body{font-family:'Open Sans', sans-serif;padding-top:20px;}
#wrap-1{position:relative;width:100%;height:121px;z-index:10;}
#mobile_header{display:none;}
.mobile-top-button{height:40px;width:40px;border:0;}
#mobile_menu_toggle{background:#595959 url(../images/icon-menu.png) center no-repeat;}
#mobile_menu_toggle.active{background:#595959 url(../images/icon-menu-close.png) center no-repeat;}
@media (max-width:1400px){#logo-wrap{/*margin-left:83px !important;*/margin-left: 372px !important;width: 50% !important;}
}
@media (max-width:1200px){.logo-new{margin-left:-91px !important;}
#phone{left:20px !important;}
#lhc_status_container{top:90% !important;left:97% !important;}
#logo-wrap{margin-left:-7px !important;}
}
@media (max-width:1024px){.logo-new{margin-left:0px !important;}
#phone{left:-16px !important;}
#lhc_status_container{top:90% !important;left:97% !important;}
#car-1{left:376px !important;}
.car{width:16% !important;}
#car-2{left:499px !important;}
#car-3{left:610px !important;width:173px !important;}
#car-4{left:730px !important;width:152px !important;}
#logo-wrap{/*margin-left:44px !important;background-size:50% 68% !important;*/
    margin-left: 30% !important;
    background-size: 100% 68% !important;
}
}
@media (max-width:320px){#wrap-1{height:auto;margin-top:12% !important;}
}
@media (max-width:992px){#mobile_header{display:block;height:40px;position:fixed;z-index:15;width:100%;top:10px;background-color:#eae8e8;}
#line{}
#top-mobile-menu-socials{display:none;}
#top-menu .defaultmenutop > li > ul, #top_menu_mob .defaultmenutop > li > ul{background:none !important;position:unset !important;}
#logo-wrap{display:none;}
.logo-new{margin-left:49px !important;}
#lhc_status_container{left:96% !important;bottom:0 !important;top:84% !important;}
#top-menu .defaultmenutop > li > ul li a, #top-menu .defaultmenutop > li > ul li .separator, #top_menu_mob .defaultmenutop > li > ul li a, #top_menu_mob .defaultmenutop > li > ul li .separator{padding:0 !important;background:none !important;}
#top-menu{position:fixed;top:40px;left:0;height:100%;width:100%;max-width:380px;z-index:111;margin-left:-100%;-webkit-transition:all 0.3s linear 0.1s;transition:all 0.3s linear 0.1s;overflow-y:auto;padding:10px 0;margin-top:0px;}
#top-menu .list-opener{}
#top-menu .list-opener:before{content:"\e259";}
#top-menu nav ul{padding:0 !important;}
#top-menu nav ul ul{display:none;}
#top-menu nav ul > li{/*display:list-item !important;*/text-align:left;line-height:2 !important;height:auto;font-size:18px;}
}
#wrap-1 .sub-wrap{max-width:965px;margin:0 auto;position:relative;}
#logo{display:inline-block;position:relative;padding:0;max-width:300px;z-index:99;}
#logo a{height:67px;display:block;position:relative;z-index:10;}
#line{height:124px;background:url(../images/line-bg.png) center bottom repeat-x;top:0;width:100%;position:absolute;background-size:100% 30%;top:-45.5%;}
.service-wrap{min-height:427px;background-repeat:no-repeat;}
.car{display:inline-block;position:absolute;top:0;width:215px;}
.car img.opacity{position:absolute;}
.car img{width:100%;height:auto;}
.car img.color{position:relative;-webkit-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;}
.car:hover{cursor:pointer;}
.car:hover img.color, .car.hover img.color{opacity:1;}
body.cookie-opel-set #car-1 img.color,
body.cookie-kia-set #car-2 img.color,
body.cookie-hyundai-set #car-3 img.color,
body.cookie-chevrolet-set #car-4 img.color{opacity:1;}
#car-1{left:317px;}
#car-2{left:450px;}
#car-3{left:586px;width:225px;}
#car-4{left:730px;width:203px;}
.car-section{max-width:1025px;margin:0 auto;}
.car-section .description{position:absolute;width:500px;right:0px;font-size:15px;opacity:0;margin-top:-30px;color:#7b7b7b;top:50vh;}
.grey-line{position:absolute;left:0;bottom:0;width:0%;height:15px;background:#dedede;}
.car-section .buttons{position:absolute;bottom:60px;left:0;width:100%;opacity:0;}
.car-section .buttons.text-center{text-align:center;}
.car-section .buttons a{display:inline-block;float:left;width:25%;padding-top:108px;font-size:16px;text-align:center;text-decoration:none;color:#7b7b7b;position:relative;}
.car-section .buttons.text-center a{float:none;}
.car-section .buttons a span{position:relative;padding:0 5px;overflow:hidden;display:block;}
.car-section .buttons a span::before{position:absolute;background:#e6b242;left:-100%;width:100%;color:#FFFFFF;content:attr(data-hover);padding:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.car-section .buttons a:hover span::before{left:0;padding:0 5px;}
.car-section .buttons a.to{background:url(../images/to.png) center 5px no-repeat;}
.car-section .buttons a.details{background:url(../images/details.png) center 10px no-repeat;}
.car-section .buttons a.catalog{background:url(../images/catalog.png) center top no-repeat;}
.car-section .buttons a.repairs{background:url(../images/repair.png) center 10px no-repeat;}
#logo-wrap{position:absolute;background:url(/templates/main/assets/images/cars.png) center bottom no-repeat;top:-17px;width:100%;height:100%;}
#logo-wrap > div{position:absolute;cursor:text;display:none;}
#logo-wrap #opel-logo{display:none;left:360px;top:60px;}
#logo-wrap #kia-logo{display:none;left:485px;top:60px;}
#logo-wrap #hyundai-logo{display:none;left:625px;top:61px;}
#logo-wrap #chevrolet-logo{display:none;left:770px;top:64px;}
#formula-logo{position:absolute;top:68px;width:100%;overflow:hidden;height:20px;display:none;}
#formula-logo img{position:absolute;vertical-align:top;right:120%;}
#formula-logo img.index-0{right:0;}
.button-pulse{position:absolute;width:100%;bottom:20px;}
.container{width:100%;height:100%;}
.pulse-button{color:#FFFFFF;font-size:34px;line-height:70px;text-align:center;display:block;position:relative;width:70px;height:70px;border:none;box-shadow:0 0 0 0 rgba(230,178,66, 0.7);border-radius:50%;background-color:rgba(230,178,66,1.00);cursor:pointer;-webkit-animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);-moz-animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);-ms-animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);animation:pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);margin:0 auto;}
.pulse-button.up{font-size:12px;}
.pulse-button:hover{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none;}
.section-2 .description{margin-top:-70px;}
.section-3 .description{margin-top:-120px;}
.section-4 .description{margin-top:-90px;}
.section-5 .description{margin-top:-105px;}
@media (max-width:950px){#logo{float:none;}
#wrap-1{height:auto;margin-top:10%;}
#wrap-1 .sub-wrap{width:auto;max-width:1024px;text-align:center;position:relative;}
#line{height:0;margin-top:20px;position:relative;}
#car-1{left:0px;}
#car-2{left:127px;}
#car-3{left:268px;}
#car-4{left:413px;}
#logo-wrap{width:620px;}
#logo-wrap #opel-logo{left:8px;}
#logo-wrap #kia-logo{left:133px;}
#logo-wrap #hyundai-logo{left:273px;}
#logo-wrap #chevrolet-logo{left:418px;}
}
@media (max-width:650px){#line{height:235px;}
#logo-wrap{width:320px;}
#car-3{left:0;top:125px;width:205px;}
#car-4{left:127px;top:125px;width:190px;}
#logo-wrap #hyundai-logo{top:190px;left:8px;}
#logo-wrap #chevrolet-logo{top:196px;left:133px;}
.car{width:190px;}
#line{}
}
@media (max-height:800px){.unsybscribe{top:50%;}
.rating-wrap{top:30%;}
#send_box{top:70%;}
}
@media screen and (orientation:landscape) and (max-height:550px){.rating-wrap{width:60%;top:53%;text-align:left;margin-left:20px;}
.unsybscribe{width:60%;top:85%;text-align:left;margin-left:20px;}
#send_box{width:30%;top:60%;text-align:right;margin-right:50px;right:0;}
.unsub-text{margin-bottom:0px;display:inline-block;}
/*input.style-2[type="checkbox"] + label{height:40px;width:40px;}
input.style-2[type="checkbox"] + label::after{width:30px;height:15px;top:9px;left:5px;border:5px solid #f8b333;border-top:none;border-right:none;}*/
}
@media screen and (orientation:landscape) and (max-height:430px){.rating-wrap{top:60%;}
}
@media (max-width:650px){#logo{float:left;width:110px;padding:5px;height:55px;}
#logo img{width:100%;vertical-align:baseline;}
#formula-logo{position:absolute;top:39px;width:70%;overflow:hidden;height:20px;right:0;}
#logo-wrap{width:65%;text-align:center;float:right;line-height:55px;}
#logo-wrap div.car{display:none;}
#logo-wrap div.car-logo{position:relative;display:inline-block;top:auto !important;left:auto !important;margin-left:-3px;min-width:40px;width:24%;max-width:65px;}
#logo-wrap div.car-logo img{width:100%;height:auto;}
#line{height:0;/*margin-top:-42px;*/}
#lhc_status_container{margin-left:0 !important;left:82% !important;}
}
@-webkit-keyframes pulse{to{box-shadow:0 0 0 45px rgba(230,178,66, 0);}}
@-moz-keyframes pulse{to{box-shadow:0 0 0 45px rgba(230,178,66, 0);}}
@-ms-keyframes pulse{to{box-shadow:0 0 0 45px rgba(230,178,66, 0);}}
@keyframes pulse{to{box-shadow:0 0 0 45px rgba(230,178,66, 0);}}
