/*v.1.1*/


div#gform_wrapper_29 {
    margin-top: 100px;
	max-width:100% !important;
	padding: 0 32px;
}
.otgs-development-site-front-end {
    display: none;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
    background-color: #292A30 !important;
}

div.gform_wrapper form .gform_body ul .showtitle label.gfield_label {
    display: contents !important;
}
.gform_next_button {
    -webkit-transition: all .3s;
    transition: all .3s;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label {
    padding: 0 0 8px 0;
    font-size: inherit !important;
}
div.gform_wrapper form .gform_body ul li select {
    appearance: auto;
    height: 32px;
}
.gform_next_button {
	background-color: transparent;
	color: white;
    width: auto;
    height: 34px !important;
    font-size: 14px;
    line-height: 17px;
    padding: 0 70px;
    text-transform: uppercase;
    border: 1px solid white;
    font-family: 'circular';
    margin: 0 auto !important;
    display: block !important;
	border-radius: 0 !important;
}
.gform_previous_button {
    position: absolute;
    background-color: transparent;
    width: auto;
    height: 34px !important;
    font-size: 14px;
    line-height: 17px;
    padding: 0 18px;
    text-transform: uppercase;
    border: 0;
	font-family:'Circular';
    text-decoration: underline;
	border-radius: 0 !important;
}
ul li.gfield_contains_required:before, #gform_page_25_2 .gfield_label_before_complex {
    display: none !important;
}
#gform_submit_button_29 {
    color: #fff;
	background-color:transparent;
    width: auto;
    height: 34px !important;
    font-size: 14px;
    line-height: 17px;
    padding: 0 70px;
    text-transform: uppercase;
    border: 1px solid white;
    margin: 0 auto !important;
    display: block !important;
	font-family: 'circular';
	border-radius: 0 !important;
}
.gform_wrapper .image-choices-field .image-choices-choice-image-wrap {
    background-size: contain !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    margin-bottom: 13px;
}
.gform_wrapper .image-choices-field .image-choices-choice:after {

}
.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
  
}
.gform_wrapper .image-choices-choice .image-choices-choice-text::after {
    content: '';
    display: block;
    margin: auto;
    width: 0;
    height: 1px;
    transition: width .3s;
}
.gform_wrapper .image-choices-choice:hover .image-choices-choice-text::after {
    width: 80%;
}
.gform_legacy_markup_wrapper .gf_progressbar {
    border-radius: 0 !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
    border-radius: 0 !important;
}
.gform_legacy_markup_wrapper .gform_page .gform_page_footer {
    border-top: 1px solid #d2d6dc;
}
.gform_wrapper .image-choices-field .image-choices-choice-image-wrap {
    padding-bottom: 57% !important;
}
#input_29_4 .image-choices-choice-image-wrap, #input_29_28 .image-choices-choice-image-wrap, #input_29_30 .image-choices-choice-image-wrap {
    display: none !important;
}

#input_29_4 > li.image-choices-choice {
    width: 30% !important;
}
#input_29_28 {
    padding-top: 50px
}
.gform_wrapper .image-choices-field.image-choices-show-labels .image-choices-choice-text {
    position: relative !important;
}
@media only screen and (min-width: 641px)
	{
		.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
    margin-bottom: 0;
    float: left;
		}
}
@media only screen and (min-width: 641px) {
    #gform_fields_29_8 > li.gfield.gf_left_half {
        padding-right: 8px !important;
    }
    #gform_fields_29_8 > li.gfield.gf_right_half {
        padding-left: 8px !important;
    }
}
.ginput_complex > span > input {
    margin-bottom: 30px !important;
}
select#input_29_18_6 {
    margin-bottom: 30px !important;
    font-size: 25px !important;
	    border-top: none;
    border-left: none;
    border-right: none;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #909090;
    opacity: 1; /* Firefox */

}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #909090;

}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #909090;
 
}
.gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_legacy_markup_wrapper.gf_browser_chrome .ginput_complex select {

}
li#field_29_18 {
    margin-bottom: 70px !important;
}
input#input_29_49, input#input_29_42 {
    margin-bottom: 50px !important;
    width: 70%;
    margin: auto;
    display: block;
}
.gform_wrapper .image-choices-field.image-choices-show-labels .image-choices-choice-text {
    font-size: 16px !important;
    bottom: unset !important;
    font-weight: 700;
}
.gform_legacy_markup_wrapper h1, .gform_legacy_markup_wrapper h2, .gform_legacy_markup_wrapper h3 {
    font-size: 37px;
    line-height: 1.5;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: 25px !important;
}
div.gform_wrapper form .gform_body ul li select {
    height: 44px !important;
}

