#footer { clear: both; } 
.contactTitle { width: 100%; margin: 0 0 40px; padding-top: 10px; }
.contactFloating{ position: fixed!important; }
.center-section { margin-top: 0!important; background-size: cover!important; background-position: center; background-repeat: no-repeat; max-height: 100vh; height: auto; }
section, article { margin-bottom: 0px !important; }
img[src^="https://googleads"] { display: none !important;}
.center-section p { margin: 0 !important; padding: 0 2em 2em 2em !important; }
label[for="iddigi_bundle_contact_us_type_addToDatabase"] { display: none; }

.scrolly-design2:hover,.scrolly-design2:focus{text-decoration: none; }
#banner .scrolly-design2{ position: absolute; bottom: 0; left: 0; width: 100%; z-index: 2; }
    
        
@media screen and (max-width: 768px) {
    .content { padding: 20px 0 10px 5px !important; }
    .features, .features li span { font-size: 0.7rem !important; }
}
@media screen and (max-width: 480px) {                
    .features, .features li span { font-size: 0.5rem !important;  }
}
@media screen and (max-width: 414px) {
    .wrapper { padding: 0 !important; }                
    .content { padding: 20px 0 10px 0px !important; }
    .features, .features li span { font-size: 1rem !important; }     
}           
.text-center { text-align: center; }
.spotlight:before, .spotlight .image:before { display: none !important; }
.spotlight .content { background: transparent; }
.wrapper.fade-up > .container { -moz-transform: translate(0, 0);-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);
    -moz-transition: -moz-transform 1s ease, opacity 1s ease;-webkit-transition: -webkit-transform 1s ease, opacity 1s ease;
    -ms-transition: -ms-transform 1s ease, opacity 1s ease;transition: transform 1s ease, opacity 1s ease;opacity: 1;}
.box.small-sect {width: 100%;margin-bottom: 2em;background: none;height: auto;}
.row.uniform {margin: -2.5em 0 -1px -2.5em;}
.\34 u, .\34 u\24 {width: 33.3333333333%;clear: none; margin-left: 0;}
.row > * {float: left;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;}
.container:not(.vehicles-container) { float: none; width: 1600px;}
.box.small-sect .icon.major { background: #272833;border-radius: 100%;cursor: default;display: block;height: 6em;line-height: 6em;margin: 0 auto 2em auto;
    text-align: center;width: 6em;font-size: 18px !important;}
.row.uniform > * > :first-child {margin-top: 0;}
.row.uniform > * > :last-child { margin-bottom: 0; }
.spotlight {height: auto !important; clear:both;}
.spotlight .image {float: left; }
.spotlight .content {position: relative; float: left }
@media screen and (max-width: 768px) {
    .spotlight .content { padding: 20px 10px 10px 10px !important; overflow: hidden;position: static; float:none; max-width: 100%; width: 100%; }
}
@media screen and (max-width: 480px) {
    .spotlight .image { float: none; }
    .spotlight .content { position: static; float: none; overflow: hidden;position: static; float:none; max-width: 100%; width: 100%; }
    .page-sect {height: auto !important;}
}
.features li { width: 50% !important; padding: 4em 4em 2em 6em !important; }
@media screen and (max-width: 768px) {
    #features article, .features li, .small-sect section { width: 100% !important; }
    section.spotlight .content p { text-align: center !important; }
}
.reel .image img {width: 100%; }
.section4 .row-fluid { display: flex;}
/*@media screen and (min-width: 767px) { input[type=text], input[type=submit], textarea{ margin: 10px!important; }   }*/
.modal input[type=text], .modal input[type=submit], .modal textarea{ margin: 10px 0!important;}            
.page-sect[data-cat="basic"] header {background-color: inherit !important;}
.page-sect .spotlight .image img { width: auto ; height: auto;}
.page-sect .bootstrap-section .special-inline-flex img {width: auto !important; min-height: 150px}
.page-sect .froala-bg *, .page-sect .fdb-box * {color: inherit;}
.page-sect hr {margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(0,0,0,.1); }
.page-sect table tbody tr:nth-child(2n+1) { background-color: transparent;}
.page-sect table tbody th { color: inherit;}
.form-control.froala-input-text, input[type="text"].form-control.froala-input-text { border: 1px solid #ced4da; border-radius: .425rem !important; border-top-right-radius: 0px !important; 
	border-bottom-right-radius: 0px !important; margin: 0px !important;}
