@font-face{font-family:'MyriadPro';src:url(../fonts/MyriadPro-Light.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'MyriadPro';src:url(../fonts/MyriadPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'MyriadPro';src:url(../fonts/MyriadPro-Semibold.ttf) format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:'MyriadPro';src:url(../fonts/MyriadPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
::-webkit-scrollbar-track{background-color:#fff}
::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-thumb{background-color:#FFCC00}
body{font-family:'MyriadPro'}
header{position:absolute;top:0;left:0;width:100%;z-index:3}
.banner{width:100%;height:100%;object-fit:cover}
.mainbanner{height:100vh;position:relative}
.banner_layout{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:1}
.maintitle{margin-top:0;text-transform:uppercase;color:#FFFFFF;font-weight:600;font-size:64px;line-height:1.1;margin-bottom:20px}
.maintext{color:#ECECEC;font-size:24px;line-height:1.2}
.banner_content{width: 62%;}
.banner_content .std_btn{display:flex;align-items:center;width:min-content;white-space:nowrap;margin-top:35px;gap:7px}
.std_btn{background:#FFCC00;border-radius:5px;text-align:center;letter-spacing:.02em;color:#151515;display:table;line-height:1;font-weight:700;padding:16px 35px;border:none;transition:.5s}
.mainbanner:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(28,28,28,0.5)}
.head{display:flex;justify-content:space-between;align-items:center;padding: 15px 0;}
.icon_wrap{background:rgba(0,0,0,0.1);border-radius:2px;width:27px;height:27px;display:flex;align-items:center;justify-content:center}
.top_phone{display:flex;align-items:center;gap:15px;letter-spacing:.04em;text-transform:uppercase;color:#FFFFFF;font-weight:600;font-size:19px;transition: 0s;}
.search{margin-right: 10px;margin-left:auto}
@media (min-width: 1246px) {
.container{width:1246px}
}
.pt85{padding-top:85px}
.title{letter-spacing:.04em;text-transform:uppercase;color:#151515;font-weight:600;font-size:42px;line-height:1.2}
.mb50{margin-bottom:50px}
.lined{position:relative;padding-bottom:27px}
.categories_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.categ_item{border:1px solid #E9E9E9;height:255px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;transition:.5s;overflow: hidden;}
.categ_name{color:#151515;text-align:center;font-size:22px;line-height:1.1}
.cat_img{max-width:100%;object-fit:contain;max-height:100%;margin-bottom:13px}
.lined:before{position:absolute;content:"";left:0;bottom:0;width:71px;height:4px;background:url(/storage/app/media/line.svg) no-repeat;background-size:contain}
.benef_blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ben_item img{width:100%;height:213px;object-fit:cover}
.ben_info{padding:30px 25px}
.ben_item{border:1px solid #E9E9E9;border-radius:2px 2px 0 0;overflow:hidden}
.ben_name{color:#151515;font-weight:700;font-size:18px;line-height:1.1;margin-bottom:14px}
.ben_descr{color:#888888;font-size:14px;line-height:1.4}
.ben_descr p:last-child{margin-bottom:0}
.imgside{width:49%;max-width:541px}
.textside{width:calc(51% - 95px);align-self:center;color:#888888;font-size:18px;line-height:1.5}
.imgside img{width:100%;height:100%;object-fit:cover}
.mb45{margin-bottom:45px}
.infoblock{display:flex;justify-content:space-between}
.container_in{margin-right:auto;width:1106px;max-width:100%}
.relative{position:relative}
.vert_text{position:absolute;top:50px;right:10px;letter-spacing:.3em;color:#858585;font-size:14px;transform:rotate(90deg);width:14px;height:14px;white-space:nowrap}
.letter_item{position:relative;padding:13px}
.slide_space .slick-slide{margin: 0 16px;}
.slide_space .slick-list{margin:0 -16px}
.letter_item:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:url(/storage/app/media/frame.png) no-repeat;background-size:100% 100%}
.letter_item img{width:100%;height:100%;object-fit:cover}
.form_block{position:relative;z-index:1}
.form_wrapper{background-size:cover;background-position:center;position:relative;padding:120px 0}
.form_wrapper:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(29,29,29,0.5)}
.white{color:#fff}
.mb30{margin-bottom:30px}
.form_text{color:#F3F3F3;font-size:22px;line-height:1.2}
.mb35{margin-bottom:35px}
.form_in{width:586px;max-width:100%;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}
button.std_btn{display:flex;align-items:center;gap:7px;margin-top:24px}
.white_input{background:#FFFFFF;border-radius:5px;padding:23px;line-height:1;color:#151515;border:none;width:calc(33.33% - 7px)}
.white_input::placeholder{color:#898989}
textarea.white_input{height:65px}
.w100{width:100%}
input,button,select,textarea,a{outline:none!important}
.part_item{height:103px;border:1px solid #DCDCDC;padding:20px}
.part_item.slick-slide{display:flex;align-items:center;justify-content:center}
.part_item img{max-width:100%;max-height:100%;object-fit:contain}
.part_slider .slick-slide{margin:0 15px}
.part_slider .slick-list{margin:0 -15px}
.slick-prev:before,.slick-next:before{display:none}
.slick-prev,.slick-next{width:25px;height:25px}
.slick-prev{left:-50px}
.slick-next{right:-50px}
footer{background:#1C1C1C;margin-top:85px}
.foot_top{display:flex;justify-content:space-between;padding:60px 0;border-bottom:1px solid rgba(255,255,255,0.1)}
.foot_bottom{padding:25px 0;display:flex;align-items:center;justify-content:space-between}
.fcol.fcol1{width:min-content}
.logo_text{color:#B8B8B8;line-height:1.2;margin-top:15px}
.ftitle{color:#FFFFFF;font-weight:700;margin-bottom:15px;line-height:1.2}
.fcol ul{list-style:none;margin-bottom:0;padding-left:0;column-count:2;gap:40px}
.fcol.fcol3{width:350px}
.fcol.fcol4{width:240px}
.fcol ul li a{color:#C2C2C2}
.fcol ul li{font-size:14px;line-height:1.2;margin-bottom:10px}
.fcont,.fcont a{color:#C2C2C2}
.fcont{font-size:14px;margin-bottom:12px}
.fcont:last-child{margin-bottom:0}
.fcont.phones{font-weight:600;font-size:20px}
.fcont.phones a{color:#fff}
.copy{color:#FFFFFF;font-size:12px}
.social a{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1.4px solid #FFFFFF}
.social{display:flex;gap:14px}
header.inner_head{background:#FFFFFF;box-shadow:0 0 15px rgba(0,0,0,0.1);position:relative}
.inner_head .white_path{fill:#151515}
.inner_head .top_phone{color:#151515}
.inner_head .icon_wrap{background:transparent;/* width:auto; *//* height:auto; */}
.inner_head .icon_wrap svg path{fill:#FFCC00}
.inner_head .search.icon_wrap svg path,.inner_head .search.icon_wrap svg circle{stroke:#FFCC00}
.inner_head .head{}
.vert_text span{position:relative;padding-top:10px}
.vert_text span:before{position:absolute;content:"";left:0;top:0;width:45px;height:1px;background:#858585}
.letters_grid{display:grid;grid-template-columns:repeat(6,1fr);gap:32px}
.reverse{flex-direction:row-reverse}
.cont_reverse .container_in{margin-right:0;margin-left:auto}
.cont_reverse .vert_text{right:auto;left:10px}
.cont_reverse .vert_text span:before{top:auto;bottom:0}
.cont_reverse .vert_text span{padding-top:0;padding-bottom:10px}
.cont_info_side{width:335px}
.cont_row{border:1px solid #E3E3E3;border-radius:5px;padding:22px 0;margin-bottom:30px;display:flex;min-height:115px}
.cicon{width:80px;display:flex;align-items: center;justify-content:center}
.cinfo{width:calc(100% - 80px);border-left:1px solid #E3E3E3;padding:0 25px;display:flex;flex-direction:column;justify-content:center}
.cont_row:last-child{margin-bottom:0}
.map{width:calc(100% - 365px);border-radius:5px;overflow:hidden}
.map *{width:100%;height:100%}
.gray{color:#868686;font-size:13px;margin-bottom:2px}
.cval,.cval a{color:#151515}
.cval{font-weight:500;line-height:1.2}
.cval a{display:table}
.contact_page{display:flex;justify-content:space-between}
.pt55{padding-top:55px}
.categories_list{display:grid;grid-template-columns:repeat(6,1fr)}
.categories_list .cat_img{width:auto;max-height:70px;margin-bottom:6px}
.categories_list .categ_item{display:block;height:133px;padding:10px 20px;overflow: hidden;}
.categ_item.active{border-color:#FFCC00}
.categories_list .categ_name{text-align:left;font-size:16px}
.pt40{padding-top:40px}
.prod_grid{display:grid;grid-template-columns:repeat(5,1fr)}
.product_item{border:1px solid #E9E9E9;padding:30px 15px}
.prod_img{height:200px;display:flex;align-items:center;justify-content:center}
.prod_img img{max-width:100%;max-height:100%;object-fit:contain}
.prod_price{color:#151515;font-weight:700;font-size:24px;margin-bottom:17px;line-height:1}
.prod_prev{padding-top:15px;}
.prod_name{display:block;color:#151515;font-weight:600;margin-bottom:13px;line-height:1.1;padding-right: 19px;}
.code{color:#888888;font-size:14px;line-height:1}
.prod_bottom{padding-top:20px;display:flex;gap:10px}
.prod_bottom .std_btn{padding:9px 14px;font-size:14px;text-transform:uppercase;display:flex;align-items:center;justify-content:center}
.more{border:1px solid #444444;border-radius:5px;width:45px;height:45px;display:flex;align-items:center;justify-content:center}
.title.f30{font-size:30px}
.product_page{border:1px solid #E5E5E5;padding:60px 0;display:flex}
.prod_images_side{width:50%;padding:0 70px;border-right:1px solid #E5E5E5}
.product_info_side{width:50%;padding:0 70px}
.product_title{color:#151515;font-weight:600;font-size:32px;line-height:1.1}
.price_block{padding:30px 0;border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;display:flex;align-items:center;gap:20px}
.product_price{text-transform:uppercase;color:#888888;font-weight:600;font-size:13px;line-height:1}
.product_price span{color:#151515;font-weight:700;font-size:20px;text-transform:none;margin-left:10px}
.price_block .std_btn{display:flex;align-items:center;gap:7px;text-transform:uppercase;padding:15px 25px}
.attr_row{border-bottom:1px solid #E5E5E5;padding:10px 0;display:flex;line-height:1.1;justify-content:space-between;font-size:18px;text-transform:lowercase}
.prod_attrs{width:277px;max-width:100%;padding-top:23px}
.attr_par{text-transform:lowercase;color:#666666}
.attr_val{color:#151515}
.attr_row:last-child{border-bottom:none;padding-bottom:0}
.attr_row:first-child{padding-top:0}
.prod_images .slick-slide img{max-width:100%;max-height:100%;object-fit:contain;height:auto}
.prod_images,.prod_images *{height:100%}
.prod_images .slick-slide{display:flex;align-items:center;justify-content:center}
.pt65{padding-top:65px}
.bordered{padding-bottom:25px;border-bottom:1px solid #D6D6D6}
.related_slider .slick-track{margin-left:0}
.modal_form_wrap .white_input{border:1px solid #DCDCDC;color:#151515;padding:10px 12px}
.modal-body{padding:0}
.modal-body>.close{opacity:1;z-index:1;position:absolute;top:20px;right:13px}
.modal-dialog{width:1216px;max-width:95%}
.modal_form_wrap>img{width:42%;object-fit:cover}
.modal_form_wrap{display:flex}
.form_side{align-self:center;padding:70px;width:58%}
.modal-content{border-radius:0;border:none}
.modal_title{color:#151515;font-weight:700;font-size:34px;margin-bottom:10px;line-height:1.1}
.feedtext{color:#817777;font-size:15px;line-height:1.2}
.mb25{margin-bottom:25px}
.modal_form_wrap .form_in{gap:14px;width: auto;}
.w55{width:calc(55% - 7px)}
.w45{width:calc(45% - 7px)}
textarea.white_input.comment{height:115px}
.agree_text{font-size:14px;color:#999999;line-height:1.2;width:calc(100% - 250px)}
.submit_flex{display:flex;align-items:center;gap:28px;margin-top:20px}
.submit_flex button.std_btn{margin-top:0}
.ss-search-form__input input{width:100%;border:1px solid #ccc;padding:12px 15px;border-radius:5px}
.ss-search-form__input{display:flex;gap:20px}
button.ss-search-form__submit.std_btn{margin-top:0}
.ss-search-form{margin-bottom:40px}
.categ_item:hover{background:#ffcc0036}
a{transition:.5s}
a:hover{text-decoration:none;color:#fc0}
a:focus{text-decoration:none;color:#151515}
.menu a:hover{color:#fc0}
.std_btn:hover{background:#151515;color:#FFCC00}
.std_btn:hover path{fill:#FFCC00}
svg,svg *{transition:.5s}
.std_btn:focus{background:#FFCC00;color:#151515}
.std_btn:focus path{fill:#151515}
.fcol ul li a:hover{color:#FFCC00}
.fcont.phones a:hover{color:#FFCC00}
.inner_head .top_phone:hover{color:#FFCC00}
.more:hover{background:#444444}
.more:hover svg path{stroke:#fff}
.inner_head .menu li a svg path{stroke:#151515;stroke-opacity:1}
.alert{background:#FFCC00;color:#151515;font-size:18px;text-align:center;border-color:#FFCC00;position:fixed;top:50%;left:50%;max-width:95%;width:500px;padding:40px;transform:translate(-50%,-50%)}
.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)}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff!important}
.inner_head .hamburger-inner,.inner_head .hamburger-inner:after,.inner_head .hamburger-inner:before{background-color:#151515!important}
.hamburger{padding:0;display:flex}
.mm-panel{background:#fff!important}
.mm-navbar{background:#fff!important}
#layout-content{overflow:hidden}
.ss-result__title a{color:#151515}
.ss-result__title{font-weight:700}
.ss-result__link{color:#fc0}
.w30 {
    width: calc(30% - 10px);
}

.w25 {
    width: calc(25% - 11px);
}
.kz_logo {
    position: absolute;
    right: 85px;
    bottom: 50px;
}
.logo {
    transition: 0s;
}

.search {
    transition: 0s;
}
.top_phone:hover {
    transition: .5s;
}
.categ_item {
    position: relative;
}

.categ_item .sticker {
    background: red;
    color: #fff;
    font-weight: 600;
    padding: 6px 40px;
    font-size: 12px;
    position: absolute;
    top: 7px;
    right: -50px;
    transform: rotate(45deg);
    width: 150px;
    text-align: center;
    line-height: 1;
}
.ws_btn {
    margin-right: 10px;
}
.categ_item:nth-child(3) img {
    mix-blend-mode: darken;
}
.fixed_btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index:1;
    gap: 10px;
    display: flex;
    flex-direction: column;
}
.fixed_btn a {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fc0;
}
.ws svg {
    height: auto;
    width: 27px;
}
.fixed_btn a.ws {
    background: #14e36c;
}