.modal-form__title + p {
    margin: 0 0 20px;
}
.catalog-banner h1.main-slider__title {
    margin-bottom: 30px;
}
.hide-new {
    display: none;
}
.show-inline {
    display: inline-block;
}
h1.seo-text__title {
    margin-top: 0;
}
/*.breadcrumbs {
    margin-block-start: 16px;
}*/
.rotate-180 {
    transform: rotate(180deg);
}
/*.catalog-filter {
    position: relative;
}*/
/*.smart-filter-popup-result {
    display: none !important;
}*/
.smart-filter-popup-result {
    background: #FFFFFF;
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.06), 2px 8px 32px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
    padding: 30px;
    border: none;
    border-image: none !important;
    color: #3E3E3E;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}
.smart-filter-popup-result.right {
    left: 100%;
}
.smart-filter-popup-result .filter-full-url {
    background: var(--green);
    border-radius: 14px;
    padding: 15px 50px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
}

.smart-filter-popup-result .filter-full-url[href="javascript:void(0);"] {
	background: var(--gray);
}

.smart-filter-popup-result .filter-full-url[href="javascript:void(0);"]:hover {
	background: var(--gray-light);
}

.catalog__filter-item {
    cursor: pointer;
}
.dp-item__image {
    max-width: 100%;
}
.header__cart {
    top: auto !important;
}
.product-cart__tab-option-value {
    text-align: right;
}

.product-cart__tab-option {
	position: relative;
	padding: 16px 36px 16px 32px;
}

.product-cart__tab-option .help-item {
	top: initial;
	display: flex;
	right: 8px;
}

.help-item-green__icon {
	display: none;
}

.product-cart__tab-option .help-item:hover .help-item-green__icon {
	display: block;
}

.product-cart__tab-option .help-item:hover .help-item__icon:not(.help-item-green__icon) {
	display: none;
}

.price-list-file-download {
    display: none;
}
.product-preview-cart__prices {
    min-width: 125px;
}
.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    padding: 20px;
    background: #F5F5F5;
    border-radius: 30px;
}
.basket-items-list-item-clear-btn {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.basket-items-list-item-clear-btn:after,
.basket-items-list-item-clear-btn:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 14px;
    background: #d0021b;
    content: '';
    transition: 300ms background-color ease;
}
.basket-items-list-item-clear-btn:after {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.basket-items-list-item-clear-btn:before {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.basket-items-list-item-clear-btn:hover:after,
.basket-items-list-item-clear-btn:hover:before {
    background-color: #7e000f;
}
.basket-items-list-item-removed-block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.basket-items-list-item-container-expend .basket-items-list-item-removed-container div {
    padding: 0 10px;
    text-align: left;
}
.cart__control-link--remove {
    cursor: pointer;
}
.coupon-in-cart-item {
    font-weight: 500;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-family: var(--inter);
    margin-top: 10px;
}
.coupon-in-cart-item.text-danger {
    color: #CD3232;
}
.coupon-in-cart-item.text-muted {
    color: var(--green);
}
.coupon-in-cart-item .remove-promo {
    cursor: pointer;
    margin: 0;
}
.coupon-in-cart-item.text-danger .remove-promo::before {
    content: url('/local/templates/gofromir/assets/images_new/close-red.png');
}
.button-cart--icon-container {
    order: 4;
}
.cart__aside-total-block {
    height: auto !important;
}
/*.product-preview__button {
    min-width: auto;
    font-size: 0;
    background-image: url(/local/templates/gofromir/assets/images/cart.svg);
    background-repeat: no-repeat;
    background-position: center;
}*/
.product-preview__button.button-cart--orange,
.product-preview__button.button-cart--orange:hover {
    background-image: none;
}
.product-preview__button.add-to-cart {
    height: 100%;
}
.faq__nav {
    padding: 40px 20px;
    border: 2px solid #E1E1E1;
    border-radius: 50px;
}
.faq__body-group-item {
    width: 100%;
    margin-bottom: 0px;
}
.faq__body-group-item-header {
    margin-bottom: 20px;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.06);
    border-radius: 20px;
    padding: 19px 28px 18px 52px;
    justify-content: space-between;
}
.faq__body-group-item-header-icon {
    margin: 0;
    color: var(--green);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 22px;
    background: #DBFFDD;
    border: 1px solid #F1F1F1;
    border-radius: 14px;
    transition: all 0.3s;
}
.faq__body-group-item.faq__body-group-item--active .faq__body-group-item-header-icon {
    background: #FCF7EB;
    border-color: transparent;
    color: #FF9966;
}
.faq__body-group-item-answer {
    margin-bottom: 50px;
    padding-left: 52px;
    color: #3E3E3E;
    line-height: 23px;
    font-size: 16px;
}
.faq__body-group-item-header-title {
    color: #000;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
}
.header__burger {
    margin-left: 0;
    margin-right: 66px;
    /* width: 20px; */
}
.header__burger-part {
    /* margin-bottom: 4px; */
}
.header__burger-part:last-child {
    margin-bottom: 0;
}
.search_mobile_new {
    display: none;
    width: 17px;
    height: 17px;
    background: url('/local/templates/gofromir/assets/images_new/search_mobile_new.png') center no-repeat;
    cursor: pointer;
}
.user_mobile_new {
    display: none;
    margin-right: 10px;
    width: 17px;
    height: 17px;
    background: url('/local/templates/gofromir/assets/images_new/user_mobile_new.png') center no-repeat;
    cursor: pointer;
}
.user_phone_new {
    display: none;
    margin-left: 10px;
    width: 17px;
    height: 17px;
    background: url('/local/templates/gofromir/assets/images_new/user_phone_new.svg') center no-repeat;
    cursor: pointer;
}
.user_phone_new.user_phone_new--active {
    background: url('/local/templates/gofromir/assets/images_new/user_phone_new--active.svg') center no-repeat;
}
.mobile-phone-container {
    display: none;
    width: 100%;
    padding: 0 15px;
    margin: 5px 0;
    text-align: right;
}
.mobile-phone-container a {
    text-decoration: none;
    color: #3E3E3E;
    font-weight: 600;
    font-size: 16px;
}
.faq-page .error-page__link.button {
    display: none;
}
.button-green-new {
    margin-top: 30px;
}
.button-green-new:hover {
    background: #2BAB33;
    color: #fff;
}
.product-cart__gallery-holder {
    position: relative;
}
.product-cart__gallery-holder .product-labels {
    flex-direction: row;
    top: 40px;
    left: 40px;
}
.product-cart__gallery-holder .product-labels .product-label {
    margin-right: 10px;
}
.detail-product-price-container .product-preview__price {
    margin-bottom: 0px;
}
.product-cart__controls-buttons {
    margin-bottom: 20px;
}
.catalog-banner.catalog-banner-without-background-image {
    background: linear-gradient(100.92deg, #F5F7FA -1.81%, #F9EDED 109.95%);
}
.catalog-banner.catalog-banner-without-background-image .main-slider__slide {
    position: relative;
}
.catalog-banner.catalog-banner-without-background-image .main-slider__info {
    z-index: 20;
}
.catalog-banner-image-container {
    /*width: 600px;
    height: 430px;*/
    position: absolute;
    right: 0;
    top: -109px;
    height: calc(100% + 206px); /* top 109px + bottom 97px */
    max-width: 50%;
    z-index: 10;
}
.catalog-banner-image-container img {
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.add-nav {
    z-index: 50;
    position: relative;
}
.breadcrumbs {
    z-index: 30;
    position: relative;
}
.with-news-background-first-blick {
	background: linear-gradient(100.92deg, #F9F4F2 -1.81%, #F6EBF8 54.07%, #CFD4FC 109.95%);
	max-width: 1520px;
	margin: auto;
	border-radius: 60px;
	padding: 42px 42px 42px 80px;
	display: flex;
}
.dropdown__category .dropdown__item {
    width: 100%;
}
/*-----KM------*/
.swiper-slide.swiper-slide-thumb-active img{
	border-radius:11px;
}

.blog_border-radius{
	display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 25px;
}
.blog_img-wrapper{
	position:relative;
}

.blog_img-wrapper:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, 0.1);
	border-radius:25px;
	overflow:hidden;
	z-index:2;
}
.production__group {
    justify-content: space-between;
}
.production__text{
	width:50%;
}

.prodaction__video-holder-image{
	object-fit:cover;
}
.development .production__video {
	justify-content: center;
}
.kb_img{
	width:80%;
	margin:auto;
}
.kb_img img{
	border-radius:25px;
}
.production__list a{
 color: var(--green);
}

/*-----KM------*/

.search {
	padding-bottom: 120px;
    text-align: center;
}
.search__desc {
	font-weight: 500;
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 40px;
}
.button--search {
	padding: 18px 0;
	width: 760px;
	max-width: 100%;
}
.hr {
	margin: auto;
	border-style: inset;
    border-width: 1px;
	width: 550px;
	max-width: 100%;
}
.hr + .search__desc {
	margin-top: 40px;
}
.search .search-input {
	width: 500px;
    margin: 40px auto;
	max-width: 100%;
}

/* ссылка на старый сайт */
/*.header__top {
	position: static;
}
.header__center {
	margin-top: 0;
}
.old_site__container {
	width: 100%;
    max-width: 1520px;
    margin: 0 auto;
	z-index: 99;
	right: 0;
	left: 0;
}
.old_site {
	font-family: inter;
	font-weight: 600;
	width: 100%;
	text-decoration: underline;
	background: #102D69;
	border-color: #102D69;
}
.old_site:hover {
    color: #102D69;
}
.old_site i {
	content: url('/local/templates/gofromir/assets/images_new/arrow.svg');
	margin-left: 8px;
}
@media screen and (max-width: 1365px) {
	.old_site {
		border-radius: unset;
	}
	.header__center {
		margin-top: 47px;
	}
	.old_site__container {
		position: fixed;
	}
	.main {
		margin-top: 132px;
	}
}
@media screen and (min-width: 1365px) {
	.old_site__container {
		padding-top: 22px;
		padding-bottom: 19px;
		background: #FFF;
	}
}*/
/* ссылка на старый сайт */
/* style2 */
.catalog-filter__group-title-portfolio {
    margin-bottom: 44px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    font-family: var(--inter);
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: 200ms ease all;
}

.catalog-filter__group-title-portfolio:hover {
    color: var(--green);
}

.catalog-filter__group-title-portfolio:hover .catalog-filter__group-icon path {
    fill: var(--green);
}

.add-file-button--active + a {
	margin: 8px;
}

.error-page .product-preview__button {
	min-width: 135px;
	background-image: none;
}

.images__nav {
	max-width: 100%;
}

.soa-property-container [type="file"] {
		display: none;
}

.select-portfolio {
	min-width: 200px;
}
/* style2 */
.footer__desc {
	margin: 0px 0px 10px 0px;
}

.catalog-items__tags + .catalog-items__tags {
	margin-top: -45px;
}

#smart-title-search {
	flex: 1;
    /*margin-left: 36px;
    margin-right: 30px;*/
}
.fixed {
	position: fixed;
    top: 80px;
    left: calc((100% - 1440px) / 2 + 1045px);
}
.catalog-items__tag--parent {
	border-color: var(--green);
}
.product-cart__container .product-preview__price {
	font-family: var(--monts);
    font-size: 28px;
    font-weight: 600;
}
.product-cart__articul,
.product-cart__tabs-header-item,
.product-card__pickup-title,
.product-cart__size-title,
.product-cart__tab-advantages-item,
.boxes__desc,
.breadcrumbs__item-link {
	font-family: 'Inter';
}
.product-cart__size-title {
	font-weight: 500;
}
.product-cart__main-tabs .product-cart__tabs-header-item {
	font-weight: 500;
}
.product-cart__main-tabs .product-cart__tabs-header-item--active {
	color: var(--green);
}
.breadcrumbs {
    color: #C4C4C4;	
}
.breadcrumbs__item-link {
	font-weight: 600;
    font-size: 14px;
}
.portfolio-detail a {
	color: var(--green);
}

.blur-text {
	display: none;
	position: absolute;
	color: #000;
    font-size: 16px;
    font-weight: 500;
	transition: 200ms ease all;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.blur {
	display: none;
	width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	border-radius: 50px;
	transition: 200ms ease all;
}
.product-thumbs--our_work:hover .blur-text {
	display:initial;
}
.product-thumbs--our_work:hover .blur {
	display: block;
}
h1.catalog-items-title {
	margin: 0;
}
.corsik_yaDelivery__showDeliveryButton {
	text-align: center;
    transition: 200ms ease all;
    color: #ffffff;
    border-radius: 16px;
    font-size: 20px;
    font-weight: 500;
    border: 2px solid var(--green);
    font-family: var(--inter);
    padding: 18px 32px;
    background: var(--green);
}
.corsik_yaDelivery__showDeliveryButton:hover {
    background: #ffffff;
    color: var(--green);
}
@media (max-width: 800px) {
	div.title-search-result {
		min-width: 100%;
	}
}
.corsik_yaDelivery__additionalFields .bx-custom-customer-field {
	position: relative;
	margin-top: 0px;
}
.corsik_yaDelivery__additionalFields .bx-custom-customer-field label {
	font-weight: 500;
    line-height: 24px;
    font-family: var(--inter);
    margin-bottom: 12px;
    display: block;
}
.corsik_yaDelivery__additionalFields .bx-custom-customer-field label::after {
    content: '*';
    font-weight: 400;
    font-size: 14px;
    color: #CD3232;
}
.corsik_yaDelivery__additionalFields .bx-custom-customer-field input {
	width: 100%;
	transition: 200ms ease all;
    padding: 15px 24px;
    border: 2px solid #E6E6E6;
    border-radius: 14px;
    color: #3E3E3E;
}
.order-form__container {
	position: relative;
}
.fixed_bottom {
	position: absolute;
	top: auto;
    bottom: 0;
}
.alert-warning {
	margin-top: 8px;
}
.bx_filter_dt_a {
	display: flex;
    justify-content: space-between;
	gap: 16px;
}
.bx_filter_dt_a .custom-input__field {
    font-size: 20px;
    font-weight: 600;
	width: 100%;
}
/* 05.09.2023 */
.header__nav-item-group-gofromir {
	position: static;
}
.header__nav-item-group-gofromir .dropdown__categories {
    /*padding-top: 38px;*/
    padding-top: 57px;
	padding-left: 0;
	max-width: 1361px;
	width: 1361px;
	left: 50%;
    transform: translate(-50%, 0%);
}
.header__nav-item-group-gofromir:hover .dropdown__categories {
    display: block;
}
.seo-text__desc a {
	color: var(--green);
}
.header__group {
	position: relative;
}
.header__center .header__contacts.header__contacts--active {
	display: flex;
	position: absolute;
	background: #FFF;
	border-radius: 12px;
	padding: 16px 24px 16px 16px;
	box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.06), 2px 8px 32px rgba(0, 0, 0, 0.12);
	top: 47px;
    right: 0;
    z-index: 55;
	max-width: calc(100vw - 30px);
}
.header__contacts .footer__address {
	display: none;
	width: max-content;
	max-width: 100%;
}
.header__contacts__close {
	display: none;
	position: absolute;
    top: 10px;
    right: 10px;
}

.bottom_fixed {
	display: none;
	position: fixed;
    bottom: 0;
	background: #FFFFFF;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	width: 100%;
	padding: 0 15px;
	box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.16);
	z-index: 100;
}
.bottom_fixed a {
	display: flex;
    flex-flow: wrap;
    align-items: center;
	flex-direction: column;
	padding: 9px 0;
	text-align: center;
	flex: 1;
	font-size: 9px;
}
.bottom_fixed img {
	margin-bottom: 3px;
}

.header__nav-item--icon-before-boxes_in_stock,
.header__nav-item--icon-before-packaging_materials,
.header__nav-item--icon-before-gofrokarton {
	display: inline-flex;
	align-items: center;
}
.header__nav-item--icon-before-boxes_in_stock::before {
    content: url(/local/templates/gofromir/assets/images_new/mobile_menu-boxes_in_stock.svg);
    margin-right: 8px;
}
.header__nav-item--icon-before-packaging_materials::before {
    content: url(/local/templates/gofromir/assets/images_new/mobile_menu-packaging_materials.svg);
    margin-right: 8px;
}
.header__nav-item--icon-before-gofrokarton::before {
    content: url(/local/templates/gofromir/assets/images_new/mobile_menu-gofrokarton.svg);
    margin-right: 8px;
}
.mobile-menu {
	min-height: calc(100vh - 132px);
}

.skobirovanie .catalog-items__container {
	grid-template-columns: repeat(4, 1fr);
}

.skobirovanie-help {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: url(/local/templates/gofromir/assets/images_new/skobirovanie_mail.svg) 79% center no-repeat,linear-gradient(90deg, rgba(230, 233, 240, 0.8) 0%, rgba(238, 241, 245, 0.8) 100%);
	border-radius: 60px;
	padding: 60px 100px;
	margin-top: 100px;
	margin-bottom: 50px;
}
.skobirovanie-help > div:first-child {
	max-width: 500px;
}
.skobirovanie-help > div:last-child {
	position: relative;
}
.skobirovanie-help-title {
	font-weight: 600;
    font-size: 28px;
	margin-bottom: 24px;
}
.skobirovanie-help-desc {
	color: var(--gray-light);
}
.skobirovanie-help .main-tel {
	display: block;
	font-size: 28px;
	margin-bottom: 12px;
}
.skobirovanie-help .email-link {
	display: flex;
    align-items: center;
}
.skobirovanie-help .email-link::before {
	content:  url(/local/templates/gofromir/assets/images_new/skobirovanie_email.svg);
	margin-right: 14px;
}
.skobirovanie-blocks {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	margin-top: 70px;
	margin-bottom: 100px;
}

.skobirovanie-blocks img {
	max-width: 100%;
	margin-bottom: 15px;
}

.modal-skobirovanie .modal-form {
	width: 756px;
}
.modal-skobirovanie .product-preview__custom-input__field {
	border: 2px solid #E6E6E6;
}
.modal-skobirovanie .order__form-groups-circulation {
	align-items: center;
}
.order__form-group-circulation {
	font-weight: 500;
    font-size: 14px;
    color: var(--green);
}
.modal-skobirovanie .modal-from__custom-input-submit {
	margin: 0;
}
.modal-skobirovanie .order__form-groups:last-child {
	align-items: center;
	margin-top: 15px;
}
.skobirovanie-title {
	font-weight: 600;
	font-size: 28px;
}
.select__option-icon {
	max-width: 50px;
}