.form-control.froala-input-text-border, input[type="text"].form-control.froala-input-text-border {border: 1px solid #ced4da; border-radius: .425rem !important; 
	margin: 0px !important; }	 
div[data-type="contact_forms-2"] .contactTitle, div[data-type="contact_forms-2"] .contactHeaderText,
div[data-type="contact_forms-4"] .contactTitle, div[data-type="contact_forms-4"] .contactHeaderText,
div[data-type="contact_forms-9"] .contactTitle, div[data-type="contact_forms-9"] .contactHeaderText,
div[data-type="contact_forms-10"] .contactTitle, div[data-type="contact_forms-10"] .contactHeaderText,
div[data-type="contact_forms-5"] .contactTitle, div[data-type="contact_forms-5"] .contactHeaderText,
div[data-type="contact_forms-11"] .contactTitle, div[data-type="contact_forms-11"] .contactHeaderText,
div[data-type="contact_forms-12"] .contactTitle, div[data-type="contact_forms-12"] .contactHeaderText	 {text-align: left; margin: 0px; padding-top: 0px;}
div[data-type="contact_forms-4"] .contactTitle, div[data-type="contact_forms-9"] .contactTitle,div[data-type="contact_forms-10"] .contactTitle {margin-bottom: 10px;}
.contactFloating .modal-header {margin-right: 0px !important; margin-left: 0px !important; min-height: auto !important;}
.contact-fields-container input[type="radio"], .contact-fields-container input[type="checkbox"] { display:none !important;} 
.contactFloating .modal-dialog{width:60% !important;}
@media (min-width: 576px) { .modal-dialog { max-width: 900px;}}             
@media screen and (max-width: 480px) {
	.page-sect[data-type="big_section"] { height: auto !important;}
	.page-sect[data-type="big_section"] .upl-image, .page-sect[data-type="big_section"] .upl-image img {height: auto !important; padding: 0px !important;}
	.page-sect .modal-dialog {width:100% !important;}
	.page-sect[data-type="big_section"] .container {margin-top: 0px !important; }
}    
.page-sect[data-type="big_section"] span span {color: inherit;}
.page-sect[data-type="big_section"] .spotlight br {display:block;}   
.page-sect .to-edit-img-video img { width: 100%; }  
/*.form-control { width: 95%; }*/

.section-over-bg .subtype-form .fdb-block, div[data-section-over="1"] .fdb-block { background-color: transparent !important; padding-top: 0 !important; padding-bottom: 0 !important;}
.section-over-bg .subtype-form .row, .section-over-bg .subtype-form .form-horizontal .form-group { margin-left: 0 !important; margin-right: 0 !important;} 

.page-sect[data-type="contents-36"][data-web=""], .page-sect[data-type="contents-36-locked"][data-web=""] { display: none; } 
.page-sect[data-type="galleries-2"] .main-gallery, .page-sect[data-type="galleries-2"] .main-gallery .thumbnail, .page-sect[data-type="galleries-2"] .gal2-area { border: none !important; background-color: transparent !important; }
.page-sect[data-type="galleries-3"] .carousel-reel { background-color: transparent !important; }	
	
.owl-carousel .item { background-repeat:no-repeat; background-position: center;}
.owl-carousel[data-width-web="1170px"] .item { width: 1170px; margin: 0 auto; }	
.owl-carousel[data-width-web="1370px"] .item { width: 1370px; margin: 0 auto; }
.owl-carousel[data-width-web="1600px"] .item { width: 1600px; margin: 0 auto; }
.owl-carousel[data-width-web="full-width"] .item { width: 100%; }
.owl-carousel[data-bgsize-web="contain"] .item, .owl-carousel[data-bgsize-web="contain"] .owl-item { background-size: contain; background-repeat: no-repeat; background-position: center;}
.owl-carousel[data-bgsize-web="cover"] .item, .owl-carousel[data-bgsize-web="cover"] .owl-item { background-size: cover; background-repeat: no-repeat; background-position: center;}

.page-sect[data-type="contents-36-locked"] .col5:first-child { padding-left: 0px;}	
	
.owl-carousel .owl-dots.nav-texts { display:flex !important; justify-content: space-around !important;}
.owl-carousel .owl-dots.nav-texts .owl-dot { background: transparent !important; width: auto !important; height: auto !important; border-radius: 0 !important; padding-top: 5px; }
	
