@font-face{font-family:'JostSemiBold';src:url(../fonts/Jost-SemiBold.eot);src:local('Jost SemiBold'),local(Jost-SemiBold),url(../fonts/Jost-SemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Jost-SemiBold.woff2) format("woff2"),url(../fonts/Jost-SemiBold.woff) format("woff"),url(../fonts/Jost-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:'JostRegular';src:url(../fonts/Jost-Regular.eot);src:local('Jost Regular'),local(Jost-Regular),url(../fonts/Jost-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Jost-Regular.woff2) format("woff2"),url(../fonts/Jost-Regular.woff) format("woff"),url(../fonts/Jost-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'JostBold';src:url(../fonts/Jost-Bold.eot);src:local('Jost Bold'),local(Jost-Bold),url(../fonts/Jost-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Jost-Bold.woff2) format("woff2"),url(../fonts/Jost-Bold.woff) format("woff"),url(../fonts/Jost-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}
@font-face{font-family:'JostMedium';src:url(../fonts/Jost-Medium.eot);src:local('Jost Medium'),local(Jost-Medium),url(../fonts/Jost-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Jost-Medium.woff2) format("woff2"),url(../fonts/Jost-Medium.woff) format("woff"),url(../fonts/Jost-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:'Manrope';src:url(../fonts/Manrope-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:'Manrope';src:url(../fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Manrope';src:url(../fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:'Manrope';src:url(../fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'Manrope';src:url(../fonts/Manrope-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}
@font-face{font-family:'Manrope';src:url(../fonts/Manrope-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'FuturaPT';src:url(../fonts/FuturaPT-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:'FuturaPT';src:url(../fonts/FuturaPT-Medium.ttf) format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:'FuturaPT';src:url(../fonts/FuturaPT-Demi.ttf) format("truetype");font-weight:600;font-style:normal}
body{font-family:'Manrope';line-height:1.4;color:#333333;overflow-y:visible}
a{color:#333333}
header{background-color:white;box-shadow:0 4px 6px rgba(0,0,0,0.1)}
.container{width:88.9%}
.header_top{padding:15px 0;transition:all .25s ease;border-bottom:1px solid #CCCCCC}
.address img{margin-right:.5rem;width:1.429rem}
.menu a{display:inline-block;color:#373636;font-weight:500;font-size:15px;text-transform:uppercase}
.menu li:last-child{margin-right:0}
.address{color:#E7E7E7;font-weight:500;font-size:14px;margin-top:12px;display:block}
.phone_box{position:relative}
.phone_box a{display:block;color:#E7E7E7;font-weight:800;font-size:16px}
.phone_box img{width:1.5rem}
.wpp{display:flex;align-items:center;margin-right:3rem}
.wpp img{margin-right:.4rem;width:2.143rem}
.work{position:absolute;top:100%;right:0;color:#1B99BF}
.logo{display:block;width:10rem}
.logo img{width:8.714rem}
.cat_btn{color:white;background-color:#1B99BF;padding:.5rem 1.1rem;font-size:1.25rem;width:16.2rem;position:relative;height:42px;display:flex;align-items:center}
.cat_btn:hover{background-color:#0083AA}
.cat_btn img{position:unset;right:.4rem;top:50%;width:22px}
.cat_btn.factive .close_img{display:block}
.cat_btn.factive .show_img{display:none}
.close_img{display:none}
.cat_btn.active,.cat_btn:hover{color:white}
.search_box{position:relative;width:calc(100% - 370px)}
.search_box button{position:absolute;right:1.3rem;top:50%;transform:translateY(-50%);background-color:transparent}
.search_box button img{width:18px}
.search_box input{width:100%;height:42px;padding:.5rem 1rem;font-size:1.1rem;background:#F9F9F9;border:1px solid #CCCCCC;border-radius:5px}
.search_box input::placeholder{color:#9E9E9E}
.cart_btn{display:flex;align-items:center;margin-left:1.2rem;position:relative;margin-right:10px}
.cart_btn img{width:1.714rem}
.cart_count{position:absolute;left:1.3rem;top:-.3rem;background:#1B99BF;color:white;border-radius:50%;line-height:1;min-width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;font-size:.8rem}
.cart_total{margin-left:2.3rem;font-size:1.1rem}
.slider_item{display:block;height:23.9rem;background-color:black}
.slider_item img{width:100%;height:100%;object-fit:cover;transition:all .5s}
.big_text{font-size:16px;color:#444444}
.sm_cont{width:59.9rem;margin:0 auto}
#box-2{padding-top:4.7rem}
.cat_row{margin:0 -8px}
.cat_row .mb_30{padding:0 8px;margin-bottom:16px}
.cat_item{display:block;height:255px;border-radius:10px;overflow:hidden;position:relative}
.cat_item:hover{color:#333333;box-shadow:5px 4px 10px rgba(0,0,0,0.1)}
.catname{margin:0;padding:25px;font-size:25px;width:100%}
.cat_img{height:100%}
.cat_img img{width:100%;height:100%;object-fit:cover}
#box-3{padding-top:90px}
#box-4{padding-top:2.3rem}
.section_title{font-family:JostMedium,sans-serif;font-size:1.7rem;margin-bottom:1.8rem}
.prod_row,.prod_row2{margin:0 -8px}
.prod_slider .slick-list{display:flex;margin:0 -8px;padding-bottom:10px}
.prod_slider .slick-track{display:flex}
.prod_slider .mb_30{padding:0 8px;margin-bottom:0;-ms-flex:none;flex:none;max-width:unset}
.prod_row .mb_30{padding:0 8px;margin-bottom:16px;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}
.prod_row2 .mb_30{padding:0 8px;margin-bottom:16px}
.prod_item{display:flex!important;flex-direction:column;justify-content:space-between;box-shadow:5px 4px 4px transparent;background:white;transition:all .5s;height:100%;position:relative;border:1px solid #E5E5E5;border-radius:8px}
.prod_top{display:block}
.prod_item:hover{box-shadow:5px 4px 4px rgba(0,0,0,0.1)}
.prod_img{padding:15px 15px 20px;height:260px}
.prod_img img{width:100%;height:100%;object-fit:scale-down}
.prod_text{padding:0 12px 12px;color:#414141}
.prod_text h4{margin:0;font-size:16px;line-height:1.3;color:#373636;font-weight:500}
.prod_code{color:#888888;font-size:13px;margin:9px 15px 0}
.prod_price{font-size:20px;padding-top:0;color:#373636;font-weight:700}
.counter{display:inline-flex;border:1px solid #D8D8D8!important;border-radius:10px;overflow:hidden}
.counter button{background:transparent;width:33px;height:40px;color:#000000;transition:all .25s;font-size:20px}
.counter button:hover{color:#A4A4A4}
.counter input{width:50px;text-align:center;padding:0 .25rem;color:#4F4F4F;font-weight:600;font-size:13px}
.prod_bottom_flex{padding:10px 0 0}
.prod_add{width:40px;height:40px;transition:all .25s;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-right:.1rem;background:#1B99BF;border-radius:10px}
.prod_add:hover{background-color:#0083AA}
.prod_add.active{background-color:#E4E4E4}
.prod_add img{margin-left:2px}
.prod_slider{margin-bottom:2.7rem}
#box-5{padding-top:80px}
.preim_item{background:#FFFFFF;border:1px solid #EEEFF1;box-shadow:11px 14px 31px rgba(0,0,0,0.1);border-radius:10px;min-height:237px;padding:40px;display:flex;flex-direction:column;justify-content:center}
.preim_item h4{margin:0;line-height:1.1;letter-spacing:.02em;color:#373636;font-weight:700;font-size:18px;font-family:'FuturaPT'}
.preim_img{height:auto;margin-bottom:20px}
.preim_pad{padding:0 10.7rem;padding-top:1.3rem}
#box-6{padding-top:90px;padding-bottom:100px}
.brand_row{margin:0 -8px;padding-top:1.4rem}
.brand_row .mb_30{padding:0 8px;margin-bottom:16px}
.brand_item{height:78px;padding:5px 10px;display:flex!important;background:#FFFFFF;border:1px solid #C6C6C6;border-radius:10px;align-items:center;justify-content:center}
.brand_item:hover{box-shadow:5px 4px 10px rgba(0,0,0,0.1)}
.brand_item img{width:100%;height:100%;object-position:center center;object-fit:scale-down}
.brand_text{padding-top:6rem;font-size:1.15rem}
.brand_text .content *{line-height:1.7}
.up{position:absolute;top:-6.2rem;right:5.6rem;width:2.786rem;height:2.786rem;background-color:#1B99BF;display:flex;align-items:center;justify-content:center;border-radius:50%}
.up:hover{background-color:#0083AA}
.up img{width:1.714rem;filter:brightness(0) invert(1)}
footer{position:relative;background:#242424}
.f_menu{position:relative;left:-.4rem}
.f_menu a{display:block;margin-bottom:.6rem}
.f_logo{display:block;margin-top:1rem}
.f_logo img{width:8.714rem}
.fff_flex{border-bottom:1px solid #797979;padding:70px 0}
.f_info{position:relative;left:0;top:0}
.f_info .address{width:auto}
.f_info .phone_box{margin:0;margin-top:1.8rem;display:flex;align-items:flex-start}
.f_info .phone_box a{display:block}
.f_info .work{position:static;text-align:right;margin-top:.3rem}
footer .wpp{margin:0}
.sub_cats{display:flex;flex-wrap:wrap;margin-bottom:3.6rem;gap:10px 18px}
.sub_cats a{display:block;padding:8px 22px;border:1px solid #1B99BF;border-radius:60px;color:#1B99BF;font-weight:450}
.sub_cats a.active{color:#FFFFFF;background-color:#1B99BF}
.sort_item{display:flex;align-items:center;margin-left: 0.4rem;}
.sort_item img{margin-left:.1rem;width:1.3rem;transition:.35s;filter:brightness(0);opacity:.8}
.sort_item.active img,.sort_item:hover img{opacity:1;filter:brightness(1)}
.catalog_rel{position:relative;left:-1rem}
.catalog_pad{padding-left:10px}
.sort_flex{margin-bottom:2rem}
.page .brand_text{padding-top:3.7rem;font-size:1.15rem}
.page{padding-bottom:13.4rem}
.price_left{width:50%}
.price_right{width:50%}
.price_flex span{font-size:1rem;display:block;margin-bottom:.1rem;color:#717171}
.price_flex input{border:1px solid #A4A4A4;width:100%;padding:.7rem .6rem;color:#414141;border-radius:0}
.price_flex input::placeholder{color:#E4E4E4}
.filter_title{font-size:1.15rem;margin-bottom:1rem}
.price_left input{border-right:none}
.filter_box{padding-right:6.2rem}
.change .filter_parent{font-family:'JostRegular',sans-serif;font-size:1.2rem}
.on_off{width:2.4rem;height:.9rem;position:relative}
.on_off_item{position:absolute;height:1.3rem;width:1.3rem;background:#C4C4C4;border-radius:50%;z-index:1;top:-.2rem;left:0;box-shadow:0 0 2px rgb(0 0 0 / 12%),0 2px 2px rgb(0 0 0 / 24%);transition:all .15s}
.on_off:after{position:absolute;left:0;top:0;right:0;bottom:0;content:"";background:#E4E4E4;border-radius:1.7rem;transition:all .15s}
.change_on_off.factive .on_off:after{background:#0083AA;opacity:.5}
.change_on_off.factive .on_off_item{left:1.1rem;background:#0083AA}
.filter_parent{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-family:'JostBold',sans-serif}
.filter_item{margin-bottom:1.7rem}
.title_flex{width:88.7%}
.title_left{width:82%}
.title_left h1{margin:0}
.title_left a{display:block;margin-left:1.2rem}
.title_left a img{width:1.714rem}
.file_right{max-width:18%}
.file_right h2{font-size:1.7rem;margin-bottom:-.1rem}
.file_right a{font-size:1.16rem;border-bottom:1px solid transparent;display:inline-block}
.file_right a:hover{border-color:#1B99BF}
.title_left{width:80%}
.code{font-size:1.125rem;line-height:1;margin-bottom:1.4rem}
.psl_item{border:1px solid #E4E4E4!important;height:6.8rem!important;margin-bottom:1rem;padding:.25rem;cursor:pointer;transition:all .35s}
.psl_item.slick-current{border-color:#1B99BF!important}
.psl_item:hover img{opacity:.9}
.psl_item img{width:100%;height:100%;object-fit:scale-down;object-position:center center;transition:all .35s}
.prod_slider_left{width:6.8rem}
.psr_item{display:block;height:590px;padding:1rem}
.psr_item img{width:100%;height:100%;object-fit:contain;object-position:center center}
.prod_slider_box{display:flex;align-items:flex-start}
.prod_slider_right{padding-left:1rem;width:25rem}
.card_price{font-size:28px;margin-bottom:28px;color:#373636;font-weight:700}
.card_aval{margin-top:1.3rem;border-bottom:1px dashed #1B99BF;width:max-content}
.prod_info .counter{margin-top:1.6rem;border-color:#D8D8D8;width:9.25rem}
.prod_info .counter button{background:transparent;font-weight:bold;font-size:1.6rem;height:2.6rem;width:2.75rem;padding-bottom:.2rem}
.prod_info .counter input{background:transparent;font-size:1.15rem;width:3.6rem}
.btn{background-color:#1B99BF;color:white;padding:.5rem 4.1rem;transition:all .5s;border-radius:10px;font-weight:700;font-size:16px}
.btn:hover{background-color:#0083AA;color:white}
.card_btn{margin-top:1.7rem;padding:.5rem;width:14.6rem;height:50px}
.delivery{margin-top:2.2rem;display:flex;align-items:center}
.delivery img{margin-right:.6rem}
.card_chars{margin:0 -8px;margin-top:1.7rem}
.card_chars .mb_30{padding:0 8px}
.card_tabs_link{border-bottom:1px solid #E4E4E4}
.card_tabs_link a{display:inline-block;border-bottom:2px solid transparent;margin-bottom:-1px;padding-bottom:.3rem;margin-right:2.5rem}
.card_tabs_link a.active{border-color:#1B99BF;color:#333333;pointer-events:none}
.card_tabs_link a:last-child{margin:0}
.card_tabs_body{margin-top:3rem;padding-right:9rem;font-size:1.01rem}
.card_tabs_body .content *{line-height:1.7;margin-bottom:.5rem}
.prod_slider_left .slick-list{padding:0 1px}
.card_tab{display:none}
.card_tab.factive{display:block}
.chars p{position:relative;margin-bottom:.7rem;padding-bottom:.7rem}
.chars p:after{position:absolute;bottom:0;left:0;width:23rem;height:1px;background-color:#E4E4E4;content:""}
.chars p b,.chars p strong{font-family:JostMedium,sans-serif;min-width:12rem;display:inline-block}
.sch_img{min-height:40rem;width:57.9%}
.sch_table{width:42.1%;padding-left:1.5rem}
.sch_img img{width:100%;filter:drop-shadow(3px 3px 4px rgba(0,0,0,0.25))}
.scheme_flex{margin-bottom:7rem}
.table_top{display:flex;text-align:center;align-items:center;height:3rem;color:#1B99BF}
.th_1{width:9.5%}
.th_2{width:15.4%}
.th_3{width:75.1%;text-align:left;padding-left:1rem}
.sc_table{width:100%;border-collapse:collapse;font-size:.87rem}
.sc_table td{padding:.8rem .25rem;text-align:center;border:1px solid #1B99BF}
.sc_table td:nth-child(1){width:9.5%;border-left:none}
.sc_table td:nth-child(2){width:15.4%}
.sc_table td:nth-child(3){width:75.1%;text-align:left;padding-left:1rem;border-right:none;padding-right:15px}
.sc_table tr{cursor:pointer;transition:all .15s}
.sc_table tr:hover{background-color:#1B99BF;color:white}
.table_scroll{overflow-y:auto}
.file_drop span{color:#1B99BF;display:block;border-bottom:1px solid #1B99BF}
.file_drop:hover span{border-color:transparent}
.cat_drop{width:100%;position:absolute;top:100%;left:0;font-size:1rem;display:none}
.cat_drop ul{list-style-type:none;margin:0;padding:.5rem 0;box-shadow:5px 4px 4px rgba(0,0,0,0.1);background-color:white}
.cat_rel{margin-right:1.1rem}
.cat_drop_box li{position:relative}
.cat_drop_box li a{display:block;align-items:center;padding:.5rem 1rem;line-height:1.2;position:relative;padding-right:2rem}
.cat_drop_box li a img{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:.4rem;filter:brightness(0) invert(0);opacity:.6}
.cat_drop_box li:hover > a img{filter:none}
.cat_drop_box li:hover > a{color:#1B99BF}
.cat_drop_box li a:hover img,.cat_drop_box li a.active img{filter:none}
.cat_drop_box li:hover ul{display:block}
.cat_drop_box li ul{display:none;position:absolute;left:100%;top:0;width:100%}
.cat_drop_box li ul li a{padding:.5rem 1rem}
.no_img{width:100%;height:100%;position:relative}
.no_img:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";background-image:url(../img/logo.png);background-position:center center;background-repeat:no-repeat;background-size:7rem;filter:grayscale(1);opacity:.5;background-color:#e8e8e8}
.full_img{padding:0!important;width:100%!important;margin-bottom:1rem}
.full_img a{padding:0!important}
.slider_unset .prod_slider{margin-bottom:0!important}
.disBox{opacity:.5;pointer-events:none}
.added{pointer-events:none}
.prod_bottom .added{background-color:#E4E4E4}
.center_alert{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;padding:1rem}
.gray_btn{background-color:#a3a0a0}
.gray_btn:hover{background-color:#d4d4d4}
.cart_info{padding-left:2.3rem}
.cart_info_box{background:#F2F2F2;padding:2.2rem 1.5rem}
.ci_btn{text-align:center;margin-top:3.7rem}
.cart_table{padding-right:4.6rem}
.cart_table table{width:100%}
.cart_table table td{padding:5px 0}
.cart_table table td:nth-child(1){width:33%}
.cart_table table td:nth-child(2){width:33%}
.cart_table table td:nth-child(3){width:33%}
.cart_img{height:10.8rem;display:block;padding:1rem;border:1px solid #e8e8e8;margin-right:1rem}
.cart_img img{width:100%;height:100%;object-fit:scale-down}
.td_info,.cart_right{min-height:8.8rem}
.td_info{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-left:.25rem}
.cart_right p{margin-bottom:1.5rem}
.cart_count_flex{display:flex;justify-content:flex-end}
.cart_remove{display:inline-block;margin-top:1rem}
.cart_remove img{margin-left:.1rem;width:1.1rem;filter:invert(1)}
.cart_remove span{display:inline-block;vertical-align:middle;border-bottom:1px solid}
.cart_remove:hover span{border-color:transparent}
.back_to span{display:inline-block;border-bottom:1px solid}
.back_to:hover span{border-color:transparent}
.back_to img{margin-right:.4rem}
.back_to{display:flex;align-items:center;margin-bottom:1rem}
.cart_pad{padding:0 7.6rem}
.ci_btn .btn{font-size:1.1rem;padding:.6rem 1.5rem}
.simple_pad{padding-top:2rem}
.td_links a{font-size:1.1rem}
.contacts .f_info{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center}
.contacts .wpp{margin-top:1.3rem;margin-right:0}
.contacts .f_info .work{padding-right:0;padding-left:3rem}
.cont_mar{margin-bottom:1.5rem!important;font-size:20px}
.nn_item{text-align:center;padding:1.5rem;border:1px solid #E2E2E2;border-radius:10px;height:320px;display:flex!important;align-items:center;justify-content:center;flex-direction:column}
.nn_slider img{width:6.643rem;margin:0 auto;display:block}
.nn_slider{padding:0}
.test{width:1428px;position:absolute;left:50%;top:0;pointer-events:none;opacity:.5;z-index:-1;transform:translateX(-50%)}
.page h1.second_title{margin-bottom:40px;margin-top:0}
.secPage .prod_slider_box{display:block;width:100%}
.secPage .prod_slider_right{width:100%;padding:0}
.secPage .psr_item{height:590px}
.secPage .prod_slider_left{width:100%;margin-top:10px;margin-bottom:2px}
.secPage .psl_item{padding:0;margin:0 5px;border-radius:10px}
.secPage .prod_slider_left .slick-list{margin:0 -5px}
.rre{margin-bottom:0}
.sec_table .content table td,.sec_table .content table th{border:none!important;padding:3px!important}
.sec_tabs{padding:45px 30px}
.sec_tabs_links{display:flex}
.sec_tabs_links_flex{border-bottom:1px solid #E4E4E4}
.sec_tabs_link_flex a{display:inline-block;padding-bottom:14px;margin-right:2.5rem;color:#858585;line-height:1.3;font-weight:700;font-size:20px;border-bottom:4px solid transparent}
.sec_tabs_link_flex a:last-child{margin-right:0}
.sec_tabs_link_flex a.active{color:#373636;border-bottom:4px solid #1B99BF}
.sec_tab_items{margin-top:20px;color:#666666}
.sec_bottom{margin-top:5.8rem}
.sec_filters .filter_lables{display:flex;flex-wrap:wrap}
.sec_filters{padding-top:.9rem;margin-bottom:1.4rem}
.sec_filters .filter_lables input{margin-right:1rem}
.sec_filters .filter_lables span{font-size:1.1rem}
.sec_filters .filter_lables label{margin-right:4rem}
.sec_drops{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1.7rem}
.sec_drop_item a{display:flex;align-items:center;font-size:1.12rem}
.sec_drop_item a img{margin-left:1.5rem;transition:all .5s}
.sec_drop_item{margin-right:3.3rem;position:relative}
.sec_drops .btn{padding:.3rem 2.2rem;font-size:1rem;border-radius:5px;font-weight:500}
.sec_drops .gray_btn{margin-left:3.3rem}
.sec_prod_item{padding:10px;margin-bottom:12px;background:#FFFFFF;border:1px solid #E3E3E3;border-radius:10px}
.sec_prod_img{width:5.7rem;height:5.7rem;background-color:white;border:1px solid #E3E3E3;border-radius:10px;overflow:hidden}
.sec_prod_code{padding-left:1rem;width:9.1rem;padding-right:.5rem;color:#373636;text-align:center}
.sec_prod_name{font-size:18px;width:21rem;color:#373636;font-weight:600;line-height:1.2}
.sec_right .btn{padding:.7rem 0;width:14.7rem;margin:0;margin-left:5.3rem;font-weight:700;font-size:16px;border-radius:10px}
.sec_price_flex{margin-bottom:2rem}
.sec_right .counter,.sec_right22 .counter{border:1px solid #D8D8D8}
.sec_right .counter button,.sec_right22 .counter button{background:white;width:2.7rem;height:2.5rem;color:#414141;transition:all .25s}
.sec_right .counter input,.sec_right22 .counter input{width:3.9rem}
.sec_prod_price{font-size:28px;width:12.9rem;color:#373636;font-weight:700}
.sec_drop_box{background:#FFFFFF;border:1px solid #E4E4E4;box-shadow:3px 3px 5px rgba(0,0,0,0.1);position:absolute;left:0;min-width:100%;width:max-content;padding:1rem;display:none}
.sec_drop_box .filter_lables{display:block}
.sec_drop_box .filter_lables label{margin-top:0;margin-bottom:1rem}
.sec_drop_box .filter_lables label:last-child{margin-bottom:0}
.sec_tab_item{display:none;font-size:16px}
.sec_tab_item.active{display:block}
.sec_prod_img img{width:100%;height:100%;object-fit:scale-down}
.sec_prod_img .no_img:after{background-size:5rem}
.capitalize{text-transform:lowercase}
.prod_tab{font-size:1.429rem}
.sec_bottom .sec_tabs_links{margin-bottom:3rem}
.none_tab{display:none}
.none_tab.active{display:block}
.sec_tab_item.content ul{padding-left:1.4rem}
.sec_price_flex .btn{margin:0;width:190px;height:50px}
.header_right{width:calc(100% - 10rem)}
.header_bottom{padding:1rem 0}
.shopping-cart-wrap{position:relative;margin-left:5px}
.blue_btn{border:1px solid #1B99BF;border-radius:5px;background:#1B99BF;text-align:center;text-transform:uppercase;font-size:14px;padding:7px 35px;display:table;color:#fff;font-weight:700}
.blue_btn.blue_btn_white{background:transparent;color:#1B99BF}
.phone-list{position:absolute;top:100%;right:0;z-index:1;background:#fff;padding:10px;width:max-content;box-shadow:0 4px 6px rgb(0 0 0 / 10%);display:none}
.phone-list a{padding:3px 0;color:#151515;font-weight:normal}
.phone_first{cursor:pointer;margin-left:5px}
.caret img{width:8px}
.caret{margin-left:8px}
.cat_btn.blue_btn{padding:12px 10px;gap:10px;font-size:16px;font-weight:500;justify-content:center;display:flex}
.slider_item{height:calc(100vh - 136px);position:relative}
.slider_content{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1}
.slider_item:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0) 100%)}
.slider_title{color:#FFFFFF;font-weight:700;font-size:54px;line-height:1.1;width:50%;margin-bottom:20px;font-family:'FuturaPT'}
.slider_text{color:#E6E6E6;font-size:18px}
.slider_content .blue_btn{margin-top:35px;padding:10px 40px;font-size:16px}
.title{color:#373636;font-weight:700;font-size:40px;line-height:1.1;font-family:'FuturaPT'}
.lined{position:relative;padding-bottom:20px}
.lined:before{background:#1B99BF;position:absolute;content:"";left:0;bottom:0;width:30px;height:4px}
.just{justify-content:space-between}
.textside{width:50%}
.slider_side{width:36%}
.nn_title{letter-spacing:.02em;color:#373636;font-weight:500;font-size:22px;font-family:'FuturaPT';margin-top:35px}
.nn_item.slick-slide{margin:0 15px}
.nn_slider .slick-list{margin:0 -15px}
.cat_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.catname{position:absolute;top:0;left:0;width:100%;color:#FFFFFF;font-weight:600;font-family:'FuturaPT';line-height:1.1}
.preim_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
.mb_50{margin-bottom:50px}
.brand_item.slick-slide{margin:0 7px}
.brand_slider .slick-list{margin:0 -7px}
.ftitle.lined{padding-bottom:12px}
.ftitle{text-transform:uppercase;color:#FFFFFF;font-weight:600;font-size:16px;font-family:'FuturaPT';margin-bottom:23px}
.ftitle.lined:before{width:30px;height:4px}
.fmenu li a{color:#E7E7E7;font-weight:500;font-size:14px}
.fmenu li{margin-bottom:5px}
.fmenu{list-style:none;padding-left:0;margin-bottom:0}
.fff_item2 .fmenu{column-count:2;gap:30px}
.fff_item2{width:35%}
.follow_title{color:#FFFFFF;font-weight:500;font-size:24px;font-family:'FuturaPT'}
.flex.social{gap:12px;justify-content:flex-start}
.copy{color:#FFFFFF;font-weight:500;font-size:12px}
.foot_bot{padding:16px 0}
.header_top .phone_box{margin-right:30px}
.pt80{padding-top:80px}
.products_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sort_title img{margin-right:13px}
.prod_bottom{padding:0 12px 12px;margin-top:auto}
.minus_card{border-right:1px solid #D8D8D8}
.plus_card{border-left:1px solid #D8D8D8}
.imgblock{width:42%;border-radius:10px;overflow:hidden}
.textblock{width:calc(58% - 70px);align-self:center;color:#444444;font-size:16px;line-height:1.4}
.imgblock img{width:100%;height:100%;object-fit:cover}
.cont_side{width:416px;border:1px solid #DBDBDB;border-radius:10px;padding:15px 40px}
.map_side{width:calc(100% - 446px)}
.map{height:100%;border-radius:10px;overflow:hidden}
.cont_block{border-bottom:1px solid #CCCCCC;padding:18px 0}
.cont_block:last-child{border-bottom:none}
.cont_head img{margin-right:10px}
.cont_head{margin-bottom:14px;color:#898989;font-size:18px}
.cont_body,.cont_body a{color:#373636;font-weight:500;font-size:18px;font-family:'FuturaPT';line-height:1.3}
.cont_body a{display:table}
.cont_body.social{display:flex;flex-wrap:wrap;gap:10px}
.prod_item.slick-slide{margin:0 8px}
.prod_slider .slick-list{margin:0 -8px}
.gray_back{background:#F3F3F3}
.second_title.title{font-size:30px}
.mb_45{margin-bottom:45px}
.filter_lables input:checked:after{opacity:1}
.prod_right_side{width:376px;padding:38px}
.white_back{background:#FFFFFF;border:1px solid #E3E3E3;border-radius:10px}
.prod_left_side{width:calc(100% - 416px)}
.prodslider.prod_left_side{padding:10px}
.tabsblock{margin-top:40px}
.rre tr td:first-child{font-weight:700}
.sec_price_flex .counter{margin-bottom:25px}
.blue_btn:hover,.blue_btn:focus{text-decoration:none;background:transparent;color:#0083AA}
.slider_content .blue_btn:hover,.slider_content .blue_btn:focus{color:#fff;border-color:#fff}
.blue_btn.blue_btn_white:hover,.blue_btn.blue_btn_white:focus{background:#1B99BF;color:#fff}
.menu a:hover,.menu a:focus{color:#1B99BF;text-decoration:none}
.sec_right .btn img{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px}
.card_btn img{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px}
.hamburger-box{width:22px;height:19px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:22px;background:#FFFFFF;border-radius:0;height:2px}
.hamburger-inner:before{top:-7px}
.hamburger-inner:after{bottom:-7px}
.hamburger{padding:0;display:flex}
.blue_btn:hover .hamburger-inner,.blue_btn:hover .hamburger-inner:after,.blue_btn:hover .hamburger-inner:before,.blue_btn:focus .hamburger-inner,.blue_btn:focus .hamburger-inner:after,.blue_btn:focus .hamburger-inner:before{background:#1B99BF}
.blue_btn:hover .hamburger--spin.is-active .hamburger-inner,.blue_btn:hover .hamburger--spin.is-active .hamburger-inner:after,.blue_btn:hover .hamburger--spin.is-active .hamburger-inner:before,.blue_btn:focus .hamburger--spin.is-active .hamburger-inner,.blue_btn:focus .hamburger--spin.is-active .hamburger-inner:after,.blue_btn:focus .hamburger--spin.is-active .hamburger-inner:before{background:#1B99BF}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}

.menu {
    list-style: none;
    padding-left: 0;
    display: flex;
    margin-bottom: 0;
}

.menu li {
    margin-right: 35px;
}
.mb_40 {
    margin-bottom: 40px;
}
.moblink{display:none;}
.openMenu {
    display: none;
}
.sort_item_wrap input {
    /* display: none; */
}

.sort_item_wrap input:checked + .sort_item {
    color: #1b99bf;
}
.sort_item_wrap {
    cursor: pointer;
    display: inline-flex;
    margin-bottom: 0;
    align-items: center;
}
#sort_form {
    display: flex;
    gap: 15px;
    margin-left: 20px;
    flex-wrap: wrap;
}