@media (min-width: 320px) {
.cart-mobile .dropdown-menu{overflow:scroll;height:620px}
.row-customer_fax .col-sm-8,.row-shipping_address_shops .col-sm-8{margin-left:15px}
}
@media (min-width: 360px) {
.footer-google{margin-left:auto;margin-right:auto;width:311px}
.footer-slider{width:311px}
.checkout-success .cart-col-h.cart-col-h--second{height:48px}
}
@media (min-width: 480px) {
.page-h-success h1{display:none}
.buttons-cart{flex-direction:row;justify-content:center}
.buttons-cart .btn:first-child{margin-right:10px}
.buttons-cart .btn:last-child{margin-left:10px}
.buttons-cart .btn + .btn{margin-top:0}
.simplecheckout-cart{padding-top:25px}
.simplecheckout-cart td.td-left > a .badges{top:6px}
.simplecheckout-cart td.td-left > a .badges .badge{font-size:12px;line-height:12px;padding:2px;margin-bottom:2px}
.simplecheckout-cart td.td-left{width:100px}
.simplecheckout-cart td.td-left > a{padding:24px}
.simplecheckout-cart td.td-left > a img{max-width:53px}
.td-price{font-size:18px}
.cart-name a{font-size:14px}
.cart-kod{margin-bottom:15px}
.cart-count{font-size:12px}
.quantity span{font-size:12px}
.checkout-simplecheckout .simplecheckout-block-content{padding-right:calc(100% - 380px)}
.checkout-simplecheckout #simplecheckout_comment .simplecheckout-block-content{padding-right:calc(100% - 380px)!important}
.cart-btm{border-top:none;padding-top:23px}
#total_sub_total{border-top:1px solid #d8d8d8;padding-top:20px}
.simplecheckout-cart > tbody > tr{display:flex!important;align-items:flex-start;padding-top:0;padding-bottom:0}
.simplecheckout-cart td.td-right{border-bottom:none}
.simplecheckout-cart td.td-left{padding-top:0;padding-bottom:0;flex-shrink:0}
.simplecheckout-cart td.td-right{flex-grow:1;padding-left:15px;padding-right:25px}
.simplecheckout-cart td.td-left > a img{padding-top:0;padding-bottom:0}
.cart-td a{max-width:none;margin-bottom:10px}
.table.table-card > tbody > tr{display:flex!important;align-items:flex-start;padding-top:57px;padding-bottom:54px}
.table.table-card .cart-td{flex-grow:1;padding-left:15px;padding-right:25px}
.cart-img{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
.cart-img .img-responsive{max-width:155px}
.contacts-h{display:flex}
.contacts-name{padding-left:19px}
.contacts-text{padding-left:7px;padding-right:5px}
.contacts .experts-flex{max-width:342px}
.contacts-h.contacts-h--phones .contacts-phones{padding-left:20px}
.features-icon{margin-right:15px}
.footer-social{margin-left:auto;margin-right:auto}
}
@media (min-width: 568px) {
.footer .logo .img-svg{margin-left:0}
.contacts .experts-item,.error-not_found .experts-item,.product-search .experts-item{margin:0 12px 24px}
.contacts .experts-flex,.error-not_found .experts-flex,.product-search .experts-flex{max-width:524px;margin-bottom:0;justify-content:center}
.footer-bottom .footer-col:nth-child(3){margin-left:-6px;margin-right:-6px}
.footer-google{width:100%;max-width:622px}
.footer-slider{width:100%;max-width:622px}
.footer .icon-facebook,.footer .icon-insta{width:32.5px;height:32.5px}
.footer .icon-youtube{width:37.5px;height:26.25px}
.footer-social .social{width:236px;margin-left:0;margin-right:auto}
.footer-top{position:relative}
.footer-top:after{content:"";display:block;width:calc(100% - 30px);position:absolute;left:15px;height:1px;bottom:0;background:rgba(243,243,243,.3)}
.footer-bottom .container-fluid{display:flex;flex-wrap:wrap}
.footer-bottom .footer-col:nth-child(1){width:212px;margin-right:30px}
.footer-bottom .footer-col:nth-child(2){width:calc(100% - 242px)}
.footer-social{text-align:left}
.footer-bottom .footer-col:nth-child(3),.footer-bottom .footer-col:nth-child(4){width:100%}
.footer-bottom .container-fluid:after,.footer-bottom .container-fluid:before{display:none}
.footer-top .container-fluid{display:flex;flex-direction:row;align-items:flex-start}
.footer-top .logo{margin-bottom:32px}
.footer-menu li{text-align:left}
.footer-menu .has-submenu-link{justify-content:flex-start}
.footer-menu{border-bottom:none}
.footer-address,.footer-contacts{border-bottom:none;margin-top:92px}
.footer-address-txt p{margin-bottom:7px}
.footer-address-item{margin-bottom:34px}
.features-icon{margin-right:23px}
.features-col{max-width:534px}
.information-contact h1,[class^=information-information] h1{margin-top:-6px;margin-bottom:15px}
}
@media (min-width: 720px) {
.about-shop-img{float:right;margin-top:38px;margin-left:15px}
.about-shop-txt .img-svg{left:3px}
}
@media (min-width: 767px) {
.repair-item:nth-child(2) .repair-icon .img-svg{margin-top:-3px;margin-left:-9px}
.repair-item:nth-child(3) .repair-icon .img-svg{margin-top:3px;margin-left:1px}
.repair-item:nth-child(4) .repair-icon .img-svg{margin-top:8px;margin-left:-3px}
.repair-item:nth-child(5) .repair-icon .img-svg{margin-top:-5px;margin-left:-1px}
.article-article .home-blog-grid{margin-bottom:96px}
.checkout-success .cart-col-h.cart-col-h--second{height:56px}
.checkout-success .cart-summary{margin-bottom:94px}
.checkout-success .form-cart h2 + p{max-width:480px}
.menu-catalog-mob .dropdown-menu li a{padding-left:0;width:220px;left:50%;transform:translateX(-50%)}
.menu-catalog-mob .dropdown-h{margin:0 32px}
.shipping-h3{margin-top:1px;margin-bottom:44px}
.options__display{margin-bottom:-19px}
.row-shipping_address_zone_id.has-error .icon-error{display:none}
.icon-error .img-svg{width:24px;height:24px}
.form-group.row-customer_firstname{margin-top:-16px}
.simplecheckout-cart{padding-top:0}
.simple-total-name{font-size:42px}
.simple-total-value{font-size:32px;line-height:48px;font-weight:500}
.simple-total{padding-top:36px;padding-bottom:46px}
.simple-agree{height:110px}
.simple-agree > span{margin-bottom:28px}
.cart-btm{margin-bottom:77px}
.checkout-simplecheckout .simplecheckout-cart-total{padding:0 0 0 15px}
#total_sub_total{padding-top:20px}
.checkout-simplecheckout .simplecheckout-cart-total{margin-bottom:16px}
.cart-btm{padding:0 18px;padding-top:23px}
.simplecheckout-cart{padding-left:19px;padding-right:19px}
.simple-cart-h{display:block;font-size:42px;line-height:48px;color:#232735;font-family:FuturaPTBook;font-weight:400;background:#fff;margin:0 -15px;padding:15px;padding:29px 31px 32px}
#simplecheckout_comment textarea{min-height:132px}
.checkout-simplecheckout .simple-content fieldset h3{margin-bottom:16px}
#simplecheckout_payment .simplecheckout-block-content h3,#simplecheckout_shipping .simplecheckout-block-content h3{margin:0}
.checkout-simplecheckout .form-group.row-customer_coonect{margin-bottom:6px}
.checkout-simplecheckout .row-customer_coonect .control-label{margin-top:26px;margin-bottom:13px}
.checkout-simplecheckout .simplecheckout-block-content{padding-right:calc(100% - 368px)}
.checkout-simplecheckout #simplecheckout_comment .simplecheckout-block-content{padding-right:calc(100% - 368px)!important;padding-bottom:111px!important}
.checkout-simplecheckout #simplecheckout_payment .simplecheckout-block-content{padding-bottom:106px}
.checkout-simplecheckout .page-h{margin-bottom:18px}
#simplecheckout_customer .checkout-heading.panel-heading:before,#simplecheckout_payment .checkout-heading.panel-heading:before,#simplecheckout_shipping .checkout-heading.panel-heading:before{top:13px;left:18px}
#simplecheckout_customer .checkout-heading.panel-heading,#simplecheckout_payment .checkout-heading.panel-heading,#simplecheckout_shipping .checkout-heading.panel-heading{padding:15px 15px 17px 57px}
.simplecheckout-block-content{padding:32px 0}
.checkout-simplecheckout .simplecheckout-block-content{padding-left:18px}
.checkout-simplecheckout .form-group{margin-bottom:17px}
.simplecheckout-block-content .col-sm-8{width:100%}
.simplecheckout-cart td.td-right{display:flex!important;padding-left:21px;padding-right:0;padding-top:10px}
.td-name{order:1;flex-grow:1}
.td-price{order:2}
.checkout-heading.panel-heading .cart-dropdown{display:none}
.checkout-simplecheckout .has-error .form-control{margin-bottom:0!important}
.simplecheckout-error-text{color:#eb5757}
.simple-content{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px}
.simple-cart-col .cart-col-h.cart-col-h--second{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;margin-top:24px;padding-left:18px}
.cart-buttons{flex-direction:row;align-items:center}
.total-link-left{order:2;margin-bottom:0;width:53%}
.total-link-right{order:1;width:auto;text-align:left;padding-left:28px;flex-grow:1}
.total-sum{padding-bottom:54px;margin-bottom:41px}
.total-link-left .btn-primary{max-width:302px}
.checkout-success .total-link-left .btn-primary{max-width:250px;width:250px}
.checkout-success .cart-buttons:before{display:none!important}
.checkout-success .cart-buttons .total-link-left{width:auto;margin-right:44px}
.total-cart-h{margin-bottom:50px}
.total-cart-sum .total-row:nth-child(1){margin-bottom:17px}
.total-sum .total-name{font-size:42px;line-height:48px}
.total-cart-sum{padding-bottom:37px;margin-bottom:40px}
.total-sum{padding-bottom:53px;margin-bottom:40px}
.checkout-success .total-sum{margin-bottom:0}
.total-sum .total-value{font-size:32px;line-height:48px;font-weight:500}
.total-cart-h{font-size:42px}
.cart-summary{margin-left:0;margin-right:0;padding:33px 16px 66px;margin-bottom:30px}
.checkout-cart .caption-title{height:48px;padding-right:10px;margin-bottom:17px}
.checkout-cart .product-thumb .image{margin-bottom:22px}
.checkout-cart .featured{padding-top:38px;padding-bottom:36px}
.cart-summary-msg{margin-bottom:33px;padding-bottom:31px;font-size:16px;line-height:22px}
.cart-kod{margin-bottom:14px}
.quantity span{font-size:12px}
.cart-count{display:flex;align-items:center;justify-content:flex-start}
.cart-options{margin-top:0}
.cart-img .img-responsive{max-width:140px}
.cart-img{margin-top:-3px;padding:30px}
.cart-col-h{margin-top:1px;height:56px}
.price-cart{margin-bottom:12px}
.cart-img .img-responsive{max-width:140px}
.table.table-card .cart-td{padding-left:47px;padding-right:47px}
.btn-remove{top:19px;right:-3px}
.form-cart{background:#fff;padding:3px 15px 33px;margin:0 0 25px}
.cart-col-h{width:100%;margin-left:0;margin-right:0;border-radius:4px 4px 0 0}
.cart-col-h .cart-dropdown{display:none}
.cart-col-h .cart-clean{position:unset;background:0 0;font-weight:600;color:#fff}
.article-one{margin-left:0;margin-right:0;margin-top:-3px;padding:14px 16px 13px 19px}
.article-one h1{font-size:42px;line-height:48px;color:#232735}
.meta{margin-top:17px;margin-bottom:27px}
.article-one .article-text,.article-one .meta,.article-one h1{max-width:934px;margin-left:auto;margin-right:auto}
.article-one .article-text{padding-left:5px}
.article-one p{margin-bottom:49px}
.school-item:after,.trainer-item:after{width:calc(100% - 68px);left:80px}
.school-item,.trainer-item{display:flex;padding-bottom:47px;margin-bottom:43px}
.school-icon,.trainer-icon{width:100px;margin-right:47px;flex-shrink:0}
.schools,.trainer{margin-top:-38px;max-width:631px}
.school-h,.trainer-h{margin-top:41px}
.school-text,.trainer-about{margin-bottom:29px}
.information-information-11 .info-tab-content{padding:84px 15px 34px}
.information-information-11 .information{margin-bottom:94px}
.information-information-11 .breadcrumb{margin-bottom:14px}
.information-information-11 .info-tabs{margin-bottom:0;padding:43px 20px 88px}
.school-phones{margin-top:30px}
.information-information-11 .info-tab-list{max-width:606px}
.information-information-11 .info-tab-item{font-size:32px;line-height:32px;height:64px}
.information-information-11 .info-tab-item:nth-child(1){width:259px}
.information-information-11 .info-tab-item:nth-child(2){width:282px}
.info-tab-item{font-family:FuturaPTBook;font-weight:400}
.termo .repair-wrap .repair-item{margin-bottom:55px!important}
.repair-slides-nav{max-width:356px}
.termo-icons-h{font-size:32px;line-height:38px;margin-bottom:89px}
.termo-icons-icon{margin-right:36px}
.termo-icons-text{padding-right:51px}
.termo .btn-primary{margin:99px auto 29px}
.termo{padding:41px 16px 147px;margin-bottom:62px}
.termo-icons{padding:96px 6px;margin-left:-1px;margin-right:-1px}
.information-information-10 .information{background:0 0}
.order-addr{font-size:24px;line-height:36px}
.termo-about{padding:0 20px}
.termo .repair-wrap{margin-top:109px;padding:0 4px 128px}
.termo-about .termo-strong{margin-top:38px;padding-right:55px}
.termo-order{padding:0 20px}
.termo-h{margin-bottom:43px;font-size:32px;line-height:32px;margin-bottom:43px}
.warranty-item{margin-bottom:48px;padding-left:31px}
.warranty-item:last-child{margin-bottom:39px}
.warranty-msg{margin-top:39px}
.warranty-group-h{font-family:FuturaPTBook;font-size:42px;line-height:48px;margin-bottom:54px}
.warranty{margin-left:0;margin-right:0;padding:18px 19px 53px;margin-bottom:69px}
.repair{margin-left:0;margin-right:0;padding:75px 19px 53px;margin-bottom:69px}
.repair-h{font-size:32px;line-height:38px;margin-bottom:65px}
.repair-title{font-size:32px;line-height:32px;margin-bottom:32px;font-family:FuturaPTBook}
.repair-item{padding-bottom:62px;margin-bottom:62px}
.repair-item:nth-child(2) .repair-title{line-height:42px}
.repair-columns-2 .repair-item:nth-child(2) .repair-title{line-height:32px}
.repair-columns-2 .repair-item:nth-child(3) .repair-icon{margin-left:0;margin-right:0;margin-top:0;padding-left:19px}
.repair-text p{margin-bottom:0}
.repair-icon{text-align:left;width:74px}
.repair-item:last-child{padding-bottom:44px}
.repair-help{padding:100px 18px 100px 15px}
.repair-help-h{font-size:32px;line-height:36px;margin-bottom:12px}
.repair-p{font-family:FuturaPTBook;font-size:32px;line-height:35px;margin-bottom:80px;max-width:500px;margin-left:auto;margin-right:auto}
.repair-columns-2 .repair-item:nth-child(3) .repair-title{margin-top:5px}
.repair-columns-2 .repair-item:nth-child(3) .repair-text{max-width:352px}
.repair-columns-2 .repair-item:last-child{margin-bottom:0;padding-bottom:36px}
.repair-wrap{padding:44px 4px 36px;max-width:699px;margin-left:auto;margin-right:auto}
.repair-wrap .repair-item{margin-bottom:53px!important}
.repair-slides-nav{max-width:334px;margin-left:auto;margin-right:auto}
.repair-columns-2 .repair-icon{width:136px;text-align:center}
.repair-columns-2 .repair-title{font-family:FuturaPTMedium;margin-top:13px;margin-bottom:18px}
.repair-addr{font-family:FuturaPTBook;font-size:24px;line-height:24px}
.repair-addr br{display:none}
.repair-addr span.nowrap{display:block}
.repair-addr > span{margin-bottom:18px}
.repair-addr > span > span.nowrap{display:inline-block}
.warranty-text{margin-bottom:68px}
.warranty-rules{padding:65px 14px 90px}
.warranty-icons{margin-top:50px;display:flex;align-items:center;justify-content:center}
.warranty-icons-item{max-width:164px;margin:0 13px}
.warranty-icons-item p{padding:0 25px}
.warranty-group{margin-left:0;margin-right:0;padding:55px 20px 133px}
.contacts-h.contacts-text-mobile{justify-content:center;margin-left:0;margin-top:54px}
.contacts-h.contacts-text-mobile .contacts-name{font-size:32px;line-height:32px;color:#3c3839;font-family:FuturaPTMedium;padding-left:0;line-height:44px;margin-bottom:33px!important}
.contacts-h.contacts-text-mobile .contacts-icon{margin-left:-22px}
.contacts-h.contacts-text-mobile .contacts-text{padding-right:0}
.contacts-h.contacts-text-mobile .contacts-phones{padding-left:0}
.contacts-h.contacts-text-mobile .contacts-phones li{margin-bottom:20px;font-size:24px;line-height:36px}
.information-information-8 .information{background:0 0}
.error-not_found .information,.product-search .information{margin-bottom:38px}
.information{margin-bottom:38px}
.error-not_found .information-inner,.product-search .information-inner{padding:69px 20px 58px;margin-left:0;margin-right:0;margin-bottom:36px}
.information-inner{padding:69px 20px 58px;margin-left:0;margin-right:0;margin-bottom:36px}
.infromation-msg > div{max-width:450px}
.error-not_found .infromation-msg > div{max-width:95%}
.infromation-msg{margin-bottom:69px}
.info-tab-list{padding:15px;max-width:386px}
.info-tab-item{font-size:32px;line-height:32px;padding-top:16px;padding-bottom:18px;height:66px}
.info-tab-item:nth-child(1){width:302px;width:189px}
.info-tab-item:nth-child(2){width:271px;width:166px}
.info-tab-content{padding:84px 21px 34px}
.return-inner{padding:84px 21px 34px}
.delivery-icon{width:70px}
.delivery-addr-1{padding-left:71px;margin-bottom:62px}
.delivery-addr-1:last-child{margin-bottom:61px}
[class^=product-product-] .delivery-addr-1{padding-left:39px;margin-bottom:11px}
[class^=product-product-] .delivery-addr-1:last-child{margin-bottom:35px}
.delivery-item{margin-bottom:71px}
[class^=product-product-] .delivery-item{margin-bottom:25px}
.delivery-item:nth-child(2) .delivery-name{margin-bottom:35px}
[class^=product-product-] .delivery-item:nth-child(2) .delivery-name{margin-bottom:22px}
.delivery-item:nth-child(2){padding-bottom:12px;margin-bottom:57px}
.delivery-item:nth-child(3){padding-bottom:12px;margin-bottom:57px}
[class^=product-product-] .delivery-item:nth-child(2){padding-bottom:0;margin-bottom:25px}
[class^=product-product-] .delivery-item:nth-child(3){padding-bottom:0;margin-bottom:0}
.delivery-item:nth-child(3) .delivery-name{margin-bottom:36px}
.delivery-item:nth-child(4){padding-bottom:30px;margin-bottom:71px}
.info-tab-pane .btn-tab{display:none}
.delivery-item:nth-child(4) .delivery-addr-1 span,.delivery-item:nth-child(5) .delivery-addr-1 span{margin-bottom:16px}
.delivery-item:nth-child(4) .delivery-name{margin-bottom:34px}
.information-information-6 .information,.information-information-7 .information{margin-bottom:46px}
.info-tabs{margin-bottom:0;padding-bottom:74px}
.return{margin-bottom:0;padding-bottom:74px}
.return-desc{max-width:522px}
.delivery-name{margin-bottom:31px}
.delivery-addr-1 strong{font-size:18px}
.delivery-title{font-size:28px;line-height:32px}
.contacts-text{padding-left:57px}
.contacts-h--phones .contacts-text{padding-left:0}
.contacts-text--second .contacts-addr{margin-bottom:55px}
.contacts-text .contacts-text--second{padding-right:40px}
.contacts-text--second .contacts-desc{margin-bottom:87px;padding-right:48px}
.contacts-phones .icon-phone-viber2{margin-left:7px;margin-bottom:9px;margin-bottom:0}
.information-contact .information{margin-bottom:89px}
.about-shop-txt .img-svg{top:-35px}
.contacts-h--second .contacts-name{margin-bottom:40px}
.contacts-map-mob{margin-left:0;margin-right:0;height:523px;margin-bottom:94px}
.information-contact .contacts{margin-left:0;margin-right:0;padding:69px 20px 58px}
.contacts-name{font-size:32px;line-height:42px;margin-bottom:40px;padding-left:19px}
.error-not_found .contacts-name,.product-search .contacts-name{font-size:32px;line-height:32px}
.contacts-addr{font-size:28px;line-height:38px;margin-bottom:48px}
.contacts-desc{padding-right:15px;margin-bottom:50px}
.contacts-desc > p + p{margin-top:0}
.contacts-h--second .contacts-addr{margin-bottom:54px}
.contacts-h--second .contacts-desc{padding-right:60px;margin-bottom:87px}
.contacts-h--phones{margin-top:0}
.contacts-h--phones .contacts-name{line-height:34px}
.footer-social .social{width:228px}
.footer-bottom{padding-top:36px;padding-bottom:40px}
.contacts-h.contacts-h--phones .contacts-name{margin-bottom:57px}
.error-not_found .contacts-h.contacts-h--phones .contacts-name,.product-search .contacts-h.contacts-h--phones .contacts-name{margin-bottom:52px}
.contacts-h.contacts-h--phones .contacts-phones{font-size:28px;line-height:28px;margin-bottom:61px}
.contacts .experts,.error-not_found .experts,.product-search .experts{max-width:698px;margin-left:auto;margin-right:auto;padding:46px 5px 82px}
.error-not_found .experts,.product-search .experts{padding-top:68px;padding-bottom:70px}
.contacts .experts-h,.error-not_found .experts-h,.product-search .experts-h{font-family:FuturaPTBook;font-size:32px;margin-bottom:32px;margin-bottom:46px}
.error-not_found .experts-h,.product-search .experts-h{margin-bottom:52px}
.contacts .experts-flex,.error-not_found .experts-flex,.product-search .experts-flex{margin-bottom:19px}
.error-not_found .experts-flex,.product-search .experts-flex{margin-bottom:31px}
.contacts .experts-h > span{font-size:32px;margin-bottom:7px}
.error-not_found .experts-h > span{font-size:32px;margin-bottom:7px}
.product-search .experts-h > span{font-size:32px;margin-bottom:7px}
.contacts-phones li{margin-bottom:17px}
.footer-social{margin-left:12px}
.footer-social > span{font-size:14px;line-height:24px;font-weight:600;margin-bottom:25px;max-width:300px}
.footer-google{margin-top:56px;margin-bottom:51px;position:relative}
.footer .slick-next,.footer .slick-prev{width:32px;height:32px;position:absolute;top:44%;transform:translateY(-50%)}
.footer .slick-prev{left:-47px}
.footer .slick-next{right:-47px}
.footer .slider-arrows{width:100%;margin:0 auto}
.footer-top{padding-bottom:11px}
.footer-top:after{width:calc(100% - 40px);left:20px}
.footer-bottom .container-fluid{padding-left:20px;padding-right:20px}
.footer-menu{padding-left:5px}
.footer-top .footer-col:nth-child(1),.footer-top .footer-col:nth-child(2),.footer-top .footer-col:nth-child(3){width:auto}
.footer-top .footer-col:nth-child(1){width:232px;flex-shrink:0}
.footer-top .footer-col:nth-child(3){padding-right:20px}
.footer-address-txt > p > br{display:none}
.footer-top .container-fluid:after,.footer-top .container-fluid:before{display:none}
.footer-top .container-fluid{display:flex;justify-content:space-between}
.footer-contacts{text-align:right}
.about-shop-img{float:right;margin-top:38px;margin-left:15px}
.about-shop-txt .img-svg{top:-35px;left:3px}
.about-shop{margin-left:0;margin-right:0;padding:100px 16px 52px}
.about-shop-h{font-size:42px;line-height:48px;max-width:330px}
.about-shop-txt p.accent{margin-top:45px;margin-bottom:45px}
.information{background:#fff;margin-left:-7px;margin-right:-7px;width:calc(100% + 14px);margin-left:0;margin-right:0;width:100%;overflow:hidden;border-radius:4px 4px 0 0}
.features{background:#f3f3f3;margin-left:19px;width:calc(100% - 38px)}
.team{background:#f3f3f3;margin:0;padding:0 0 79px}
.team-h{margin-bottom:91px}
.team-inner{padding:65px 17px 0;border-radius:0 0 4px 4px}
.team-slider-img{width:325px;max-width:100%}
.features-item{margin-bottom:37px}
.features-col:nth-child(2) .features-item:nth-child(1){margin-bottom:40px}
.features-col:nth-child(2) .features-item:nth-child(2){margin-bottom:21px}
.features-col:nth-child(2) .features-item:nth-child(3){margin-bottom:37px}
.features-col:nth-child(2) .features-item:nth-child(4){margin-bottom:38px}
.features-col:nth-child(2) .features-item:nth-child(5){margin-bottom:38px}
.features-col:nth-child(2) .features-item:nth-child(6){margin-bottom:37px}
.features-h,.team-h{font-size:42px;line-height:48px}
.features-h{max-width:470px;margin-left:auto;margin-right:auto;display:block;margin-bottom:51px}
.features{padding:89px 42px 50px}
.features .btn-primary{margin-top:82px;margin-left:auto;margin-right:auto}
}
@media (max-width: 768px) {
#form-review{max-width:100%}
}
@media (min-width: 768px) {
[class^=product-product-] .delivery{padding:32px 84px}
[class^=product-product-] .payment{padding:32px 84px}
.related-inner{width:100%}
.table-attr{margin-left:auto;margin-right:auto}
.menu-catalog-mob{margin-bottom:0}
.menu-catalog-mob .dropdown-menu{margin:0 0 1px}
.simplecheckout .simplecheckout-block .control-label.col-sm-4,.simplecheckout .simplecheckout-block .control-label.col-sm-8{width:100%}
.simplecheckout .form-horizontal .control-label{text-align:left}
.article-category .category-h{font-family:FuturaPTBook;font-weight:400;font-size:32px;line-height:32px;padding-left:24px;margin-top:15px;margin-bottom:26px}
.category-column .list-group{padding-left:0;padding-right:0;padding-bottom:78px;white-space:normal;overflow:hidden}
.category-column .list-group a{font-family:"Open Sans",sans-serif;font-weight:600;font-size:18px;padding:28px;border:none;box-shadow:inset 0 -1px 0 #f8f6f5}
.category-column .list-group a.active,.category-column .list-group a.active:hover,.category-column .list-group a:hover{border:none}
.article-category h1{font-size:32px;line-height:32px;margin-bottom:20px}
.article-category .input-sort-wrap{margin-bottom:20px}
.article-category #column-left.hidden-xs{width:267px;margin-right:14px}
.article-category #content.col-sm-9{width:calc(100% - 281px);padding-left:0}
.category-column{margin-left:0}
.article-category .input-group-text{background:0 0;padding-right:12px;font-size:14px;line-height:24px;color:#010101}
.article-category .input-sort-wrap .select2-container--default .select2-selection--single{border-radius:4px}
.blog-flex{display:flex;align-items:center;justify-content:space-between}
.article-category .col-flex.col-flex-sort{display:block!important;margin-top:-16px}
.category-column .list-group-item{display:block}
.category-column .list-group a{margin-left:0}
.article-category .page-h .results{display:block}
.related-h{display:flex;align-items:center;margin-bottom:32px}
.related{margin-bottom:48px}
.related-h .related-sub{margin-left:16px}
.nav-tabs{display:flex;align-items:center;justify-content:stretch;border-bottom:none;position:relative;margin-bottom:32px}
.nav-tabs:after{content:"";display:block;width:calc(100% + 30px);height:1px;background:#d8d8d8;position:absolute;left:-15px;bottom:0}
.nav-tabs > li > a{text-align:center;color:#2c2c2c;font-size:14px;line-height:18px;text-decoration:none;margin-right:0;border:none;height:40px;overflow:hidden}
.nav-tabs > li{width:calc(100% / 4);margin-bottom:0}
.nav-tabs > li > a svg{margin-right:5px}
.nav-tabs > li.active > a{margin-right:0;border:none}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover{color:#fff;background-color:#3c3839;border-color:#3c3839;border:none}
.tab-columns{display:flex;align-items:flex-start;justify-content:flex-start}
.tab-col:nth-child(1){width:320px;flex-shrink:0;padding-left:65px;padding-right:60px}
.tab-expert-photo{margin-bottom:18px;font-size:32px;line-height:32px;font-family:FuturaPTBook;margin-bottom:8px}
.tab-expert-pos{font-size:12px;line-height:16px;font-style:italic;color:#8b90a0}
.active .icon-doc,.active .icon-rol{stroke:#fff}
.active .icon-box,.active .icon-purse{fill:#fff}
.active .icon-review{filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(103deg) brightness(103%) contrast(102%)}
.product-blog{display:flex;align-items:center;justify-content:flex-start}
.product-blog p{margin-bottom:0}
.product-info{margin:0 15px 32px}
.product-info .experts{width:100%;margin:0}
.product-mob-pane{display:none!important}
.product-blog > a{min-width:245px;margin-left:30px}
.product-mob-pane.product-pane-desktop{display:flex!important;align-items:flex-start}
.product-image{width:calc(100% - 288px);max-width:calc(100% - 288px);min-width:calc(100% - 288px);padding-right:30px}
.product-mob-tabs{display:none}
.tabs-desktop{display:block;margin-bottom:32px}
.product-kod{margin-left:24px}
.mobile-menu .address-logo{margin-top:-8px;margin-left:-4px}
.mobile-menu .address-logo .icon-marker{fill:#f2642b}
.btn-viber .icon-phone-viber{display:none}
.btn-viber .icon-phone-viber2{display:inline-block}
.mobile-menu .social{justify-content:space-between;max-width:177px;margin-left:1px}
.mobile-menu .list-messengers li{text-align:left;margin-bottom:32px}
.mobile-menu .footer-link-mail{margin-bottom:32px}
.mobile-menu .list-messengers .btn-viber{width:199px}
.mobile-menu .footer-contacts{text-align:left;padding-top:15px}
.mobile-menu .footer-phones{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:300px;margin:7px auto 18px}
.mobile-menu-search{padding:15px 16px 0}
.menu-catalog-mob{padding-top:17px}
.menu-catalog-mob li a{padding-left:calc((100% - 260px) / 2)}
.menu-main-mob .list-menu li a{padding-left:calc((100% - 260px) / 2)}
.mobile-menu-bottom{padding:48px 54px 48px 16px}
.footer-address-tablet > span{font-size:12px;line-height:16px;color:#121232;margin-bottom:31px;display:inline-block}
.footer-address-tablet .header-work div{line-height:18px}
.footer-address-tablet .header-work p{line-height:30px}
.mobile-menu-row .footer-address-tablet{margin-bottom:24px}
.footer-phones-list li{margin-bottom:23px;padding-left:5px}
.footer-address-item{margin-bottom:33px;padding-right:15px}
.footer-address-tablet,.logo-address-tablet{display:block}
.mobile-menu-row-flex{display:flex}
.mobile-menu-row-flex .menu-catalog-mob,.mobile-menu-row-flex .menu-main-mob{width:50%}
.mobile-menu-bottom{display:flex}
.mobile-menu .footer-address{display:none}
.mobile-menu .footer-phones .icon-phone-mob{display:none}
.home-about-txt{width:calc(100% - 117px);margin-left:0;padding-left:8px;max-width:596px}
.home-about-p{font-size:16px}
.home-about-image{width:92px;margin-right:0}
#menu .navbar-nav{float:none;display:flex;width:100%;justify-content:space-between;align-items:center}
#menu .navbar-nav:after,#menu .navbar-nav:before{display:none}
#menu .navbar-collapse{padding-right:10px;padding-left:10px}
.slider-arrows .slick-next,.slider-arrows .slick-prev{width:32px;height:32px}
.slider-arrows .icon-next{width:12px;height:16px;margin-left:3px}
.slider-arrows .slick-prev .icon-next{margin-right:4px}
.home-blog-item:nth-child(1){order:1}
.home-blog-item:nth-child(2){order:3}
.home-blog-item:nth-child(3){order:5}
.home-blog-item:nth-child(4){order:2}
.home-blog-item:nth-child(5){order:4}
.home-blog-item:nth-child(6){order:6}
}
@media (min-width: 991px) {
.table-attr{margin-left:71px;margin-right:auto}
.table-attr > tbody > tr > td:nth-child(1){width:238px}
.simplecheckout-error-text{margin-top:13px}
#simplecheckout_customer .checkout-heading.panel-heading,#simplecheckout_payment .checkout-heading.panel-heading,#simplecheckout_shipping .checkout-heading.panel-heading{margin-left:0;margin-right:0;width:100%}
.checkout-simplecheckout .simplecheckout-block-content{margin-left:0;margin-right:0}
.simple-cart-col .cart-col-h.cart-col-h--second{width:100%;margin-left:0;margin-right:0;margin-top:0}
.simplecheckout-cart{margin-left:0!important;margin-right:0!important;width:100%}
.cart-btm{margin-left:0;margin-right:0}
.simplecheckout-step{display:flex!important}
.simple-cart-h{margin:0}
.simplecheckout-step{display:flex!important;max-width:1547px;align-items:flex-start;margin-left:auto;margin-right:auto;padding-bottom:139px}
.cart-btm{margin-bottom:0}
.simplecheckout-right-column{position:sticky;top:62px}
.simple-content{padding-right:0;padding-left:0}
.simple-agree{margin-bottom:0}
.simplecheckout-left-column{flex-grow:1;max-width:921px!important;margin-right:10px}
.simplecheckout-right-column{margin-left:10px;max-width:607px!important}
.article-one{padding:32px 16px 30px 19px;margin-top:29px}
.article-item.col-3,.article-item.col-6{float:left;width:50%;padding-left:5px;padding-right:5px}
.contacts-columns{display:flex}
.contacts-columns.contacts-tab{display:block;padding-bottom:76px}
.contacts-col:nth-child(1){flex-grow:1}
.contacts-col:nth-child(2){width:528px;margin-left:30px}
.features-columns{display:flex;margin-left:-30px;margin-right:-30px}
.features-col{margin:0 30px}
.about-shop-img{width:486px;height:489px}
.footer-bottom .footer-col:nth-child(3){width:311px;margin-left:auto;margin-right:30px}
.footer .slick-prev{left:-32px}
.footer .slick-next{right:-32px}
.footer-bottom .footer-col:nth-child(2){width:auto}
.footer-google{margin-top:0;margin-bottom:0}
}
@media (min-width: 992px) {
.product-slides-wrap{margin-left:-8px;margin-right:-8px;width:calc(100% + 16px);overflow:hidden}
}
@media (min-width: 1023px) {
#addr-first .contacts-name,#addr-second .contacts-name{transition:.5s}
#addr-first .contacts-icon .img-svg,#addr-second .contacts-icon .img-svg{transition:.5s}
#addr-first:hover .contacts-name,#addr-second:hover .contacts-name{color:#f1632a}
#addr-first:hover .contacts-icon .img-svg,#addr-second:hover .contacts-icon .img-svg{fill:#f1632a}
.information-contact h1,[class^=information-information] h1{margin-top:0;margin-bottom:27px}
.about-shop-h{max-width:none}
.about-shop{max-width:1533px;margin-left:auto;margin-right:auto}
.features-columns{max-width:1288px;margin-left:auto;margin-right:auto}
.features,.team-h,.team-slider{max-width:1533px;margin-left:auto;margin-right:auto}
.footer-bottom .footer-col:nth-child(3){width:311px;margin-left:auto;margin-right:50px}
.footer .slick-prev{left:-47px}
.footer .slick-next{right:-47px}
}
@media (min-width: 1025px) {
.simplecheckout-left-column,.simplecheckout-right-column{width:50%!important}
}
@media (min-width: 1200px) {
.checkout-success .total-name{width:50%;flex-shrink:0}
.checkout-success .cart-count .input-group{max-width:100px!important}
.total-row{align-items:flex-start}
.home-blog-title{padding-right:10px}
.hidden-d{display:none!important}
.hidden-m{display:inline-block!important}
.contacts-col:nth-child(2){width:468px}
.contacts-columns{display:flex}
.contacts-columns.contacts-tab{display:flex}
.contacts-name{line-height:36px}
.contacts-addr{line-height:36px}
.features .btn-primary{margin-top:78px}
.checkout-success .cart-buttons .total-link-left{margin-right:18px}
.checkout-success .cart-buttons .total-link-right{padding-left:0}
.checkout-success .cart-buttons{margin-top:64px}
.cart-success{margin-top:78px;margin-bottom:31px;padding-bottom:25px}
.checkout-success .form-cart{margin-bottom:100px}
.checkout-success .cart-summary{margin-bottom:100px;padding-bottom:0}
.checkout-success .total-cart-sum{margin-bottom:24px}
.checkout-success .total-sum{padding-bottom:47px;border-bottom:none}
.checkout-success .form-cart h2 + p{max-width:440px}
.checkout-success .cart-col-h.cart-col-h--second{height:80px}
.header-phones:hover .header-phones-dropdown{display:block}
.header .has-submenu:hover .menu-submenu{display:block}
.header .has-submenu:hover .has-submenu-link{color:#121232}
.header .has-submenu:hover .fa{transform:rotate(-180deg)}
.cat-link .big-image{display:block}
.cat-link .big-image + .small-image{display:none}
.btn-info-close{display:none}
.option-backdrop{top:0;height:100%;opacity:0}
.option-desctiption{position:absolute;top:8px;left:98%;transform:translate(0,0);padding-top:16px}
.option-desctiption:after{content:"";display:block;border-style:solid;border-color:transparent;border-right-color:#3c3839;border-width:11px 20px 11px 0;height:0;width:0;position:absolute;top:19px;left:-17px}
.options__display{margin-bottom:-35px}
#cart .dropdown-menu{min-width:420px}
.btn-remove{top:0;right:0}
.buttons-cart{flex-direction:row;justify-content:space-between}
.buttons-cart .btn + .btn{margin-top:0}
.simplecheckout-right-column{top:0}
.simple-cart-h{padding:48px 48px 49px}
.simplecheckout-cart{padding-left:50px;padding-right:50px}
.cart-btm{padding:38px 35px}
.checkout-simplecheckout .simplecheckout-cart-total{padding:0 13px 0 15px}
.checkout-simplecheckout .simplecheckout-block-content{padding-right:calc(100% - 433px)}
.checkout-simplecheckout #simplecheckout_comment .simplecheckout-block-content{padding-right:calc(100% - 433px)!important;padding-left:52px!important;padding-bottom:167px!important}
#simplecheckout_payment .simplecheckout-block-content h3{margin-bottom:34px}
.checkout-simplecheckout #simplecheckout_payment .simplecheckout-block-content{padding-bottom:88px}
.checkout-simplecheckout .form-group.row-customer_coonect{padding-top:20px;padding-bottom:19px}
.simplecheckout-error-text{padding-left:0}
#total_sub_total{padding-top:17px}
.simplecheckout-cart > tbody > tr{margin-bottom:5px}
.checkout-simplecheckout .simplecheckout-block-content{padding-left:52px}
.simplecheckout-block-content{padding:48px 0}
.form-group.row-customer_firstname{margin-top:0}
#simplecheckout_customer .checkout-heading.panel-heading:before,#simplecheckout_payment .checkout-heading.panel-heading:before,#simplecheckout_shipping .checkout-heading.panel-heading:before{top:26px;left:36px}
#simplecheckout_customer .checkout-heading.panel-heading,#simplecheckout_payment .checkout-heading.panel-heading,#simplecheckout_shipping .checkout-heading.panel-heading{font-size:32px;line-height:32px;padding:22px 15px 26px 81px}
.simple-cart-col .cart-col-h.cart-col-h--second{padding-left:46px}
.checkout-simplecheckout .page-h h1{font-size:42px;line-height:42px}
.checkout-simplecheckout .page-h{margin-bottom:49px}
.simplecheckout-right-column{width:607px!important;flex-shrink:0}
.form-cart{padding-left:38px;padding-right:38px}
.total-link-left{width:50%}
.checkout-cart .page-h h1{font-size:42px;line-height:48px}
.checkout-cart .page-h{margin-bottom:48px}
.cart-columns{display:flex;align-items:flex-start;max-width:1538px;margin-left:auto;margin-right:auto}
.cart-col:nth-child(1){flex-grow:1;max-width:921px}
.cart-col:nth-child(2){margin-left:19px;max-width:607px;flex-grow:1}
.cart-col-h{height:80px;padding-left:49px;padding-right:49px}
.cart-col:nth-child(1) .cart-col-h span{font-family:"Open Sans",sans-serif}
.total-link-left .btn-primary{max-width:215px}
.meta{margin-bottom:54px}
.article-one img{margin-top:60px;margin-bottom:60px}
.article-one{padding:92px 16px 133px 19px}
.article-one img{margin-top:60px;margin-bottom:60px}
.cat-link{margin-bottom:12px}
.cat-caption{margin-bottom:40px}
.article-item.col-6{width:calc((100% / 3) + 102px);flex-grow:1;padding-left:10px;padding-right:10px}
.article-item.col-3{width:calc((100% / 3) - 51px);padding-left:10px;padding-right:10px}
.article-category h1{font-size:42px;line-height:48px}
.article-category .page-h{margin-bottom:8px}
.article-category #column-left.hidden-xs{width:306px;margin-right:12px}
.article-category #content.col-sm-9{width:calc(100% - 318px);padding-left:0}
.article-category .articles{padding:0 9px 0 6px}
.trainer{max-width:736px}
.schools{max-width:722px}
.school-text p > strong{font-weight:600;font-size:18px}
.school-item,.trainer-item{display:flex;padding-bottom:71px;margin-bottom:43px}
.school-item{padding-bottom:35px;margin-bottom:49px}
.school-phones{margin-top:76px}
.school-phone{margin-bottom:13px}
.school-item:after,.trainer-item:after{width:calc(100% + 15px);left:79px}
.information-information-11 h1{margin-bottom:45px!important}
.information-information-11 .info-tab-list{padding:24px 11px}
.information-information-11 .info-tab-content{padding:112px 12px 34px}
.termo-icons-icon{margin-right:30px}
.termo-icons-item{margin-bottom:53px}
.termo .btn-primary{margin:50px auto 35px}
.termo-icons-col:nth-child(1) .termo-icons-item:nth-child(1) .termo-icons-text{max-width:345px;padding-right:0}
.termo-icons-col:nth-child(1) .termo-icons-item:nth-child(2) .termo-icons-text{max-width:564px;padding-right:65px}
.termo-icons-col:nth-child(2) .termo-icons-item:nth-child(1) .termo-icons-text{max-width:415px;padding-right:0}
.termo-icons-col:nth-child(2) .termo-icons-item:nth-child(2) .termo-icons-text{max-width:273px;padding-right:0}
.termo-order{padding:0 20px;margin-top:87px}
.termo-icons-h{margin-bottom:111px}
.termo-icons{padding:83px}
.termo-about .termo-strong{margin-top:52px;padding-right:0;margin-right:-3px}
.termo{margin-bottom:75px;padding:106px 150px 204px}
.termo .repair-wrap{flex-shrink:0;max-width:720px;margin-top:0;padding:0 0 128px;margin-right:14px}
.termo-about{padding:25px 19px 0}
.termo .repair-wrap img{width:100%}
.termo-columns{max-width:1568px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}
.termo-col:nth-child(1){width:50%;padding-right:15px;max-width:639px}
.termo-col:nth-child(2){width:50%;max-width:735px;max-width:788px;padding-left:15px}
.termo-icons{max-width:1533px;margin-left:auto;margin-right:auto;margin-top:112px}
.termo-icons-columns{max-width:1245px;margin-left:auto;margin-right:auto;display:flex}
.information-information-9 .information{overflow:unset}
.repair-columns{display:flex;justify-content:space-between;align-items:flex-start}
.repair-col:nth-child(1){width:50%;max-width:788px;padding-right:15px}
.repair-col:nth-child(2){width:50%;max-width:713px;padding-left:15px;position:sticky;top:20px}
.repair-columns-2 .repair-col:nth-child(2){position:unset}
.repair-item{padding-left:54px}
.repair-text p{max-width:455px}
.repair-item:nth-child(2) .repair-title{line-height:56px;margin-bottom:21px}
.repair-item:nth-child(3){margin-bottom:73px}
.repair-item:last-child{padding-bottom:142px}
.repair-columns-2 .repair-icon{width:129px}
.repair-columns-2 .repair-item{padding-left:0}
.repair-columns-2 .repair-item:nth-child(1) .repair-title,.repair-columns-2 .repair-item:nth-child(2) .repair-title{display:none}
.repair-columns-2 .repair-addr{padding-top:11px}
.repair-columns-2 .repair-item{margin-bottom:73px}
.repair-addr span.repair-hidden{display:block}
.repair{margin-left:auto;margin-right:auto;padding:134px 100px 135px;margin-bottom:55px;max-width:1567px}
.repair-wrap{max-width:692px;padding:39px 0 36px}
.repair-columns-2 .repair-item:nth-child(3) .repair-icon{padding-left:10px}
.warranty{padding:18px 19px 62px;margin-bottom:70px}
.contacts-h.contacts-h--phones.contacts-text-desktop{margin-top:122px}
.contacts-h.contacts-h--phones.contacts-text-desktop .contacts-name{font-size:32px;line-height:41px;margin-bottom:38px}
.contacts-h.contacts-h--phones.contacts-text-desktop .contacts-phones{font-size:24px;line-height:36px;margin-bottom:61px}
.warranty-h{font-size:32px;line-height:38px;margin-bottom:0;padding-left:70px;padding-right:70px}
.warranty-text{margin-top:67px;margin-bottom:106px}
.warranty-group{padding:55px 24px 48px}
.warranty-rules{padding:41px 42px 73px;max-width:676px;margin-left:auto;margin-right:auto}
.warranty-msg{margin-top:39px;padding-left:32px;padding-right:48px}
.warranty-item:last-child{margin-bottom:52px}
.warranty-columns{padding-top:80px;justify-content:space-between;max-width:1530px;margin-left:auto;margin-right:auto;padding-left:150px;padding-right:150px}
.contacts-h.contacts-text-mobile{display:none}
.contacts-h.contacts-text-desktop{display:flex;justify-content:center}
.product-search #content{padding-bottom:140px}
.infromation-msg{font-size:32px;line-height:48px}
.error-not_found .information-inner,.product-search .information-inner{padding:90px 20px 120px}
.error-not_found .information{margin-bottom:126px}
.information{margin-bottom:0}
.product-search .information{margin-bottom:-12px}
.error-not_found .breadcrumb,.product-search .breadcrumb{margin:0 0 12px}
.error-not_found h1{margin-top:0;margin-bottom:23px}
.return-icon{width:78px}
.return-icon .img-svg{height:38px;width:38px;margin-top:-15px}
.return-title{font-size:32px;line-height:50px;font-family:FuturaPTBook}
.return-desc{padding-left:75px;margin-top:22px;max-width:550px}
.info-tabs{padding:72px 155px 37px;padding:72px 16px 37px;max-width:1596px;margin-left:auto;margin-right:auto}
.return{padding:135px 239px 37px;min-height:957px;margin-bottom:0;padding:52px 16px 37px;max-width:1470px;margin-left:auto;margin-right:auto}
.information-information-7 .information{margin-bottom:70px}
.info-tab-item{font-size:32px;line-height:38px;height:72px}
.info-tab-item:nth-child(1){width:302px}
.info-tab-item:nth-child(2){width:271px}
.info-tab-list{max-width:602px}
.info-tab-content{padding:114px 90px 106px}
.information-information-6 .information{margin-bottom:68px}
.team-slider-img{position:relative}
.team-slider-smile{display:block;position:absolute;top:0;left:0;z-index:-1}
.slick-slide img.team-slider-smile{display:block}
.team-slider-img:hover .team-slider-smile{z-index:2}
.information-contact .contacts{padding:87px 20px 76px;padding:87px 150px 76px}
.information-contact .information{margin-bottom:74px}
.contacts-map-mob{display:none}
.map-desktop{display:block;height:calc(100% - 87px);width:100%}
.map-desktop .map{position:relative;top:0;left:0}
.map-desktop img{max-width:100%;width:100%;height:100%}
.contacts-col:nth-child(2){flex-shrink:0}
.footer-top:after{width:100%;left:0}
.features-h{max-width:none;margin-bottom:70px}
.features{padding:72px 42px 104px}
.about-shop{padding:117px 16px 161px}
.about-shop-img{margin-top:0}
.about-shop-txt{padding-left:120px}
.about-shop-img{margin-left:50px}
.about-shop-img{margin-right:77px}
.about-shop-txt .img-svg{left:-75px}
.footer-address-txt > p > br{display:block}
.footer-bottom{padding-bottom:0}
.footer-menu .has-submenu .menu-submenu{position:relative;padding-top:0;background:0 0}
.footer-menu .has-submenu.has-submenu-open a{color:#fff;background:0 0;border-radius:0}
.footer-bottom .footer-left{width:205px}
.footer-menu{min-width:150px}
.footer-bottom .container-fluid{flex-wrap:nowrap}
.footer-right{width:363px;width:270px;margin-left:36px;margin-left:57px;margin-right:36px}
.footer-phones a,.footer-phones span{white-space:nowrap}
.footer .slick-next,.footer .slick-prev{top:41%}
.footer .slick-next{right:-42px}
.footer .slick-prev{left:-42px}
.footer-social > span{margin-bottom:0}
.footer-social{display:flex;align-items:center;flex-direction:row}
.footer-top{padding-bottom:13px;padding-top:14px}
.footer-social{margin-left:0}
.footer-social{max-width:none}
.footer .icon-facebook,.footer .icon-insta{width:26px;height:26px}
.footer .icon-youtube{width:30px;height:21px}
.list-messengers{display:flex;width:auto;margin-bottom:0;margin-left:0}
.footer-social > span{padding-right:34px;padding-right:12px}
.footer-social .social{width:156px}
.footer-top .container-fluid{align-items:center}
.list-messengers li{margin-bottom:0}
.list-messengers li:last-child{margin-bottom:0;margin-left:38.5px;margin-right:8px}
.list-messengers .btn-viber{width:198px}
.list-messengers .btn-telegram{width:212px}
.footer-social{margin-bottom:0}
.footer-address,.footer-contacts{margin-top:0}
.footer-address{min-width:279px}
.footer.footer-desktop{display:block}
.footer.footer-mobile{display:none}
.related-h{font-size:42px;line-height:48px}
.related-h .related-sub{font-size:14px;line-height:24px}
.slick-vertical .slick-slide{float:none}
.product-image{display:flex;padding-right:0;justify-content:center;width:auto;min-width:auto;margin:0 0 0 auto}
.product-about{margin:0 auto 0 0}
.product-image-imgs{width:430px;order:2;margin-right:97px;margin-left:97px}
.product-image-nav{width:84px;order:1}
.thumbnails-2 .slick-slide{max-width:84px}
.thumbnails{overflow:visible}
.thumbnails .slick-prev{left:-50px}
.thumbnails .slick-next{right:-50px}
h1{font-size:42px;line-height:48px}
h2{font-size:32px;line-height:32px}
.product-h{flex-wrap:nowrap;margin-bottom:30px}
.product-h h1{margin-bottom:0;width:auto;margin-right:14px}
.product-h .stock{margin-right:auto}
[class^=product-category-] .page-h{padding-right:350px;flex-wrap:wrap}
.mobile-menu.open{display:none!important}
.header-bottom .dropdown-menu{border:none;border-radius:0;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px rgba(0,0,0,.1);top:0;padding-top:64px;z-index:2;width:100%}
.header-bottom .dropdown-inner{padding-top:16px}
#menu .dropdown-menu .menu-icon{width:48px;height:48px;flex-shrink:0}
#menu .dropdown-menu li a{display:flex;align-items:center}
#menu .dropdown-menu li span{white-space:nowrap}
#menu .dropdown-menu li{margin-bottom:16px}
#menu .nav > li > a{padding:8px 7px;white-space:nowrap;z-index:3}
#menu .dropdown:hover .dropdown-menu{z-index:4}
#menu .dropdown:hover > a{background:#fff;z-index:105}
#menu .navbar-collapse{padding-right:0;padding-left:0}
#menu .dropdown-inner a{padding:0 11px;font-size:14px;text-decoration:none}
#menu .dropdown-inner{display:block}
#menu .dropdown-inner ul{display:block;width:100%}
#menu ul.nav .dropdown-h{display:none}
#menu ul.nav > li:first-child .dropdown-menu{width:210px}
#menu ul.nav > li:first-child .dropdown-inner{display:flex;flex-wrap:wrap;padding:40px 56px;padding:20px 16px 16px 30px;padding:0;width:944px;width:210px;background:#fff;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px rgba(0,0,0,.1)}
#menu ul.nav > li:first-child .dropdown-h{width:100%;display:block;font-size:14px;line-height:24px;letter-spacing:.75px;font-weight:600;color:#000;text-transform:uppercase;padding:20px 16px 0 30px;margin-bottom:16px}
#menu ul.nav > li:last-child .dropdown-menu{left:auto;right:0;min-width:auto}
#menu ul.nav > li:nth-child(2):hover > a,#menu ul.nav > li:nth-child(4):hover > a{background:#fff;-webkit-box-shadow:0 12px 24px rgba(0,0,0,.04);box-shadow:0 12px 24px rgba(0,0,0,.04)}
#menu ul.nav > li:last-child .dropdown-inner{display:flex;flex-wrap:wrap;padding:16px 0 0;width:615px;width:auto;background:#fff;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px rgba(0,0,0,.1);position:absolute;right:0;top:100%;left:auto}
#menu ul.nav > li:first-child .dropdown-menu li{margin-right:0;margin-bottom:16px;text-align:center;min-width:none;min-width:auto}
#menu ul.nav > li:first-child .dropdown-menu li a{flex-direction:row;align-items:center;justify-content:flex-start;padding:0 16px 0 20px;min-width:auto}
#menu ul.nav > li:first-child .dropdown-menu .menu-icon{display:block;width:48px;height:48px;margin-left:0;margin-right:8px}
#menu ul.nav > li:first-child .dropdown-menu li .menu-icon-hover,#menu ul.nav > li:first-child .dropdown-menu li:first-child .menu-icon-hover{left:20px;transform:translateX(0);margin-left:0;margin-right:0}
#menu ul.nav > li:nth-child(3) .dropdown-inner,#menu ul.nav > li:nth-child(3) .dropdown-menu{width:158px}
#menu ul.nav > li:nth-child(6) .dropdown-inner,#menu ul.nav > li:nth-child(6) .dropdown-menu{width:178px}
.cart-total{display:flex;align-items:center}
.header-address{margin-left:47px}
.cart-desktop{margin-left:0}
.header-work{margin-left:3%}
.lngs{margin-left:11px}
.header-phones{padding:24px 24px 0;margin-bottom:24px;background:#fff;position:relative;border-radius:4px;margin-left:1.4%}
.header-phones.phones-open{background:#fff}
.header-address span,.header-work div{white-space:nowrap}
.header-phones.phones-open .fa{transform:rotate(180deg)}
.header-phones-btn{padding:8px 13px 7px;background:#fff;position:relative;z-index:5;white-space:nowrap}
.header-phones:after{content:"";display:block;width:100%;height:66px;border-top-left-radius:4px;border-top-right-radius:4px;background:#fff;position:absolute;left:0;top:0;z-index:1}
.header-phones-btn:hover{background:#f8f6f5;cursor:pointer}
.header-phones.phones-open .header-phones-btn:hover{background:#fff}
.header-phones-dropdown{display:none;position:absolute;top:0;left:0;background:#fff;width:100%;z-index:4;padding:24px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding-top:83px}
.header-phones-list{padding:0 14px}
.header-phones-list .icon{margin-right:8px}
.header-phones-list li{margin-bottom:23px}
.header-phones-list a{text-decoration:none;font-size:14px;line-height:24px;color:#000}
.header-phones-dropdown hr{border-top-color:#f0f1f3;margin-bottom:25px}
.header-phones-dropdown .btn-viber{margin-left:18px}
.header-phones-dropdown .btn-viber .icon-phone-viber{display:inline-block}
.search{margin-bottom:0;display:flex;align-items:center}
.btn-search{background:#3c3839;border-radius:4px;color:#fff;font-size:14px;line-height:16px;font-weight:600;padding:12px 16px;border:none}
.search .input-group-btn{display:block;width:95px;padding-left:8px}
.footer .btn-viber .icon-phone-viber{display:inline-block;margin-right:3px}
.footer .btn-viber .icon-phone-viber2{display:none}
.home-blog-image{overflow:hidden}
.home-blog-image a{display:block;width:100%;height:100%}
.home-blog-image img{max-width:none;height:100%;position:relative;left:50%;transform:translateX(-50%);width:auto}
.home-icons-item + .home-icons-item:last-child{margin-top:17px;margin-bottom:8px}
.home-about-p{font-size:18px}
.home-slider .home-slider-item{height:368px;background-size:cover;background-position:center center}
.avatar-desktop{display:block}
.avatar-mobile{display:none}
.home-about-image{width:50%;margin-right:0}
.home-about-txt{width:50%;margin-left:0;padding-left:5px;max-width:none}
.choice-inner{flex-wrap:nowrap}
.home-blog-item{width:calc(50% - 16px)}
.footer{display:block}
.footer-center{width:570px;margin-left:auto;margin-right:auto}
.footer-left{width:303px}
.footer-top .logo{width:302px;width:auto}
.footer-social{align-items:center;margin:0 auto}
.footer-bottom .footer-left{width:auto;min-width:187px}
.footer-social > span{max-width:307px}
.about{padding-bottom:38px}
.about-left,.about-right{padding-right:64px}
.about .block-h{padding-right:52px}
.home-blog-link-more{margin-left:187px}
.icon-arrow-long{width:32px;height:14px}
.home-blog-image{width:187px;height:124px;margin-right:25px;flex-shrink:0}
.home-blog-item{margin-bottom:16px;padding-right:24px}
.home-blog{padding:48px 0 30px}
.home-blog-description{max-width:600px}
.choice-list{font-size:16px;margin-top:-8px}
.choice-list li{margin-bottom:9px;margin-left:10px}
.choice-right{padding-left:5px}
.experts{padding:39px 5px 27px}
.experts-h{max-width:288px;margin-right:auto;margin-left:auto}
.common-home .experts-item{margin-left:-3px}
.error-not_found .experts-h,.product-search .experts-h{max-width:none}
.contacts .experts-h{max-width:350px}
.service-description,.service-h{max-width:224px;margin-left:auto;margin-right:auto}
.service-h{margin-bottom:8px}
.slider-dots{margin-left:123px;margin-right:123px}
.home-about-h{max-width:389px}
.home-about-p{max-width:389px}
.home-about-image img{width:469px}
.home-top{padding-top:32px;margin-bottom:32px;display:flex}
.home-slider{width:795px;width:calc((100% / 12) * 8 - 8px);margin-right:0;flex-shrink:0}
.home-icons{background:#fff;width:389px;width:calc((100% / 12) * 4 + 8px);flex-grow:1}
.header-mobile{display:none}
.header-bottom,.header-desktop .header-languages,.header-desktop .header-menu-top,.header-desktop .header-search,.header-middle{display:block}
.container-fluid.container-flex:after,.container-fluid.container-flex:before{display:none}
.header-desktop .header-middle .container-fluid,.header-desktop .header-top .container-fluid{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px}
.menu-submenu{display:none}
.header-menu-list{list-style-type:none;padding-left:0;display:flex;margin-bottom:0;background:0 0}
.header-search{position:relative}
.search-dropdown{display:block;position:absolute;top:-110px;right:0;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:4px 0 4px 4px;width:825px;padding:16px;z-index:6}
.search-open .search-dropdown{top:32px}
.header-middle{display:flex;align-items:center;justify-content:space-between;height:104px}
.header-name{color:#fff;font-size:12px}
.has-submenu{position:relative}
.has-submenu .menu-submenu{position:absolute;top:0;left:0;padding-top:39px;width:100%;background:#fff;z-index:1;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:4px}
.footer .has-submenu .menu-submenu{box-shadow:none;margin-bottom:20px}
.header-menu-list .menu-submenu a{color:#121232;font-size:12px;line-height:16px}
.has-submenu.has-submenu-open .fa{transform:rotate(180deg)}
.has-submenu.has-submenu-open a{color:#121232;background:#fff;border-radius:4px 4px 0 0}
.has-submenu span{display:inline-block;vertical-align:middle}
.has-submenu .fa{font-size:12px;line-height:16px;padding-left:0;padding-right:0;width:16px;text-align:center;margin-right:0;padding-right:0}
.cart-info .cart-totals{display:none}
.full .cart-info .cart-totals{display:block}
.cart-info .cart-title{display:inline-block;color:#8b90a0;font-size:12px;margin-right:13px;margin-left:8px}
.full .cart-info .cart-title{margin-left:4px}
.full .cart-info{position:relative;display:flex;flex-direction:column;align-items:flex-start}
.cart-info .cart-total{display:block}
.cart-info .sum{display:block;font-size:14px;font-weight:600;line-height:18px;color:#010101;text-align:left;padding-left:4px}
.cart-info .sum .currency{font-size:12px;line-height:18px;font-weight:400}
.btn-cart .icon-shopping-cart{fill:#8b90a0}
.cart-info .count{top:6px;left:-32px}
}
@media (min-width: 1264px) {
.footer-right{margin-right:64px}
#menu .nav > li > a{padding:8px 11px}
.container{width:1230px}
.container-fluid{padding-right:30px;padding-left:30px}
.product-mob-content{margin-bottom:48px}
.tab-col:nth-child(2){max-width:593px}
.tabs-desktop{margin-bottom:48px}
.product-blog{padding:15px 20px}
.product-info{margin:0 15px 48px}
.product-wrap{padding:32px 32px 0}
.product-blog > a{white-space:nowrap}
}
@media (min-width: 1280px) {
#menu ul.nav > li:last-child .dropdown-menu{max-width:195px;width:195px}
.footer-right{width:260px}
.footer-social > span{max-width:330px}
.footer-bottom .footer-left{padding-left:14px}
.footer-link-mail{position:relative;margin-top:0;margin-bottom:6px;top:-5px}
.information-information-4 .services{display:block;padding-bottom:165px}
}
@media (min-width: 1300px) {
#menu .nav > li > a{padding:8px 16px 8px 11px}
}
@media (min-width: 1366px) {
#menu ul.nav > li:last-child > a{width:209px}
#menu ul.nav > li:last-child .dropdown-menu{max-width:209px;width:209px}
.footer-right{width:363px;width:300px}
.footer-center{width:580px}
.warranty{padding:18px 19px 182px;margin-bottom:73px}
.warranty-group{padding:55px 88px 92px}
.warranty-item:last-child{margin-bottom:88px}
}
@media (min-width: 1400px) {
.home-top{margin-bottom:48px}
.home-icons-text{width:360px}
.footer-address-txt > p > br{display:none}
}
@media (min-width: 1440px) {
.footer-right{width:340px}
.simplecheckout-error-text{margin-top:3px;white-space:nowrap}
.icon-error{display:block;position:absolute;top:-7px;left:-49px}
.has-error .col-sm-8{display:flex;align-items:center}
.checkout-simplecheckout .has-error .form-control{margin-bottom:0!important;flex-shrink:0;margin-right:22px!important}
.simplecheckout-error-text{position:relative;top:0;left:0}
.icon-error{top:-6px;left:-60px}
.cart-col:nth-child(1) .table.table-card > tbody > tr{padding-left:13px;padding-right:0}
.cart-summary{padding:33px 35px 59px}
.cart-summary-msg,.total-cart{padding-left:15px;padding-right:15px}
.total-sum{padding-bottom:55px;margin-bottom:42px}
.infromation-msg{max-width:1532px;margin-left:auto;margin-right:auto}
.contacts-columns{max-width:1532px;justify-content:space-between;margin-left:auto;margin-right:auto}
.contacts-col:nth-child(1){margin-right:15px}
.contacts-col:nth-child(2){margin-left:15px}
.team{padding:0 0 135px}
.features-col:nth-child(1){max-width:566px;padding-right:41px}
.features-col:nth-child(2){max-width:556px;padding-right:0;padding-left:13px}
.features-item{margin-bottom:37px}
.features-col:nth-child(2) .features-item{margin-bottom:34px}
.features-col:nth-child(1) .features-item:nth-child(1) .features-icon .img-svg{margin-top:2px;margin-left:-4px}
.features-col:nth-child(1) .features-item:nth-child(2) .features-icon .img-svg{margin-top:-4px;margin-left:-5px}
.features-col:nth-child(1) .features-item:nth-child(3) .features-icon .img-svg{margin-top:-6px;margin-left:-5px}
.features-col:nth-child(1) .features-item:nth-child(4) .features-icon .img-svg{margin-top:-7px;margin-left:-5px}
.features-col:nth-child(1) .features-item:nth-child(5) .features-icon .img-svg{margin-top:-6px;margin-left:-6px}
.features-col:nth-child(1) .features-item:nth-child(6) .features-icon .img-svg{margin-top:-1px;margin-left:-5px}
.features-col:nth-child(2) .features-item:nth-child(1) .features-icon .img-svg{margin-top:-4px;margin-left:-7px}
.features-col:nth-child(2) .features-item:nth-child(2) .features-icon .img-svg{margin-top:0;margin-left:-2px}
.features-col:nth-child(2) .features-item:nth-child(3) .features-icon .img-svg{margin-top:0;margin-left:-1px}
.features-col:nth-child(2) .features-item:nth-child(4) .features-icon .img-svg{margin-top:0;margin-left:-5px}
.features-col:nth-child(2) .features-item:nth-child(5) .features-icon .img-svg{margin-top:0;margin-left:-5px}
.features-col:nth-child(2) .features-item:nth-child(6) .features-icon .img-svg{margin-top:1px;margin-left:-7px}
.features-col:nth-child(2) .features-item:nth-child(7) .features-icon .img-svg{margin-top:-1px;margin-left:-9px}
.team-inner{padding:103px 17px 0}
.features,.team-h{max-width:1534px}
.team-slider-item{padding:0 35px}
.team-slider{max-width:1576px}
.team-slider-txt{padding:0 0 121px}
.features-item{align-items:center}
.about-shop-txt p.accent{margin-top:28px;margin-bottom:52px}
.about-shop{padding:117px 16px 183px}
.about-shop-txt{padding-left:118px}
.about-shop-img{margin-left:185px;margin-right:93px}
.about-shop-h{margin-top:36px}
.about-shop-txt .img-svg{left:-75px;left:-123px;top:30px}
.footer-social > span{max-width:390px}
.footer-social{width:580px}
.footer-social .social{margin-left:auto;margin-right:0}
}
@media (min-width: 1500px) {
.header-work p br{display:none}
.header-address{flex-direction:row;align-items:flex-end}
.header-address span{margin-bottom:-4px;margin-top:0}
.row-custom > .col-sm-3{width:calc(100% / 5)}
.row-custom > .col-sm-9{width:calc((100% / 5) * 4)}
.product-grid .product-layout{width:calc(100% / 4)}
}
@media (min-width: 1593px) {
.article-one{max-width:1535px;margin-left:auto;margin-right:auto}
}
@media (min-width: 1600px) {
.contacts-col:nth-child(1){max-width:675px;margin-right:15px}
.contacts-col:nth-child(2){width:698px;margin-left:15px}
.repair{padding-left:150px;padding-right:150px}
.warranty-h{padding-left:50px;padding-right:50px}
.warranty-group{max-width:758px}
.contacts-h.contacts-h--phones.contacts-text-desktop{justify-content:flex-start}
.warranty-columns{display:flex}
.warranty-text{max-width:524px}
.warranty-rules{max-width:676px;margin-left:0;margin-right:0}
.warranty-col:nth-child(1){margin-right:15px}
.warranty-col:nth-child(2){margin-left:15px}
.footer-social{width:704px}
.footer-center{width:704px}
.contacts-col:nth-child(2){width:704px}
.footer-social > span{max-width:546px}
}
@media (min-width: 1650px) {
.contacts-name span{white-space:nowrap}
.cart-desktop{margin-left:40px}
.header-work{margin-left:70px}
.header-phones{margin-left:70px}
.cart-desktop{margin-right:7px}
.home-blog-image img{max-width:100%;height:auto}
.home-slider .home-slider-item{height:564px;background-size:cover;background-position:center center}
.about .block-h{margin-bottom:14px}
.about{padding-bottom:36px}
.about-left,.about-right{width:calc(50% - 16px);margin-left:8px;margin-right:8px;padding-right:0}
.about .block-h{padding-right:8px}
.home-blog{padding:48px 0 52px}
.home-blog-link-more{margin-left:258px}
.icon-arrow-long{width:40px;height:18px}
.home-blog-item{margin-bottom:20px;padding-right:48px}
.home-blog-image{width:291px;height:155.92px;margin-right:48px}
.home-blog-description{max-width:none}
.home-blog{padding:72px 0 52px}
.choice-right{padding-left:0}
.choice-list{margin-top:15px}
.experts{padding:47px 50px}
.experts-h{max-width:none}
.service-description,.service-h{max-width:none;margin-left:auto;margin-right:auto}
.service-h{margin-bottom:16px}
.home-top{padding-top:48px}
.slick-next,.slick-prev{width:36.8px;height:36.8px}
.home-icons-text{padding-right:23px}
.slick-next{right:26px}
.slick-prev{left:26px}
.icon-next{width:12px;height:20px;margin-left:3px}
.slick-prev .icon-next{margin-right:0}
.slick-dots{bottom:22px}
.home-icons-item{margin-top:50px}
.home-icons-item + .home-icons-item{margin-top:54px}
.home-icons-item + .home-icons-item:last-child{margin-top:58px;margin-bottom:0}
.home-icons{padding-left:16px}
.home-about-image img{width:602px}
.home-about-h{max-width:603px}
.home-about-p{max-width:603px}
.home-about-h{margin-top:-26px;margin-bottom:32px}
.home-about-p{margin-bottom:48px}
.featureded,.featured{padding:72px 0 24px}
.slider-dots{margin-left:115px;margin-right:115px}
.services{padding-top:48px;padding-bottom:70px}
.featureded .block-h,.featured .block-h,.reviews .block-h,.services .block-h{margin-bottom:32px}
}
@media (min-width: 1680px) {
.contacts-columns.contacts-tab{padding-bottom:0}
.error-not_found .contacts-icon{margin-left:-4px}
[class^=information-information-] .contacts{padding:87px 20px 48px}
.contacts-h{margin-top:50px}
.contacts-h.contacts-h--phones{margin-top:70px}
.error-not_found .contacts-h.contacts-h--phones,.product-search .contacts-h.contacts-h--phones{margin-top:58px}
.contacts-h.contacts-h--second{margin-top:146px}
.contacts-h--second .contacts-desc{padding-right:50px;margin-bottom:103px}
.map-desktop{display:block;height:calc(100% - 113px)}
.contacts .experts{margin-top:35px}
.features-columns{max-width:1322px}
.features-col{margin:0 53px}
}
@media (min-width: 1700px) {
.row-custom > .col-sm-3{width:calc(100% / 6)}
.row-custom > .col-sm-9{width:calc((100% / 6) * 5)}
.product-grid .product-layout{width:calc(100% / 5)}
.product-search .product-grid .product-layout{width:calc(100% / 6)}
}
@media (min-width: 1815px) {
.footer-address-item{padding-right:20px}
.header-address{margin-left:118px}
.cart-desktop{margin-left:70px}
.header-work{margin-left:114px}
.header-phones{margin-left:96px}
.header-address span{margin-left:12px;margin-right:0}
.footer-social{margin-left:auto}
.footer-top .logo{min-width:246px}
.footer-bottom .footer-left{min-width:246px}
.footer-center{width:704px;margin-left:auto;margin-right:auto}
.footer-address{margin-left:74px}
.footer-right{margin-right:69px}
.footer .slick-prev{left:-55px}
.footer .slick-next{right:-52px}
}
@media (max-width: 1199px) {
.header-desktop .header-currency{display:none}
[class^=product-category-] .about{display:none}
.btn-filter{display:block;width:100%;margin-bottom:8px;background:#3c3839;border-radius:4px;font-size:14px;line-height:40px;color:#fff;border:none;box-shadow:none}
.btn-filter span{color:#8b90a0}
.row-custom > .col-sm-3{width:0;padding:0}
.row-custom > .col-sm-9{width:100%}
.product-grid .product-layout{width:calc(100% / 4)}
.col-flex-sort{margin-top:0}
.row-flex .col-flex{width:100%;padding-right:15px;padding-left:15px}
.col-flex-sort .select2-container{width:auto!important}
.page-h{margin-bottom:16px}
.input-sort-wrap{margin-bottom:32px}
.input-group-text{flex-grow:1;background:#fff;margin-right:0;line-height:40px;padding-left:16px;border-radius:4px 0 0 4px;color:#8b90a0}
.input-sort-wrap .select2-container--default .select2-selection--single{border-radius:0 4px 4px 0}
.panel.ocfilter{position:fixed;left:-100%;top:56px;height:calc(100% - 56px);overflow-y:scroll;z-index:10;transition:.3s;width:100%;padding-top:56px}
.panel.ocfilter.open{left:0}
.ocfilter-close{display:flex;align-items:center;padding:0 16px;height:56px;font-size:14px;line-height:24px;color:#010101;background:#f3f3f3;position:fixed;top:56px;z-index:2;width:100%}
.ocfilter-close:hover{cursor:pointer}
.ocfilter-close .icon{width:16px;height:16px;line-height:16px;margin-right:8px}
.popover.bottom.ocfilter-option-popover,.popover.right.ocfilter-option-popover{position:fixed!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;margin-left:0!important;width:100%;max-width:none;box-shadow:0 -6px 12px rgba(0,0,0,.1);border:none!important}
.popover.bottom.ocfilter-option-popover .popover-content,.popover.right.ocfilter-option-popover .popover-content{padding:16px;background:#fff;border-radius:0}
.ocfilter-option-popover .btn.btn-primary{background:#3c3839;height:40px;line-height:40px;font-size:14px;line-height:17px;color:#fff;width:100%}
.popover.bottom.ocfilter-option-popover > .arrow,.popover.right.ocfilter-option-popover > .arrow{display:none}
#price-popover .form-inline.price-input{max-width:240px}
.mobile-menu .footer-address{max-width:261px;margin-left:auto;margin-right:auto}
.mobile-menu .footer-address-txt div{display:none}
.mobile-menu .footer-addres-icon{margin-top:0;margin-right:10px}
.mobile-menu .footer-address-txt p{font-size:12px;line-height:16px;letter-spacing:0;margin-top:4px}
.mobile-menu .footer-address-txt p .fa{font-size:18px;margin-left:14px;color:#000}
.mobile-menu .footer-address-item{margin-bottom:23px}
.mobile-menu .icon-phone-mob{width:32px}
.mobile-menu .icon-phone-mob .icon{fill:#3c3839;width:16px;height:17px}
.mobile-menu .footer-phones-list a{color:#000;text-decoration:none}
.mobile-menu .icon-marker{width:14px;height:20px;fill:#3c3839}
.mobile-menu .footer-phones-list li .icon{margin-right:3px}
.mobile-menu .list-messengers{margin:0 auto}
.mobile-menu .footer-link-mail{color:#000;text-decoration:none}
.mobile-menu .icon-facebook,.mobile-menu .icon-insta,.mobile-menu .icon-letter,.mobile-menu .icon-youtube{fill:#3c3839;margin-right:4px}
.mobile-menu .icon-insta2{fill:#3c3839;width:24px;height:24px;margin-right:4px;vertical-align:middle}
.mobile-menu a:active .icon-facebook,.mobile-menu a:focus .icon-facebook,.mobile-menu a:hover .icon-facebook{fill:#3b5998}
.mobile-menu a:hover .icon-insta2{fill:url(#paint0_linear)}
.mobile-menu a:active .icon-youtube,.mobile-menu a:focus .icon-youtube,.mobile-menu a:hover .icon-youtube{fill:#e12f29}
.mobile-menu .icon-youtube{width:22px;height:15px}
.mobile-menu .icon-facebook,.mobile-menu .icon-insta{width:21px;height:21px}
.mobile-menu .social{display:flex;align-items:center;margin-right:auto}
.mobile-menu .social li:last-child{margin-right:7px}
.mobile-menu .lngs{margin-left:0}
.mobile-menu .lngs li + li{border:none}
.mobile-menu .lngs-wrap .btn.btn-link{border:1px solid transparent!important;border-radius:5px;padding:7px 3px}
.mobile-menu .lngs-wrap .active .btn.btn-link{border-color:#fff!important}
.mobile-menu .lngs li + li{margin-left:20px}
.mobile-menu .btn-telegram{background:#3c3839;color:#fff}
.mobile-menu .btn-telegram:focus,.mobile-menu .btn-telegram:hover{background:#232121}
.mobile-menu .btn-telegram:active{background:#161515}
.mobile-menu .btn-telegram .icon-telegram{fill:#fff}
.home-slider .home-slider-item{height:368px;background-size:cover;background-position:center center}
.choice .block-h{margin-bottom:15px}
.choice-right{padding-left:5px}
.choice-list{font-size:16px}
.choice-list li{margin-bottom:8px}
.home-blog-description{max-width:362px;margin-bottom:23px}
.home-blog-title{max-width:calc(100% - 80px)}
.reviews .block-h{margin-bottom:20px}
.reviews-widget{font-size:32px;line-height:40px}
.reviews-widget div{transform:translate(-50%,-50%);max-width:246px;left:50%}
.about .block-h{max-width:none;padding-right:0}
.about-left,.about-right{width:calc(100% - 16px)}
.about .block-h{margin-bottom:12px}
.about h2{font-size:24px;line-height:24px;margin-top:27px}
.about h3{margin-top:26px}
.about-right{margin-top:-11px}
.services{padding-bottom:25px}
.services .block-h{margin-bottom:27px}
.service{flex-wrap:wrap;max-width:622px;margin:0 auto;padding-bottom:98px}
.service-item{width:calc(100% / 2);display:flex;justify-content:flex-start;align-items:center;margin-left:0;margin-right:0;margin-bottom:23px}
.service-item:nth-child(1){order:1}
.service-item:nth-child(2){order:3}
.service-item:nth-child(3){order:2}
.service-item:nth-child(4){order:4}
.service-image{display:none}
.service-caption{padding-left:5px}
.service-h{text-align:left;font-size:16px;padding-top:4px;margin-bottom:4px}
.service-description p{text-align:left}
.service-caption{width:197px}
.service-icon img{margin-top:0;margin-bottom:0}
.choice-about{width:100%;margin-bottom:47px}
.experts{margin:1px 18px 0 15px;padding:31px 5px}
.experts-item + .experts-item{margin-left:-12px}
.experts-item{position:relative}
.experts-item:nth-child(1){z-index:4}
.experts-item:nth-child(2){z-index:3}
.experts-item:nth-child(3){z-index:2}
.experts-item:nth-child(4){z-index:1}
.experts-description{max-width:none}
.home-blog{padding-bottom:41px;padding-top:49px}
.article-article .home-blog{padding-top:33px}
.home-blog-grid{margin-left:-5px;margin-right:-5px}
.icon-arrow-long{width:32px;height:14px;fill:#000}
.home-blog-item:last-child{background:0 0}
.home-blog-link-more{margin-left:0}
.home-blog-image{display:none}
.home-blog-item{height:100%;margin-bottom:8px;padding-left:20px;width:calc(50% - 10px);margin-left:5px;margin-right:5px;padding-right:13px}
.featureded,.featured{padding-bottom:50px}
.block-h{font-size:32px;line-height:40px}
.home-about{padding-top:32px;padding-bottom:32px}
.home-about-image img{margin-left:-7px;margin-right:0}
.home-about-h{font-size:32px;line-height:40px}
.home-about .container-fluid{align-items:flex-start}
#slideshow0{max-height:280px;overflow:hidden}
.home-icons{justify-content:flex-start;align-items:flex-start;padding-left:calc((100% - 356px) / 2);padding-top:30px;padding-bottom:36px}
.home-icons-item + .home-icons-item{margin-top:28px}
.home-icons-item + .home-icons-item:last-child{margin-top:19px}
.home-icons-text{width:auto}
.header-desktop .header-top{background:#f3f3f3;color:#505565;margin-top:56px}
.header-name{font-size:16px;line-height:24px;display:none;height:40px}
.common-home .header-name{display:flex}
.btn-cart{background:0 0;border-radius:0;padding:0;height:auto}
.home-slider{margin-left:-15px;margin-right:-15px}
.home-icons{background:#fff;margin-bottom:32px}
}
@media (max-width: 991px) {
.product-info{overflow:hidden}
.product-image-nav{overflow:hidden}
.featured-inner{width:calc(100% + 15px)}
.product-grid .product-layout{width:calc(100% / 3)}
.product-thumb .image{margin:24px 0 20px}
.product-thumb .caption{padding:0 7px}
.caption-title{margin-bottom:15px}
.product-thumb .price{flex-direction:column;align-items:flex-start;justify-content:flex-end;height:51px;margin-bottom:19px}
.product-thumb .price-old{margin-left:0}
.slider-dots{margin-left:auto;margin-right:auto}
.slick-dots li button:before{top:2px}
}
@media (max-width: 767px) {
.choice-about .block-h{margin-right:0}
.ocf-offcanvas .ocfilter-mobile-handle .btn{display:none}
.product-grid .product-layout{width:100%}
.page-h{flex-direction:column}
.page-h .results{margin-top:8px}
.btn-viber .icon-phone-viber{display:inline-block}
.btn-viber .icon-phone-viber2{display:none}
.footer-bottom .btn-viber .icon-phone-viber{display:none}
.footer-bottom .btn-viber .icon-phone-viber2{display:inline-block;width:23px;height:23px}
.mobile-menu-bottom{padding:41px 20px 57px 30px}
.mobile-menu .address-logo{margin-bottom:5px}
.mobile-menu .footer-address-tablet > span{margin-left:5px;max-width:140px;display:block;margin-bottom:31px}
.mobile-menu .header-work{padding-left:5px}
.mobile-menu .header-work p{line-height:21px;max-width:128px;margin-bottom:29px}
.mobile-menu .footer-phones-list{padding-left:8px}
.mobile-menu .footer-phones-list li{margin-bottom:16px}
.mobile-menu .btn-viber{width:199px}
.mobile-menu .btn-telegram{width:202px}
.mobile-menu .btn-viber .icon-phone-viber{display:none}
.mobile-menu .btn-viber .icon-phone-viber2{display:inline-block;margin-right:4px}
.mobile-menu .social{justify-content:space-between;max-width:174px;margin-left:auto}
.mobile-menu .footer-link-mail{margin-bottom:48px}
.mobile-menu .footer-contacts{text-align:center}
.mobile-menu .list-messengers li{text-align:center;margin-bottom:32px}
.mobile-menu .header-address{width:219px;margin-left:auto;margin-right:auto}
.mobile-menu .address-logo-icon .icon-marker{fill:#f2642b}
.mobile-menu .footer-phones{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:163px;margin-top:5px;margin-bottom:6px;margin:38px auto 18px}
.footer-address-tablet{font-size:12px;line-height:16px}
.mobile-menu .footer-address{display:block}
.home-slider .home-slider-item{height:216px}
.home-icons{padding-left:calc((100% - 242px) / 2);padding-bottom:20px}
.home-icons-item{max-width:242px}
.home-about .container-fluid{flex-wrap:wrap}
.home-about-image{padding-left:25px;padding-right:25px;margin-bottom:16px}
.home-about-txt{padding-left:17px;padding-right:17px}
.home-about-p{font-size:16px}
.featureded .block-h,.featured .block-h{margin-bottom:30px}
.service{margin:0;padding:0 8px 121px}
.service-item{width:100%;margin-bottom:20px}
.service-item:nth-child(2){order:2}
.service-item:nth-child(3){order:3}
.choice-about{margin-bottom:19px}
.choice-left,.choice-right{width:100%;padding-right:0;padding-left:0}
.choice-left{margin-bottom:33px}
.choice-link{display:block;width:165px;margin-left:auto;margin-right:auto;margin-top:33px}
.experts{margin:1px 0 0}
.home-blog-item{width:calc(100% - 10px)}
.home-blog-description{margin-bottom:14px}
.article-article .home-blog{padding-top:0}
.article-article .home-blog-description{margin-bottom:26px}
.home-blog-item:last-child{padding:8px 0 0;justify-content:center}
.article-article .home-blog-item:last-child{margin-top:19px}
.home-blog{padding-bottom:26px}
.about-left,.about-right{padding-right:3px}
}
@media (max-width: 766px) {
.home-icons{margin-left:-7px;margin-right:-7px}
}
@media (max-width: 479px) {
.error-not_found .contacts-h.contacts-h--phones .contacts-icon,.information-contact .contacts-h.contacts-h--phones .contacts-icon,.product-search .contacts-h.contacts-h--phones .contacts-icon{display:none}
}
.informer{margin-bottom:-10px;text-align:center;background:#f2642b;color:#fff;font-weight:700;padding:5px 0}
.post-informer{display:flex;height:56px;background:#3c3839;padding:0 16px;align-items:center;justify-content:space-between;position:fixed;left:0;right:0;width:100%;z-index:8}
.header-mobile .informer{margin:0 -15px;padding:0}