@media screen and (max-width: 767px) {
	.section-over-bg:not([data-mobile]), .section-over-bg[data-mobile="0"] { display:none; margin-top: 90px; } 
 	.section-over-bg .subtype-img-video img { width: 100% !important;}
 	.section-over-bg .contactus.container { padding: 0px !important;}
 	.section-over-bg .contactus .row>*, .section-over-bg .contactus .col-xs-12 { padding: 0px !important; }
	.page-sect[data-type="contents-36"][data-mobile=""], .page-sect[data-type="contents-36-locked"][data-mobile=""] { display: none; }
	.page-sect[data-type="contents-36"][data-web=""][data-mobile="1"], .page-sect[data-type="contents-36-locked"][data-web=""][data-mobile="1"] { display: block; }
	
	.owl-carousel[data-width-mobile="80%"] .item { width: 80% !important; margin: 0 auto !important; }	
	.owl-carousel[data-width-mobile="full-width"] .item { width: 100% !important;}
	.owl-carousel[data-bgsize-mobile="contain"] .item, .owl-carousel[data-bgsize-mobile="contain"] .owl-item { background-size: contain !important; background-repeat: no-repeat; background-position: center;}
	.owl-carousel[data-bgsize-mobile="cover"] .item, .owl-carousel[data-bgsize-mobile="cover"] .owl-item { background-size: cover !important; background-repeat: no-repeat; background-position: center;}
 
  #frontpage-howitworks .owl-item.active .item { height: 100% !important;}
}	
@media (min-width: 768px) { 
	.section-over-bg .contactus.container { max-width: 100% !important; width: 100% !important;}
	.has-section-over .col5, .page-sect[data-type="contents-36-locked"] .col5 { width: 20%;}
}

@media (min-width: 992px) { .section-over-bg .contactus.container { max-width: 100% !important; width: 100% !important;} }
@media screen and (min-width: 1200px) { .section-over-bg .contactus.container { max-width: 100% !important; width: 100% !important;} }

@media screen and (min-width: 1600px) {
		.container { width: 1600px; max-width: 1600px !important; }
}
@media screen and (min-width: 1200px) {
    .container-1170px .container, .container-1170px  > section, .container-1170px[data-type="contents-36"] > div,
    .container-1170px[data-type="contents-36-locked"] > section { margin: 0 auto; max-width: 1170px !important; width: 1170px !important; float:none; }
    .container-1370px .container, .container-1370px  > section, .container-1370px[data-type="contents-36"] > div,
    .container-1370px[data-type="contents-36-locked"] > section { margin: 0 auto; max-width: 1370px !important; width: 1370px !important; float:none; }
    .container-1600px .container, .container-1600px  > section, .container-1600px[data-type="contents-36"] > div,
    .container-1600px[data-type="contents-36-locked"] > section { margin: 0 auto; max-width: 1600px !important; width: 1600px !important; float:none; }
    
    .container-full-width .container { margin: 0 auto; max-width: 100% !important; width: 100% !important; float:none; }
    .container-full-width .fdb-block.row, .container-full-width .container .row { margin: 0 !important; }
    .container-full-width .fdb-block.row .container { padding-left: 0 !important; }
    .container-1170px .fdb-block.row, .container-1370px .fdb-block.row, .container-1600px .fdb-block.row { margin: 0 auto !important; }
        
    #banner .container-1170px .section-over-bg { margin: 0 auto; max-width: 1170px !important; width: 1170px !important; }    
    #banner .container-1370px .section-over-bg { margin: 0 auto; max-width: 1370px !important; width: 1370px !important; }   
    #banner .container-1600px .section-over-bg { margin: 0 auto; max-width: 1600px !important; width: 1600px !important; } 
    #banner .container-full-width .section-over-bg, #banner .container- .section-over-bg { 
    	margin: 0 auto; max-width: 100% !important; width: 100% !important; }
    	
    .owl-carousel[data-width-web="1170px"] { width: 1170px !important; margin: 0 auto; }
    .owl-carousel[data-width-web="1370px"] { width: 1370px !important; margin: 0 auto; }
    .owl-carousel[data-width-web="1600px"] { width: 1600px !important; margin: 0 auto; }		
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .container-1600px .container, .container-1600px[data-type="contents-36"] > div,
    .container-1600px[data-type="contents-36-locked"] > section { margin: 0 auto; max-width: 100% !important; width: 100% !important; float:none; }
    #banner .container-1600px .section-over-bg { margin: 0 auto; max-width: 100% !important; width: 100% !important; } 
    .owl-carousel[data-width-web="1600px"] { width: 100% !important; margin: 0 auto; }	
    .owl-carousel[data-width-web="1600px"] .item { width: 100%; }
}
.page-sect .has-section-over .subtype-img-video img, .page-sect[data-type="contents-36-locked"] .subtype-img-video img { width: 100% !important;}  
.page-sect.container- .has-section-over, .page-sect.container-full-width .has-section-over,
.page-sect[data-type="contents-36-locked"].container- > section, .page-sect[data-type="contents-36-locked"].container-full-width > section
 { width:100%; }
 
