

/* Start:/local/templates/gofromir/components/bitrix/catalog.item/boxes_in_stock/style.css?17847970383681*/
.not-enought-count {
    position: absolute;
    z-index: 10;
    max-width: 373px;
    padding: 24px 32px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.06), 2px 8px 32px 0 rgba(0, 0, 0, 0.12);
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}

.not-enought-count::before {
    content: "";
    position: absolute;
    left: -8px;
    width: 16px;
    height: 16px;
    background: #fff;
    transform: rotate(45deg);
	top: 0;
    bottom: 0;
    margin: auto;
}

.not-enought-count__close {
	position: absolute;
    right: 24px;
    background: transparent;
    width: auto;
    padding: 0;
    display: flex;
}

.not-enought-count__order-btn {
    margin-top: 16px;
    border: none;
    cursor: pointer;
    color: #fff;
    font-family: var(--inter);
    background: var(--green);
    padding: 17px 24px;
    border-radius: 14px;
    text-align: center;
    transition: 200ms ease all;
    display: inline-flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    transition: 300ms all ease;
}

.not-enought-count__order-btn:hover {
    background: #2BAB33;
}
.line{
    background: rgba(230, 230, 230, 1);

    height: 1px;

}

/* .product-thumbs__title-and-labels{
    height: 110px;
} */

.product-label.shield{
    text-align: center;
    padding: 0px;
    font-size: 12px!important;
    min-width: 100px;
    border-radius: 4px;
    width: 100px;
    height: 15px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    
}
.product-labels.shields{
    top:20px;
    left: 10px;
}
.product-labels.shields{
    top:10px;
}

.product-preview .price-discount {
	margin-left: 0px;
}

.product-preview .product-preview__price {
	display: flex;
    justify-content: space-between;
}

.product-preview .product-cart__price-desc {
	font-size: 13px;
}

.product-preview__add-info .product-preview__add-link {
	font-family: Montserrat;
    line-height: 140%;
}

.product-preview__add-info .product-preview__add-link--active {
	border-radius: 5px;
    background: rgba(61, 184, 69, 0.20);
	margin: 0 -6px;
    padding-left: 6px;
    padding-right: 6px;
}

.product-preview__order-options-link {
	display: inline-block;
	margin-top: 6px;
	color: #3DB845;
	font-size: 13px;
	line-height: 140%;
	text-decoration: none;
	background-image: repeating-linear-gradient(
		to right,
		currentColor 0 4px,
		transparent 4px 6px
	);
	background-repeat: repeat-x;
	background-position: 0 100%;
	background-size: auto 1px;
	padding-bottom: 2px;
    margin-bottom: 10px;
}

.product-preview__order-options-link:hover {
	color: #2BAB33;
}

.product-preview__order-options-link-text--mobile {
	display: none;
}

@media (max-width: 989px) {
	.product-preview__order-options-link-text--desktop {
		display: none;
	}

	.product-preview__order-options-link-text--mobile {
		display: inline;
        font-size: 11px;
	}
	.product-preview .product-thumbs {
		padding: 0px;
        gap:8px
	}
	
	.not-enought-count {
		max-width: 167px;
		padding: 16px;
		font-size: 12px;
	}
	
	.not-enought-count::before {
		left: -6px;
		width: 12px;
		height: 12px;
	}
	
	.not-enought-count__close {
		right: 21px;
		width: 10px;
		height: 10px;
	}
	
	.not-enought-count__text {
		margin-right: 18px;
	}
}

@media (max-width: 768px) {

    .product-label.shield{
        border-radius: 4px;
        padding: 4px;
    }
}
/* End */


/* Start:/local/templates/gofromir/components/bitrix/catalog.section/first_screen_textile/style.css?1781547226294*/
.catalog-page {
	display: flex;
    flex-direction: column;
}

.textile-available_products {
	order: 1;
}

.seo-text {
	order: 1;
}

.new__catalog-banner.textile {
	width: 100%;
}

@media screen and (max-width: 1499px) {
	.new__catalog-banner.textile {
		width: auto;
	}	
}
/* End */


/* Start:/local/templates/gofromir/components/bitrix/catalog.section/first_screen_textile/style_from_catalog.css?178429431868382*/
.catalog-container .catalog-filter.ajax-catalog-sidebar-categories {
    display: none;
}
.catalog-container .catalog-items {
    flex: 1;
    margin-left: 0;
}
.catalog-container .catalog-items .catalog-items__container {
    grid-template-columns: repeat(6, 1fr);
	margin-top: 32px;
	grid-row-gap: 20px;
}
.new__catalog-banner {
    padding: 50px 80px;
    background: #405A9D;
    background-size: cover;
    max-width: 1520px;
    border-radius: 60px;
    position: relative;
    margin: 0 auto; 
    overflow: hidden;
    max-height: max-content;
    transition: max-height 300ms ease-in;
	z-index: 1;
}
.new__catalog-banner:after {
    content: '';
    background: url(/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/mainbanner.webp);
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    top: 0px;
    height: 100%;
    width: 100%;
    left: 30%;
}

.new__catalog-banner_sections:after {
	background: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/mainbanner_sections.png');
}
/* video { 
    opacity: 0.3;
    filter: blur(5px); 
    min-width: 100%;
    min-height: 100%; 
    width: auto;
    height: auto; 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}  */ 
.new__catalog-intro { 
    position: relative;
    z-index: 11; 
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.new__catalog-ls-header {
    font-family: 'Montserrat';
    font-size: 34px;
    font-weight: 500;
    line-height: 40.8px;
    text-align: left;
    color: #fff;
    margin-top: 0px; 
    margin-bottom: 16px; 
    transition: 300ms all ease;
	max-width: 705px;
}
.new__catalog-ls-header span {
    font-family: 'Montserrat';
    font-size: 34px;
    font-weight: 600;
    line-height: 40.8px;
    text-align: left;
    display: block;
    color: var(--green);
}
.new__catalog-ls-descr {
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: rgba(255, 255, 255, 0.6);
    width: 75%;
    margin-bottom: 24px;
} 
/* .new__catalog-leftside, .new__catalog-rightside {
    width: 50%;
} */
.new__catalog-twoblock {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 32px;
}
.new__catalog-bs-header {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    text-align: left;
    color: #fff;
    margin-bottom: 8px;
}
.new__catalog-bs-header span {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: left;
    display: block;
}
.new__catalog-bs-descr {
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: rgba(255, 255, 255, 0.6); 
}

a.button.new__catalog-btngreen {
    padding: 16px 24px;
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    margin-right: 32px;
    outline: none;
    border: none;
}
.new__catalog-block_s:nth-child(1) {
    max-width: 215px;
    margin-right: 37px;
}

.new__catalog-block_s:nth-child(2) {
    max-width: 260px; 
}
a.button.new__catalog-btntransparent {
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    padding: 16px 24px;
    background: transparent;
    outline: 1px solid;
    border: none;
}
form.new__catalog-form-inner {
    padding: 40px;
    background: rgba(255, 255, 255, 50%);
    backdrop-filter: blur(15px);
    border-radius: 30px;
}
.new__catalog-form-header {
    font-family: 'Montserrat';
    font-size: 22px;
    font-weight: 600;
    line-height: 26.4px;
    text-align: left;
    color: #fff;
    margin-bottom: 16px;
}
.new__catalog-form-name {
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #fff;
    margin-bottom: 8px;
}
.new__catalog-form-inputs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

input.custom_input-catalog {
    padding: 10px 14px;
    outline: none;
    max-width: 161px; 
    border: 2px solid #E6E6E6;
    border-radius: 14px;
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.new__catalog-form-inputs .new__catalog-custominput:nth-child(2) input.custom_input-catalog {
    margin: 0 17px;
}
.new__catalog-form_group {
    margin-bottom: 8px;
}
.new__catalog-form_group.group-items {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
}

.new__catalog-form-group-item .new__catalog-form-inputs {
    margin-bottom: 8px;
}
.custom_input-catalog::placeholder {
    font-weight: 400;
}
.new__catalog-calccustom input.custom_input-catalog {
    max-width: 250px;
    width: 100%;
    text-align: center;
}
.new__catalog-custominput.new__catalog-calccustom {
    position: relative;
    margin-right: 16px;

}
a.new__catalog-minus.new__catalog-input-plmn {
    position: absolute;
    top: 12px;
    left: 18px;
    z-index: 1;
    background: #fff;
}
.new__catalog-calccustom input.custom_input-catalog {
    max-width: 250px;
    width: 250px;
    text-align: center;
}
a.new__catalog-plus.new__catalog-input-plmn {
    position: absolute;
    right: 19px;
    top: 12px;
    z-index: 1;
    background: #fff;
}

.new__catalog-custominput.new__catalog-checkbox {
    max-width: 250px;
    width: 250px;
    border: 2px solid #e6e6e6;
    padding: 10px 24px 10px 50px;
    background: #fff;
    border-radius: 14px;
    position: relative;
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    text-align: left;
    color: rgba(62, 62, 62, 1);
    
}
input.custom_input-checkbox {
    margin: 0;
    z-index: 1;
    position: absolute;
    opacity: 0;
    width: 100%;
    left: 0;
    height: 48px;
    top: 0;
    border-radius: 14px;
    cursor: pointer;
}
  .checkmark {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 24px;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    transition: 300ms all ease;
}

.new__catalog-checkbox:hover input ~ .checkmark {
    background-color: #e0e0e0;
  }
   
  .new__catalog-checkbox input:checked ~ .checkmark {
    background-color: transparent;
  }
   
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  } 
  .new__catalog-checkbox input:checked ~ .checkmark:after {
    display: block;
  } 
  .new__catalog-checkbox .checkmark:after {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 10px;
    height: 10px;
    background: rgba(61, 184, 69, 1);
    border-radius: 2px;
}
.new__catalog-form-group-submit {
    margin-top: 16px;
    display: flex;
    align-items: center;
}
input.custom_submit-newcatalog {
    margin-right: 16px;
    font-family: var(--inter);
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #fff;
    padding: 16px 24px;
    background: var(--green);
    border: 0;
    outline: 0;
    border-radius: 16px;
    transition: 300ms all ease;
}
input.custom_submit-newcatalog:hover { 
    background: #fff;
    color: var(--green); 
}
.new__catalog-form-copy { 
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #fff;
    padding-right: 10px;
}
.new__catalog-form-copy a{
    text-decoration: underline;
}
.mg60 {
    margin-top: 60px;
}
.opencloseform_catalog, .new__catalog-ls-descr span {
    transform-origin: 0 0;
    transform: translateY(-150%);
    transition: 300ms all ease;
    opacity: 0;
    height: 0;
    z-index: -1;
    display: block;
    position: relative;
}
.opencloseform_catalog.activeL, .new__catalog-ls-descr span.activeL {
    transform: translateY(0); 
    opacity: 1;
    height: auto;
    margin: 0 0 14px 0;
    z-index: 1;
}  

.catalog-items .image-holder {
    height: 100px;
    position: relative;
    width: 100%;
} 
.catalog-items .product-thumbs__title {
    margin-top: 0;
}
.catalog-items .product-thumbs {
    padding: 20px 20px 24px;
    /* padding: 0; */
    max-width: 223px;
}

.catalog-items .product-thumbs--category .product-thumbs__title { 
    /* height: 65px; */
    display: flex;
    align-items: center;
}
.catalog-items .displaynoneblock {
    display: none;
}
.container .catalog-container {
    margin-top: 70px;
}
.catalog-header-nav {
    display: none;
}
a.product-thumbs.blocktakemore {
    background: linear-gradient(85.14deg, rgba(211, 205, 203, 0.6) 3.92%, rgba(225, 222, 229, 0.6) 97.54%);
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
}

.text-morebtn {
    text-align: center;
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
    line-height: 21.6px;
}
.text-morebtn span {
    font-family: 'Montserrat';
    font-size: 22px;
    font-weight: 600;
    line-height: 26.4px;
    text-align: left;
    color: rgba(61, 184, 69, 1);
}

.blocktakemore:after {
    content: url(/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/arrow.png);
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: 18px;
}

.product-thumbs .product-thumbs__title {
    margin-top: 16px;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 24px;
}
.catalog-items .product-thumbs {
    border-radius: 16px;
	height: 240px;
}

.product-thumbs .images__nav { 
    margin: 26px 0;
}
 
.product-thumbs .product-thumbs__title {
    margin: 0;
}
.catalog-items .catalog-items-title {
    font-size: 32px;
    font-weight: 500;
}
.catalog-items-title:after {
    display: none;
}
.categories-preview--catalog .image-holder__src {
    object-fit: contain;
    object-position: center;
}

.po-otraslyam__title {
	font-weight: 500;
    font-size: 32px;
    line-height: 120%;
	margin-bottom: 32px;
}

.develop_packaging_solutions-section {
	margin-top: 80px;
}

.develop_packaging_solutions {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
	margin-top: 72px;
	margin-bottom: 80px;
	height: 260px;
}

.develop_packaging_solutions-item {
	position: relative;
	height: 260px;
	display: flex;
    justify-content: center;
	cursor: pointer;
	transition: 200ms ease all;
}

.develop_packaging_solutions-item:hover {
	height: 290px;
    transform: rotate(5.93deg);
    bottom: 30px;
}

.develop_packaging_solutions-item img {
	max-width: calc(100% - 48px);
	height: fit-content;
	border-radius: 16px;
	flex: 1;
}

.develop_packaging_solutions-item > div {
	background: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/develop_packaging_solutions-bg-grid.png'), url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/develop_packaging_solutions-bg.png');
	padding: 50px 40px 0px;
	position: absolute;
	bottom: 0px;
	height: 225px;
	background-size: 100% 100%;	
}

.develop_packaging_solutions-item > div:after {
	display: flex;
	position: absolute;
	background-size: contain;
    background-repeat: no-repeat;
}

.develop_packaging_solutions-item:nth-child(1) > div:after {
	content: '';
	background: center / contain no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/develop_packaging_solutions-1-after.webp');
	width: 85px;
	height: 89px;
	top: 39px;
	right: 36px;
	transform: rotate(-13.34deg);
}

.develop_packaging_solutions-item:nth-child(2) > div:after {
	content: '';
	background: center / contain no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/develop_packaging_solutions-2-after.png');
	width: 69px;
	height: 66px;
	top: 57px;
	right: 50px;
}

.develop_packaging_solutions-item:nth-child(3) > div:after {
	content: '';
	background: center / contain no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/develop_packaging_solutions-3-after.png');
	width: 90px;
	height: 68px;
	top: 14px;
	right: 21px;
	/* transform: rotate(-20deg); */
}

.develop_packaging_solutions-item:nth-child(4) > div:after {
	content: '';
	background: center / contain no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/develop_packaging_solutions-4-after.png');
	width: 71px;
	height: 76px;
	top: 26px;
	right: 18px;
	transform: rotate(15deg);
}

/* .develop_packaging_solutions-item-hr {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
}

.develop_packaging_solutions-item-hr > div {
	width: 100%;
    height: 100%;
    display: flex;
    gap: 53px;
}

.develop_packaging_solutions-item-hr > div:first-child {
	margin-left: 36px;
}

.develop_packaging_solutions-item-hr > div:last-child {
	position: absolute;
    top: 0px;
    flex-direction: column;
	margin-top: 31px;
}

.develop_packaging_solutions-item-hr > div:first-child > div {
	width: 1px;
	background: #FFFFFF0D;
}

.develop_packaging_solutions-item-hr > div:last-child > div {
	width: 100%;
	height: 1px;
	background: #FFFFFF0D;
} */

.develop_packaging_solutions-item-title {
	color: #FFFFFFD9;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
	margin-top: 16px;
}

.develop_packaging_solutions-button {
	border-radius: 8px;
	padding: 8px 13px;
	width: fit-content;
	color: #FFFFFF;
    font-weight: 600;
    line-height: 140%;
}

.develop_packaging_solutions-item:nth-child(1) .develop_packaging_solutions-button:nth-child(1) {
	background: #8BB4F9;
	transform: rotate(-2.64deg);
}

.develop_packaging_solutions-item:nth-child(1) .develop_packaging_solutions-button:nth-child(2) {
	background: #5E8CD9;
	transform: rotate(-0.84deg);
}

.develop_packaging_solutions-item:nth-child(2) .develop_packaging_solutions-button:nth-child(1) {
	background: #C9776F;
	transform: rotate(5.99deg);
}

.develop_packaging_solutions-item:nth-child(2) .develop_packaging_solutions-button:nth-child(2) {
	background: #FEB4AD;
	transform: rotate(4.96deg);
}

