@media screen and (min-width:992px) {
.content-vertical .apus-vertical-menu.navbar-nav{margin:0;width:calc(100% + 60px);border-top:1px solid #EBEBEB}
}
.otrasli-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.otrasli-block img.alignleft{float:none;margin:0;margin-right:15px}
.otrasli-block h3{margin:0!important}
.otrasli-block a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.otrasli-block a svg{margin-left:10px}
html,body,p,::placeholder{font-family:'Open Sans',sans-serif!important}
h1{font-size:32px}
h2{font-size:28px;padding-bottom:20px}
body.catalog-menu-opened{overflow:hidden!important}
.wpb_wrapper > p,.wc-category-desc > p,.woocommerce-product-details__short-description > p,#tabs-list-description > p{text-align:justify;text-indent:0}
.cus_h2{font-size:28px;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:600;line-height:1.4;color:#191919}
img{max-width:100%;height:auto}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:0 20px 20px 0}
a img.alignright{float:right;margin:5px 0 20px 20px}
a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left;margin:5px 20px 20px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.gallery-caption{box-sizing:border-box}
.bypostauthor{box-sizing:border-box}
.f-nav{position:fixed;top:0;width:100%;z-index:1000;background:#fff;animation:sticky_menu .3s ease-in-out}
.catalog-mobile{position:fixed;overflow:auto;height:100%;top:53px;width:100%;z-index:1000;background:#fff;padding-bottom:30px}
@keyframes sticky_menu {
from{opacity:0;transform:translateY(-50px)}
to{opacity:1;transform:translateY(0px)}
}
.woocommerce-ordering select,.form-yozi-ppp select{width:100%}
.navbar-offcanvas .navbar-nav li > .icon-toggle{right:0}
#formOrderOneClick .popup{width:98%!important;max-width:700px}
@media only screen and (max-width:768px) {
#formOrderOneClick .popup{position:absolute!important;top:0!important}
#formOrderOneClick table tr:last-child{font-size:8px}
}
#formOrderOneClick table tr td:first-child{width:25%;vertical-align:middle;text-align:center}
.product-block.grid:hover .block-inner .quick-view .quickview{font-size:11px}
.apus-filter .woocommerce-ordering{width:232px}
.apus-filter .display-mode{margin-top:1.5px}
#formOrderOneClick .top{display:flex;flex-flow:row wrap}
#formOrderOneClick .top > div{width:33.333333%;padding:0 10px}
#formOrderOneClick .top > div > div:first-child{font-size:18px;font-weight:400}
#formOrderOneClick .top .picture{display:flex;flex-flow:row nowrap;justify-content:center}
#formOrderOneClick .top .head{text-align:center}


@media (max-width:767px) {
.wrapper-fillter .apus-filter{margin-left:-5px;display:flex;flex-flow:row wrap;justify-content:center}
.apus-filter > *{margin-right:5px}
}
@media only screen and (max-width:480px) {
#formOrderOneClick table tr td:first-child{display:none}
.wrapper-fillter .apus-filter{margin-left:-5px;display:flex;flex-flow:column;align-items:center}
#formOrderOneClick .top{display:flex;flex-flow:column;align-items:center}
}
@media only screen and (max-width:540px) {
#formOrderOneClick .top > div{width:100%;padding:0 10px;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-bottom:30px}
#formOrderOneClick .top > div > div{width:100%}
}
@media only screen and (max-width:520px) {
.apus-filter > *{margin-bottom:5px}
}
.header-right-icon-text{font-family:'Open Sans',Helvetica,Arial,sans-serif;text-decoration:none}
.wishlist-icon > span.count{top:-5px;right:-10px;text-align:center;width:15px;height:15px;line-height:16px;padding:0;padding-left:1px}
.wishlist-icon{padding:0;margin-left:15px}
.right_top_phone{font-size:16px;margin-right:15px}
.center_phone{text-align:center;font-size:14px;display:inline-block;line-height:19px;position:relative;font-weight:600;top:-5px}
.center_phone > span{font-size:12px;margin-top:-4px;display:block;line-height:1.2}
@media (min-width:991px) {
.center_phone > span.tl-hdr{font-size:30px!important}
}
.apus-header .header-order i{margin:0!important;font-size:16px!important}
.apus-header .header-middle{padding:10px 0 5px}
.wrapper-container.mm-page.mm-slideout .header_right{margin-top:0!important}
.header-order > .btn-theme{display:inline-block;width:auto;margin:0!important;padding:10px 15px!important;float:right}
.dropdown-menu{top:0;left:100%}
#wpcf7-f43-p46-o1 > form > h2{margin-top:0;font-weight:400}
.form-group label{font-weight:400}
.woocommerce img,.woocommerce-page img{margin-bottom:20px;height:auto;width:auto}
.product-block-list{padding:20px 25px}
.add-fix-top:focus,.add-fix-top:active,.add-fix-top:hover{background-color:#1467c1}
.vc_gitem-animated-block{display:none!important}
.m-t-n{margin-bottom:15px}
.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{background-color:#1467c1}
#formOrderOneClick .top{display:none!important}
.tp-bullet-title{display:none}
.onvolga-link{opacity:.4;font-size:12px;float:right}
.product-categories + .view-more-list-cat,.product-categories + .view-more-list-cat.view-less{display:none}
.product-categories.hideContent{height:auto}
.product-categories{padding-bottom:10px}
.product-categories li{line-height:20px;padding-bottom:20px}
.product-categories li.cat-parent > i{top:2px}
.accept-input{width:auto}
.accept-text{display:inline;display:inline;font-size:12px;margin-left:10px}
.apus-after-loop-shop .form-yozi-ppp select{min-width:170px}
.woocommerce table.wishlist_table .add-cart{text-align:center}
.product-subtotal{text-align:center}
div.block-inner > figure > a{align-items:center;justify-content:center;display:flex}
.product-block.grid{height:auto}
.product-block.grid .block-inner{height:auto;padding-bottom:0}
.social-top li{font-size:16px}
#wpcf7-f5683-o1 > form > p > label{font-weight:400}
#wpcf7-f5683-o1 > form > p > label > span > input,#wpcf7-f5683-o1 > form > p > label > span > textarea{border-radius:20px;border:1px solid #e6e6e6;padding:3px 10px}
#wpcf7-f5683-o1 > form > p > label > span > input:focus,#wpcf7-f5683-o1 > form > p > label > span > textarea:focus{outline:none;border-color:#1467c1!important}
.modalDialog > div{border-radius:20px;padding:10px 30px 0}
.close{font-size:15px;font-weight:400;right:-10px;top:-10px}
.yith_woocompare_colorbox #cboxWrapper #cboxContent #cboxClose{width:40px;height:31px}
.children{margin-top:15px}
#formOrderOneClick h2{text-decoration:none!important}
#formOrderOneClick input[type="email"],#contactform input[type="tel"],#contactform input[type="text"],#contactform textarea{border-radius:20px!important;border:1px solid #e6e6e6!important;height:20px;padding:20px!important}
#contactform textarea{height:100px!important}
#formOrderOneClick input[type="email"]:focus,#contactform input[type="tel"]:focus,#contactform input[type="text"]:focus,#contactform textarea:focus{outline:none!important;border-color:#1467c1!important;background-color:#fff!important}
#formOrderOneClick .popup{border-radius:20px!important;padding:30px 20px!important}
#formOrderOneClick .popup .close_order{padding:0!important;top:-10px!important;right:10px!important;font-size:30px}
.details-product .woocommerce-product-details__short-description.hideContent{height:auto}
.item-top-text > h4{font-size:12px;font-weight:400;padding:0;margin:0;color:#4d4d4d!important}
.item-top-text > h4 > span{color:#1467c1}
.item{color:#4d4d4d}
.item > a{margin:0 10px;color:#4d4d4d}
.details-product.layout-v2 .woocommerce-product-details__short-description-wrapper{margin-bottom:0}
div.row.top-content > div.col-md-5.col-xs-12 > div > div > div.product_meta{overflow:hidden;color:#232530;padding-top:20px;border-top:1px solid #ebebeb;margin-top:0}
div.product_meta > span.posted_in{display:block}
div.product_meta > span.posted_in > a{color:#1467c1}
.apus-breadscrumb{margin-bottom:20px}
.apus-breadscrumb .wrapper-breads{padding:0 0 20px}
.archive-title{margin-top:0}
.tabs-v1 .nav-tabs li{width:50%}
.yith_woocompare_colorbox #cboxWrapper #cboxContent #cboxClose{background-color:#1467c1!important}
.product-block .image .image-effect{left:auto}
div.row.top-content > div.col-md-5.col-xs-12 > div > div > div > a{width:50%;margin:0 auto}
div.row.top-content > div.col-md-5.col-xs-12 > div > div > a{width:50%;margin:0 auto}
#questionForm .wpcf7-form textarea{height:100px}
#questionForm > div{max-width:90%}
.header-mobile .apus-search-form{min-width:100px!important}
.mobile-mail-link{line-height:45px;margin-right:25px}
.mobile-tel-link{margin-right:45px}
#formOrderOneClick{position:relative}
#formOrderOneClick .popup{top:350px!important}
.mobile-sidebar-btn i{color:#1467c1}
@media print {
a:after{content:""!important}
}
@media (max-width:1200px) {
.right_top_phone{display:block}
.apus-header .header-right{margin-top:-10px}
}
@media (min-width:1200px) {
.wrap-sidebar{width:25%!important}
}
@media (max-width:992px) {
.logo img{width:auto;height:auto;max-height:50px}
.wishlist-icon{margin-right:10px}
.apus-breadscrumb{margin-bottom:10px}
}
@media (max-width:768px) {
.mobile-tel-link{margin-right:5px}
.main-service-block{display:none}
#formOrderOneClick .popup{top:100px!important}
}
@media (max-width:600px) {
.mobile-mail-link{display:none}
}
.archive-title{margin-bottom:27px}
.post-layout .entry-thumb{margin:0}
.image-lazy-loading .image-wrapper.image-loaded img{width:100%!important}
.apus-vertical-menu li:hover > a > b.caret{transform:rotate(-90deg);transition:all .3s}
.product-categories li.current-cat-parent > ul.children{display:block}
.product-categories{padding-left:0;padding-right:30px}
.product-categories .children{margin-top:15px}
.product-categories .children li{padding-bottom:10px}
.product-categories li{line-height:1.4;padding-bottom:20px}
.product-categories li.current-cat-parent > a{color:#4c4c4c}
.apus-vertical-menu .dropdown-menu li a:hover{color:#1467c1}
.product-categories li:hover > a{color:#4c4c4c}
.product-categories li a:hover,.product-categories li a:active{color:#1467c1}
.product-categories li.cat-parent > i{transition:all .3s;top:0;left:100%}
.product-categories li.cat-parent > i.opened{transform:rotate(-90deg)}
.product-categories li.cat-parent > i:before{content:"";display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}
.no__cat__desc{margin:10px 0 30px}
.contacts .vc_separator h4{font-weight:400;font-size:14px;color:#757575;line-height:1.4}
.contacts .vc_sep_pos_align_center{margin-bottom:8px!important}
.contacts p{text-indent:0!important}
div.asl_w{box-shadow:none}
#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput{padding:0;margin:0;height:40px}
#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input{text-shadow:none!important;height:40px;font-size:13px;padding-left:20px!important;padding-right:20px!important;border:1px solid #ebebeb!important}
div.asl_m .probox .proinput input.autocomplete{margin-top:-41px!important;font-size:13px!important}
#ajaxsearchlite1 .probox,div.asl_w .probox{margin:0;height:auto;background:none;box-shadow:none;border:none}
div.asl_w .probox .promagnifier{width:auto;height:40px}
div.asl_w .probox .promagnifier button{padding:0 30px;height:100%}
.section-slider{margin:24px 0}
.section-images-slider .slide{max-height:400px}
.slick-next{right:25px;z-index:1}
.slick-prev{left:25px;z-index:1}
.slick-prev:before,.slick-next:before{font-size:32px}
.slick-dots{bottom:25px}
.slick-dots li:before{display:none}
.slick-dots li button:before{color:#fff;font-size:14px}
.slick-dots li.slick-active button:before{color:#fa6534;font-size:14px}
.slick-slide img{margin:0 auto}
.slick-track{display:-webkit-flex!important;display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:flex!important;align-items:center}
.slider-btn{display:block;width:auto;position:absolute;top:50%;-webkit-transform:translatey(-50%);transform:translatey(-50%);background:none;border:none;z-index:1;outline:none;height:100%;opacity:.25;transition:all .3s}
.slider-btn img{width:20px;height:auto}
.slider-btn:hover{opacity:1}
.slider-prev-btn{left:0}
.slider-next-btn{right:0}
.subscribe-form{padding-bottom:40px;display:flex;flex-wrap:wrap;align-items:center}
.subscribe-form .col-md-12{width:100%}
.subscribe-form .ajax-loader{display:none!important}
.subscribe-form input[type="email"]{padding:3px 15px;border:1px solid #c7c7c7;outline:none;transition:all .3s}
.subscribe-form input[type="email"]::placeholder{font-size:14px;color:#c7c7c7}
.subscribe-form input[type="email"]:hover,.subscribe-form input[type="email"]:focus{border-color:#1467c1}
.subscribe-form input[type="submit"]{border-radius:unset;background-color:#1467c1;color:#fff;border:1px solid #1467c1;transition:all .3s}
.subscribe-form input[type="submit"]:hover{background:none;color:#1467c1}
form.subscrbr-sign-up-form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;flex-wrap:wrap}
.subscrbr-sign-up-form .sbscrbr-label-wrap{font-size:16px}
.subscrbr-sign-up-form input[type="text"]{padding:3px 15px;border:1px solid #c7c7c7;outline:none;transition:all .3s}
.subscrbr-sign-up-form input[type="text"]::placeholder{font-size:14px;color:#c7c7c7}
.subscrbr-sign-up-form input[type="text"]:hover,.subscrbr-sign-up-form input[type="text"]:focus{border-color:#1467c1}
.subscrbr-sign-up-form input[type="submit"]{width:100%;z-index:10;white-space:nowrap;font-size:13px;line-height:17px;font-weight:600;color:#1467c1;background-color:rgba(255,255,255,0);border-color:#1467c1;border-style:solid;border-width:2px;border-radius:50px;outline:none;box-shadow:none;box-sizing:border-box;cursor:pointer;visibility:inherit;transition:none;text-align:center;margin:5px 0!important;padding:10px 35px;letter-spacing:0;min-height:0;min-width:0;max-height:none;max-width:none;opacity:1;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform-origin:50% 50% 0;border-radius:unset;background-color:#1467c1;color:#fff;border:1px solid #1467c1;transition:all .3s}
.subscrbr-sign-up-form input[type="submit"]:hover{background:none;color:#1467c1}
.subscrbr-sign-up-form .screen-reader-text{display:none}
.subscrbr-sign-up-form .sbscrbr-email-wrap{width:70%}
.subscrbr-sign-up-form .sbscrbr-submit-block{width:30%}
.privacy-police{font-size:11px;color:#afafaf;font-style:italic;margin-top:-15px;padding:0 5px}
.privacy-police a{color:#e61717}
.custom-checkbox{display:block;position:relative;padding-left:25px;margin-bottom:12px;cursor:pointer;font-size:12px!important;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.3;margin-left:20px;font-weight:300}
.custom-checkbox a{color:#d62424}
.custom-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:-2px;left:0;height:16px;width:16px;background-color:#eee}
.custom-checkbox:hover input ~ .checkmark{background-color:#ccc}
.custom-checkbox input:checked ~ .checkmark{background-color:#2196F3}
.checkmark:after{content:"";position:absolute;display:none}
.custom-checkbox input:checked ~ .checkmark:after{display:block}
.custom-checkbox .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.buy-one-click.custom-checkbox{color:#868686}
.buy-one-click.custom-checkbox input:checked ~ .checkmark{background-color:#51cbee}
.privacy-label .wpcf7-list-item label{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}
.privacy-label .wpcf7-list-item label input{display:inline-block;width:auto;margin:0;margin-right:5px;margin-top:-1px}
.privacy-label .wpcf7-list-item .wpcf7-list-item-label{font-size:12px;color:#868686;font-weight:400}
.privacy-label .wpcf7-list-item .wpcf7-list-item-label a{color:#d62424}
table.compare-list .description > td{width:100%!important;max-width:unset!important}
.woocommerce-tabs .tab-pane td{width:auto!important;font-size:12px;padding:5px 10px;line-height:1;text-transform:unset}
.pswp__container .pswp__img{width:inherit;max-height:unset}
.details-product .apus-woocommerce-product-gallery-thumbs.vertical .slick-list{height:100%}
.details-product .apus-woocommerce-product-gallery-thumbs.vertical button{top:100%!important;width:45%!important;margin:0!important;margin-top:5px!important;padding:0!important}
.details-product .apus-woocommerce-product-gallery-thumbs.vertical .slick-track{flex-direction:column}
.details-product.layout-v2 .image-mains .slick-carousel .slick-slide{height:100%!important;text-align:center;min-height:100px}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.widget .widget-title,.widget .widgettitle,.widget .widget-heading,.sbscrbr-label-wrap{font-weight:600}
.apus-topbar .topbar-left .item+.item{margin-left:20px}
.detail-post .entry-tags-list a{margin-bottom:10px}
div.row.top-content>div.col-md-5.col-xs-12>div>div>div>button{width:50%;margin:0 auto}
#blog_subscription-4 .widget-title:before{content:unset}
#blog_subscription-4 .widget-title{border-bottom:unset}
#subscribe-email input{width:100%!important}
.privacy-articles label{display:flex}
.privacy-articles input{width:unset;margin-right:5px;margin-top:5px}
.privacy-articles a{color:#1467c1}
.subscrbr-sign-up-form button[type=submit]{width:100%;z-index:10;white-space:nowrap;font-size:13px;line-height:17px;font-weight:600;color:#1467c1;background-color:rgba(255,255,255,0);border-color:#1467c1;border-style:solid;border-width:2px;border-radius:50px;outline:none;box-shadow:none;box-sizing:border-box;cursor:pointer;visibility:inherit;transition:none;text-align:center;margin:5px 0!important;padding:10px 35px;letter-spacing:0;min-height:0;min-width:0;max-height:none;max-width:none;opacity:1;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);transform-origin:50% 50% 0;border-radius:unset;background-color:#1467c1;color:#fff;border:1px solid #1467c1;transition:all .3s}
.subscrbr-sign-up-form button[type=submit]:hover{background:0 0;color:#1467c1}
.subscrbr-sign-up-form input[type=email]{padding:3px 15px;border:1px solid #c7c7c7;outline:none;transition:all .3s}
.header-contact{color:#1467c1!important;font-size:14px;font-weight:600}
.navbar-nav.megamenu>li{margin-right:30px!important}
.navbar-nav.megamenu>li:last-of-type{margin-right:0!important}
.menu-item-12627 a{
	background-color: #1467c1 !important;
    color: #fff !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
}
.menu-item-12627 a:hover{
	background-color: #fff !important;
    color: #1467c1 !important;
}
div.asl_w .probox .promagnifier .innericon svg{fill:#fff;background:#1467c1;padding:0 10px;border-radius:0 25px 25px 0}
a.center_phone.col-lg-6.col-md-12{display:none}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#e8a233;width:250px}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#1467c1!important}
.logo img{margin-bottom:10px!important}
.tabs-v1 .nav-tabs{display:block!important}
.related.products.widget{display:none}
a,.item > a{color:#1467c1}
a:hover,.item > a{color:#000}
.apus-vertical-menu > li > a,.center_phone{color:#000}
.image-lazy-loading .image-wrapper img{opacity:1!important}
a.btn.btn-theme.header_right.col-lg-6.col-md-12.hidden-md{position:relative;top:-7px}
.center_phone{top:3px;font-weight:300;font-size:14px}
ul#primary-menu{position:relative}
.tl-hdr{font-size:32px!important;font-weight:600;color:#1467c1!important;line-height:32px!important;margin-top:0!important}
.qwer-block .entry-title{font-size:22px;line-height:25px;margin-bottom:0!important}
.qwer-block .col-md-3{width:24%;float:none;display:inline-block;vertical-align:top}
#cookie_note{display:none;position:fixed;bottom:15px;left:50%;max-width:90%;transform:translateX(-50%);padding:20px;background-color:#fff;border-radius:4px;box-shadow:2px 3px 10px rgba(0,0,0,0.4);z-index:50}
#cookie_note p{margin:0;font-size:12px;text-align:left;color:#000}
.cookie_accept{width:20%;background:#1467c1;border:none;padding:15px}
@media (min-width: 576px) {
#cookie_note.show{display:flex!important}
}
@media (max-width: 575px) {
#cookie_note.show{display:block;text-align:left}
}
@media screen and (min-width:992px) {
.header-middle .col-md-3{width:20%}
.header-middle .col-md-5{width:55%}
.qwer-block .entry-title .col-md-3{width:99%}
a.more-link{position:absolute;bottom:30px}
.title-first h1{width:670px;background:#1467c1d9;position:absolute;bottom:50px;padding:30px;font-size:30px;font-weight:600;font-family:'Rubik';line-height:1.4;color:#fff}
}
.intro-video-box{height:500px;background-color:#eee;position:relative;overflow:hidden}
.intro-video-box:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;z-index:1}
.intro-video-box iframe,.intro-video-box video{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(1.32)}
.intro-video--content{position:absolute;bottom:0;right:0;width:65%;background-color:#1467c1;color:#fff;padding:22px 30px;z-index:2}
.intro-video--title{margin:0;font-weight:900;color:#fff;line-height:1.4;font-size:30px;text-transform:uppercase}
.social-links{display:flex;align-items:center}
.social--item{display:block;margin-right:12px}
.social--item svg path{fill:#007AFF;transition:all 250ms}
.social--item:hover svg path{fill:#383838}
.list-subcats{margin-top:35px}
.subcat--item.btn.btn-theme{background-color:transparent;color:#1467C1;box-shadow:none!important;margin-right:12px}
.subcat--item.btn.btn-theme.active,.subcat--item.btn.btn-theme:hover{background-color:#1467C1;color:#fff}
.layout-blog > .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.layout-blog article.post{height:100%;margin-bottom:0}
.layout-blog.style-grid > .row{display:flex;flex-wrap:wrap}
.layout-blog .entry-content{padding-bottom:55px;font-size:14px;line-height:1.3}
.layout-blog .entry-title{line-height:1.2}
.layout-blog .post{position:relative}
.post-item--tags{display:flex;margin-left:-3px;margin-top:12px;align-items:flex-start;flex-wrap:wrap}
.layout-blog .entry-content .more-link{bottom:25px}
.layout-blog .entry-media iframe{width:100%;height:182px}
.tag{background-color:#E7F0F9;color:#625b66;font-size:10px;display:block;margin:3px;line-height:1.3;padding:5px 8px;font-weight:600;border-radius:2px;text-transform:uppercase;text-align:center}
.tag:hover{background-color:#1467C1;color:#fff}
.label.label-video{background-color:#1467C1;color:#fff;display:flex;align-items:center;justify-content:center;width:72px;padding:5px;position:absolute;top:5px;left:5px;z-index:1}
.label.label-video svg{width:15px;height:15px;margin-right:6px}
.label.label-video svg path{fill:#fff}
.filter--item{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}
.filter--item input{width:auto;margin-right:10px}
.filter--item span{line-height:1.5}
.otrasli-block{height:140px;padding:15px}
.otrasli-block h3{font-size:16px;font-weight:400;display:inline-block;margin:10px 0 0}
.otrasli-block:hover{box-shadow:0 0 20px 0px rgb(0 0 0 / 30%)}
.sidebar-left .widget_nav_menu .menu{padding:15px;padding-left:0;padding-right:30px;list-style:none;margin:0;font-size:14px;border:1px solid #ebebeb;overflow:hidden}
.sidebar-left .widget_nav_menu .menu li{line-height:1.4;padding-bottom:20px;padding-left:20px;margin:0}
.sidebar-left .widget_nav_menu .menu li a{transition:all .2s ease-in-out 0;color:#4c4c4c}
.sidebar-left .widget_nav_menu .menu li a:hover,.sidebar-left .widget_nav_menu .menu .active > a{color:#1467c1}
.sidebar-left .widget_nav_menu .sub-menu{margin-top:15px;display:none;padding-left:0}
.sidebar-left .widget_nav_menu .menu-item-has-children{position:relative}
.sidebar-left .widget_nav_menu .menu-item-has-children > a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.sidebar-left .widget_nav_menu .menu-item-has-children:after{content:'';display:block;border:4px solid #fff;border-left-color:#4c4c4c;position:absolute;right:-20px;top:8px;transition:all 200ms;cursor:pointer}
.sidebar-left .widget_nav_menu .dropDown > a:after{border-left-color:#fff;border-top-color:#4c4c4c}
.m-heading > a{font-weight:600;color:#282828}
h3.facts-wh,h2.facts-wh,h4.facts-wh{color:#fff;margin:0}
h3.facts-wh{font-size:40px}
h3.principls{font-size:22px;line-height:1.2;margin:0}
.spisok-ur1>li>ul>li{font-size:16px;color:#000;line-height:2}
.spisok-ur1>li{font-size:24px;color:#1467c1;line-height:2}
.zagol-otr{font-size:50px;margin-bottom:20px;padding:0;line-height:1.2;margin-top:0}
.layout-blog.loading{position:relative;transition:all 300ms}
.layout-blog.loading:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.8;z-index:1;transition:all 300ms}
.blue-block{position:relative;min-height:150px;padding:15px 30px;background:#1467c1;border-radius:5px;color:#d6d6d6}
.blue-block>p{margin:0}
.white-block>p{margin:0;line-height:1.4}
.white-block{border:4px solid #b1b1b1;width:90%;height:200px;padding:20px 30px;position:relative;z-index:1}
.white-block.middle{margin:0 auto}
.white-block.right{margin-left:auto}
.blue-block>h3{color:#fff}
.blue-block>a{color:#fff!important}
.spisok-uslugi>li{font-size:20px;color:#1467c1;line-height:1.6;font-weight:600}
.baner-20{border:6px solid #a8c1ff;padding:20px;height:230px;position:relative;display:inline-flex;width:100%;margin:50px 0}
.dla-uslugi>li{color:#343434;font-weight:400;line-height:1.4;margin-bottom:10px;font-size:16px}
.category-projects .list-subcats{display:none}
.otrasli-nev>.vc_column-inner{box-shadow:0 0 20px 0px rgb(0 0 0 / 30%);margin:-200px 20px 50px;background:#fff;padding:20px!important}
.otrasli-dop{box-shadow:0 0 20px 0px rgb(0 0 0 / 30%);;margin-bottom:50px;padding:20px 20px 20px 0;margin-left:20px}
.white-block>img{position:absolute;bottom:-50px;right:0;background:#fff;padding:10px;z-index:11}
.white-block>a{position:absolute;bottom:20px;left:30px}
.white-block--desc{margin-top:6px;font-size:14px;position:relative;line-height:1.5;z-index:2}
.white-block .arrow-right,.white-block .arrow-left{position:absolute;top:50%;width:85px;border-top:3px dotted #B1B1B1}
.white-block .arrow-right{right:0;transform:translate(100%,-50%)}
.white-block .arrow-left{left:0;transform:translate(-100%,-50%)}
.white-block .arrow-right:before,.white-block .arrow-left:before{content:'';border:8px solid transparent;width:8px;height:8px;display:block;position:absolute;top:-9px}
.white-block .arrow-right:before{border-left-color:#B1B1B1;right:-10px}
.white-block .arrow-left:before{border-right-color:#B1B1B1;left:-10px}
.white-block .arrow-bottom{position:absolute;bottom:0;height:85px;border-left:3px dotted #B1B1B1;transform:translate(-50%,100%);left:50%}
.white-block .arrow-bottom:before{content:'';border:8px solid transparent;width:8px;height:8px;display:block;position:absolute;border-top-color:#B1B1B1;bottom:-9px;left:-9px}
.white-block.mb{margin-bottom:85px}
.white-block h3{text-align:left;padding:0;margin:0;line-height:1.2;font-size:24px}
@media (min-width:991px) and (max-width:1200px) {
.center_phone > span.tl-hdr{font-size:24px!important}
.center_phone{font-size:10px!important}
.navbar-nav.megamenu > li > a{font-size:10px}
body .navbar-nav.megamenu > li{margin-right:25px!important}
.wrapper-container.mm-page.mm-slideout .header_right{display:block!important;top:10px!important}
article.post-grid-v2 .entry-content{line-height:1.4;font-size:14px}
.service-item .des{line-height:1.4;font-size:12px}
.white-block{padding:20px}
.white-block > a{left:20px;font-size:14px}
.white-block h3{font-size:18px!important}
.white-block .arrow-right,.white-block .arrow-left{width:74px}
.white-block .arrow-bottom{height:74px}
.white-block.mb{margin-bottom:74px}
.ban-col-1 h3{font-size:30px!important}
.otrasli-block h3{font-size:15px}
.filter--item{font-size:14px}
.layout-blog h4.entry-title{font-size:18px}
}
@media (max-width:990px) {
body .mobile-tel-link{margin-right:0}
body .center_phone{margin-right:0;font-size:20px}
body .center_phone span{margin-top:2px;font-size:10px}
.intro-video--content{width:100%}
.intro-video--title{font-size:20px}
.intro-video--title span{font-weight:200;font-size:80%}
.intro-video-box{height:350px}
article.post-grid-v2 .entry-content{display:block!important;line-height:1.4;font-size:14px}
#bottom-mobile{left:0}
.otrasli-block{width:320px;margin:0 auto;max-width:100%}
body .vc_custom_1670528274408{padding-right:15px!important;padding-left:15px!important}
.baner-20{height:auto;display:block}
.ban-col-1,.ban-col-2{width:100%!important}
.ban-col-2 > p{font-size:120px!important}
.image-mains.thumbnails-left .wrapper-thumbs{height:260px;min-height:100px}
.apus-woocommerce-product-gallery-wrapper{width:calc(100% - 80px)!important}
}
@media (max-width:768px) {
.wrapper-breads{padding:12px 0 10px}
#ajaxsearchlite1 .innericon{background:#1467c1}
.custom-001 h4,.custom-001 h4 span{text-align:center!important}
.zagol-otr,body .custom-002 h2{font-size:28px!important}
body .custom-002 h2 + p{font-size:16px!important;line-height:1.5}
.white-block{margin-bottom:85px!important;width:320px;max-width:100%;margin-left:auto;margin-right:auto}
.white-block .arrow-right,.white-block .arrow-left{display:none}
.white-block .sm-arrow-bottom{position:absolute;bottom:0;height:85px;border-left:3px dotted #B1B1B1;transform:translate(-50%,100%);left:50%}
.white-block .sm-arrow-bottom:before{content:'';border:8px solid transparent;width:8px;height:8px;display:block;position:absolute;border-top-color:#B1B1B1;bottom:-9px;left:-9px}
.list-subcats{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.list-subcats .subcat--item.btn{width:48%;font-size:12px;padding:8px 10px;line-height:1.2;margin-bottom:6px;margin-right:0}
}
@media (max-width:480px) {
.breadscrumb-inner{display:none}
.intro-video--content{padding:15px}
.intro-video--title{font-size:18px}
}
.product-image img {
    width: 100%;
    height: 255px;
    object-fit: contain;
}
.messanger-icon{display:inline-block;}
.messanger-icon+.messanger-icon{margin-left:15px}

.tooltip{
	padding: 6px 0;
}

.tooltip::after {
	background: rgba(0, 0, 0, 0.8);
	border-radius: 8px 8px 8px 0px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	color: #FFF;
	content: attr(data-tooltip); /* Главная часть кода, определяющая содержимое всплывающей подсказки */
	margin-top: -65px;
	margin-left: -70%;
	opacity: 0; /* Наш элемент прозрачен... */
	padding: 3px 7px;
	position: absolute;
	visibility: hidden; /* ...и скрыт. */
	font-size: 11px;
	line-height: 1.2;
    text-transform: none;
    width: 200px;
	font-weight: 400;
    z-index: 999;
			
	transition: all 0.4s ease-in-out; /* Добавить плавности по вкусу */
}
.tooltip:hover::after {
	opacity: 1; /* Показываем его */
	visibility: visible;
}
.low-margin::after {
	margin-top: -25px !important;
}