.gform_wrapper .image-choices-field  .image-choices-choice, .gform_wrapper .image-choices-field .gfield_radio .image-choices-choice {
    padding-bottom: 30px !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome span.address_country {
    margin-top: 0px !important;
}
input[type="text"] {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid black;
}













.gform_wrapper#gform_wrapper_29 .image-choices-field .image-choices-choice input {
    display: none;
}

.gform_wrapper#gform_wrapper_29 .image-choices-field .image-choices-choice label {
    line-height: 1;
    border: 1px solid black !important;
    padding: 15px 50px 13px 50px !important;
    width: 250px !important;
    max-width: unset !important;
    font-family: 'Circular', serif;
    font-weight: 300;
    font-size: 14px;
    transition: all .3s;
    text-transform: uppercase;
}

div.gform_wrapper form ul.gfield_checkbox, div.gform_wrapper form ul.gfield_radio{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin: 0 auto;
    row-gap: 24px;
    column-gap: 8px;
}


div.gform_wrapper form .gform_body ul li {width: fit-content;margin-bottom: 0 !important;}

div.gform_wrapper form .gform_body ul.gform_fields {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.gform_wrapper .image-choices-field .image-choices-choice-image-wrap {
    display: none !important;
}

.gform_wrapper .image-choices-field.image-choices-show-labels .image-choices-choice-text {
    padding-top: 0;
}

.gform_wrapper .image-choices-field.image-choices-show-labels span.image-choices-choice-text {
    line-height: 1 !important;
    max-width: unset;
    font-family: 'Circular', serif;
    font-weight: 300 !important;
    font-size: 14px !important;
    text-transform: uppercase;
}

.gform_wrapper .image-choices-field .gfield_checkbox .image-choices-choice, .gform_wrapper .image-choices-field .gfield_radio .image-choices-choice {
	width: auto !important;height: auto !important;padding: 0 !important;margin: 0 !important;border-radius: 0 !important;
}

body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
    width: 100%;
}

.gform_wrapper .image-choices-field {
    margin-right: 0 !important;
}

#gform_wrapper_29 .image-choices-choice-selected label {
    background-color: black !important;
}

.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected {
    transform: unset !important;
}

.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected:after {
    display: none;
}

.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
    color: white !important;
}

.gf_progressbar.gf_progressbar_blue {
    display: none;
}
input[type="text"] {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid black;
	border-radius: 0 !important;
}
li#field_29_42, lt#field_29_49 {
    width: 600px;
	max-width: 100%;
}
ul#gform_fields_29_7 {
	flex-direction: row;
    flex-wrap: wrap;
	justify-content: center;
	column-gap: 1%;
}
#gform_fields_29_7 li {
    width: 100%;
}
#gform_fields_29_7 li.gf_left_half, #gform_fields_29_7 li.gf_right_half  {
    width: 49.5%;
}
.gform_page_footer.top_label {
    position: fixed !important;
    bottom: 0 !important;
    background-color: black !important;
    margin: 0 !important;
    padding-bottom: 16px !important;
    width: 100vw !important;
    margin-left: -32px !important;
}

input.gform_previous_button {
    color: white !important;
}
.gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price)
{
	margin-bottom:0 !important;
}
ul#input_29_62 {
    grid-template-columns: repeat(2, 1fr);
}
 .gform_wrapper .top_label li ul.gfield_checkbox,.gform_wrapper .top_label li ul.gfield_radio {
        width: 100% !important;
    }

@media only screen and (max-width: 800px) 
{
	
div.gform_wrapper form ul.gfield_checkbox, div.gform_wrapper form ul.gfield_radio 
{
    grid-template-columns: repeat(2, 1fr);
}	
}
@media only screen and (max-width: 1280px) 
{	
	.gform_wrapper#gform_wrapper_29 .gform-field-label .text .title
	{
		font-size:20px !important;
		text-align: left !important;
	}
	ul#input_29_5 
	{
    	grid-template-columns: repeat(2, 1fr);
	}

}

