@font-face{font-family:'Open Sans';src:url(../fonts/opensans/opensans-regular.eot);src:local('Open Sans'),url(../fonts/opensans-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans/opensans-regular.woff) format("woff"),url(../fonts/opensans/opensans-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'OpenSans';src:url(../fonts/opensans/opensans-regular.eot);src:local('Open Sans'),url(../fonts/opensans/opensans-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans/opensans-regular.woff) format("woff"),url(../fonts/opensans/opensans-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'OpenSans-Regular';src:url(../fonts/opensans/opensans-regular.eot);src:local('Open Sans'),url(../fonts/opensans/opensans-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans/opensans-regular.woff) format("woff"),url(../fonts/opensans/opensans-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'OpenSans-Light';src:url(../fonts/opensans/opensans-light.eot);src:local('Open Sans Light'),url(../fonts/opensans/opensans-light.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans/opensans-light.woff) format("woff"),url(../fonts/opensans/opensans-light.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'OpenSans-Semibold';src:url(../fonts/opensans/opensans-semibold.eot);src:local('Open Sans Semibold'),url(../fonts/opensans/opensans-semibold.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans/opensans-semibold.woff) format("woff"),url(../fonts/opensans/opensans-semibold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'OpenSans-Bold';src:url(../fonts/opensans/opensans-bold.eot);src:local('Open Sans Bold'),url(../fonts/opensans/opensans-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/opensans/opensans-bold.woff) format("woff"),url(../fonts/opensans/opensans-bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
span.type_rating{width:140px;display:inline-block;float:left}
span.error_review_text{margin-left:5px;position:relative;bottom:3px}
div.group_type_rating{float:left}
div.other_rating_block{clear:both;padding:3px 0 0}
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(images/star.gif) no-repeat 0 0}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default!important}
div.star-rating{background:transparent!important;overflow:hidden!important}
hr{border:none;border-bottom:1px solid rgba(133,143,164,.2)}
h5{font-size:16px}
.delivery-notice{display:inline-block;width:49%;padding:30px;height:max-content;background:#fff;border-radius:6px;width:initial;max-width:460px;min-height:min-content;margin-top:30px;margin-left:30px}
.basket-content #bx-soa-delivery{display:inline-block;width:49%}
#card-slider{position:relative}
#card-slider.fixed .card-top__sticky{position:fixed;top:0;left:inherit;margin:0;width:inherit}
#card-slider.down .card-top__sticky{position:absolute;bottom:0}
@media (max-width:576px) {
#card-slider.fixed .card-top__sticky{position:static}
#card-slider.down .card-top__sticky{position:static}
}
.project-services__custom .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{left:0!important}
.swiper-pagination-bullets-dynamic{width:100%!important}
.banner-page .banner-page__image{text-align:center}
.banner-page__image img{display:inline-block}
h5.social a{width:50px;height:50px;display:inline-block;position:absolute;background-position:center;background-size:50px;margin-top:-14px;right:0;margin-right:40px}
h5.social a.wa{background-image:url(../img/wa.png)}
h5.social a.tg{background-image:url(../img/tg.png);margin-right:104px}
.swiper-button-next.banner-nav.slider-nav.toquiz{top:auto;margin-top:-36px;margin-right:16px}
span.type_rating{width:140px;display:inline-block;float:left}
span.error_review_text{margin-left:5px;position:relative;bottom:3px}
div.group_type_rating{float:left}
div.other_rating_block{clear:both;padding:3px 0 0}
div.rating-cancel,div.star-rating{float:left;width:12px;height:12px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../img/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../img/welstar.png) no-repeat 0 0;background-size:12px}
div.rating-cancel a,div.star-rating a{display:block;width:12px;height:100%;background-position:0 0;border:0;background-size:12px}
div.star-rating-on a{background-position:0 -12px!important}
div.star-rating-hover a{background-position:0 -24px}
div.star-rating-readonly a{cursor:default!important}
div.star-rating{background:transparent!important;overflow:hidden!important}
span.star-rating-control{min-width:60px}
.modal-call-click{width:100%;max-width:600px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;height:-moz-max-content;padding:62px 40px 47px;text-align:left;background:#fff;box-shadow:0 10px 30px rgba(133,143,164,.1);border-radius:6px;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;display:none;opacity:1;z-index:122}
.modal-call-click .modal_title{font-weight:700;font-size:30px;line-height:1.1;text-align:center;margin-bottom:20px;color:#1a1a25}
@media (max-width:992px) {
.modal-call-click{padding:50px 30px;margin:auto}
.modal-call-click .modal_title{font-size:26px}
}
@media (max-width:576px) {
.modal-call-click{padding:30px 20px}
.modal-call-click .modal_title{font-size:24px}
}
.modal-call-click input.input-reg{display:inline-block;width:100%;font-size:16px;line-height:1.5;color:#1a1a25;background:#f7f7f7;padding:12px 20px;text-align:left;border:1px solid rgba(144,156,181,.3);box-sizing:border-box;border-radius:6px;margin-bottom:16px}
.modal-call-click input.input-reg::-moz-placeholder{color:#909cb5}
.modal-call-click input.input-reg:-ms-input-placeholder{color:#909cb5}
.modal-call-click input.input-reg::placeholder{color:#909cb5}
.modal-call-click input:active{color:transparent}
.modal-call-click input[type=submit]{display:block;margin:12px auto;min-width:180px}
.modal-call-click label{font-size:16px;line-height:1.5;color:#384255}
.modal-call-click label span{color:#f53b49}
.modal-search__list .modal-search__item .active-link{opacity:1;color:#fff;background:#f53b49}
.search_not_found{padding:0 15px;margin-top:20px}
@media (max-width: 1024px) {
.search_not_found{padding:0 20px}
}
.modal-commerce{display:none}
.modal-price{display:none}
#PRODUCT_FID21_{display:none}
.container-title .product__haracter-title-item{box-sizing:content-box;border-top:none}
div.product-card__rating{margin-bottom:0!important}
.card-info__rating-top>div.product-card__rating{margin-bottom:6px!important}
.upper_desc.hidden{max-height:100px;position:relative;overflow:hidden}
.upper_desc.hidden::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f7f7f7)}
.more__text.top_desc .more__link{margin-left:0;padding-left:0;margin-top:20px}
.search_input_page{width:100%;height:50px}
.search_input_page_wrapper{padding:0 15px;padding-top:15px}
#loading_screen{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100}
.content-template__form .area__text-pole{width:100%;display:flex;flex-direction:column}
.content-template__form .afbf_item_pole{width:100%;display:flex;flex-direction:column}
.alx_feed_back form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.guarantee-download__link span{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0}
.lk-content .content-template__form .form-flex .select_input-reg{width:100%;margin-top:8px;margin-bottom:12px}
.select_input-reg .select__value{padding:12px 15px 12px 10px}
.lk-content font.errortext,.lk-content font.notetext{display:block;margin-bottom:15px}
.modal-sing font.errortext,.modal-sing font.errortext font.notetext{display:block;margin-bottom:10px}
.bx-auth .authorize-submit-cell input,.bx-registration-table input[type="submit"],input[name="send_account_info"]{display:block;color:#fff;font-weight:700;font-size:14px;line-height:17px;margin:12px auto;background:#f53b49;padding:12px 15px;border-radius:4px;border:none;outline:0;cursor:pointer}
.bx-auth a{display:block;margin:0 auto;font-weight:400;color:#4b7ee8}
.modal-repass .alert{margin-bottom:15px}
.bx-registration-table{width:100%}
@media (max-width: 578px) {
.bx-registration-table tr{width:100%;display:flex;flex-direction:column}
}
.bx-registration-table span.starrequired{color:#f53b49}
input[name="captcha_word"],input[name="USER_LOGIN"]{font-size:16px;line-height:1.5;color:#1a1a25;background:#fff;padding:12px 20px;text-align:left;border:1px solid rgba(144,156,181,0.3);box-sizing:border-box;border-radius:6px;margin-top:8px;margin-bottom:12px}
#bx_basketFKauiI,#bx_basketT0kNhm{flex-direction:row-reverse}
#bx_basketT0kNhm .shop-nav-purchases__link.link-favorites:hover svg path{stroke:#f53b49;opacity:.7;fill:none}
#bx_basketT0kNhm .shop-nav-purchases__link.link-basket:hover svg path{fill:#f53b49;opacity:.7;stroke:transparent}
#bx_basketT0kNhm .shop-nav-purchases__link.link-basket{display:block;margin-bottom:3px;margin-right:-5px}
.bx_catalog_compare_count svg{margin-bottom:-3px}
.shop-nav-purchases__item{flex-shrink:0}
.bx_catalog_compare_count .shop-nav-purchases__link.link-comparison span{bottom:8px}
.block__basket .shop-nav-purchases__link.link-favorites span{bottom:12px}
@media (min-width: 1200px) and (max-width: 1400px) {
.shop-nav-purchases__list{-moz-column-gap:40px;column-gap:40px}
}
@media (max-width: 1360px) {
.block__basket .shop-nav-purchases__link.link-basket svg{height:18.5px}
.bx_catalog_compare_count svg{margin-bottom:-2px}
.header__container-top .shop-nav-purchases.desk-none{margin-bottom:-2px}
#bx_basketFKauiI .shop-nav-purchases__link.link-basket{margin-right:-5px}
#bx_basketFKauiI .shop-nav-purchases__link.link-basket:hover svg path{fill:#f53b49;opacity:.7;stroke:transparent}
#bx_basketFKauiI .shop-nav-purchases__link.link-favorites:hover svg path{stroke:#f53b49;opacity:.7;fill:none}
}
@media (max-width: 660px) {
#bx_basketFKauiI .shop-nav-purchases__link.link-basket svg{width:20px}
#bx_basketFKauiI .shop-nav-purchases__link.link-basket span{width:18px;height:18px;bottom:11px;font-size:10px;line-height:1.1}
}
.mmenu-location .header__user--link{max-width:inherit!important}
.header__nav .nav__link,a.header__user--link{color:#fff}
.header__nav .nav__link:hover,.header__nav .nav__link:focus,a.header__user--link:focus, a.header__user--link:hover{color:#fff;text-decoration:none}
.header__call-button__link:hover{color:#f53b49;opacity:.85;text-decoration:none}
.board-company__text.board__application .btn-red:hover{color:#fff;background-color:#e32a38}
@media (max-width: 660px) {
#comp_a6a15c1ae7b2ecf258ad6c0cd7f11579{display:none}
#bx_basketFKauiI > div:nth-child(2){display:none}
.shop-nav-purchases__link.link-favorites,.shop-nav-purchases__link.link-favorites svg{margin-bottom:-1px}
}
.main-content .comparison-product{margin-top:-10px}
#bx-soa-properties li.tab{cursor:pointer}
#bx-soa-properties li.tab.active{cursor:default}
#bx-soa-properties li.tab.active label{color:#fff}
.basket-content #bx-soa-delivery{margin-top:30px;min-height:min-content;width:100%}
.basket-content #bx-soa-delivery a.btn-default{border-radius:4px}
.bx-soa-pp-list li:not(:last-child){margin-bottom:20px}
.bx-soa-pp-list .bx-soa-pp-list-description{font-size:16px;line-height:1.2;font-weight:700}
.bx-soa-pp-list .bx-soa-pp-list-description select,.soa-property-container select{margin:10px 0;font-weight:400;padding:11px 15px 11px 10px;border:1px solid rgba(144,156,181,0.3);background-color:#fff;cursor:pointer;border-radius:6px}
.bx-soa-pp-list .bx-soa-pp-list-description select option{padding:8px 10px;cursor:pointer;border-left:1px solid rgba(144,156,181,0.3);border-right:1px solid rgba(144,156,181,0.3)}
.bx-soa-pp-list .bx-soa-pp-list-description select option:last-child{border-radius:0 0 6px 6px;border-bottom:1px solid rgba(144,156,181,0.3)}
#bx-soa-order-form .basket-order__button button{height:min-content;line-height:1}
#bx-soa-properties{width:100%}
select select_null{margin-top:8px;margin-bottom:12px}
#bx-soa-pickup{display:block;max-width:100%;margin-top:20px}
#bx-soa-pickup .bx_soa_pickup.row{width:100%}
.ymaps-2-1-79-map{width:100%!important}
#pickUpMap{border-radius:6px;overflow:hidden}
.tfl-popup.tfl-popup__with-locations .tfl-popup__search-input{background-image:none}
#bx-soa-paysystem .delivery-group-grid{grid-auto-rows:1fr}
#bx-soa-order-form .combo-form{width:100%;max-width:960px;flex-wrap:nowrap}
#bx-soa-order-form .form-order__div{width:calc(100% - 360px)}
#bx-soa-order-form .combo-form__text{width:330px}
#bx-soa-order-form .custom-checkbox__text{white-space:normal}
@media (max-width: 992px) {
#bx-soa-order-form .combo-form{flex-wrap:wrap;max-width:100%}
#bx-soa-order-form .combo-form__text{width:100%}
#bx-soa-order-form .form-order__div{width:100%}
}
#bx-soa-pickupPEK{margin-top:30px;padding:30px;background:#fff;border-radius:6px}
#bx-soa-pickupPEK .pec__hidden-block{margin:8px 0 16px}
#bx-soa-pickupPEK .pec__hidden-block span{font-weight:700}
#bx-soa-pickupPEK .pec__hidden-block span > span{font-weight:400}
#bx-soa-pickupPEK a.bx-soa-editstep{font-weight:700;font-size:14px;line-height:17px;color:#909cb5;padding-right:3px;padding-bottom:1px;margin-left:auto;border-bottom:1px dotted transparent;white-space:nowrap}
#bx-soa-pickupPEK a.bx-soa-editstep:hover{border-bottom:1px dotted #909cb5}
.alx_feed_back .content-template__form form{flex-direction:column;row-gap:20px}
.select.select_afbf_select,#afbf_file_fid3{width:calc((100% - 10px) / 2)}
.select_afbf_select .select__value{height:46px}
#FILE_FID31{font-size:16px;height:46px;padding:11px 15px 11px 10px;border:1px solid rgba(144,156,181,0.3);background-color:#fff;cursor:pointer;border-radius:6px}
.select_afbf_select .select__options{pointer-events:all}
.afbf_item_pole label{font-weight:700;margin-bottom:8px}
.afbf_inputtext_bg.file input[type="file"]{z-index:1}
.afbf_inputtext_bg.file{position:relative}
@media (max-width: 1024px) {
.basket-content #bx-soa-delivery,#bx-soa-pickupPEK{margin-top:20px;padding:25px}
}
@media (max-width: 768px) {
.select.select_afbf_select,#afbf_file_fid3{width:100%}
}
@media (max-width: 576px) {
.basket-content #bx-soa-delivery,#bx-soa-pickupPEK{margin-top:10px;padding:25px}
}
.catalog-content .container .catalog-content__nav .swiper-button-prev.banner-nav{display:none}
.catalog-content .container .catalog-content__nav .swiper-button-next.banner-nav{display:none}
.content-template
.content-template__descrip.calc
.form-flex__select.location_select_delivery
a.location-link.tfl__link_delivery{border:1px solid rgba(144,156,181,0.3);background-color:#fff;border-radius:6px;padding:14px 15px 14px 10px;margin-top:9px}
.content .content-template p{padding-bottom:0!important}
.rewiew-section .review-section__item.review-total{max-width:465px}
.rewiew-section .review-section__item.review-total .total-star__table p{font-size:16px!important}
.rewiew-section .review-section__post .review-section__item.review-post .review-section__bottom p{font-size:16px!important}
.rewiew-section .review-section__item.review-post .review-section__name p{font-weight:700;font-size:16px;line-height:1.5;color:#000}
.rewiew-section .review-section__item.review-post .review-section__date p{font-size:14px;line-height:1.4;color:rgba(0,0,0,0.5);white-space:nowrap}
.review-section__all .review-section__date p{font-size:14px;line-height:1.4;color:rgba(0,0,0,0.5);white-space:nowrap}
.tabs__content .content.content-next .content-template__descrip h2.h2__title{padding-bottom:30px}
.content.content-next
.content-template
.review-section__all
.review-section__flex
.review-section__item.review-post
.review-section__name
p{font-weight:700;font-size:16px;line-height:1.5;color:#000}
.content.content-next
.content-template
.review-section__all
.review-section__flex
.review-section__item.review-post
.review-section__text
p{font-size:16px!important}
.content.content-next .content-template .review-section__all .review-section__item.review-total .total-star__table p{font-size:16px!important}
.haracter-product__table .haracter-product__item p{font-size:16px!important}
.content-template .content-template__descrip .comlect-product .comlect-product__item{padding-right:15px}
.content-template__descrip
.delivery-group-grid.bx-soa-section.bx-active.bx-step-completed.bx-step-warning
div.alert.alert-warning.alert-show{display:none}
.brand-tab__item a{line-height:150px!important}
.brand-tab__item img{display:initial;vertical-align:middle;width:auto!important}
.footer__copyright--inner{display:flex;align-items:center;max-width:330px;width:100%;justify-content:space-between;flex-grow:1;margin-left:4%;margin-right:5%}
.social__title{font-weight:400;font-size:12px;line-height:140%;color:#858fa4;margin-bottom:10px}
.social__list{display:flex;align-items:center;gap:10px}
.social__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;text-decoration:none}
.social__icon svg path{transition:all .3s ease-in-out}
.social__icon:hover svg path{fill:#e1e5ee;opacity:1}
.social__icon:hover g{opacity:1}
@media (max-width: 1200px) {
.footer__copyright--inner{flex-direction:column;align-items:start;justify-content:start;max-width:fit-content}
.footer__copyright--social:not(:last-child){margin-bottom:20px}
}
@media (max-width: 768px) {
.footer__copyright--inner{margin-left:0}
}
.dropdown .dropdown-content .menu-product__link img{width:auto!important}
.sections__block__catalog_filtr{border-bottom:1px solid #E1E3E6;margin-left:30px;padding-bottom:20px;max-width:300px}
.sections__block__catalog_filtr .sections__block_title p{padding-bottom:20px;font-weight:700}
.sections__block__catalog_filtr .sections__list li{padding:8px 12px;border-radius:4px;background:rgba(144,156,181,0.2);margin-bottom:12px}
.sections__block__catalog_filtr .sections__list li:hover{background:#f53b49;color:#fff}
.sections__block__catalog_filtr .sections__list li.active{background:#f53b49;color:#fff}
.sections__block__catalog_filtr .sections__list li a{display:block;font-size:12px;line-height:17px}
@media (max-width: 960px) {
.sections__block__catalog_filtr{padding-top:20px;margin-right:30px}
}
.catalog-content__nav-topbar ul.quick-links__list{display:flex;flex-wrap:wrap;column-gap:12px}
.catalog-content__nav-topbar ul.quick-links__list li.quick-links__item{color:#384255;padding:8px 12px;border-radius:4px;background:rgba(144,156,181,.2);white-space:nowrap;font-size:14px;line-height:17px;font-weight:700;margin-bottom:10px}
.catalog-content__nav-topbar ul.quick-links__list li.quick-links__item:hover{background:#f53b49;color:#fff}
.catalog-content__nav-topbar ul.quick-links__list li.quick-links__item.active{background:#f53b49;color:#fff}
.catalog-content__nav-topbar #load-more{display:none}
@media (max-width: 540px) {
.catalog-content__nav-topbar label.load-more-btn{font-weight:700;font-size:14px;color:#f53b49}
.catalog-content__nav-topbar ul li:nth-child(1n + 7){display:none;transition:.1s ease-in}
.catalog-content__nav-topbar .load-more-btn .loaded{display:none}
.catalog-content__nav-topbar #load-more:checked ~ ul li:nth-child(1n + 7){display:block;transition:.2s ease-in}
.catalog-content__nav-topbar #load-more:checked ~ .load-more-btn .loaded{display:block}
.catalog-content__nav-topbar #load-more:checked ~ .load-more-btn .unloaded{display:none}
}
@media (min-width: 541px) {
.catalog-content__nav-topbar label.load-more-btn{display:none}
}
.modal-basket h4.modal_product_name{text-align:center;padding-top:30px}
.modal-favorite h4.modal_product_name{text-align:center;padding-top:30px}
.modal-compare h4.modal_product_name{text-align:center;padding-top:30px}
img.modal-popup-img{margin:0 auto}
.swiper-wrapper{z-index:0!important}
.card-info__console .product-card__item{margin-right:26px!important}
.board-company__info.company-slogan{padding:60px 9% 60px 4.5% !important}
.board-company__info.company-slogan div.board-company__text{margin-top:auto;margin-bottom:auto}
.shop-nav-purchases__item.opened .cart-content{opacity:1;visibility:visible}
.modal-link__add.button-bottom{text-align:center}
.modal-link__add.button-bottom a{display:inline-block}
.modal-basket,.modal-compare,.modal-favorite{max-width:500px!important;padding:40px 30px 30px!important}
@media (max-width: 590px) {
.modal-link__add.button-bottom a.btn-red.btn-link{margin-top:10px}
}
.custom-checkbox__text{white-space:break-spaces}
.card-info__config-name{width:155px!important}
.card-info__config-item .color-select__list{width:auto!important}
.custom-checkbox{display:flex!important}
.proposal-product-swiper .product-card__item.horizontal:not(:last-child){margin-right:15px!important}
.comlect-product__card-descrip{max-width:227px;padding-left:10px}
.card-description__instruction{flex-wrap:wrap}
.board-company__item.company-picture{min-height:468px}
.comlect-product__card-img img{max-height:200px}
.more__text .more__link{font-weight:700;font-size:14px;line-height:17px;color:#4b7ee8;padding-left:15px;border:none;background:none}
@media (max-width: 660px) {
.catalog-flex__products .product-card__top-icon{top:200px!important}
}

.search_input_page_wrapper input.search_input_page {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	line-height: 1.5;
	color: #1a1a25;
	background: #fff;
	padding: 12px 20px;
	text-align: left;
	border: 1px solid rgba(144,156,181,0.3);
	box-sizing: border-box;
	border-radius: 6px;
	margin-top: 8px;
	margin-bottom: 12px;
}
.container.upper_desc p, .container.bottom_desc p {
	font-weight: 400;
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 25px;
	color: #384255;
	margin-bottom: 0 !important;
}
.container.upper_desc ul, .container.bottom_desc ul {
	padding-bottom: 25px;
}
.container.upper_desc li, .container.bottom_desc li {
	list-style: disc;
	margin-left: 30px;
	padding-bottom: 10px;
}
.card-top img{
	object-fit: contain;
}
.catalog-flex__products .product-card__item {
	position: relative;
	padding-bottom: 60px;
}
.product-card__wrapper {
	position: static;
}
.catalog-flex__products .product-card__bottom {
	position: absolute;
	bottom: 20px;
	width: calc(100% - 40px);
}

.hero .banner_link{
	width:100%;
	display:block;
	height:100%;
}

.fancybox__content{
	background-color: #fff !important;
}