.page-sect.container- .has-section-over:not([data-valign-cols*="middle"]):not([data-valign-cols*="bottom"]),  
.page-sect.container-1170px .has-section-over:not([data-valign-cols*="middle"]):not([data-valign-cols*="bottom"]), 
.page-sect.container-1370px .has-section-over:not([data-valign-cols*="middle"]):not([data-valign-cols*="bottom"]),
.page-sect.container-1600px .has-section-over:not([data-valign-cols*="middle"]):not([data-valign-cols*="bottom"]),
.page-sect.container-full-width .has-section-over:not([data-valign-cols*="middle"]):not([data-valign-cols*="bottom"]),
.page-sect[data-type="contents-36-locked"] > section:not([data-valign-cols*="middle"]):not([data-valign-cols*="bottom"]) { height:100%;}
.page-sect .has-section-over > div > div, .page-sect[data-type="contents-36-locked"] > section > div > div { height: 100%; }

@media screen and (min-width: 1024px) {
	.page-sect .has-section-over, .page-sect[data-type="contents-36-locked"] > section{ display:table; }
	.page-sect .has-section-over > div, .page-sect[data-type="contents-36-locked"] > section > div { display: table-cell; float:none; }
	
	.page-sect .has-section-over > .subtype-text[data-valign="top"],
	.page-sect[data-type="contents-36-locked"] > section > .subtype-text[data-valign="top"] { height: 100%; float: none; vertical-align: top;}
	.page-sect .has-section-over > .subtype-text[data-valign="middle"],
	.page-sect[data-type="contents-36-locked"] > section > .subtype-text[data-valign="middle"] { height: 100%; float: none; vertical-align: middle;}
	.page-sect .has-section-over > .subtype-text[data-valign="bottom"],
	.page-sect[data-type="contents-36-locked"] > section > .subtype-text[data-valign="bottom"] { height: 100%; float: none; vertical-align: bottom;}

	.page-sect .has-section-over[data-type="two-columns-on-ends"] > div:nth-child(2),
	.page-sect[data-type="contents-36-locked"][data-type2="two-columns-on-ends"] > section > div:nth-child(2) { width: 75%;}
	.page-sect .has-section-over[data-type="two-columns-on-ends"] > div:nth-child(2) > div,
	.page-sect[data-type="contents-36-locked"][data-type2="two-columns-on-ends"] > section > div:nth-child(2) > div { width: 34%; float:right; }
	.page-sect .has-section-over[data-type="left-1_4"] > div, .page-sect .has-section-over[data-type="left-half"] > div { float:left !important; }
	.page-sect .has-section-over[data-type="right-1_4"] > div, .page-sect .has-section-over[data-type="right-half"] > div { float:right !important; }
}

@media screen and (max-width: 576px) {
	.container-1170px .container, .container-1170px[data-type="contents-36"] > div, .container-1170px[data-type="contents-36-locked"] > section,
	.container-1370px .container, .container-1370px[data-type="contents-36"] > div, .container-1370px[data-type="contents-36-locked"] > section,
	.container-1600px .container, .container-1600px[data-type="contents-36"] > div, .container-1600px[data-type="contents-36-locked"] > section,
	.container-full-width .container, #banner .container-1170px .section-over-bg, #banner .container-1370px .section-over-bg, #banner .container-1600px .section-over-bg,
	#banner .container-full-width .section-over-bg, #banner .container- .section-over-bg {
	    max-width: 540px; margin: 0 auto; 
	}
}
@media screen and (min-width: 576px) and (max-width: 767px) {
	#footer .mobile-left, #footer .col-xs-12:last-child > div { text-align: right !important; }
	
}
@media screen and (max-width: 576px) {
	#footer { text-align: left !important; }
	.layout_content { margin-top:0; }
}

