/*@font-face {
    font-family: 'Land Rover OT4';
    src: url('LandRoverOT4-Light.eot');
    src: local('LandRoverOT4-Light'),
        url('LandRoverOT4-Light.eot?#iefix') format('embedded-opentype'),
        url('LandRoverOT4-Light.woff2') format('woff2'),
        url('LandRoverOT4-Light.woff') format('woff'),
        url('LandRoverOT4-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Land Rover OT4';
    src: url('LandRoverOT4-Medium.eot');
    src: local('LandRoverOT4-Medium'),
        url('LandRoverOT4-Medium.eot?#iefix') format('embedded-opentype'),
        url('LandRoverOT4-Medium.woff2') format('woff2'),
        url('LandRoverOT4-Medium.woff') format('woff'),
        url('LandRoverOT4-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Land Rover OT4';
    src: url('LandRoverOT4-Bold.eot');
    src: local('LandRoverOT4-Bold'),
        url('LandRoverOT4-Bold.eot?#iefix') format('embedded-opentype'),
        url('LandRoverOT4-Bold.woff2') format('woff2'),
        url('LandRoverOT4-Bold.woff') format('woff'),
        url('LandRoverOT4-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
*/



.fl{float:left}
.fr{float:right}
.clear{clear:both}
.clearfix{position:relative}
.clearfix:after{content:'';display:table;clear:both}
.uc{text-transform:uppercase}
.hidden{display:none!important}
strong,b,bold,.bold{font-weight:700}
.ta-c{text-align:center}
.ta-l{text-align:left}
.ta-r{text-align:right}
.undline,.undline a{text-decoration:none;color:white}
.undline:hover,.undline a:hover{text-decoration:none}
.b-undline,.b-undline a{border-bottom:none;display:inline;line-height:1.4}
.b-undline:hover,.b-undline a:hover{border-bottom:1px solid transparent}
.row{padding:70px 0}
.row-t{padding:70px 0 0}
.row-b{padding:0 0 70px}
.container{width:1200px;margin:0 auto;display:block;padding:0 20px;position:relative;z-index:2}
.seo-text{margin-top:30px}
.flx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.fixed{position:fixed;top:0;left:0;width:100%;z-index:4}
.scroll:hover{cursor:pointer}
.c-blue{color:#000000}
.c-darkblue{color:#2b2828}
.c-green{color:#2a3990}
.bg-green{background-color:#00b067}
.bg-white{background-color:#fff}
ol.option .shitchabe{display:none}
ol.option .shitchabe.visible{display:flex}
.har_shitcher{display:inline-block!important;margin-top:5px;margin-left:21px;cursor:pointer;border-bottom:1px dotted;color:#868686}
.har_shitcher:hover{color:#2d2c2c}
.currency ul{position:absolute;border:1px solid;color:#06f;background:#d5ddec;width:147px;top:100%;left:-1px;z-index:1;padding:0!important}
.currency ul li{display:block;padding:7px!important;background:#fff;cursor:pointer}
.currency ul li:hover{background:#fe7a28;color:#fff}
@font-face{font-family:'Montserrat-Light';src:url(fonts/montserrat-light.ttf);font-display:swap}
@font-face{font-family:'Montserrat-Medium';src:url(fonts/montserrat-medium.ttf);font-display:swap}
@font-face{font-family:'Montserrat-Bold';src:url(fonts/montserrat-bold.ttf);font-display:swap}
*{-webkit-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat}
:active,:hover,:focus{outline:0;outline-offset:0}
*,body{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-focus-ring-color:rgba(0,0,0,0);outline:none}
a,button{outline:none}
img{max-width:100%;height:auto}
h1{font-family:Montserrat-Bold;font-size:36px;margin-bottom:50px;color:#000000;text-align:center}
h1.border,h2.border{position:relative;padding-bottom:20px;font-weight: 700}
h2{font-family:Montserrat-Bold;font-size:37px;margin-bottom:35px;text-align:center;color:#000000;font-weight: 700}
/*h1.border:before,h2.border:before{position:absolute;content:'';width: 120%;height: 3px;background: #ed1c24;left: -10%;bottom: 0;transform: translateX(-50%);border-radius: 0;}*/
.h2{text-align:center;font-size:22px}
h2 + .h2{margin:-15px 0 40px}
h3{font-family:Montserrat-Medium;font-size:20px;margin-bottom:10px}
h4{font-family:Montserrat-Medium;font-size:17.3px;margin-bottom:10px}
a{text-decoration:none;color:#384148}
.btn{display:inline-block;padding:12px;color:#fff;text-decoration:none;border:0;font-family:Montserrat-Medium;cursor:pointer;text-align:center;transition:none;position:relative;text-align:center}
/*.btn::before{position:absolute;content:'';width:calc(100% - 8px);height:calc(100% - 8px);left:3px;top:3px;border:1px solid #d8d8d8;border-radius:inherit;transition:.5s}*/
.btn-icon{background-position:10px center;padding:17px 15px 17px 50px;font-size:14px}
.btn-icon[data-icon=calc1]{background-image:url(../icon/calc1.png)}
.btn-icon[data-icon=geo-1]{background-image:url(../icon/geo-1.png)}
.btn-black,.btn-dark{background-color:#1c3041;font-size:16px}
.btn-green,.btn-dark:hover{background-color:#fe7a28}
.btn-green:hover,.btn-black:hover{background-color:#0b4981}
.btn-tr-white{border:2px solid #fdd70000;padding:20px 70px 20px 35px;text-transform:uppercase;font-size:16px;font-family:Montserrat-Medium;background-image:url(../icon/input-arr-next.png);background-position:center right 30px}
.btn-tr-white:hover{border-color:#fe7a28;background-image:url(../icon/slide-arr-next.png);color:#fff;background-color:#fe7a28}
.btn-tr-green{border:2px solid #00b067;color:#384148;font-family:Montserrat-Medium;padding:10px 35px}
.btn-tr-green:hover{background-color:#00b067;color:#fff}
.btn-blue{background:#E6E7E8;color:#000000;border-radius:0;box-shadow:none;border:none;font-weight: 700}
/*.btn-blue:hover{color:#ed1c24;box-shadow:none;background:#fff;border:1px solid #ed1c24;background-size:.375em 0.375em,.375em 0.375em,100% 100%}*/
/*.btn-blue:hover:before{border-color:#06F}*/
/*.btn-blue{background:#06F;color:#fff;border-color:#06F;border-radius:30px/50px 0;box-shadow:0 6px 20px -5px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06)}*/
/*.btn-blue:hover{color:#000000;box-shadow:0 6px 20px -5px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06);background-color:#E6E7E8;background:#E6E7E8;background-size:.375em 0.375em,.375em 0.375em,100% 100%;border:1px solid #000000}*/
/*.btn-blue:hover:before{border-color:#06F}*/
input[name=subject]{display:none!important}
input::-webkit-input-placeholder{color:#8a8585}
input:-moz-placeholder{color:#8a8585}
input,textarea{font-family:Montserrat-Medium;font-size:14px}
.btn.to-director{position:fixed;right:0;top:50%;z-index:4;transform:rotate(-90deg) translateX(50%);transform-origin:100% 100%;padding:7px 12px}
#lightcase-overlay{background:#000!important}
.lightcase-inlineWrap{padding:0!important}
#lightcase-content{background-color:transparent!important}
html{width:100%}
body{font-family:Montserrat-Light,sans-serif;font-size:16px;color:#384148;background-color:#fff;overflow-x:hidden;width:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}
#action{background:#599b5a;color:#fff;padding:22px 0}
#action .flx{justify-content:space-between;align-items:center}
#action .flx:after{position:absolute;content:'';border:5px solid transparent;border-top:8px solid #599b5a;top:calc(100% + 22px);left:220px}
#action .text{font-size:19px}
#header{padding:5px 0;z-index: 999;position:relative;top: 0;background-color: white}
#header .flx{justify-content:space-between}
#header .logo{width:410px;height:80px;background:url(../icon/logo-7.jpg) no-repeat;margin-left: -20px}
#header .phone,#menu .phone{font-family:Montserrat-Medium;font-size:16px;color:#000000;padding-left:15px;background:url(../icon/svg/phone.jpg) no-repeat left top 28px;background-size:20px;text-align:left;padding-top: 30px;font-weight: 700}
#header .phone span,#menu .phone span{display:block;padding-left: 10px;margin-right: -30px}
/*#header .phone span:last-child,#menu .phone span:last-child{display:inline-block;margin-top:3px;font-family:LandRoverOT4-Light;font-size:13px;border-bottom:1px dashed #3572d4;padding-bottom:2px}*/
#header .phone span:last-child,#menu .phone span:last-child{display:none;}
#header .phone:hover span{border-color:transparent}
#header .geo{background:url(../icon/svg/geo.jpg) no-repeat left top 28px;background-size:20px;font-family:Montserrat-Medium;line-height:1.6;font-size:16px;padding-top: 25px;padding-right: 0;}
#header .geo a{display:block;padding-left: 20px;font-size: 16px;color: #000000;font-weight: 700;margin-top: 0}
#header .lang{margin-top:10px}
#header .lang a{padding:0 5px 0 25px;background-position:3px center;display:inline-block;border-right:1px solid #e8e8e8;text-transform:uppercase;color:#797979;font-family:LandRoverOT4-Medium}
#header .lang a:last-child{border-right:none;padding-right:0}
#header .eng{background-image:url(../icon/language/eng.png)}
#header .ru{background-image:url(../icon/language/ru.png)}
#menu{background:#ffffff;z-index:4;position:relative;border-bottom: 1px solid #000000}
#menu.fixed{background:#fff;border-bottom:1px solid #000000;position:fixed;box-shadow:0 6px 20px -5px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06)}
#menu.fixed .container{padding:3px 20px;justify-content: space-between;}
#menu.fixed{display: block;}
#menu > .flx{justify-content:center;align-items:center}
#btnMenu{display:none;color:#000000;font-family:Montserrat-Medium;line-height:40px;padding-left:25px;cursor:pointer;font-size:18px;background-image:url(../icon/menu-dark.png);background-repeat:no-repeat;background-size:20px;background-position:left center}
.fixed #btnMenu{color:#fe7a28;background-image:url(../icon/menu-dark.png);margin-top: -26px}
#menu .skew .close{display:none;cursor:pointer;position:absolute;color:#000000;transform:rotate(45deg);width:40px;height:40px;right:0;top:27px;text-align:center;font-size:50px;line-height:40px;z-index:1}
#menu .logo{display:none;background-image:url(../icon/logo3.png);width:30px;height:25px;background-size:contain}
#menu.fixed .logo{display:block;background-image: url(../icon/logo-8.jpg);width: 373px;height: 50px;margin-left: -30px}
#menu.fixed .skew{background-size:.375em 0.375em,.375em 0.375em,100% 100%;position:relative;border-radius:none;background-color:#ffffff;margin-right:0}
#menu.fixed .skew:after{border-right:0;right:auto;border-left:8px solid #fff;left:100%}
.menu li{float:left}
.menu a{color:#000000;font-size:14px;padding:15px 22px;display:block;position:relative;font-weight: 700}
.fixed .menu a{padding-left:10px;font-size:14px;color: #000000;}
.menu > li:not(:last-child) > a:before{position:absolute;content:'';height:100%;top:0;right:0}
.menu a:hover,.menu > .active > a{background-color:#E6E7E8;color:#000000;background-image:none!important}
.menu a:hover:before,.menu > .active > a:before{display:none}
.menu > li:first-child > a{background-image:none;}
.fixed .menu > li:first-child > a{background-image:none}
.menu .par,.menu .par > a{position:relative}
.menu .par > a{padding-right:50px}
.fixed .menu .par > a{padding-right:10px}
.menu .par > a:after,.menu .par .arr:before {position: absolute;content: '✓';width: 5px;height: 1px;transform: rotate(25deg);border-right: none;border-top: none;right: 33px;top: 15px;
}
.menu .par .arr{display:none;position:absolute;width:30px;height:30px;top:50%;right:10px;transform:translateY(-50%)}
.menu .par .arr::before{top:30%;right:-20%;margin:-7px 100px 0 0}
.fixed .menu .par > a:after{/*right:13px;top:11px*/display:none}
.menu .sub{position:absolute;display:none;top:100%;left:0;background-size:.375em 0.375em,.375em 0.375em,100% 100%;background:#fff;width:-moz-available;width: -webkit-fill-available;width: fill-available;box-shadow:none}
.menu .par:hover .sub{display:block}
.menu .sub li{float:none;width:100%}
.menu .sub a{color:#000000;padding:10px 15px;border-bottom:1px solid #eee;text-align:center}
.menu .sub a:hover{background-color:#E6E7E8;color:#000000;border-bottom:1px solid #ffffff}
.menu .sub li:last-child a{border-bottom:none}
#menu .phone{display:none}
#menu.fixed .phone{display:none}
#menu.fixed .phone span:last-child{display:none}
#menu form{display: none;}
#menu form button{position:absolute;border:none;left:10px;top:10px;width:21px;height:21px;background-image:url(../icon/input/search-1.png);background-color:transparent;cursor:pointer}
#menu form button:before{position:absolute;content:'';width:1px;height:calc(100% - 6px);background:#a0a7ad;top:3px;right:-10px}
#menu form input{width:100%;border:none;padding:11px 10px 10px 50px;border-radius:0;font-size:14px}
#menu.fixed form input{background-color:#fff;color:inherit;padding:10px 10px 10px 50px;border:1px solid #000000;border-radius:30px/50px 0 0}
#slider_mobile{display:none}
.bannery{position:relative;color:#fff}
.bannery .slick-track{display:flex}
.bannery .slick-slide{height:800px}
.bannery .slick-arrow{position:absolute;width:100px;height:150px;border:1px solid;border-color:rgba(53,114,212,0);z-index:3;bottom:45px;background-position:center;cursor:pointer;background-color:rgba(53,114,212,0)}
.bannery .slick-arrow.slick-disabled{background-color:transparent;border-color:#fff;cursor:default}
.bannery .prev{right:50%;background-image:url(../icon/slide-arr-prev.png)}
.bannery .next{left:50%;background-image:url(../icon/slide-arr-next.png)}
.bannery .slick-dots{width:100%;display:flex!important;height:3px;position:absolute;top:calc(100% - 1px);left:0}
.bannery .slick-dots li{width:100%;height:3px}
.bannery .slick-dots button{width:100%;border:none;height:3px;background:#e4e9eb;text-indent:-99999px}
.bannery .slick-dots .slick-active button{background:#06F}
.bannery .slick-slide{position:relative;padding:65px 0;background-size:cover;background-position:center}
.bannery .slick-slide:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background:rgba(17, 17, 17, 0.5);z-index:1}
.bannery .container{position:relative;z-index:2;padding-top: 35px}
.bannery .text{max-width:650px;padding-top:20px}
.bannery h1,.bannery h2{font-size:43px;text-transform:uppercase;line-height:1.1;color:#fff;text-align:left;margin-bottom:90px;margin-top: 80px;letter-spacing: 2px;font-family: Montserrat;font-weight: 500}
.bannery .desc{font-size:25px}
.bannery .text .btn{  display: none;}
#breadcrumbs{padding:15px 0;position:relative;z-index:1;font-size:12.25px}
#breadcrumbs li{display:inline-block;margin:0 9px}
#breadcrumbs li:first-child{margin-left:0}
#breadcrumbs li a{position:relative;text-decoration:none;color:#000000;padding:10px 0;display:block}
#breadcrumbs li a::after{position: absolute;content: '/';width: 5px;height: 1px;transform: rotate(25deg);border-right: none;border-top: none;right: -14px;top: 10px;}
#breadcrumbs a,#breadcrumbs li{color:#808080;font-weight: 700}
#breadcrumbs a:hover{text-decoration:none}
#content{position:relative;z-index:1}
.content.short{max-width:850px}
.content.medium{width:calc(100% - 430px)}
.content.big{width: 90%;padding-left: 130px}
.content-text{line-height:1.2;margin-bottom:30px;font-weight: 700}
.tab-container .text{width:100%}
.content-text img{margin:0 auto 20px;display:block}
.content-text h2{font-size:25px;margin-bottom:20px;font-family:Montserrat-Medium;color:#000000;text-align:left}
.content-text > :last-child{margin-bottom:0}
.content-text a:hover{text-decoration:none}
.content-text p{margin-bottom:15px;line-height:1.4}
.content-text p:last-child{margin-bottom:0}
.content-text em{font-style:italic;font-family:Montserrat-Medium}
.content-text ul:not(.slider-image),.content-text ol{padding-left:25px;margin:20px 0}
.content-text li{position:relative;line-height:1.6;margin-bottom:5px}
.content-text ol li{margin-bottom:10px}
.content-text ul:not(.slider-image) li::before{position:absolute;content:'';width:8px;height:8px;background:#000000;left:-20px;top:9px}
.content-text ol{counter-reset:list;padding-left:30px}
.content-text ol li::before{counter-increment:list;content:"0" counter(list) ".";position:absolute;left:-30px;top:0}
.content-text table{width:auto!important;margin:40px 0}
.content-text table td{border:1px solid #e9e9e9;padding:8px 20px}
.content-text table tr:nth-child(2n - 1){background-color:#f0f0f0}
.content-text blockquote{background:rgba(0,102,255,0.18);padding:25px;margin:30px 0;border-radius:30px/20px 0;box-shadow:0 6px 20px -5px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06)}
.content-text strong{color:#000000}
.product-media{justify-content:space-between;position:relative}
.product-media:before{position:absolute;content:'';width:calc(100% - 400px);border-top:1px solid #5e5e5e;left:0;top:0}
.product-media .media{width:calc((100% - 160px)*0.58)}
.media .tabs{margin-bottom:30px;float:left}
.media .tabs li{margin-left:-1px}
.media .tabs a{display:block;padding:9px 11px;border:1px solid #fe7a28;text-transform:uppercase;font-family:Montserrat-Medium;color:#237abe;display:none}
.media .tabs a:hover,.media .tabs .active a{background:#385b86;color:#fff;border-radius:0 0 50px/50px}
.media div[id^=tab-media] > ul{padding:0 50px}
.product-media div[id^=tab-media] > ul{padding:5px 30px;pointer-events: none;}
.product-media .short-info{width:calc((100% - 380px)*0.40)}
.short-info .price-block{background:#385b86;color:#fff;padding:15px;border:1px solid #fe7a28;box-shadow:0 6px 20px -5px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06)}
.short-info .price-block .currency,.short-info .price-block .price span{color:#fff}
.product-media .short-info ul{padding:10px 0}
.product-media .short-info li{position:relative;padding:15px 0 15px 55px;background-position:left center}
.short-info li[data-icon=support]{background-image:url(../icon/product/support.png)}
.short-info li[data-icon=cons]{background-image:url(../icon/product/cons.png)}
.short-info li[data-icon=calcul]{background-image:url(../icon/product/calcul.png)}
.short-info li[data-icon=select]{background-image:url(../icon/product/select.png)}
.short-info li[data-icon=faq]{background-image:url(../icon/product/faq.png)}
.product-media .short-info .btn{padding:20px;width:100%;background:#385b86}
.product-media .short-info .btn:hover{background:#fff}
.product-info .tabs{background: rgb(255, 255, 255);margin-bottom: 10px;box-shadow: none;border-bottom: 2px solid #000000;}
.product-info .tabs li{float:left}
.product-info .tabs a{padding:10px 6px;color:#000000;display:block;font-weight: 700}
.product-info .tabs a:hover{color:#000000;background-color:#E6E7E8}
.product-info .tabs a.active{background: #E6E7E8;color: #000000;}
.product-info div[id^=tab-info]{padding:20px;align-items:flex-start}
.products-list .item{padding:0 0 50px;justify-content:space-between;position:relative}
.products-list .item:before{position:absolute;content:'';width:100%;left:0;top:0;border-top:1px solid #fe7a28}
.tab-container .products-list .item:before{display:none}
.tab-container .products-list .item{padding:15px 0}
.products-list .item:first-child{padding-top:0}
.products-list .item:last-child{border-bottom:none;padding-bottom:0}
.product-info .products-list .head{padding-bottom:2px;border-bottom:1px solid #3572d4;margin-bottom:25px}
.products-list h2{width:calc(100% - 150px);text-align:left;font-size:20px;font-family:Montserrat-Medium;margin-bottom:0}
.tab-container .products-list h2{font-size:18px}
.products-list h2.mb-none{margin-bottom:0}
.products-list .left h2{width:100%;margin-bottom:20px}
.products-list .price{font-size:20px;font-family:Montserrat-Medium}
.products-list img{width:300px}
.products-list div.option{width:calc(100% - 300px);padding-left:40px}
.products-list div.option li{position:relative;padding-left:25px;min-height:17px;line-height:1.2;margin-bottom:8px}
.products-list .option li:last-child{margin-bottom:0}
.products-list div.option li:before{position:absolute;content:'';top:2px;left:0;width:16px;height:16px;background-image:url(../icon/check.png)}
ol.option{overflow:hidden;margin-top:15px}
.tab-container ol.option{width:calc(100% - 400px);margin:0}
ol.option li{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:13px;line-height:1.2;margin-bottom:8px;padding-bottom:2px;border-bottom:1px dotted #ccc}
ol.option li .name{max-width:calc(100% - 140px);margin-right:20px}
ol.option li .value{width:120px;position:relative;z-index:2;background:#fff;align-items:flex-end}
.products-list .item .left{width:450px}
.products-list .blue{background:rgba(254,122,40,0.28);padding:20px;box-shadow:0 6px 20px -5px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06)}
.products-list .btn{margin-top:25px;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:relative;font-weight:700;text-align:center;cursor:pointer;overflow:hidden;-webkit-transition:ease .2s;transition:ease .2s}
.products-list .btn:after{content:"";display:block;width:20px;height:300px;margin-left:60px;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff',GradientType=0);position:absolute;left:-40px;top:-150px;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .1s;transition:all .1s;-webkit-animation-name:slideme;animation-name:slideme;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes slideme {
0%{left:0;margin-left:0}
30%{left:110%;margin-left:80px}
100%{left:110%;margin-left:80px}
}
.products-list .item .media{width:calc(100% - 500px);max-width:600px}
.products-list .media .tabs{float:right}
#category-links{justify-content:space-between;border:1px solid #22b1f5;padding:30px;margin-top:50px}
#category-links li{width:140px;text-align:center;line-height:1.2;padding-top:70px;background-position:top center}
#category-links li[data-icon=video]{background-image:url(../icon/category/video.png)}
#category-links li[data-icon=garanty]{background-image:url(../icon/category/garanty.png)}
#category-links li[data-icon=pdf]{background-image:url(../icon/category/pdf.png)}
#category-links li[data-icon=calc]{background-image:url(../icon/category/calc.png)}
#category-links li[data-icon=lizing]{background-image:url(../icon/category/lizing.png)}
#price-info .price-block{background-color:transparent;padding:0;min-width:180px}
.price-block span{display:inline-block}
.price-block .currency{display:inline-block;padding:0 15px 0 0;position:relative;cursor:pointer;color:#3572d4;font-family:Montserrat-Medium}
.price-block .currency::after{position:absolute;content:'';right:2px;top:2px;width:5px;height:5px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}
.price-block .price{margin-top:15px;font-size:14px}
.price-block .price span{color:#3572d4;font-size:20px;display:inline-block;margin-left:5px;font-family:Montserrat-Medium}
#reviews .item{width:31%;margin-bottom:40px;margin-right:3.5%;position:relative;padding-bottom:30px}
#reviews .item:nth-child(3n){margin-right:0}
#reviews .item img{width:100%;margin-bottom:10px}
#reviews .title{font-size:13px;line-height:1.4}
#reviews .date{position:absolute;color:#959595;bottom:0;font-size:13px}
#gallery{overflow:hidden;position:relative}
#gallery:before{position:absolute;content:'';background-color:#fff;z-index:1;width:100%;height:1px;left:0;bottom:0}
#gallery .item{padding:10px;border:1px solid #ededed;width:calc((100% - 10px)/3);margin:-1px 0 0 -1px}
#gallery .item:nth-child(3n + 1){padding-left:0}
#gallery .item:nth-child(3n + 2){width:calc((100% - 10px)/3 + 10px)}
#gallery .item:nth-child(3n + 3){padding-right:0;border-right:none}
#gallery .item:nth-child(1),#gallery .item:nth-child(2),#gallery .item:nth-child(3){padding-top:0}
#gallery .item > *,#gallery .item .video > *{width:100%}
#gallery .item .video{position:relative}
#gallery .item .video:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:rgba(75,120,187,0.4);transition:.5s}
#gallery .item:hover .video:before{background-color:transparent}
#gallery .item .img{position:relative;display:flex}
#gallery .item .img::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.05);transition:.5s}
#gallery .item .img:hover:before{background:rgba(0,0,0,0)}
#gallery .item img{width:100%}
#gallery .title{font-family:Montserrat-Medium;font-size:13px;line-height:1.2;margin-top:12px}
.pagination{text-align:center;margin-top:50px;width:100%}
.pagination ul{display:inline-block}
.pagination li{float:left;margin-left:-1px}
.pagination li:last-child{margin-right:0}
.pagination li *{display:block;width:60px;height:41px;line-height:40px;text-align:center;font-size:20px;position:relative;color: #000000}
.pagination li.active a{color:#000000;font-weight: 700}
/*.pagination li:hover:not(.disabled):not(.active) *{color:#2a3990}*/
.pagination .control :before{position:absolute;content:'';width:15px;height:15px;border-top:2px solid;border-left:2px solid;left:50%;top:50%;transform:rotate(-45deg) translateY(-50%);transform-origin:36% 25%}
.pagination .control:last-child :before{border-left:none;border-right:2px solid;transform:rotate(45deg) translateY(-50%);transform-origin:17% -85%}
.documents li{position:relative;padding-left:50px;margin-bottom:15px}
.documents li:last-child{margin-bottom:0}
.documents li .ext{position:absolute;left:0;top:0;color:#fff;text-transform:uppercase;border:1px solid;background:#00b067;padding:4px}
#certificates a{display:block;width:23.5%;margin-right:2%;margin-bottom:15px}
#certificates a:nth-child(4n){margin-right:0}
#certificates a img{width:100%}
#price-info{margin-bottom:20px}
#price-info .flx{justify-content:space-between;align-items:flex-start;margin-top:10px}
#price-info .currency{color:#385b86;font-size:14px;font-family:Montserrat-Medium;padding:5px 15px 5px 5px;position:relative;cursor:pointer;background:#d5ddec;border:1px solid #4e78b9}
#price-info .currency::after{position:absolute;content:'';right:5px;top:7px}
#price-info .exchange{font-size:14px}
#price-info .exchange ul{margin-top:5px}
#price-info .exchange li{display:inline-block;font-family:Montserrat-Medium;margin-right:5px}
#price-info .exchange li:last-child{margin-right:0}
#price-info ul{max-width:300px}
#price-info .file{padding-left:40px;display:block;margin-bottom:5px}
#price-info .file.pdf{background-image:url(../icon/files/pdf.png);min-height:30px;line-height:1.2}
.ul-plus{padding-left:50px;font-family:Montserrat-Medium}
.ul-plus .item{position:relative;border-top:1px solid transparent}
.ul-plus .plus{position:absolute;left:-50px;top:-2px;width:25px;height:25px;border:none;cursor:pointer;background:#ffffff}
.ul-plus .plus::before{position:absolute;content:'';border:7px solid transparent;border-top:7px solid;color:#000000;left:50%;top:50%;transform:translate(-50%,-20%)}
.ul-plus .active > .capt .plus:before{border:7px solid transparent;border-bottom:7px solid;transform:translate(-50%,-80%)}
.ul-plus .item .capt{cursor:pointer;font-size:18px;margin:10px 0;padding-right:20px;position:relative;line-height:1.4}
.ul-plus .item .capt p{display:inline;border-bottom:none;color:#000000}
.ul-plus.line .item .capt p{border-bottom:1px solid}
.ul-plus.line .item .capt{position:relative;text-decoration-style:solid}
.ul-plus .price-title{position:absolute;width:85px;right:0;cursor:default;display:none;top:-30px;text-align:right}
.ul-plus .active > .item-sub .price-title{display:block}
.ul-plus .item-sub{display:none;padding:10px 0 10px 20px}
.ul-plus .item-sub .hide{cursor:pointer;margin-top:15px;color:#000000;font-size:10px;position:relative;padding-top:7px;display:inline-block;right: 97.5%}
.ul-plus.line .item-sub .hide{margin-top:25px}
.ul-plus .item-sub .hide:before{position:absolute;content:'';width:5px;height:5px;border-left:1px solid #000000;border-top:1px solid #000000;transform:rotate(45deg);left:50%;margin-left:-3px;top:0}
.ul-plus .item-price{margin-bottom:10px}
.ul-plus .item-price a{padding-right:85px;position:relative;display:block}
.ul-plus .item-price .txt{color:#54668a;font-size:11.37px;margin-top:7px}
.ul-plus .item-price .price{position:absolute;top:0;right:0;width:85px;font-size:13px;text-align:right}
.ul-plus .item-quest{margin-bottom:15px}
.ul-plus .item-quest .quest{cursor:pointer;font-size:14px}
.ul-plus .item-quest.active .quest{border-bottom:1px solid transparent}
.ul-plus .item-quest .answer{display:none;color:#696969;line-height:1.4;margin-top:10px}
.form{color:#fff;text-align:right;padding:35px;width:360px;max-width:100%;background-color:rgba(255, 255, 255, 0.15);box-shadow:none}
.form .results{text-align:center;font-family:Montserrat-Medium;font-size:18px}
.contact-form{width: 50%;background: #5e5e5e;padding-top: 70px;text-align: center}
#call-back-dir.form{width:580px}
.form.bg-white{background: none;box-shadow: none;text-align: right;margin-right: -35px;;color:#fff;margin-top: 70px}
.form input[name="name"]{text-align: right;background-image: none !important;background-color: #0000;border-bottom: 1px solid #dcdcdc;color: white;}
.form input[name="phone"]{text-align: right;background-image: none !important;background-color: #0000;border-bottom: 1px solid #dcdcdc;color: white;}
.form input[name="auto"]{text-align: right;background-image: none !important;background-color: #0000;border-bottom: 1px solid #dcdcdc;color: white;}
.form .big{font-family:Montserrat-Medium;font-size:27px;margin-bottom:15px;color:#fff;font-weight: 700}
.bannery .form .big{color:inherit}
.form .med{font-size:16px;margin-bottom:50px;line-height:1.2;  font-weight: 700}
.contact-form .med{margin-bottom:20px}
.bannery .form .med{margin-bottom:15px}
.form .small{line-height:1.3;margin-bottom:20px}
.form input,.form button,.form textarea{width:100%;margin-bottom:15px}
.contact-form input[name=name]{width:180px;background: #fff;color: black;text-align: left;}
.contact-form input[name=phone]{width:calc(100% - 190px);background: #fff;color: black;text-align: left;}
#call-back-dir input[type=text]{width:32.5%}
.form .flx{justify-content:space-between}
.form input,.form textarea{border:1px solid #e2e2e2;border-bottom:3px solid #dcdcdc;padding:12px 12px 12px 40px;background-position:15px center;border-radius:3px}
.form input[name=name]{background-image:url(../icon/input/name.png)}
.form input[name=phone]{background-image:url(../icon/input/phone.png)}
.form input[name=email]{background-image:url(../icon/input/email.png)}
.form textarea{padding-left: 40px !important;padding: 16px}
.form button{background-color: #0000;border: 1px solid #dcdcdc;border-radius:3px;text-transform:uppercase;font-family:Montserrat-Medium;font-size:16px;padding:17px 20px;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:center;justify-content:right;-webkit-box-align:center;align-items:center;position:relative;font-weight:300;text-align:center;cursor:pointer;overflow:hidden;-webkit-transition:ease .2s;transition:ease .2s;font-weight: 700;color:#ffffff}
.form button:hover{background-color: #E6E7E8;color: #000000}
/*.form button:after{content:"";display:block;width:20px;height:300px;margin-left:60px;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff',GradientType=0);position:absolute;left:-40px;top:-150px;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .1s;transition:all .1s;-webkit-animation-name:slideme;animation-name:slideme;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}*/
@-webkit-keyframes slideme {
0%{left:0;margin-left:0}
30%{left:110%;margin-left:80px}
100%{left:110%;margin-left:80px}
}
.contact-form .btn{max-width:280px;justify-content: center;margin:0 auto;font-weight: 700;background-color: #ffffff;color: #000000}
.form .agreement{font-size:12px;display:block}
.form .agreement input{width:auto;margin:0}
#sidebar{width:260px}
#sidebar .sidebar{border-left:2px solid #06f;padding-left:20px}
#sidebar form{padding:17px}
#sidebar h2{font-size:23px;text-align:left;color:#06f;padding-bottom:0;margin:0 0 20px 20px;font-family:Montserrat-Medium}
#sidebar li{padding-left:20px;line-height:1.4;margin-bottom:10px;position:relative}
#sidebar li:before{position:absolute;content:'➦';left:0;color:#06f}
#sidebar li a{border-bottom:1px solid}
#sidebar li a:hover,#sidebar li.active a{border-bottom:1px solid #06f;color:#06f}
.catalog{text-align:center}
#catalog-result{display:none;position:absolute;background:#fff;border-radius:0 0 5px 5px;padding:30px;top:100%;left:20px;width:calc(100% - 40px);border:1px solid #1c3041;z-index:4;overflow-y:scroll;height:calc(100vh - 100px)}
#catalog-result:before{position:absolute;content:'';border:5px solid transparent;border-bottom:6px solid #fff;bottom:100%;left:20px}
#catalog-result .catalog-info{display:none}
.catalog .item-list{overflow:hidden;position:relative;text-align:center}
.catalog .item-list:before{position:absolute;content:'';background-color:#fff;z-index:1;width:100%;height:1px;left:0;bottom:0}
.catalog .item{padding:30px 20px;border:none;width:calc((100% - 20px)/3);margin:-1px 0 0 -1px}
.catalog .item:nth-child(3n + 1){padding-left:0}
.catalog .item:nth-child(3n + 2){width:calc((100% - 20px)/3 + 20px)}
.catalog .item:nth-child(3n + 3){padding-right:0;border-right:none}
.catalog .item:nth-child(1),.catalog .item:nth-child(2),.catalog .item:nth-child(3){padding-top:0}
.catalog .item .img,.catalog .item .text{float: revert;min-height: 100%;margin: 0 auto;}
.catalog .item .text{width:auto;padding-left:0}
.catalog .item .img{width:250px;display:block}
.catalog .item .img:hover{transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1)}
.catalog .item .capt{font-family:Montserrat-Medium;font-size:16px;font-weight: 700}
/*.catalog .item .desc{margin-top:15px;font-size:13px;line-height:1.3}*/
.catalog .item .desc{display: none;}
.catalog .item ul{margin-top:15px;max-height:1000px;overflow:hidden;position:relative;transition:max-height .5s ease}
.catalog .item ul.small{max-height:90px}
.catalog .item ul.small:after{position:absolute;content:'';width:100%;height:20px;bottom:0;left:0;background:linear-gradient(0deg,#fff,rgba(255,255,255,0.7),rgba(255,255,255,0))}
.catalog .item li{font-size:13px;margin-bottom:5px;display:block;padding-bottom:3px;line-height:1.2}
.catalog .item li:last-child{margin-bottom:0}
.catalog .item .show{font-size:13px;color:#909090;position:relative;cursor:pointer;margin-top:10px;padding-bottom:10px}
.catalog .item .show.invert{padding-bottom:0;padding-top:7px}
.catalog .item .show:before{position:absolute;content:'';width:5px;height:5px;border-right:1px solid #909090;border-bottom:1px solid #909090;transform:rotate(45deg);left:50%;margin-left:-3px;bottom:0}
.catalog .item .show.invert:before{border:none;border-left:1px solid #909090;border-top:1px solid #909090;bottom:auto;top:0}
/*.catalog .item .btn{margin-top:20px;width:100%;box-shadow:0 6px 20px -5px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06)}
.catalog .item .btn:hover{box-shadow:none}*/
.catalog .item .btn {display: none}
.catalog .item-list + .btn{padding:15px 45px;font-size:16px;margin-top:50px;box-shadow:none;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:50%;left:25%;position:relative;font-weight:700;text-align:center;cursor:pointer;overflow:hidden;-webkit-transition:ease .2s;transition:none}
/*.catalog .item-list + .btn:after{content:"";display:block;width:20px;height:300px;margin-left:60px;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3ffffff',endColorstr='#b3ffffff',GradientType=0);position:absolute;left:-40px;top:-150px;z-index:1;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .1s;transition:all .1s;-webkit-animation-name:slideme;animation-name:slideme;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:.05s;animation-delay:.05s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}*/
@-webkit-keyframes slideme {
0%{left:0;margin-left:0}
30%{left:110%;margin-left:80px}
100%{left:110%;margin-left:80px}
}
.catalog .item-list + .btn:hover{box-shadow:0 6px 20px -5px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06)}
.catalog-info{justify-content:space-between;_align-items:flex-start}
.catalog-info .video{width:40%;padding-right:40px}
.catalog-info .video + .docs{width:60%;padding-left:40px;border-left:1px solid #dcdcdc}
.catalog-info iframe{width:100%;height:300px}
#steps{position:relative;overflow:hidden;border-top:1px solid #ededed;box-shadow:none;padding-bottom: 50px}
#steps:before,#steps:after{position:absolute;content:'';height:100%;top:0;z-index:1}
/*#steps::before{background:#cdd0c9 url(../img/steps-1.jpg) left -20px top;background-size:auto;background-size:cover;width:calc((70% - 1200px)/2 + 600px);border-radius:0 0 90% 0;overflow:hidden}*/
#steps .container > *{text-align: right;padding-left:0;letter-spacing: 1px;font-family: Montserrat;font-weight: 500}
#steps1 .container > *{text-align: right;padding-left:0;letter-spacing: 1px;font-family: Montserrat;font-weight: 500}
#steps1{position:relative;overflow:hidden;border-top:1px solid #ededed;box-shadow:none;padding-bottom: 50px;}
#steps1:before,#steps1:after{position:absolute;content:'';height:100%;top:0;z-index:1}
/*#steps::before{background:#cdd0c9 url(../img/steps-1.jpg) left -20px top;background-size:auto;background-size:cover;width:calc((70% - 1200px)/2 + 600px);border-radius:0 0 90% 0;overflow:hidden}*/
#steps1 .container1 > *{text-align: left;padding-left:0;letter-spacing: 1px;font-family: Montserrat;font-weight: 500}
.container1{width: 1200px;margin: 0 auto;display: block;padding: 0 20px;position: relative;z-index: 2;}
#steps .text{text-align:center;position:relative;padding-top:100px;padding-bottom:100px;background:#cdd0c9 url(../img/bg-main-17.jpg) top center;margin-bottom:30px;padding-left: 0px;margin-top: 0px;margin-right: 0px;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;background-position: 0 0;}
#steps1 .text1{text-align:center;position:relative;padding-top:100px;padding-bottom:100px;background:#cdd0c9 url(../img/bg-main-17-5.jpg) top center;margin-bottom:30px;padding-left: 0px;margin-top: 0px;margin-right: 0px;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;background-position: 0 0;}
#steps .text:before{position:absolute;content:'';width:100%;height:100%;background:rgba(2, 2, 2, 0.57);top:0;left:0;ontent: "";height: 100%;position: absolute;top: 0;-moz-transform: skewX(0deg); -webkit-transform: skewX(0deg);width: 75%;z-index: 0;left: 815px}
#steps1 .text1:before{position:absolute;content:'';width:100%;height:100%;background:rgba(2, 2, 2, 0.57);top:0;left:0;ontent: "";height: 100%;position: absolute;top: 0;-moz-transform: skewX(0deg); -webkit-transform: skewX(0deg);width: 75%;z-index: 0;left: -400px}
#steps h2{text-align:right;color:#fff}
#steps1 h2{text-align:right;color:#fff}
#steps .text .desc{font-size:15px;line-height:1.4;text-align: right;color:#fff}
#steps1 .text1 .desc{font-size:15px;line-height:1.4;text-align: left;color:#fff}
#steps1 .text1 .desc1{font-size:15px;line-height:1.4;text-align: left;color:#fff}
#steps .desc h4{font-size:16px}
#steps1 .desc1 h4{font-size:16px}
#steps1 .desc h4{font-size:16px}
#steps .steps .slogan{font-size:24px;margin-bottom:20px;text-align:center;color:#000000;font-family:Montserrat-Medium;font-weight: 700}
#steps1 .steps1 .slogan1{font-size:24px;margin-bottom:20px;text-align:center;color:#000000;font-family:Montserrat-Medium;font-weight: 700}
#steps1 .steps1 .slogan{font-size:24px;margin-bottom:20px;text-align:center;color:#000000;font-family:Montserrat-Medium;font-weight: 700}
#steps1 .steps .slogan{font-size:24px;margin-bottom:20px;text-align:center;color:#000000;font-family:Montserrat-Medium;font-weight: 700}
#steps ol{counter-reset:list;justify-content:center}
#steps1 ol{counter-reset:list;justify-content:center}
#steps .steps li{font-size:14px;line-height:1.2;padding-left:50px;position:relative;margin-bottom:30px;width:calc((100% - 50px)/3);text-align:left;font-weight: 700}
#steps .steps li:last-child{margin-bottom:0}
/*#steps .steps li::before{counter-increment:list;content:"✓";color:#000000;position:absolute;left:0;top:-4px;font-size:22px;background:none;width:40px;text-align:center;border-radius:0}*/
#steps1 .steps1 li{font-size:14px;line-height:1.2;padding-left:50px;position:relative;margin-bottom:30px;width:calc((100% - 50px)/3);text-align:left;font-weight: 700}
#steps1 .steps1 li:last-child{margin-bottom:0}
/*#steps1 .steps1 li::before{counter-increment:list;content:"✓";color:#000000;position:absolute;left:0;top:-4px;font-size:22px;background:none;width:40px;text-align:center;border-radius:0}*/
#why-we{background-image: url("../img/bg-main-17-4.jpg");padding-left: 0px;margin-top: 0px;margin-right: 0px;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;background-position: 0 0;}
#content + #why-we{padding-top:0;box-shadow:none}
#why-we h2{margin-bottom:0;color: #fff;}
#why-we .item-list{justify-content:space-between}
#content + #why-we .item-list{border-top:2px solid #509dce}
#why-we .item{width:28%;padding-left:0;margin-top:50px;min-height:70px;text-align: center;position:relative}
#content + #why-we .item{text-align:center;color:#509dce;padding:90px 25px 0;width:25%}
#why-we img{position: relative;width: 100px;height: 100px}
#content + #why-we img{left:50%;transform:translateX(-50%)}
#why-we .capt{font-size:22px;font-family:Montserrat-Medium;color:#ffffff}
#content + #why-we .capt{font-size:20px}
#why-we .capt{font-size:22px}
#why-we .desc{color:#ffffff;line-height:1.4;margin-top:15px}
#geography{background-color:#f0f8ff}
#vmap{width:800px;height:500px;background:url(../img/lines-1.png)}
#vmap path:hover{fill:#00b067}
#geography .slider{width:300px;background:#fff;position:relative;padding:50px 0;border:1px solid #969696}
#geography .arr{position:absolute;width:100%;height:50px;left:0;cursor:pointer;background:#e8e8e8}
#geography .arr:before{position:absolute;content:'';width:25px;height:25px;color:#c1c1c1;left:50%;top:50%;transform:rotate(45deg);border-radius:3px}
#geography .arr:not(.disabled):hover:before{color:#3572d4}
#geography .arr.disabled{cursor:default}
#geography .slider .prev{border-bottom:1px solid #969696;top:0}
#geography .slider .prev:before{border-left:5px solid;border-top:5px solid;transform-origin:50% -50%}
#geography .slider .next{border-top:1px solid #969696;bottom:0}
#geography .slider .next:before{border-right:5px solid;border-bottom:5px solid;transform-origin:100% -50%}
#geography .slider ul{height:400px;padding:10px 0;overflow-y:scroll}
#geography .slider li{padding:5px 20px 5px 70px;position:relative;font-size:17.5px;cursor:pointer}
#geography .slider li:before,.jqvmap-label li:before{position:absolute;content:'';left:40px;top:0;border:8px solid transparent;border-right:8px solid;color:#3572d4;transform:rotate(45deg)}
#vmap .jqvmap-zoomin,#vmap .jqvmap-zoomout{top:auto;bottom:0;width:50px;height:50px;border-radius:0;line-height:41px;font-size:50px;left:auto;background:#fff;border:1px solid #00b067;color:#00b067;transition:.5s}
#vmap .jqvmap-zoomin:hover,#vmap .jqvmap-zoomout:hover{color:#fff;background:#3572d4}
#vmap .jqvmap-zoomin{right:50%}
#vmap .jqvmap-zoomout{left:50%}
.jqvmap-label{background:#e8e8e8!important;color:#3572d4!important;border-radius:0!important;font-family:#3572d4!important;min-width:150px}
.jqvmap-label strong{color:#3572d4!important}
.jqvmap-label li{padding:3px 3px 3px 20px;list-style:none;position:relative}
.jqvmap-label ul{padding:0!important}
.jqvmap-label li:before{border:6px solid transparent;border-right:6px solid;color:#00b067;left:0}
#news{position:relative;border-top:none;box-shadow:none;text-align: center;}
#news .list-item{padding-bottom: 20px;justify-content:space-between}
#news .news{width:30%;text-align: center;}
#news .news .img{display:flex;position:relative;margin-bottom:25px;align-items:flex-start;box-shadow:none}
#news .news .img:before{position:absolute;content:'';width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.4)}
#news .news .img:hover:before{background:rgba(0,0,0,0)}
#news .news .img:hover{box-shadow:none}
#news .news .date,.article .date{position: absolute;background-color: rgba(230, 231, 232, 0.77);color: #000000;height: 100%;width: 100px;top: 0;left: 0;text-align: center;font-size: 14px;display: flex;flex-wrap: wrap;
justify-content: center;
align-items: center;
flex-direction: column;}
/*#news .news .date,.article .date{display:none;}*/
#news .news .date span,.article .date span{font-size:55px;display:block}
#news .news .capt{font-size:20px;margin-bottom:20px;display:block;color:#000000;font-family:Montserrat-Medium;font-weight: 700}
#news .news .text{font-size:14px;line-height:1.4;font-weight: 700}
#news .slick-slider{padding-bottom:40px}
#news .slick-slide{padding:0 15px}
#news .slick-dots{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}
#news .slick-dots li{display:inline-block;margin-right:10px}
#news .slick-dots li:last-child{margin:0}
#news .slick-dots button{border-radius:30px/50px 0;text-indent:-9999px;width:15px;height:15px;background:#385b86;padding:0;border:1px solid #fe7a28}
#news .slick-dots .slick-active button{background:#fe7a28}
#news .more{position:absolute;right:20px;top:calc(100% + 15px)}
#articles .article{margin-bottom:20px;border-top:1px solid #000000;align-items:flex-start}
.article .img{display:flex;position:relative;width:45%}
.article:nth-child(2n) .img{order:1}
.article .date{height:100%;padding:10px 0}
.article .text{width:85%;padding-left:30px;padding-top:15px}
/*.article:nth-child(2n) .text{padding-left:0;padding-right:30px;text-align:right}*/
.article .title{font-family:Montserrat-Medium;font-size:20px;line-height:1.4;margin-bottom:15px;display:inline-block;font-weight: 700}
.article .desc{line-height:1.4;margin-bottom:20px;font-weight: 700}
.article .btn{padding:17px 35px}
/*#partners{background-color:rgba(254,122,40,0.1)}*/
#partners ul{padding:0 0 50px;position:relative}
#partners .slick-track{display:flex;align-items:flex-end}
#partners .slick-slide{padding:0 10px}
#partners .slick-dots{position:absolute;bottom:0;padding:0;left:50%;transform:translateX(-50%);height:4px}
#partners .slick-dots li{text-indent:-9999px;width:30px;height:5px;background-color:#e7e1e1;display:inline-block;margin-right:35px;cursor:pointer}
#partners .slick-dots li:last-child{margin-right:0}
#partners .slick-dots .slick-active{background-color:#ed1c24}
#call-back{background:#131a21 url(../img/call-back.jpg);background-size:cover;text-align:center;color:#fff}
#call-back h2{color:inherit}
#call-back h2:before{background:#fff}
#call-back .h2{display:inline-block;max-width:680px}
form a.c-blue{color:#fff}
#call-back form{display:inline-block;max-width:100%;width:730px;padding:0;background-color:transparent;margin:0;box-shadow:none}
#call-back form .flx{display:flex;flex-wrap:wrap;justify-content:space-between}
#call-back input:not([type=checkbox]),#call-back button{width:32%;border-bottom:0}
#call-back button{padding:20px}
#call-back .agreement *{color:#fff}
#contact{width:50%;justify-content:space-between}
#contact .phone{font-family:Montserrat-Medium;font-size:25px;display:block;margin-bottom:20px;width:100%}
#contact .phone span:not([itemprop=telephone]){font-family:Montserrat-Light;display:inline-block;font-size:14px;border-bottom:1px dashed #3572d4;padding-bottom:2px;margin-left:15px;vertical-align:middle}
#contact .column{width:48%}
#contact strong{display:inline-block;margin-bottom:5px}
#contact p{margin-bottom:15px}
#contact a.file{padding-left:35px;background-position:left center;line-height:30px;min-height:35px;display:inline-block}
#contact a[data-icon=pdf]{background-image:url(../icon/files/pdf.png)}
#contact .social{margin-top:30px}
.managers{justify-content:space-between;width:100%}
.managers .manager{width:49%;margin-top:10px;padding:10px;border:1px solid #237abe;border-radius:30px/20px 0;box-shadow:0 6px 20px -5px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06)}
.manager.active{background-color:rgba(0,102,255,0.18);border-radius:30px/20px 0}
.otdel{margin-top:14px;color:#237abe;font-size:20px}
.managers .manager .title{font-family:Montserrat-Medium;margin-bottom:20px;background-image:url(../icon/manager/user.png);padding-left:25px}
.manager li{line-height:1.2;padding-left:25px;background-position:left center;margin-bottom:8px}
.manager li:last-child{margin-bottom:0}
.manager li[data-icon=skype]{background-image:url(../icon/manager/skype.png)}
.manager li[data-icon=phone]{background-image:url(../icon/manager/phone.png)}
.manager li[data-icon=email]{background-image:url(../icon/manager/email.png)}
.manager li a{font-family:Montserrat-Medium}
.manager .messengers{display:inline-block;margin-left:5px;vertical-align:middle}
.manager .messengers li{display:inline-block;width:21px;height:21px;margin-bottom:0;padding:0}
.manager li[data-icon=viber]{background-image:url(../icon/manager/viber.png)}
.manager li[data-icon=whatsapp]{background-image:url(../icon/manager/whatsapp.png)}
#map{height:auto;position:relative;border-top:1px solid #2a3990}
#map .contact{position:absolute;left:calc((100% - 1165px)/2);max-width:600px;background:rgba(32, 31, 31, 0.6);border:none;padding:25px;line-height:1.4;z-index:1;text-align: center;color:#ffffff}
#map .contact::before{display:none;}
#map .contact *{z-index:2;position:relative;color:#ffffff}
#map .contact strong{display:inline-block;margin-bottom:5px}
#map .contact p:not(:last-child){margin-bottom:20px}
#footer{padding:30px 0;background-color:#000000;background-size:.375em 0.375em,.375em 0.375em,100% 100%;color:#fff;border-top:2px solid #fff}
#footer a{color:#fff}
#footer.white{background:#fff;color:#4b4b4b}
#footer.white a{color:#4b4b4b}
#footer .flx{justify-content:space-between;align-items:baseline}
#footer .social li,#contact .social li{display:inline-block;margin-right:10px}
#footer .social li:last-child,#contact .social li:last-child{margin-right:0}
#footer .social a,#contact .social a{display:block;width:40px;background:#fff;border-radius:none;position:relative;padding:8px;height:40px;transition:none;filter: grayscale(100%)}
/*#footer .social a:hover{background:#ed1c24}*/
#contact .social a:hover{background:#ed1c24}
#contact .social a{background:#fff}
#footer .social a::before,#contact .social a::before{display:none}
#contact .social a:before{border-color:#06f}
#footer .question{text-align:center}
#footer .big{font-family:Montserrat-Bold;font-size:28px;margin-top:-7px}
#footer .small{font-size:23px;margin-top:19px;text-align:center;width:155px;border:1px solid #e6e7e8;background:#ffffff;color:#000000;padding:7px;display:inline-block;margin-top: 11px}
/*#footer .small:hover{background:#2a3990;border:1px solid #ffffff}*/
#footer .contact{line-height:1.8;text-align: center}
#footer .contact > *{padding-left:23px;background-size:15px;background-position:left center}
/*#footer .contact [data-icon=phone]{background-image:url(../icon/svg/phone-w.svg)}
#footer .contact [data-icon=geo]{background-image:url(../icon/svg/geo-w.svg)}
#footer .contact [data-icon=email]{background-image:url(../icon/svg/email-w.svg)}*/
#footer .contact .phone{font-size:23px;display:block;line-height:1;margin-bottom:5px;font-weight: 700}
#footer.white .contact .phone{color:#4b4b4b}
#footer .copy{text-align:center;font-size:12.25px;line-height:1.2;margin-top:20px}
#footer.white .copy{text-align:left}
#footer .copy a{color:#fff}
#call-back-lc,#call-back-dir{display:none}
/*#call-back-lc {background-color: rgba(255, 255, 255, 0.25)}
#call-back-lc .input[name="name"]{text-align: left;}
#call-back-lc .input[name="phone"]{text-align: left;}
#call-back-lc .input[name="auto"]{text-align: left;}*/
.lightcase-inlineWrap form{margin:0 auto}
#call-back-lc .big{font-family:Montserrat-Light;line-height:1.2;margin-bottom:30px}
#call-back-lc button{margin:20px 0;font-weight: 700}
.calc_block{background-color:#f9f9f9;border:2px solid #efefef;border-radius:5px;padding:25px;margin-bottom:30px}
.calc_block:last-child{margin-bottom:0}
.calc_block .capt{font-size:18px;margin-bottom:16px;line-height:1.2;font-family:Montserrat-Medium}
.calc_block .capt span{display:block;text-transform:none;margin-top:10px;font-size:15px;font-family:Montserrat-Light}
.calc_block .label{display:block;width:100%;border-bottom:1px solid #ddd;padding:16px 180px 16px 0;position:relative}
.calc_block .label:last-child{border-bottom:none}
.calc_block .capt + .label{border-top:1px solid #ddd}
.calc_block .right{position:absolute;right:0;width:160px;top:50%;transform:translateY(-50%)}
.calc_block .right input{width:82px;border:1px solid #d1d1d1;padding:4px 8px;margin-right:10px}
.calc_block .summ{padding-right:180px;position:relative;margin-top:25px;font-family:Montserrat-Medium}
.calc_block .summ .right{font-size:20px}
#search-result{display:none;position:absolute;background:#fff;border-radius:0 0 5px 5px;padding:30px;top:100%;left:20px;width:calc(100% - 40px);border:1px solid #1c3041;z-index:4}
#search-result:before{position:absolute;content:'';border:5px solid transparent;border-bottom:6px solid #fff;bottom:100%;right:20px}
.fixed #search-result:before{display:none}
.search-result{font-size:13px}
.s-word{font-family:Montserrat-Bold;font-size:18px;margin-bottom:30px}
.s-articles{width:45%;padding-right:50px}
.s-articles .s-group:not(:last-child){margin-bottom:30px}
.s-articles .s-title{font-family:Montserrat-Medium;font-size:16px;margin-bottom:15px}
.s-articles .s-article{width:50%;padding-right:50px;line-height:1.2}
.s-article .desc,.s-article img{margin-top:10px}
.s-products{width:55%;padding-left:30px;border-left:1px solid #ededed}
.s-products .flx{overflow:hidden;position:relative}
.s-products .flx:before{position:absolute;content:'';background-color:#fff;z-index:1;width:100%;height:1px;left:0;bottom:0}
.s-products .s-product{padding:20px 15px 30px;position:relative;border:1px solid #ededed;width:calc((100% - 60px)/3 + 15px);margin:-1px 0 0 -1px}
.s-product:nth-child(3n + 1){padding-left:0}
.s-product:nth-child(3n + 2){width:calc((100% - 60px)/3 + 30px)}
.s-product:nth-child(3n + 3){padding-right:0;border-right:none}
.s-product:nth-child(1),.s-product:nth-child(2),.s-product:nth-child(3){padding-top:0}
.s-product img{width:100%;border:1px solid #c9cccd;margin-bottom:15px}
.s-product .desc{color:gray;margin:15px 0;line-height:1.2}
.s-product .old-price{color:gray;margin-bottom:5px;text-decoration:line-through}
.s-product .price{position:absolute;font-family:Montserrat-Bold;font-size:18px;right:15px;bottom:15px}
.s-product:nth-child(3n + 3) .price{right:0}
.s-product .old-price + .price{color:red}
.search-result .buttons{margin-top:15px}
.search-result .buttons .btn{display:inline-block;margin-left:10px;margin-top:10px;padding:14px 29px}
.loader .l_main{height:100%;width:100%}
body .ya-chat-icon{color:#fe7a28!important}
body .ya-chat-button_theme_dark .ya-chat-button__container,body .ya-chat-button_theme_light .ya-chat-button__container{border-radius:7px!important}
body .ya-chat-header{background-color:#292c33!important}
body .ya-chat-header__text{color:#fff!important}
@keyframes glowing {
0%{background-color:#054775;box-shadow:0 0 2px #074673}
50%{background-color:#06f;box-shadow:0 0 9px #0e87de}
100%{background-color:#074b7b;box-shadow:0 0 2px #094d7d}
}
#shine{animation:glowing 1500ms infinite}
#shine:hover{animation:none}
.cookieinfo-close{border-radius: 0 !important}