.select__option-i {
    margin-left: 8px;
	cursor: pointer;
}
.select--images .select__option-i {
	display: none;
}
.select__option-i:before {
	content: url(../images/question.svg);
}
.select__option-i:hover:before {
	content: url(../images/question_hover.svg);
}
.select__option-tooltip {
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0px 4px 12px rgba(201, 200, 200, 0.25);
    border-radius: 10px;
    font-size: 14px;
    min-width: 210px;
    padding: 15px 20px;
    left: 0;
    display: none;
    transition: 200ms ease all;
	width: max-content;
	color: #3E3E3E;
}
.select__option-i:hover .select__option-tooltip {
    display: block;
}
.select__option {
	position: relative;
}
/*.select2-container--default .select2-results>.select2-results__options {
	overflow-y: visible !important;
}*/
.select2-results__options::-webkit-scrollbar {
	width: 3px;
	background-color: #E6E6E6;
	border-radius: 12px;
}
.select2-results__options::-webkit-scrollbar-thumb {
	border-radius: 12px;
	background-color: var(--green);
}
.header__location {
	position: relative;
	display: flex;
}

.header__timework {
	display: flex;
    align-items: center;
	position: relative;
}

/* .header__timework div {
	display: flex;
    flex-direction: column;
} */

.header__timework-weekdays {
	margin-right: 0px;
}

.modal-city__hidden {
	display: none;
}

.modal-city__item:not(:nth-child(-n+7)) {
	font-weight: lighter;
}

.port-item-small {
	display: none;
}
.box__image-small {
	display: none;
}

.smart-filter-form {
	max-width: 100%;
}

.ck-error {
	margin-top: 8px !important;
    color: #CD3232 !important;
    font-family: var(--inter);
	font-size: 16px !important;
}

.corsik_yaDelivery__additionalFields .bx-custom-customer-field label {
	color: #3E3E3E !important;
}

.bx-custom-customer-field.has-error .bx-custom-customer-input {
    border-color: #CD3232;
}

/* главная */

.wrapper {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-auto-rows: 24px 130px 130px;
	grid-gap: 20px;
	margin-bottom: 72px;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 18px;
}
.box1 {
	grid-column-start: 1;
	grid-column-end: 3;
}
.box2 {
	grid-row-end: 4;
}
.box3 {
	grid-row-end: 4;
}
.box4 {
	grid-column-start: 3;
	grid-column-end: 5;
	grid-row-start: 2;
	grid-row-end: 4;
	flex-direction: column;
	justify-content: center;
	font-size: 28px;
}
.box5 {
	grid-column-start: 5;
	grid-column-end: 7;
}
.box6 {
}
.box7 {
}
.box8 {
	grid-column-start: 5;
	grid-column-end: 7;
	justify-content: center;
}
.wrapper [class^=box] {
	background: #F7F7EF;
	border-radius: 16px;
	padding: 15px 25px;
	display: flex;
	align-items: center;
	transition: 200ms ease all;
}
.wrapper [class^=box]:hover {
	transform: scale(1.05);
}
.wrapper__title__1 {
	grid-column-start: 1;
	grid-column-end: 3;	
}
.wrapper__title__2 {
	grid-column-start: 3;
	grid-column-end: 7;	
	grid-row-start: 1;
}
.wrapper__title__1,
.wrapper__title__2 {
	font-family: 'Inter';
    font-weight: 500;
    font-size: 24px;
}
.box1::before {
	content: url(/local/templates/gofromir/assets/images_new/icon-1.svg);
    margin-right: 15px;
}
.box2::before {
	content: url(/local/templates/gofromir/assets/images_new/icon-2.svg);
    margin-right: 15px;
}
.box3::before {
	content: url(/local/templates/gofromir/assets/images_new/icon-3.svg);
    margin-right: 15px;
}
.box4::before {
	content: url(/local/templates/gofromir/assets/images_new/icon-4.svg);
    margin-right: 15px;
	margin-bottom: 20px;
}
.box5::before {
	content: url(/local/templates/gofromir/assets/images_new/icon-5.svg);
    margin-right: 15px;
}
.box6::before {
	content: url(/local/templates/gofromir/assets/images_new/icon-6.svg);
    margin-right: 15px;
}
.box7::before {
	content: url(/local/templates/gofromir/assets/images_new/icon-7.svg);
    margin-right: 15px;
}
.box8::before {
	content: url(/local/templates/gofromir/assets/images_new/icon-8.svg);
    margin-right: 15px;
}
.wrapper__link {
	color: var(--green);
    text-decoration: underline;
	font-size: 18px;
	margin-top: 16px;
}
.wrapper__desc {
	color: var(--gray-light);
    font-size: 16px;
	line-height: 22px;
    margin-top: 8px;
}

.what_choose {
	border-radius: 36px;
	border: 2px solid #E6E6E6;
	padding: 70px;
	position: relative;
	font-family: 'Inter';
}
.what_choose::before {
	content: url(/local/templates/gofromir/assets/images_new/user.svg);
	position: absolute;
    right: 70px;
}
.what_choose::after {
	content: url(/local/templates/gofromir/assets/images_new/gofromir.svg);
	position: absolute;
    bottom: 70px;
}
.what_choose_question {
	border-radius: 16px;
	background: #B7B8B729;
	padding: 24px 42px;	
    font-weight: 500;
	width: 411px;
	margin-right: 100px;
    margin-left: auto;
	line-height: normal;
	max-width: 100%;
}
.what_choose_answer {
	border-radius: 16px;
	background: rgba(61, 184, 69, 0.16);
	padding: 24px 42px;	
    font-weight: 500;
	width: 779px;
	line-height: normal;
	margin-left: 100px;	
	max-width: 100%;
}
.what_choose_answer:nth-of-type(3) {
	margin-bottom: 16px;
}
.what_choose_gofromir {
	margin-left: 100px;
	color: var(--gray-light);
	font-weight: 500;
	margin-bottom: 8px;
}
.what_choose_block {
	margin-top: 100px;
}
.main-page .product-thumbs--portfolio {
	padding: 0;
}
.main-page .product-thumbs--portfolio:hover {
	transform: unset;
}
.main-page .product-thumbs--portfolio .image-holder {
    height: 370px;
}
.main-page .portfolio-item {
	width: 100%;
}
.main-page .portfolio-previews .slider-arrow {
	top: calc(50% - 88px);
}
/* .main-page .main-slider__swiper--main {
	background: url(/local/templates/gofromir/assets/images_new/main-slider.webp);
	background-position: center;
	background-size: cover;
} */

/* .main-page .main-slider {
	margin-bottom: 0;
} */

.main-slider__container {
	position: relative;
}

.main-slider .slider-prev {
	left: 8px;
}

.main-slider .slider-next {
	right: 8px;
}

.main-page .main-slider__pagination {
	position: absolute;
    z-index: 49;
	margin-top: 0px;
}

.sms-calc {
	margin-bottom: 120px;
}
/*.main-page .product-thumbs--category {
	padding: 0;
	cursor: pointer;
	position: relative;
}

.main-page .image-holder {
	height: 100%;
}
.main-page .categories-preview .image-holder__src {
	visibility: hidden;
	transition: 200ms ease all;
	border-radius: 24px;
}
.main-page .images__nav {
	display: none;
}
.main-page .product-thumbs__title {
	text-align: initial;
	position: absolute;
    bottom: 40px;
	z-index: 10;
}
.main-page .product-thumbs--category:hover .image-holder__src {
	visibility: visible;
}
.main-page .product-thumbs--category:hover .b2b {
	color: #FFFFFF;
}
.main-page .product-thumbs--category:hover .product-thumbs__title {
	color: #FFFFFF;
}
.b2b {
	position: absolute;
    top: 40px;
    left: 50px;
	color: var(--gray-light);
    font-family: inter;
    font-weight: 500;
}*/

/* главная */

.to-up {
	right: 140px;
}

.header__mobile-contacts .footer__address::before {
	content: url(/local/templates/gofromir/assets/images_new/address-green.svg);
	top: 0px;
}
.header__mobile-contacts .header__mobile__block::before {
	content: url(/local/templates/gofromir/assets/images_new/phone-green.svg);
    margin-right: 12px;
}

.header__mobile__block {
	display: flex;
}

.header__mobile__block .main-tel {
	width: 100%;
}
.mobile_location {
	display: none;
	text-align: center;
	background: url('/local/templates/gofromir/assets/images_new/mobile_location_bg.png');
	background-size: cover;
	padding: 7px 0;
	font-family: 'Inter';
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;
}
.mobile_location .header__current-location::before {
	content: url(/local/templates/gofromir/assets/images_new/loc-white.svg);
}

.modal-city__items::-webkit-scrollbar {
	width: 4px;
	background-color: #F2F2F2;
	border-radius: 21px;
}
.modal-city__items::-webkit-scrollbar-thumb {
	border-radius: 21px;
	background-color: #C4C4C4;
}

.dropdown-category__header[href="/catalog/rasprodazha/"] {
	color: #FF7D34;
}

.print .email-subscribe {
	margin-top: 120px;
}

.print-doing {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
	margin-top: 70px;
	margin-bottom: 120px;
	font-family: var(--monts);
	font-weight: 600;
    font-size: 24px;
    line-height: 33.6px;
}

.print-doing__block {
	display: flex;
	align-items: center;
	border: 2px solid #E6E6E6;
	border-radius: 20px;
	padding: 30px;
}

.print-doing__block div::before {
	font-family: 'Inter';
	font-size: 80px;
	color: #FF9966;
	opacity: 0.3;
	display: block;
	margin-bottom: -8px;
}

.print-doing__block:first-child div::before {
	content: '1';
}

.print-doing__block:last-child div::before {
	content: '2';
	font-family: 'Inter';
}

.print-doing__block img {
	margin-right: 32px;
}

.print-period {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	border: 2px solid #F2F2F2;
	border-radius: 60px;
	padding: 35px 35px 35px 63px;
	font-family: var(--monts);
	margin-top: 70px;
	margin-bottom: 120px;
}

.print-period img {
	max-width: 100%;
}

.print-period__title {
	font-size: 36px;
	font-weight: 500;
	line-height: 43.2px;
	margin-bottom: 16px;
}

.print-period__title span {
	color: var(--green);
}

.print-period__desc {
	font-size: 18px;
	font-weight: 600;
	line-height: 25.2px;
	margin-bottom: 29px;
}

.print .waste-paper__banner {
	border-radius: 60px;
	background: linear-gradient(98.64deg, #314F86 1.29%, #BAC8E0 96.86%);
	margin-bottom: 120px;
	padding-left: 79px;
}

.print .waste-paper__banner .main-slider__slide * {
	color: #FFFFFF;
}

#order_page {
	margin-top: 56px;
}

#order_page .email-subscribe {
	margin-top: 120px;
}

#order_page #order_row {
	display: flex;
	flex-wrap: wrap;
    grid-gap: 24px;
}

#order_page #order_1c_data {
	margin-right: 30px;
	display: flex;
	flex: 1;
	max-width: 350px;
    flex-direction: column;
    justify-content: space-evenly;
}

#order_page .order_banner {
	flex: 1;
	transition: 200ms ease all;
	position: relative;
}

#order_page .order_banner img {
	width: 100%;
	border-radius: 60px;
}

#order_page .custom-input__field {
	width: 100%;
}

.order_banner div {
	position: absolute;
    top: 24px;
    left: 24px;
    font-weight: 600;
    font-size: 18px;
    line-height: 25.2px;
}

.order_banner a {
	position: absolute;
    bottom: 24px;
    left: 24px;
    width: auto;
}

.grecaptcha-badge {
	display: none;
}

div#myReviews__bottom-left-container {
    display: none!important;
}

.print-item__info-colors {
	display: flex;
	align-items: center;
	gap: 24px;
	font-size: 18px;
    font-weight: 600;
	margin-top: 34px;
    margin-bottom: 50px;
}

.print-item__info-colors div {
	display: flex;
	gap: 16px;
}

.print-item__info-color {
	width: 64px;
	height: 42px;
	border-radius: 14px;
	border: 2px solid rgba(230, 230, 230, 1);
}

.print-item__info-color:first-child {
	background: url('/local/templates/gofromir/assets/images_new/print-item__info-color-1.png');
}

.print-item__info-color:last-child {
	background: url('/local/templates/gofromir/assets/images_new/print-item__info-color-2.png');
}

.product-card__pickup-value {
	display: none;
}

.portfolio-previews > .show-all {
	display: none;
}

.catalog-filter__check {
	padding-right: 20px;
}

[data-id="2"] .pickup-items-block {
	display: flex;
	margin-bottom: 90px;
}

[data-id="2"] .pickup-items {
	display: none;
	border-bottom: none;
	margin-right: 30px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

[data-id="2"] .pickup-items:first-child {
	display: flex;
}

[data-id="2"] .delivery-pickup__info {
	margin-right: 0px;
	max-width: none;
	width: 650px;
	max-width: 100%;
}

.delivery-pickup__map {
	position: relative;
}

.delivery-pickup__desc {
	color: var(--green);
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
}

.product-label--korobki_pod_zakaz_internet {
	background: #3E80FF;
}

.product-label--eksperementalnaya_programma {
	background: #8942FD;
}

.delivery-pickup__block {
	width: 100%;
}

/* .port-container {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	margin: 0;
} */

.port-item {
	border-radius: 50px;
}

.port-container span {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #000;
    font-size: 16px;
    font-weight: 500;
	transition: 200ms ease all;
}

.blur {
	display: none;
	width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    position: absolute;
    left: 0px;
    top: 0px;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	border-radius: 50px;
	transition: 200ms ease all;
}

.port-container a:hover span {
	display:initial;
}

.port-container a:hover .blur {
	display: block;
}

.port-item-block {
	width: calc(33.3% - 40px);
    display: inline;
	margin: 0 20px 40px;
}

.port-item-block .port-item {
	width: 100%;
	margin: 0;
	background-color: #EBEBEB;
}

.smart-filter-popup-result-hint {
	color: var(--green);
}

.smart-filter-popup-result .button--reset {
	display: none;
}

.modef-button {
	display: block;
}

.vakansii-banner {
    background: url(/local/templates/gofromir/assets/images_new/vakansii-banner.png) no-repeat, linear-gradient(101.79deg, #F1F0EF 13.98%, #F9F3EE 71.88%);
    background-position: bottom 6px right 52px;
    padding-top: 32px;
    padding-bottom: 110px;
	width: 100%;
    max-width: 1520px;
    margin: 0 auto;
	margin-bottom: 80px;
	border-radius: 60px;
}

.vakansii_city_block {
	display: flex;
	gap: 10px;
	margin-bottom: 50px;
}

.vakansii_city {
	border-radius: 14px;
	padding: 10px 20px;
	border: 1px solid #E6E6E6;
	font-family: 'Inter';
    font-weight: 500;
	transition: 200ms ease all;
}

.vakansii_city.vakansii--active {
	background: var(--green);
	color: #FFFFFF;
	border: 1px solid var(--green);
}

[data-city="msk"] ~ .faq__item:not(.msk) {
	display: none;
}

[data-city="spb"] ~ .faq__item:not(.spb) {
	display: none;
}

[data-city="krd"] ~ .faq__item:not(.krd) {
	display: none;
}

[data-city="noginsk"] ~ .faq__item:not(.noginsk) {
	display: none;
}

[data-city="solnechnogorsk"] ~ .faq__item:not(.solnechnogorsk) {
	display: none;
}

[data-city="msk"] ~ .faq__title:not(.msk),
[data-city="spb"] ~ .faq__title:not(.spb),
[data-city="krd"] ~ .faq__title:not(.krd),
[data-city="noginsk"] ~ .faq__title:not(.noginsk),
[data-city="solnechnogorsk"] ~ .faq__title:not(.solnechnogorsk) {
	display: none;
}

.faq__item-title {
	display: flex;
	gap: 22px;
}

.faq__item-title span:last-child {
	color: var(--green);
}

.faq__city {
	width: fit-content;
	border-radius: 10px;
	padding: 10px;
	border: 1px solid var(--green);
	font-family: 'Inter';
    font-weight: 600;
	font-size: 14px;
	color: var(--green);
	margin-bottom: 16px;
}

.faq__bottom {
	display: flex;
	gap: 32px;
	align-items: end;
	margin-top: 40px;
}

.recruiters_contacts {
	color: var(--gray-light);
	font-family: 'Inter';
    font-weight: 400;
}

.faq__contacts {
	font-family: var(--monts);
    font-size: 19px;
    color: #000000;
}

.vakansii .faq__item + .faq__title {
	margin-top: 80px;
}

.vakansii .faq__answer {
	max-width: none;
}

.vakansii-form {
	/* display: grid;
	grid-template-columns: calc(100% / 4 - 18.75px) 3fr; */
	display: flex;
	flex-wrap: wrap;
    grid-gap: 25px;
	margin-top: 80px;
	margin-bottom: 80px;
	justify-content: center;
}

/* .vakansii-form img {
	width: 100%;
} */

.vakansii-form > div:last-child {
	flex: 1;
}

.button--file {
	border: 2px dashed #3DB845;
	width: 100%;
	transition: 200ms ease all;
	border-radius: 16px;
	font-family: 'Inter';
	padding: 14px 32px;
	margin-top: 20px;
	color: var(--green);
	display: flex;
    align-items: center;
	max-height: 56px;
}

.button--file::before {
	content: url('/local/templates/gofromir/assets/images_new/attach.png');
	margin-right: 16px;
}

.button--file span {
	color: #C4C4C4;
	margin-left: 8px;
}

#form-vakansii {
	margin-top: 0px;
	padding: 58px;
}

#form-vakansii .order__form-group {
    margin-bottom: 20px;
}

#form-vakansii .custom-input__field {
	padding: 13px 24px;
	max-height: 48px;
}

#form-vakansii .custom-textarea {
	max-height: 100px;
}

#form-vakansii .faq-form__submit {
	padding: 17px 32px;
	max-height: 64px;
}

.vakansii .delivery-pickup {
	padding-bottom: 10px;
	margin-top: 80px;
}

.vakansii_team_wrapper {
	position: relative;
	margin-bottom: 120px;
}

.vakansii_team_slider {
	margin-top: 60px;
}

.vakansii_team_slider .swiper-slide-reverse {
	opacity: 0;
	position: absolute;
    background: #FF9966;
    height: 100%;
	transition: 200ms ease all;
	padding: 40px;
	font-family: 'Inter';
	font-size: 18px;
	line-height: 25.2px;
	color: #FFFFFF;
}

.swiper-slide-reverse::before {
	content: '“';
	font-weight: 500;
	font-size: 120px;
	/* line-height: 168px; */
	display: block;
	margin-top: 40px;
}