.page-sect { clear:both; }
.owl-carousel.container { padding: 0; /*min-height: 400px;*/ } 
.owl-carousel .owl-item img { width: auto !important; height: auto !important;}
.owl-carousel:not[id="vehicles-similar-carousel"] .owl-item .item div { margin: 0 !important; max-width: 100% !important; }
.owl-carousel .owl-item .item div.carousel-inside-text { padding: 0 !important; }
#frontpage-howitworks .owl-item .item { text-align: left !important; padding-top: 0 !important; }

#frontpage-howitworks.owl-carousel .owl-item, #frontpage-howitworks.owl-carousel .owl-item.cloned, #frontpage-howitworks.owl-carousel .owl-item.active {
    height: 100% !important;
}

span strong, span em { color: inherit; }

@keyframes appear-from-left {
  from { opacity: 0; transform: translateX(-50px); }
  to { opacity: 1; transform: translateX(0); }
}

@keyframes appear-from-top {
  from { opacity: 0; transform: translateY(-50px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes appear {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes grow-left {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}
body:not(.is-mobile) .show-on-scroll > section, body:not(.is-mobile) .show-on-scroll > div { opacity: 0;}
body:not(.is-mobile) .show-on-scroll.appear.is-visible > section, body:not(.is-mobile) .show-on-scroll.appear.is-visible > div {
  animation: appear ease 1s forwards;
}
body:not(.is-mobile) .show-on-scroll.appear-from-left.is-visible > section, body:not(.is-mobile) .show-on-scroll.appear-from-left.is-visible > div {
  animation: appear-from-left ease 1s forwards;
}
body:not(.is-mobile) .show-on-scroll.appear-from-top.is-visible > section, body:not(.is-mobile) .show-on-scroll.appear-from-top.is-visible > div {
  animation: appear-from-top ease 1s forwards;
}

.owl-carousel div h2 { transform: none !important;}

#banner br { display: block !important; }
.page-sect.sticky { position: fixed; z-index:10000; }


.contact-fields-container label[data-tooltip] { float:left; }
.contact-fields-container label[data-tooltip] + i { float:right; margin-top: 12px;  }
.contact-fields-container label[data-tooltip] + i + input,
.contact-fields-container label[data-tooltip] + i + textarea,
.contact-fields-container label[data-tooltip] + i + select,
.contact-fields-container label[data-tooltip] + i ~ div[id^="contact_form_"] { clear:both; }
.contact-fields-container div[data-type="choice"] .d-inline-block { margin-left: 10px; }
.tooltip-inner { text-align: left; }
.contact-fields-container > div[data-is-conditional="1"] { display:none;}

.spinner-whole-page { display:none; width: 100%; height: 100vh; background-color: rgba(0,0,0,0.3); position: absolute; top: 0; left: 0; z-index: 10010;	}
.spinner-whole-page > .spinner-border { width: 10rem; height: 10rem; position: absolute; top: calc(50% - 10rem/2); left: calc(50% - 10rem/2); 
	color: black; 
	
    display: inline-block;
    vertical-align: text-bottom;
    border: .25em solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    white-space: nowrap;
}
.page-sect[data-type="pop_video"] { min-height: 0px; }
.contactFloating button.close:focus, .popModal button.close:focus { outline: none !important; }

@keyframes spinner-border {
    to {
        transform: rotate(360deg) /* rtl:ignore */
    }
}

@media (max-width: 768px) {
}

@media screen and (max-width: 480px) {
	.owl-carousel div h2 { width: 100%; }
	
	.page-sect[data-type="pop_video"] .modal .modal-content { height: auto !important; }
	.page-sect[data-type="pop_video"] .modal .modal-content .modal-header { min-height: 45px;}
	.page-sect[data-type="pop_video"] .modal .modal-content .modal-body iframe { height: auto; width: 100vw; }
	.page-sect[data-type="pop_video"] .modal .modal-dialog { height: auto !important; }
	.page-sect[data-type="pop_video"] .modal .modal-dialog.floatingPositioncenter { top: calc(40vh - 100px) !important; }
	.modal-backdrop.in { opacity: 0.8; }
}