.develop_packaging_solutions-item:nth-child(3) .develop_packaging_solutions-button:nth-child(1) {
	background: #8D79B8;
	transform: rotate(0.09deg);
}

.develop_packaging_solutions-item:nth-child(3) .develop_packaging_solutions-button:nth-child(2) {
	background: #CDB9F6;
	transform: rotate(-1.38deg);
}

.develop_packaging_solutions-item:nth-child(4) .develop_packaging_solutions-button:nth-child(1) {
	background: #4DBD66;
	transform: rotate(2.29deg);
}

.develop_packaging_solutions-item:nth-child(4) .develop_packaging_solutions-button:nth-child(2) {
	background: #96D7A7;
	transform: rotate(0.66deg);
}

.develop_packaging_solutions-item .develop_packaging_solutions-button:nth-child(even) {
	position: relative;
    top: -5px;
}

.case-by-industry__section {
	margin-top: 80px;
	margin-bottom: 80px;
}

.case-by-industry {
	background: #F5F5F5;
    border-radius: 16px;
    padding: 0px 30px;
	display: flex;
	align-items: center;
	gap: 24px;
	margin-bottom: 24px;
}

.case-by-industry-nav {
	padding: 32px 0px;
}

.case-by-industry__item {
	font-weight: 600;
	line-height: 130%;
	display: flex;
    align-items: center;
    justify-content: center;
	gap: 8px;
	/* border-right: 1px solid #E6E6E6; */
	position: relative;
	/* padding-bottom: 32px; */
	width: auto !important;
}

.case-by-industry__item--active {
	color: #3DB845;
}

.case-by-industry__item:before {
	content: '';
	width: 1px;
	height: 100%;
	background: #E6E6E6;
	position: relative;
    left: -16px;
}

.case-by-industry__item--active:after {
	content: '';
	background: #3DB845;
	box-shadow: 0px -2px 20px 0px #3DB84580;
	border-radius: 8px;
	width: 100%;
	height: 2px;
	display: flex;
    position: absolute;
    bottom: -32px;
	transition: 200ms ease all;
}

/* .case-by-industry-1:before {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/case-by-industry-1.svg');
}

.case-by-industry-2:before {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/case-by-industry-2.svg');
}

.case-by-industry-3:before {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/case-by-industry-3.svg');
}

.case-by-industry-4:before {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/case-by-industry-4.svg');
}

.case-by-industry-5:before {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/case-by-industry-5.svg');
}

.case-by-industry-6:before {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/case-by-industry-6.svg');
}

.case-by-industry-7:before {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/case-by-industry-7.svg');
} */

.case-by-industry--hidden {
	display: none;
}

.case-by-industry__tab {
	background: #F5F5F5;
    border-radius: 32px;
    padding: 64px 72px;
}

.case-by-industry__tab .swiper-slide {
	align-items: center;
    justify-content: center;
	border-radius: 30px;
	overflow: hidden;
}

.case-by-industry__tab .swiper-slide:nth-child(5n+1) {
	background: #BCE9C8;
}

.case-by-industry__tab .swiper-slide:nth-child(5n+2) {
	background: #F7CCC8;
}

.case-by-industry__tab .swiper-slide:nth-child(5n+3) {
	background: #CADBF9;
}

.case-by-industry__tab .swiper-slide:nth-child(5n+4) {
	background: #E5DBFA;
}

.case-by-industry__tab .swiper-slide:nth-child(5n+5) {
	background: #CEF3EF;
}

.case-by-industry__tab img {
	max-width: 100%;
}

.case-by-industry__tab--title {
	font-weight: 500;
    font-size: 32px;
    line-height: 87%;
	margin-bottom: 32px;
}

.case-by-industry__tab > div:nth-child(2) {
	display: flex;
    gap: 17px;
	margin-bottom: 24px;
}

.case-by-industry__tab--desc {
	border: 2px dashed #3DB845;
    border-radius: 24px;
    padding: 20px 34px;
    background: #FFFFFF;
	min-width: 246px;
}

.case-by-industry__tab--desc div:first-child {
	color: #3DB845;
    font-weight: 600;
    font-size: 32px;
    line-height: 130%;
	display: flex;
    align-items: center;
    gap: 8px;
}

.case-by-industry__tab--desc div:first-child:before {
	width: 32px;
	height: 32px;
	display: flex;
}

.case-by-industry__tab--desc:first-child div:first-child:before {
	content: '';
	background: center / contain no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/case-by-industry__tab-1.svg');
}

.case-by-industry__tab--desc:last-child div:first-child:before {
	content: '';
	background: center / contain no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/case-by-industry__tab-2.svg');
}

.case-by-industry__tab--desc div:last-child {
	font-weight: 500;
    font-size: 14px;
    line-height: 130%;
}

.make_construction {
	display: flex;
	gap: 56px;
	margin-bottom: 80px;
}

.make_construction-left {
	background: bottom no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/make_construction-left-bg.webp'), center / cover url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/make_construction-left.png');
	background-repeat: no-repeat;
    /* background-size: cover; */
	padding: 48px;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 32px;
    line-height: 120%;
	max-width: 443px;
	border-radius: 32px;
}