.vakansii_team_slider .swiper-slide:hover .swiper-slide-reverse {
	opacity: 1;
}

.vakansii_team_block {
	position: absolute;
    bottom: 40px;
	padding-left: 40px;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
}

.vakansii_team_slider img {
	width: 100%;
	height: auto;
}

.vakansii_team_name {
	font-weight: 600;
    font-size: 28px;
    line-height: 36.4px;
    color: #FFFFFF;
}

.vakansii_team_desc {
	font-family: 'Inter';
    color: #BFBFBF;
}

.vakansii_team_slider .swiper-slide {
	border-radius: 24px;
	overflow: hidden;
}

.young_professionals {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: 1fr;
    grid-gap: 24px;
	margin-top: 32px;
	margin-bottom: 80px;
}

.young_professionals_name {
	color: #000000;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
	text-align: center;
	margin-top: 17px;
}

/* .young_professionals__item {
	background: #F7F7EF;
	border-radius: 20px;
	padding: 40px;
	text-align: center;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 20px;
	color: #000000;
	transition: 200ms ease all;
}

.young_professionals__item:hover {
	color: #FFFFFF;
	background: var(--green);
}

.young_professionals__item:hover img:first-child {
	display: none;
}

.young_professionals__item:hover .young_professionals__hover {
	display: inline;
}

.young_professionals__hover {
	display: none;
}

.young_professionals__item img {
	margin-bottom: 38px;
} */

.cart-form-aside__submit.disabled {
	background: var(--gray);
	border-color: var(--gray);
}

.cart-form-aside__submit.disabled:hover {
	color: #ffffff;
	background: var(--gray-light);
}

.print-item--reverse .product-thumbs--portfolio-page {
	margin-left: -50px;
}

.portfolio-detail .product-thumbs.product-thumbs--portfolio-page {
	height: 100%;
}

.portfolio-detail .image-holder {
	padding: 20px;
	display: flex;
	justify-content: center;
}

.portfolio-detail .image-holder__src {
	border-radius: 20px;
}

.catalog-vertical-banner__image__block {
	position: relative;
	display: flex;
    justify-content: center;
	margin-bottom: 40px;
}

.catalog-vertical-banner__image__block__mobile {
	display: none;
	position: relative;
    justify-content: center;
}

/* .catalog-vertical-banner__image__price {
	position: absolute;
    bottom: 90px;
    left: 47px;
    font-size: 140px;
    color: #48AB33;
    font-family: 'Inter';
    font-weight: 700;
    font-family: 'Montserrat';
} */

.catalog-vertical-banner__image__price {
	position: absolute;
    bottom: 4px;
    background: #FFFFFF;
    border-radius: 40px;
    padding: 2px 20px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 26px;
    line-height: 36.4px;
    color: #FF9966;
}

.footer__contacts {
	margin-top: 10px;
}

.footer__payments {
	margin-bottom: 24px;
}

.cart__related {
	position: relative;
}

.with-news-background-first-blick.post__banner .post__banner-img {
	display: flex;
    align-items: center;
}

.with-news-background-first-blick.post__banner img {
	max-width: 100%;
	border-radius: 30px;
}

.with-news-background-first-blick .post__banner-info {
	padding-top: 0px;
	color: inherit;
}

.with-news-background-first-blick .post__banner-desc {
	color: var(--gray-light);
	font-family: 'Inter';
    line-height: 24px;
	padding-right: 15px;
	padding-bottom: 30px;
}

.with-news-background-first-blick .post__banner-date {
	color: var(--gray-light);
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;
}

.with-news-background-first-blick .post__banner__title {
	font-weight: 600;
    font-size: 40px;
    line-height: 48px;
}

.with-news-background-first-blick .post__banner-container {
	position: relative;
	padding-top: 73px;
}

.with-news-background-first-blick .breadcrumbs {
	position: absolute;
	max-width: calc(100% - 15px);
}

.cart__related .slider-next {
	top: 50%;
	right: -75px;
}

.cart__related .slider-prev {
	top: 50%;
}

.choice_tape_in_cart .product-preview-cart:last-child {
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.product-cart {
	display: flex;
    flex-direction: column;
}

.product-cart--not-aviability {
	order: -1;
}

.product-cart--not-aviability ~ .product-cart__similar {
	order: -1;
}

.modal-region .modal-from__custom-input {
    display: flex;
    flex-wrap: wrap;
	gap: 8px;
}

.custom-checkbox__catalog-filter .custom-checkbox__checkmark:after {
	top: 0px;
    right: 0px;
    bottom: 0px;
	left: 0px;
	margin: auto;
}

.dropdown__marker {
	color: #ffffff;
	padding: 0px 8px;
    border-radius: 5px; 
    background: var(--green);
	margin-left: 8px;
	/* transition: 200ms ease all; */
    /* padding: 2px 20px; */
    /* border-radius: 14px; */
    /* margin: 0 5px 10px; */
    /* font-weight: 700; */
}

.smart_filter_checked_items {
	font-family: var(--inter);
    font-weight: 500;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0px -10px 14px;
}

.smart_filter_checked_items div {
	transition: 200ms ease all;
    padding: 10px 20px;
    border: 1px solid var(--green);
    border-radius: 14px;
    margin: 0 5px 10px;
    font-weight: 700;
	cursor: pointer;
	position: relative;
	color: #ffffff;
    background: var(--green);
	display: flex;
    align-items: center;
	font-size: 14px;
}

.smart_filter_checked_items .clear_everything {
	background: transparent;
	border-color: #E6E6E6;
	color: #3E3E3E;
}

.smart_filter_checked_items div i {
	display: flex;
}

.smart_filter_checked_items div i::after {
	content: url('/local/templates/gofromir/assets/images_new/close-white.svg');
	margin-left: 8px;
	height: 13px;
}

/* .smart_filter_checked_items .clear_everything::after {
	content: url('/local/templates/gofromir/assets/images_new/ozon-gray.svg');
	margin-left: 8px;
} */

.dp-item__holder {
	position: relative;
}

.dp-item__holder .dropdown__marker {
	position: absolute;
    right: 8px;
    bottom: 8px;
}

.main-slider .boxes-overflow {
	position: initial;
}

.button--white {
	text-align: center;
    transition: 200ms ease all;
    color: var(--green);
    border-radius: 16px;
    font-size: 20px;
    font-weight: 500;
    border: 2px solid var(--green);
    font-family: var(--inter);
    padding: 18px 32px;
    /* background: var(--green); */
}

.button--white:hover {
    background: var(--green);
    color: #ffffff;
}

.button--white.catalog-header-nav__item--active {
    background: var(--green);
    color: #ffffff;	
}

.main-page .catalog-header-nav {
	padding: 0px;
	box-shadow: unset;
    margin-bottom: 30px;
}

.compare {
	margin: 0 auto;
}

.compare-characteristic {
	background: #F5F5F5;
    border-radius: 24px;
	display: grid;
	gap: 8px;
    padding: 8px;
	margin-top: 20px;
}

.table_compare {
	margin-top: 20px;
	margin-bottom: 140px;
}

#bx_catalog_compare_block .catalog-items__container--flex .product-preview {
	width: initial;
}

.compare-item {
	position: relative;
	max-width: 100%;
}

.compare-item .product-preview > a:nth-of-type(1) {
	position: absolute;
    top: 14px;
	right: 21px;	
}

.compare-item .product-preview > a:nth-of-type(2) {
	position: absolute;
    top: 8px;
	right: 8px;
}

.bx_compare > a img {
	margin-right: 15px;
}

.compare-favourites {
	position: absolute;
    top: 16px;
    right: 16px;
	z-index: 10;
	display: flex;
    flex-direction: column;
    gap: 8px;
}

.catalog-container--list .compare-favourites {
	left: 98px;
}

.favourites_item [type="checkbox"] {
	display: none;
}


[data-entity="favourites-title"] i {
    content: '';
    width: 48px;
    height: 48px;
    background: url('/local/templates/gofromir/assets/images_new/favourites.svg');
	display: flex;
	cursor: pointer;
}

input:checked + [data-entity="favourites-title"] i {
    background: url('/local/templates/gofromir/assets/images_new/favourites_checked.svg');
}

.product-cart--main [data-entity="favourites-title"] i {
    width: 22px;
    height: 20px;
	background: url('/local/templates/gofromir/assets/images_new/favourites_element.svg');
}

.product-cart--main input:checked + [data-entity="favourites-title"] i {
    background: url('/local/templates/gofromir/assets/images_new/favourites_element_checked.svg');
}

.favourites__title-and-button {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.product-item-compare-container {
	position: absolute;
    top: 0px;
    right: 0px;
	z-index: 10;
}

.catalog-container--list .product-item-compare-container {
    left: 113px;
}

.product-item-detail-compare [data-entity="compare-title"] {
	display: flex;
    align-items: center;
    border: 2px solid var(--gray-light);
    border-radius: 14px;
    padding: 10px 20px;
}

[data-entity="compare-checkbox"] {
	display: none;
}

[data-entity="compare-title"]::before {
    content: '';
    width: 17px;
    height: 20px;
    background: url('/local/templates/gofromir/assets/images_new/Icon_1.svg');
    margin-right: 10px;
	display: flex;
}

input:checked + [data-entity="compare-title"]::before {
    background: url('/local/templates/gofromir/assets/images_new/Icon_2.svg');
}

.bx_compare .slider-arrow {
	top: 150px;
}

.bx_catalog-compare-list {
	display: none !important;
}

.header__cart #favourites_count + i::before {
    content: '';
    width: 26px;
    height: 24px;
    background: url('/local/templates/gofromir/assets/images_new/favourites_header.svg');	
	display: inline-block;
}

.header__cart:hover #favourites_count +  i::before {
	background: url('/local/templates/gofromir/assets/images_new/favourites_header_hover.svg');	
}

.header__cart:hover i::before {
	background: url('/local/templates/gofromir/assets/images_new/Icon_2.svg');	
}

.table_compare .product-cart__tab-title {
	margin: 16px 0px 16px 32px;
}

.product-cart__compare-and-discount {
	display: flex;
    align-items: center;
    gap: 16px;
	margin-top: -16px;
	margin-bottom: 24px;
}

.product-cart__compare-and-discount span {
	display: flex;
	align-items: center;
	gap: 10px;
}

.product-cart__compare-and-discount label {
	padding: 10px 20px;
	border: 1px solid #E6E6E6;
    border-radius: 14px;
	cursor: pointer;
}

.main-page .main-slider__title {
	margin-top: 30px;
	margin-bottom: 10px;
	height: 144px;
}

.main-page .main-slider__buttons {
	position: absolute;
    bottom: 50px;
	margin-left: 20px;
}

.main-page .main-slider__info {
    height: 100%;
}

.footer__nav-group-title {
	display: inline;
}

.main-page .delivery-pickup {
	padding-bottom: 40px;
}

.product-cart__gallery-nav-swiper-container {
	position: relative;
}

.product-cart__gallery-nav {
	height: 500px;
	width: auto;
}

.product-cart__gallery-nav-item {
	margin: 0px;
}

.slider-arrow-vertical {
    cursor: pointer;
    position: absolute;
    z-index: 10;
    right: 0px;
	left: 0px;
    margin: auto calc(50% - 20px);
    width: 22px;
	height: 13px;
}

.slider-arrow-vertical svg:last-child {
	display: none;
}

.slider-arrow-vertical.slider-prev {
	top: -16px;
}

.slider-arrow-vertical.slider-next {
	bottom: -16px;
	transform: rotate(180deg);
}

.header__cart-count {
	min-width: auto;
	right: -10px;
}

.bx-basket-item-list-container {
	max-height: 300px;
}

.bx-basket-item-list-container.os-host {
	margin-right: -16px;
}

.bx-basket-item-list {
	display: none;
	position: absolute;
	top: 50px;
    right: 0px;
    z-index: 51;
	background: #FFFFFF;
	box-shadow: 2px 8px 32px 0px #0000001F, 0px 6px 8px 0px #0000000F;
	width: 415px;
	padding: 37px 16px 24px 24px;
	border-radius: 20px;
}

.bx-basket-item-list::after {
	content: ''; 
    position: absolute;
    top: -15px;
	right: 0px;
    border: 15px solid transparent;
    border-right: 30px solid #FFFFFF
}

.header__cart--dropdown:hover .bx-basket-item-list {
	display: block;
}

.bx-basket-item-list-item-status {
	font-family: 'Inter';
    font-weight: 600;
    line-height: 19.2px;
    color: #000000;
}

.bx-basket-item-list-button-container {
	box-shadow: 2px 8px 32px 0px #0000001F, 0px 6px 8px 0px #0000000F;
	margin: 0px -16px -24px -24px;
	padding: 16px 24px 24px;
	border-radius: 0px 0px 20px 20px;
	text-align: center;
}

.bx-basket-item-list-button-container a {
	width: 100%;
}

.bx-basket-item-list-item {
	display: flex;
	gap: 8px;
	padding: 16px 0px;
    border-bottom: 1px solid #E6E6E6;
}

.os-host .bx-basket-item-list-item {
	margin-right: 46px;
}

.bx-basket-item-list-item:last-child {
	border-bottom: unset;
}

.bx-basket-item-list-item-name-price-block {
	display: flex;
	flex: 1;
    flex-direction: column;
    justify-content: space-between;
}