@media only screen and (max-width: 678px) 
{
	ul#input_29_62 
	{
    	grid-template-columns: repeat(1, 1fr);
	}
	#gform_fields_29_7 li.gf_left_half, #gform_fields_29_7 li.gf_right_half{
		width:100%;
	}
	.gform_wrapper#gform_wrapper_29 .gform-field-label .text .title-links {
    padding-top: 10px;
}
	div.gform_wrapper form .gform_body ul.gform_fields
	{
		margin-bottom: 50px !important;
	}
	.gform_page_footer.top_label {
		margin-left: -16px !important;
	}
    .gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type=submit] 
	{
        width: auto !important;
    }
	ul#input_29_5 
	{
    	grid-template-columns: repeat(1, 1fr);
	}
	gform_fields_29_7 li.gf_left_half, #gform_fields_29_7 li.gf_right_half 
	{
    	width: 100%;
	}
	div.gform_wrapper form ul.gfield_checkbox, div.gform_wrapper form ul.gfield_radio 
	{
    	grid-template-columns: repeat(1, 1fr);
	}
	div#gform_wrapper_29 {
		padding: 0 16px;
	}
	.gform_wrapper .image-choices-field .image-choices-choice.image-choices-choice-selected:after {
        bottom: -10px !important;
    }
   
    .gform_previous_button {
        position: relative !important;
    }
    .gform_wrapper .image-choices-field #input_29_30 .image-choices-choice, .gform_wrapper .image-choices-field #input_29_28 .image-choices-choice {
        margin: 0px 0px 60px !important;
    }
    .gform_wrapper .gfield.image-choices-field #input_29_30 li.image-choices-choice {
        width: 90% !important;
    }
    .gform_wrapper .image-choices-field .image-choices-choice, .gform_wrapper .gfield.image-choices-field li.image-choices-choice {
        width: 45% !important;
    }
    #input_29_5 > li.image-choices-choice {
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    #input_29_4 > li.image-choices-choice {
        width: 95% !important;
    }
    article, .article {
        padding: 0;
    }
    .field_description_below div {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .gform_wrapper .gform_body .image-choices-field .image-choices-choice {
        margin-bottom: 0 !important;
    }
    .gform_wrapper .image-choices-field #input_29_5 .image-choices-choice {
        padding: 0px 12px 30px !important;
        margin-bottom: 20px !important;
    }
    #input_29_4 .image-choices-choice-text, #input_29_28 .image-choices-choice-text {
        font-size: 15px;
    }
    li#field_29_18 {
        margin-top: 45px;
    }
    .gform_legacy_markup_wrapper h1, .gform_legacy_markup_wrapper h2, .gform_legacy_markup_wrapper h3 {
        line-height: 1.2;
    }
    .gform_wrapper .image-choices-field.image-choices-show-labels .image-choices-choice-text {
        padding-top: 0 !important;
    }
}



footer {
    display: none;
}
.body-wrapper {
    min-height: unset !important;
}
.gform_legacy_markup_wrapper .gform_ajax_spinner {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
}
.has-cookie-bar #catapult-cookie-bar {
    display: none;
}









/* EDITS FOR SLIDERS */
.embla__slide__img
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    user-select: none;
}
.embla__slide
{
    flex: 0 0 auto;
    min-width: 0;
    margin-right: 16px;
}

.embla__container
{
    display: flex;
    touch-action: pan-y pinch-zoom;
    cursor: grab;
}
.embla {
    overflow: hidden;
}
.gform_legacy_markup_wrapper .gform_page_footer
{
    z-index: 999;
}
.gform_wrapper#gform_wrapper_29 #input_29_5 .image-choices-choice label
{
    text-align: left;
    float: left;
    border: 0 !important;
    padding: 0 !important;
    width: fit-content !important;
    user-select: none;
    background-color: unset !important;
	border-radius: 0 !important;
}

.gform_wrapper#gform_wrapper_29 #input_29_5  .image-choices-choice-text
{
    margin-top: 15px !important;
	text-align: left;
}
.gform_wrapper#gform_wrapper_29 #input_29_5 .image-choices-choice-selected .image-choices-choice-text
{
    color: black !important;
}
.gform_wrapper#gform_wrapper_29 #input_29_5 .image-choices-choice-selected .image-choices-choice-text span
{
    color: black !important;
}
.gform_wrapper#gform_wrapper_29 #input_29_5 .image-choices-choice
{
    padding: 20px !important;
}
.gform_wrapper#gform_wrapper_29 #input_29_5 .image-choices-choice.image-choices-choice-selected
{
    border: 1px solid black !important;
	border-radius: 0 !important;
}
.gform_wrapper#gform_wrapper_29 .gform-field-label .text
{
    margin-top: 5px;
}
.gform_wrapper#gform_wrapper_29 .gform-field-label .text .title-links
{
    font-size: 20px;
	text-align: left;
    text-transform: none;
}
.gform_wrapper#gform_wrapper_29 .gform-field-label .text .desc
{
    font-size: 15px;
    text-align: left;
	text-transform: none;
    line-height: normal;
}
.gform_wrapper#gform_wrapper_29 .embla__dots
{
    margin-top: 8px !important;
}
.gform_wrapper#gform_wrapper_29 .embla__dot
{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    border: 0 !important;
    background-color: #D9D9D9;
    margin: 0 3px;
}
.gform_wrapper#gform_wrapper_29 .embla__dot.embla__dot--selected
{
    background-color: #5E5E5E;
}