.make_construction-right {
	background: linear-gradient(138.2deg, #E9F0F8 55.51%, #80BDF6 135.42%);
    border-radius: 32px;
    padding: 48px;
	flex: 1;
}

.make_construction-right-title {
	font-weight: 500;
    font-size: 32px;
    line-height: 130%;
    margin-bottom: 24px;
}

.make_construction-items {
	display: flex;
	flex-wrap: wrap;
    gap: 16px;
	margin-bottom: 16px;
}

.make_construction-items a {
	background: #FFFFFF;
    border-radius: 10px;
    padding: 0 32px 0px 24px;
    height: 71px;
	display: flex;
	gap: 8px;
	align-items: center;
	font-weight: 700;
    font-size: 14px;
    line-height: 130%;
	text-transform: uppercase;
	border: 1px solid var(--Fields-Text-Disabled, #C4C4C4);
}

.make_construction-show_all {
	display: flex;
	gap: 10px;
    background: #FFFFFF;
    border-radius: 8px;
    padding: 11px 0px;
    justify-content: center;
    color: #3DB845;
    font-weight: 600;
    font-size: 14px;
    line-height: 145%;
	margin-bottom: 16px;
}

.make_construction-show_all:after {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/make_construction-show_all.svg');
}

.make_construction-need_help {
	background: linear-gradient(90.57deg, #ECF6FF 7.52%, rgba(247, 247, 239, 0.53) 51.55%, #F2F2F2 98.42%);
	border-radius: 16px;
	padding: 16px 40px;
	display: flex;
	align-items: center;
    justify-content: space-between;
}

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

.make_construction-need_help-title {
	color: #353535;
    margin-bottom: 4px;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
}

.make_construction-need_help-desc {
	color: #353535;
    font-family: Inter;
    line-height: 24px;
}

.by_industry-banner {
	background: #F5F5F5;
    border-radius: 60px;
    padding: 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 80px;
}

.by_industry-banner img {
	/* max-width: 477px; */
	max-width: 469px;
	display: flex;
}

.by_industry-banner-title {
	font-weight: 500;
    font-size: 32px;
    line-height: 120%;
	margin-bottom: 40px;
}

.by_industry-banner-desc {
	display: flex;
	gap: 24px;
    font-family: Inter;
    font-weight: 500;
    line-height: 140%;
	margin-bottom: 40px;
}

.by_industry-banner-desc img {
	width: 36px;
	height: 36px;
}

.by_industry-banner-desc > div {
	display: flex;
    gap: 16px;
}

.sms_banner {
    background: #405A9D;
    border-radius: 32px;
    padding: 64px;
	color: #FFFFFF;
	position: relative;
	margin-bottom: 80px;
}

.sms_banner img {
	position: absolute;
    bottom: 0px;
    right: 128px;
}

.sms_banner-title {
	font-weight: 600;
    font-size: 32px;
    line-height: 120%;
	margin-bottom: 16px;
	max-width: 60%;
}

.sms_banner-title span:first-child {
	font-weight: 400;
}

.sms_banner-title span:last-child {
	font-weight: 500;
}

.sms_banner-desc {
	font-family: Inter;
    line-height: 24px;
	margin-bottom: 40px;
}

.sms_banner-buttons {
	display: flex;
    gap: 24px;
}

.sms_banner-buttons .by_industry-button:last-child {
	border: 1px solid #FFFFFF;
    background: transparent;
}

.develop_design {
	display: flex;
	background: linear-gradient(90deg, rgba(230, 233, 240, 0.8) 0%, rgba(238, 241, 245, 0.8) 100%);
    border-radius: 32px;
    padding: 64px;
	position: relative;
	margin-top: 80px;
	margin-bottom: 80px;
}

.develop_design > div {
	max-width: 674px;
}

.develop_design-title {
	font-weight: 500;
    font-size: 32px;
    line-height: 120%;
	margin-bottom: 24px;
}

.develop_design-desc {
	color: #8C8C8C;
    font-family: Inter;
    line-height: 140%;
	margin-bottom: 40px;
}

.develop_design img {
	max-width: 527px;
	position: absolute;
	right: 71px;
    bottom: 0px;
}

.our_cases  {
	background: linear-gradient(100.92deg, #F5F7FA -1.81%, #F8F2EA 109.95%);
	border-radius: 32px;
	padding: 64px 0px 64px 64px;
	margin-bottom: 80px;
}

.our_cases .swiper-wrapper {
	padding-bottom: 16px;
	width: 539px;
	/* height: 539px; */
}

.our_cases .swiper-slide {
	display: flex;
	gap: 40px;
	align-items: center;
    justify-content: center;
}

.our_cases .swiper-slide img {
	max-width: 100%;
    height: fit-content;
}

.our_cases .swiper-slide > div:first-child {
	background: #FFFFFF;
	border-radius: 32px;
	padding: 48px 48px 104px;
	position: relative;
	height: 100%;
}

.our_cases .swiper-slide > div:first-child:before {
	content: '';
    background: #FFFFFF99;
    width: calc(100% - 48px);
    height: 100%;
    position: absolute;
    bottom: -16px;
    border-radius: 32px;
	margin: auto;
    left: 0px;
    right: 0px;
	z-index: -1;
}

.our_cases-title {
	color: #000000;
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
	margin-bottom: 16px;
}

.our_cases-items {
	display: grid;
	grid-template-columns: repeat(3, auto);
	gap: 8px;
	margin-bottom: 24px;
}

.our_cases-item {
	background: linear-gradient(100.92deg, #F5F7FA -1.81%, #F8F2EA 109.95%);
    border-radius: 16px;
    padding: 12px 24px;
}

.our_cases-item div:first-child {
	color: #8C8C8C;
    font-family: Inter;
    font-size: 14px;
    line-height: 130%;
	margin-bottom: 8px;
}

.our_cases-item div:last-child {
	font-family: Inter;
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
}

.our_cases-desc {
	font-family: Inter;
    line-height: 140%;
	margin-bottom: 16px;
}

.our_cases-link {
	color: #3DB845;
    font-family: Inter;
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
	display: flex;
    gap: 8px;
	margin-bottom: 24px;
}

.our_cases-link:after {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/our_cases-link.svg');
	display: flex;
	width: 16px;
    height: 16px;
    fill: #3DB845;
}

.our_cases-buttons {
	display: flex;
    gap: 16px;
	position: absolute;
    bottom: 48px;
}

.our_cases-buttons .by_industry-button:first-child {
	border: 1px solid #3DB845;
    background: transparent;
    color: #3E3E3E;
}

.our_cases .swiper-slide .boxes-swiper-container {
	max-width: 539px;
	margin-right: 64px;
	height: 100%;
}

.our_cases .swiper-slide .boxes-swiper-container:before {
	content: '';
    background: #FFFFFF99;
    width: calc(100% - 48px);
    height: 100%;
    position: absolute;
    bottom: -16px;
    border-radius: 32px;
	margin: auto;
    left: 0px;
    right: 0px;
	z-index: -1;
}

.our_cases-images {
	height: 100%;
}

.our_cases-image {
	background: #CADBF9;
	border-radius: 32px;
}

.our-cases__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
	position: absolute;
    z-index: 1;
    bottom: 45px;
	display: flex;
	gap: 8px;
	padding: 0px 77px;
}

.our-cases__pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	border: 2px solid #FFFFFF;
    border-radius: 4px;
	width: inherit;
	opacity: 1;
	margin: 0px;
	height: 0px;
}

.our-cases__pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: #3DB845;
}

.calculator.calc-po-otraslyam {
	padding-bottom: 80px;
}

.calc-po-otraslyam .calculator__design-title {
	color: #353535;
	font-weight: 600;
    line-height: 24px;
}

.calc-po-otraslyam .calculator__form-group-title {
	font-family: Inter;
    font-size: 14px;
}

.calc-po-otraslyam .calculator__submit {
	padding: 20px 32px;
    font-family: Inter;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    width: auto;
	margin-right: 32px;
}

.calc-po-otraslyam .help-button {
	font-family: Inter;
    font-size: 16px;
}

.calc-po-otraslyam .form-note {
	max-width: 362px;
	font-family: Inter;
}

.calc-po-otraslyam .custom-checkbox__text {
	font-family: Inter;
}

.calc-po-otraslyam .still-questions {
	padding: 16px 40px;
    border-radius: 16px;
}

.calc-po-otraslyam .still-questions a {
	margin-right: 0px;
}

.calc-po-otraslyam .still-questions a:before {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/still-questions.svg');
}

.calc-po-otraslyam .still-questions__title {
	margin-bottom: 4px;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    color: #353535;
}

.still-questions div:last-child {
	color: #353535;
	font-family: Inter;
    line-height: 24px;
}

.calculator-po-otraslyam__aside {
	background: var(--color-bg-light) bottom no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_food/images/cpby-page--calculator-po-otraslyam__aside.webp')
}

.calculator-po-otraslyam__aside-title {
	margin-bottom: 24px;
    font-weight: 500;
    font-size: 42px;
    line-height: 120%;
}

.calculator-po-otraslyam__aside-desc {
	font-family: Inter;
    line-height: 24px;
}

.calculator-po-otraslyam__aside-desc span {
	color: #3DB845;
}

main.main ul.breadcrumbs {
	margin-top: 48px;
    margin-bottom: 15px;
}

.new__catalog-banner-menu {
	position: relative;
    top: -6px;
	background: linear-gradient(101.79deg, #F1F0EF 13.98%, #F9F3EE 71.88%);
	padding: 26px 64px 20px 62px;
	display: flex;
    justify-content: space-between;
	font-weight: 600;
    font-size: 14px;
    line-height: 140%;
	border-radius: 0px 0px 24px 24px;
}

/* .new__catalog-banner-menu a {
	position: relative;
}

.new__catalog-banner-menu a:after {
	content: '';
	background: #E6E6E6;
	width: 1px;
	height: 20px;
	display: flex;
	position: absolute;
    top: 0px;
    bottom: 0px;
    margin: auto;
} */

.new__catalog-banner-menu i {
	background: #E6E6E6;
	width: 1px;	
}

.form24new__catalog-inner .b24-form-control-desc {
	font-weight: 500;
}

.custom_packaging-all .product-thumbs.product-thumbs--category {
	display: flex;
}

.product-thumbs--category:nth-child(n+12) {
	display: none;
}

.custom_packaging-more {
	border-radius: 16px;
	background: linear-gradient(85deg, rgba(211, 205, 203, 0.60) 3.92%, rgba(225, 222, 229, 0.60) 97.54%);
	display: flex;
    flex-direction: column;
	align-items: center;
    justify-content: center;
}

.custom_packaging-more span:first-child {
	color: #3DB845;
    font-size: 22px;
    font-weight: 600;
    line-height: 120%;
}

.custom_packaging-more span:last-child {
	font-size: 18px;
    font-weight: 600;
	line-height: 120%;
}

.custom_packaging-more::before {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/custom_packaging-more.png');
	width: 61px;
	height: 61px;
	display: flex;
	margin-bottom: 23px;
}

.custom_packaging-more::after {
	content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/custom_packaging-more-after.svg');
	margin-top: 16px;
}

.catalog-page .seo-text {
	margin-bottom: 0px;
}

.faq .faq__title {
	font-size: 36px;
}

@media screen and (max-width: 1365px) {
	/* .new__catalog-intro { 
    	flex-direction: column;
	} */
	form.new__catalog-form-inner {
		padding: 30px; 
		max-width: max-content;
		margin: 50px 0;
	}
	.new__catalog-banner:after {
    	background-size: cover;
	}
	.make_construction-need_help > div {
		width: 50%;
	}
	.develop_design > div { 
		z-index: 1;
	}
	.develop_design img { 
    opacity: 0.5;
    z-index: 0;
	}
	.new__catalog-twoblock {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: nowrap;
		margin-bottom: 32px;
		gap: 16px;
	}

}
@media screen and (max-width: 1240px) {
	 
	.make_construction-left {
    	display: none;
	}
	.we_produce_packaging {
    	padding: 34px;
		flex-direction: column;
	}
	.we_produce_packaging-title {
		width: 100%!important;
	}
	
	.sms_banner img {
		position: absolute;
		bottom: 0px;
		right: 38px;
	}
	.form24new__catalog  .b24-form-content.b24-form-padding-side form > div div:nth-child(8) label.b24-form-control-container {
		max-width: none;
    	width: 100%;
	}
	.b24-form-control-string .b24-form-control:focus:not([readonly]),.b24-form-control-icon-after .b24-form-control, .b24-form-control-string .b24-form-control
	{
		max-width: none;
	}
}
	
@media screen and (max-width:1199px) {
	.calculator-po-otraslyam__aside {
		display: none;
	}
	.our_cases .swiper-slide .boxes-swiper-container {
		max-width: 539px;
		margin-right: 64px;
		display: none;
	}
	.our_cases { 
    	padding: 32px 16px;
	} 
	
	main.main ul.breadcrumbs {
		margin-top: 0px;
	}
	
	.catalog-items .product-thumbs {
		height: 169px;
	}
	
	.images__nav .images__nav-item {
		width: 8px;
	}
	
	.images__nav .images__nav-item--active {
		width: 18px;
	}
}
@media screen and (max-width: 1100px) {
	.by_industry-banner img {
		max-width: 369px;
	}
}
@media screen and (max-width: 989px) {
	.develop_design img {
		max-width: 527px;
		position: relative;
		right: 0;
		bottom: 0;
		opacity: 1;
		z-index: 1;
	}
	.develop_design { 
		padding: 64px 64px 0;
        flex-direction: column;
	}
		.stages_of_interaction {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	} 
	section.by_industry-banner > img {
		display: none;
	}
	.new__catalog-ls-header.mg60 {
		margin-top: 0;
	}
	/* .by_industry > section:not(.develop_packaging_solutions-section):not(.case-by-industry__section),
	.by_industry > div,
	.catalog-page > section:not(.new__catalog-banner):not(.catalog-container) {
		display: none;
	} */
	
	.new__catalog-banner {
		border-radius: 40px;
		padding: 32px 24px;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.container.new__catalog-container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.new__catalog-rightside {
		flex: 1;
	}
	
	.new__catalog-intro {
		flex-wrap: wrap;
	}
	
	.new__catalog-ls-header {
		font-size: 24px;
		line-height: 120%;
	}
	
	.new__catalog-ls-header span {
		font-weight: 500;
		font-size: 24px;
		line-height: 120%;
	}
	
	.new__catalog-ls-descr {
		font-size: 12px;
		line-height: 14px;
		width: auto;
		margin-bottom: 16px;
	}
	
	.new__catalog-twoblock {
		margin-bottom: 16px;
	}
	
	.new__catalog-block_s:nth-child(1) {
		margin-right: 16px;
	}
	
	.new__catalog-bs-header {
		font-weight: 500;
		font-size: 12px;
		line-height: 120%;
	}
	
	.new__catalog-bs-header span {
		font-weight: 700;
		font-size: 12px;
		line-height: 120%;
	}
	
	.new__catalog-bs-descr {
		font-size: 12px;
		line-height: 120%;
	}
	
	a.button.new__catalog-btngreen {
		margin-right: 0px;
		margin-bottom: 8px;
		width: 100%;
        border-radius: 8px;
        padding: 10px 0px;
        font-family: Inter;
        font-size: 12px;
	}
	
	a.button.new__catalog-btntransparent {
		width: 100%;
		border-radius: 8px;
		padding: 10px 0px;
		font-family: Inter;
		font-size: 12px;
		margin-bottom: 23px;
	}
	
	form.new__catalog-form-inner {
		padding: 24px;
		border-radius: 24px;
		background: rgba(255, 255, 255, 0.3);
		backdrop-filter: blur(30px);
		border: 1px solid rgba(255, 255, 255, 0.4);
		margin: 0;
        max-width: 100%;
	}
	
	.new__catalog-form-header {
		font-size: 14px;
		line-height: 120%;
		margin-bottom: 8px;
	}
	
	.new__catalog-form-inputs {
		flex-direction: column;
		gap: 8px;
	}
	
	.new__catalog-form_group.group-items {
		flex-direction: column;
		gap: 8px;
		margin-bottom: 0px;
	}
	
	.new__catalog-form-copy {
		display: none;
	}
	
	.new__catalog-form-name {
		font-family: Montserrat;
		font-weight: 600;
		font-size: 12px;
		margin-bottom: 0px;
	}
	
	input.custom_input-catalog {
		width: 100%;
		max-width: none;
		border-radius: 8px;
		border: 1px solid #E6E6E6;
		padding: 8px 16px;
	}
	
	.new__catalog-custominput {
		width: 100%;
	}
	
	.new__catalog-form-inputs .new__catalog-custominput:nth-child(2) input.custom_input-catalog {
		margin: 0px;
	}
	
	.new__catalog-custominput.new__catalog-calccustom {
		margin-right: 0px;
	}
	
	.new__catalog-calccustom input.custom_input-catalog {
		width: 100%;
		max-width: none;
	}
	
	.new__catalog-form-group-item {
		width: 100%;
	}
	
	.new__catalog-input-plmn {
		top: 0px !important;
		bottom: 0px;
		margin: auto;
		height: fit-content;
	}
	
	.new__catalog-custominput.new__catalog-checkbox {
		border-radius: 8px;
		border: 1px solid #E6E6E6;
		padding: 10px 16px;
		width: 100%;
        max-width: none;
		padding-left: 40px;
	}
	
	.new__catalog-checkbox .checkmark {
		left: 16px;
	}
	
	.new__catalog-form-group-submit {
		margin-top: 0px;
	}
	
	input.custom_submit-newcatalog {
		margin-right: 0px;
		border-radius: 8px;
		padding: 10px 0px;
		width: 100%;
		font-family: Inter;
		font-size: 12px;
	}
	
	.container .catalog-container {
		margin-top: 48px;
	}
	
	.catalog-items-title {
		font-weight: 500;
		font-size: 20px;
		line-height: 130%;
	}
	
	.catalog-container .catalog-items .catalog-items__container {
		margin-top: 16px;
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
	}
	
	.product-thumbs.product-thumbs--category {
		padding: 16px;
	}
	
	.product-thumbs .images__nav {
		margin: 16px 0px;
	}
	
	.catalog-items .product-thumbs--category .product-thumbs__title {
        margin-top: 0px;
		font-size: 10px;
		height: auto;
		line-height: normal;
    }
	
	.catalog-items .image-holder {
		height: 71px;
	}
	
	.develop_packaging_solutions-section {
		margin-top: 48px;
	}
	
	.po-otraslyam__title {
		font-size: 20px;
		line-height: 130%;
		margin-bottom: 24px;
	}
	
	.develop_packaging_solutions {
		margin-top: 0px;
		grid-template-columns: repeat(2, 1fr);
		height: initial;
	}
	
	.develop_packaging_solutions-item {
		height: 222px;
	}
	
	.develop_packaging_solutions-item:hover {
		height: 222px;
		transform: none;
		bottom: 0px;
	}
	
	.develop_packaging_solutions-item > div {
		height: 196px;
	}
	
	.develop_packaging_solutions-item-title {
		font-size: 12px;
	}
	
	.case-by-industry {
		padding: 0px 16px;
		margin-bottom: 8px;
		gap: 16px;
	}
	
	.case-by-industry-nav {
		padding: 15px 0px;
	}
	
	.case-by-industry__item {
		font-size: 12px;
		width: unset !important;
	}
	
	.case-by-industry__tab {
		padding: 32px 16px;
	}
	
	.case-by-industry__tab--title {
		margin-bottom: 16px;
		font-size: 20px;
		line-height: 130%;
	}
	
	.case-by-industry__tab > div:nth-child(2) {
		gap: 9px;
		margin-bottom: 32px;
	}
	
	.case-by-industry__tab--desc {
		/* border-width: 1.5px; */
		border-radius: 12px;
        padding: 10px 16px;
		width: 50%;
		min-width: auto;
	}
	
	.case-by-industry__tab--desc div:first-child {
		font-size: 20px;
	}
	
	.case-by-industry__tab--desc div:first-child:before {
		width: 20px;
		height: 20px;
	}
	
	.case-by-industry__tab--desc div:last-child {
		font-size: 12px;
	}
	.develop_packaging_solutions-item img {
		max-width: calc(100% - 48px);
		height: auto;
		border-radius: 16px;
		flex: 1;
	}
	.stages_of_interaction {
		display: grid;
		grid-template-columns: repeat(2, 1fr)!important;
		gap: 20px;
	}
	.sms_banner img {
		position: relative;
		bottom: 0px;
		right: 0;
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
	.sms_banner { 
		padding: 64px 64px 0;
	}
	.new__catalog-banner-menu {
		display: none;
	}
	form.new__catalog-form-inner {
		max-height: 65px;
		overflow: hidden;
		transition: 300ms all ease;
	}
	form.new__catalog-form-inner div:not(.new__catalog-form-header):not(.new__catalog-form_group) {
		opacity: 0;
		transition: 300ms all ease;
	}
	form.new__catalog-form-inner .new__catalog-form-header:after{
		content: url(/local/templates/gofromir/assets/images/formdown.png);
		margin-left: 2px;
		transition: 200ms;
	}
	form.new__catalog-form-inner.active {
		max-height: max-content; 
	}
	form.new__catalog-form-inner.active .new__catalog-form-header:after{
        transform: rotate(180deg);
	}
	
	form.new__catalog-form-inner.active div:not(.new__catalog-form-header):not(.new__catalog-form_group) {
		opacity: 1;
	}
	
	.new__catalog-form-header { 
		display: flex;
		justify-content: space-between;
	}
	
	.by_industry-button {
		padding: 14px 24px;
		border-radius: 10px;
		font-size: 12px;
	}
}

@media screen and (max-width: 767px) {
	.our_cases-items {
		display: grid;
		grid-template-columns: repeat(1, auto);
		gap: 8px;
		margin-bottom: 24px;
	}
	.our_cases .swiper-slide > div:first-child {
        padding: 24px 16px;
	}
	    .develop_design {
			padding: 32px 16px 0;
			flex-direction: column;
			margin-top: 48px;
			margin-bottom: 48px;
		}
		.develop_design-title {
			font-weight: 500;
			font-size: 20px;
		}
	.by_industry-banner-desc { 
		flex-direction: column;
	}
	.we_produce_packaging-list {
    	grid-template-columns: repeat(1, 1fr)!important;
	}
	.we_produce_packaging-list > div:last-child {
		grid-column-start: 1!important;
		grid-column-end: 1!important;
		background: #FFFFFFCC!important;
	}
	.make_construction-need_help {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	} 
	    .make_construction-need_help > div {
			width: 100%;
		}
		.make_construction-right {
			padding: 32px 16px;
		}
		.sms_banner {
        padding: 32px 16px 0;
        margin-bottom: 48px;
    }
	.catalog-items .catalog-items-title,
	.make_construction-right-title {
		font-size: 20px;
		font-weight: 500;
	}
	section.by_industry-banner {
    padding: 32px 16px;
    margin-bottom: 48px;
}
.by_industry-banner-title {
     font-size: 20px;
}
.make_construction { 
    margin-bottom: 48px;
}
.by_industry-banner-desc { 
        font-size: 12px!important;
    }
	.we_produce_packaging-title {
    font-size: 20px!important;
    max-width: 100%!important;
}
    section.we_produce_packaging {
        padding: 32px 16px 180px !important;
        margin-bottom: 48px !important;
        background-position: left bottom;
        background-size: contain;
    }
.we_produce_packaging-list > div {
	font-size: 12px!important;
}
.stages_of_interaction_title {
    font-size: 20px!important;
    font-weight: 500!important; 
    margin-bottom: 12px!important;
}
.faq__item-title {
        font-size: 12px!important;
}
.faq__icon {
    min-width: 37px!important;
    width: 37px!important;
    height: 37px!important; 
    font-size: 14px!important; 
}
.faq__header { 
    padding: 15px 16px 15px 16px!important;
}
div.mb-80 {
    margin-bottom: 43px !important;
}
.case-by-industry__section, .our_cases {
    margin-bottom: 48px!important;
}
.calc_mini .calculator__form .calculator__form-groups .calculator__form-group:nth-child(2) {
    max-width: 100%;
}
.calculator__custom-input {
    max-width: 100%;
    width: 100%;
}
.calc_mini .calculator__form-group-item--print:first-child {
    margin-right: 0;
    max-width: 100%;
    margin-bottom: 20px;
}
.calc-po-otraslyam .calculator__submit {
	margin-right: 0;
}
.still-questions a {
    font-size: 20px;
}
.calculator.calc-po-otraslyam {
    padding-bottom: 20px;
}
}

@media screen and (max-width: 605px) {
	.calc_mini .calculator__form-group {
    margin-bottom: 0px;
}

	    .develop_packaging_solutions {
        margin-top: 0px;
        grid-template-columns: repeat(1, 1fr);
        height: initial;
    }
	.stages_of_interaction {
    display: grid;
    grid-template-columns: repeat(1, 1fr)!important;
    gap: 20px;
}
.make_construction-items div { 
    padding: 0 16px 0px 16px;
    height: 55px;
	font-size: 12px;
}
.sms_banner-buttons {
    display: flex;
    gap: 24px;
    flex-direction: column;
}
.sms_banner-desc {
    font-family: Inter;
    line-height: 24px;
    margin-bottom: 20px;
    font-size: 12px;
}
.sms_banner-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 16px;
    max-width: 100%;
} 
}

@media screen and (max-width: 575px) {
	.catalog-container .catalog-items .catalog-items__container {
        margin-top: 16px;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
    }
	.stages_of_interaction {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
}
}
.show_mobile-more,.show-mobile-construct {
	display: none;
}

@media screen and (max-width: 475px) {
	.stages_of_interaction > div { 
        padding: 16px 48px 22px 16px !important;
	}
	.stages_of_interaction_list span:before {
    content: ''!important;
    content: ''!important;
    width: 15px!important;
    height: 2px!important;
    /*background: #3DB84533!important;*/
    position: absolute!important;
    left: -15px!important;
}
	    section.by_industry-banner > img {
        display: block!important;
    }
	    section.by_industry-banner {
        padding: 32px 16px!important;
        margin-bottom: 48px!important;
        display: flex!important;
        flex-direction: column!important;
        gap: 20px!important;
    }
	.calculator__container {
		padding-top: 0!important;
	}
	.calculator__title {
		margin-bottom: 16px!important;
	}
	.calculator__block {
		margin-bottom: 16px!important;
	}
	.make_construction-right-title{
		display: none!important;
	}
	.show-mobile-construct{
		display: block!important;
	}
	.we_produce_packaging {
		border-radius: 24px!important;
	}
	.show_mobile-more {  
        font-family: var(--inter)!important;
        font-weight: 600!important;
        font-size: 12px!important;
        line-height: 24px!important;
        text-align: center!important;
        vertical-align: middle!important;
        color: white!important;
        background: #3bb343!important;
        width: 100%!important;
        border-radius: 8px!important;
        padding: 12px!important;
        grid-column: 1 / 3!important;
        grid-row: revert-layer;
		position: relative!important;
        position: relative!important;
        display: flex;
        align-items: center!important;
        justify-content: center!important;
        gap: 5px!important;
	}
	.blocktakemore:after{
		content: ''!important;
	}
	.show_mobile-more:after {
		content: url('/local/templates/gofromir/components/bitrix/catalog/by_industry_new/images/downvector.png')!important;
		position: relative!important;
        left: auto!important;
        bottom: auto!important;
        transform: none!important;
		
	}
	a.product-thumbs.blocktakemore {
		display: none;
	}
	.product-thumbs.product-thumbs--category {
		display: none;
	}
	.product-thumbs.product-thumbs--category:nth-child(-n+6) {
    display: block;
}
	    .catalog-container .catalog-items .catalog-items__container {
        margin-top: 16px!important;
        grid-template-columns: repeat(2, 1fr)!important;
        gap: 15px!important;
    }
	.caseByIndustryTabSwiper .swiper-slide {
		height: auto!important;
		display: flex!important;
		align-items: center!important;
		justify-content: center!important;
	}
	.breadcrumbs__item-link, .make_construction-need_help-desc, .make_construction-show_all{ 
		font-size: 12px!important;
	}
	.make_construction-need_help-title {
		font-size: 14px!important;
	}
	    .catalog-page {
        padding-bottom: 0!important;
    }
	.faq__answer {
    padding: 16px!important;
}
    .make_construction-need_help, .we_produce_packaging-list > div { 
        padding: 16px!important;
    }
	.we_produce_packaging-list { 
    row-gap: 8px!important;
	}
	.calc_mini .calculator__form {
    padding: 16px!important;
    border-radius: 24px!important;
}
.our_cases .swiper-wrapper {
padding-bottom: 0!important;
}
	    .stages_of_interaction_list span:after {
        content: ''!important;
        width: 8px !important;
        height: 1px !important;
        /*background: #3DB845!important;*/
        position: absolute!important;
        right: -8px !important;
    }
	.mb-80 {
    margin-bottom: 48px !important;
}
.faq {
    padding-bottom: 0!important;
}
	.stages_of_interaction_list span {
		margin-right: 10px!important;
	}
.stages_of_interaction_list span { 
    width: 30px!important;
    height: 30px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    border-radius: 21px!important;
    /*background: #3DB845!important;*/
    color: #FFFFFF!important; 
    font-size: 14px!important;
}
.stages_of_interaction_list {
	gap: 0!important;
	font-size: 12px!important;
}
    .faq__title { 
        font-size: 20px!important;
	}
	.seo-text__desc.desc h2 {
    font-size: 16px!important;
}
.seo-text.container  {
	margin-bottom: 60px;
}
.our_cases {
	padding: 16px;
}
.still-questions {
	margin-top: 16px;
}
.seo-text__desc.desc p {
    font-size: 12px!important;
}
.seo-text__desc.desc li {
    font-size: 12px!important;
}
.develop_design-desc {
    color: #8C8C8C!important;
    font-family: Inter!important;
    line-height: 140%!important; 
    font-size: 12px!important;
    margin-bottom: 16px!important;
}
.our_cases-title {
    font-size: 18px!important;
}
.our_cases-item div:first-child {
    color: #8C8C8C!important;
    font-family: Inter!important;
    font-size: 12px!important;
}
.still-questions div {
        text-align: left!important;
    }
	.calc-po-otraslyam .still-questions__title {
    margin-bottom: 4px!important;
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 120%!important;
    color: #353535!important;
}
.calc-po-otraslyam .still-questions {
	padding: 24px 16px !important;
    border-radius: 16px!important;
    justify-content: left!important;
}
.still-questions div:last-child {
    color: #353535!important;
    font-family: Inter!important;
    line-height: 24px!important;
    font-size: 12px!important;
}
.still-questions a {
    font-size: 18px!important;
}
.breadcrumbs__item-link {
    font-weight: 500!important; 
}
.our_cases .swiper-slide > div:last-child {
	display: none;
}
    .our_cases-items {
        display: flex!important;
        flex-direction: row!important;
        gap: 4px!important;
        margin-bottom: 24px!important;
        flex-wrap: wrap!important;
    }
	.our_cases-item div:last-child{
    	font-size: 12px!important;
	}
	.our_cases-item {
    	padding: 8px 16px!important;
	}
	.by_industry-banner-desc img {
		width: 20px!important;
		height: 20px!important;
	}
	.we_produce_packaging {
    padding: 64px!important;
    display: flex
!important;
    gap: 23px!important;
    background: url(/local/templates/gofromir/assets/images_new/we_produce_packaging.webp) no-repeat -80px bottom, linear-gradient(90deg, rgba(230, 233, 240, 0.8) 0%, rgba(238, 241, 245, 0.8) 100%)!important;
    background-size: 130%!important;
    border-radius: 24px!important;
    margin-bottom: 80px!important;
        padding: 32px 16px 180px !important;
}
.by_industry-banner {
 
    border-radius: 24px!important;
}
.we_produce_packaging-list > div {
    background: #FFFFFFCC!important;
    backdrop-filter: blur(40px)!important;
    border-radius: 20px!important;
    padding: 16px 32px!important;
    height: auto!important;
}

.our_cases-link {
	font-size: 12px;
}
}



/* form b24 start */
.form24new__catalog {
	padding: 40px;
	background: rgba(255, 255, 255, 50%);
	backdrop-filter: blur(15px);
	border-radius: 30px; 
	.b24-form-control-string .b24-form-control, .b24-form-control-not-empty {
		background-color: rgb(255 255 255);
    	border-color: none;
	}
	input.b24-form-control.b24-form-control-not-empty {
		background: #fff;
	}
	.b24-form-control-alert-message {
		font-size: 11px;
	}
	button.b24-form-btn {
		margin-right: 16px;
		font-family: var(--inter);
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		text-align: center;
		color: rgb(255, 255, 255);
		padding: 16px 24px;
		background-color: var(--green);
		border-width: 0px;
		border-style: initial;
		border-color: initial;
		border-image: initial;
		outline: 0px;
		border-radius: 16px;
		transition: 300ms;
	}

	button.b24-form-btn:hover {
		color: var(--green);
		background-color: rgb(255, 255, 255);
	}

	.b24-form-control-not-empty + .b24-form-control-label {
		display: none;
	}
	.b24-form-content.b24-form-padding-side {
		padding: 0;
	}
	.b24-form-wrapper {
		background: transparent;
	}
	.b24-form-field {
		margin-bottom: 0;
	}
	.b24-form-header-padding {
		padding: 0;
	}
	.b24-form-field-layout-section {
		margin: 0;
		font-family: var(--inter);
		font-size: 14px;
		font-weight: 500;
		line-height: 24px;
		text-align: left;
		color: #fff;
		margin-bottom: 8px;
	}
	.b24-form-content.b24-form-padding-side form > div {
		display: flex;
        gap: 8px;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
	}
	.b24-form-control-alert {
		margin-bottom: 0!important;
	}
	.b24-form-content.b24-form-padding-side form > div div:nth-child(1) {
		/* grid-column-start: 1;
		grid-row-start: 2; */
		flex: 100%;
        order: 1;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(2) {
		/* grid-column-start: 2;
		grid-row-start: 2; */
		order: 2;
        flex: auto;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(3) {
		/* grid-column-start: 3;
		grid-row-start: 2; */
		order: 3;
        flex: auto;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(4) {
		/* grid-column-start: 1;
		grid-row-start: 3; */
		order: 4;
        flex: auto;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(5) {
		/* grid-column-start: 1;
		grid-row-start: 4; */
		order: 5;
        flex: 50%;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(6) {
		/* grid-column-start: 2;
		grid-row-start: 3; */
		order: 7;
        flex: 50%;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(6) input {
		width: 100%;
		max-width: 100%!important;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(7) {
		/* grid-column-start: 2;
		grid-row-start: 4; */
		order: 6;
        flex: 48%;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(8) {
		/* grid-column: span 3 / span 3;
		grid-column-start: 1;
		grid-row-start: 5; */
		order: 8;
        flex: 48%;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(9) {
		/* grid-column: span 3 / span 3;
		grid-column-start: 1;
		grid-row-start: 1; */
		flex: 100%;
        order: 9;
		transition: 300ms all;
		display: none;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(10) {
		/* grid-row-start: 6; */
		order: 9;
        flex: auto;
		transition: 300ms all;
		display: none;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(11) {
		/* grid-row-start: 6; */
		order: 10;
        flex: auto;
		transition: 300ms all;
		display: none;
	}

	.b24-form-content.b24-form-padding-side form > div div:nth-child(12) {
		/* grid-row-start: 6; */
		order: 11;
        flex: auto;
		transition: 300ms all;
		display: none;
	}
	.b24-form-field.activeL {
		display: block!important;
	}
	.b24-form-control-label {
		font-size: 14px;
		font-family: var(--inter);
	}
	.b24-form-content.b24-form-padding-side form > div div:nth-child(8) label.b24-form-control-container {
		max-width: 250px;
		width: 250px;
		border: 2px solid #e6e6e6;
		padding: 12px 24px 12px 20px;
		background: #fff;
		border-radius: 14px;
		position: relative;
		font-family: var(--inter);
		font-size: 14px;
		font-weight: 700;
		line-height: 24px;
		text-align: left;
		color: rgba(62, 62, 62, 1);
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		gap: 5px;
	}
	.b24-form-control-agreement label.b24-form-control-container {
		margin: 10px 0;
	}
	.b24-form-control-string .b24-form-control:focus:not([readonly]),.b24-form-control-icon-after .b24-form-control, .b24-form-control-string .b24-form-control {
		padding: 10px 14px;
		outline: none;
		max-width: 161px;
		border: 2px solid #E6E6E6;
		border-radius: 14px;
		font-family: var(--inter);
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		background-image: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%);
	}
	 
}
.new__catalog-form-inner {
	width: 600px;
}

@media screen and (max-width: 1365px) { 
		.new__catalog-form-inner { 
			margin: 20px auto;
		}  
}
@media screen and (max-width: 1240px) {
	.new__catalog-intro {
		flex-direction: column;
	 }
	 .new__catalog-btns_block {
		display: flex;
		flex-direction: row;
		gap: 16px;
		align-items: flex-start;
	}
	 .new__catalog-twoblock {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: nowrap;
		margin-bottom: 32px;
		gap: 16px;
	}
	    .new__catalog-form-inner {
        margin: 20px auto;
        width: 100%;
    }
	.new__catalog-rightside {
		.b24-form-wrapper {
			max-width: 100%;
		}
		.b24-form-control-string .b24-form-control:focus:not([readonly]), .b24-form-control-icon-after .b24-form-control, .b24-form-control-string .b24-form-control {
        	max-width: none;
		}
		
		.b24-form-content.b24-form-padding-side form > div div:nth-child(8) label.b24-form-control-container {
			max-width: 100%;
			width: 100%;
		}
	}
	
}
@media screen and (max-width: 767px) {
	.form24new__catalog { 
    	padding: 24px;
		.b24-form-content.b24-form-padding-side form > div div:nth-child(2),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(3),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(4),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(5),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(6),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(7),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(8),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(9),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(10),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(11),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(12) { 
			flex: 100%;
		}
		.b24-form-content.b24-form-padding-side form > div div:nth-child(6) {
			order: 6;
		}
		.b24-form-content.b24-form-padding-side form > div div:nth-child(7) {
			order: 7;
		}
		.b24-form-content.b24-form-padding-side form > div div:nth-child(8) label.b24-form-control-container {
			max-width: 100%;
			width: 100%;
		}
		.b24-form-control-string .b24-form-control:focus:not([readonly]), .b24-form-control-icon-after .b24-form-control, .b24-form-control-string .b24-form-control {
			width: 100%;
			max-width: 100%;
		}
	}
		.new__catalog-form-inner {
			width: 100%;
			margin: 20px auto;
		} 
} 
.bitrix24form_inner {
.b24-form-control-string .b24-form-control:focus:not([readonly]),.b24-form-control-icon-after .b24-form-control, .b24-form-control-string .b24-form-control {
		padding: 10px 14px;
		outline: none;
        max-width: 100%;
		border: 2px solid #E6E6E6;
		border-radius: 14px;
		font-family: var(--inter);
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		/* background-image: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%); */
			
        background: white;
	}
	.b24-form-header-padding {
		padding: 0;
	}

	.b24-form-wrapper {
		max-width: max-content;
		background: transparent;
	}
	.b24-form-padding-side {
		padding-left: 0;
		padding-right: 0;
	}
	.b24-form-content {
		padding:  0;
	}
	form > div {
		display: flex;
        gap: 8px;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
	}
	.b24-form-control-label {
        font-size: 14px;
        font-family: var(--inter);
    }
    .b24-form-control-not-empty + .b24-form-control-label {
        display: none;
    }
	.b24-form-control {
		padding: 10px 14px;
		outline: none;
		max-width: 161px;
		border: 2px solid #E6E6E6;
		border-radius: 14px;
		font-family: var(--inter);
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		text-align: left;
		background-image: linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 100%);	

	}
	.b24-form-field-layout-section { 
		color: #353535;
		font-family: Montserrat;
		font-weight: 600; 
		font-size: 20px; 
		line-height: 24px; 
	}
	.b24-form-content.b24-form-padding-side form > div div {
		margin: 0;
	}
	    button.b24-form-btn {
        margin-right: 16px;
        font-family: var(--inter);
        font-size: 14px;
        font-weight: 500;
        line-height: 24px;
        text-align: center;
        color: rgb(255, 255, 255);
        padding: 16px 24px;
        background-color: var(--green);
        border-width: 0px;
        border-style: initial;
        border-color: initial;
        border-image: initial;
        outline: 0px;
        border-radius: 16px;
        transition: 300ms;
    }
	    .b24-form-control-alert-message {
        font-size: 11px;
    }
	button.b24-form-btn:hover {
		color: var(--green);
		background-color: rgb(255, 255, 255);
	}
	.b24-form-control-alert {
		margin-bottom: 0 !important;
	}
	.b24-form-content.b24-form-padding-side form > div .b24-form-control-agreement {
		margin: 15px 0;
	}
	.b24-form-content.b24-form-padding-side form > div div:nth-child(1) {
		flex: 100%;
		order: 1; 
		 
	} 
	.b24-form-content.b24-form-padding-side form div .b24-form-control-layout:nth-child(2) {
		flex: 100%;
		order: 1;
        margin: 20px 0 11px;
		.b24-form-field-layout-section { 
			color: #616161;
			font-family: var(--inter);
			font-weight: 500; 
			font-size: 14px; 
			line-height: 24px;  
            opacity: 60%;
		}
	}
	.b24-form-content.b24-form-padding-side form > div div:nth-child(3) {
        order: 3;
        flex: 30%;
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(4) {
        order: 4;
        flex: 30%;
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(5) {
        order: 5;
        flex: 30%;
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(6) {
        order: 6;
        flex: 42%;
        margin-top: 24px;
		.b24-form-field-layout-section { 
			color: #616161;
			font-family: var(--inter);
			font-weight: 500; 
			font-size: 14px; 
			line-height: 24px;  
            opacity: 60%;
		}
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(8) {
        order: 7;
        flex: 25%;
        margin-top: 24px;
		.b24-form-field-layout-section { 
			color: #616161;
			font-family: var(--inter);
			font-weight: 500; 
			font-size: 14px; 
			line-height: 24px;  
            opacity: 60%;
		}
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(10) {
        order: 8;
        flex: 25%;
        margin-top: 24px;
		.b24-form-field-layout-section { 
			color: #616161;
			font-family: var(--inter);
			font-weight: 500; 
			font-size: 14px; 
			line-height: 24px;  
            opacity: 60%;
		}
    }
	
	.b24-form-content.b24-form-padding-side form > div div:nth-child(7) {
        order: 9;
        flex: 42%;
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(9) {
        order: 10;
        flex: 25%;
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(11) {
        order: 11;
        flex: 25%;
		label.b24-form-control-container {
        /* max-width: 250px;
        width: 250px; */
        border: 2px solid #e6e6e6;
        padding: 12px 24px 12px 20px;
        background: #fff;
        border-radius: 14px;
        position: relative;
        font-family: var(--inter);
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        color: rgba(62, 62, 62, 1);
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 5px;
		margin: 0;
    }
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(12) {
        order: 12;
        flex: 100%;
        margin: 24px 0 20px;
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(13) {
        order: 13;
        flex: 100%;
		.b24-form-field-layout-section { 
			color: #616161;
			font-family: var(--inter);
			font-weight: 500; 
			font-size: 14px; 
			line-height: 24px;  
            opacity: 60%;
		}
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(14) {
        order: 14;
        flex: auto;
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(15) {
        order: 15;
        flex: auto;
    }
	.b24-form-content.b24-form-padding-side form > div div:nth-child(16) {
        order: 16;
        flex: auto;
    } 
}
.bitrix24form_inner .b24-form-content form {
	display: flex;
    flex-direction: column;
	div:nth-child(2) {
		width: 100%;
		order: 2;
		/* display: flex; */
	}
	div:nth-child(3) {
		width: 40%;
		margin-top: 32px;
	}
}
.bitrix24form_inner {
	position: relative;
	
	a.help-button {
		position: absolute;
		bottom: 100px;
		left: 350px;
	}
	.b24-form-content form .b24-form-control-alert .b24-form-control-alert-message {
		width: 50%;
	}
}
.modal-infocarton {
	padding: 40px!important;
}
@media screen and (max-width: 1199px) {
	.bitrix24form_inner {
		a.help-button {
			position: absolute;
			bottom: 100px;
			left: 450px;
		}
		button.b24-form-btn {
			min-width: 400px;
		}
		.b24-form-content.b24-form-padding-side form > div div:nth-child(7),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(6) {
			flex: 45%;
		}
	}
	
	.our_cases-buttons {
		position: static;
	}
}
@media screen and (max-width: 768px) {
	.bitrix24form_inner {
		.b24-form-content.b24-form-padding-side form > div div:nth-child(3),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(4),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(5),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(6),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(7),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(8),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(9),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(10),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(11),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(12),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(14),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(15),
		.b24-form-content.b24-form-padding-side form > div div:nth-child(16) {
			flex: 100%;
		}
		button.b24-form-btn {
            min-width: 270px;
        }
		a.help-button {
            position: relative;
            bottom: auto;
            left: auto;
        }
		.b24-form-content.b24-form-padding-side form > div div:nth-child(7) {
        	order: 7;
		}
		.b24-form-content.b24-form-padding-side form > div div:nth-child(9) {
        	order: 8;
		}
}
}

@media screen and (max-width: 520px) {
	.bitrix24form_inner .b24-form-dropdown-container {
    padding: 20px;
}
}
/* form b24 end */


@media screen and (min-width: 769px) and (max-width: 1023px) {
	section.cpby-page .cpby-page-first-screen-menu__container,
	section.catalog-page section.new__catalog-banner-menu {
		max-width: 600px;
		flex-wrap: wrap;
	}
	section.new__catalog-banner-menu a,
	section.cpby-page .cpby-page-first-screen-menu a, 
	section.cpby-page .cpby-page-first-screen-menu a.cpby-page-first-screen-menu__link {
		flex:25%;
		text-align: center;
	}
	section.new__catalog-banner-menu i,
	section.cpby-page .cpby-page-first-screen-menu i,
	section.cpby-page .cpby-page-first-screen-menu__container i,
	section.catalog-page  .new__catalog-banner-menu i {
		display: none;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1180px) {
	section.cpby-page .cpby-page-first-screen-menu__container,
	section.catalog-page section.new__catalog-banner-menu {
		max-width: 900px;
		flex-wrap: wrap;
	}
	section.new__catalog-banner-menu a,
	section.cpby-page .cpby-page-first-screen-menu a,
	section.cpby-page .cpby-page-first-screen-menu a.cpby-page-first-screen-menu__link {
		flex:25%;
		text-align: center;
	}
	section.new__catalog-banner-menu i,
	section.cpby-page .cpby-page-first-screen-menu i,
	section.cpby-page .cpby-page-first-screen-menu__container i,
	section.catalog-page  .new__catalog-banner-menu i {
		display: none;
	}

}
@media screen and (min-width: 1181px) and (max-width: 1366px) {
	section.cpby-page .cpby-page-first-screen-menu__container,
	section.catalog-page section.new__catalog-banner-menu {
		max-width: 1000px;
		flex-wrap: wrap;
	}
	section.new__catalog-banner-menu a,
	section.cpby-page .cpby-page-first-screen-menu a,
	section.cpby-page .cpby-page-first-screen-menu a.cpby-page-first-screen-menu__link {
		flex:33%;
		text-align: center;
	}

	section.new__catalog-banner-menu i,
	section.cpby-page .cpby-page-first-screen-menu i,
	section.cpby-page .cpby-page-first-screen-menu__container i,
	section.catalog-page .new__catalog-banner-menu i {
		display: none;
	}

}
@media screen and (min-width: 1366px) and (max-width: 1540px) {
	section.cpby-page .cpby-page-first-screen-menu__container,
	section.catalog-page section.new__catalog-banner-menu {
		max-width: 1200px;
		flex-wrap: wrap;
	}
}

/* End */


/* Start:/local/templates/gofromir/components/bitrix/catalog.section/first_screen_textile/style_from_catalog_element.css?178429431866266*/
.work-open-container {
    max-height: 653px;
}
section.new__catalog-banner.standart-podarok {
    background: url(/local/templates/gofromir/assets/bindastry/podarok/hero-bg-podarok.webp);
    border-radius: 60px;
    padding: 87px 100px 88px 87px;
}

section.new__catalog-banner.standart-podarok:before {
    content: '';
    background: url(/local/templates/gofromir/assets/bindastry/podarok/hero-podarok-left-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 491px;
    height: 550px;
    left: 0;
    top: 0px;
}
section.new__catalog-banner.standart-podarok:after {
    content: '';
    background: url(/local/templates/gofromir/assets/bindastry/podarok/hero-podarok-right-bg.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 320px;
    height: 100%;
    right: 0;
    left: auto;
}
.standart-podarok .new__catalog-container:after {
    content: '';
    background: url(/local/templates/gofromir/assets/bindastry/podarok/podarok-korob.webp);
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    background-position: center;
    top: 88px;
    height: 85%;
    width: -webkit-fill-available;
    left: auto;
    margin-left: 120px;
}
/* .new__catalog-banner.standart-podarok:after {
    content: '';
    background: url(/local/templates/gofromir/assets/bindastry/podarok/podarok-korob.webp);
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    background-position: center;
    top: 0px;
    height: 100%;
    width: -webkit-fill-available;
    left: auto;
} */

.standart-podarok {
    .new__catalog-ls-header {
        color: #fff;
        /* font-family: Montserrat; */
        font-size: 34px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
    }
    .new__catalog-ls-header span {
        color: #fff;
    }
    .new__catalog-ls-descr {
        color: #fff;
        font-family: var(--inter);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px; 
		max-width: 455px;
		width: auto;
    }
    .new__catalog-bs-descr {
        color: #fff; 
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 120%; 
        b { 
            font-weight: 700;
        }
    }
    .new__catalog-twoblock {
        display: flex    ;
        justify-content: flex-start;
        flex-wrap: nowrap;
        margin-bottom: 32px;
        align-items: flex-start;
    }
    .new__catalog-block_s .new__catalog-bs-descr p {
        margin: 0;
    }

    .new__catalog-block_s .new__catalog-bs-descr {
        /* display: flex; */
        flex-direction: column;
        gap: 16px;
    }
    a.button.new__catalog-btngreen {
    background: #fff;
    color: black;
    font-size: 16px;
}
a.button.new__catalog-btntransparent {
    color: #fff;
    font-size: 16px;
    border-color: #fff;
}
.new__catalog-form-header {
    color: #fff;
}
.form24new__catalog { 
    background: rgba(255, 255, 255, 0.2);
    border-radius: 30px;
    box-shadow: -20px 4px 97.2px 0 #B50D12;
    backdrop-filter: blur(88.4000015258789px);
 
    .b24-form-field-layout-section {
        color: #fff;
        }
    }
    /* .form24new__catalog {
    button.b24-form-btn {
        border-radius: 16px;
        background: #8068CC;
        color: white;
    }} */
}

section.cta-banners.standart-podarok {
    margin-top: 80px;
}
.korob-head span {
    color: #FF4749;
    display: block;
}
.cta-banners-items {
    display: flex
;
    flex-direction: row;
    gap: 24px;
    align-items: center;
    flex-wrap: nowrap;
}
.cta-banners-item {
    background: #F8F6F8;
    padding: 32px;
    border-radius: 16px;
    position: relative;
    width: 342px;
    height: 283px;
}
.cta-banners-item.cta-standart:after {
    content: url(/local/templates/gofromir/assets/bindastry/podarok/hero-snejok.webp);    
    position: absolute;
    top: 24px;
    right: 24px;
}
.cta-banners-item.cta-standart {
    display: flex
;
    flex-direction: column;
    justify-content: flex-end;
}
.cta-text div:nth-child(1) {
    color: #3E3E3E;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}
.cta-text div:nth-child(2) {
    color: #3E3E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.cta-banners-item.cta-standart .cta-text div:nth-child(1) { 
    margin: 16px 0 8px 0;
}
 
.cta-banners-item.cta-with-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    padding-bottom: 0;
    justify-content: space-between;
}
.cta-img {
    margin-bottom: -3px;
}
 
.cta-banners-item.cta-full-img img {
    position: absolute;
    max-width: 100%;
    height: 100%;
    width: 100%;
}
.cta-banners-item.cta-full-img {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}
.cta-banners-item.cta-full-img .cta-text {
    margin-bottom: 12px;
    background: white;
    padding: 16px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: relative;
    z-index: 1;
    width: 100%;
    max-width: 310px;
}

section.korob_banner.standart-podarok {
    margin-top: 80px;
    margin-bottom: 80px;
}
.korob-container {
    display: flex;
    flex-direction: row;
    gap: 90px;
    align-items: center;
}
.korob-info {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.korob-head {
    color: #3E3E3E;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.korob-items {
    display: flex
;
    flex-direction: row;
    gap: 24px;
}
.korob-item {
    max-width: 231px;
}
.korob-item-head {
    color: #FF4749;
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -2.4px;
}
.standart-podarok.left-side {
    position: relative;
}
.standart-podarok.left-side:before {
content: '';
    background: url(/local/templates/gofromir/assets/bindastry/podarok/adv-left.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: -280px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.korob-item-text {
    color: #3E3E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.korob-descr {
    color: #3E3E3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}

.standart-podarok {
    .make_construction-left {
        background: bottom no-repeat url(/local/templates/gofromir/assets/bindastry/podarok/make-constr.webp), #FF5A45;
        background-repeat: no-repeat;
        background-size: contain;
        padding: 48px;
        color: #FFFFFF;
        font-weight: 500;
        font-size: 32px;
        line-height: 120%;
        max-width: 443px;
        border-radius: 32px;
    }
    .make_construction-right {
        background: linear-gradient(93deg, #F9F2F4 -2.5%, #F7F9EC 102.45%), linear-gradient(93deg, #F9F2F4 -2.5%, #F7F9EC 102.45%);
        position: relative;
    }
    .make_construction-right:after {
        content: url(/local/templates/gofromir/assets/bindastry/podarok/circles.webp);
        position: absolute;
        top: 0;
        right: 74px;
    }
    .make_construction-show_all { 
        color: #FF5A45;
    }
    .make_construction-show_all:after {
        content: url(/local/templates/gofromir/assets/bindastry/podarok/down-red.svg);
    }
    .by_industry-button {
        background: #FF5A45;
    }
    .make_construction-need_help {
        background: #FFFFFF;
    }
}
section.box-open.standart-podarok:after {
        content: '';
        background: url(/local/templates/gofromir/assets/bindastry/podarok/big-bg.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        z-index: 0;
        position: absolute;
        width: 90%;
        height: 100%;
        top: 0;
        left: 5%;
    }
section.box-open.standart-podarok {
    border-radius: 32px;
    background: #005246;
    padding: 72px 40px; 
    height: 874px;
    margin-bottom: 80px;
    position: relative;
    
        .box-open-header {
            color: #fff;
            font-size: 32px;
            font-style: normal;
            font-weight: 600;
            line-height: 130%;
            text-align: center;
            margin-bottom: 16px;
        }
        .box-open-container {
            position: relative;
            height: 105%;
            background: url(/local/templates/gofromir/assets/bindastry/podarok/big-snow.webp);
            background-repeat: no-repeat;
            background-position: center;
            display: flex;
            flex-direction: column;
            /* justify-content: space-between;   */
            z-index: 1;

        }
        .box-open-footer {
            color: #3E3E3E;
            font-size: 28px;
            font-style: normal;
            font-weight: 500;
            line-height: 78%;
            text-align: center;
            span {
                color: #8068CC;
            }
        }
        .box-open-items {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        margin-top: 160px;
}
.box-open-item {
    background: #106456;
    border-radius: 16px;
    padding: 32px 40px;
    max-width: 480px;
    min-height: 152px;
    display: flex
;
    flex-direction: row;
    align-items: center;
    position: relative;
}
.box-open-text {
    color: #fff; 
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%; 
            z-index: 1;
}
.box-open-left {
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
.box-open-right {
    display: flex
;
    flex-direction: column;
    gap: 20px;
}
.box-default:before {
    content: url(/local/templates/gofromir/assets/bindastry/podarok/green-d.webp);
        position: absolute;
        left: 40px;
}
.box-purple:before {
    content: url(/local/templates/gofromir/assets/bindastry/podarok/green-d.webp);
        position: absolute;
        left: 40px;
}
.box-purple { 
    background: #AADDD5;
    .box-open-text {
        color: #454545!important;
    }
}
.box-open-left {
    .box-open-item{ 
        &:nth-child(1):after {
            content: url(/local/templates/gofromir/assets/bindastry/podarok/big-box-1.png);
            position: absolute;
                right: -200px;
                top: -30px;
        }
        &:nth-child(2):after {
            content: url(/local/templates/gofromir/assets/bindastry/podarok/big-box-3.png);
            position: absolute;
                                right: -130px;
                top: 5px;
        }
        &:nth-child(3):after {
            content: url(/local/templates/gofromir/assets/bindastry/star5.png);
            position: absolute;
                right: -180px;
                top: -5px;
        }
    }
}
.box-open-right {
    .box-open-item {
        padding: 32px 40px 32px 90px;
        &:nth-child(1):after {
            content: url(/local/templates/gofromir/assets/bindastry/podarok/big-box-2.png);
            position: absolute;
                left: -110px;
                top: -70px;
        }
        &:nth-child(2):after {
            content: url(/local/templates/gofromir/assets/bindastry/podarok/big-box-4.png);
            position: absolute;
                left: -165px;
                top: 15px;
        } 
    }
    .box-default:before {
        content: url(/local/templates/gofromir/assets/bindastry/podarok/green-d.webp);
            position: absolute;
            right: 40px;
            left: auto;
    }
    .box-purple:before {
        content: url(/local/templates/gofromir/assets/bindastry/podarok/green-d.webp);
            position: absolute;
            right: 40px;
            left: auto;
    }
}
}

.standart-podarok {
    .stages_of_interaction > div {
        background: linear-gradient(101.79deg, #F1F0EF 13.98%, #F9F3EE 71.88%);
        border-radius: 32px;
        padding: 46px 32px;
        background: linear-gradient(101deg, #F5F7FA -1.81%, #F9EDED 109.95%);
    }
    .stages_of_interaction_list {
        color: #454545;
        margin-bottom: 0;
    }
    .stages_of_interaction div { 
        &:nth-child(1) {
            span {
                background: url(/local/templates/gofromir/assets/bindastry/podarok/cta-1.png);
                height: 74px;
                background-repeat: no-repeat;
                background-size: contain;
                &::before {
                    background: rgba(146, 181, 42, 0.20);
                }
                &::after {
                    background: rgba(146, 181, 42, 1)
                }
            }
        }
        &:nth-child(2) {
            span {
                background: url(/local/templates/gofromir/assets/bindastry/podarok/cta-2.png);
                height: 74px;
                background-repeat: no-repeat;
                background-size: contain;
                &::before {
                    background: rgba(255, 190, 62, 0.2)
                }
                &::after {
                    background: rgba(255, 190, 62, 1)
                }
            }
        }
        &:nth-child(3) {
            span {
                background: url(/local/templates/gofromir/assets/bindastry/podarok/cta-3.png);
                height: 74px;
                background-repeat: no-repeat;
                background-size: contain;
                &::before {
                    background: rgba(101, 201, 217, 0.2)
                }
                &::after {
                    background: rgba(101, 201, 217, 1)
                }
            }
        }
        &:nth-child(4) {
            span {
                background: url(/local/templates/gofromir/assets/bindastry/podarok/cta-4.png);
                height: 74px;
                background-repeat: no-repeat;
                background-size: contain;
                &::before {
                    background: rgba(224, 60, 35, 0.2)
                }
                &::after {
                    background: rgba(240, 60, 33, 1)
                }
            }
        }
    }
    .stages_of_interaction_list span {
        background: #8068CC;
    }
    .stages_of_interaction_list span:before { 
        background: #8068CC33;
    }
    .stages_of_interaction_list span:after {
        background: #8068CC;
    }

}
.develop_design.standart-podarok {
    display: flex;
    background: rgba(255, 216, 203, 1);
}
.icons-alarm {
    display: flex
;
    gap: 8px;
    margin-top: 8px;
}

.standart-podarok {
    &.we_produce_packaging {
        position: relative;
        background: url('/local/templates/gofromir/assets/bindastry/podarok/map-box.png') no-repeat 150px bottom, #FF5A45;
        &:after {
            position: absolute;
            content: url(/local/templates/gofromir/assets/bindastry/podarok/map-box-bg.png);
            right: 0;
            top: 0;
            z-index: 0;
        }
    }
    .we_produce_packaging-list > div:last-child {
        background: url('/local/templates/gofromir/assets/bindastry/podarok/export-map-white.png') no-repeat bottom 0px right 75px, #FFFFFFCC;
    }
    .we_produce_packaging-button {
        background: #FFF;
        color: #FF5A45;
    }
    .we_produce_packaging-list > div:before {
        background: #FF5A45;
    }
}
.we_produce_packaging-list {
    z-index: 1;
}
.we_produce_packaging-title {
    color: white;
    margin-bottom: 32px;
}
section.work-open.standart-podarok {  
    .work-items {
        display: grid;
        grid-template-columns: 350px 1fr 350px;
        gap: 24px;
    }
    .work-item.work-item-img {
        position: relative;
    }
    .text-work-item {
        color: #FFF;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        position: absolute;
        bottom: 56px;
        left: 32px;
    }
    .work-item.work-item-text {
        background: white;
        padding: 48px 40px 45px 33px;
        position: relative;
        overflow: hidden;
        border-radius: 16px;
        max-height: 653px;
        &:after {
            content: url('/local/templates/gofromir/assets/bindastry/podarok/big-snej.png');
            position: absolute;
            bottom: -10px;
            right: 0;
        }
    }
    .work-item.work-video video {
        position: relative; 
        height: auto;
        max-width: 350px;
        border-radius: 16px;
        max-height: 653px;
    }
    .work-item.work-video {
    background: white;
    border-radius: 16px;
}
    .work-item-head {
        color: #FF5A45;
        font-size: 22px;
        font-style: normal;
        font-weight: 600; 
        margin-bottom: 16px;
    }
    .work-item-descr {
        color: #3E3E3E;
        font-size: 14px;
        font-style: normal;
        font-weight: 500; 
        margin-bottom: 16px;
    }
    .work-item-list {
        display: flex;
        flex-direction: row;
        gap: 17px;
        margin-bottom: 16px;
    }
    .work-item-item {
    border-radius: 16px;
    border: 2px solid #FEF3F8;
    padding: 12px 24px;
    display: flex
;
    flex-direction: row;
    align-items: center;
    color: #3E3E3E;
    font-size: 14px;
    font-style: normal;
    font-weight: 600; 
    gap: 8px;
}
.work-item-item span {
    color: #FF5A45;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
.work-item-workers {
    margin-top: 26px;
}
.workers-head {
    margin-bottom: 8px;
    color: #FF5A45;
    font-size: 22px;
    font-style: normal;
    font-weight: 600; 
}
.workers-descr {
    display: flex
;
    flex-direction: row;
    align-items: center;
    color: #3E3E3E;
    font-size: 14px;
    font-style: normal;
    font-weight: 500; 
    gap: 16px;
}
.workers-descr span {
    color: #3E3E3E;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
}

.fon-gray {
    background: #F5F5F5;
    padding: 72px 0;
    margin-bottom: 80px;
    position: relative;
}
.fon-gray:after {
    content: '';
    background: url(/local/templates/gofromir/assets/bindastry/podarok/girlyanda.webp);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    left: 0;
    width: 100%;
    height: 65px;
}

.standart-podarok {
    .calculator-po-otraslyam__aside {
        border-radius: 32px;
        padding: 64px;
        position: relative;
        background: rgba(255, 216, 203, 1) bottom no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_food/images/cpby-page--calculator-po-otraslyam__aside.webp')
    }
    .calculator-po-otraslyam__aside .calculator-po-otraslyam__aside-icon {
        fill: #FF5A45
    }
    .bitrix24form_inner {
        button.b24-form-btn {
            background: #FF5A45;
            color: white;
            }
        }
        .help-button {
            color: #FF5A45;
        }
}
.calculator-po-otraslyam__aside-title, .calculator-po-otraslyam__aside-desc, .calculator-po-otraslyam__aside-desc span {
    color: rgba(62, 62, 62, 1);
}
.standart-podarok {
    .our_cases {
        background: #F8F6F8;
    }
    .our_cases-item {
        padding: 12px 24px;
        border-radius: 16px;
        background: linear-gradient(101deg, #F5F7FA -1.81%, #F9EDED 109.95%);
    }
    .our_cases-image {
        background: #FFE7E3;
        border-radius: 32px;
    }
    .swiper-slide.our_cases-image img {
            max-height: 310px;
        max-width: 490px;
        margin: auto;
    }
    .our_cases-desc p {
        color: #3E3E3E;
        font-family: var(--inter);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        margin: 0 0 24px;
    }
    .our_cases-desc p span {
        color: #3E3E3E;
        font-family: var(--inter);
        margin-bottom: 8px;
        display: block;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 140%;
    }
    .our-cases__pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border-color: #FF5A45;
    }
}

.b24-form-control-agreement label.b24-form-control-container {
    margin: 10px 0;font-size: 12px; font-family: var(--inter);
    /* max-height: 20px; */
    overflow: hidden;
}

.b24-form-control-agreement label.b24-form-control-container.hide-active {
    margin: 10px 0;
    max-height: max-content;
    overflow: auto;
}


.form24new__catalog {
    .b24-form-content.b24-form-padding-side form > div { 
        gap: 0px 8px;
    }
    .b24-form-content.b24-form-padding-side form > div div:nth-child(8) label.b24-form-control-container {
        font-weight: 500;
    }
}
section.box-open.standart-podarok {
    .box-open-text b {
        font-weight: 600;
    }
        .box-open-text {
        color: #fff!important;
    }
}
section.new__catalog-banner-menu.container.standart-podarok a{
    position: relative;
    border-bottom: 1px dashed transparent;
    transition: 300ms all ease;
} 

section.new__catalog-banner-menu.container.standart-podarok a:hover {
    position: relative;
    border-bottom: 1px dashed #8068CC;
} 

.b24-form-control-agreement .b24-form-control-container {
	display: flex;
    align-items: flex-start;
    gap: 8px;
}

.b24-form-control-container input {
	margin: 0px;
}

.b24-form-control:focus+.b24-form-control-label {
	left: 5px;
}

.new__catalog-bs-header {
	color: var(--Text-text-primary, #3E3E3E);
}

.new__catalog-bs-descr {
	font-family: Montserrat;
}

.new__catalog-bs-descr span {
    font-weight: 700;
}

.new__catalog-bs-header span {
	display: inline;
}

.korob-img img {
	border-radius: 40px;
}

.b24-form-wrapper .b24-form-sign {
	display: none;
}

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

.b24-form .b24-form-control-string input.b24-form-control {
	height: 48px;
}

.b24-form-field-bool .b24-form-control-container {
	height: 48px;
}










section.new__catalog-banner.textile {
    background: url('/local/templates/gofromir/assets/bindastry/textile/banner_1_main_bg.webp');
    border-radius: 60px;
    padding: 88px 100px 80px 87px;
    background-size: 100% 100%;
}
section.new__catalog-banner.textile:before {
    content: '';
    background: url('/local/templates/gofromir/assets/bindastry/textile/banner_1_left.webp');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    position: absolute;
    width: 42%;
    height: 100%;
    left: 0;
    top: 0;
}
section.new__catalog-banner.textile:after {
    content: '';
    background: url('/local/templates/gofromir/assets/bindastry/textile/banner_1_right.webp');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    background-position: center right;
    width: 11%;
    height: 75%;
    top: 20%;
    right: 0;
    left: auto;
}
.textile .new__catalog-container:after {
    content: '';
    background: url('/local/templates/gofromir/assets/bindastry/textile/banner_1_center_image.webp');
    background-repeat: no-repeat;
    position: absolute;
    background-size: contain;
    background-position: center;
    top: auto;
    bottom: -3px;
    left: 36%;
    height: calc(100% - 36px);
    width: 49%;
}
.textile .new__catalog-ls-header {
    color: #ffffff;
    font-size: 34px;
    font-weight: 600;
    line-height: 120%;
    margin-bottom: 16px;
}
.textile .new__catalog-ls-header span {
    color: #8AB5FF;
}
.textile .new__catalog-ls-descr {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    max-width: 455px;
    width: auto;
    margin-bottom: 32px;
}
.textile .new__catalog-twoblock {
    margin-bottom: 48px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.textile .new__catalog-bs-descr {
    color: #ffffff;
    font-size: 16px;
    line-height: 120%;
}
.textile .form24new__catalog {
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: -20px 4px 61.4px #9A6D54;
    backdrop-filter: blur(88.4px);
    padding: 40px 38px;
}
.textile .new__catalog-form-header {
    color: #3E3E3E;
}
.textile .form24new__catalog .b24-form-field-layout-section {
    color: #3E3E3E;
}
.textile a.button.new__catalog-btngreen {
    background: #8AB5FF;
    color: #fff;
    font-size: 14px;
    border: 1px solid #8AB5FF;
    transition: all 0.3s;
    font-weight: 600;
}
.textile a.button.new__catalog-btngreen:hover {
    background: #fff;
    color: #8AB5FF;
}
.textile a.button.new__catalog-btntransparent {
    color: #fff;
    font-size: 14px;
    border-color: #fff;
    transition: all 0.3s;
    font-weight: 600;
}
.textile a.button.new__catalog-btntransparent:hover {
    background: #fff;
    color: #8AB5FF;
    border-color: #8AB5FF;
}
.textile .form24new__catalog button.b24-form-btn {
    background: #8AB5FF;
    color: #fff;
    font-size: 14px;
    border: 1px solid #8AB5FF;
    transition: all 0.3s;
    font-weight: 600;
}
.textile .form24new__catalog button.b24-form-btn:hover {
    background: #fff;
    color: #8AB5FF;
}
.textile.new__catalog-banner-menu {
    background: #F8F6F8;
}
section.cta-banners.textile {
    margin-top: 80px;
}
.textile .cta-banners-item.cta-standart:after {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_2_bg_icon.webp');
    position: absolute;
    top: 24px;
    right: 24px;
}

/*.textile .sub-categories-slider {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: repeat(6, 1fr);
    margin-top: 32px;
    grid-row-gap: 20px;
}*/
.sub-categories.textile {
    margin-top: 80px;
}
.textile .sub-categories-slider-title {
    margin-bottom: 32px;
    font-size: 32px;
    font-weight: 500;
    line-height: 130%;
    color: #3E3E3E;
}
.textile .image-holder {
    height: 110px;
}
.textile .sub-categories-slider-wrapper {
    position: relative;
}
.textile .sub-categories-slider-container {
    overflow: hidden;
}

.textile .sub-categories-slider .product-thumbs {
    width: 223px;
    margin-right: 20px;
}
.textile .images__nav-item--active {
    width: 20px;
    background: #8AB5FF;
}
.textile .product-thumbs__title:hover {
    color: #8AB5FF;
}
.textile .product-thumbs--category:hover {
    transform: none;
    border-color: #8AB5FF;
}
.textile .korob_banner {
    margin-top: 80px;
}
.textile .korob-descr {
    font-weight: 500;
}
.textile .korob-info {
    width: 50%;
}
.textile .korob-img {
    background: #8AB5FF;
    border-radius: 40px;
    width: 47%;
    height: 440px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.textile .korob-item-head {
    color: #8AB5FF;
}
.textile .korob-container {
    position: relative;
}
.slider-constr.textile {
    background: #E9F1FF;
    margin-top: 80px;
}
.slider-constr.textile:before,
.slider-constr.textile:after {
    display: none;
}
.textile .item-tabs-content .itc-img {
    background-repeat: no-repeat;
}
.textile .item-tabs-content.red .itc-img {
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_5_item_bg_image_red.webp');
    background-repeat: no-repeat;
    background-position: bottom center;
}
.textile .item-tabs-content.yellow .itc-img {
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_5_item_bg_image_yellow.webp');
    background-repeat: no-repeat;
    background-position: bottom center;
}
.textile .item-tabs-content.green .itc-img {
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_5_item_bg_image_green.webp');
    background-repeat: no-repeat;
    background-position: bottom center;
}
.textile .item-tabs-content.blue .itc-img {
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_5_item_bg_image_blue.webp');
    background-repeat: no-repeat;
    background-position: bottom center;
}
.textile .tabs-group-header a {
    width: 300px;
    transition: 300ms all ease;
}
.textile .tabs-group-header a:hover {
    border: 1px solid #8AB5FF;
}
.textile .tabs-group-header a.active {
    color: #fff;
    border: 1px solid #8AB5FF;
    background: #8AB5FF;
}
.textile .itc-btn a {
    border: 1px solid #8AB5FF;
    color: #8AB5FF;
    transition: all 0.3s;
}
.textile .itc-btn a:hover {
    border: 1px solid #8AB5FF;
    background: #8AB5FF;
    color: #fff;
}
.textile .itc-img img {
    max-width: 230px;
    height: auto;
}
section.box-open.textile {
    border-radius: 32px;
    background: #8AB5FF;
    padding: 72px 40px;
    height: 874px;
    margin-bottom: 80px;
    position: relative;
    margin-top: 80px;
}
/*section.box-open.textile:after {
    content: '';
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_6_transparent_bg_image.webp');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 80%;
    bottom: 0;
    left: 0;
}*/
.textile .box-open-header {
    color: #fff;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    text-align: center;
    margin-bottom: 16px;
}
.textile .box-open-container {
    position: relative;
    height: 105%;
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_6_center_bg_image.webp');
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    flex-direction: column;
    /* justify-content: space-between;   */
    z-index: 1;

}
.textile .box-open-footer {
    color: #fff;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 78%;
    text-align: center;
    margin-top: 140px;
}
.textile .box-open-items {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 160px;
}
.textile .box-open-item {
    background: #6F9AE3;
    border-radius: 16px;
    padding: 32px 70px 32px 40px;
    max-width: 480px;
    min-height: 150px;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
}
.textile .box-open-text {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    z-index: 1;
}
.textile .box-lighter {
    background: #E9F1FF;
}
.textile .box-lighter .box-open-text {
    color: #454545;
}
.textile .box-open-left {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.textile .box-open-right {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.textile .box-default:before {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_6_item_bg_image_1.webp');
    position: absolute;
    left: 26px;
    top: 50%;
    transform: translateY(-50%);
}
.textile .box-lighter:before {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_6_item_bg_image_2.webp');
    position: absolute;
    left: 26px;
    top: 50%;
    transform: translateY(-50%);
}
.textile .box-open-left .box-open-item:nth-child(1):after {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_6_item_main_image_1.webp');
    position: absolute;
    right: -155px;
    top: -104px;
}
.textile .box-open-left .box-open-item:nth-child(2):after {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_6_item_main_image_2.webp');
    position: absolute;
    right: -110px;
    top: 17px;
}
.textile .box-open-right .box-open-item {
    padding: 32px 40px 32px 90px;
}
.textile .box-open-right .box-open-item:nth-child(1):after {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_6_item_main_image_3.webp');
    position: absolute;
    left: -108px;
    top: -71px;
}
.textile .box-open-right .box-open-item:nth-child(2):after {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_6_item_main_image_4.webp');
    position: absolute;
    left: -120px;
    top: 16px;
}
.textile .box-open-right .box-default:before {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_6_item_bg_image_1.webp');
    position: absolute;
    right: 26px;
    left: auto;
}
.textile .box-open-right .box-lighter:before {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_6_item_bg_image_2.webp');
    position: absolute;
    right: 26px;
    left: auto;
}
.packaging-redesign.textile {
    margin-top: 80px;
}
.textile .packaging-redesign-title {
    color: #3E3E3E;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 32px;
}
.textile.packaging-redesign .column-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    position: relative;
}
.textile.packaging-redesign .column-container:before {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_7_bg_cloud_1.webp');
    position: absolute;
    right: calc(100% + 20px);
    bottom: -66px;
}
.textile.packaging-redesign .column-container:after {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_7_bg_cloud_2.webp');
    position: absolute;
    bottom: calc(100% + 20px);
    left: calc(100% - 15px);
}
.textile.packaging-redesign .one-column {
    width: 33%;
    margin-right: 24px;
    position: relative;
}
.textile.packaging-redesign .column-with-clouds {
    border: 16px solid #E1F4FF;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}
.textile.packaging-redesign .column-with-clouds:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 110px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_7_bg_item_bottom.webp');
    background-size: 100% 100%;
}
.textile.packaging-redesign .column-with-clouds .image-container {
    background: #fff;
    border-radius: 16px;
    text-align: center;  max-width: 100%;
}
.textile.packaging-redesign .column-with-clouds .image-container img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.textile.packaging-redesign .column-with-clouds .text {
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 500;
    position: relative;
    z-indeX: 20;
    padding: 5px 5px 9px 5px;
    line-height: 120%;
}
.textile.packaging-redesign .column-with-clouds .arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -66px;
    z-index: 20;
}
.textile.packaging-redesign .column-with-texts {
    margin-right: 0;
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_7_bg_item_3.webp') no-repeat center center;
    background-size: 120% 120%;
    border-radius: 16px;
    border: 16px solid transparent;
}
.textile.packaging-redesign .column-with-texts .content {
    background: #fff;
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 24px 50px 24px 24px;
    border-radius: 16px;
}
.textile.packaging-redesign .column-with-texts .title {
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 34px;
    line-height: 120%;
}

.textile.packaging-redesign .column-with-texts .list-text .list-text-item {
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    display: inline-block;
    padding-left: 76px;
    margin-bottom: 20px;
    position: relative;
}
.textile.packaging-redesign .column-with-texts .list-text .list-text-item:before {
    content: '';
    display: inline-block;
    width: 52px;
    height: 52px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_7_arrow_image.webp') no-repeat center center;
    background-size: 100% auto;
}
.textile.packaging-redesign .column-with-texts .list-text .list-text-item span {
    color: #8AB5FF;
    font-weight: 600;
}

.textile.cost-reduction .column-container {
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_8_bg.webp') no-repeat center center;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    padding: 80px 0;
}
.textile.cost-reduction .column-container .items-column {
    width: 40%;
}
.textile.cost-reduction .column-container .items-column .item {
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_8_item_bg.webp') no-repeat center center;
    background-size: 100% 100%;
    padding: 40px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    margin-bottom: 24px;
}
.textile.cost-reduction .column-container .items-column .item:last-child {
    margin-bottom: 0;
}
.textile.cost-reduction .column-container .items-column .item .image-container {
    margin-right: 16px;
}
.textile.cost-reduction .column-container .items-column .item .text {
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 500;
    line-height: 130%;
}
.textile.cost-reduction .column-container .center-circle-column {
    width: 320px;
    margin: 0 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.textile.cost-reduction .column-container .center-circle-column .circle {
    background: #8AB5FF;
    border-radius: 320px;
    padding: 70px 35px 20px 35px;
    height: 320px;
    width: 320px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.textile.cost-reduction .column-container .center-circle-column .circle .title {
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 8px;
}
.textile.cost-reduction .column-container .center-circle-column .circle .text {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 16px;
}

section.work-open.textile .work-items {
    display: grid;
    grid-template-columns: 350px 1fr 350px;
    gap: 24px;
}
section.work-open.textile .work-item.work-item-img {
    position: relative;
}
section.work-open.textile .text-work-item {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    position: absolute;
    bottom: 56px;
    left: 32px;
}
section.work-open.textile .work-item.work-item-text {
    background: white;
    padding: 48px 40px 45px 33px;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    max-height: none;
}
section.work-open.textile .work-item.work-video video {
    position: relative;
    height: auto;
    max-width: 350px;
    border-radius: 16px;
    max-height: 653px;
}
section.work-open.textile .work-item.work-video {
    background: white;
    border-radius: 16px;
}
section.work-open.textile .work-item-head {
    color: #8AB5FF;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 16px;
}
section.work-open.textile .work-item-descr {
    color: #3E3E3E;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    margin-bottom: 16px;
}
section.work-open.textile .work-item-list {
    display: flex;
    flex-direction: row;
    gap: 17px;
    margin-bottom: 16px;
}
section.work-open.textile .work-item-item {
    border-radius: 16px;
    border: 2px solid #FEF3F8;
    padding: 12px 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #3E3E3E;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    gap: 8px;
}
section.work-open.textile .work-item-item span {
    color: #8AB5FF;
    font-size: 56px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
section.work-open.textile .work-item-workers {
    margin-top: 26px;
}
section.work-open.textile .workers-head {
    margin-bottom: 8px;
    color: #8AB5FF;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
}
section.work-open.textile .workers-descr {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #3E3E3E;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    gap: 16px;
}
section.work-open.textile .workers-descr span {
    color: #3E3E3E;
    font-size: 54px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
}
.fon-gray.textile {
    margin-bottom: 0;
}
.fon-gray.textile:after {
    display: none;
}
.additional-services.textile {
    padding-top: 8px;
    padding-bottom: 72px;
    background: #F5F5F5;
}
.additional-services.textile .column-container {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    background: #fff;
    border-radius: 24px;
}
.additional-services.textile .left-column {
    width: 55%;
    padding: 48px;
}
.additional-services.textile .left-column .title {
    font-size: 32px;
    font-weight: 500;
    color: #3E3E3E;
    line-height: 130%;
    margin-bottom: 32px;
}

.additional-services.textile .left-column .list-text .list-text-item {
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 500;
    line-height: 120%;
    display: inline-block;
    padding-left: 70px;
    margin-bottom: 24px;
    position: relative;
}
.additional-services.textile .left-column .list-text .list-text-item:before {
    content: '';
    display: inline-block;
    width: 52px;
    height: 52px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_10_arrow_image.webp') no-repeat center center;
    background-size: 100% auto;
}
.additional-services.textile .right-column {
    width: 45%;
    border-radius: 24px;
    padding: 64px 64px 0 64px;
    /*background: #FA9A62 url('/local/templates/gofromir/assets/bindastry/textile/block_10_bg_icons.webp') no-repeat;
    background-position: top 180px right 15px;*/
    background: #8AB5FF;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.additional-services.textile .right-column .title {
    color: #fff;
    font-size: 48px;
    font-weight: 400;
    line-height: 102%;
    margin-bottom: 27px;
}
.additional-services.textile .right-column .image-container {
    text-align: center;
    font-size: 0;
}
.additional-services.textile .right-column .image-container img {
    max-height: 330px;
    width: auto;
    height: auto;
    max-width: 100%;
}
.textile .stages_of_interaction_title {
    margin-top: 80px;
}
.textile .stages_of_interaction > div {
    background: linear-gradient(100.92deg, #F5F7FA -1.81%, #F9EDED 109.95%);
}
.textile .stages_of_interaction_list span {
    background: #8AB5FF;
}
.textile .stages_of_interaction_list {
    color: #8AB5FF;
}
.textile .stages_of_interaction_list span:after {
    background: #8AB5FF;
}
.textile .stages_of_interaction_list span:before {
    background: #8068cc33;
}
.develop_design.textile {
    position: relative;
    background: #E3EDFE;
}
.develop_design.textile .by_industry-button {
    backGROUND: #8AB5FF;
}
.develop_design.textile img {
    max-width: 585px;
    right: 33px;
}
.textile .our_cases {
    background: #F8F6F8;
}
.textile .our_cases-item {
    background: linear-gradient(100.92deg, #F5F7FA -1.81%, #F9EDED 109.95%);
}
.textile .our_cases-image {
    background: #E3EDFE;
}
.textile .our-cases__pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #8AB5FF;
}
.textile .our_cases-link {
    color: #8AB5FF;
}
.textile .our_cases-link:after {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_12_arrow.svg');
}
.we_produce_packaging.textile {
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_13_bg_image.webp') no-repeat 285px bottom, #E1F4FF;
    border-radius: 32px;
}
.textile .we_produce_packaging-button {
    background: #8AB5FF;
    transition: all 0.3s;
    border: 1px solid #8AB5FF;
}
.textile .we_produce_packaging-button:hover {
    background: #fff;
    color: #8AB5FF;
}
.textile .we_produce_packaging-list > div:before {
    background: #8AB5FF;
}
.textile .we_produce_packaging-title {
    color: #3E3E3E;
}
.textile .we_produce_packaging-list > div:last-child {
    grid-column-start: 1;
    grid-column-end: 3;
    background: url('/local/templates/gofromir/assets/bindastry/textile/block_13_map_image.webp') no-repeat bottom 0px right 75px, #FFFFFFCC;
}
.textile .calculator__block .bitrix24form_inner button.b24-form-btn {
    background: #8AB5FF;
    border: 1px solid #8AB5FF;
}
.textile .calculator__block .bitrix24form_inner button.b24-form-btn:hover {
    color: #8AB5FF;
    background-color: #fff;
}
.textile .calculator__block .help-button {
    color: #8AB5FF;
}
.textile .calculator__block .help-button:hover {
    border-color: #8AB5FF;
}
.calc-po-otraslyam.textile .still-questions a:before {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_14_phone_image.svg');
}
.textile .calculator-po-otraslyam__aside {
	border-radius: 32px;
	padding: 64px;
	position: relative;
	background: #E1F4FF bottom no-repeat url('/local/templates/gofromir/components/bitrix/catalog/by_industry_food/images/cpby-page--calculator-po-otraslyam__aside.webp')
}
.textile .calculator-po-otraslyam__aside .calculator-po-otraslyam__aside-icon {
	fill: #8AB5FF
}
.textile .make_construction-left {
    background: bottom no-repeat url('/local/templates/gofromir/assets/bindastry/textile/block_15_left_bg_image.webp'), #8AB5FF;
    color: #fff;
}
.make_construction-right {
    background: #F8F6F8;
}
.textile .by_industry-button {
    background: #8AB5FF;
    border: 1px solid #8AB5FF;
    transition: all 0.3s;
}
.textile .by_industry-button:hover {
    background: #fff;
    color: #8AB5FF;
}
.our_cases-buttons .by_industry-button:first-child {
    border: 1px solid #8AB5FF;
    margin-right: 10px;
}
.textile .make_construction-show_all {
    color: #8AB5FF;
}
.textile .make_construction-need_help {
    background: #fff;
}
.textile .make_construction-show_all:after {
    content: url('/local/templates/gofromir/assets/bindastry/textile/block_15_arrow_image.webp');
}
.products-for-category.textile {
    margin-bottom: 80px;
}
.textile .our_cases-desc p {
    color: #3E3E3E;
    font-size: 16px;
    font-weight: 400;
    line-height: 140%;
    margin: 0 0 24px;
}
.textile .our_cases-desc p span {
    color: #3E3E3E;
    margin-bottom: 8px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
}
.textile .border-itc {
    border-radius: 16px;
}
.textile .cta-banners-item.cta-with-img {
    gap: 0;
}
















@media screen and (max-width: 1450px) {
    .cta-text div:nth-child(2) {
        line-height: 90%;
    }
    .work-item-list {
        flex-wrap: wrap;
    }
}

@media screen and (max-width: 1390px) {
    .cta-banners-items {
        flex-wrap: wrap;
        justify-content: center;
    }
    .cta-banners-item {
        width: 45%;
    }
    .korob-container { 
        gap: 30px; 
    }
    .korob-items {
        display: flex;
        gap: 14px;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .korob-img img {
        max-width: 100%;
    }
    .box-open-item:after {
        display: none!important;
    }
}
@media screen and (max-width: 1240px) {
    .work-item.work-item-img,
    .work-item.work-video {
        display: none!important;
    }
}
@media screen and (max-width: 1100px) {
    section.box-open.standart-podarok {
    & .box-open-right {
        .box-purple:before {
            content: url(/local/templates/gofromir/assets/bindastry/podarok/green-d.webp);
            position: absolute;
            right: auto;
            left: 40px;
        }
        .box-default:before {
            content: url(/local/templates/gofromir/assets/bindastry/podarok/green-d.webp);
            position: absolute;
            right: auto;
            left: 40px;
        }
    }
}
    .box-open-footer {
        margin-top: 20px;
    }
    section.box-open.standart-podarok,
    section.box-open.textile {
        border-radius: 32px;
        background: #8AB5FF;
        padding: 32px 30px;
        height: auto;
        margin-bottom: 80px;
    }
    section.box-open.standart-podarok .box-open-items,
    section.box-open.textile .box-open-items {
        display: flex;
        flex-direction: column; 
        flex-wrap: wrap;
        align-items: center;
        gap: 20px;
        justify-content: center;
    }
    section.box-open.textile .box-open-items {
        margin-top: 0;
    }
    .textile .box-open-footer {
        margin-top: 20px;
    }
	
	.box-open.standart-podarok .box-open-items .box-open-right .box-open-item,
	.box-open.textile .box-open-items .box-open-right .box-open-item {
		padding: 32px 40px;
	}
	
	section.box-open.standart-podarok .box-open-footer,
	section.box-open.textile .box-open-footer {
		line-height: 1;
	}
    .textile.cost-reduction .column-container .center-circle-column {
        display:none;
    }
    .textile.cost-reduction .column-container .items-column {
        width: 45%;
    }
    .textile.cost-reduction .column-container {
        align-items: center;
        justify-content: space-between;
    }
}
@media screen and (max-width: 991px) {
    .work-items {
        display: block!important;
    }
    section#we_produce_packaging > div {
    z-index: 1;
}
    section.box-open.standart-podarok {
        .box-open-header {
            color: #454545;
            }
    }     
    .korob-head { 
        font-size: 24px;
    }
    .korob-item-text {
        color: #3E3E3E;
        font-size: 14px;
    }
    .korob-descr {
        color: #3E3E3E;
        font-size: 14px;
    }
    .korob-info { 
        gap: 16px;
    }
    .korob-item-head {
        color: #FBAABE;
        font-size: 40px;
    }
	
	.new__catalog-block_s .new__catalog-bs-descr {
		font-size: 12px;
        line-height: 120%;
	}
	
	.b24-form .b24-form-wrapper .b24-form-content.b24-form-padding-side form > div .b24-form-field {
		flex: 100%;
	}
	
	.b24-form .b24-form-content.b24-form-padding-side form > div div:nth-child(6) {
		order: 6;
	}
    .textile.packaging-redesign .column-container {
        flex-wrap: wrap;
    }
    .textile.packaging-redesign .column-with-clouds {
        width: calc(50% - 8px);
        margin-left: 16px;
        margin-right: 0;
    }
    .textile.packaging-redesign .column-with-clouds:first-child {
        margin-left: 0;
    }
    .textile.packaging-redesign .column-with-texts {
        width: 100%;
        margin-top: 16px;
    }
    .textile.packaging-redesign .column-with-texts .list-text .list-text-item:last-child {
        margin-bottom: 0;
    }
    .textile.cost-reduction .column-container .items-column {
        width: calc(50% - 8px);
    }
    .textile.cost-reduction .column-container .items-column .item {
        padding: 20px;
    }
    .additional-services.textile .left-column {
        padding: 20px;
    }
    .additional-services.textile .right-column {
        padding: 20px 20px 0 20px;
    }
    .additional-services.textile .right-column .title {
        font-size: 38px;
    }
    .textile.packaging-redesign .column-with-clouds .image-container img {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .standart-podarok {
    .make_construction-right:after { 
        right: 10px;
    }
}
    .standart-podarok {
    &.we_produce_packaging {
        position: relative;
        background: url(/local/templates/gofromir/assets/bindastry/podarok/map-box.png) no-repeat 60px bottom, #FF5A45;
    }
}
        .cta-banners-item {
        width: 100%;
    }
    .korob-container {
        display: flex;
        flex-direction: column;
    }
        .box-open-header {
        color: #3E3E3E;
        font-size: 24px;
        }
        section.new__catalog-banner.standart-podarok {
            background: rgba(255, 78, 78, 1);
            border-radius: 60px;
            padding: 32px 24px;
        }
	.production__video  div.production__video-text {
		padding: 15px 20px;
	}
    section.new__catalog-banner.textile {
        border-radius: 30px;
        padding: 32px 25px;
        background-size: 150% 150%;
        background-position: center center;
    }
    section.cta-banners.textile {
        margin-top: 20px;
    }
    .textile .cta-banners-item {
        padding: 16px;
        height: auto;
        text-align: center;
    }
    .textile .cta-banners-item.cta-full-img img {
        display: none;
    }
    .textile .cta-banners-items {
        gap: 12px;
    }
    .sub-categories.textile {
        margin-top: 20px;
    }
    .textile .sub-categories-slider-title {
        margin-bottom: 12px;
        font-size: 24px;
        text-align: center;
    }
    .textile .korob_banner {
        margin-top: 20px;
    }
    .textile .korob-info {
        width: 100%;
    }
    .textile .korob-img {
        border-radius: 16px;
        width: 100%;
        height: auto;
    }
    .textile .korob-img img {
        max-height: 150px;
    }
    .slider-constr.textile {
        margin-top: 20px;
        padding: 20px 0 20px;
        margin-bottom: 20px;
    }
    .textile .box-open-header {
        font-size: 24px;
    }
    .textile .box-open-footer {
        font-size: 24px;
    }
    .packaging-redesign.textile {
        margin-top: 20px;
    }
    .textile .packaging-redesign-title {
        font-size: 24px;
        margin-bottom: 16px;
        text-align: center;
    }
    .textile.cost-reduction .column-container {
        flex-wrap: wrap;
    }
    .textile.cost-reduction .column-container .items-column {
        width: 100%;
    }
    .textile.cost-reduction .column-container .items-column .item,
    .textile.cost-reduction .column-container .items-column .item:last-child{
        margin-bottom: 16px;
    }
    .textile.cost-reduction .column-container {
        padding: 20px 0;
    }
    .fon-gray.textile {
        padding: 20px 0;
    }
    .additional-services.textile {
        padding-bottom: 20px;
    }
    .additional-services.textile .column-container {
        flex-direction: column;
        border-radius: 12px;
    }
    .additional-services.textile .left-column {
        width: 100%;
    }
    .additional-services.textile .right-column {
        width: 100%;
    }
    .additional-services.textile .left-column .title {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .additional-services.textile .left-column .list-text .list-text-item:last-child {
        margin-bottom: 0;
    }
    .additional-services.textile .right-column .title {
        font-size: 24px;
    }
    .additional-services.textile .right-column .image-container img {
        max-height: 150px;
    }
    .additional-services.textile .right-column {
        background-position: top 60px right 15px;
    }
    .textile .stages_of_interaction_title {
        margin-top: 20px;
    }
    section.box-open.textile {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .products-for-category.textile {
        margin-bottom: 20px;
    }
}
.work-item-text-items {
    z-index: 1;
    position: relative;
}
@media screen and (max-width: 600px) {
    section.new__catalog-banner.textile {
        border-radius: 15px;
        padding: 15px;
    }
    .textile .form24new__catalog {
        padding: 15px;
    }
    section.box-open.textile {
        border-radius: 15px;
        padding: 15px;
    }
    .textile.packaging-redesign .column-with-clouds {
        border-width: 8px;
    }
    .textile.packaging-redesign .column-with-clouds .text {
        font-size: 14px;
    }
    .textile.packaging-redesign .column-with-clouds {
        width: calc(50% - 4px);
        margin-left: 8px;
    }
    .textile.packaging-redesign .column-with-clouds:first-child {
        margin-left: 0;
    }
    .textile.packaging-redesign .column-with-texts {
        margin-top: 8px;
        border-width: 8px;
    }
    .textile.packaging-redesign .column-with-texts .content {
        padding: 15px;
    }
    .textile.packaging-redesign .column-with-texts .title {
        margin-bottom: 16px;
    }
    .textile.packaging-redesign .column-with-texts .list-text .list-text-item::before {
        width: 32px;
        height: 32px;
    }
    .textile.packaging-redesign .column-with-texts .list-text .list-text-item {
        padding-left: 48px;
    }
    .textile.packaging-redesign .column-with-clouds .arrow {
        right: -32px;
    }
    .textile.packaging-redesign .column-with-clouds .arrow svg {
        width: 40px !important;
        height: 40px !important;
    }
    .textile.packaging-redesign .column-with-clouds::before {
        height: 100px;
        background-size: cover;
    }
    .textile.cost-reduction .column-container .items-column .item {
        padding: 15px;
    }
    .textile.cost-reduction .column-container .items-column .item .image-container {
        margin-right: 8px;
    }
    .textile.cost-reduction .column-container .items-column .item .image-container img {
        height: auto;
        max-width: 40px;
    }
    .additional-services.textile .left-column .title {
        line-height: 100%;
    }
    .additional-services.textile .left-column .list-text .list-text-item::before {
        width: 32px;
        height: 32px;
    }
    .additional-services.textile .left-column .list-text .list-text-item {
        padding-left: 48px;
    }
}
@media screen and (max-width: 475px) {
    .work-open-container {
            max-height: max-content; 
        }
        .standart-podarok {
            .make_construction-right:after {
                display: none;
            }
        }
        .show-mobile-construct {
        display: block !important;
        max-width: 250px;
    }
	.standart-podarok div.new__catalog-leftside div.new__catalog-btns_block a.button {
		font-size: 11px;
	}
	
	section.box-open.standart-podarok .box-open-item.box-purple .box-open-text {
		color: #454545 !important;
	}
	
    section.box-open.standart-podarok {
    .box-open-item {
        /* background: #F3E6F9; */
        border-radius: 16px;
        padding: 22px 22px !important;
    }
}
    section.box-open.textile .box-open-item {
        /* background: #F3E6F9; */
        border-radius: 16px;
        padding: 22px 22px !important;
    }
        section.work-open.standart-podarok {
            .work-item-item {

                width: 100%;
                text-align: center;
                justify-content: center;
            }
        }
        section.work-open.standart-podarok {
                .work-item-list { 
                    flex-direction: row;
                    gap: 17px;
                    margin-bottom: 16px;
                    justify-content: center;
                }
            }
    .standart-podarok {
    
    .stages_of_interaction_list span,
    .stages_of_interaction_list span:after {
        background: rgba(255, 78, 78, 1)!important;
    }
    .stages_of_interaction_list span:before {
        background: rgba(255, 78, 78, 0.5)!important;
    }
}
}




section.box-open.textile .box-open-img {
    display: none
}




@media screen and (max-width: 475px) {
    section.box-open.textile {
        padding: 32px 16px;
    }
    
    section.box-open.textile .box-open-container {
        background: unset;
    }
    section.box-open.textile .box-open-footer,
    section.box-open.textile .box-open-header {
        color: #fff;
        font-size: 20px;
        font-weight: normal;
        text-align: left;
        line-height: 1.3;
    }
    section.box-open.textile {
        background: #9ab7e9;
    }
 
    section.box-open.textile .box-open-img {
        display: block;
        margin: 0 auto; 
    }
    section.box-open.textile .box-open-img img {
        width: 100%;

    }
    section.box-open.textile .box-open-items,
    section.box-open.textile .box-open-right,
    section.box-open.textile .box-open-left {
        gap:8px
    }
    section.box-open.textile .box-open-img {
        display: block;
        margin: 0 auto;
    }
    section.box-open.textile .box-open-header {
        color: #fff;
        font-size: 20px;
        font-weight: normal;
        text-align: left;
    }
            
    section.box-open.textile .box-open-right .box-open-item,
    section.box-open.textile .box-open-left .box-open-item{
        border-radius: 16px;
        padding: unset!important;
        min-height: unset;
    }
    section.box-open.textile .box-open-right .box-open-text,
    section.box-open.textile .box-open-left .box-open-text {
        padding: 16px 24px 16px 40px;
        font-size: 11px;
    }
    section.box-open.textile .box-default:before,
    section.box-open.textile .box-purple:before {
        display: none;
    }
    .new__catalog-btns_block {
        flex-direction: column;
        gap: 8px;
    }
    .new__catalog-btns_block a {
        margin-bottom: unset;
    }
    .form24new__catalog-inner {
        display: none;
    }
    .textile .form24new__catalog {
        border-radius: 16px;
        backdrop-filter:blur(10px)
    }
    .textile .new__catalog-form-header {
        font-size: 12px;
        max-width: 152px;
        color: #fff;
        margin-bottom: unset;
    }
    .textile .form24new__catalog-inner {
        margin-top: 8px;
    }
    .textile .form24new__catalog-inner .b24-form-field-layout-section {
        color: #fff;
    }
    .textile .new__catalog-container:after {
        top: auto;
        bottom: -70px;
        left: 0;
        height: calc(100% - 36px);
        width: 100%;
        background-position: center bottom;
    }
    .textile .cta-banners-items {
        gap: 8px;
        display: grid;
        align-items: stretch;
        grid-template-columns: 1fr 1fr;
    }
    .textile .cta-banners-item {
        max-width: 170px;
        padding: unset
    }
    .textile .cta-banners-item.cta-with-img img {
        max-width: 120px;
        margin-top: 8px;
    }
    .cta-banners-item .cta-icon {
        padding: 28px 0 8px 16px;
        text-align: left;
    }
    .cta-banners-item .cta-icon svg {
        width: 40px;
        height: 40px;
    }
    .cta-banners-item .cta-icon + .cta-text {
        padding: 0px 16px 16px 16px;
    }
    .cta-banners-item .cta-text {
        padding: 16px 16px 0 16px;
    }
    .cta-banners-item .cta-text div:nth-child(1) {
        font-size: 18px;
        margin: unset!important;
        text-align: left;
    }
    .cta-banners-item .cta-text div:nth-child(2) {
        font-size: 10px;
        text-align: left;
    }
    .textile .cta-banners-item.cta-standart:after {
        display: none
    }
    .textile .cta-banners-item.cta-full-img img {
        display: block;
    }
    .cta-banners-item.cta-full-img .cta-text {
        max-width: 150px;
        position: relative;
        padding: 8px;
        margin-bottom: 8px;
        gap: 0;
        border-radius: 8px;
    }
    .korob-container .korob-info {
        order:2
    }
    .korob-container .korob-img {
        order:1
    }
    .korob-container .korob-head {
        font-size: 20px;
    }
    section.work-open.textile .workers-descr span,
    section.work-open.textile .work-item-item span,
    .korob-container .korob-item-head {
        font-size: 32px;
    }
    section.work-open.textile .work-item-descr,
    .korob-container .korob-item-text {
        font-size: 11px;
    }
    section.work-open.textile .work-item.work-item-text {
        padding: 16px;
    }
    section.work-open.textile .workers-head,
    section.work-open.textile .work-item-head {
        font-size: 14px;
    }
    section.work-open.textile .work-item-item {
        font-size: 12px;
        width: auto;
        padding: 12px 14px;
    }
    section.work-open.textile .work-item-list {
        justify-content: flex-start;
        gap:8px;
    }
    .additional-services.textile .left-column .list-text {
        margin-bottom: 12;
    }
    .additional-services.textile .left-column .title {
        font-size: 20px;
    }
    .additional-services.textile .left-column .list-text .list-text-item {
        font-size: 12px;
        margin-bottom: 16px;
    }
    .stages_of_interaction_list {
        font-size: 12px;
        margin-bottom: 8px;
    }
    .textile .stages_of_interaction_list span:before {
        background-color: rgb(138, 181, 255,40%) !important;
        height: 1px!important;
    }
    .textile .stages_of_interaction_list span:after,
    .textile .stages_of_interaction_list span {
        background-color: #8AB5FF!important;
    }
    .textile .stages_of_interaction_list span,
    .textile .stages_of_interaction_desc {
        font-size: 10px!important;
        line-height: 14.5px;
    }
    .textile .stages_of_interaction {
        gap:8px
    }
    .our_cases-item div:first-child {
        margin-bottom: 4px;
    }
}







@media screen and (min-width: 1024px) and (max-width: 1279px) {
    section.work-open.textile  .work-items {
        grid-template-columns:1fr
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    section.work-open.textile  .work-items {
        grid-template-columns: 350px 1fr;
    }
    section.work-open.textile  .work-item.work-video {
        display: none;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1600px) {
    section.work-open.textile  .work-item.work-item-img img {
        height: 100%;
    }
    section.work-open.textile .work-item-item span {
        font-size: 46px;
    }
    section.work-open.textile .work-item-item {
        font-size: 12px;
    }
    section.work-open.textile  .work-item.work-video {
        display: block;
    }
}










/* End */


/* Start:/local/templates/gofromir/components/bitrix/news.list/pod-slider/style.css?17842943185655*/
.itc-img img {
    max-width: 169px;
    height: 197px;
}
.tabs-group-header {
    display: flex;
    gap: 16px;
    margin: 24px 0 16px; 
}
.slider-constr {
    background: #FFE7E3;
    padding: 72px 0 74px;
    margin-bottom: 78px;
    position: relative;
}
.slider-constr:after {
    content: url(/local/templates/gofromir/assets/bindastry/podarok/pod-bg-lt.png);
    position: absolute;
    left: 0;
    top: 0;
}
.slider-constr:before {
    content: url(/local/templates/gofromir/assets/bindastry/podarok/pod-bg-rb.png);
    position: absolute;
    right: 0;
    bottom: 0;

}
.podarok-slider-constr {
    border-radius: 32px;
    background: #FFF;
    padding: 48px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.header-podarok {
    color: #3E3E3E;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
/* .tabs-content-item / .tabs-content-item-inner / .btns-group-linked — assets/css/slider.css */

.tabs-group-header a {
    position: relative;
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    padding: 16px 32px 16px 24px;
    color: #3E3E3E;
    border-radius: 16px;
    border: 1px solid #E6E6E6;
    background: #FFF;
    width: 244px;
    height: 67px;
    display: flex;
    align-items: center;
    transition: 300ms all ease;
}
.tabs-group-header a:hover {
    border: 1px solid #FF5A45; 
}
.tabs-group-header a.active { 
    color: #fff;
    border: 1px solid #FF5A45; 
    background: #FF5A45;
}
  .tci:nth-child(1) {
    display: block;
}
  .tci {
    display: none;
}

.item-tabs-content {
    max-width: 400px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}

.item-tabs-content .itc-img { 
    width: 100%;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 15px;
    margin-bottom: 16px;
}
.item-tabs-content.red .itc-img {
    background: url(/local/templates/gofromir/assets/bindastry/podarok/red-bg.png);    
    background-repeat: no-repeat; 
}
.item-tabs-content.yellow .itc-img {
    background: url(/local/templates/gofromir/assets/bindastry/podarok/yellow-bg.png);    
    background-repeat: no-repeat; 
}
.item-tabs-content.green .itc-img {
    background: url(/local/templates/gofromir/assets/bindastry/podarok/green-bg.png);    
    background-repeat: no-repeat; 
}
.item-tabs-content.blue .itc-img {
    background: url(/local/templates/gofromir/assets/bindastry/podarok/blue-bg.png);    
    background-repeat: no-repeat; 
}
.itc-podhodit {
    position: relative;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    max-height: 64px;
} 
.itc-podhodit b {
    font-style: bold;
}
.border-itc {
    height: 3px;
    border-radius: 24%;
    background: #333;
    width: 100%;
    margin-bottom: 16px;
}
.blue .border-itc {
    background: #ECF0FF; 
}
.red .border-itc {
    background: #FFDEDF; 
}
.green .border-itc {
    background: #E2FFFA; 
}
.yellow .border-itc {
    background: #FFF4D2; 
}
.itc-description {
    color: #353535;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
    max-height: 195px;
    overflow: hidden;
}
.itc-description span {
    margin-bottom: 8px;
    display: block;
    color: #353535;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}
.itc-btn a {
    border-radius: 14px;
    border: 1px solid #FF4E4E;
    padding: 16px 32px;
    display: block;
    color: #FF5A45;
    font-family: var(--inter);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
	transition: all 0.3s;
}
.itc-btn {
    width: 100%;
    text-align: center;
}

.slider-constr .container {
    position: relative;
}

@media screen and (max-width: 991px) {
    .podarok-slider-constr {
        padding: unset;
    }
    .tabs-group-header {
        padding: 0 24px;
    }
    .header-podarok {
        padding: 16px 16px 0 16px;
    }
    .header-podarok {
        font-size: 24px;
    }
    .tabs-group-header a { 
        font-size: 12px; 
        padding: 15px 10px 15px 10px; 
        width: auto;
        max-width: 244px;
        height: auto; ;
    }
}
@media screen and (max-width: 575px) {
    .tabs-group-header {
        flex-wrap: wrap;
    }
    .itc-img img {
        /* 
        max-width: 100%;
        width: 40%;
        */
        max-width: unset;
        width: unset;
    }
    .item-tabs-content.red .itc-img {
        background-size: contain;
    }
    .podarok-slider-constr {
        border-radius: 24px; 
        padding: 32px 16px; 
    }
        .header-podarok {
            font-size: 20px;
            line-height: 100%;
        }
        .itc-podhodit {
            font-size: 11px;
            line-height: 11px;
        }
        .itc-description span { 
        font-size: 12px;
        }
        .itc-podhodit img {
        width: 48px;
        height: 48px;
    }
    .itc-description {
        color: #353535;
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
    }
    .itc-btn a {
        border-radius: 10px; 
        padding: 14px 32px; 
        font-size: 12px;
    }
}
/* End */
/* /local/templates/gofromir/components/bitrix/catalog.item/boxes_in_stock/style.css?17847970383681 */
/* /local/templates/gofromir/components/bitrix/catalog.section/first_screen_textile/style.css?1781547226294 */
/* /local/templates/gofromir/components/bitrix/catalog.section/first_screen_textile/style_from_catalog.css?178429431868382 */
/* /local/templates/gofromir/components/bitrix/catalog.section/first_screen_textile/style_from_catalog_element.css?178429431866266 */
/* /local/templates/gofromir/components/bitrix/news.list/pod-slider/style.css?17842943185655 */