.bx-basket-item-list-item-name-block {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.bx-basket-item-list-item-price-block {
	display: flex;
    justify-content: space-between;
}

.bx-basket-item-list-item-quantity {
	font-size: 14px;
    color: #C4C4C4;
}

.bx-basket-item-list-item-remove {
	height: fit-content;
	cursor: pointer;
}

.bx-basket-item-list-item-remove div {
	display: none;
	position: absolute;
	right: 0px;
    border-radius: 10px;
    padding: 14px 20px;
	box-shadow: 0px 4px 12px 0px #C9C8C859;
	background: #FFFFFF;
}

.bx-basket-item-list-item-remove:hover div {
	display: block;
}

.tabs_on_main-container {
	margin-bottom: 80px;
}

.main-slider__link {
	width: 100%;
	height: 100%;
	display: flex;
    justify-content: space-between;
}

.header__top .banner_in_header {
	margin-top: -19px;
    margin-bottom: 19px;
}

.banner_in_header_for_mobile {
	display: none;
}

.product-label--black_friday {
	background: #1b1b20;
}

.calc_mini .calculator__form-group-item--print:first-child {
    margin-right: 0;
}

.calc_mini .calculator__form .calculator__form-groups {
	gap: 24px;
}

.calc_mini .calculator__form .calculator__form-groups .calculator__form-group:first-child .calculator__form-group-item:first-child {
	min-width: 375px;
}

.calc_mini .calculator__form .calculator__form-groups .calculator__form-group:nth-child(2) {
	max-width: 180px;
}

.calculator__block {
	width: 100%;
	max-width: 880px;
	margin-right: 30px;
}

.still-questions {
	margin-top: 52px;
	padding: 40px 25px;
	background: linear-gradient(100.92deg, #F5F7FA -1.81%, #F9EDED 109.95%);
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
    gap: 8px;
}

.still-questions__title {
	font-weight: 500;
    font-size: 32px;
	margin-bottom: 8px;
}

.still-questions .socials  {
	margin: 0px;
	gap: 24px;
}

.still-questions a {
	font-size: 24px;
    font-weight: 600;
	display: flex;
	margin-right: 80px;
}

.still-questions a:before {
	content: url('/local/templates/gofromir/assets/images_new/call.svg');
	width: 24px;
	height: 24px;
	margin-right: 8px;
}

.calc_mini .calculator__form {
	padding: 40px 32px;
}

.calc_mini .calculator__container {
	align-items: normal;
}

.calc_mini .calculator__design-title {
	margin-bottom: 20px;
}

.calc_mini .calculator__form-group {
	margin-bottom: 20px;
}

.calc_mini .input-count-box {
	border: 2px solid #E6E6E6;
    padding: 13px 40px;
}

.calc_mini .input-count-box:focus,
.calc_mini .input-count-box:active,
.calc_mini .input-count-box:hover {
	border-color: var(--green);
}

.calc_mini .custom-radio:hover {
    border-color: var(--green);
}

.calc_mini .select2-container--default .select2-selection--single {
	border-width: 2px;
}

.calc_mini .calculator__desc {
    margin-bottom: 0px;
}

/* 76061 */

.catalog-filter__nav {
	background: unset;
	border: unset;
	opacity: unset;
	padding: 0px;
	margin-bottom: 8px;
}

.catalog-filter__nav-item {
	background: #F2F2F2;
	border-radius: 8px;
	margin-bottom: 8px;
	padding: 12px 16px 14px 16px;
	font-family: 'Inter';
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
}

.catalog-filter__nav-item-title {
	margin-right: 8px;
}

.catalog-filter__nav-item-title-rasprodazha {
	background: #FF5038;
	color: #FFFFFF;
}

.catalog-filter__nav-item-title-rasprodazha.catalog-filter__nav-item--active .catalog-filter__nav-item-title {
	color: #FFFFFF;
}

.catalog-filter__nav-item-title-rasprodazha:hover {
	background: #E43821;
}

.catalog-filter__nav-item-title-rasprodazha:hover .catalog-filter__nav-item-title {
	color: #FFFFFF;
}

.catalog-filter__nav-item.request-price-list__button:hover {
	background: #219E2A;
}

.catalog-filter__nav-item.request-price-list__button:hover .catalog-filter__nav-item-title {
	color: #FFFFFF;
}

.catalog-filter__nav-item-title-rasprodazha::after {
    content: '%';
	width: 28px;
	height: 22px;
	background: #FFFFFF;
	border-radius: 5px;
	color: #FF5038;
	text-align: center;
}

.catalog-filter__nav-item.request-price-list__button {
	background: #3DB845;
	color: #FFFFFF;
}

.catalog-filter__nav-item.request-price-list__button::after {
	content: url('/local/templates/gofromir/assets/images_new/price-list-icon.svg');
	background: #FFFFFF;
    border-radius: 5px;
    line-height: 1;
    padding: 2px 6px;
}

.catalog-filter__nav-item-title-rasprodazha .catalog-filter__nav-item-counter {
	display: none;
}

.catalog-filter__nav-item-counter {
	font-size: 12px;
	line-height: 1;
}

.dropdown-catalog {
	 display: none;
}

.catalog-filter__nav-item + .dropdown-catalog {
	padding-right: 16px;
	padding-left: 17px;
}

.dropdown-catalog-2 {
	margin-bottom: 16px;
	font-family: 'Inter';
    font-size: 14px;
    line-height: 24px;
	display: flex;
	align-items: center;
    justify-content: space-between;
}

.dropdown-catalog-2 + .dropdown-catalog {
	padding-left: 15px;
	border-left: 1px solid #D9D9D9;
	margin-bottom: 23px;
}

.dropdown-catalog-3 {
	font-family: 'Inter';
    font-size: 14px;
    line-height: 24px;
    color: #8C8C8C;
	margin-bottom: 8px;
	display: block;
}

.dropdown-catalog-3:last-child {
	margin-bottom: 0px;
}

.dropdown-catalog-3:hover {
	color: #3DB845;
}

.dropdown__button-catalog {
	cursor: pointer;
	display: flex;
    padding: 8px 6px;
	transition: 200ms ease all;
}

.dropdown-catalog--active:not(.other_types) {
	transform: rotate(180deg);
}

.dropdown-catalog-custom {
	border-left: 1px solid #D9D9D9;
	padding-left: 18px;
    margin-left: 15px;
	margin-bottom: 8px;
}

.catalog-filter__nav-item-title-vpp {
	background-image: url('/local/templates/gofromir/assets/images_new/catalog-filter__nav-item-title-vpp.png');
	background-size: cover;
}

.catalog-filter__nav-item:last-child {
	margin-top: 0px;
}

.catalog-filter__group-lwh {
	display: flex;
	gap: 16px;
}

.catalog-filter__group-title {
	margin-bottom: 16px;
	font-size: 16px;
}

.smart-filter-form .catalog-filter__group {
	border-bottom: 1px solid #E6E6E6;
	padding-top: 16px;
}

.smart-filter-form .catalog-filter__group:first-child {
	border-top: 1px solid #E6E6E6;
}

.catalog-page--main .catalog-filter__group-items--overflow {
	margin-bottom: 0px;
}

.catalog-page--main .catalog-filter {
	max-width: 332px;
    min-width: 332px;
}

.catalog-page--main .catalog-filter + .catalog-items {
	margin-left: 32px;
}

.catalog-page--main .catalog-container:not(.catalog-container--list) .catalog-items__container--flex .product-preview {
	width: calc(25% - 20px);
	padding: 24px;
}

.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .product-thumbs__title {
	font-family: 'Inter';
    font-size: 14px;
    line-height: 19.6px;
    color: #3E3E3E;
	margin-bottom: 16px;
	height: 59px;
}

.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button {
	min-width: unset;
	font-family: 'Inter';
    font-size: 14px;
    line-height: 19.6px;
	padding: 13px 25px;
	background-color: unset;
    border: 1px solid #3DB845;
    color: #3DB845;
    padding: 13px 10px;
}

.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button:hover {
	background-color: #3DB845;
    color: #FFFFFF;
}

.catalog-page--main .product-preview__custom-input {
	display: flex;
	align-items: center;
    justify-content: space-between;
	padding: 0px 5px;
}

.catalog-page--main .product-preview__custom-input__field {
	padding: 0px;
	font-size: 14px;
}

.catalog-page--main .input-control {
	position: static;
}

.catalog-page--main .catalog-items__container--flex {
	margin-top: 0px;
}

.catalog-page--main .catalog-items__container--flex .catalog-vertical-banner {
	width: calc(25% - 20px);
}

.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .image-holder {
	height: 190px;
}

.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .images__nav {
	margin: 0px;
}

.catalog-page--main .custom-input__filter .custom-input__field {
	padding: 13px 24px;
}

.catalog-page--main .custom-checkbox__catalog-filter {
	font-size: 14px;
}

.catalog-page--main .custom-checkbox__catalog-filter.disabled .custom-checkbox__checkmark {
	background: #E6E6E6;
}

.catalog-page--main .custom-checkbox__catalog-filter.disabled:hover .custom-checkbox__checkmark {
	border-color: #E6E6E6;
}

.catalog-page--main .custom-checkbox__catalog-filter.disabled .custom-checkbox__text {
	color: #C4C4C4;
}

.catalog-page--main .custom-input-title {
	font-size: 14px;
}

.catalog-filter__reset {
	font-size: 14px;
}

.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__add-link {
	font-size: 14px;
}

.product-item-quantity {
	font-family: 'Inter';
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: #8C8C8C;
	display: flex;
	flex-wrap: wrap;
}

.product-item-quantity-many {
	color: var(--green);
	display: flex;
    align-items: baseline;
	margin-left: 2px;
}

.product-item-quantity-many span:nth-child(2) {
	width: 77px;
    height: 2px;
    background: var(--green);
    display: block;
	margin-left: 8px;
	/* margin-top: 2px; */
}

.product-item-quantity-many span:nth-child(3) {
	width: 15px;
    height: 2px;
    background: #E6E6E6;
    display: block;
	/* margin-top: 2px; */
}

.product-item-quantity-few {
	color: #FFBD3E;
	display: flex;
    align-items: baseline;
	margin-left: 2px;
}

.product-item-quantity-few span:nth-child(2) {
	width: 25px;
    height: 2px;
    background: #FFBD3E;
    display: block;
	margin-left: 8px;
	/* margin-top: 2px; */
}

.product-item-quantity-few span:nth-child(3) {
	width: 73px;
    height: 2px;
    background: #E6E6E6;
    display: block;
	/* margin-top: 2px; */
}

.smart-filter-form {
	width: 100%;
}

.catalog-page--main .catalog-filter__group-items {
	padding-bottom: 0px;
}

.catalog-filter__check-counter {
	margin-left: 8px;
    font-family: 'Inter';
    font-size: 12px;
}

.catalog-header {
	margin-bottom: 16px;
}

.catalog-vertical-banner__image {
	height: 100%;
}

.catalog-page--main .product-label {
	font-size: 14px;
}

.catalog-page--main .product-thumbs__desc {
	margin: 16px 0px 0px;
}

.catalog-page--main .breadcrumbs {
	margin-bottom: 24px;
}

.catalog-page--main {
	padding-top: 8px;
}

/* 76061 */

.modals-block {
	background: #FFFFFF;
	padding: 15px 45px 15px 15px;
	max-width: 800px;
	max-height: 600px;
    border-radius: 24px;
    overflow-y: scroll;
}

noindex {
	display: contents;
}

/* .catalog-filter__nav-item-title-rasprodazha {
	background: #222222;
}

.catalog-filter__nav-item-title-rasprodazha::after {
	background: #F9E021;
	color: #222222;
}

.catalog-filter__nav-item-title-rasprodazha span span {
	color: var(--green);
}

.catalog-filter__nav-item-title-rasprodazha.catalog-filter__nav-item--active .catalog-filter__nav-item-title {
	color: #222222;
}

.catalog-filter__nav-item-title-rasprodazha.catalog-filter__nav-item--active {
	background: #F2F2F2;
	border: 2px solid #222222;
	height: 50px;
}

.catalog-filter__nav-item-title-rasprodazha:hover {
	background: #222222;
}

.catalog-filter__nav-item-title-rasprodazha:hover .catalog-filter__nav-item-title {
    color: #F9E021;
}

.price-discount {
	background: #222222;
} */

/* ЧП */
/* a.box_banner-hide {
    position: absolute;
    right: 15px;
    top: 10px;
    color: white;
    font-size: 30px;
    transform: rotate(45deg);
}
 .unsp {    margin: 0;}
#simple-timer .syotimer-cell {
position: relative;
  border-radius: 8px;
  background: #4C4C4C;
  padding: 8px;
  text-align: center;
	width: 57px;
  height: 54px;
}
#simple-timer .syotimer__body {
	display: flex;
	flex-wrap: nowrap;
	gap: 36px;
}
#simple-timer .syotimer-cell__value {
	font-size: 20px;
	line-height: 26px;
	color: #fff;
    font-family: "Rubik", sans-serif;
    font-weight: 700;
}
#simple-timer .syotimer-cell__unit {
	font-size: 8px;
	line-height: 10px;
	color: #fff;
    font-family: "Rubik", sans-serif;
    font-weight: 700;
}
#simple-timer .syotimer-cell:after {
	position: absolute;
	content: ":";
	right: -20px;
	top:25%;
	color: #fff;
	font-size: 24px;
}
#simple-timer .syotimer-cell:last-child:after {
	display: none;
}
.hidden_full_banner {
    z-index: 111;
  position: fixed;
  top: 45%;
  right: -100%;
  background-color: #222;
  background-image: url('/local/templates/gofromir/assets/images/hidden_full_banner.jpg');
  border-radius: 32px;
  transition: all 1s ease-in-out ;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.hidden_full_banner.show {
	right: 8px;
}
.hidden_full_banner .box_banner {
	padding: 40px;
	width: 340px;
}
.hidden_full_banner .box_banner .glitch {
	font-size: 30px;
	text-align: left;
}
.hidden_full_banner .box_banner .text {
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	font-family: "Rubik Doodle Shadow";
	color: #fff;
    text-transform: uppercase;
	margin: 0;
}
.hidden_full_banner .box_banner .text span {
	color: #F9E021;
    font-family: "Rubik", sans-serif;
    font-weight: 700;
	text-shadow: unset;
} 
.hidden_full_banner .box_banner p a span {
    padding: 12px 24px;
    margin-top: 12px;
    border-radius: 16px;
    background: #F9E021;
    color: #000;
    display: block;
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
}

	.banner_in_header {
		padding: 14px 0;
		background: #000;
	}
	.banner_in_header a {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		align-items: center;
		gap: 60px;
	}
	.banner_in_header p {
		font-weight: bold;
		color: #fff;
		gap: 8px;
		display: flex;
		margin: unset;
		font-size: 34px;
		text-transform: uppercase;
	}
	.banner_in_header p span {
		color: #F9E021;
	}
	.banner_in_header p span:nth-child(2) {
		color: #fff;
	}
	.banner_in_header span.btn {
		color: #000;
		text-transform: none;
		background: #F9E021;
		font-size: 18px;
		font-weight: bold;
		padding: 15px 48px;
		border-radius: 16px;
	}
	.header__center {
    margin-top: 150px;
}

	.hidden_banner {
		position: fixed;
		z-index: 111;
		top: 45%;
		right: -28px;
		background-color: #222;
		background-image: url('/local/templates/gofromir/assets/images/hidden_banner.jpg');
		border-radius: 32px;
		transition: all 1s ease-in-out ;
		}
.banner_arrow {
	width: 32px;
	height: 32px;
	position: absolute;
	top: calc(50% - 16px);
	background: #fff;
	border-radius: 50%;
	left: -16px;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
    z-index: 11111;
}

.banner_arrow svg {
	opacity: 1;
}
.hidden_banner .box_banner {
	flex-direction: column;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	max-height: 113px;
	max-width: 162px;
	width: 100%;
	padding: 24px 36px;
    z-index: 111;
    position: relative;
}
.box_banner .glitch {
	color: #fff;
	margin: unset;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px;
	position: relative;
	font-family: "Rubik Glitch", system-ui;
}
.box_banner span.glitch {
	color: #F9E021;
	margin-top: 4px;
}
.hidden_banner.hide {
	right: -100%;
}
.box_banner .m10 {
	margin-bottom: 9px;
 }
@media screen and (max-width: 1390px) {
	.banner_in_header p {
		font-size: 28px;
	}
} 
@media screen and (max-width: 1365px) {
	.header__center {
		margin-top: 0px;
	}
	 
	.header__top .banner_in_header {
		margin-top: 85px;
		margin-bottom: 0;
	}
	div#simple-timer {
		display: none;
	}
}
@media screen and (max-width: 991px){
	.banner_in_header p {
		font-size: 20px;
	}
	.banner_in_header p span:nth-child(2) {
		color: #fff;
		display: none;
	}
	.banner_in_header p { 
        margin: 0 15px;
    }
}
@media screen and (max-width: 768px) {
	.hidden_banner {
		display: none;
	}
	.banner_in_header span.btn { 
		font-size: 16px; 
		padding: 10px 28px; 
	}
	 
	.banner_in_header p {
        font-size: 16px; 
    }
	.banner_in_header a {  
		gap: 0px;
	}
}
@media screen and (max-width: 525px) {
	.banner_in_header p {
        font-size: 12px;
    }
	.banner_in_header span.btn {
        font-size: 14px;
        padding: 8px 20px;
    } 
} */
/* ЧП */

/* .ny:before {
	content: url('/local/templates/gofromir/assets/images_new/ny_left.png');
	position: absolute;
}

.ny:after {
	content: url('/local/templates/gofromir/assets/images_new/ny_right.png');
	position: absolute;
} */

/* .ny {
	padding: 8px;
	background: linear-gradient(90deg, #B81101 55.1%, #9D0003 100%);
	display: flex;
    justify-content: center;
	align-items: center;
	gap: 83px;
}

.ny__title {
	display: flex;
    align-items: center;
	font-size: 34px;
    font-weight: 800;
    line-height: 44.2px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.ny__title span:nth-child(1) {
	margin-left: 24px;
	margin-right: 28px;
	width: 30px;
	height: 2px;
	background: #FFFFFF;
	display: inline-flex;
}

.ny__title span:nth-child(2) {
	font-weight: 500;
}

.ny a {
	padding: 15px 48px;
    border-radius: 16px;
	background: linear-gradient(90deg, #3F8700 0%, #81A90E 100%);
	font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #FFFFFF;
}

.ny > div:first-child {
	display: flex;
}

.ny > div:first-child div {
	border: 5px solid #FFFFFF;
	transform: rotate(-135deg);
	background: #FFFFFF;
}

.ny_fixed {
	background: #F3F2F2;
	padding: 55px 36px 62px 52px;
	border-radius: 30px;
	position: fixed;
	top: calc(50% - 115px);
    right: -100%;
	transition: all 1s ease-in-out;
	z-index: 1000;
}

.ny_fixed.show {
	right: 0px;
}

.ny_fixed_small {
	background: linear-gradient(180deg, #D61502 35.5%, #A9080B 100%);
	padding: 23px 14px 24px 19px;
	border-radius: 24px;
	color: #FFFFFF;
    font-size: 17px;
    font-weight: 600;
	text-align: center;
	position: relative;
}

.ny_fixed_small div:last-child {
	font-size: 30px;
    font-weight: 700;
}

.ny_fixed_arrow {
	border-radius: 50px;
    background: #FFFFFF;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
	position: absolute;
    top: 0px;
    bottom: 0px;
	margin: auto;
    left: -16px;
	cursor: pointer;
}

.ny_fixed_big {
	position: fixed;
	top: calc(50% - 115px);
    right: -100%;
	background: linear-gradient(180deg, #B81101 45.5%, #A20003 100%);
	border-radius: 30px;
	padding: 32px;
	color: #FFFFFF;
    font-size: 30px;
    font-weight: 800;
	max-width: 340px;
	transition: all 1s ease-in-out;
	z-index: 1000;
}

.ny_fixed_big.show {
	right: 0px;
}

.ny_fixed_big:after {
	content: url('/local/templates/gofromir/assets/images_new/ny_fixed_big_bg.svg');
	position: absolute;
    right: 17px;
    bottom: 19px;
}

.ny_fixed_big div:nth-child(2) {
	font-size: 19px;
	margin-top: 7px;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.ny_fixed_big a:not(.box_banner-hide) {
	background: linear-gradient(180deg, #53D219 0%, #3D7E00 100%);
	padding: 12px 24px;
	border-radius: 16px;
	color: #FFFFFF;
	font-size: 12px;
    line-height: 24px;
}

.box_banner-hide {
    position: absolute;
    right: 15px;
    top: 10px;
    transform: rotate(45deg);
}

.header__center {
	margin-top: 140px;
}

.product-label--ny {
	background: linear-gradient(90deg, #B81101 55.1%, #9D0003 100%);
}

.price-discount {
	background: linear-gradient(90deg, #B81101 55.1%, #9D0003 100%);
}

@media screen and (max-width: 1365px) {
	.header__center {
		margin-top: 0px;
	}
	
	.banner_in_header_for_mobile {
		display: block;
	}
	
	.ny__title {
		font-size: 15px;
	}
}

@media screen and (max-width:767px) {
	.ny_fixed {
		display: none;
	}
	
	.ny {
		gap: 12px;
	}
	
	.ny__title {
		font-size: 9px;
	}
	
	.ny__title span:nth-child(1) {
		margin-left: 4px;
		margin-right: 4px;
		width: 8px;
	}
	
	.ny a {
		padding: 4px;
		font-size: 14px;
		border-radius: 8px;
	}
	
	main {
		margin-top: 82px;
	}
} */

.personal_empty {
	text-align: center;
}

.personal_empty img {
	margin-bottom: 10px;
	max-width: 100px;
}

.personal_empty div:nth-of-type(1) {
	font-size: 24px;
    font-weight: 500;
    line-height: 28.8px;
	margin-bottom: 16px;
}

.personal_empty div:nth-of-type(2) {
	color: #8C8C8C;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
	margin-bottom: 16px;
}

.personal_btn {
	background: #3DB845;
	padding: 16px 24px;
	border-radius: 16px;
	color: #FFFFFF;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.customer_value {
	padding: 48px;
	background: #F5F5F5;
	border-radius: 32px;
	margin-top: 80px;
	margin-bottom: 80px;
	display: flex;
	align-items: center;
	gap: 64px;
}

.customer_value_left {
	max-width: 417px;
}

.customer_value_left_title {
	font-size: 14px;
    font-weight: 500;
    line-height: 18.2px;
	border: 1px solid #EBEBEB;
	backdrop-filter: blur(20.399999618530273px);
	display: flex;
    align-items: center;
	padding: 16px;
	border-radius: 16px;
	margin-bottom: 8px;
	background: rgba(255, 255, 255, 0.44);
}

.customer_value_left_title::before {
	content: url('/local/templates/gofromir/assets/images_new/customer_value_left_title.svg');
	margin-right: 8px;
    width: 24px;
    height: 24px;
    display: block;
}

.customer_value_left_title span span {
	color: #3DB845;
}

.customer_value_left_desc {
	font-size: 28px;
    font-weight: 500;
    line-height: 33.6px;
}

.customer_value_left_desc span {
	color: #3DB845;
}

.customer_value img {
	max-width: 100%;
	margin: auto;
}

.customer_value_right div:first-child {
	margin-bottom: 32.5px;
	font-size: 24px;
    font-weight: 600;
    line-height: 31.2px;
}

.customer_value_right div:not(:first-child) {
	font-size: 18px;
    font-weight: 500;
    line-height: 28.8px;
	margin-top: 16px;
}

.customer_value_right span {
	font-weight: 600;
}

.bx-sbb-empty-cart-container {
	text-align: center;
	margin-bottom: 30px;
}

.bx-sbb-empty-cart-text {
	font-weight: 500;
    font-size: 28px;
    line-height: 36.4px;
	margin-top: 32px;
	margin-bottom: 16px;
}

.bx-sbb-empty-cart-desc {
	font-family: 'Inter';
    line-height: 23.2px;
    color: #8C8C8C;
	margin-bottom: 34px;
}

.bx-sbb-empty-cart-container + .product-cart__recommended {
	margin-top: 50px;
}

.bx-sbb-empty-cart-image img {
	width: 100px;
}

.development_of_individual_packaging {
	display: flex;
	margin-bottom: 120px;
	gap: 35px;
}

.development_of_individual_packaging__desc {
	font-family: 'Inter';
    line-height: 23.2px;
    color: #8C8C8C;
	margin-bottom: 24px;
}

.list-orange {
	margin-bottom: 24px;
}

.list-orange div {
	margin-bottom: 8px;
	font-weight: 500;
}

.list-orange span {
	margin-right: 12px;
    border: 2px solid #FF9966;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #FF9966;
}

.development_of_individual_packaging_images_mobile {
	display: none;
}

.development_of_individual_packaging .button {
	width: fit-content;
}

.development_of_individual_packaging > div:last-child {
	display: flex;
    gap: 20px;
}

.development_of_individual_packaging > div:last-child > div {
	display: grid;
    gap: 20px;
}

.development_of_individual_packaging img {
	background: rgba(0, 0, 0, 0.05);
	border-radius: 36px;
}

/* 76891 */
.banners_sale {
	position: fixed;
	top: calc(50% - 115px);
	right: -100%;
	transition: all 1s ease-in-out;
	z-index: 11;
}

.banners_sale.show {
	right: 0px;
}

.banners_sale > div {
	padding: 37px 21px 36px 22px;
	background: url('/local/templates/gofromir/assets/images_new/Ellipse.png') center center no-repeat, linear-gradient(180deg, #294BA2 0%, #182F69 100%);
	border-radius: 24px;
	font-size: 17px;
    font-weight: 700;
    line-height: 20.4px;
    text-align: center;
    color: #FFFFFF;
	text-transform: uppercase;
	position: relative;
}

.banners_sale_arrow {
	border-radius: 50px;
    background: #FFFFFF;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: -16px;
    cursor: pointer;
}

.banners_sale_big {
	position: fixed;
	top: calc(50% - 115px);
	background: url('/local/templates/gofromir/assets/images_new/Ellipse2.png') center center no-repeat, url('/local/templates/gofromir/assets/images_new/brunette-woman-wearing-yellow-sweater.png') right bottom no-repeat, linear-gradient(180deg, #294BA2 0%, #182F69 100%);
	padding: 33px 31px 32px 32px;
	border-radius: 16px;
	color: #FFFFFF;
	width: 340px;
	right: -100%;
	transition: all 1s ease-in-out;
	z-index: 11;
}

.banners_sale_big.show {
	right: 0px;
}

.banners_sale_big_title {
	font-size: 17px;
    font-weight: 700;
    line-height: 20.4px;
    text-transform: uppercase;
	margin-bottom: 8px;
}

.banners_sale_big_title span {
	font-weight: 500;
}

.banners_sale_big_title + div {
	display: flex;
    flex-direction: column;
    gap: 4px;
	margin-bottom: 16px;
}

.banners_sale_big_desc {
	display: flex;
    gap: 8px;
	align-items: center;
}

/* .banners_sale_big_desc div:first-child {
	background: #CCCCCC4A;
    border-radius: 6px;
    padding: 3px 4px;
	font-size: 13px;
    font-weight: 700;
    line-height: 15.85px;
} */

.banners_sale_big_desc div:last-child {
	font-size: 13px;
    font-weight: 500;
    line-height: 15.85px;
}

.banners_sale_big a:not(.box_banner-hide):not(.banners_sale_link) {
	background: #3DB845;
    border-radius: 16px;
    padding: 12px 24px;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
}

.banners_sale_link {
	display: block;
    margin-top: 8px;
    text-decoration: underline;
	font-size: 11px;
	margin-left: 12px;
}

.box_banner-hide {
    position: absolute;
    right: 15px;
    top: 10px;
    transform: rotate(45deg);
	font-size: 22px;
}

/* 76891 */

.catalog-page .shtanc {
	margin-top: 50px;
}

.top-banner-91522 .button {
	padding: 16px 24px;
	font-family: Inter;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	/* margin-left: 24px; */
}

.top-banner-325 .main-slider__buttons,
.top-banner-91296 .main-slider__buttons {
	margin-left: 0px;
}

.bx-soa-coupon-item strong {
	display: flex;
	align-items: center;
    justify-content: space-between;
	/* font-family: var(--inter); */
	margin-top: 10px;
	font-size: 11px;
}

.remove-promo {
	margin-top: 0px;
	font-size: 11px;
}

.header__bottom > .add-nav > .header__nav-item-group {
	margin-right: 27px;
}

.header__bottom > .add-nav > .header__nav-item-group:last-child {
	margin-right: 0px;
}

.header__bottom > .add-nav > .header__nav-item-group > .header__nav-item {
	font-family: Inter;
    font-size: 15px;
}

.header__nav-item--hr::after {
	content: '';
	width: 1px;
	height: 16px;
	background: #E6E6E6;
	border-radius: 10px;
	display: inline-flex;
    margin-left: 27px;
}

.main-page .main-slider__slide {
	min-height: 440px;
}

.product-cart__videos {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

/* 77321 */
.widget-payment-checkout-info:first-child {
	display: none;
}

.col.pr-0.widget-payment-checkout-info {
	display: none;
}

.alert.alert-info {
	display: none;
}

.widget-payment-checkout-info {
	margin-top: -15px;
	margin-bottom: 16px;
	background: linear-gradient(100.92deg, #F5F7FA -1.81%, #F8F2EA 109.95%);
	border-radius: 16px;
	padding: 16px 24px;
	color: #000000;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
}

.btn.btn-lg.btn-success {
	border-radius: 16px !important;
    background: #3DB845;
    padding: 16px 32px;
    color: #FFFFFF;
    font-family: Inter;
    font-weight: 600;
    line-height: 20.8px;
	margin-bottom: -28px;
	border: 2px solid #3DB845;
	transition: 200ms ease all;
}

.btn.btn-lg.btn-success:hover {
	background: #ffffff;
    color: #3DB845;
}
/* 77321 */

.custom-checkbox__order-politic {
	align-items: normal;
}

.contacts__header .email-link {
	display: flex;
	margin-right: 0px;
}

/* widget */
.widget_small {
	padding: 36px 22px;
	background: linear-gradient(180deg, #294BA2 0%, #182F69 100%);
	border-radius: 24px;
	font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
	text-transform: uppercase;
	position: fixed;
	top: calc(50% - 115px);
	right: -100%;
	transition: all 1s ease-in-out;
	z-index: 11;
}

.widget_small.show {
	right: 0px;
}

.widget_small_arrow {
	border-radius: 50px;
    background: #FFFFFF;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
    left: -16px;
    cursor: pointer;
}

.widget_big {
	position: fixed;
	top: calc(50% - 115px);
	background: linear-gradient(180deg, #294BA2 0%, #182F69 100%);
	padding: 32px;
	border-radius: 16px;
	color: #FFFFFF;
	width: 340px;
	right: -100%;
	transition: all 1s ease-in-out;
	z-index: 11;
}

.widget_big.show {
	right: 0px;
}

.widget_big_title {
	font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
	margin-bottom: 8px;
}

.widget_big_title span {
	font-weight: 500;
}

.widget_big_desc {
	margin-bottom: 16px;
	font-size: 13px;
    font-weight: 500;
    line-height: 16px;
}

.widget_big_btn {
	background: #3DB845;
    border-radius: 16px;
    padding: 12px 24px;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
}

.widget_big_link {
	display: block;
    margin-top: 8px;
    text-decoration: underline;
	font-size: 11px;
	margin-left: 12px;
}

.widget_big_hide {
    position: absolute;
    right: 15px;
    top: 10px;
    transform: rotate(45deg);
	font-size: 22px;
	cursor: pointer;
}
/* widget */
/* 77601 */
.main-page .faq {
	margin-top: 80px;
}

.submit_your_application {
	border-radius: 32px;
	background: url('/local/templates/gofromir/assets/images_new/submit_your_application.png');
	padding: 72px 555px 101px 80px;
	margin-bottom: 87px;
}

.submit_your_application-title {
	color: #FFFFFF;
    font-size: 36px;
    line-height: 130%;
	max-width: 700px;
	margin-bottom: 32px;
}

.submit_your_application-title span {
	font-weight: 600;
}

.submit_your_application-button {
	background: #3DB845;
    border-radius: 16px;
    padding: 16px 32px;
    color: #FFFFFF;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
	transition: 200ms ease all;
}

.submit_your_application-button:hover {
	background: #2BAB33;
}

.reviews__title {
	font-weight: 500;
    font-size: 36px;
    line-height: 130%;
	margin-bottom: 32px;
}

.reviews .swiper-slide {
	height: 408px;
	cursor: pointer;
}

.reviews__front{
	transition: 200ms ease all;
	background: #F5F5F5;
    border-radius: 24px;
    padding: 40px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.reviews__front > div:first-child {
	font-family: Inter;
    line-height: 120%;
}

.reviews__front > div:first-child:before {
	content: url('/local/templates/gofromir/assets/images_new/quote.svg');
	display: block;
	margin-bottom: 23px;
	width: 31px;
	height: 27px;
}

.reviews__front > div:last-child > div:first-child {
	font-weight: 600;
    line-height: 24px;
}

.reviews__front > div:last-child > div:last-child {
	color: #8C8C8C;
    font-family: Inter;
    font-size: 14px;
    line-height: 120%;
}

.reviews__back {
	position: absolute;
	backface-visibility: hidden;
	background-color: #FFFFFF;
	transform: rotateY(-180deg);
	transition: 200ms ease all;
	width: 100%;
	height: 100%;
}

.reviews__back img {
	width: 100%;
	height: 100%;
}

.reviews .swiper-slide:hover .reviews__back {
	transform: rotateY(0deg);
}
.reviews .swiper-slide:hover .reviews__front {
	transform: rotateY(180deg);
}

.modal-about-us {
	max-width: 840px;
	padding: 40px;
}

.about_us-title {
	font-weight: 600;
    font-size: 28px;
    line-height: 130%;
	margin-bottom: 24px;
}

.about_us-desc {
	font-family: Inter;
    line-height: 140%;
	display: flex;
    flex-direction: column;
    gap: 16px;
	margin-bottom: 24px;
}

.about_us-desc span {
	font-weight: 700;
}

.about_us-list {
	margin: 0px;
    padding: 0px;
    list-style: none;
	display: flex;
    flex-direction: column;
    gap: 8px;
	font-family: Inter;
    font-weight: 600;
    line-height: 140%;
}

.about_us-list li {
	display: flex;
    align-items: center;
    gap: 16px;
}

.about_us-list li:before {
	content: '';
	width: 10px;
    height: 10px;
    border: 2px solid #FFFFFF;
    display: block;
    border-radius: 3px;
    background: #3DB845;
}

.modal-need-consultation {
	padding: 40px 32px;
}

.modal-need-consultation .modal__body {
	display: flex;
    flex-direction: column;
    gap: 16px;
}

.need_consultation-title {
	font-weight: 600;
    font-size: 28px;
    line-height: 130%;
}

.need_consultation-desc {
	font-family: Inter;
    font-weight: 500;
    line-height: 140%;
    text-align: center;
}

.need_consultation-tel {
	font-family: Inter;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
}

.need_consultation-button {
	background: #3E3E3E;
    border-radius: 16px;
    padding: 16px 0px;
    color: #FFFFFF;
    text-align: center;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
	transition: 200ms ease all;
}

.need_consultation-button:hover {
	background: #555555;
}

.need_consultation-social {
	display: flex;
    gap: 16px;
}

.need_consultation-social a {
	width: 189px;
    height: 54px;
    border-radius: 16px;
	display: flex;
    justify-content: center;
    align-items: center;
	transition: 200ms ease all;
}

.need_consultation-social a:first-child {
    background: #0088CC;
}

.need_consultation-social a:first-child:hover {
	background: #047BB7;
}

.need_consultation-social a:first-child:before {
	content: url('/local/templates/gofromir/assets/images_new/need_consultation_telegram.svg');
}

.need_consultation-social a:last-child {
    background: #25D366;
}

.need_consultation-social a:last-child:hover {
	background: #0FB34C;
}

.need_consultation-social a:last-child:before {
	content: url('/local/templates/gofromir/assets/images_new/need_consultation_whatsapp.svg');
}

.reviews__rate {
	margin-top: 24px;
    display: flex;
    justify-content: center;
    gap: 20px;
}

/* 77601 */

/* 76943 */
.we_offer-title {
	margin-bottom: 32px;
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
}

.we_offer-list {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	column-gap: 24px;
    row-gap: 79px;
	margin-bottom: 128px;
}

.we_offer-item {
	position: relative;
	display: flex;
    justify-content: center;
}

.we_offer-item img {
	display: block;
}

.we_offer-item div:first-child {
	border-radius: 32px;
	overflow: hidden;
}

.we_offer-item div:last-child {
	position: absolute;
	bottom: -48px;
	background: #FFFFFFCC;
	border: 2px solid #F2F2F2;
	backdrop-filter: blur(30px);
	border-radius: 24px;
	text-align: center;
	font-weight: 600;
    line-height: 24px;
	width: 360px;
	height: 96px;
	display: flex;
    align-items: center;
	justify-content: center;
}

.we_produce_packaging {
	padding: 64px;
    display: flex;
    gap: 23px;
    background: url('/local/templates/gofromir/assets/images_new/we_produce_packaging.png') no-repeat 251px bottom, linear-gradient(90deg, rgba(230, 233, 240, 0.8) 0%, rgba(238, 241, 245, 0.8) 100%);
    border-radius: 60px;
	margin-bottom: 80px;
}

.we_produce_packaging-title {
	font-weight: 500;
    font-size: 32px;
    line-height: 120%;
	margin-bottom: 16px;
	width: 394px;
	max-width: 100%;
}

.we_produce_packaging-title span {
	font-weight: 600;
}

.we_produce_packaging-button {
	background: #3DB845;
    border-radius: 16px;
    padding: 16px 32px;
    color: #FFFFFF;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
}

.we_produce_packaging-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 27px;
    row-gap: 24px;
}

.we_produce_packaging-list > div {
	background: #FFFFFFCC;
    backdrop-filter: blur(40px);
    border-radius: 20px;
    padding: 32px;
	height: 104px;
	font-weight: 500;
    font-size: 14px;
    line-height: 145%;
	display: flex;
    gap: 16px;
    align-items: center;
}

.we_produce_packaging-list > div span {
	font-weight: 700;
}

.we_produce_packaging-list > div:before {
	width: 32px;
	height: 32px;
	background: #3DB845;
	border-radius: 10px;
	padding: 8px;
	display: block;
}

.we_produce_packaging-list > div:nth-child(1):before {
	content: url('/local/templates/gofromir/assets/images_new/we_produce_packaging_1.svg');
}

.we_produce_packaging-list > div:nth-child(2):before {
	content: url('/local/templates/gofromir/assets/images_new/we_produce_packaging_2.svg');
}

.we_produce_packaging-list > div:nth-child(3):before {
	content: url('/local/templates/gofromir/assets/images_new/we_produce_packaging_3.svg');
}

.we_produce_packaging-list > div:nth-child(4):before {
	content: url('/local/templates/gofromir/assets/images_new/we_produce_packaging_4.svg');
}

.we_produce_packaging-list > div:nth-child(5):before {
	content: url('/local/templates/gofromir/assets/images_new/we_produce_packaging_5.svg');
}

.we_produce_packaging-list > div:last-child {
	grid-column-start: 1;
	grid-column-end: 3;
	background: url('/local/templates/gofromir/assets/images_new/Russia_we_produce_packaging.png') no-repeat bottom 0px right 75px, #FFFFFFCC;
}

.we_produce_packaging-list > div > div {
	flex: 1;
}

.vakansii-reviews__title {
	color: #000000;
    font-weight: 500;
    font-size: 36px;
    line-height: 120%;
	display: flex;
    align-items: center;
    gap: 16px;
	margin-bottom: 15px;
}

.vakansii-reviews__title:after {
	content: url('/local/templates/gofromir/assets/images_new/hh.png');
	width: 72px;
    height: 72px;
}

.vakansii-reviews__block {
	border: 2px solid #E6E6E6;
    border-radius: 16px;
	width: 464px;
    height: 97px;
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;
}

.vakansii-reviews__block div:first-child {
	color: #000000;
    font-weight: 700;
    font-size: 24px;
}

.vakansii-reviews__block div:last-child {
	color: #3DB845;
    font-weight: 500;
    font-size: 18px;
}

.vakansii-reviews__stars span:before {
	content: url('/local/templates/gofromir/assets/images_new/yandex_star.svg');
}

.vakansiiReviewsSwiper {
	margin-top: 22px;
	margin-bottom: 120px;
}

.vakansiiReviewsSwiper .swiper-slide {
	background: #F5F5F5;
    border-radius: 24px;
    padding: 56px 48px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.vakansiiReviewsSwiper .swiper-slide > div:first-child > div:first-child {
	color: #3DB845;
    font-family: Inter;
    font-weight: 700;
    font-size: 18px;
    line-height: 140%;
}

.vakansiiReviewsSwiper .swiper-slide > div:first-child > div:last-child {
	color: #8C8C8C;
    font-family: Inter;
    line-height: 140%;
}

.vakansiiReviewsSwiper .swiper-slide > div:last-child {
	font-family: Inter;
    line-height: 140%;
}

.vakansii .faq__header {
	gap: 20px;
}

.vakansii .faq__item-title {
	display: flex;
	gap: 22px;
	flex: 1;
	align-items: center;
    justify-content: space-between;
}

.vakansii .faq__item-title span:last-child {
	color: #000000;
	border: 1px solid #E6E6E6;
    border-radius: 10px;
    padding: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 16px;
}

.vakansii .main-slider__swiper--main {
	background: linear-gradient(101.79deg, #F1F0EF 13.98%, #F9F3EE 71.88%);
}

.vakansii .breadcrumbs {
	position: absolute;
    top: 32px;
    left: 79px;
}

.vakansii .main-slider__title {
	color: #3E3E3E;
    font-weight: 500;
    font-size: 34px;
    line-height: 120%;
	margin-top: 100px;
}

.vakansii .main-slider__desc {
	color: #3E3E3E;
    font-family: Inter;
}

.main-slider__list {
	display: flex;
	gap: 32px;
}

.main-slider__list div {
	font-weight: 500;
    line-height: 120%;
	padding: 8px;
	border-left: 2px solid #3DB845;
	width: 194px;
}

.vakansii .main-slider__slide {
	align-items: normal;
	padding: 0px 80px;
}

.vakansii .main-slider__pagination {
	position: absolute;
    z-index: 1;
}

.vakansii-form .b24-form {
	flex: 1;
}

.vakansii-form .b24-form-wrapper {
	border: 2px solid #E6E6E6;
    border-radius: 60px;
    padding: 64px 72px;
	max-width: unset;
}

.vakansii-form img {
	border-radius: 60px;
}

.vakansii-form .b24-form-padding-side {
	padding: 0px;
}

.vakansii-form .b24-form-header {
	text-align: start;
	border-bottom: unset;
}

.vakansii-form .b24-form-header-title {
	color: #3E3E3E;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 28px;
    line-height: 24px;
	margin-bottom: 32px;
}

.vakansii-form .b24-form-field .b24-form-control-label {
	position: static;
	order: -1;
	padding: 0px;
    color: #3E3E3E;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
	opacity: 1;
	transform: none;
}

.vakansii-form .b24-form-control-container {
	display: flex;
    flex-direction: column;
}

.vakansii-form .b24-form-control-required {
	margin-left: 8px;
    color: #FB1100;
    font-family: Open Sans;
    font-size: 14px;
}

.vakansii-form .b24-form-field .b24-form-control {
	border: 1px solid #E6E6E6;
    background: transparent;
    padding: 10px 24px;
    border-radius: 8px;
	font-family: Inter;
    font-weight: 500;
	margin: 0px;
}

.vakansii-form .b24-form-control-alert-message {
	bottom: -12px;
}

.vakansii-form form {
	/* display: flex;
    flex-direction: column; */
	display: grid;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
	align-items: center;
}

.vakansii-form form > div:first-child {
	grid-column: span 2;
	padding: 0px;
    margin: 0px;
	flex-direction: row;
	gap: 16px;
}

.vakansii-form .b24-form-field-agreement .b24-form-control-container {
	max-width: 362px;
	margin: 0px;
	display: block;
}

.vakansii-form form div:nth-child(2) {
	order: 1;
}

.vakansii-form .b24-form-btn {
	border-radius: 16px;
    padding: 16px 32px;
    width: auto;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
	margin-right: 24px;
}

.vakansii-form .b24-form-field-agreement .b24-form-control-desc {
	opacity: 1;
}

.vakansii-form .b24-form-field-agreement .b24-form-field-agreement-link {
	color: #3E3E3E;
    font-family: Inter;
    font-size: 14px;
    line-height: 21px;
}

.vakansii-form .b24-form-field-agreement {
	margin: 0px;
}

.vakansii-form .b24-form-btn-container {
	margin: 0px;
}

.vakansii-form .b24-form-control-file {
	border: 1px dashed #3DB845;
    border-radius: 8px;
    background: transparent;
	padding: 16px 24px;
}

.vakansii-form .b24-form-control-file .b24-form-control-container {
	flex-direction: row;
	gap: 16px;
	margin-bottom: 0px;
	align-items: center;
}

.vakansii-form .b24-form-control-file .b24-form-control-label {
	margin: 0px;
	order: 2;
	color: #3DB845;
    font-family: Inter;
	word-break: normal;
}

.vakansii-form .b24-form-control-filelist {
	margin-top: 0px;
}

.vakansii-form .b24-form-btn-block {
	padding: 0px;
}

.vakansii-form > div:first-child {
	width: 404px;
	background: url('/local/templates/gofromir/assets/images_new/vakansii_banner.png');
	border-radius: 60px;
	background-size: cover;
}

.vakansii-form .b24-form-control-filelist label.b24-form-control {
	font-size: 0px;
    background: transparent;
    border: unset;
	padding: 0px !important;
}

.vakansii-form .b24-form-control-file .b24-form-control:before {
	content: url('/local/templates/gofromir/assets/images_new/attach.png');
	background: transparent;
	position: static;
	width: 21px;
	height: 24px;
	margin: 0px;
}

.vakansii-form .b24-form-control-file .b24-form-control:after {
	content: unset;
}

/* 76943 */

.header__nav-item-orange {
	background: #FF7836;
    border-radius: 4px;
    padding: 0px 8px;
    color: #FFFFFF;
    font-family: Inter;
    line-height: 24px;
	transition: 200ms ease all;
}

.header__nav-item-group:hover .header__nav-item.header__nav-item-orange {
	color: #FFFFFF;
	background: #DE5D1D;
}

.banner--consult {
	margin-bottom: 80px;
}

.color-green {
	color: #3DB845;
}

.color-orange {
	color: #FF7D34;
}

.stages_of_interaction_title {
	font-size: 32px;
    font-weight: 500;
    line-height: 41.6px;
	margin-bottom: 32px;
}

.stages_of_interaction {
	display: grid;
    grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.stages_of_interaction > div {
	background: linear-gradient(101.79deg, #F1F0EF 13.98%, #F9F3EE 71.88%);
	border-radius: 32px;
	padding: 46px 32px;
}

.stages_of_interaction_list {
	color: #3DB845;
    font-weight: 600;
    line-height: 22.4px;
	display: flex;
	gap: 8px;
    align-items: center;
	margin-bottom: 16px;
}

.stages_of_interaction_desc {
    font-family: Inter;
    line-height: 23.2px;
}

.stages_of_interaction_list span {
	width: 42px;
    height: 42px;
    display: flex;
	align-items: center;
	justify-content: center;
    border-radius: 21px;
    background: #3DB845;
    color: #FFFFFF;
    font-size: 20px;
	position: relative;
	margin-right: 32px;
}

.stages_of_interaction_list span:before {
	content: '';
	content: '';
    width: 32px;
    height: 2px;
    background: #3DB84533;
    position: absolute;
    left: -32px;
}

.stages_of_interaction_list span:after {
	content: '';
	width: 32px;
    height: 2px;
    background: #3DB845;
    position: absolute;
    right: -32px;
}

/* 77835 */
.modal-lk__block {
	position: relative;
}
.modal-lk {
	border-radius: 12px;
	padding: 24px;
	font-family: Montserrat;
    font-weight: 600;
    line-height: 140%;
	position: absolute;
	top: 56px;
    right: -36px;
    width: max-content;
	display: flex;
    align-items: center;
	gap: 16px;
	max-width: 357px;
	z-index: 52;
    background: #FFFFFF;
	/* justify-content: center; */
}

.modal-lk i {
	content: url('/local/templates/gofromir/assets/images_new/modal-lk.svg');
}

.modal-lk:after {
	content: '';
	position: absolute;
	top: -28px;
    right: 30px;
    border: 15px solid transparent;
	border-bottom: 15px solid #FFFFFF;
}

.modal-lk svg {
	cursor: pointer;
	position: absolute;
	top: 16px;
    right: 16px;
}

.modal-lk__block .header__cart {
	background: #FFFFFF;
    z-index: 52;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.modal-lk-overlay {
	position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 51;
	background-color: rgb(0, 0, 0);
    opacity: 0.6;
}

@keyframes swing-twice {
  0%   { transform: rotate(0deg); }
  20%  { transform: rotate(15deg); }
  40%  { transform: rotate(-15deg); }
  60%  { transform: rotate(15deg); }
  80%  { transform: rotate(-15deg); }
  100% { transform: rotate(0deg); }
}

.bell-icon {
  display: inline-block;
  transform-origin: top center;
  /* задаём 2с на один полный цикл качания */
  animation-duration: 2s;
  animation-name: swing-twice;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  /* повторяем этот цикл дважды → итого 4с */
  animation-iteration-count: 2;
}
/* 77835 */
/* 78105 */
.envybox {
	background: url('/local/templates/gofromir/assets/images_new/envybox-bg.png') no-repeat bottom left 98px, linear-gradient(-112.08deg, #E9F0F8 47.21%, #80BDF6 79.27%);
	/* background: #D9D9D9; */
    backdrop-filter: blur(100px);
	border-radius: 32px;
	padding: 72px 103px 54px 98px;
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 92px;
}

.envybox-left {
	display: flex;
    flex-direction: column;
    gap: 18px;
	margin-left: 30px;
}

.envybox-left div {
	background: #FFFFFF;
    box-shadow: 3px 4px 4px 0px #97C8F61F;
    border-radius: 10px;
	width: 272px;
    height: 78px;
	display: flex;
    align-items: center;
	gap: 20px;
	font-weight: 500;
    font-size: 14px;
    line-height: 120%;
	padding: 0px 20px;
}

.envybox-left div:first-child {
	margin-left: 30px;
	position: relative;
}

.envybox-left div:first-child:after {
	content: '';
	position: absolute;
    right: 30px;
	bottom: -23px;
    border: 13px solid transparent;
	border-top: 11px solid #FFFFFF;
}

.envybox-left div:last-child {
	margin-left: -30px;
}

.envybox-right {
	max-width: 443px;
}

.envybox-title {
	font-weight: 500;
    font-size: 38px;
    line-height: 120%;
	margin-bottom: 16px;
}

.envybox-desc {
	font-weight: 500;
    font-size: 18px;
    line-height: 120%;
	margin-bottom: 40px;
}

.envybox-button {
    background: #3DB845;
    border-radius: 16px;
    color: #FFFFFF;
    padding: 16px 24px;
    font-family: Inter;
    font-weight: 600;
    line-height: 24px;
	transition: 200ms ease all;
	border: 2px solid #3DB845;
}

.envybox-button:hover {
	background: #FFFFFF;
	color: #3DB845;
}
/* 78105 */
.product-cart .product-cart__not-aviability {
	display: inline-flex;
	color: #3DB845;
	border-color: #3DB845;
}

.product-cart__not-aviability:hover {
    color: #fff;
    background: #3DB845;
}

/* 76431 */
.product-cart__availability {
	margin-bottom: 8px;
	background: #F5F5F5;
    border-radius: 16px;
    padding: 16px 24px;
	display: flex;
    flex-direction: column;
    gap: 8px;
}

.product-cart__availability-title {
	font-family: Inter;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
}

.product-cart__availability-desc {
	font-family: Inter;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
	color: #8C8C8C;
}

.few .product-cart__availability-desc span {
	color: #FFBD3E;
}

.enough .product-cart__availability-desc span {
	color: var(--green);
}

.many .product-cart__availability-desc span {
	color: var(--green);
}

.cart__availability-progress_bar {
	height: 3px;
    background: #E6E6E6;
    border-radius: 7px;
}

.cart__availability-progress_bar:before {
	content: '';
	display: block;
	height: 100%;
	border-radius: 7px;
}

.few .cart__availability-progress_bar:before {
	width: 33%;
    background: #FFBD3E;
}

.enough .cart__availability-progress_bar:before {
	width: 66%;
    background: var(--green);
}

.many .cart__availability-progress_bar:before {
	width: 99%;
    background: var(--green);
}

.product-cart__text {
	font-family: Inter;
    font-weight: 500;
    font-size: 14px;
}

.absent .product-cart__availability-desc {
	font-weight: 600;
}
/* 76431 */

@media screen and (max-width: 420px) {
    .modal.modal-region {
        top: 42px;
        right: 177px;
        width: 234px;
        padding: 16px;
        position: absolute;
    }

    .modal-region .modal-form__title {
        font-size: 10px;
        padding-bottom: 8px;
    }

    .modal-region .modal-region.modal-from__custom-input {
        margin-bottom: 8px;
    }

    .modal-region .form-note {
        font-size: 8px;
    }

    .modal-region .button {
        height: 24px;
        padding: 0px 16px 0px 16px;
        display: flex;
        align-items: center;
    }
}
@media screen and (max-width: 1499px) {
    .container.container-no-padding {
        padding-left: 0;
        padding-right: 0;
    }
	
	.header__nav-item-group {
		margin-right: 9px;
	}
	
	.button-one-click {
		line-height: unset;
	}
	
	.catalog-page--main .catalog-container:not(.catalog-container--list) .catalog-items__container--flex .product-preview {
		width: calc(33.3% - 20px);
	}
	
	.catalog-page--main .catalog-items__container--flex .catalog-vertical-banner {
		width: calc(33.3% - 20px);
	}
	/* 77835 */
	.modal-lk {
		display: none;
	}
	
	.modal-lk-overlay {
		display: none;
	}
	
	.modal-lk__block .header__cart {
		width: auto;
		height: auto;
		display: inline-block;
	}
	/* 77835 */
}

@media screen and (max-width: 1365px) {
    .mobile-phone-container {
        display: inline-block;
    }
	
    .search_mobile_new {
        display: inline-block;
    }
	
    .user_mobile_new {
        display: inline-block;
    }
	
    .user_phone_new {
        display: inline-block;
    }
	
	.header__contacts .footer__address {
		display: flex;
	}
	
	.header__mobile-contacts .header__contacts .footer__address {
		width: auto;
		align-items: normal;
		margin-bottom: 27px;
	}
	
	.header__contacts__close {
		display: block;
	}
	
	.mobile-menu .search-input {
		display: flex;
		margin: 0;
		width: 100%;
		padding: 0 15px 15px;
	}
	
	.mobile-menu .custom-input__search {
		width: 100%;
	}
	
	.bottom_fixed {
		display: flex;
	}
	
	.header__cart {
		margin-left: 10px;
	}
	
	.cookie-container {
		bottom: 60px;
	}
	
	.mobile_location {
		display: block;
	}
	
	#smart-title-search {
		display: none;
	}
	
	.header__center-container {
		padding: 0 15px;
	}
	
	.main-slider__swiper--main .main-slider__image {
		max-height: 320px;
		max-width: 300px;
	}
	
	.main-page .main-slider__title {
		margin-top: 0px;
		margin-bottom: 0px;
		height: auto;
	}
	
	.product-cart__gallery-nav-swiper-container {
		width: 100%;
		order: 2;
	}

	.product-cart__gallery-nav {
		height: auto;
	}
	
	.slider-arrow-vertical {
		margin: auto;
	}
	
	.slider-arrow-vertical svg:first-child {
		display: none;
	}
	
	.slider-arrow-vertical svg:last-child {
		display: inline;
	}
	
	.slider-arrow-vertical.slider-prev {
		transform: unset;
		top: auto;
		right: auto;
        bottom: calc(50% - 15px);
	}

	.slider-arrow-vertical.slider-next {
		transform: unset;
		top: auto;
		bottom: calc(50% - 15px);
		left: auto;
	}
	
	.button-one-click {
		line-height: 0;
	}
	
	.header__top-container {
		display: none;
	}
	
	.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button {
		font-size: 0;
		min-width: unset;
		background-color: var(--green);
		padding: 12px 24px;
	}
	
    .header .header__contacts__close, .header .main-tel, .header .modals.main-link {
        display: none!important;
    }
    
    .header__center .header__contacts div {
        display: none;
    }
	
    .header__center .header__contacts .header__email {
        display: flex;
    }
	
	/* 76667 */
	/* .customer_value {
		padding: 24px;
		background: linear-gradient(2.93deg, #F9F2F4 -2.5%, #F7F9EC 102.45%);
		margin-top: 0px;
		margin-bottom: 48px;
	}
	
	.customer_value_left_title {
		font-size: 12px;
		line-height: 15.6px;
	}
	
	.customer_value_left_desc {
		font-size: 18px;
		line-height: 21.6px;
		margin-bottom: 16px;
	}
	
	.customer_value img {
		position: static;
		padding: 0px 32px;
	}
	
	.customer_value_right {
		margin-top: -24px;
		padding: 24px;
		font-size: 12px;
		line-height: 19.2px;
	} */
	/* 76667 */
	.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button.button-cart--orange {
		font-size: initial;
		background-color: transparent;
	}
}

@media screen and (max-width: 1199px) {
    /* .smart-filter-popup-result {
        display: none !important;
    } */
	
    .smart-filter-form .btn-primary {
        display: inline-block !important;
        background: var(--green);
        border-radius: 14px;
        padding: 15px 50px;
        color: #FFFFFF;
        font-size: 16px;
        line-height: 22px;
        margin-top: 0;
        width: 100%;
        border: none;
    }
	
    .catalog-filter__reset {
        margin-top: 15px;
    }
	
	.catalog-container--portfolio .catalog-filter .catalog-vertical-banner {
		display: none;
	}
	
	.catalog-items__tags + .catalog-items__tags {
		margin-top: 20px;
	}
	
	.contacts__tab .contacts__map {
		height: 100%;
	}
	
	.footer__container {
		padding-bottom: 100px;
	}
	
	.catalog-vertical-banner__image__mobile {
		display: inline;
	}
	
	.catalog-vertical-banner__image__block {
		display: none;
	}
	
	.catalog-vertical-banner__image__block__mobile {
		display: flex;
	}
	
	/* .catalog-vertical-banner__image__price {
		bottom: 52px;
		left: 18px;
		font-size: 64px;
		bottom: 20%;
	} */
	
	.main-slider__swiper--main .main-slider__slide {
		padding: 40px 80px;
	}
	
	.catalog-banner h1.main-slider__title {
		margin-bottom: 20px;
	}
	
	.bx-basket-item-list {
		display: none;
	}
	
	.header__cart--dropdown:hover .bx-basket-item-list {
		display: none;
	}
	
	.calculator__block {
		margin-bottom: 30px;
		max-width: 100%;
	}
	
	.calc_mini .calculator__form {
		max-width: 100%;
	}
	
	.catalog-page--main .catalog-filter + .catalog-items {
		margin-left: 0;
	}
}

@media screen and (max-width: 989px) {
	.production__text {
		 width: 100%;
	}
	
	.production__group {

    flex-direction: column;
	}
	
	.blog_img-wrapper img{
		width:100%;
		height:auto;
	}
	
	.development .production__video {
		flex-direction: column;
	}
	
    .catalog-banner-image-container {
        max-width: 100%;
        opacity: 0.5;
    }
	
	.print-doing {
		grid-template-columns: repeat(1, 1fr);
		margin-top: -32px;
		margin-bottom: 48px;
	}
	
	.print-doing__block img {
		max-width: 30%;
	}
	
	.print .waste-paper__banner {
		padding-left: 0px;
		margin-bottom: 48px;
	}
	
	#order_page .order_banner {
		flex: 100%;
	}
	
	#order_page #order_1c_data {
		margin-right: 0;
		max-width: initial;
		gap: 12px;
	}
	
	#order_page {
		margin-top: 0;
	}
	
	.skobirovanie-help {
		padding: 60px 20px;
		background-position-x: center;
		background-position-y: 88%;
	}
	
	.skobirovanie-help-title {
		font-size: 20px;
	}
	
	.skobirovanie-help > div:first-child {
		    margin-bottom: 40px;
	}
	
	.skobirovanie-help > div:last-child {
		display: flex;
		flex: 1;
		flex-direction: column;
		align-items: center;
	}
	
	.skobirovanie .catalog-items__container {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.modal-skobirovanie {
		padding: 40px 15px;
	}
	
	.modal-skobirovanie .modal-form {
		width: auto;
	}
	
	/* .main-page {
		margin-top: -80px;
	} */
	
	.wrapper {
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: auto;
		grid-gap: 8px;
		margin-top: 48px;
		margin-bottom: 48px;
	}
	
	.wrapper__title__1, .wrapper__title__2 {
		color: #000000;
		font-size: 14px;
	}
	
	.wrapper__title__2 {
		grid-column-start: 1;
		grid-column-end:3;
		grid-row-start: 4;
		margin-top: 8px;
	}
	
	.wrapper [class^=box] {
		grid-column-start: initial;
		grid-column-end: initial;
		grid-row-start: initial;		
		grid-row-end: initial;		
		font-size: 14px;
		padding: 15px 20px;
	}
	
	.wrapper [class^=box]::before {
		transform: scale(0.8);
		max-width: 32px;
	}

	.wrapper .box1 {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	
	.wrapper .box2 {
		justify-content: center;
		text-align: center;
	}
	
	.wrapper .box3 {
		justify-content: center;
		text-align: center;
	}
	
	.wrapper .box4 {
		grid-column-start: 1;
		grid-column-end: 3;
		flex-wrap: wrap;
		align-items: normal;
		align-content: baseline;
		height: 62px;
	}
	
	.wrapper .box5 {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	
	.wrapper .box8 {
		grid-column-start: 3;
		grid-column-end: 7;
		grid-row-start: 1;
		grid-row-end: 1;
	}

	/* .wrapper .box1 {
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.wrapper .box2 {
		justify-content: center;
		text-align: center;
	}
	
	.wrapper .box3 {
		justify-content: center;
		text-align: center;
	}
	
	.wrapper .box4 {
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 1;
		flex-wrap: wrap;
		align-items: normal;
		align-content: baseline;
	}
	
	.wrapper .box5 {
		grid-column-start: 1;
		grid-column-end: 3;
	}
	
	.wrapper .box6 {
		
	}
	
	.wrapper .box7 {
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-end: 5;
	}
	
	.wrapper .box8 {
		
	} */
	
	.wrapper .box2, .wrapper .box3 {
		flex-wrap: wrap;
	}
	
	.wrapper .box2::before, .wrapper .box3::before {
		margin-bottom: 3px;
	}
	
	.wrapper .box4::before {
		margin-bottom: 0px;
	}
	
	.wrapper__link {
		margin-top: 0px;
		font-size: 12px;
	}
	
	.wrapper__desc {
		margin-top: 0px;
		font-size: 12px;
		line-height: 16.8px;
	}
	
	.what_choose {
		padding: 32px 24px 32px 16px;
	}
	
	.what_choose_answer {
		margin-left: 0;
		padding: 16px;
	}
	
	.what_choose_gofromir {
		margin-top: 16px;
		margin-left: 0;
	}
	
	.what_choose::before, .what_choose::after {
		content: none;
	}
	
	.main-slider {
		margin-top: 0;
	}
	
	.main-slider__swiper {
		border-radius: unset;
	}
	
	/* .main-slider__swiper--main .main-slider__title {
		margin-bottom: 219px;
	} */

	.main-slider__swiper--main .main-slider__title span {
		position: relative;
	}
	
	.main-slider__swiper--main .main-slider__title span::after {
		content: url('/local/templates/gofromir/assets/images_new/everyone.svg');
		position: absolute;
		bottom: -8px;
		left: -2px;
	}
	
	/* .main-page .main-slider__swiper--main {
		background: url('/local/templates/gofromir/assets/images_new/main-slider-mobile.png') center 36% no-repeat,linear-gradient(180deg, #F7F7EF 0%, #F7F7EF 38.43%, rgba(247, 247, 239, 0) 89.55%);
	} */
	
	/* .main-slider__swiper--main .main-slider__buttons {
		margin-top: 4px;
	} */
	
	.sms-calc {
		margin-bottom: 48px;
	}
	
	.sms-calc__image {
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.main-page .main-page__categories-preview,
	.main-page .custom-design {
		padding: 0px;
	}
	
	.main-page .categories-preview__container {
		grid-gap: 8px;
		margin-top: 16px;
	}
	
	.custom-design__tab:first-child {
		border-radius: 30px;
	}
	
	.main-page .portfolio-previews {
		text-align: center;
		margin-top: 28px;
		margin-bottom: -50px;
		margin-left: -15px;
		max-width: calc(100% + 30px);
		width: calc(100% + 30px);
		background: #F2F2F2;
		padding-bottom: 40px;
	}
	
	.main-page .button-green-new {
		margin-top: 0px;
		width: 100%;
		margin-bottom: 50px;
	}
	
	.main-page .portfolio-previews__title.title {
		margin-bottom: 8px;
	}
	
	.what_choose_block {
		margin-top: 0px;
		padding-top: 98px;
	}
	
	.main-page .product-thumbs--portfolio .image-holder {
		height: 241px;
	}
	
	.main-page .portfolio-previews__header {
		margin-bottom: 15px;
		text-align: start;
	}
	
	.main-page .boxes-swiper-container {
		text-align: start;
	}
	
	.main-page .portfolio-previews__header .show-all {
		display: none;
	}
	
	.main-page .portfolio-previews > .show-all {
		display: inline-flex;
	}
	
	.main-page .custom-design__main-info {
		max-width: none;
	}
	
	.main-page .custom-design__container > div {
		order: 0;		
	}
	
	.main-page .slider-arrow {
		top: 117px;
	}
	
	.main-page .mini-calculator-on-main {
		margin-left: -15px;
		max-width: calc(100% + 30px);
		width: calc(100% + 30px);
		background: #F2F2F2;
		padding-top: 40px;
		padding-bottom: 32px;
	}
	
	.main-page .box__image {
		border-radius: 29.12px;
	}
	
	.main-page .boxes-swiper-container {
		background: #FFFFFF;
		padding: 16px;
		border-radius: 36px;
		margin-bottom: 24px;
	}
	
	.what_choose_question {
		padding: 16px;
		max-width: 90%;
		margin-right: 0;
	}
	
	.main-page .print-button {
		width: 100%;
		margin-left: 0px;
	}
	
	.header__burger {
		margin-right: 44px;
	}
	
	.footer__payments {
		margin-bottom: 24px;
	}
	
	.sms-calc__desc {
		font-family: 'Inter';
		font-weight: 500;
	}
	
	.main-page .product-thumbs--design .images__nav {
		margin-bottom: 24px;
	}
	
	.main-page .categories-preview__title {
		margin-bottom: 16px;
	}
	
	.pickup-items-block {
		flex-direction: column;
	}
	
	[data-id="2"] .pickup-items {
		margin-right: 0px;
		margin-bottom: 0px;
	}
	
	.delivery-pickup__desc {
		font-size: 13px;
	}
	
	[data-id="2"] .pickup-items-block {
		margin-bottom: 30px;
	}
	
	.print-period {
		margin-top: -17px;
		margin-bottom: 48px;
	}
	
	.print .email-subscribe {
		margin-top: 48px;
	}
	
	.port-item-block {
		width: calc(33.3% - 20px);
		margin: 0 10px 20px;
	}
	
	.port-item-block .port-item {
		border-radius: 8px;
	}
	
	.vakansii_city_block {
		flex-wrap: wrap;
		gap: 8px;
		margin-bottom: 16px;
	}
	
	.vakansii_city {
		border-radius: 8px;
	}
	
	.faq__item-title {
		flex-direction: column;
	}
	
	.faq__bottom {
		flex-direction: column;
		align-items: normal;
	}
	
	.vakansii .faq__answer {
		padding: 0px;
		margin: 16px 0px;
	}
	
	.young_professionals {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 16px;
		margin-top: 0px;
		margin-bottom: 48px;
	}
	
	.young_professionals__item img {
		max-width: 100%;
	}
	
	.print-item--reverse .product-thumbs--portfolio-page {
		margin-left: 0px;
	}
	
	.to-up {
		display: none;
	}
	
	.b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
		right: 20px;
		bottom: 80px;
	}
	
	.with-news-background-first-blick.post__banner img {
		display: none;
	}
	
	.development_of_individual_packaging {
		flex-wrap: wrap;
	}
	
	.table_compare .product-cart__tab-title {
		font-size: 16px;
	}
	
	.main-slider__pagination {
		flex-direction: row;
		width: initial !important;
		bottom: 10px !important;
		right: 0px;
		left: 0px !important;
	}
	
	.main-slider__pagination .swiper-pagination-bullet {
		margin: 0px 6px !important;
	}
	
	.main-page .main-slider__swiper--main .main-slider__image {
		position: static;
	}
	
	.footer__nav-group-title {
		display: flex;
	}
	
	.banner_in_header div {
		font-size: 13px !important;
	}
	
    .product-preview__button {
        min-width: auto;
        font-size: 0;
        background-image: url('/local/templates/gofromir/assets/images/cart.svg');
        background-repeat: no-repeat;
        background-position: center;
    }
	
	/* 76667 */
	.customer_value {
		flex-wrap: wrap;
		padding: 40px 32px;
		gap: 24px;
		margin-top: 0px;
		margin-bottom: 48px;
	}
	
	.customer_value img {
		padding: 0px 30px;
	}
	
	.customer_value_right div:first-child {
		margin-bottom: 16px;
		font-size: 18px;
		line-height: 23.4px;
	}
	
	.customer_value_right div:not(:first-child) {
		font-size: 12px;
		line-height: 19.2px;
	}
	/* 76667 */
	.submit_your_application {
		padding: 30px 25px 242px 24px;
		background: url('/local/templates/gofromir/assets/images_new/submit_your_application_mobile.png') center;
		border-radius: 16px;
		margin-bottom: 52px;
	}
	
	.submit_your_application-title {
		font-weight: 500;
		font-size: 20px;
		margin-bottom: 16px;
	}
	
	.submit_your_application-title span {
		font-weight: 500;
	}
	
	.submit_your_application-button {
		border-radius: 10px;
		padding: 14px 24px;
		font-size: 12px;
		line-height: 140%;
	}
	
	.reviews__title {
		font-size: 20px;
		margin-bottom: 12px;
	}
	
	.main-page .reviews .boxes-swiper-container {
		background: transparent;
		padding: 0px;
		border-radius: unset;
		margin-bottom: 16px;
	}
	
	.reviews .boxes-overflow {
		display: none;
	}
	
	.reviews .swiper-slide {
		height: 272px;
	}
	
	.reviews__front {
		padding: 32px;
	}
	
	.reviews__front > div:first-child {
		font-size: 12px;
	}
	
	.reviews__front > div:first-child:before {
		margin-bottom: 16px;
		width: 23px;
		height: 20px;
	}
	
	.reviews__front > div:last-child > div:last-child {
		font-size: 12px;
	}
	
	.reviews__rate {
		margin-top: 16px;
	}
	
	.reviewsSwiper {
		padding: 0px 50px;
		margin: 0px -15px;
	}
	
	/* 76943 */
	.vakansii .breadcrumbs {
		display: none;
	}
	
	.vakansii .main-slider__swiper--main {
		margin: 0px 15px;
		border-radius: 40px;
	}
	
	.vakansii .main-slider__slide {
		padding: 32px 24px 0px;
	}
	
	.vakansii .main-slider__info {
		align-items: normal;
	}
	
	.vakansii .main-slider__swiper--main .main-slider__title {
		margin-top: 0px;
		font-size: 24px;
		text-align: start;
		margin-bottom: 16px;
	}
	
	.vakansii .main-slider__swiper--main .main-slider__image--mob {
		order: 1;
		max-width: 100% !important;
	}
	
	.vakansii .main-slider__swiper--main .main-slider__desc {
		margin: 0px 0px 16px;
		font-family: Montserrat;
		font-size: 12px;
		line-height: 120%;
		text-align: start;
	}
	
	.main-slider__list {
		gap: 8px;
		margin-bottom: 32px;
	}
	
	.main-slider__list div {
		width: 137px;
		padding: 0px 0px 0px 8px;
		font-size: 11px;
	}
	
	.vakansii .main-slider__pagination {
		display: none;
	}
	
	.vakansii .delivery-pickup {
		margin-top: 0px;
		padding-bottom: 0px;
	}
	
	.vakansii .catalog-header-nav {
		flex-direction: row;
		justify-content: space-between;
		padding: 8px 16px 0px;
		font-family: Inter;
		font-size: 12px;
		line-height: 24px;
		border-radius: 8px;
	}
	
	.we_offer-title {
		margin-bottom: 24px;
		font-size: 20px;
	}
	
	.we_offer-list {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 44px;
		margin-bottom: 80px;
	}
	
	.we_offer-item div:first-child {
		height: 120px;
		overflow: hidden;
		display: flex;
		align-items: center;
		border-radius: 16px;
	}
	
	.we_offer-item div:last-child {
		width: 295px;
		border-radius: 16px;
		font-size: 12px;
		line-height: 16px;
		height: auto;
        padding: 16px 0px;
		bottom: -15%;
	}
	
	.we_offer-item img {
		max-width: 100%;
	}
	
	.we_produce_packaging {
		padding: 32px 16px 165px;
		flex-direction: column;
		background: url('/local/templates/gofromir/assets/images_new/we_produce_packaging.png') no-repeat center bottom / contain, linear-gradient(90deg, rgba(230, 233, 240, 0.8) 0%, rgba(238, 241, 245, 0.8) 100%);
		border-radius: 16px;
		margin-bottom: 48px;
	}
	
	.we_produce_packaging-title {
		font-size: 20px;
	}
	
	.we_produce_packaging-button {
		border-radius: 10px;
		padding: 14px 24px;
		font-size: 12px;
		line-height: 140%;
	}
	
	.we_produce_packaging-list {
		grid-template-columns: repeat(1, 1fr);
		row-gap: 8px;
	}
	
	.we_produce_packaging-list > div:last-child {
		grid-column-end: auto;
		background: #FFFFFFCC;
	}
	
	.we_produce_packaging-list > div {
		padding: 16px 32px;
        font-size: 12px;
		height: auto;
	}
	
	.vakansii .faq__title {
		margin-bottom: 16px;
	}
	
	.vakansii .faq__item {
		margin-bottom: 8px;
	}
	
	.vakansii .faq__header {
		padding: 16px;
		border-radius: 16px;
	}
	
	.vakansii .faq__item-title {
		gap: 4px;
		font-weight: 500;
        font-size: 14px;
        line-height: 24px;
		align-items: start;
	}
	
	.vakansii .faq__item-title span:last-child {
		font-size: 10px;
	}
	
	.vakansii .faq__icon {
		min-width: 40px;
		width: 40px;
		height: 40px;
	}
	
	.faq__city {
		font-size: 12px;
		line-height: 16px;
	}
	
	.delivery-pickup__info-subtitle {
		font-family: Montserrat;
		font-weight: 500;
		line-height: 24px;
		margin-bottom: 16px;
	}
	
	.vakansii .production__list li {
		margin-bottom: 8px;
		font-family: Inter;
		font-weight: 400;
		font-size: 12px;
		line-height: 145%;
	}
	
	.vakansii .faq__bottom {
		margin-top: 16px;
		gap: 4px;
	}
	
	.vakansii .faq__bottom .button {
		width: fit-content;
		border-radius: 10px;
		padding: 14px 24px;
		font-family: Inter;
		font-weight: 600;
		font-size: 12px;
		line-height: 140%;
	}
	
	.recruiters_contacts {
		font-size: 12px;
		line-height: 145%;
		margin-top: 16px;
		margin-bottom: 8px;
	}
	
	.faq__contacts {
		font-size: 12px;
		line-height: 14px;
	}
	
	.vakansii .faq__item + .faq__title {
		margin-top: 48px;
	}
	
	.vakansii-form {
		margin-top: 48px;
		margin-bottom: 50px;
	}
	
	.vakansii-form img {
		display: none;
	}
	
	#form-vakansii {
		padding: 32px 16px;
		border-radius: 32px;
		border: 1px solid #E6E6E6;
		margin-bottom: 0px;
	}
	
	#form-vakansii .faq-form__title {
		margin-bottom: 24px;
	}
	
	#form-vakansii .order__form-group {
		margin-bottom: 8px;
	}
	
	#form-vakansii .order__form-group-title {
		margin-bottom: 8px;
		font-family: Montserrat;
		font-weight: 600;
		font-size: 12px;
	}
	
	#form-vakansii .custom-input__field {
		border: 1px solid #E6E6E6;
		border-radius: 8px;
	}
	
	#form-vakansii .custom-input__field::placeholder {
		color: #C4C4C4;
		font-family: Inter;
		font-weight: 500;
		font-size: 12px;
	}
	
	#form-vakansii textarea {
		border: 1px solid #E6E6E6;
		border-radius: 8px;
	}
	
	#form-vakansii textarea::placeholder {
		color: #C4C4C4;
		font-family: Inter;
		font-weight: 500;
		font-size: 12px;
	}
	
	#form-vakansii .button--file {
		margin-top: 8px;
		border-width: 1px;
        border-radius: 8px;
		padding: 16px 24px;
		flex-wrap: wrap;
		align-items: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 8px;
		max-height: unset;
	}
	
	#form-vakansii .button--file span {
		margin-left: 37px;
	}
	
	#form-vakansii .faq-form__submit {
		border-radius: 10px;
		padding: 14px 0px;
		font-family: Inter;
		font-weight: 600;
		font-size: 12px;
		line-height: 140%;
	}
	
	#form-vakansii .form-note {
		font-family: Inter;
		font-size: 12px;
		line-height: 14px;
	}
	
	.vakansii-reviews__title {
		font-size: 20px;
		gap: 8px;
		margin-bottom: 8px;
	}
	
	.vakansii-reviews__title:after {
		width: 48px;
		height: 48px;
		content: '';
		background: url('/local/templates/gofromir/assets/images_new/hh.png');
		background-repeat: no-repeat;
        background-size: contain;
	}
	
	.vakansii-reviews__block {
		width: 100%;
		border: 1px solid #E6E6E6;
		gap: 16px;
		height: 74px;
	}
	
	.vakansii-reviews__block div:first-child {
		font-size: 22px;
		line-height: 120%;
	}
	
	.vakansii-reviews__block div:last-child {
		font-size: 14px;
		line-height: 120%;
	}
	
	.vakansiiReviewsSwiper {
		padding: 0px 50px;
        margin: 24px -15px 80px;
	}
	
	.vakansii-reviews .boxes-overflow {
		display: none;
	}
	
	.vakansiiReviewsSwiper .swiper-slide {
		padding: 32px;
	}
	
	.vakansiiReviewsSwiper .swiper-slide > div:first-child > div:first-child {
		font-family: Montserrat;
		font-weight: 600;
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	
	.vakansiiReviewsSwiper .swiper-slide > div:first-child > div:last-child {
		font-size: 12px;
		line-height: 120%;
	}
	
	.vakansiiReviewsSwiper .swiper-slide > div:last-child {
		font-size: 12px;
		line-height: 120%;
	}
	
	.vakansii .title {
		font-size: 20px;
		margin-bottom: 16px;
	}
	
	.young_professionals_name {
		margin-top: 8px;
		font-size: 12px;
		line-height: 16px;
	}
	
	.vakansii-form form div:nth-child(2) {
		grid-column: span 2;
	}
	
	.vakansii-form .b24-form-wrapper {
		border-radius: 32px;
		padding: 32px 16px;
	}
	
	.vakansii-form .b24-form-header-title {
		margin-bottom: 24px;
		font-size: 20px;
	}
	
	.vakansii-form .b24-form-field {
		margin-bottom: 8px;
	}
	
	.vakansii-form .b24-form-field .b24-form-control-label {
		font-weight: 600;
		font-size: 12px;
	}
	
	.vakansii-form .b24-form-btn {
		margin-right: 0px;
		width: 100%;
        border-radius: 10px;
        padding: 14px 0px;
        font-size: 12px;
        line-height: 140%;
		margin: 8px 0px 16px;
	}
	
	.vakansii-form .b24-form-btn-container {
		grid-column: span 2;
	}
	
	.vakansii-form .b24-form-field-agreement .b24-form-field-agreement-link {
		font-size: 12px;
		line-height: 14px;
	}
	
	.vakansii-form > div:first-child {
		display: none;
	}
	/* 76943 */
	/* 78105 */
	.envybox {
		padding: 32px 16px;
		background: url('/local/templates/gofromir/assets/images_new/envybox-bg-mobile.png') no-repeat bottom, linear-gradient(-112.08deg, #E9F0F8 47.21%, #80BDF6 79.27%);
		gap: 74px;
		margin-bottom: 48px;
	}
	
	.envybox-left {
		order: 1;
		gap: 10px;
		margin-left: 20px;
	}
	
	.envybox-left div:first-child {
		margin-left: 20px;
	}
	
	.envybox-left div {
		width: 180px;
		height: 53px;
		font-size: 10px;
		padding: 0px 0px 0px 10px;
		gap: 10px;
	}
	
	.envybox-left div img {
		max-width: 30px;
	}
	
	.envybox-left div:last-child {
		margin-left: -20px;
	}
	
	.envybox-title {
		font-size: 24px;
	}
	
	.envybox-desc {
		color: #353535;
		font-family: Inter;
		font-weight: 400;
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 24px;
	}
	
	.envybox-button {
		border-radius: 10px;
		padding: 14px 24px;
		font-size: 12px;
		line-height: 140%;
	}
	/* 78105 */
}

@media screen and (max-width:767px) {
    .product-preview__button.add-to-cart {
        height: 100%;
    }
	
    .products-preview-slider .button-cart--orange.product-preview__button {
        font-size: 12px;
        padding: 5px;
    }
	
    .catalog-banner .main-slider__title {
        width: 100%;
    }
	
    .header .logo-image {
        max-width: 123px;
    }
	
	.production__video--waste {
		margin-bottom: 0;
	}
	
	.modal-city .modal__body {
		width: 100%;
	}
	
	.modal-city .modal-city__items {
		max-height: 287px;
		overflow-y: scroll;
		padding-right: 10px;
	}
	
	noindex a {
		display: flex;
		flex-direction: column;
	}
	
	.cookie-note {
		flex-flow: wrap;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.cookie-note__text {
		flex-flow: wrap;
		margin-right: 0;
		margin-bottom: 8px;
	}
	
	.cookie-note__title {
		font-size: 10px;
	}
	
	.cookie-note__desc {
		font-size: 7px;
	}
	
	.cookie-note__button {
		width: 100%;
		border-radius: 8px;
		padding: 6px 16px;
	}
	
	.effects::before, .effects::after {
		background-repeat: no-repeat;
		background-position: center;
	}
	
	.smart-filter-popup-result.right {
		border: none;
		background: #FFFFFF;
	}
	
	.smart-filter-popup-result .filter-full-url {
		width: 50%;
	}
	
	.smart-filter-popup-result .button--reset {
		display: flex;
		margin-top: 10px;
		width: 50%;
	}
	
	.modef-button {
		display: flex;
		gap: 8px;
	}
	
	#basket-item-table .product-preview-cart {
		position: relative;
		flex-direction: row;
		flex-wrap: wrap;
	}
	
	.basket-items-list-item-remove {
		position: absolute;
		top: -16px;
		right: 0;
	}
	
	.cart__inner {
		display: flex;
		flex-direction: column;
	}
	
	.cart__controls {
		order: 1;
	}
	
	.choice_tape_in_cart .product-preview-cart:last-child {
		border-bottom: 1px solid #F2F2F2;
		margin-bottom: 25px;
		padding-bottom: 25px;
	}
	
	.choice_tape_in_cart .product-preview-cart__info {
		flex-direction: column;
	}
	
	.choice_tape_in_cart .product-preview-cart .product-thumbs__title {
		text-align: center;
	}
	
	.choice_tape_in_cart .product-preview-cart__articul {
		text-align: center;
	}
	
	.choice_tape_in_cart .product-preview-cart .image-holder__src {
		margin-right: 0px;
	}
	
	.with-news-background-first-blick {
		flex-wrap: wrap;
		padding: 15px;
	}
	
	.with-news-background-first-blick.post__banner img {
		width: auto;
		margin-top: 24px;
	}
	
	.with-news-background-first-blick .post__banner__title {
		font-size: 36px;
		line-height: 36px;
	}
	
	.cart__products {
		margin-bottom: 50px;
	}
	
	.cart__related {
		margin-top: -50px;
	}
	
	.choice_tape_in_cart > div {
		display: flex;
		gap: 10px;
	}
	
	.calculator__notification {
		text-align: center;
	}
	
	.main-page .custom-design {
		margin-top: 0px;
	}
	
	.development_of_individual_packaging > div:last-child > div {
		grid-template-columns: 1fr;
		text-align: center;
	}
	
	.compare-item .product-preview > a:nth-of-type(1) {
		right: 8px;
	}
	
	.main-slider .boxes-overflow {
		display: none;
	}
	
	.main-slider__pagination {
		display: flex;
	}
	
	/* .main-slider__swiper--main .main-slider__buttons {
		margin-top: 150px;
	} */
	
	.main-slider__swiper--main .main-slider__image {
		bottom: 200px;
		top: initial;
		right: 0px;
		left: 0px;
		margin: auto;
	}
	
	.main-slider__swiper--main .main-slider__title {
		text-align: center;
	}
	
	.main-slider__swiper--main .main-slider__desc {
		text-align: center;
	}
	
	.main-slider__slide {
		align-items: normal;
		justify-content: center;
	}
	
	.main-page .main-slider__swiper--main .main-slider__slide {
        padding: 40px;
		display: flex;
		flex-direction: column;
    }
	
	.product-cart__gallery-nav-item {
		flex: none;
	}
	
	.tabs_on_main-container {
		margin-bottom: 40px;
	}
	
	.main-slider__link {
		flex-direction: column;
	}
	
	.main-page .main-slider__buttons {
		position: static;
		margin-left: 0px;
	}
	
	.banner_in_header_for_mobile {
		display: block;
	}
	
	.calc_mini .calculator__form .calculator__form-groups .calculator__form-group:first-child .calculator__form-group-item:first-child {
		min-width: unset;
	}
	
	.catalog-page--main .catalog-container:not(.catalog-container--list) .catalog-items__container--flex .product-preview {
		width: calc(50% - 5px);
        margin: 0 0 10px;
		padding: 10px;
	}
	
	.catalog-page--main .catalog-items__container--flex .catalog-vertical-banner {
		width: calc(50% - 5px);
	}
	
	.catalog-vertical-banner__image__price {
		font-size: 12px;
		padding: 2px 10px;
		line-height: 17px;
	}
	
	.dropdown__item {
		font-size: 12px;
		margin-bottom: 4px;
	}
	
	.still-questions {
		justify-content: center;
	}
	
	.still-questions div {
		text-align: center;
	}
	
	.still-questions a {
		margin-right: 0px;
	}
	
	.header a.logo {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		flex-direction: row;
		width: 100%;
	}

	.header__burger {
		margin-right: 14px;
	}
	
	.header__center .header__contacts .header__email {
		gap: 8px;
	}
	
	.header__group .header__email a {
		width: 24px;
		height: 24px;
	}
	
	.header__group .header__email img {
		width: 100%;
	}
	
	.header__cart {
		margin-left: 3px;
	}
	
	.personal_empty {
		padding: 0px;
	}
	
	.personal_empty img {
		max-width: 72px;
		margin-bottom: 16px;
	}
	
	.personal_empty div:nth-of-type(1) {
		font-size: 16px;
		line-height: 19.2px;
		margin-bottom: 8px;
	}
	
	.personal_empty div:nth-of-type(2) {
		font-size: 12px;
		font-weight: 400;
		line-height: 16.8px;
	}
	
	.personal_btn {
		padding: 14px 24px;
		font-size: 12px;
		font-weight: 600;
		line-height: 16.8px;
	}
	
	.favourites .personal_empty {
		margin-bottom: 40px;
	}
	
	/* 74639 */
	.bx-sbb-empty-cart-container {
		margin-bottom: -10px;
	}
	
	.bx-sbb-empty-cart-image img {
		width: 70px;
		margin-top: 12px;
	}
	
	.bx-sbb-empty-cart-text {
		margin-top: 16px;
		margin-bottom: 8px;
		font-size: 16px;
		line-height: 20.8px;
	}
	
	.bx-sbb-empty-cart-desc {
		font-family: Montserrat;
		font-size: 12px;
		line-height: 16.8px;
		margin-bottom: 16px;
	}
	
	.bx-sbb-empty-cart-container .button {
		padding: 14px 24px;
		border-radius: 10px;
		font-family: Inter;
		font-size: 12px;
		font-weight: 600;
		line-height: 16.8px;
	}
	
	.boxes__title {
		font-size: 16px;
		font-weight: 500;
		line-height: 19.2px;
		margin-bottom: 8px;
	}
	
	.boxes__desc {
		font-size: 12px;
		margin-bottom: 6px;
	}
	/* 74639 */
	/* 75549 */
	.development_of_individual_packaging {
		margin-bottom: 40px;
	}
	
	.development_of_individual_packaging .title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	.development_of_individual_packaging__desc {
		font-size: 12px;
		line-height: 19.2px;
		margin-bottom: 16px;
	}
	
	.development_of_individual_packaging_images_mobile + .development_of_individual_packaging__desc {
		font-size: 13px;
		line-height: 20.8px;
		margin-bottom: 24px;
	}
	
	.list-orange {
		font-size: 12px;
		line-height: 24px;
	}
	
	.list-orange span {
		margin-right: 6px;
		width: 18.75px;
        height: 18.75px;
	}
	
	.development_of_individual_packaging_images_mobile {
		display: flex;
		gap: 15px;
		margin-bottom: 43px;
	}
	
	.development_of_individual_packaging_images_mobile > div {
		display: grid;
		gap: 16px;
	}
	
	.development_of_individual_packaging_images_mobile img {
		border-radius: 24px;
		max-width: 100%;
	}
	
	.development_of_individual_packaging > div:last-child {
		display: none;
	}
	
	.development_of_individual_packaging .button {
		padding: 16px 24px;
		font-family: Inter;
		font-size: 14px;
		line-height: 24px;
	}
	/* 75549 */
	
	.banners_sale {
		display: none;
	}
	
	.main-page .main-slider__slide {
		min-height: 118vw;
	}
	
	/* 77601 */
	.modal-need-consultation {
		padding: 32px;
	}
	
	.need_consultation-title {
		font-size: 18px;
	}
	
	.need_consultation-desc {
		font-size: 12px;
	}
	
	.need_consultation-tel {
		display: none;
	}
	
	.need_consultation-social {
		gap: 8px;
	}
	
	.need_consultation-social a {
		width: 136px;
		height: 38px;
		border-radius: 8px;
	}
	
	.need_consultation-button {
		padding: 7px 0px;
		border-radius: 8px;
		font-size: 12px;
	}
	
	.main-page .faq {
		padding-bottom: 40px;
	}
	
	.main-page .faq__title {
		font-weight: 500;
		font-size: 20px;
		line-height: 130%;
		margin-bottom: 16px;
	}
	
	.main-page .faq__item {
		margin-bottom: 8px;
	}
	
	.main-page .faq__header {
		padding: 8px 16px;
		border-radius: 8px;
	}
	
	.main-page .faq__item-title {
		font-size: 10px;
		line-height: 16px;
		flex: 1;
	}
	
	.main-page .faq__icon {
		width: 37px;
		height: 37px;
		border-radius: 8px;
		min-width: auto;
	}
	
	.main-page .faq__icon::before {
		font-family: Inter;
		font-size: 10px;
	}
	
	.main-page .faq__answer {
		padding: 16px 16px 8px;
		font-family: Inter;
		font-weight: 400;
		font-size: 10px;
		line-height: 145%;
	}
	/* 77601 */
}

@media screen and (max-width: 549px) {
    .main-slider__info {
        max-width: 100%;
    }
	
    .main-slider__swiper--main .main-slider__image {
        max-width: 212px !important;
    }
	
    .button--md {
        min-width: auto;
    }
	
    .basket-items-list-item-container-expend .basket-items-list-item-removed-container {
        flex-direction: column;
        padding: 10px;
    }
	
    .basket-items-list-item-container-expend .basket-items-list-item-removed-container div {
        margin-top: 10px;
    }
	
    .faq__body-group-item-header {
        padding: 20px 30px;
    }
	
    .faq__body-group-item-header-title {
        font-size: 16px;
        line-height: 20px;
    }
	
    .faq__body-group-item-answer {
        padding-left: 30px;
    }
	
    .product-cart__gallery-holder .product-labels {
        top: 20px;
        left: 20px;
    }
	
	.main-page .main-slider__swiper--main .main-slider__slide {
		padding: 10px 15px 50px 15px;
	}
	
	.main-page .main-slider {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 479px) {
	.port-item-block {
		width: calc(33.3% - 14px);
		margin: 0 7px 14px;
	}
	
	.table_compare .product-cart__tab-option-title {
		padding-right: 0px;
	}
	
	.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__add-link {
		font-size: 10px;
	}
	
	.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .product-thumbs__title {
		font-size: 12px;
		line-height: 1.2;
		margin-top: 10px;
	}
	
	.catalog-filter__nav--mob {
		max-width: unset;
	}
	
	.catalog-page--main .select-catalog {
		max-width: 170px;
	}
	
	.smart_filter_checked_items div {
		font-size: 10px;
		padding: 8px 16px;
		margin: 0px;
		border-radius: 10px;
	}
	
	.smart_filter_checked_items {
		margin: 0;
        gap: 8px;
	}
	
	.catalog-header {
		margin-bottom: 16px;
	}
	
	.catalog-page--main .catalog-items__container--flex {
		margin: 16px 0px 0px;
	}
	
	.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .image-holder {
		height: 120px;
	}
	
	.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .product-thumbs__title {
		margin: 8px 0px;
	}
	
	.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button {
		padding: 8px 18px;
	}
	
	.catalog-filter__nav--mob * {
		font-size: 12px;
	}
	
	.dropdown-catalog-2 {
		margin-bottom: 8px;
	}
	
	.dropdown-catalog-3 {
		margin-bottom: 0px;
	}
	
	.contacts__header .email-link {
		margin-bottom: 8px;
	}
	
	.contacts__header .email-link:last-child {
		margin-bottom: 0px;
	}
	    .with-news-background-first-blick .post__banner__title {
        font-size: 28px;
        line-height: 28px;
    }
}

@media screen and (max-width: 420px) {
    .select .select2 {
        max-width: 130px;
    }
	
    .select-catalog {
        max-width: 130px;
        min-width: 130px;
    }
	
    .catalog-filter-button {
        margin-left: 5px;
    }
	
	.cart-form-aside__custom-input input {
		padding-right: 30px;
	}
	
	.port-item {
		display: none;
	}
	
	.port-item-small {
		display: inline;
	}

	.box__image {
		display: none;
	}
	
	.box__image-small {
		display: block;
	}
	
	.product-item-quantity-many span:nth-child(2) {
		width: 61.6px;
	}
	
	.product-item-quantity-many span:nth-child(3) {
		width: 12px;
	}
	
	.product-item-quantity-few span:nth-child(2) {
		width: 20px;
	}
	
	.product-item-quantity-few span:nth-child(3) {
		width: 58.4px;
	}
}

@media screen and (max-width: 374px) {
    .basket-items-list-item-container-expend {
        max-width: 225px;
    }
}


/* https://mehed.bitrix24.ru/company/personal/user/151/tasks/task/view/78655/ добавление представительства start */

.mobile_location {
    background: #F2F2F2;
    display: flex;
    justify-content: space-between;
    padding: 6px 15px;
    color: #616161;
}
.mobile_location .header__current-location::before {
    content: url(/images/loc.svg);
}
/* https://mehed.bitrix24.ru/company/personal/user/151/tasks/task/view/78655/ добавление представительства end */


/* https://mehed.bitrix24.ru/company/personal/user/151/tasks/task/view/78907/?any=user%2F197%2Ftasks%2Ftask%2Fview%2F78907%2F start */
.scrollfixed {
	display: none;
	transition: 200ms all ease;
}

.is-mobile .scrollfixed {
	display: flex;
    position: relative;
}
.is-mobile .header__timework {
	display: none;
}
@media screen and (max-width: 1365px) {
	.banner_in_header {
		height: 30px;
	}
}

/* https://mehed.bitrix24.ru/company/personal/user/151/tasks/task/view/78907/?any=user%2F197%2Ftasks%2Ftask%2Fview%2F78907%2F end */