.navbar-nav a{color:#fff!important;font-size:16px!important}
.navbar-nav li.active a { color: #0a3b61 !important; }
header .navbar-nav>li.active>a, header .navbar-nav>li.active>a:focus, header .navbar-nav>li.active>a:hover { border: 0;}
header .top-header .phones-col div{width:50%}
header nav{min-height:33px!important;height:33px!important;background-color:#1a71b4!important}
header nav .container{height:33px!important}
header nav .container li a{padding-top:4px!important;padding-bottom:4px!important}
header .container{height:77px!important}
.page-content .left-menu li a { padding: 1.3rem 0.8rem 1.2rem 0.8rem; }
.top-header{padding:0!important;height:77px!important;align-items:center!important}
.top-header .logo-col{padding-top:0!important}
.top-header .phones-col{height:64px!important;bottom:13.5px;display:flex!important}
.phones-col .phone{text-align:center!important}
.phone p{font-size:18px;line-height:1.4}
.phone a{color:#000}
.phones-col .phone:nth-child(2),.phones-col .phone:nth-child(3){margin-left:3.5rem!important}
.icon.icon-mts{background-image:url(/images/icons/mts-real.png)!important}
.icon.icon-life{background-image:url(/images/icons/life-real.png)!important}
.bold{font-weight:700;font-stretch:expanded!important}
.hours-col{height:74px;top:-6px}
.hours-col .hour{text-align:left!important;margin-left:20px}
.hour p{font-size:14px;margin-bottom:0!important;line-height:1.3}
.footer-logo{padding-right:0!important}
.footer-logo img{margin:0!important;margin-left:auto!important;padding-right:10px!important}
.footer-copy{padding-left:0!important}
.footer-copy p{margin-top:0!important}
.footer-text .row{margin-bottom:11px!important}
.intro-topic{text-align:center;margin-top: 8rem; margin-left: 15rem;}
/* OLD
.intro-topic h1{font-size:51px;color:#00a0f8;font-weight:800} 
*/
.intro-topic h1{font-size:51px;font-weight:800; color: #ffffff; text-shadow: 2px 2px 5px #7aadd4;}
@media screen and (max-width: 800px) { 
 .intro-topic h1 {color: #0072b8; text-shadow: 2px 2px 5px #bdc4ca;}
} 
.intro-topic p{font-size:2.3rem;color:#0a3b61;font-weight:600}
.intro{min-height:355px!important;max-height:355px!important;height:355px!important}
.intro .img{max-width:842px!important;height:auto!important;top:-140px!important;left:-127px!important}
.car-blocks{display:flex;margin-top:20px}
.car-blocks a{width:359px;height:112px}
.car-block{max-width:359px;min-width:200px;height:112px;border-radius:5px}
.car-block p{color:#fff;padding-left:4.2rem;padding-top:2.5rem;font-size:30px;font-weight:700;line-height:1.1}
.search-car-1{background:url(/images/service-1.jpg) no-repeat center}
.search-car-2{background:url(/images/service-2.jpg) no-repeat center}
.search-car-3{background:url(/images/service-3.jpg) no-repeat center}
.search{background-size:auto 61px;background-position:bottom!important;background:url(/images/blues.jpg) no-repeat center;}
.block-title{margin-top:55px}
.car-list{background-color:#e4edf5}
.owl-theme .owl-nav div[class*=owl-] { background: #207cc1; border-radius: 5px;}
header .phone-col .icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important}
@media screen and (max-width: 1790px) {
    .intro-topic h1{font-size:40px}
}
@media screen and (max-width: 1640px) {
    .intro-topic h1{font-size:35px}
    .intro-topic p{font-size:2rem}
}
@media screen and (max-width: 1400px) {
    .intro-topic h1{font-size:30px}
    .intro-topic p{font-size:1.7rem}
}
@media screen and (max-width: 1120px) {
    .intro-topic{margin-left:200px}
    .intro-topic h1{font-size:40px}
    .intro-topic p{font-size:2rem}
}
@media screen and (max-width: 968px) {
    .intro-topic{margin-left:250px}
    .intro-topic h1{font-size:40px}
    .intro-topic p{font-size:2rem}
}
@media screen and (max-width: 768px) {
    .intro-topic{margin-left:250px;margin-top:0!important}
    .intro-topic h1{font-size:35px}
    .intro-topic p{font-size:2.2rem}
    .intro{padding-bottom:0!important;margin-top:65px!important;height:250px!important;min-height:250px!important;max-height:250px!important}
}
@media screen and (max-width: 680px) {
    .intro-topic h1{font-size:32px}
    .intro-topic p{font-size:2rem}
    .intro .intro-car{left:-9%!important}
}
@media screen and (max-width: 620px) {
    .intro-topic h1{font-size:28px}
    .intro-topic p{font-size:1.8rem}
    .top-header .phones-col{padding-left:25px!important}
    .intro .intro-car{left:-8%!important}
}
@media screen and (max-width: 585px) {
    .intro .intro-car{left:-7%!important}
}
@media screen and (min-width: 541px) and (max-width: 549px) {
    .intro-topic h1{font-size:28px!important}
}
@media screen and (max-width: 540px) {
    .intro-topic{margin-left:200px!important}
    .intro-topic h1{font-size:28px}
    .intro-topic p{font-size:1.8rem}
    .top-header .phones-col{padding-left:13px!important}
    .intro .intro-car{left:-6%!important}
}
@media screen and (max-width: 500px) {
    .intro-topic{margin-left:200px!important}
    .intro-topic h1{font-size:28px}
    .intro-topic p{font-size:1.8rem}
    .intro .intro-car{left:-5%!important}
}
@media screen and (max-width: 480px) {
    .intro .img{margin-top:155px!important;margin-bottom:25px!important}
    .intro{margin-top:0px!important}
    .intro-topic{margin:0 auto!important;}
    .intro-topic h1{font-size:28px;;}
    .intro-topic p{font-size:1.6rem}

    /* update 11.11.2020 - OSEN */
    .intro .container .intro-car { left: 45px !important;  bottom: 10px;  width: 50%; }
    .search { top: -25px;}
}
@media screen and (max-width: 430px) {
    .intro .img{margin-left:25px!important}
}
@media screen and (max-width: 380px) {
    .intro .img{margin-left:55px!important}
}
@media screen and (max-width: 340px) {
    .intro .img{margin-left:65px!important}
}
@media screen and (max-width: 766px) {
    .navbar-nav a{color:#000!important}
    header nav .container li a{padding-top:7px!important;padding-bottom:7px!important}
    header nav .nav{margin-left:0!important}
}
@media screen and (max-width: 1200px) {
    header .navbar-nav>li>a{font-size:1.4rem!important}
    .top-header .logo-col{padding-top:1rem!important;margin:0!important}
    .car-block p{padding-left:3rem}
    header .phone-col .icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important}
}
@media screen and (max-width: 992px) {
    header .navbar-nav>li>a{font-size:1.25rem!important}
    header .container{height:115px!important}
    .top-header .phones-col{margin-top:2.6em!important}
    .top-header .hours-col{margin-top:3rem!important}
    .footer-copy p{font-size:12px!important}
    .car-block p{padding-left:2.5rem;font-size:25px}
    header .phone-col .icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important}
}
@media screen and (max-width: 768px) {
    .phones-col .phone{width:33.33333%!important}
    .hour{display:flex!important;margin-left:0!important}
    .hour p{width:33.33333%!important;text-align:center!important}
    .top-header .phones-col{margin-top:1.5rem!important}
    .top-header .hours-col{margin-top:0!important}
    .logo-col img{height:30px}
    .footer-logo img{margin:0 auto!important;min-width:90%!important;padding-right:10px!important}
    .footer-logo{padding-right:40px!important}
    .footer-copy{text-align:center!important;padding-right:30px!important;margin-top:10px!important}
    .car-blocks > *{width:33.3333%!important}
    header .phone-col .icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important}
}
@media screen and (min-width: 768px) and (max-width: 768px) {
    .footer-logo{padding-right:10px!important}
    .footer-copy{width:200px!important;margin-top:-2px!important}
    .top-header .hour{display:block!important}
    .top-header .phones-col{margin-top:40px!important}
    .top-header .hours-col{margin-top:38px!important;margin-left:20px!important}
    .top-header img{width:431px!important;height:36px!important}
}
@media screen and (max-width: 767px) {
    body{background-position:64% 0}
    .intro-topic{margin-top:140px!important;margin-left:0!important}
/*    .intro{height:300px!important;max-height:300px!important} */
    .intro-car{top:-15%!important}
    .navbar-nav a{color:#0b7dc5!important}
    .navbar-toggle .text{display:none!important}
    .navbar-toggle{left:1%!important;top:37px;z-index:8!important;margin-right:0!important}
    header .navbar-menu-collapse{margin-top:40px!important}
    .phones-col .phone{display:flex}
    header .phones-col{bottom:83px!important;z-index:6;padding-left:40px!important;padding-right:-10px!important;height:34px!important;max-height:34px!important}
    .phone a{color:#fff}
    .top-header .hours-col{margin-top:-30px!important}
    .hours-col p{font-size:16px}
    header .phone-col .icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important}
}
@media screen and (max-width: 560px) {
    header .phones-col{padding-left:30px!important;padding-right:0!important}
    header .phone-col .icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important;width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important}
    .phone a{margin-top:.5px!important}
    .phone i{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important;margin-top:-2.5px!important;margin-right:5px!important;margin-left:0!important}
    .top-header .phones-col{padding-left:20px!important;width:99%!important}
}
@media screen and (max-width: 500px) {
    .search .marks-list a img { margin-bottom: 20px; }
    .phone p{font-size:14px!important}
    .phone i{width:22.5px!important;height:19.8px!important}
    header .phones-col{bottom:80.5px!important}
    .phone i{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important;margin:0!important;margin-top:-2.5px!important;margin-right:2.5px!important}
    .phone a{margin-top:.5px!important}
}
@media screen and (max-width: 480px) {
    body{background-position:64% 1.5%!important;background-size:300%}
    .phone i{width:22.5px!important;height:19.8px!important;background-size:100%!important}
    .logo-col img{width:323.2px!important;height:27px!important}
    .intro .intro-car{top:-62%!important}
    header .phones-col{bottom:77px!important}
    .phone i{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important;margin-top:-3px!important;margin-right:2.5px!important;margin-left:0!important}
    .top-header .phones-col{padding-left:10px!important;width:99%!important;float:left!important}
}
@media screen and (max-width: 465px) {
    .phone p{font-size:12px!important}
    header .phones-col{bottom:73.5px!important}
    .logo-col img{width:307px!important;height:25.65px!important;margin-left:7%!important}
    .phone i{width:20.3px!important;height:17.7px!important;background-size:100%!important;width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important;margin-top:-5px!important;margin-right:2.5px!important;margin-left:0!important}
    .top-header .phones-col{margin-top:13.5px!important;padding-left:10px!important;width:99%!important;float:left!important}
}
@media screen and (max-width: 410px) {
    header .phones-col{bottom:71px!important}
    .phone i{width:18.3px!important;height:15.9px!important;background-size:100%!important}
    .logo-col img{width:276px!important;height:23px!important;margin-left:5%!important}
    .phone i{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important;margin-top:-5px!important;margin-right:2.5px!important;margin-left:0!important}
    .top-header .phones-col{padding-left:10px!important;width:99%!important;float:left!important}
}
@media screen and (max-width: 380px) {
    .phone p{font-size:11px!important}
    header .phones-col{bottom:71px!important}
    .logo-col img{margin-left:10px!important}
    header .phone-col .icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important}
}
@media screen and (max-width: 360px) {
    .logo-col img{width:234.5px!important;height:19.5px!important}
    header .phones-col{bottom:69px!important}
    .phone i{width:16.3px!important;height:14.4px!important;background-size:100%!important}
    .phone p{font-size:11px!important}
    .phone i{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important;margin-top:-5px!important;margin-right:1px!important;margin-left:0!important}
    .top-header .phones-col{padding-left:10px!important;width:99%!important;float:left!important;margin-top:14.5px!important}
}
@media screen and (max-width: 380px) {
    .top-header .phones-col{padding-left:5px!important}
}
@media screen and (max-width: 335px) {
    .top-header .phones-col{padding-left:2px!important;margin-top:16px!important}
    .phone p{font-size:10px!important}
    header .phone-col .icon{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important}
    .phone i{width:25px!important;height:25px!important;min-width:25px!important;max-width:25px!important;margin:auto!important;margin-top:-5.5px!important;margin-right:.5px!important;margin-left:0!important}
    .top-header .phones-col{padding-left:3px!important;width:99%!important;float:left!important}
}
@media screen and (max-width: 320px) {
    .top-header .phones-col{padding-left:1px!important}
    .logo-col img{margin-left:5px!important}
    .top-header .phones-col{padding-left:2px!important;width:99%!important;float:left!important}
}
@media screen and (max-width: 700px) {
    .phones-col .phone:nth-child(2),.phones-col .phone:nth-child(3){margin-left:2rem!important}
    .car-blocks > *{width:100%!important; margin: 0.5rem 0;}
    .col-xs-12{width:100%!important}
    .car-blocks{display:block!important}
    .car-block{margin-left:auto!important;margin-right:auto!important}
    .car-block p{text-align:center;padding-left:0;width:200px;margin:0 auto}
    .search-car-2,.search-car-3{margin-top:10px}
    .car-list .block-title{margin-top:45px; text-align: center; }
    .car-list .owl-theme .owl-dots { display: none !important; }
    .blocks .block-title { margin-top: 0px; }
}
@media screen and (max-width: 650px) {
    .phones-col .phone:nth-child(2),.phones-col .phone:nth-child(3){margin-left:1rem!important}
}
@media screen and (max-width: 610px) {
    .phone p{font-size:15px; margin: 0 5px; color: #fff;}
    .worktime { position: relative; top: 0px;}
    .phones-col .phone:nth-child(2),.phones-col .phone:nth-child(3){margin-left:2rem!important}
    .hour p{font-size:12px}
    .phones-col .phone a{margin-top:1px}
}
@media screen and (max-width: 420px) {
    .phones-col .phone:nth-child(2),.phones-col .phone:nth-child(3){margin-left:17%!important}
}
@media screen and (max-width: 537px) {
    .phones-col .phone{width:33.33333%!important}
    .phones-col{padding-right:0!important;width:100%!important}
}
@media screen and (max-width: 480px) {
    .top-header .phones-col{height:45px!important}
    .footer-logo-img{max-width:142px!important;min-width:142px!important;width:142px!important;height:11px!important;padding:0!important}
    .footer-logo{padding:0!important;margin-left:31.5%!important}
    .footer-copy{text-align:center!important;margin-top:10px!important}
}
@media screen and (max-width: 430px) {
    .col-xs-offset-4:nth-child(1){margin-left:29%!important}
}
@media screen and (max-width: 420px) {
    .hour p{font-size:11px}
}
@media screen and (max-width: 390px) {
    .phone p{font-size:13px}
    .hour p{font-size:11px!important}
}
@media screen and (max-width: 350px) {
    .hour p{font-size:9px!important}
}
@media screen and (max-width: 335px) {
    .phone p{font-size:12px}
    .hour p{font-size:9px!important}
}