/** ========= GLOBAL STYLES ========= **/
.bg-coral{background-color:#df465a;}
.bg-mountain{background-color:#41354f;}
.bg-sunshine{background-color:#485e8a;}
.bg-herb{background-color:#646e63;}
.bg-lavender{background-color:#6c6588;}
.bg-gold{background-color:#cba158;}
.bg-vermillion{background-color:#95be7c;}
body, .exalt-sidebar-menu, .loader{background:#191F23;}

.spinner{background-color:#ff4b4d;}

.logo-icon{width:105px;}
.desktop-menu-btn{background-color:#10161b;}
.desktop-menu-btn:hover{background-color:#ff4b4d;}
.mobile-menu-btn{background-color:#ff4b4d;}

ul#menu-primary li:hover a, ul#menu-primary li.active a, .footer-social ul li:hover a{color:#ff4b4d;}
ul#menu-primary li:hover:before, ul#menu-primary li.active:before{background:#ff4b4d;}

.hbanner-img:before, .slider-img:before{background:rgba(25,31,35,0.5);}
.hbanner-txt-small{font-size:36px; line-height:36px; margin-bottom:25px;}
.hbanner-txt-big{font-size:95px; text-transform:uppercase; font-weight:700; line-height:95px; margin-bottom:20px;}
.hbanner-phone{display:inline-block; vertical-align:top; background-color:#ff4b4d; font-size:28px; line-height:28px; padding:15px 30px;}
.hbanner-phone a{color:#fff;}

.flat-btn{background-color:#ff4b4d; font-size:14px; line-height:14px;  padding:25px;}
.flat-btn:hover{background-color:#95be7c;}

.down-btn{background:#ff4b4d;}
.down-btn:hover{background:#95be7c;}

.performance-block ul li{display:block; list-style:none; margin-bottom:10px; padding-left:25px; position:relative;}
.performance-block ul li:before{position: absolute; content:"\f14a"; font-family: "Font Awesome 5 Free"; left: 0; top: 0; font-size:14px;}

.welcome-img{margin-bottom:30px;}
.welcome-img img{border-radius:8px; -webkit-border-radius:8px;}

.service-box3{margin-bottom:30px;}
.service-box3 .service-img{display:block; overflow:hidden; position:relative;}
.service-box3 .service-img img{transition:all 0.3s;}
.service-box3:hover .service-img img{-webkit-transform: scale(1.2, 1.2); -ms-transform:scale(1.2, 1.2); -o-transform:scale(1.2, 1.2); -moz-transform:scale(1.2, 1.2); transform:scale(1.2, 1.2);}
.service-disc{padding:20px 0 0; transition:all 0.3s; border:#fff 1px solid; border-top:none;}
.service-box3 p{margin-bottom:0;}
.service-box3 .car-price{font-size:17px; line-height:17px; font-weight:700; background:#ff4b4d; color:#fff; padding:10px 20px; position:absolute; right:0; bottom:0;}
.service-box3 .car-name{font-size:16px; line-height:16px; text-transform:uppercase; font-weight:700; letter-spacing:2px; text-align:center; margin-bottom:20px; padding:0 15px;}
.car-info{background-color:#fff; color:#36739e; padding:12px;}
.car-info ul{margin:0; padding:0;}
.car-info ul li{display: block; float:left; width:33.3333%; font-size:14px; border-right:1px solid #eaeaea; text-align:center;}
.car-info ul li:last-child{border-right:none;}

.toolbar button{color:#485e8a;}
.toolbar button:hover, .toolbar button:focus{color:#ff4b4d;}
.work-box .hoverinfo a.prolink-icon{color:#ff4b4d;}
.work-box .hoverinfo a.prolink-icon:hover{background-color:#ff4b4d;}

.testimonial-box{border:#fff 2px solid; padding:10px; margin-bottom:10px; text-align:center;}
.testi-img{width:100px; height:80px; border-radius:50%; -webkit-border-radius:50%; margin:0 auto 15px; border:#fff 2px solid;}
ul.star-rating{margin:0; padding:0;}
ul.star-rating li{display:inline-block; vertical-align:top; list-style:none;}

.contact-icon2{height:60px; border:none; background:#fff; color:#95be7c; text-align:center; line-height:60px; border-radius:50%; font-size:24px; transition:0.3s;}
.gmap.behind-border-box:before{background:#ffc100;}
.contact-form .sent-btn input{color:#95be7c;}

@media only screen and (max-width:991px) {
.hbanner-txt{left:30px;}
.hbanner-txt-small{font-size:30px; line-height:30px; margin-bottom:20px;}
.hbanner-txt-big{font-size:65px; line-height:65px;}
.hbanner-phone{font-size:24px; line-height:24px; padding:12px 20px;}
}
@media only screen and (max-width:640px) {
.hbanner-txt-small{font-size:24px; line-height:24px; margin-bottom:15px;}
.hbanner-txt-big{font-size:50px; line-height:50px;}
.hbanner-phone{font-size:20px; line-height:20px; padding:12px;}
}
@media only screen and (max-width:480px) {
.hbanner-txt-big{font-size:40px; line-height:50px; margin-bottom:20px;}
.flat-btn{padding:15px 20px;}
}
