.top{display: none;padding: 1rem 0!important;}
.top .container{gap: .25rem 0;}
.top .top_panel_item{font-size: 13px;}
.header{height: 94px;box-shadow: 0px 4px 4px 0px #00000026;border-radius: 0;}
.header .logo{width: 170px;height: 60px;}
.header .menu, .header .slogan{display: none;}
.header .header_r{gap: 0 .25rem;}
.header .header_r .search{width: 24px;height: 21px;}
.header .header_r .user{width: 24px;height: 24px;}
.header .header_r .call{width: 24px;height: 21px;}
.header .header_r .cart i{width: 20px;height: 20px;font-size: 12px;margin-left: -8.992px;}
.header .header_r .cart::before{width: 24px;height: 21px;}
.menu_mob{display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;background: url(images/mob_menu_open.svg) no-repeat;background-position: center;background-size: contain;}
.header .header_r::after{content: none;}
.main_banner{height: 52rem;top: 0;background: none;}
.main_banner::before{content:"";background-position: center;width: 100%;background: url(images/banner/main_banner.png) no-repeat;height: 436px;background-size: cover;display: block;position: absolute;}
.main_banner .socials{display: none;}
.main_banner .container{top: 0;}
.main_banner_l{width: 100%;top: 2rem;}
.main_banner_l .title{max-width: none;font-size: 28px;margin-bottom: 1rem;text-align: center;padding: 0;}
.main_banner_l .description{margin-bottom: 1rem;font-size: 16px;max-width: none;text-align: center;}
.main_banner_l .panel{height: auto;margin-top: 0;border: none;background: none;padding: 0;flex-direction: column;}
.main_banner_l .panel .btn{font-size: 16px;width: 90%;height: 60px;margin-bottom: 0;}
.main_banner_adv{display: none;}
.main_banner_r{display: block;width: 100%;height: 496px;top: 4rem;}
.main_banner_r .photo{height: 211px;width: 100%;margin-bottom: 1rem;}
.main_banner_r .title{margin-bottom: 1rem;font-size: 20px;text-align: center;}
.main_banner_r .text{font-size: 16px;margin-bottom: 1rem;}
.main_banner_r .btn{display: flex;padding: 0 1rem;font-size: 20px;height: 60px;width: 100%;border: 1px solid #7F9E6E;line-height: 1;font-weight: 600;border-radius: 16px;color: #95AB63;align-items: center;justify-content: center;}
.services{margin-top: 0rem;height: auto;overflow: visible;margin-bottom: 5rem;}
.services_top{height: auto;margin-bottom: 1.5rem;}
.services_top::before{height: 17px;}
.services_top .container{height: auto;justify-content: center;}
.services_top .title{font-size: 24px;padding: 1rem;min-width: 10rem;text-align: center;padding-bottom: 0;padding-top: 0;}
.services_top .btn_wrap, .services_slider .services_nav, .services_slider .bg{display: none;}
.services_slider{margin-top: 0;}
.services .swiper{position: relative;right: 0;max-width: 90vw;bottom: 0;}
.services .swiper-wrapper{gap: 1rem 0;}
.services_item{width: 100%;height: 19rem;padding: 0;}
.services_item .photo{height: 15.8rem;opacity: 1;}
.services_item .photo .name{margin-left: 2rem;max-width: 10rem;font-size: 22px;}
.services_item .detail{top: 1rem;font-size: 14px;}
.services_item .detail::after{width: 4rem;bottom: -.5rem;}
.services_slider .services_nav{display: flex;position: absolute;width: 90vw;left: 1rem;bottom: -3rem;z-index: 5;justify-content: center;flex-direction: row;gap: 0 1rem;}
.services_slider .services_nav div{width: 3rem;height: 3rem;}
.services_slider .services_nav .swiper-button-next svg, .services_slider .services_nav .swiper-button-prev svg {width: 10px;height: 15px;}
.advantages{margin: 5rem 0;padding: 0;margin-bottom: 2rem;}
.advantages .container{flex-direction: column;}
.advantages_item{gap: 1rem;margin-bottom: 1rem;}
.advantages_item svg{max-width: 2rem;max-height: 2rem;margin-right: .5rem;}
.advantages_item .name{width: 14rem;font-size: 18px;}
.advantages_item .name::after{content: none;}
.about{	margin-top: 0;}
.about_block{height: auto;}
.about_block .photo{display: none;}
.about_block .content{padding: 1.5rem;}
.about_block .content .subtitle{font-size: 1rem;margin-bottom: 1rem;}
.about_block .content .title{max-width: none;font-size: 22px;margin-bottom: 1rem;}
.about_block .content p{font-size: 1rem;text-align: center;}
.about_block .content .btns{height: auto;flex-direction: column;width: 100%;padding-top: 0;gap: 1rem 0;}
.about_block .content .btns > .btn:nth-child(1){width: 100%;}
.about_block .content .btns > .btn{width: 100%;height: 48px;font-size: 14px;}
.section_product{margin: 2.5rem 0;}
.section_product.new {margin: 2.5rem 0;}
.product_list{height: auto;}
.section_product .swiper-wrapper{height: 412px;}
.section_product .swiper-slide{margin-right: 0;}
.section_product .swiper-slide > .product{padding: 0;}
.product:hover {box-shadow: none;}
.product .photo{height: 18rem;margin-bottom: 1rem;}
.product .photo::before{content:none;}
.product .title{margin-bottom: 1rem;max-width: none;opacity: 1;font-size: 18px;}
.product .price{margin-bottom: 1rem;FONT-SIZE: 1rem;}
.product .qnt_cont{border-radius: 0;}
.product .qnt_cont a{width: 2.5rem;height: 2.5rem;}
.product .qnt_cont svg{width: 11px;height: 11px;}
.product .qnt_cont input{font-size: 1rem;width: 2rem;}
.product .btn{font-size: 14px;width: 11rem;height: 2.5rem;background: #4B8322;color: #fff;border: none;border-radius: 12px;}
.product .btn::active, .product .btn.active{background: #c88710;}
.section_product_nav{position: relative;display: flex;align-items: center;justify-content: center;margin-top: 1rem;width: 100%;height: 3rem;display: flex;gap: 0 1rem;}
.section_product_nav .swiper-pagination{position: relative;	display: flex;align-items: center;top: auto !important;bottom: 0 !important;left: auto !important;width: 100%;justify-content: center;max-width: 11rem;overflow: hidden;}
.section_product_nav .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 .5rem !important;border-radius: 3px;background: #5C5C5C5C;opacity: 1;flex-shrink: 0;}
.section_product_nav .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #0567A1;}
.section_product .swiper-button-next, .section_product .swiper-button-prev{width: 3rem;height: 3rem;display: none;top: 0;border-radius: 16px;position: relative;}
.section_product_nav .swiper-button-next, .section_product_nav .swiper-button-prev{display: flex;}
.section_product .swiper-button-prev{left: 0;}
.section_product .swiper-button-next{right: 0;}
.section_product .swiper-button-next svg, .section_product .swiper-button-prev svg{width: 20px;height: 15px;}
.section_product .bg{display: none;}
.order_form{height: 44rem;padding: 2rem 0;background-size: cover;background-position: top;}
.order_form .container{flex-direction: column;align-items: center;height: 100%;}
.order_form_text{width: 100%;top: 0;}
.order_form h2{font-size: 1rem;margin-bottom: .5rem;}
.order_form .title{margin-bottom: 1rem;font-size: 25px;}
.order_form .title span{width: auto;}
.order_form .title svg{display: none;}
.order_form .subtitle{width: auto;margin-top: 0;font-size: 18px;}
.order_form_form{width: 100%;height: auto;padding: 2rem 1rem;}
form input[type="text"], form input[type="tel"]{height: 56px;padding: 0 2rem;font-size: 14px;margin-bottom: 1rem;}
.form_button{height: 56px;margin-bottom: 2rem;padding: 0 1rem;font-size: 18px;}
.agreement{font-size: 10px;align-items: flex-start;}
.agreement .custom-checkbox{width: 20px;height: 20px;margin-top: 0;}
.custom-checkbox+label::before{width: 20px!important;height: 20px!important;}
.map_block{height: auto;margin: 2rem 0;margin-bottom: 2rem;}
.map_block .container{box-shadow: none;flex-direction: column-reverse;border-radius: 12px;}
.map_block .map{width: 100%;padding: 0;height: 16rem;margin-top: 1rem;}
.map_contacts_info{width: 100%;height: auto;padding: 0;}
.map_contacts_info_top{margin: .25rem;padding: 1rem;height: auto;}
.map_contacts_info_top .logo{width: 9rem;height: 3rem;}
.map_contacts_info_top .slogan{font-size: 12px;width: 9rem;text-align: right;}
.map_contacts_info_b{padding: 1rem;margin: .25rem;height: auto;}
.map_contacts_info_b .col{margin-bottom: 1rem;}
.map_contacts_info_b .title{font-size: 18px;margin-bottom: .5rem;}
.map_contacts_info_b .desc{font-size: 16px;}
.map_contacts_info_b .col.row{flex-direction: column;justify-content: normal;gap: .8rem 0;width: 100%;flex-wrap: nowrap;}
.map_contacts_info_b .tel{font-size: 22px;margin-bottom: 0;}
.map_contacts_info_b .btn{font-size: 14px;height: auto;width: 100%;padding: 1rem;}
.footer{padding: 2rem 0;}
.footer .container {justify-content: normal;}
.footer .logos{width: 100%;align-items: center;order: 1;}
.footer .logos .logo{width: 100%;height: 5rem;margin-bottom: 1rem;}
.footer .slogan{font-size: .7rem;width: auto;}
.footer .socials{margin-top: 1rem;gap: 0 .8rem;justify-content: center;}
.footer .socials a, .socials a{width: 1.25rem;height: 1.25rem;}
.footer_menu{display: none;}
.footer .footer_info{margin-top: 1rem;width: 100%;flex-direction: column-reverse;order: 3;margin-bottom: 3rem;}
.footer_info .legal{font-size: 12px;margin-bottom: 0;}
.footer_info .copyright{text-align: center;font-size: 12px;margin-bottom: 1rem;}
.footer_contacts{margin-top: 1rem;width: 100%;order: 2;}
.footer_contacts .tel{font-size: 22px;margin-bottom: 1rem;justify-content: center;order: 3;gap: 0 .5rem;order: 1;}
.footer_contacts .tel:nth-child(1) {margin-bottom: .5rem;}
.footer_contacts .tel::before{width: 1rem;height: 1rem;}
.footer_contacts .address{margin-bottom: .5rem;text-align: left;font-size: 12px;order: 3;}
.footer_contacts .email{text-align: left;font-size: 12px;order: 2;margin-bottom: .5rem;}
.scroll_up{width: 2rem;height: 2rem;bottom: -10rem;}
.scroll_up svg{width: 16px;height: 16px;}
.modal-wrap{padding: 2rem;width: 90vw;top: 7vh;}
.form_popup .close{right: 0;top: 0;width: 3rem;height: 3rem;z-index: 10;}
.form_popup .close::before{width: 15px;height: 15px;}
.form_popup_top{margin-bottom: 2rem;}
.form_popup_top .title{font-size: 20px;margin-bottom: 0;}
.modal-wrap .form_button{border-radius: 25px;}
.modal-wrap .agreement{font-size: 10px;}
form textarea{padding: 2rem;font-size: 14px;height: 5rem;max-height: 5rem;margin-bottom: 1.5rem;}
.page_detail{padding-top: 1rem;margin-bottom: 2rem;}
.breadcrumb{margin-bottom: .8rem;display: flex;flex-wrap: wrap;align-items: center;}
.brandscubs_item span, .top_banner .brandscubs_item span{font-size: .8rem;}
.brandscubs_item::after, .top_banner .brandscubs_item::after{font-size: 10px;}
.catalog_detail h1, .page_detail h1{margin-bottom: 1rem;font-size: 1.25rem;}
.advantages_photo{margin: 3rem 0;margin-bottom: 2rem;padding: 0;}
.advantages_about{margin: 3rem 0;margin-bottom: 2rem;padding: 0;}
.page_detail h2{font-size: 1rem;}
.about_page_block{height: auto;}
.about_page_block_wr{padding: 1rem;}
.about_page_block .logo{width: 100%;height: 4rem;margin-bottom: 1rem;}
.about_page_block .legal{font-size: 14px;margin-bottom: 1rem;}
.about_page_block .btn{height: 48px;font-size: 14px;}
.about_serf{margin-top: 1rem;}
.about_serf .icon{width: 100px;height: 100px;}
.about_serf .icon svg{width: 65px;height: 65px;}
.about_serf .text{font-size: 1rem;width: 60%;}
.page_photo_list{gap: 1rem;justify-content: space-between;}
.page_photo_item{height: 12rem;margin-bottom: 0;}
.page_photo_item.col-sm-6{-ms-flex: 0 0 47%;flex: 0 0 47%;max-width: 47%;}
.subtitle_delivery{font-size: 14px;margin-bottom: 1rem;margin-top: -.5rem;}
.page_detail ul{padding-left: 1rem;margin-top: 1rem;}
.page_detail li{padding-bottom: .5rem;font-size: 0.9rem;}
.page_detail br{display: none;}
.order_form_form .title{font-size: 14px;padding: 0;margin-top: 0;margin-bottom: 1rem;}
.page_detail .order_form_form{margin-top: 1rem;}
.catalog_page{margin-top: -1rem;}
.top_banner{height: 16rem;}
.top_banner .socials{margin-top: 0;gap: .8rem 0;}
.top_banner_wrap{margin-top: 0;}
.top_banner h1{font-size: 1.7rem;}
.catalog_page .section_list{gap: 2rem 0;}
.catalog_page .product{width: 100%;}
.product{padding: 0;}
.section_product.popular {margin-bottom: 2.5rem;}
.catalog_page .section_text{margin: 1rem;font-size: 16px;}
.catalog_page.section_page .section_list {gap: 1rem 0;flex-direction: column;margin: 1rem 0;}
.catalog_page.section_page .section_list .services_item{width: 100%;}
.catalog_page .col-3 {flex: 0 0 100%;max-width: 100%;margin-bottom: 0rem;}
.catalog_aside{width: 100%;}
.catalog_aside_menu{padding: 1rem;margin: 5px;}
.catalog_aside_menu .title{font-size: 1rem;margin-bottom: 1rem;}
.catalog_aside_menu_items{gap: 0.2rem 0;}
.catalog_aside_menu_items .menu_item{height: 3rem;padding: 0.4rem 0;}
.catalog_aside_menu_items .menu_item .custom-checkbox+label{height: 2rem;font-size: 1rem;}
.catalog_aside_menu_items .menu_item .checkbox .custom-checkbox+label::before{width: 2rem !important;height: 2rem !important;}
.catalog_aside_menu_items .menu_item .checkbox .custom-checkbox+label::before{margin-right: 1rem;}
.bx_filter_popup_result{font-size: 1rem;}
.bx_filter_popup_result a, .bx_filter_popup_result div{margin-bottom: 1rem;}
.catalog_aside_menu .btn, .bx_filter_popup_result a{font-size: 16px;height: 55px;padding: 0 1rem;}
.catalog_page_content.col-9 {padding: 1rem;flex: auto;max-width: 100%;}
.product_detail .container{flex-direction: column;}
.product_detail_gellerys.col-7 {max-width: 100%;}
.catalog_element_gallery{height: 16rem;}
.catalog_element_photo_full{width: 100%;height: 100%;padding: .5rem !important;}
.catalog_element_photo_smile, .catalog_element_photo_nav{display: none;}
.product_detail_content.col-5{flex: 0 0 100%;max-width: 100%;margin-top: 1rem;}
.product_detail h1{max-width: 100%;}
.product_detail .article{padding-top: 0;font-size: 14px;}
.product_detail .price{font-size: 1.5rem !important;}
.price_info{margin-bottom: 1rem;font-size: 12px;}
.product_detail .description{font-size: 1rem;margin-bottom: 1rem;}
.product_detail .description ul{margin-top: .5rem;}
.product_detail .description li{font-size: 1rem;}
.detail_property{flex-direction: column;align-items: normal;gap: 5px 0;margin-bottom: 1rem;}
.detail_property .name{font-size: 1rem;}
.detail_property .select_size{width: 100%;height: 3rem;padding: 5px;}
.detail_property .itc-select__toggle.select_address_wr{padding-left: 0;font-size: .8rem;}
.detail_property .itc-select__toggle.select_address_wr::after{width: 2rem;height: 2rem;}
.itc-select__dropdown{top: 3rem !important;max-height: 8rem !important;}
.detail_property .itc-select__option{font-size: .8rem;padding: 0 1rem;height: 3rem;}
.product_detail_btns {justify-content: normal;flex-direction: column;gap: 1rem 0;}
.qnt_cont{width: 100%;padding: 5px;}
.qnt_cont a{width: 2.5rem;height: 2.5rem;border-radius: 12px;}
.qnt_cont svg{width: 10px;height: 10px;}
.qnt_cont input{font-size: 1.2rem;}
.product_detail_btns .btn{width: 100%;height: 48px;font-size: 16px;}
.catalog_element_content_tabs{margin-top: 1rem;min-height: 10rem;}
.catalog_element_tabs_panels{height: 9rem;flex-direction: column;flex-wrap: nowrap;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.catalog_element_tabs_panel{font-size: 16px;width: 100%;border-bottom: 1px solid #fff;}
.catalog_element_tabs_content{font-size: 1rem;padding-top: 1rem;padding-left: 1rem;padding-right: 1rem;padding-bottom: 1rem;}
.catalog_element_tabs_content_item table thead{margin-bottom: .5rem;}
.navigation{margin: 2rem 0;height: 2.5rem;}
.pagination-items{padding: .5rem;}
.pagination-items a{padding: 0 0.25rem;height: auto;font-size: 12px;}
.catalog_element_tabs_content_item table td{font-size: 0.7rem;}
.catalog_element_tabs_content_item table thead tr td{font-size: 0.5rem;}
.kg{right: 9rem;}
.photo_row{margin-bottom: 0;}
.submenu{display: none;}
.photo_tab h2{padding-bottom: 1rem;}