@charset "UTF-8";
::-webkit-scrollbar-track{background-color:#ffffff}
::-webkit-scrollbar{width:5px;height:5px}
::-webkit-scrollbar-thumb{background-color:#0392D6}
@media (min-width: 1246px) {
.container{width:1246px}
}
body{font-family:"new-hero",sans-serif;font-size:16px;color:#666;line-height:1.4}
header{background:#fff;box-shadow:0 0 12px 0 rgba(0,0,0,0.08);position:relative;top:0;left:0;width:100%;z-index:3}
.top{background:#F1F2F4;padding:15px 0}
.top_wrap{display:flex;justify-content:space-between;align-items:center}
.top_right{display:flex;align-items:center}
.address{color:#B9B9B9;margin-right:45px}
.address b{color:#151515;font-weight:400}
.bt.blue_bt,.bt.blue_bt:focus{background:#0392D6;border-color:#0392D6;color:#fff}
.bt{padding:12px 38px;line-height:1;display:flex;width:min-content;white-space:nowrap;gap:5px;align-items:center;font-size:16px;text-transform:uppercase;font-weight:700;border:1px solid;transition:.5s}
.header{display:flex;padding:14px 0;justify-content:space-between}
.header_right_top{display:flex;width:100%;justify-content:space-between}
.header_right_bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px}
.top_phone{color:#151515;letter-spacing:.68px;font-weight:500;font-size:17px;display:flex;align-items:center;gap:5px}
.header_right{width:calc(100% - 135px)}
#search{margin-bottom:0}
.search_wrap{border:1px solid #E8E8E8;padding:9px;display:flex;position:relative}
.search_wrap input{padding:5px;border:none;background:transparent;line-height:1;width:100%;font-size:15px}
.search_wrap button{background:#86BAEB;border:1px solid #86BAEB;color:#fff;display:flex;align-items:center;gap:3px;transition:.5s}
.head_search{width:calc(100% - 230px)}
button,input,select,textarea,a{outline:none!important}
.mainslider{height:calc(100vh - 172px)}
.mainslider .slick-slide,.mainslider .slick-list,.mainslider .slick-track{height:100%}
.slide_item{position:relative;height:100%}
.banner{width:100%;height:100%;object-fit:cover}
.banner_wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1}
.slide_item:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(44,44,44,0.60)}
.maintitle{margin:0;color:#FFF;font-size:48px;font-weight:700;line-height:1.1}
.maintext{margin-top:15px;color:#DEDEDE;font-size:24px;font-weight:500;line-height:1.3}
.banner_content{width:50%}
.banner_content .bt{margin-top:27px}
.header .bt{padding:12px 15px;font-size:14px}
.pt70{padding-top:70px}
.title{text-transform:uppercase;font-weight:600;font-size:38px;color:#151515;line-height:1.1;margin:0}
.centered{text-align:center;margin-right:auto;margin-left:auto}
.mb25{margin-bottom:25px}
.podtext{text-transform:uppercase;font-size:19px;color:#777;line-height:1.1}
.mb45{margin-bottom:45px}
.category-wall{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}
.cat_item{border:1px solid #E5E5E5;padding:24px 24px 56px;position:relative}
.cat_img{width:100%;height:300px}
.cat_img img{width:100%;height:100%;object-fit:cover}
.cat_info{position:relative;padding:35px 0 0}
.more{display:flex}
.cat_info .more{top:0;position:absolute;transform:translateY(-50%);right:20px}
.cat-name{color:#151515;font-size:28px;font-weight:600;line-height:1.1}
.cat_item:before{bottom:32px;left:24px;width:15px;background:#0392D6;height:5px;content:"";position:absolute;transition:.5s}
.cat_item:hover:before{bottom:-3px;width:calc(100% - 48px)}
svg,svg *{transition:.5s}
.cat_item:hover .more svg{transform:scale(1.2)}
.advan_wrapper{display:flex;justify-content:space-between}
.form_wrapper{width:43%;background:#0392D6;padding:50px 60px}
.advan_grid{width:calc(57% - 20px);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.advan_item{border:1px solid #EBEBEB;padding:65px 25px}
.white{color:#fff}
.mb15{margin-bottom:15px}
.form_text.white{color:#CADEFF}
.form_text{font-size:17px;line-height:1.1}
.advan_title{color:#151515;font-weight:600;font-size:18px;margin-bottom:8px;line-height:1.1}
.advan_icon{margin-bottom:15px}
.advan_text{color:#888}
.submit_flex{display:flex;align-items:center}
.submit_info a{display:table;color:#FFF;font-size:17px;font-weight:700}
.white_field{background:rgba(255,255,255,0.20);color:#fff;padding:17px;line-height:1;border:none}
.white_field.w40{width:calc(40% - 6px)}
.form_flex{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}
.white_field::placeholder{color:#fff}
.white_field.w60{width:calc(60% - 6px)}
.submit_flex .bt{padding:15px}
.bt.white_bt{color:#0392D6;background:#fff;border-color:#fff}
.submit_info{color:#9AD4F0;font-size:14px;padding-left:15px}
.podtext :last-child{margin-bottom:0}
.space32 .slick-slide{margin:0 16px}
.space32 .slick-list{margin:0 -16px}
.slick-prev,.slick-next{z-index:1;width:auto;height:auto}
.slick-prev:before,.slick-next:before{display:none}
.slick-prev{left:-50px}
.slick-next{right:-50px}
.news_img img{width:100%;height:100%;object-fit:cover}
.news_img{display:block;width:100%;height:265px}
.news_prev{padding:35px 20px 55px;position:relative;transition:.5s}
.news_date{background:#0392D6;color:#FFF;font-size:13px;font-weight:500;padding:8px 17px;line-height:1;position:absolute;top:0;transform:translateY(-50%);left:20px}
.news_title{display:block;color:#151515;line-height:1.2;font-weight:500;font-size:18px;margin-bottom:12px}
.news_preview{color:#666}
.news_prev .bt{margin-top:23px;padding:13px 18px;font-size:14px}
.white_blue.bt,.white_blue.bt:focus{color:#0392D6;border:2px solid #EAEAEA;background:transparent}
.news_item{transition:.5s;background:#fff;position:relative;height:auto}
.news_item:hover{box-shadow:0 0 25px 0 rgba(0,0,0,0.12)}
.news_slider .slick-list{overflow:visible;clip-path:inset(-100vw 0 -100vw 0)}
.overflow{overflow:hidden}
.news_item:before{position:absolute;content:"";left:50%;bottom:0;transform:translateX(-50%);height:5px;background:#0392D6;width:0;transition:.5s}
.news_item:hover:before{width:calc(100% - 66px)}
.news_slider .slick-track{display:flex}
.slick-dotted.slick-slider{margin-bottom:50px}
.slick-dots{bottom:-50px}
.slick-dots li button:before{display:none}
.slick-dots li button{width:100%;height:100%;padding:0;background:#DEDEDE}
.slick-dots li{width:26px;height:6px}
.slick-dots li.slick-active button{background:#0392D6}
footer{background:#EDEDED;padding-top:0;border:none;color:#151515;margin-top:70px}
footer a{color:#151515}
footer a:hover{color:#0392D6}
.foot_top{padding:45px 0;display:flex;border-bottom:1px solid #D3D3D3;align-items:center}
.fcont.fcont4{margin-left:auto;gap:12px}
.fcont:not(:last-child){border-right:1px solid #D3D3D3;padding-right:38px;margin-right:38px}
.fcont.fcont3{border-right:none;padding-right:0;margin-right:0}
.fcont{display:flex;gap:7px;align-items:center}
.f_icon{width:18px;display:flex}
.f_val{width:calc(100% - 25px)}
.fcont.fcont4 a{display:flex}
.flogo img{width:118px}
.fcol:not(:last-child){border-right:1px solid #D3D3D3;padding-right:43px}
.fcol:not(:first-child){padding-left:43px}
.foot_center{display:flex;justify-content:space-between;padding:40px 0;border-bottom:1px solid #D3D3D3}
.ftitle{letter-spacing:.32px;text-transform:uppercase;font-weight:600;color:#151515;margin-bottom:16px;line-height:1}
.fcol ul{list-style:none;padding-left:0;margin-bottom:0;column-count:2;gap:24px}
.fcol ul li a{color:#444}
.fcol ul li{font-size:18px;line-height:1.1;margin-bottom:10px}
.fcol .bt{padding:12px 21px}
.fcol.fcol3 ul li{max-width:162px}
.copy{font-size:13px;color:#444;line-height:1.1}
.foot_bottom{padding:20px 0}
.breadcrumb{display:none!important}
.imgside{width:52%;max-width:624px}
.textside{width:calc(48% - 105px);align-self:center;color:#666;font-size:18px;line-height:1.4}
.imgside img{width:100%;height:100%;object-fit:cover}
.infoblock{display:flex;justify-content:space-between}
.news_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.post_content .imgside{width:43%;max-width:520px;height:526px}
.post_content .textside{width:calc(57% - 105px)}
.post_content .imgside *{height:100%;width:100%}
.post_content .imgside img{object-fit:cover}
.post_date{color:#151515;margin-bottom:30px;font-weight:500;line-height:1}
.textside .bt{margin-top:30px}
.cont_left{width:20%}
.mb35{margin-bottom:35px}
.lined{padding-bottom:30px;position:relative}
.lined:before{position:absolute;content:"";left:0;bottom:0;width:35px;height:1px;background:#444}
.bordered{border:1px solid #C0C0C0;min-height:235px}
.cont_center{width:46%;padding:35px 60px}
.cont_right{width:23%;padding:35px 60px}
.contact_block{display:flex;justify-content:space-between;align-items:flex-start}
.ctitle{color:#444;margin-bottom:5px}
.cval{font-size:28px;line-height:1.2;display:flex;align-items:flex-start;gap:17px}
.cval,.cval a{color:#444}
.cval a{display:table}
.social a{border:1.4px solid #333;width:54px;height:54px;display:flex;align-items:center;justify-content:center}
.social{display:flex;gap:15px;flex-wrap:wrap}
.cont_right .ctitle{margin-bottom:20px}
.cval a,.cval span{max-width:343px}
.cont_col:not(:last-child){margin-bottom:25px}
.mb60{margin-bottom:60px}
.subcategories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.subcategory_info{position:relative;padding:38px 0 0}
.subcategory_info .more{position:absolute;top:0;right:24px;transform:translateY(-50%)}
.subcategory_name{color:#151515;font-size:20px;font-weight:500;line-height:1.1}
.subcategory_name.lined:before{width:15px;height:4px;background:#0392D6}
.subcategory_name.lined{padding-bottom:20px}
.subcategory img{width:100%}
.catalog_list ul{list-style:none;padding-left:0;margin-bottom:0}
.catalog_block{border:1px solid #E3E3E3;padding:0 20px}
.catalog_head{padding:28px 0 13px;text-transform:uppercase;font-weight:600;color:#151515;display:flex;align-items:center;gap:15px;line-height:1}
.catalog_list>ul>li{width:100%}
.catalog_list>ul>li>a{padding:15px 0;border-top:1px solid #BABABA;width:100%;color:#151515;font-weight:600;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}
.catalog_list>ul>li.active>a{color:#0392D6;text-decoration-line:underline}
.catalog_list li ul{border-top:1px solid #BABABA;padding:15px 0}
.catalog_list li ul li a{color:#151515}
.catalog_list li ul li{line-height:1.1}
.catalog_list li ul li:not(:last-child){margin-bottom:12px}
.catalog_list li ul li.active a{color:#0392D6}
.catalog_list>ul>li.active>a svg path{stroke:#0392D6}
.catalog_list>ul>li.active>a svg{transform:rotate(180deg)}
.catalog_list>ul>li>a span{max-width:calc(100% - 25px)}
.product_list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.product_bottom .bt{padding:14px;font-size:14px;letter-spacing:.28px;width:100%;justify-content:center}
.product_bottom{margin-top:auto}
.product-thumb .caption{min-height:auto;padding:25px 0 0;text-align:center;color:#777;font-size:14px;text-transform:uppercase}
.product-thumb{margin-bottom:0;padding:25px;height:100%;display:flex;flex-direction:column;border:1px solid transparent;transition:.5s;overflow:visible}
.prod_name{color:#151515;display:block;line-height:1.1;font-weight:500;font-size:20px;margin-bottom:14px}
.product-thumb .image{height:217px;width:100%;padding:10px}
.product-thumb .image a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.product-thumb .image img{max-width:100%;max-height:100%;object-fit:contain}
.product-thumb:hover{border-color:#0392D6}
.bt span{margin-bottom:-5px}
.bt.gray_bt{border-color:#878787;color:#878787}
.product-thumb:hover .bt{color:#0392D6;border-color:#0392D6}
.product-thumb:hover .bt svg [fill="#878787"]{fill:#0392D6}
.sort_wrapper label{letter-spacing:.32px;color:#777;display:flex;align-items:center;font-size:16px;gap:15px;margin-right:22px}
.sort_wrapper select{color:#777;padding:14px 19px;border-radius:2px;border:1px solid #E8E8E8}
.sort_wrapper{display:flex;justify-content:flex-end;align-items:center;margin-bottom:35px}
.top_descr :last-child{margin-bottom:0}
.top_descr{color:#777;font-size:14px;text-transform:uppercase;padding-bottom:13px;border-bottom:1px solid #E3E3E3}
.product_page{padding:30px 0 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.product_page_left{width:488px;height:470px}
.product_images{width:100%;border:1px solid #E3E3E3;height:100%}
.product_images *{width:100%;height:100%}
.product_images img{width:100%;height:100%;object-fit:contain}
.product_images .slick-slide{display:flex!important;align-items:center;justify-content:center}
.product_page_right{width:calc(100% - 592px)}
.product_name{margin:0 0 20px;color:#151515;font-weight:700;font-size:26px;line-height:1.2}
.cert_text{color:#777;font-size:18px;line-height:1.3;margin-bottom:40px}
.product_page_full{margin-top:70px;display:flex;flex-direction:column;width: 100%;}
.plus_minus{background:#0392D6;width:28px;height:28px;position:relative;transition:.5s}
.plus_minus:before,.plus_minus:after{position:absolute;content:"";background:#fff;transform:translate(-50%,-50%);top:50%;left:50%;transition:.5s}
.plus_minus:before{height:3px;width:10px}
.plus_minus:after{width:3px;height:10px}
.opened .plus_minus:after{transform:translate(-50%,-50%) rotate(90deg)}
.opened .plus_minus{background:#86BAEB}
.sect_item_head{color:#151515;font-size:20px;font-weight:600;display:flex;align-items:center;gap:27px;padding:25px 0;border-bottom:1px solid #E3E3E3;cursor:pointer;transition:.5s}
.sect_item_body{padding:25px 50px;color:#777;font-size:18px;display:none}
.sect_item_body :last-child{margin-bottom:0}
.attr_row{position:relative;display:flex;width: 100%;max-width:100%;justify-content:space-between;line-height:1.1;align-items: center;}
.attr_row>div{background:#fff;display:table}
.attr_row:before{position:absolute;content:"";left:0;width:100%;top:50%;transform:translateY(-50%);height:1px;background:#D0D0D0;z-index:-1}
.attr_left{padding-right:30px}
.attr_right{padding-left:30px;max-width: 600px;text-align: right;}
.attr_row:not(:last-child){margin-bottom:28px}
.sect_item.sect_item1{order:-2}
.sect_item.sect_item2{order:-1}
.calc_label{color:#151515;font-weight:500;line-height:1.1;margin-bottom:15px}
.calc_wrapper{display:flex;gap:40px 20px;margin-bottom:40px;flex-wrap:wrap}
.calc_input{border-radius:2px;border:1px solid #DFDFDF;width:270px;display:flex;height:50px}
.calc_input select{border:none;background:transparent;min-width:100px;color:#777;font-size:14px;padding:10px;border-left:1px solid #DFDFDF}
.calc_input input{background:transparent;border:none;width:100%;padding:10px 15px;font-size:16px}
#smartsearch .item_block .title{font-size:16px;font-weight:700}
#smartsearch .button{background:#0392d6!important}
#smartsearch .button a{color:#fff}
#smartsearch{left:0;top:100%}
.product_list.grid4{grid-template-columns:repeat(4,1fr)}
.fixed_btns{position:fixed;bottom:15px;right:15px;z-index:1;display:flex;flex-direction:column;gap:10px}
.fixed_btns a{width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.ws_btn{background:#57CE63}
.alert{background:#0392D6;z-index:1;color:#fff;font-size:18px;text-align:center;border-color:#fff;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%);z-index:1}
.alert>.close{position:absolute;opacity:1;text-shadow:none;top:10px;right:20px}
.mm-wrapper_opened .hamburger--spin .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.mm-wrapper_opened .hamburger--spin .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.alert .close{color:#fff}
.feedmodal .modal-body{padding:0}
.feedmodal .modal-dialog{width:700px;max-width:95%}
.feedmodal .modal-content{border:none}
.feedmodal .modal-body .form_wrapper{width:100%}
.modal-body>.close{opacity:1;position:absolute;z-index:1;top:15px;right:15px}
.white_field.w100{width:100%}
a{transition:.5s}
a:hover,a:focus{text-decoration:none}
.bt:focus{opacity:.8}
.bt.blue_bt:hover{background:#036391;border-color:#036391}
.bt.blue_bt:hover svg [fill="#0392D6"]{fill:#036391}
.bt.blue_bt:hover svg [stroke="#0392D6"]{stroke:#036391}
.search_wrap button:hover{background:#0392D6;border-color:#0392D6}
a:hover,.menu.menu2 li a:hover{color:#0392D6}
.menu.menu1 li a:hover{color:#0392D6}
.submit_info a:hover{color:#9AD4F0}
.bt.white_bt:hover{background:#9AD4F0;border-color:#9AD4F0;color:#fff}
.bt.white_bt:hover svg [fill="white"]{fill:#9AD4F0}
.white_blue.bt:hover{border-color:#0392D6}
.bt.white_bt:hover svg [fill="#0392D6"]{fill:#fff}
.fcol ul li a:hover{color:#0392D6}
.catalog_list a:hover{color:#0392D6}
.subcategory:hover .more svg{transform:scale(1.1)}
.address svg{vertical-align:middle}
.more{right:10px!important}
.dream-filter{border:1px solid #E3E3E3;margin-top:20px;padding:0 20px}
.rdf-header{display:flex!important;align-items:center;gap:15px;text-transform:uppercase;font-weight:600;color:#151515;padding:28px 0 17px;line-height:1}
.rdf-header span{margin-bottom:-3px}
.dream-filter .panel-group .panel .panel-heading span,.dream-filter .panel-group .panel .panel-heading a{padding:0!important;text-transform:none!important;font-weight:500;font-size:15px}
.dream-filter .panel-group .panel .panel-heading{padding:20px 0 13px!important}
.dream-filter .panel{border:none!important;border-top:1px solid #E3E3E3!important}
.dream-filter.filter-vertical .rdf-group{padding:0 0 15px!important}
.dream-filter .btn.btn-light,.dream-filter .btn.btn-light-reset{background:#0392D6!important;color:#fff!important;border-color:#0392D6!important;border-radius:0!important;line-height:1;text-transform:uppercase;font-weight:700!important;font-size:14px}
.dream-filter .rdf-filters .rdf-group .radio>label,.dream-filter .rdf-filters .rdf-group .checkbox>label{text-transform:uppercase;font-size:15px;color:#555;padding-left:30px!important}
.dream-filter .rdf-filters .rdf-group .radio>label>span:before,.dream-filter .rdf-filters .rdf-group .checkbox>label>span:before{border:2px solid #D4D4D4!important;width:17px!important;height:17px!important;margin-top:-11px!important}
.dream-filter .rdf-filters .rdf-group .radio>label input:checked+span:before,.dream-filter .rdf-filters .rdf-group .checkbox>label input:checked+span:before{border-color:#0392D6!important}
.dream-filter .rdf-filters .rdf-group .checkbox>label>span:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9' fill='none'%3E%3Cpath d='M1 2.69905L5.24805 6.9471L9.25316 1' stroke='%230392D6' stroke-width='2'/%3E%3C/svg%3E")!important;left:3px!important;top:9px!important}
.pagination {
    margin: 50px 0 0;
}

.pagination>li>a, .pagination>li>span {
    border-radius: 0 !important;
    margin: 0 2px;
    padding: 5px 0 0 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1;
    width: 36px;
    height: 36px;
    color: #151515;
    font-weight: 600;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background: #0392d6;
    border-color: #0392d6;
}
.infoblock.reverse {
    flex-direction: row-reverse;
}