@media screen and (min-width: 1201px) {
.openMenu{display:none}
.menu{list-style:none;padding-left:0;margin-bottom:0;display:flex}
.menu li{font-variation-settings:'wght' 300;line-height:1;text-transform:uppercase;position:relative;overflow:hidden;cursor:pointer}
.menu li,.menu li a{color:#292929}
.menu>li + li{margin-left:27px}
.menu li.semi{font-variation-settings:'wght' 600;font-weight:normal}
.menu li ul{position:absolute;list-style:none;padding:20px;background:#fff;transition:.5s;opacity:0;min-width:200px;left:-20px}
.menu li ul li a,.rel_abs .menu li ul li a{color:#151515}
.menu li ul li + li{margin-top:13px}
.menu li:hover ul{opacity:1}
.menu li:hover{overflow:visible}
.rel_abs .menu li,.rel_abs .menu li a{color:#fff}
.rel_abs .menu li a:before{background:#fff}
.menu li a{position:relative}
.menu li a:before{position:absolute;content:"";left:0;bottom:0;height:1px;width:0;transition:.5s;background:#292929}
.menu li a:hover:before{width:100%}
}
@media screen and (max-width: 1200px) {
.head .menu{display:none}
.hamburger{padding:0;display:flex}
.openMenu{margin-left:50px}
.head_right{margin-left:auto}
.rel_abs .hamburger-inner,.rel_abs .hamburger-inner:after,.rel_abs .hamburger-inner:before{background:#fff}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{height:2px;border-radius:0}
.hamburger-inner{margin-top:0}
.maintitle{font-size:55px}
.maintext{font-size:24px}
.title{font-size:38px}
.mb50{margin-bottom:40px}
.sale_item0 .sale_title{font-size:70px}
.sale_item0 .sale_text{font-size:30px}
.banners_grid{grid-template-rows:repeat(2,270px);gap:20px}
.sale_title{font-size:50px}
.sale_info{padding-top:25px}
.imgside{width:45%}
.textside{width:calc(55% - 50px);font-size:18px}
.mb30{margin-bottom:25px}
.news_slider .slick-slide{display:block!important}
.news_slider .slick-slide>div:nth-child(1) .article_img{height:350px}
.news_slider .slick-slide>div:nth-child(1) .article_name{font-size:23px}
.rev_item{padding:25px}
.rev_text{font-size:18px}
.inst_grid a{height:300px}
.fcol.fcol3 ul,.fcol.fcol4 ul{column-count:1}
.join_title{font-size:20px}
.fcol.fcol3 ul li{max-width:120px}
.mm-navbar{background:transparent}
.mm-panel{background:#fff}
.parent_link.mm-listitem__text:after{display:none}
.mm-listitem__text{font-size:20px;height:auto;line-height:1;padding:20px}
li.mm-listitem{position:relative}
.mm-btn.mm-btn_next{position:absolute;top:0;height:100%;left:0;width:100%;z-index:1}
.brands_slider .slick-slide{margin:0 10px}
.brands_slider .slick-list{margin:0 -10px}
.prod_name{font-size:20px}
.product-thumb .price{font-size:22px}
.products_list{gap:14px}
.col-sm-3{width:30%}
.col-sm-9{width:70%}
.product_title.title{font-size:35px}
.product_images{height:500px;width:48%}
.product_page{align-items:flex-start}
.product_info{width:calc(52% - 50px)}
.quantity_wrapper .occm-button{padding:10px 20px}
.bt{padding:15px 30px}
.form_field label{font-size:20px}
.products_slider .slick-slide{margin:0 10px}
.products_slider .slick-list{margin:0 -10px}
.products_list.grid4{grid-template-columns:repeat(3,1fr)}
.banner_title{font-size:35px}
.pagebanner_content{padding:0 35px}
.infoblock2 .textside{font-size:20px;width:calc(60% - 50px)}
.infoblock2 .imgside{width:40%}
.infoblock2 .title{font-size:35px}
.feat_block{gap:30px 40px}
.feat_title{font-size:22px;margin-bottom:15px}
.sem_preview{width:80%;padding:30px}
.sales_list{grid-template-columns:repeat(2,1fr)}
.banner_slider {
    min-height: 600px;
    height: 50vh;
}
}
@media screen and (max-width: 992px) {
.maintext{font-size:22px}
.maintitle{font-size:50px}
.banner_content{max-width:100%;width:400px}
.banner_content .bt{height:50px;padding:10px;min-width:250px}
.title{font-size:32px}
.sale_item0 .sale_text{font-size:25px}
.sale_item0 .sale_title{font-size:55px}
.sale_title{font-size:40px}
.banners_grid{grid-template-rows:repeat(2,220px)}
.textside{font-size:17px}
.news_slider .slick-slide>div:nth-child(1) .article_name{font-size:20px}
.news_slider .slick-slide>div:nth-child(1) .article_img{height:300px}
.rev_slider .slick-list{margin:0 -10px}
.rev_slider .slick-slide{margin:0 10px}
.rev_photo{width:60px;height:60px}
.rev_info{width:calc(100% - 60px);padding-left:20px}
.rev_name{font-size:20px}
.rev_text{font-size:16px}
.inst_grid a{height:250px}
.mb50{margin-bottom:35px}
.pb90{padding-bottom:75px}
.pt90{padding-top:75px}
.footer_top{flex-wrap:wrap;gap:30px}
.fcol.fcol3,.fcol.fcol4{display:none}
.rel_abs .logo img{height:35px}
header.rel_abs{padding:20px 0}
.category_body .col-sm-3{display:none}
.category_body .col-sm-9{width:100%}
.product-thumb .image{height:250px}
.prod_name{font-size:18px}
.product-thumb .price{font-size:20px}
.prod_cat{font-size:16px}
.product-thumb .button-group button{width:60px;height:60px}
.product-thumb .button-group{bottom:20px;right:20px}
.products_slider .slick-slide{margin:0 7px}
.products_slider .slick-list{margin:0 -7px}
.product_images{height:400px;width:45%}
.product_info{width:calc(55% - 40px)}
.product_category{font-size:18px;margin-bottom:15px}
.product_title.title{font-size:28px}
#product{padding-top:25px}
.quantity_wrapper .form-group label{font-size:14px}
.quantity_wrapper .form-group{gap:10px 15px}
#product .bt,.quantity_wrapper .occm-button{font-size:14px;padding:12px 16px}
.quantity_wrapper{gap:0 10px}
.attr_row{font-size:16px}
.show_attr{font-size:16px}
.pt50{padding-top:40px}
.product_btns{gap:20px}
.product_btn{font-size:17px}
.product_tab{font-size:16px}
.product_tab p{margin-bottom:10px}
.rev_text{letter-spacing:.01em}
.rev_name{font-size:18px}
.rev_pos.rev_stars{margin-top:10px}
.form_field textarea.form-control{height:120px}
.form_field label{font-size:17px}
select.form-control,textarea.form-control,input[type="text"].form-control,input[type="password"].form-control,input[type="datetime"].form-control,input[type="datetime-local"].form-control,input[type="date"].form-control,input[type="month"].form-control,input[type="time"].form-control,input[type="week"].form-control,input[type="number"].form-control,input[type="email"].form-control,input[type="url"].form-control,input[type="search"].form-control,input[type="tel"].form-control,input[type="color"].form-control{font-size:15px;padding:11px}
.rating_stars label input + span{width:46px;height:46px}
header{padding:15px 0}
.pagebanner_content{padding-right:0}
.pagebanner_content_img img{width:300px}
.banner_title{font-size:28px}
.banner_text{font-size:18px}
.pagebanner{height:320px}
.infoblock2 .title{font-size:28px}
.infoblock2 .textside{font-size:18px}
.infoblock{flex-wrap:wrap;justify-content:center}
.infoblock2 .textside,.textside{width:100%}
.infoblock2 .imgside,.imgside{width:600px;max-width:100%;height:350px;order:1;margin-top:30px}
.feat_icon{width:70px;height:70px;margin-bottom:20px}
.feat_icon img{width:40px;height:40px}
.feat_title{font-size:18px}
.feat_text{font-size:15px}
.feat_block{gap:25px}
.sem_name{font-size:22px}
.sem_text{font-size:15px}
.sem_date{font-size:17px;margin-bottom:15px}
.sem_preview{padding:25px}
.sem_text br{display:none}
.seminar_slider .slick-slide{margin:0 7px}
.seminar_slider .slick-list{margin:0 -7px}
.seminar_item{height:285px}
.sales_list{gap:14px}
.sales_list .sale_text{font-size:22px}
.sales_list .sale_title{font-size:40px}
.blog_grid{grid-template-columns:repeat(2,1fr);gap:35px 20px}
.article_name{font-size:20px}
.cval{font-size:17px}
.ctitle{font-size:14px}
.mb40{margin-bottom:30px}
.mb60{margin-bottom:45px}
.category_body .dream-filter.rdf-mobile-view{z-index:2}
}
@media screen and (max-width: 480px) {
.maintitle{font-size:40px}
.maintext{font-size:18px}
.banner_content .bt{height:45px;min-width:230px;margin-top:20px}
.bt{font-size:15px}
.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px}
.hamburger-box{width:30px}
.openMenu{margin-left:35px}
header.rel_abs{padding:15px 0}
.top_search button svg,.top_cart button svg{width:auto;height:23px}
.banner_slider{height:550px;min-height: auto;}
.brands_slider .slick-slide{margin:0 5px}
.brands_slider .slick-list{margin:0 -5px}
.brand_item{height:80px}
.title{font-size:24px}
.title_flex{flex-wrap:wrap;gap:20px}
.title_flex .title{width:100%}
.title_right{width:100%;justify-content:space-between}
.title_flex.mb50{margin-bottom:25px}
.products_slider .slick-slide{margin:0 5px}
.products_slider .slick-list{margin:0 -5px}
.prod_cat{font-size:15px;margin-bottom:10px}
.prod_name{font-size:15px}
.product-thumb .price{font-size:17px;margin-top:10px}
.product-thumb .image{height:170px}
.pt90{padding-top:50px}
.pb90{padding-bottom:50px}
.banners_grid{grid-template-columns:1fr;grid-template-rows:auto}
.sale_item.sale_item0{grid-area:auto;height:280px}
.sale_item{display:block}
.sale_title{font-size:35px}
.sale_item0 .sale_text{font-size:20px}
.sale_item0 .sale_title{font-size:40px}
.infoblock2 .textside,.textside{font-size:15px}
.title.mb30{margin-bottom:15px}
.infoblock2 .imgside,.imgside{margin-top:25px;height:300px}
.news_slider .slick-slide>div:nth-child(1) .article_name{font-size:18px}
.rev_item{padding:25px 15px}
.rev_item_top{margin-bottom:15px}
.inst_grid{grid-template-columns:repeat(1,1fr)}
.fcol.fcol2{display:none}
.fcol.fcol5{max-width:max-content}
.footer_top{padding:30px 0}
.join_title{margin-bottom:10px}
.mm-listitem__text{font-size:16px;padding:15px}
.products_list{grid-template-columns:repeat(2,1fr)}
header{padding:10px 0}
.dream-filter.rdf-mobile-view{top:58px!important}
.product-thumb .button-group{opacity:1;right:10px;bottom:10px}
.product-thumb .button-group button{width:44px;height:44px}
.product-thumb .button-group button svg{width:15px;height:19px}
.product_page{flex-wrap:wrap}
.product_images{width:100%;order:1;margin-top:30px}
.product_info{width:100%}
.product_category{font-size:16px}
.product_title.title{font-size:22px}
#product{padding-top:20px;margin-top:20px}
#product .bt,.quantity_wrapper .occm-button{padding:12px 10px;width:calc(50% - 5px)!important}
.attr_title{font-size:16px}
.attr_row{font-size:15px}
.show_attr{font-size:15px}
.product_btn{font-size:15px;padding-bottom:0}
.product_btns{flex-wrap:wrap;gap:10px;justify-content:space-between;padding-bottom:10px}
.product_btn:before{display:none}
.product_tab{padding-top:20px;font-size:15px}
.rev_grid{grid-template-columns:repeat(1,1fr)}
.form_field.w30{width:100%}
.form_field label{font-size:15px;margin-bottom:15px}
.form_flex .bt{width:100%}
.form_field label{width:100%}
.rating_stars label input + span{width:100%}
.rev_text{font-size:15px}
.rev_name{font-size:17px}
.product_quantity .form-control-number{font-size:16px}
.products_list.grid4{grid-template-columns:repeat(2,1fr)}
.title.mb50{margin-bottom:30px}
.blog_grid{grid-template-columns:repeat(1,1fr)}
.article_name{font-size:17px}
.blog_grid .article_img{height:250px}
.post_content{font-size:16px}
.mt40{margin-top:30px}
.contact_page{grid-template-columns:1fr;gap:0}
.contact_info{padding:0;margin-bottom:30px}
.cont_col + .cont_col{margin-top:25px}
.mb60{margin-bottom:30px}
.alert{width:95%}
.checkout-checkout #d_quickcheckout .panel .panel-heading{padding:10px 15px}
.checkout-checkout #d_quickcheckout .panel .panel-heading .panel-title{font-size:15px}
.checkout-checkout #d_quickcheckout .panel-body{padding:20px 15px}
.checkout-checkout #d_quickcheckout .form-horizontal .control-label{font-size:14px}
.checkout-checkout #d_quickcheckout select.form-control,.checkout-checkout #d_quickcheckout textarea.form-control,.checkout-checkout #d_quickcheckout input[type="text"].form-control,#d_quickcheckout input[type="password"].form-control,.checkout-checkout #d_quickcheckout input[type="datetime"].form-control,.checkout-checkout #d_quickcheckout input[type="datetime-local"].form-control,.checkout-checkout #d_quickcheckout input[type="date"].form-control,.checkout-checkout #d_quickcheckout input[type="month"].form-control,.checkout-checkout #d_quickcheckout input[type="time"].form-control,.checkout-checkout #d_quickcheckout input[type="week"].form-control,.checkout-checkout #d_quickcheckout input[type="number"].form-control,.checkout-checkout #d_quickcheckout input[type="email"].form-control,.checkout-checkout #d_quickcheckout input[type="url"].form-control,.checkout-checkout #d_quickcheckout input[type="search"].form-control,.checkout-checkout #d_quickcheckout input[type="tel"].form-control,.checkout-checkout #d_quickcheckout input[type="color"].form-control{font-size:15px;padding:10px}
.checkout-checkout #d_quickcheckout .radio_field{font-size:14px}
.radiomark{width:14px;height:14px;min-width:14px}
.radiomark:before{width:6px;height:6px}
.qc-name-price .title{display:none}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td,.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > th,.checkout-checkout #d_quickcheckout .table-bordered > tfoot > tr > td,.checkout-checkout #d_quickcheckout .table-bordered > tfoot > tr > th,.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > td,.checkout-checkout #d_quickcheckout .table-bordered > thead > tr > th{padding:7px}
.checkout-checkout #d_quickcheckout .qc-quantity .input-group .form-control{width:60px}
.checkout-checkout #d_quickcheckout .input-group-sm > .input-group-btn > .btn.hidden-xs{display:inline-block!important}
.checkout-checkout #d_quickcheckout .qc-cart tr{display:flex;flex-wrap:wrap;justify-content:space-between}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td.qc-name{width:calc(100% - 67px)}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td.qc-quantity{padding-left:0;padding-top:0}
.checkout-checkout #d_quickcheckout .table-bordered > tbody > tr > td.qc-total{padding-top:0}
.qc-totals .control-label{padding:10px;margin-bottom:0!important}
.banner_title{font-size:23px}
.pagebanner_content{flex-wrap:wrap;justify-content:center;padding:0}
.pagebanner{height:auto}
.pagebanner_content_left{width:100%;padding:30px 20px}
.pagebanner_content_img{justify-content:center;width:100%}
.banner_text{font-size:16px}
.infoblock2 .title{font-size:22px}
.feat_block{grid-template-columns:repeat(1,1fr);gap:30px}
.feat_title{font-size:17px;margin-bottom:10px}
.feat_text{font-size:14px}
.feat_icon{margin-bottom:10px;margin-right:auto;margin-left:auto}
.feat_item{text-align:end;text-align:center}
.news_slider .slick-slide{margin:0 10px}
.news_slider .slick-list{margin:0 -10px}
.sem_date{font-size:14px}
.sem_name{font-size:19px}
.sem_text{font-size:14px}
.bt{padding:10px 20px}
.sem_preview{padding:20px}
.seminar_item{height:260px}
.sales_list{grid-template-columns:repeat(1,1fr)}
.sales_list .sale_text{font-size:18px}
.sales_list .sale_title{font-size:35px}
.search_field input{padding:10px}
.form_fields .w50{width:100%}
.form_fields{gap:15px}
.modal-body{padding:40px 25px 25px}
.feedtext{font-size:16px}
.form_fields + .bt{padding:14px}
}