body{overflow-x:hidden}
@font-face{ font-family:Lato-Bold;     src:url(../fonts/CLato-Bold.ttf)}
@font-face{ font-family:Lato-Regular;     src:url(../fonts/Lato-Regular.ttf)}
body{min-width:320px;font-family:Lato-Regular; color:#38434c}
button:focus{outline:none}
a{color:inherit}
.sub-menu, #menu-footer_menu,#menu-current{list-style:none}
a:hover{text-decoration:none; cursor:pointer}
a:focus{text-decoration:none}
.tab-content ul{list-style-type: initial;}
h3{margin:50px 0 30px; text-transform:uppercase; font-weight:300;font-weight: bold !important;}
#nav-tgl{display:none}

.upper-head .content{height:39px; border-bottom:1px solid #e4e6ea; color:#97989e; font-size:12px}
.upper-head .content a{}
.upper-head .content>div{display:inline-block; padding:9px 25px 0; height:100%}
.upper-head .content>div.address{border-right:1px solid #e4e6ea}
.upper-head .content>div.reg{border-right:1px solid #e4e6ea; border-left:1px solid #e4e6ea; float:right}
.upper-head .content>div.login{float:right}
.upper-head .content>div img{margin-right:10px}

.header-main{padding-top:25px; padding-bottom:15px; background-image:url('../img/unicoat__bg-header.png'); max-width:none;  width:100%;  background-repeat:no-repeat;  padding-left:10% !important;  padding-right:10%;  background-size:cover;  max-width:none !important}
.header-main .logo{padding: 0;}
.header-main .logo img{max-width:100%; max-height:100px}
.head-txt {
    font-size: 110%;
    /* padding-top: 0.6%;
    margin-left: 10.3%; */
    font-weight: bold;
    width: 336px;
    flex: 1;
    text-align: center;
}
.container.header-main .row{display: flex;
    align-items: baseline;
    /* flex-wrap: wrap; */
    justify-content: space-between;}
.container.header-main .row::after{content: none;}
.header-main .phone a{font-size:18px; line-height:25px; color:#101820}
.header-main .phone p{margin:0; text-align:right}
.header-main .phone p.descr{color:#97989e !important; font-size:12px; padding-left:25px; text-align:right}
.header-main .phone p img{margin-right:10px}
.header-main .phone a{font-weight:700}
.header-main .call #callback{margin-top:6px; display:block; padding:7px; color:#fff; background-color:#f79e3d; background:linear-gradient(to right,#f7c03d,#f79e3d); border-radius:5px; font-size:14px; text-align:center; transition:200ms}
.header-main .call #callback:hover{box-shadow:0 2px 10px #f7c03d}

/* NAV */
.container-fluid.nav{background-color:#0a1d31; color:#fff; padding-right:0px;         text-align:left;     padding-left:10%}
.container-fluid.nav>.container{position:relative}
.container-fluid.nav>.container, .nav ul{z-index:20}
.container-fluid.nav>.container .menu-main_menu-container{display:inline-block; vertical-align:top; color:#fff; width:calc(100% - 200px); margin-right:20px}

.container-fluid.nav>.container .right{    left: -11%;float:right;text-align:center; margin:15px 0;z-index:100; position:relative}
.container-fluid.nav>.container .right .btn-r{display:inline-block; vertical-align:top; margin:0 3px; height:40px; width:40px; cursor:pointer}
.container-fluid.nav>.container .right #cart{background:url(../img/cart.png) no-repeat center; position:relative}
.container-fluid.nav>.container .right #cart:hover{background:url(../img/cart-o.png) no-repeat center}
.container-fluid.nav>.container .right #cart .num{position:absolute; top:10px; right:4px; min-width:12px; height:12px; color:#fff; background-color:#fb385b; font-size:8px; border-radius:6px; text-align:center; box-sizing:border-box; padding:0 3px}
.container-fluid.nav>.container .right #search{background:url(../img/search.png) no-repeat center}
.container-fluid.nav>.container .right #search:hover{background:url(../img/search-o.png) no-repeat center}
.container-fluid.nav>.container .right #search.active{background:url(../img/close.png) no-repeat center}
.container-fluid.nav>.container #search-block{visibility:hidden; position:absolute; top:0; bottom:0; right:0; width:0%; padding:15px 30px; opacity:0; transition:800ms; box-sizing:border-box; overflow:hidden}
.container-fluid.nav>.container #search-block.active{visibility:visible; width:100%; opacity:1}
.container-fluid.nav>.container #search-block input{height:30px; border:none; background:url(../img/search.png) no-repeat transparent center left 15px; color:#fff; width:100%; box-sizing:border-box; border-radius:15px; padding:5px 190px 5px 50px}
.container-fluid.nav>.container #search-block label, 
.container-fluid.nav>.container #search-block input[type="submit"]{display:none}
.container-fluid.nav>.container #search-block input:focus{outline:none}
.container-fluid.nav>.container .menu-main_menu-container>ul{list-style:none; padding:0px; margin:0px; display:flex; justify-content:space-between; align-items:stretch}
.container-fluid.nav ul li{position:relative}
.container-fluid.nav ul li ul li a{transition:200ms; font-size:14px; text-transform:none; border-bottom:none; padding:0; display:block; font-weight:100}
.container-fluid.nav ul li a{transition:200ms; font-size:14px; text-transform:uppercase; border-bottom:4px solid transparent; padding:20px 0 15px; display:block; font-weight:100; color:#fff}
.container-fluid.nav ul li a:hover{color:#c03 !important; text-decoration:none; border-bottom:4px solid #c03}
.container-fluid.nav .menu-main_menu-container>ul>li>a.hidden{transform:scale(0.8); opacity:0}
.container-fluid.nav>.container .menu-main_menu-container>ul>li:hover a, 
.container-fluid.nav>.container .menu-main_menu-container>ul>li.current a{color:#fff}
.container-fluid.nav>.container .menu-main_menu-container>ul>li.menu-item-has-children{overflow:hidden}
.container-fluid.nav>.container .menu-main_menu-container>ul>li.menu-item-has-children:hover{overflow:visible}

.container-fluid.nav>.container .menu-main_menu-container>ul>li>ul.sub-menu{position:absolute; left:0px; top:100%; opacity:0; z-index:-5; transition:200ms}
.container-fluid.nav>.container .menu-main_menu-container>ul>li>ul.sub-menu>li>ul{position:absolute; left:100%; top:0px; opacity:0; z-index:-5; transition:200ms}
.container-fluid.nav>.container .menu-main_menu-container>ul li:hover>ul{opacity:1 !important; z-index:1000 !important; padding-left:0}
.container-fluid.nav ul li i.fa-chevron-down, .container-fluid.nav ul li i.fa-chevron-right{font-size:8px; vertical-align:top; margin-top:6px}
.container-fluid.nav>.container .menu-main_menu-container>ul>li ul>li{background-color:#0a1d31; min-width:170%}
.container-fluid.nav>.container .menu-main_menu-container>ul>li ul>li>a{padding:14px 18px}
.container-fluid.nav>.container .menu-main_menu-container>ul>li>ul>li>ul>li{background-color:#116eb0}
.container{padding-left: 2%;}
.container-fluid.nav>.container .menu-main_menu-container>ul>li>ul>li>ul>li:not(:first-child){border-top:1px solid #3f89be}
.container-fluid.nav>.container .menu-main_menu-container>ul>li>ul>li:hover{background-color:#116eb0}
.container-fluid.nav>.container .menu-main_menu-container>ul>li>ul>li>ul>li:hover{background-color:#0c619d}
.container-fluid.nav>.container .menu-main_menu-container>ul>li>ul>li:not(:first-child){}
.container-fluid.nav.fixed{position:fixed; min-width:320px; left:0; top:0; right:0; z-index:500}

.slider{padding:4% 10% 3% 10%; height:auto; background-image:url('../img/unicoat__bg-slider.png');  background-repeat:no-repeat;  background-size:cover}
.slider .swiper-container{height:inherit; background-color:#D3D3D4; position:relative}
.slider .swiper-container .parallax-bg{height:inherit; transition:6000ms !important; position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-size:auto 100%}
.slider .swiper-container .swiper-wrapper{animation-timing-function:ease-in-out !important}
.slider .swiper-container .swiper-slide .image img{width:100%; margin-top:-40px; transform:translateY(100%); transition:1300ms}
@keyframes textmove{ 0%{transform:translateX(70px)}
 100%{transform:translateX(0px)}
}
@keyframes textmove-r{ 0%{transform:translateX(0px)}
 100%{transform:translateX(70px)}
}
.slider .swiper-container .swiper-slide .text, 
.slider .swiper-container .swiper-slide .image{box-sizing:border-box}
.slider .swiper-container .swiper-slide .text p{margin-top:80px; margin-bottom:0; font-size:70px; text-align:left; font-weight:100; line-height:70px}
.slider .swiper-container .swiper-slide .text .small{margin:40px 0 0; font-size:20px; line-height:24px; font-weight:100; letter-spacing:0.8px}
.slider .swiper-container .swiper-slide .text a{margin-top:30px;  text-align:center;  padding:6px 10px;  border:1px solid #38434c;  border-radius:3px;  font-size:12px; display:inline-block}

.slider .swiper-container .swiper-slide .text a:hover{border-color:#116EB0;  background-color:#116EB0;  color:#fff}
.slider .swiper-container .swiper-slide.swiper-slide-active .image img{transform:translateY(0)}
.slider .swiper-container .swiper-slide.swiper-slide-active:nth-child(odd) .text .small, 
.slider .swiper-container .swiper-slide.swiper-slide-active:nth-child(even) .text p:first-child{animation:textmove 9s forwards}
.slider .swiper-container .swiper-slide.swiper-slide-active:nth-child(even) .text .small, 
.slider .swiper-container .swiper-slide.swiper-slide-active:nth-child(odd) .text p:first-child{animation:textmove-r 9s forwards}
.slider .swiper-pagination-bullets .swiper-pagination-bullet{border-radius:0; width:100px; height:2px; opacity:0.1; padding:10px 0; cursor:pointer; background-color:transparent}
.slider .swiper-pagination-bullets .swiper-pagination-bullet:after{content:''; display:block; height:inherit; background-color:#000}
.slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}
.slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background-color:#116EB0}
.slider .swiper-button-prev{left:30px}
.slider .swiper-button-next{right:30px}
.slider .swiper-button-prev, 
.slider .swiper-button-next{display:none; background:none; color:#116EB0; font-size:80px; height:80px; margin-top:-40px}
.slider .swiper-button-prev:hover .fa{transform:translateX(-10px)}
.slider .swiper-button-next:hover .fa{transform:translateX(10px)}
.slider .swiper-button-prev .fa, 
.slider .swiper-button-next .fa{vertical-align:top; transition:200ms}

.main .main-content{padding:30px 15px;margin-bottom: 4%;}
.main .main-content .top-items .content{border-radius:10px; height:170px; position:relative; margin-bottom:30px; color:#fff; padding:30px; transition:200ms}
.main .main-content .top-items .content .title p{margin:0; font-size:12px}
.main .main-content .top-items .content .title p.prod{font-weight:500; font-size:18px; text-transform:uppercase}
.main .main-content .top-items .content .title p.model{font-weight:500; font-size:22px; text-transform:uppercase}
.main .main-content .top-items .content .title p.country{margin:10px 0}
.main .main-content .top-items .item1 .content{background-color:#8dbad5; background: linear-gradient(to right,#8dbad5,#b2d1e3)}
.main .main-content .top-items .item2 .content{background-color:#f7b440; background: linear-gradient(to right,#f7b440,#facb52)}
.main .main-content .top-items .item3 .content{background-color:#cf6579; background: linear-gradient(to right,#cf6579,#df859e)}
.main .main-content .top-items .content .image{position:absolute; right:10px; top:10px; height:180px;  width:180px; transition:400ms}
.main .main-content .top-items .content:hover{transform:scale(0.9)}
.main .main-content .top-items .content:hover .image{transform:scale(1.2) translateX(5px); filter:drop-shadow(4px 4px 6px rgba(0,0,0,0.2))}

.main .main-content .top-items .content .image img{width:100%}
.main .main-content .adw .row{text-align:center}
.main .main-content .adw img{height:55px; margin-bottom:10px}
.main .main-content .adw .row{display:flex; align-items:stretch; flex-wrap:wrap}
.main .main-content .adw .row:after{display:none}
.main .main-content .adw .row>div{position:relative}

.main .main-content .hits{border-top:1px solid #e4e6ea; border-bottom:1px solid #e4e6ea; padding:30px 0 10px}

.main .main-content .hits h3 a{float:right; color:#116EB0; font-size:13px; font-weight:300}

.main .main-content .hits .item-block{background-color:#fff; border:1px solid #ececec; border-radius:4px; padding:20px 15px; text-align:center; transition:200ms; margin-bottom:20px}
.main .main-content .hits .item-block:hover{box-shadow:0 0 30px #dadde3}
.main .main-content .hits .item-block .image{position:relative; color:#fff; height:220px; overflow:hidden}
.main .main-content .hits .item-block .image .new{position:absolute; left:0; top:0; background-color:#7dcd64; border-radius:3px; font-size:12px; padding:2px 8px 1px}
.main .main-content .hits .item-block .image .hover-fnc{position:absolute; bottom:20px; left:5px; right:5px; opacity:0; transition:200ms}
.main .main-content .hits .item-block .image:hover .hover-fnc{opacity:1}
.main .main-content .hits .item-block .image .hover-fnc .fnc-btn{width:60px; height:60px; font-size:20px; display:inline-block; box-sizing:border-box; padding-top:15px; cursor:pointer; margin:0 3px}
.main .main-content .hits .item-block .image .hover-fnc .fnc-btn.add-to-cart{background-color:rgba(247,157,61,0.8)}

.main .main-content .hits .item-block .image .hover-fnc .fnc-btn.view{background-color:rgba(58,62,76,0.8)}

.main .main-content .hits .item-block .image .hover-fnc .fnc-btn.add-to-cart:hover{background-color:rgba(247,157,61,1)}

.main .main-content .hits .item-block .image .hover-fnc .fnc-btn.view:hover{background-color:rgba(58,62,76,1)}

.main .main-content .hits .item-block .image img{width:100%; height:auto}
.main .main-content .hits .item-block>p{margin-bottom:10px}
.main .main-content .hits .item-block p.brand{margin-top:10px; min-height:48px}
.main .main-content .hits .item-block p.brand a{font-size:16px; font-weight:700}
.main .main-content .hits .item-block p.item-info{font-size:14px; color:#a9aebb}
.main .main-content .hits .item-block p.price{font-size:18px; color:#116EB0; margin-bottom:0; font-weight:700}

.main .main-content .news .big-news .image img{width:100%; height:auto}
.main .main-content .news .big-news .news-name{font-size:20px; line-height:24px; font-weight:700; margin:10px 0}
.main .main-content .news .big-news .news-name a{color:#3a3e4c}
.main .main-content .news .com{color:#a9aebb; font-size:12px; text-transform:uppercase}
.main .main-content .news .com p{display:inline-block; margin-right:10px; margin-bottom:10px}
.main .main-content .news .big-news .short-text{font-size:16px; line-height:16px; color:#5f6375}
.main .main-content .news .news-col .news-block{margin-bottom:20px}
.main .main-content .news .news-col .news-block:after{content:""; display:block; clear:both}
.main .main-content .news .news-col .news-block .image{width:170px; float:left; margin-right:15px}
.main .main-content .news .news-col .news-block .image img{width:100%}
.main .main-content .news .news-col .news-block .news-name{font-weight:700; line-height:20px}
.main .main-content .news .news-col .news-block .news-name a{color:#3a3e4c}
.main .main-content .news .news-name:hover a{color:#116EB0}
.main .main-content .news .subscribe{background-color:#faf2ec; padding:30px 30px 20px; border-radius:4px; text-align:center}
.main .main-content .news .subscribe input{width:100%; box-sizing:border-box; padding:5px 10px}
.main .main-content .news .subscribe>p{font-weight:500; font-size:18px; margin:20px 0; line-height:20px}
.main .main-content .news .subscribe input[type="text"], 
.main .main-content .news .subscribe input[type="email"]{border:1px solid #ffc17e; border-radius:4px; margin-bottom:10px}
.main .main-content .news .subscribe input[type="text"]:focus, 
.main .main-content .news .subscribe input[type="email"]:focus{box-shadow:0 0 0 3px #fce3cb; outline:none}
.main .main-content .news .subscribe .submit{margin-top:5px; width:100%; height:34px}
.main .main-content .news .subscribe .submit input, 
.contacts-page .map .map-container form input[type="submit"]{position:relative; border:none; background:none; color:#fff; background-color:#f79e3d; background:linear-gradient(to right,#f7c03d,#f79e3d); border-radius:4px; transition:300ms; margin:0}
.main .main-content .news .subscribe .submit input:hover, 
.contacts-page .map .map-container form input[type="submit"]:hover{box-shadow:2px 3px 10px #f5d5b4}

.banner img{width:100%}

.gallery .small-item{margin-bottom:30px}
.gallery img{width:100%; transition:600ms}
.gallery .image{position:relative}
.gallery .image .container-img{position:relative; overflow:hidden; transition:600ms}
.gallery .image .bg{content:''; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(247,158,61,0.9); transition:600ms; opacity:0; transform:scale(0.7)}
@keyframes plus{0%{transform:scale(0)}
50%{transform:scale(1.3)}
100%{transform:scale(1)}
}
.gallery .image:after{content:'+'; display:block; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; width:30px; height:30px; text-align:center; line-height:22px; box-sizing:border-box; border:1px solid #fff; border-radius:50%; color:#fff; font-size:30px; font-weight:100; box-shadow:0 0 0 5px rgba(255,255,255,0.3); transform:scale(0)}
.gallery .image:hover img{transform:scale(1.3)}
.gallery .image:hover .bg{opacity:1; transform:scale(1)}
.gallery .image:hover .container-img{box-shadow:0 0 15px #fbd0a3}
.gallery .image:hover:after{animation:plus 800ms forwards}

.about-company .image{text-align:center; background-size:100% 85%}
.about-company .image img{width:90%; border:3px solid #fff}
.about-company .text p{padding:0px 0 15px 30px; font-size:16px}
.about-company .text a{margin-left:34px; display:inline-block; text-align:center; padding:6px 10px; border:1px solid #c3c6cf; border-radius:3px; font-size:12px}
.about-company .text a:hover{border-color:#116EB0; background-color:#116EB0; color:#fff}

.partners{padding-bottom:40px}
.partners .swiper-partner{overflow:hidden}
.partners .btn-cont{padding:0}
.partners .partner-button-prev, 
.partners .partner-button-next{font-size:75px; color:#b0b2b5; cursor:pointer; text-align:center; padding-top:2%}
.partners .partner-button-prev:hover, 
.partners .partner-button-next:hover{color:#0c243d}
.partners .swiper-partner .swiper-slide{text-align:center; padding:20px 10px; box-sizing:border-box; position:relative; height:115px}
.partners .swiper-partner .swiper-slide img{max-width:100%; max-height:75px; position:absolute; top:13%; bottom:0; left:0; right:0; margin:auto; filter:grayscale(100%); transition:500ms; cursor:pointer; opacity:0.4}
.partners .swiper-partner .swiper-slide a{}
.partners .swiper-partner .swiper-slide:hover img{transform:scale(1); filter:grayscale(0%);  opacity:1}
.partners .swiper-partner .swiper-slide a:before{}
.partners .swiper-partner .swiper-slide a:after{}
.partners .swiper-partner .swiper-slide:hover a:before, 
.partners .swiper-partner .swiper-slide:hover a:after{}

.footer{background-color:#d6d6d6; color:#5f6375; padding:2% 0px 10px}
.footer .logo-f{text-align:center; position:relative}
.footer .logo-f img{position:relative; max-width:100%; max-height:40px; padding:0 30px; background-color:#f4f5f7}
.footer .logo-f:before{content:""; position:absolute; left:15px; right:15px; top:0; bottom:0; height:1px; background-color:#e4e6ea; margin:auto}
.footer ul li a{color:#5f6375; font-size:14px}

.footer h6{color:#3a3e4c; margin-top:0px; font-size:15px}
.footer .contacts-f{text-align:right}
.footer .contacts-f>a{font-size:15px; color:#000; font-weight:700;}
.footer .social{float:right; padding:5px 0 5px 20px; border-left:1px solid #e4e6ea; margin-top:-4px}
.footer a.soc-btn{display:inline-block; margin-right:5px; text-align:center; width:28px; height:28px; background-color:#e4e6ea; color:#bbbfc7; border-radius:5px; box-sizing:border-box; padding-top:1px; transition:200ms}
.footer a.soc-btn:hover{background-color:#f79e3d; color:#fff}
.footer a:hover{color:#116EB0}

/* dev */
.dev{background-image:url('../img/unicoat__footer.png');  background-repeat:no-repeat;  background-size:cover; color:#a9aebb; padding-top:4%;  padding-bottom:3%}
.dev p{padding:10px 0px; font-size:12px; margin:0}
.dev p.copy{display:inline-block; color:#fff}
.dev p.developer{float:right; color:#fff}
.dev p a{color:#fff}
.dev p a:hover{text-decoration:underline}

.breadcrumbs{font-size:14px; padding:15px 0}
.breadcrumbs a{color:#626b72}
.breadcrumbs a:hover{text-decoration:underline}

.catalog-page h1{font-size:30px; margin:0 0 25px}
.catalog-page .tags p{margin:15px 0; border-top:1px solid #ececec; border-bottom:1px solid #ececec; padding:5px 0; overflow:hidden; font-size:14px; position:relative}
.catalog-page .tags p a{color:#f8aa57; text-decoration:underline; margin-right:10px}
.catalog-page .tags p a:hover{text-decoration:none}

.catalog-page .catalog-items-container .catalog-item, 
.single-item-page .item-popular .catalog-item{height:350px; margin-bottom:30px}
.catalog-page .catalog-items-container .catalog-item .item-block, 
.single-item-page .item-popular .catalog-item .item-block{padding:30px 20px 20px; border:1px solid #ececec; position:relative; text-align:center; transition:200ms; background-color:#fff; height:323px}
.catalog-page .catalog-items-container .catalog-item .item-block .new, 
.single-item-page .item-popular .catalog-item .item-block .new{position:absolute; top:20px; left:15px; background-color:#7dcd64; color:#fff; border-radius:2px; padding:3px 10px; font-size:12px}
.catalog-page .catalog-items-container .catalog-item .item-block .image, 
.single-item-page .item-popular .catalog-item .item-block .image{overflow:hidden; height:200px}
.catalog-item .item-block .image{height: auto !important;}
.catalog-page .catalog-items-container .catalog-item .item-block .image img, 
.single-item-page .item-popular .catalog-item .item-block .image img{width:100%; max-width:200px; height:auto}
.catalog-page .catalog-items-container .catalog-item .item-block .title, 
.single-item-page .item-popular .catalog-item .item-block .title{text-transform:uppercase; font-size:14px; font-weight:700; line-height:16px; margin:0}
.catalog-page .catalog-items-container .catalog-item .item-block .title{margin-top: 6%;}
.catalog-page .catalog-items-container .catalog-item .item-block .price, 
.single-item-page .item-popular .catalog-item .item-block .price{color:#116EB0; font-weight:700}
.catalog-page .catalog-items-container .catalog-item .item-block .price .old-price, 
.single-item-page .item-popular .catalog-item .item-block .price .old-price{color:#3a3e4c; font-weight:500}
.catalog-page .catalog-items-container .catalog-item .item-block .price .old-price .price-o, 
.single-item-page .item-popular .catalog-item .item-block .price .old-price .price-o{text-decoration:line-through}
.catalog-page .catalog-items-container .catalog-item .item-block a.add-to-cart, 
.single-item-page .item-popular .catalog-item .item-block a.add-to-cart{display:block; padding:8px; font-size:12px; border:1px solid #c3c6cf; border-radius:5px; transition:400ms}
.catalog-page .catalog-items-container .catalog-item .item-block, 
.single-item-page .item-popular .catalog-item .item-block{overflow:hidden}

.catalog-page .catalog-items-container .catalog-item .item-block:hover a.add-to-cart:hover, 
.single-item-page .item-popular .catalog-item .item-block:hover a.add-to-cart:hover{background-color:#e4373c; color:#fff; border-color:#e4373c}

.map{padding-right: 0; padding-left:0;}
.contacts-page .map .map-container, 
.contacts-page .map .map-container #map1-block, 
.contacts-page .map .map-container #map2-block{height:350px; overflow:hidden}
.contacts-page .map{margin:10px 0 0px}
.contacts-page .map, 
.contacts-page .map .map-container #map1, 
.contacts-page .map .map-container #map2{position:relative}
.contacts-page .map>.map-selector{position:absolute; left:30px; top:20px; background-color:#fff; padding:10px 20px; border:1px solid #e4e6ea}
.contacts-page .map>.map-selector a{margin:0 5px}
.contacts-page .map>.map-selector a.current{color:#116EB0}
.contacts-page .map .map-container #map2{display:none}
.ymaps-2-1-42-copyright__layout{display:none !important}
.contacts-page .map .map-container form{position:absolute; right:30px; top:20px; bottom:20px; width:360px; padding:20px 40px 30px; background-color:#fff; border:1px solid #e4e6ea; border-radius:5px}
.contacts-page .map .map-container form p{text-align:center; font-size:18px; font-weight:500}
.contacts-page .map .map-container form input, 
.contacts-page .map .map-container form textarea{width:100%; box-sizing:border-box; border:1px solid #e4e6ea; border-radius:4px; margin-bottom:14px; line-height:35px; padding:0 15px}
.contacts-page .map .map-container form input:focus, 
.contacts-page .map .map-container form textarea:focus{outline:none; border-color:#ffc17e; box-shadow:0 0 0 4px #ffe9d2}
.contacts-page .map .map-container form textarea{height:65px; resize:none; margin-bottom:10px}
.contacts-page>.contact-info{padding-bottom:5px}
.contacts-page>.contact-info .place-photo img{width:100%; margin-bottom:30px}
.contacts-page>.contact-info .contact-block .country{font-size:22px; color:#0a1d31;  padding-left:9%}
.contacts-page>.contact-info .contact-block .title{color:#5f6375; margin-bottom:5px; font-size:14px}
.contacts-page>.contact-info .contact-block .email{color:#116EB0; text-decoration:underline}
.contacts-page>.phones{padding-top:30px}
.contacts-page>.phones .phone-block{background-color:#faf2ec; border-radius:6px; overflow:hidden; margin-bottom:30px}
.contacts-page>.phones .phone-block img{width:70px; float:left}
.contacts-page>.phones .phone-block .name p{margin:0}
.contacts-page>.phones .phone-block .name{margin-left:90px; font-weight:700; font-size:14px; padding-top:10px}
.contacts-page>.phones .phone-block .name .post{font-size:10px; color:#5f6375; font-weight:500}
.contacts-page>.phones .phone-block a{display:block; margin-top:17px; margin-right:15px; line-height:40px; border:1px solid #fece9c; border-radius:4px; background-color:#fff; text-align:center; font-size:18px}
.contacts-page>.bank-info{padding:35px 0 0; border-top:1px solid #e4e6ea; border-bottom:1px solid #e4e6ea; margin-bottom:35px}
.contacts-page>.bank-info .title{color:#5f6375; font-size:14px}
.contacts-page>.bank-info .row>div{margin-bottom:20px}

.single-item-page{padding-top:20px; padding-bottom:30px}
.single-item-page .catalog-single-item-container .item-gallery{margin-bottom:30px}
.single-item-page .catalog-single-item-container .item-gallery .swiper-slide{width: 100%;}
.gallery-item-thumbs .swiper-slide{width:30% !important;}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item,
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item-th{overflow:hidden; position:relative}
.single-item-page .catalog-single-item-container .item-gallery .swiper-slide img{width:100%}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item-th .swiper-slide{border:1px solid #e4e6ea; margin-top:1px; margin-bottom:1px; height:60px; overflow:hidden; background:url(../img/camera.png) #f9fafb center no-repeat; position:relative}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item-th .swiper-slide img{position:absolute; top:0; bottom:0; margin:auto}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item-th .swiper-slide.swiper-slide-active{border-color:#0c243d; box-shadow:0 0 0 1px #0c243d}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item-th .sw-btn{position:absolute; font-size:40px; top:0; bottom:0; width:20px; z-index:50; color:#0c243d}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item-th .sw-btn.swiper-item-button-next{right:0; background:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1))}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item-th .sw-btn.swiper-item-button-prev{left:0; background:linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,1))}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item-th .sw-btn.swiper-button-disabled{color:#b0b2b5}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item-th .sw-btn .fa{vertical-align:center; line-height:45px}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item{/*border:1px solid #e4e6ea;*/ margin-bottom:15px; height:400px}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item .swiper-slide{/*background:url(../img/camera.png) #f9fafb center no-repeat; background-size:30%;*/ position:relative}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item .swiper-slide img{width:90%;position:absolute; top:0; /*bottom:0;*/ left:0; right:0; margin:auto}
.single-item-page .catalog-single-item-container .item-param{margin-bottom:30px}
.single-item-page .catalog-single-item-container .item-param .stock{padding:8px 0; color:#f00; font-size:12px; font-weight:500}
.single-item-page .catalog-single-item-container .item-param .stock span{vertical-align:middle}
.single-item-page .catalog-single-item-container .item-param .stock .in{display:none}
.single-item-page .catalog-single-item-container .item-param .stock.in-stock .out{display:none}
.single-item-page .catalog-single-item-container .item-param .stock.in-stock .in{display:inline-block; color:#7ec70c}
.single-item-page .catalog-single-item-container .item-param .stock .lamp{display:inline-block; vertical-align:middle; width:6px; height:6px; border-radius:50%; background-color:#f00}
.single-item-page .catalog-single-item-container .item-param .stock.in-stock .lamp{background-color:#7ec70c}
.single-item-page .catalog-single-item-container .item-param .title{font-size:25px; margin-bottom:20px}
.single-item-page .catalog-single-item-container .item-param .price{padding-bottom:10px; border-bottom:1px dashed #e4e6ea}
.single-item-page .catalog-single-item-container .item-param .price .descr{font-size:13px; color:#97989e; margin:0}
.single-item-page .catalog-single-item-container .item-param .price p{margin:0}
.single-item-page .catalog-single-item-container .item-param .price p:first-child{line-height:30px}
.single-item-page .catalog-single-item-container .item-param .price .full, 
.single-item-page .catalog-single-item-container .item-param .price .pay-delay{display:inline-block; margin-right:20px}
.single-item-page .catalog-single-item-container .item-param .price .full p span{color:#ef4848; font-size:28px}
.single-item-page .catalog-single-item-container .item-param form .param-title{font-size:16px; margin:20px 0 5px}
.single-item-page .catalog-single-item-container .item-param form .param-block input[type="radio"]{display:none}
.single-item-page .catalog-single-item-container .item-param form .param-block.par1 input[type="radio"]+label{display:inline-block; font-size:16px; padding:2px 10px; border:1px solid #e4e6ea; border-radius:2px; color:#3a3e4c; margin-right:8px}
.single-item-page .catalog-single-item-container .item-param form .param-block.par1 input[type="radio"]:checked+label{border-color:#116EB0; color:#116EB0}
.single-item-page .catalog-single-item-container .item-param form .param-block.par2 input[type="radio"]+label{display:inline-block; vertical-align:top; width:24px; height:24px; border:3px solid #fff; border-radius:50%; box-sizing:border-box; background-color:#3a3e4c; margin-right:8px; box-shadow:0 0 0 1px #e4e6ea; text-align:center; line-height:20px; color:#fff; font-size:14px}
.single-item-page .catalog-single-item-container .item-param form .param-block.par2 input[type="radio"]+label .fa{display:none}
.single-item-page .catalog-single-item-container .item-param form .param-block.par2 input[type="radio"]:checked+label{box-shadow:0 0 0 1px #3a3e4c}
.single-item-page .catalog-single-item-container .item-param form .param-block.par2 input[type="radio"]:checked+label .fa{display:inline}
.single-item-page .catalog-single-item-container .item-param .perm{padding:0 15px; background-color:#f7f7f7; border-radius:5px; text-align:center; font-size:14px; margin:20px 0 30px}
.single-item-page .catalog-single-item-container .item-param .perm .row>div{padding-top:15px; padding-bottom:15px}
.single-item-page .catalog-single-item-container .item-param .perm img{margin-right:6px}
.single-item-page .catalog-single-item-container .item-param .func{font-size:14px}
.single-item-page .catalog-single-item-container .item-param .func button{width:100%; line-height:40px; border-radius:5px; height:40px; box-sizing:border-box; transition:200ms; margin-bottom:20px}
.single-item-page .catalog-single-item-container .item-param .func button#add-to-cart{background-color:#f79e3d; background:linear-gradient(to right,#f7c03d,#f79e3d); border:none; color:#fff}
.single-item-page .catalog-single-item-container .item-param .func button#add-to-cart:hover{box-shadow:0 2px 10px #f79e3d}
.single-item-page .catalog-single-item-container .item-param .func button#go-to-payment{background-color:#fff; color:#5f6375; border:1px solid #a9aebb}
.single-item-page .catalog-single-item-container .item-param .func button#go-to-payment:hover{background-color:#f79e3d; border-color:#f79e3d; color:#fff}
.single-item-page .catalog-single-item-container .item-info .nav-tabs{border-color:#116EB0}
.single-item-page .catalog-single-item-container .item-info .nav-tabs .nav-link{border-radius:0; font-size:14px; margin-bottom:-1px; padding:10px 40px}
.single-item-page .catalog-single-item-container .item-info .nav-tabs .nav-link:hover{border-color:transparent}
.single-item-page .catalog-single-item-container .item-info .nav-tabs .nav-link.active{border-color:#116EB0; border-bottom:none; font-weight:700; background-color:#fff}
.single-item-page .catalog-single-item-container .item-info .nav-tabs li:first-child .nav-link.active{border-left:none}
.single-item-page .catalog-single-item-container .item-info .tab-content>.tab-pane{padding:30px 0}
.single-item-page .catalog-single-item-container .item-info .tab-content>.tab-pane .sorry{font-size:14px; line-height:17px}
.single-item-page .catalog-single-item-container .item-info .tab-content>.tab-pane .param-table p{margin:0; font-size:14px; border-bottom:1px solid #ececec; padding:8px 15px; font-weight:300}
.single-item-page .catalog-single-item-container .item-info .tab-content>.tab-pane .param-table p.param-title{background-color:#f7f7f7; border:none; font-weight:500; padding:6px 15px; margin-top:-1px}
.single-item-page .catalog-single-item-container .item-info .tab-content>.tab-pane .param-table p span{font-weight:500; width:50%; float:right}

.sidebar>.block{border:1px solid #ececec; padding:25px 18px; margin-bottom:25px}

.sidebar>.block>.title{font-size:16px; font-weight:700; margin-bottom:10px}
.sidebar>.nav-block ul{padding:0; margin:0}
.sidebar>.nav-block ul{font-size:16px; color:#97989e}
.sidebar>.nav-block ul>li:not(:last-child){margin-bottom:4px}
.sidebar>.nav-block ul>li.current-menu-item{color:#116EB0; position:relative; font-weight:500}
#menu-main_menu>.current-menu-item>a,#menu-main_menu>.current-post-ancestor>a{color:#c03 !important; text-decoration:none; border-bottom:4px solid #c03}
.sidebar>.nav-block ul>li.current-menu-item:before{content:""; display:block; position:absolute; top:0; left:-18px; width:3px; height:23px; background-color:#116EB0}
.menu-item-228:before{height:45px !important;}
.sidebar>.nav-block ul ul.sub-menu{background-color:#f4f5f7; margin:2px -18px; padding:4px 10px 4px 30px; color:#5f6375; font-size:14px}
.sidebar>.nav-block ul ul.sub-menu li{position:relative}
.sidebar>.nav-block ul ul.sub-menu li:before{position:absolute; /*content:"-";*/ left:-10px}
.sidebar>.nav-block ul.sub-menu>li.current-menu-item:before{content:""}
.sidebar>.nav-block ul li>a:hover{color:#116EB0}
.sidebar>.filter-block form p.name{font-weight:700; font-size:14px; margin:5px 0}
.sidebar>.filter-block form .price input{width:50%; float:left; box-sizing:border-box; padding:7px 12px; border:1px solid #ececec; height:35px}
.sidebar>.filter-block form .price input#min-price{border-radius:3px 0 0 3px}
.sidebar>.filter-block form .price input#max-price{border-left:none; border-radius:0 3px 3px 0}
.sidebar>.filter-block form .price input:focus{border-color:#a9aebb; outline:none; border-left:1px solid #a9aebb !important}
.sidebar>.filter-block form .price:after{content:''; display:block; clear:both}
.sidebar>.filter-block form .param  input[type="checkbox"]{display:none}
.sidebar>.filter-block form .param  input[type="checkbox"]+label{font-size:14px; width:100%}
.sidebar>.filter-block form .param  input[type="checkbox"]+label:before{content:""; display:inline-block; vertical-align:middle; margin-right:5px; width:20px; height:20px; box-sizing:border-box; border:1px solid #ececec; border-radius:4px; transition:200ms; background-position:center}
.sidebar>.filter-block form .param  input[type="checkbox"]+label:before{background-color:#ececec}
.sidebar>.filter-block form .param  input[type="checkbox"]:checked+label:before{border-color:#a9aebb; background:url(../img/check.png) no-repeat center}
.sidebar>.filter-block form .select select{background-color:#fff; height:35px; border-radius:3px; border:1px solid #ececec; width:100%; box-sizing:border-box; padding:7px 12px}
.sidebar>.filter-block form .select select:focus{outline:none; border-color:#a9aebb}
.sidebar>.filter-block a.add-param{color:#97989e; font-size:14px; display:block; text-align:center; text-decoration:underline; margin-top:20px}
.sidebar>.filter-block .found{padding:15px 0; text-align:center; background-color:#f7f7f7; margin:20px -18px -25px; cursor:pointer}
.sidebar>.banner{border:1px solid #116EB0; margin:10px 0 30px}
.sidebar>.banner img{width:100%}

.main .single-page .item-swiper .swiper-slide img{width:100%}
.main .single-page .item-thumbs .swiper-slide{width:25%}
.main .single-page .item-thumbs .swiper-slide img{width:100%}

.single-news-page .news-content .news-head{height:300px; overflow:hidden; position:relative; text-align:center; margin:20px 0;margin-top:0;}
.single-news-page .news-content .news-head img{width:100%}
@keyframes news-layer{0%{background-color:rgba(110,132,147,0)}
100%{background-color:rgba(110,132,147,0.7)}
}
.single-news-page .news-content .news-head .layer{position:absolute; top:0; bottom:0; left:0; right:0; animation:news-layer 2s 1s forwards}
@keyframes news-head{0%{opacity:0; transform:translateY(0)}
100%{opacity:1; transform:translateY(-50%)}
}
.single-news-page .news-content .news-head .layer h1{position:absolute; left:15px; right:15px; color:#fff; font-size:24px; text-transform:uppercase; line-height:25px; max-width:500px; top:50%; margin:auto; font-weight:500; text-shadow:0 0 10px rgba(0,0,0,0.7); opacity:0; animation:news-head 1.5s 2s forwards}
.single-news-page .news-content .news-theme p{margin:20px 0 30px; /*padding-left:15%;*/ font-size:20px; line-height:30px; color:#97989e; position:relative}
/*.single-news-page .news-content .news-theme p:before{content:""; display:block; position:absolute; left:0; right:88%; top:15px; height:3px; background-color:#f7c03d}*/
.single-news-page .news-content article{margin:30px 0 60px}
.single-news-page .news-content article img.alignright{float:right; margin:0 0 20px 20px}
.single-news-page .news-content article img.alignleft{float:left; margin:0 20px 20px 0}
.single-news-page .news-content article ul{list-style:circle; padding-left:30px; clear:left}

.news-page img{width:100%;  max-height:170px; height: auto;}
.news-page .big-news, 
.news-page .twin-news .little-news{height:350px; margin-bottom:30px; overflow:hidden}
.news-page .big-news a, 
.news-page .little-news a{display:block; background-color:#eee; height:inherit; text-shadow:0 0 10px rgba(0,0,0,0.4); color:#fff; position:relative}
.page-news a{background:none !important; text-shadow:none !important; color:#000 !important; font-weight:700 !important}
@keyframes all-news{0%{opacity:0}
100%{opacity:1}
}
.news-page .big-news a .layer, 
.news-page .little-news a .layer{position:absolute; top:0; bottom:0; left:0; right:0; background:linear-gradient(to top,rgba(0,0,0,0.7),rgba(0,0,0,0)); opacity:0; animation:all-news 1s 1s forwards}
.news-page .twin-news .little-news{height:160px}
.news-page .info p{margin:0; text-transform:uppercase; font-weight:500}
.news-page .info .date{font-size:12px}
.news-page .info .title:hover{text-decoration:underline}
@keyframes all-news-title{0%{transform:translateY(20px); opacity:0}
100%{transform:translateY(0px); opacity:1}
}
.news-page .big-news .info{position:absolute; bottom:20px; left:70px; right:70px; animation:all-news-title 1s 1s forwards; transform:translateY(20px); opacity:0}
.news-page .big-news .info .title{font-size:22px; margin-bottom:20px}
.news-page .twin-news .little-news .info{position:absolute; bottom:20px; left:20px; right:20px; animation:all-news-title 1s 2s forwards; transform:translateY(20px); opacity:0}
.news-page .item-news{margin-bottom:50px}
.news-page .item-news .image a{display:block; overflow:hidden; height:inherit; background-color:#eee; max-height:210px}

.news-page .item-news .descr{position:relative}
.news-page .item-news .descr .title{font-size:24px; font-weight:500; margin-bottom:5px}
.news-page .item-news .descr .title:hover a{color:#116EB0}
.news-page .item-news .descr .date{font-size:12px; color:#a9aebb; margin-bottom:5px}
.news-page .item-news .descr .text{font-size:14px; margin-bottom:5px; min-height:60px; max-height:105px; overflow:hidden}
.news-page .item-news .descr:before{content:''; display:block; position:absolute; bottom:0; left:0; right:0; height:60px; background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%)}
.news-page .item-news .descr>a{font-size:14px; color:#116EB0; text-decoration:underline; position:absolute; left:15px; bottom:10px}
.news-page .item-news .descr>a:hover{text-decoration:none}
.paginate{padding:5px 0}
.paginate span{color:#116EB0}
.paginate span, 
.paginate a{display:inline-block; line-height:28px; padding:0 6px; min-width:28px; text-align:center; border:1px solid #116EB0; border-radius:3px; font-size:14px}
.paginate a:hover{background-color:#116EB0; color:#fff}

@keyframes popupfade{0%{background-color:rgba(0,0,0,0)}
100%{background-color:rgba(0,0,0,0.7)}
}
@keyframes popupfadeout{0%{background-color:rgba(0,0,0,0.7)}
100%{background-color:rgba(0,0,0,0)}

}
#popup, 
#item-popup{display:none; position:fixed; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0); animation:popupfadeout 0.5s forwards; z-index:500}
#popup.opened, 
#item-popup.opened{animation:popupfade 0.5s forwards}
@keyframes popupdown{0%{transform:translateY(-50%) rotateX(45deg) scale(0.9); opacity:0}
100%{transform:translateY(-50%) rotateX(0deg) scale(1); opacity:1}
}
@keyframes popupup{0%{transform:translateY(-50%) rotateX(0deg) scale(1); opacity:1}
100%{transform:translateY(-50%) rotateX(45deg) scale(0.9); opacity:0}
}
#item-popup .popup, 
#popup .callback{position:absolute; z-index:1000; left:0; right:0; top:50%; margin:auto; opacity:0; transform:translateY(-50%) rotateX(45deg) scale(0.9); transform-origin:bottom; perspective-origin:bottom; max-width:400px; background-color:#fff; border-radius:4px; box-shadow:0 0 20px rgba(0,0,0,0.9); animation:popupup 0.5s forwards ease; padding:20px}
#item-popup .popup .close-popup, 
#popup .callback .close-callback{position:absolute; right:-30px; top:0; color:#fff; font-size:25px; cursor:pointer; opacity:0.8}
#item-popup .popup input.hidden{display:none}
#item-popup .popup .close-popup:hover, 
#popup .callback .close-callback:hover{opacity:1}
#item-popup .popup form input, 
#popup .callback form input{width:100%; box-sizing:border-box; line-height:30px; border:1px solid #cbcbcb; border-radius:3px; padding:0 15px; margin-bottom:15px; transition:100ms}

#item-popup .popup form input:focus, 
#popup .callback form input:focus{outline:none; border-color:#f7b440; background-color:#ffe9d2}
#item-popup .popup form input[type="submit"], 
#popup .callback form input[type="submit"]{background-color:#f79e3d;  background:linear-gradient(to right,#f7c03d,#f79e3d); color:#fff; margin-bottom:0; border-color:#f7b440; transition:200ms}
#item-popup .popup form input[type="submit"]:hover, 
#popup .callback form input[type="submit"]:hover{box-shadow:0 2px 10px #f7c03d}
#item-popup.opened .popup, 
#popup.opened .callback{animation:popupdown 0.5s forwards ease}
#item-popup .popup .image-container{overflow:hidden}
#item-popup .popup .image-container img{width:100%}

@media screen and (max-width:1199px){.slider .swiper-container .swiper-slide .text p{margin-top:20px}
}
@media screen and (max-width:991px){.upper-head .content .worktime{display:none}
.slider .swiper-container .swiper-slide .image{padding-top:40px}
}
@media screen and (min-width:768px){.container-fluid.nav>.container .menu-main_menu-container{display:inline-block !important}
}
@media screen and (max-width:767px){.container-fluid.nav{position:relative}
.header-main .logo{text-align:center; padding-bottom:20px}
.container.header-main .row{
    flex-direction: column;
    align-items: center;
}
   .lang  p {text-align: center;
    padding-left: 25px;}
#nav-tgl{display:block; float:left; transition:200ms; padding:20px 0; width:35px; height:60px}
#nav-tgl .white-line{background-color:#fff; height:2px; transition:300ms}
#nav-tgl .middle{width:60%; background-color:#f8a44b; height:2px; margin:8px 0; transition:300ms}
#nav-tgl.active .middle{width:0%}
#nav-tgl.active .white-line:first-child{transform:rotate(-45deg); transform-origin:center right; width:28px}
#nav-tgl.active .white-line:last-child{transform:rotate(45deg); transform-origin:center right; width:28px}
#nav-tgl img{width:100%}
#nav-tgl.active{color:#eee}
#nav-tgl.hidden{opacity:0}
@keyframes fadeleft{0%{transform:translateX(-30px); opacity:0}
100%{transform:translateX(0px); opacity:1}
}
@keyframes fadeleft-r{0%{transform:translateX(0px); opacity:1}
100%{transform:translateX(-30px); opacity:0}
}
#nav-tgl+div>ul{overflow:hidden; padding-left:20px; padding-bottom:15px}
#nav-tgl+div>ul>li{/*animation:fadeleft-r 1s 0s forwards; transform:translateX(-30px); opacity:0; border-bottom:none*/}
#nav-tgl+div>ul>li a{font-size:20px; font-weight:300; padding:15px 0 4px; letter-spacing:0.7px; text-transform:capitalize; border-bottom:none}
#nav-tgl+div>ul>li a:focus{color:#c03}
#nav-tgl+div>ul>li:hover:after{background-color:#c03}
@keyframes after-right{0%{right:100%}
100%{right:0%}
}
@keyframes after-right-r{0%{right:0%}
100%{right:100%}
}
#nav-tgl+div>ul>li:after{content:""; display:block; position:absolute; bottom:0; height:1px; background-color:rgba(255,255,255,0.4); left:0; right:100%; animation:after-right-r 1s 0s forwards}
#nav-tgl.active+div>ul>li:nth-child(1){animation:fadeleft 0.5s 0s forwards}
#nav-tgl.active+div>ul>li:nth-child(2){animation:fadeleft 0.5s 0.2s forwards}
#nav-tgl.active+div>ul>li:nth-child(3){animation:fadeleft 0.5s 0.4s forwards}
#nav-tgl.active+div>ul>li:nth-child(4){animation:fadeleft 0.5s 0.6s forwards}
#nav-tgl.active+div>ul>li:nth-child(5){animation:fadeleft 0.5s 0.8s forwards}
#nav-tgl.active+div>ul>li:nth-child(6){animation:fadeleft 0.5s 1s forwards}
#nav-tgl.active+div>ul>li:nth-child(1):after{animation:after-right 1s 0s forwards}
#nav-tgl.active+div>ul>li:nth-child(2):after{animation:after-right 1s 0.2s forwards}
#nav-tgl.active+div>ul>li:nth-child(3):after{animation:after-right 1s 0.4s forwards}
#nav-tgl.active+div>ul>li:nth-child(4):after{animation:after-right 1s 0.6s forwards}
#nav-tgl.active+div>ul>li:nth-child(5):after{animation:after-right 1s 0.8s forwards}
#nav-tgl.active+div>ul>li:nth-child(6):after{animation:after-right 1s 1s forwards}
.slider .swiper-container .swiper-slide .text p{font-size:50px; line-height:50px; margin-top:10px}
.slider .swiper-container .swiper-slide .text .small{margin-top:20px}

.container-fluid.nav>.container .right{width:105px}
.container-fluid.nav>.container #search-block{padding:15px 0}
.container-fluid.nav>.container #search-block input{padding:5px 140px 5px 50px}
.container-fluid.nav>.container .menu-main_menu-container>ul{display:block}
.container-fluid.nav>.container .menu-main_menu-container>ul>li{border-bottom:1px solid #116EB1}
.container-fluid.nav>.container .menu-main_menu-container, 
.container-fluid.nav>.container .menu-main_menu-container>ul>li ul, 
.upper-head .content .address{display:none}
.upper-head .content>div{padding:9px 12px}
.container-fluid.nav>.container .menu-main_menu-container>ul>li i.fa-angle-down{font-size:40px; float:right; margin-top:-10px; width:50px; text-align:center}
.container-fluid.nav>.container .menu-main_menu-container{overflow:hidden; position:absolute; top:100%; left:0px; right:0px; width:auto; margin:0; background-color:rgba(39,38,55,0.9); z-index:1000}
.container-fluid.nav>.container .menu-main_menu-container>ul>li>ul.sub-menu{position:relative; text-align:right; opacity:1; transition:0ms; margin-left:-20px}
.container-fluid.nav>.container .menu-main_menu-container>ul>li>ul.sub-menu>li{min-width:100%}
.main .main-content .news .news-col .news-block .image{width:100%; margin-bottom:15px}
.footer h6{margin-top:20px}
.footer .social{text-align:center}
.footer a.soc-btn{width:40px; height:40px; font-size:24px; padding-top:2px}
.footer .copy{text-align:center}
.contacts-page .map .map-container{height:665px}
.contacts-page .map .map-container form{position:static; width:100%; box-sizing:border-box; padding:20px 20px 30px}
}
@media screen and (min-width:544px){.catalog-page .catalog-items-container .catalog-item .item-block:hover,.single-item-page .item-popular .catalog-item .item-block:hover{border-color:#a9aebb; box-shadow:0 0 20px #cbcbcb; transform:translateY(10px) scale(1.1); z-index:200; height:390px}
.catalog-page .catalog-items-container .catalog-item .item-block a.add-to-cart, 
.single-item-page .item-popular .catalog-item .item-block a.add-to-cart{transform:translateY(60px)}
.catalog-page .catalog-items-container .catalog-item .item-block:hover a.add-to-cart, 
.single-item-page .item-popular .catalog-item .item-block:hover a.add-to-cart{transform:translateY(0px)}
}
@media screen and (max-width:543px){body>.banner,body>.gallery{display:none}
.header-main .logo{text-align:center; padding-bottom:20px}
.slider .swiper-pagination-bullets .swiper-pagination-bullet{width:20%}
.footer .contacts-f{text-align:center}
.footer .social{float:none; border:none; padding:10px 0 0}
.catalog-page .catalog-items-container .catalog-item, 
.catalog-page .catalog-items-container .catalog-item .item-block, 
.single-item-page .item-popular .catalog-item, 
.single-item-page .item-popular .catalog-item .item-block{height:auto}
.single-item-page .catalog-single-item-container .item-info .nav-tabs .nav-item{width:50%; margin-left:0; box-sizing:border-box}
.single-item-page .catalog-single-item-container .item-info .nav-tabs .nav-item .nav-link{padding:10px 0; text-align:center; width:100%; box-sizing:border-box}
.single-item-page .catalog-single-item-container .item-info .nav-tabs li:last-child .nav-link.active{border-right:none}
.news-page .big-news .info{left:20px; right:20px}
.contacts-page>.phones .phone-block a{margin:15px}
.single-news-page .news-content .news-head{height:auto; margin:20px -15px}
.single-news-page .news-content article img{width:100%; height:auto; margin:0 0 30px !important}
}

div#disqus_thread #footer{ display:none !important}
span.community-name{ display:none !important}
#main-nav >nav >ul >li.nav-tab.nav-tab--primary.tab-community{ display:none}

.phone{    padding-top: 0.5%;float:right !important}
.lang{float:right;    margin-right: 30px;}
.header-main .lang span {    color: #ec3237;}
.header-main .lang a, .header-main .lang span {
    font-size: 17px;
    line-height: 25px;
    font-weight: 700;
}
.post-style{    height: 203px;transition:0.3s linear; background:linear-gradient( 90deg,#0c2239,#123357); border-radius:7px; max-width:22%; padding-top:2.5%;  max-height:60%;  margin-bottom:3%}
.post-style{margin-right:2%}
/*#post-528,.next{margin-right: 0 !important;}*/
.post-style:hover{-webkit-transform:scale(1.1);  transform:scale(1.1); z-index:9999}
.post-style h3, .post-style p{color:#fff}
.post-style h3{font-size:120%;margin: 0;font-weight: bold !important;text-transform: none;margin-bottom: 4%;}
.post-style p{height: 40px;font-size:12px;  width:100%;margin-bottom: 0;line-height: 13px;}
.post-style img{width:50%; height:auto; float:right; position:relative;}
.next{padding-top:2.6%; max-height:228px; padding-bottom:13.9%}
.adw h3, .about-company h3, .partners h3, .news h3{text-transform:none; font-weight:500}
.adw{padding-left:0.2%; padding-right:3%}
.main .main-content .adw p{font-size:80%}
.main-content .news{padding-left: 0 2%;}
.logo-f{padding-left:0}
.logo-f a{float:left}
.logo-f a img{width:40%}
.razrab{padding-top:3.7%}
.footer-menu #menu-current, #menu-current-1{ display:-webkit-inline-box; padding-left:0 !important}
.footer-menu #menu-current li a, #menu-current-1 li a{color:#000; text-transform:uppercase; font-weight:500}
.footer-menu #menu-current li, #menu-current-1 li{margin-right:8%}
.footer-menu #menu-current li:last-child, #menu-current-1li:last-child{margin-right:0 !important}
.footer-menu>ul{padding-left:0 !important}
.footer-menu{padding-left:0;    z-index: 9999;}
.fa-angle-double-up:before{font-size:330%}
.up{text-align:center;  float:right;  border:4px solid #fff;  background:#d6d6d6;  width:60px; height:60px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; cursor:pointer; position:fixed; top:80%;  left:93%;  transition:transform 0.5s linear; opacity:0}
.nav .container{ padding-left:0;  max-width:none}
.header-main .row{ max-width:1140px;  margin:0 auto}
.menu-main_menu-container{max-width:835px}
.slider-content{ max-width:1140px;  margin:0 auto; /*padding:0% 1.6%*/}
.menu-main_menu-container{padding:0% 2%;  padding-left:0}
#menu-main_menu{padding:0% 3.5%;  padding-left:0%}
.page-news{height:auto !important}
.page-news .news-date{color:#a9aebb;  font-size:12px;  text-transform:uppercase}
.page-news .opisanie p:nth-child(4){font-size:80%}
.about-company .row>div{padding-left:0}
.contacts-f a:first-child{ margin-right:5%}
.contact-block ul li, .email{display:-webkit-inline-box; color:#000 !important; font-weight:bold}
.address{font-weight:300 !important}
.contact-block ul li p{text-decoration:none !important}
.contact-block ul li:nth-child(odd){ width:15%}
#work_time li{width:100% !important; font-weight:300 !important}
#work_time{ margin-top:21%}
.contact-block ul li i::before{font-size:220%}
.contact-block ul li i{padding-top:5%; padding-right:80%}
.contact-block h3{font-size:1.75rem; text-transform:none; font-weight:500; color:#0a1d31}
.contact-block form textarea{border-color:#c2c2c2; border-radius:4px; width:74%; height:180px; padding-left:4%;  padding-top:2%}
.contact-block form span input{ border:1px solid #c2c2c2; border-radius:4px; width:60%; padding-left:3%}
.contact-block form p label{width:30%;  margin-right:5%}
.contact-block form p:nth-child(3), .contact-block form p:nth-child(4), .contact-block form p:nth-child(5){display:inline-flex; width:100%}
.wpcf7-submit{background:#e4373c;  color:#fff;  border:none;  border-radius:4px;  width:39.6%;  padding:1%; margin-left:167px}
.name{text-transform:none;  font-weight:500; font-size:1.75rem;    margin-bottom: 4%;}
.document-block>div{padding-left:0}
.document-block div ul{list-style:none;display:-webkit-box; border-bottom:1px solid #0d233c; padding-left:0 !important; padding-bottom:2%; margin-bottom:3%}
.document-block div ul li:first-child{width:65%; color:#0d233c}
.document-block div ul li:first-child p{color:#0d233c; font-size:100%}
.document-block div ul li:nth-child(2){width:35%; text-align:right}
.document-block div ul li:nth-child(2) a{background:#0d233c; color:#fff; padding:3% 13%; border-radius:5px; transition:0.3s linear}
.document-block div ul li:nth-child(2) a:hover{-webkit-transform:scale(2); transform:scale(2)}
.presrnt-block div a img{width:100%;  max-height:340px}
.presrnt-block div:nth-child(2){padding-left:0 !important}
#tab-doc div ul{display:-webkit-box; border-bottom:1px solid #0d233c; padding-left:0 !important; padding-bottom:2%; margin-bottom:3%}
#tab-doc div ul li:first-child{width:65%; color:#0d233c}
#tab-doc div ul li:first-child p{color:#0d233c; font-size:80%}
#tab-doc div ul li:nth-child(2){width:35%; text-align:right}
#tab-doc div ul li:nth-child(2) a{background:#0d233c; color:#fff; padding:3% 13%; border-radius:5px; transition:0.3s linear}
#tab-doc div ul li:nth-child(2) a:hover{-webkit-transform:scale(2); transform:scale(2)}
#tab-rev div a img{width:100%}
#adress li:nth-child(even){width:80%}
.inside{ max-width:1356px;  margin:0 auto}
.ymaps-2-1-48-map{width:100% !important}
.contacts-page{max-width:none; padding-left:0; padding-right:0}

.inside .breadcrumbs, .company .row{ padding-left:12%;    padding-right: 12%;}
h3.country{    margin-left: 7%;}
.presrnt-block{ margin-bottom:3%}
.contact-block h3{margin-top:0}
.adw h3{margin-bottom:40px}
#menu-footer_menu{display:-webkit-inline-box; padding-left:0 !important}
#menu-footer_menu li{margin-right:8%}
#menu-footer_menu li:last-child{margin-right:0}
#menu-footer_menu li a {color: #0a1d31;text-transform: uppercase;font-weight: bold;}
#menu-footer_menu li a:hover{    color: #bdbdbd;}
.swiper-slide{width:22%; margin-right:4%}
.item-icons .icons{text-align: left;}
.item-icons .icons img{display: -webkit-inline-box;height: 80px;margin-right: 5%;}
.item-icons .icons img:last-child{margin-right: 0;}*
/*.slider-content a:nth-child(4) .post-style img, .slider-content a:nth-child(6) .post-style img,.slider-content a:nth-child(7) .post-style img{top:-19px;}*/
/*#tab-exs ul, #tab-param ul{list-style:circle;}*/
.post-table-style{margin-bottom: 2%;}
.post-table-style td{border: 1px solid #116EB0;padding: 10px;}
.post-table-style th{border: 1px solid #116EB0;padding: 10px;text-align: center;}
.page-news, .page-news .image{padding-left: 0;}
.contact-info h1{padding: 0% 10.7%;margin-bottom: 3%;}
.sidebar #menu-item-228>a{font-size: 180%;color:#55595c;}
.nav-block{padding-top: 0 !important;}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item .swiper-slide .zoom,
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item .swiper-slide .zoom i {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item .swiper-slide .zoom i {
	display: block;
	width: 60px;
	height: 60px;
}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item .swiper-slide .zoom {
	background-color: rgba(10, 30, 50, 0.5);
	font-size: 40px;
	text-align: center;
	opacity: 0;
	transition: 200ms;
	color: #fff;
	cursor: pointer;
}
.single-item-page .catalog-single-item-container .item-gallery .swiper-container-item .swiper-slide .zoom:hover {
	opacity: 0.5;
}
.title-news h1{font-size: 28px;}
#fs-slider {
	width: 98%;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background-color: #0C223A;
	opacity: 1;
	/*transform: scale(0.8);*/
	animation: fs-gallery-off 0.7s forwards;
}
#fs-slider.opened {
	animation: fs-gallery 0.7s forwards;
}	
#fs-slider #close-gallery {
	position: absolute;
	right: 20px;
	top: 10px;
	color: #333;
	font-size: 30px;
	opacity: 0.7;
	cursor: pointer;
	z-index: 100;
}
#fs-slider #close-gallery:hover {
	opacity: 1;
}

#fs-slider #close-gallery .fa {
	display: block;
}
#fs-slider .swiper-container {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background-color: #fff;
	opacity: 1;
	/*transform: scale(0.8);*/
	animation: fs-gallery-off 1s forwards;
}
#fs-slider.opened .swiper-container {
	animation: fs-gallery 1s forwards;
}
#fs-slider .swiper-container .swiper-slide {
	text-align: center;
}
#fs-slider .swiper-container .swiper-slide img {
	max-height: 100%;
	width: auto !important;
	max-width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#fs-slider .swiper-container .swiper-pagination-bullet-active {
	background-color: #c22026;
}
#fs-slider .swiper-button-prev,
#fs-slider .swiper-button-next {
	background: none;
	width: auto;
}
#fs-slider .swiper-button-prev img,
#fs-slider .swiper-button-next img {
	height: 100%;
}
#tab-doc div img{width: 100%;cursor:pointer;}
.banner, .about-company{margin-bottom: 7%;}
.news h3{margin-top: 0%;}
.open-img{overflow: auto;padding: 8% 19%;width: 100%;height: 100%;position: fixed;top: 4%;left: 0%;text-align: center;z-index: 9999;background: rgba(0, 0, 0, 0.54);}
.open-img .image{width: 100%;}
.about-dis img{/*max-width: 250px; */height: auto;}
.question{margin-top: 0;    font-size: 150%;
    text-transform: none;line-height: 91%;}
.about-dis{padding-left:7%;}
.about-dis>div>div{margin-bottom: 5%;}
.about-dis .fio{margin-bottom: 0.5%;}
.about-name{font-size: 1.75rem;
    text-transform: none;
        font-weight: bold !important;padding-left:4%;    margin-bottom: 8%;
    color: #0a1d31;}
.ref{    background: #e4373c;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
	padding: 3% 35.5%;
    border-radius: 5px;
    font-size: 100%;
}
.contact-info{margin-top: 2%;color: #0a1d31;}
.contact-block ul{padding-left: 5%; margin-bottom: 1%;
    }
.contact-block .contact-block{padding-left: 6%;margin-top: 4%;}
.ref:hover{color:#fff;opacity: 0.8;}
.right form{border: 1px solid #204371;width:100%;
    display: -webkit-inline-box;    border-radius:8px;    padding-bottom: 1%;}
.right form input{background: none;color:#fff;width: 193px;    vertical-align: middle;
    border: none;    padding-left: 9px;font-size: 80%;}
.right form input:focus{outline:none;}
    .right form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.right form input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.right form input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.right form input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
#searchsubmit{background-image: url(../img/search-icon.png);background-repeat: no-repeat;    background-position: center;
    background-position-y: 100%;
    width: 50px;
    height: 18px;    margin-top: -2px;    margin-right: -8px;}
.search{min-height: 60vh;}
.mobile{display: none;}

#adress,#mail,#tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin:20px 0}#adress li:nth-child(odd),#mail li:nth-child(odd),#tel li:nth-child(odd){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px}#adress li i,#mail li i,#tel li i{padding:0;margin:0}#adress p,#mail p,#tel p{margin:0}