:root {
  --font-family: "Roboto Condensed", sans-serif;
  --second-family: "Roboto", sans-serif;
  --third-family: "Arial", sans-serif;
  --font3: "Verdana", sans-serif;
  --font4: "Advent Pro", sans-serif;
}

body {
	overflow-x: hidden;
}

.intec-cl-background, .intec-cl-background-light {
    background-color: #ffcf3c!important;
    fill: #ffcf3c!important;
}

.intec-template .intec-template-layout-content > div {
    /* margin: 0!important; */
    /* background: none!important; */
    /* padding: 0!important; */
}

.header-wrap {}

.header-wrap .widget-container {
    background: #252f39;
}

.header-wrap .widget-container-wrapper {
    display: flex;
    justify-content: space-between!important;
    padding: 14px 0;
	width: 100%;
}

.header-logo {}

.widget-item.widget-logotype.intec-ui-picture {}

.header-logo .widget-item.widget-logotype {
    width: auto!important;
    padding: 0!important;
}

.header-col {
    display: flex;
    flex-direction: column;
}

.header-col__icon {
    height: 27px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px;
}

.header-col svg {}

.header-col .header-col__title {
    font-family: var(--font-family);
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px;
}

.header-col__content {
    height: 44px;
    display: flex!important;
    flex-direction: column;
    /* justify-content: center; */
}

.header-col__content, .header-col__content * {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 140%!important;
    color: #fff!important;
    padding: 0!important;
}

.header-col-separation {
    width: 1px;
    background: #fff;
    height: -webkit-fill-available;
    display: block;
}

.header-socials {
    display: flex;
    gap: 17px;
}

/* .ns-bitrix.c-menu.c-menu-horizontal-1.menu-initialized .menu-wrapper-4 { */
    /* display: flex; */
    /* justify-content: space-between; */
    /* gap: 20px; */
/* } */

/* .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-item-text { */
    /* padding: 0; */
/* } */

.header-wrap .header-search {}

.header-wrap .header-search .widget-search.widget-item {
    padding: 10px 0!important;
	/* border-bottom: 1px solid #e8e8e8; */
}

.ns-bitrix.c-search-title.c-search-title-input-1 .search-title {
    background: transparent;
    border-radius: 0;
}

.ns-bitrix.c-search-title.c-search-title-input-1 .search-title-input {
    padding: 0 17px;
    height: 49px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 114%;
    color: #333a41;
}

.ns-bitrix.c-search-title.c-search-title-input-1 .search-title-input::placeholder {
    color: #758ba2;
}

.ns-bitrix.c-search-title.c-search-title-input-1 .search-title-button {
    padding: 0 14px;
}




 
.ns-bitrix.c-menu.c-menu-horizontal-1.menu-initialized .menu-wrapper-4 {
    height: 85px;
    display: flex;
    justify-content: space-between!important;
    align-items: center;
}

.ns-bitrix.c-menu.c-menu-horizontal-1[data-uppercase="true"] .menu-item .menu-item-text {
    padding: 0;
    width: fit-content;
    display: flex;
    align-items: center!important;
    gap: 20px;
}

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default, .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-section {
    width: auto!important;
}

.intec-cl-background-light-hover:hover {
    background: transparent!important;
}

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item .menu-item-text .menu-item-text-wrapper {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #3b3b3b;
}

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item-text .menu-item-text-icon.menu-item-text-icon-catalog {
    display: none;
}

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item-text .menu-item-text-icon.menu-item-text-icon-arrow {
    position: unset;
    color: #3b3b3b;
    margin: 0;
}















.widget-banner {
}

.widget-banner .widget-item-content-body {
	min-height: 827px;
}

.widget-banner .widget-item-text {
	max-width: 800px!important;
	flex: auto!important;
}

.widget-banner .widget-item-header-over {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 20px!important;
	line-height: 90%!important;
	letter-spacing: 0.08em!important;
	text-transform: uppercase!important;
	color: #fff!important;
	margin-bottom: 36px!important;
}

.widget-banner .widget-item-header {
	font-family: var(--font-family);
	font-weight: 800!important;
	font-size: 64px!important;
	line-height: 106%!important;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #fff!important;
	margin-bottom: 36px!important;
}

.widget-banner .widget-item-header span {
	color: #ffcf3c;
}

.widget-banner .widget-item-description {
	display: none!important;
}

.widget-banner .widget-item-buttons {
	margin: 0!important;
}

.widget-banner .widget-item-button {
	margin: 0!important;
	padding: 19px 13px!important;
	max-width: 306px;
	width: 100%;
	height: 54px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px!important;
	line-height: 100%!important;
	text-align: center!important;
	color: #333a41!important;
	display: flex!important;
	justify-content: center;
	align-items: center;
	border-radius: 0!important;
}































.c-advantages {
    background: #fff!important;
    padding: 80px 0!important;
}

.c-advantages .widget-header {
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    margin-bottom: 60px;
}

.c-advantages .widget-description {
    margin: 0!important;
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 24px!important;
    line-height: 92%!important;
    text-align: center!important;
    color: #333a41!important;
}

.c-advantages .widget-title {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 36px!important;
    text-transform: uppercase;
    text-align: center!important;
    color: #252f39!important;
}

.c-advantages .widget-title span {
	color: #ffa100;
}

.c-advantages .widget-content {
    margin: 0!important;
}

.c-advantages .widget-items {
    display: flex;
    justify-content: space-between!important;
    gap: 30px;
    margin: 0 0 60px!important;
}

.c-advantages .widget-item {
    flex: auto;
    max-width: 274px;
}

.c-advantages .widget-item-wrapper {
    padding: 0!important;
}

.c-advantages .widget-item-picture {
    height: 86px!important;
    margin-bottom: 24px!important;
}

.c-advantages .widget-item-picture svg {}

.c-advantages .widget-item-name {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px!important;
    line-height: 122%!important;
    text-transform: uppercase;
    text-align: center!important;
    color: #333a41!important;
    margin-bottom: 8px!important;
}

.c-advantages .widget-item-description {
    font-family: var(--font-family);
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 143%!important;
    text-align: center!important;
    color: #333a41!important;
}

.main-about__btn {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 19px 24px;
    background: #ffcf3c;
    margin: 0 auto;
    width: fit-content;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 89%;
    text-align: center;
    color: #252f39;
	justify-content: center;
}








.c-sections {
    padding: 60px 0;
    background: #252f39;
}

.c-sections .widget-header {
    margin-bottom: 36px;
}

.c-sections .widget-header .intec-grid {
    display: flex;
    flex-direction: column-reverse;
    gap: 16px;
    margin: 0!important;
}

.c-sections .widget-title-container {
    padding: 0!important;
    min-height: auto;
}

.c-sections .widget-title {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 36px!important;
    text-transform: uppercase;
    text-align: center!important;
    color: #ffcf3c!important;
}

.c-sections .widget-description-container {
    padding: 0!important;
}

.c-sections .widget-description {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 24px!important;
    line-height: 92%!important;
    text-align: center!important;
    color: #fff!important;
}

.c-sections .widget-content {
    display: flex;
    gap: 30px 23px;
    margin: 0!important;
}

.c-sections .widget-element-wrap {
    flex: auto;
    max-width: 432px;
    border: none!important;
}

.c-sections .widget-element {
    display: flex;
    flex-direction: column;
    gap: 23px;
}

.c-sections .widget-element-picture-block {
    padding: 0!important;
}

.c-sections .widget-element-picture-wrap {
    position: unset!important;
}

.c-sections .widget-element-picture {
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
}

.c-sections .widget-element-name-wrap {
    padding: 0!important;
}

.c-sections .widget-element-name {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 20px!important;
    line-height: 110%!important;
    text-transform: uppercase;
    text-align: center!important;
    color: #fff!important;
}










.c-form-result-new {
    /* min-height: 693px; */
}

.c-form-result-new .form-result-new-wrapper {
	position: relative;
    background-attachment: fixed;
	background-size: contain !important;
}

.c-form-result-new .form-result-new-wrapper::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: hsla(210, 21%, 18%, 0.6);
}

.c-form-result-new .form-result-new-wrapper .intec-content {
    z-index: 1;
    position: relative;
}

.c-form-result-new .intec-grid.intec-grid-wrap {
    display: flex;
    flex-direction: row;
    gap: 130px;
    margin: 0!important;
    align-items: center!important;
    padding: 77px 0 87px;
}

.c-form-result-new .intec-grid-item-2, .c-form-result-new .intec-grid.intec-grid-wrap > .intec-grid-item-2 {
    padding: 0!important;
    max-width: 590px;
    flex: auto;
}

.c-form-result-new .form-result-new-content {
    padding: 31px 31px 47px!important;
    margin: 0!important;
    border-radius: 12px;
    background: #fff;
}

.c-form-result-new .form-result-new-header {
    margin-bottom: 17px!important;
}

.c-form-result-new .form-result-new-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px!important;
    line-height: 200%!important;
    text-transform: uppercase;
    color: #2d2d2d;
}

.c-form-result-new #form_\$sTemplateId {
    display: flex;
    flex-direction: column;
}

.c-form-result-new .form-result-new-fields {
    display: flex!important;
    flex-direction: column;
    gap: 16px;
    margin: 0 0 20px!important;
}

.c-form-result-new .form-result-new-element {}

.c-form-result-new .form-result-new-field {
    padding: 0!important;
}

.c-form-result-new .form-result-new-field-title {
    display: none;
}

.c-form-result-new .form-result-new-field-title:after {}

.c-form-result-new .form-result-new-field-content {}

.c-form-result-new .intec-ui-control-input {
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 3px!important;
    padding: 12px 10px!important;
    width: 100%!important;
    height: 49px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    color: #333a41;
}

.c-form-result-new .intec-ui-control-input::placeholder {
    color: #6e6e6e;
}

.c-form-result-new .intec-ui-control-input.inputtextarea {
	height: 106px;
}

.c-form-result-new .form-result-new-consent {
    margin-bottom: 27px!important;
}

.c-form-result-new .intec-ui.intec-ui-control-checkbox {display: flex;align-items: flex-start;}

.c-form-result-new .intec-ui-part-selector {
    background: #f6f6f6;
    border: 1px solid #ccc!important;
    border-radius: 2px!important;
    width: 16px!important;
    height: 16px!important;
}

.c-form-result-new .intec-ui-part-selector:before {}



.c-form-result-new .intec-ui.intec-ui-control-checkbox:has(:checked) .intec-ui-part-selector {}

.c-form-result-new .intec-ui.intec-ui-control-checkbox:has(:checked) .intec-ui-part-selector:before {}

.c-form-result-new .intec-ui-part-content {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 10px;
    color: #2d2d2d;
}

.c-form-result-new .intec-ui-part-content a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 10px;
    color: #2d2d2d;
}

.c-form-result-new .form-result-new-buttons {}

.c-form-result-new .form-result-new-buttons .form-result-new-button {
    background: #ffcf3c;
    border-radius: 2px;
    width: 100%;
    height: 54px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 56%;
    letter-spacing: 0.06em;
    text-align: center;
    color: #fff!important;
    text-transform: none;
}

.c-form-result-new .form-result-new-info {
    max-width: 420px;
}

.c-form-result-new .form-result-new-info-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 21px;
    line-height: 118%;
}

.c-form-result-new .form-result-new-info-title span {
    color: #ffcf3c;
}

.c-form-result-new .form-result-new-info-description {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #fff;
    margin-bottom: 63px;
}


.c-form-result-new .form-result-new-info-button {}

.c-form-result-new .form-result-new-info-button .intec-ui.intec-ui-control-button {
    background: #ffcf3c;
    max-width: 217px;
    width: 100%;
    height: 56px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 89%;
    text-align: center;
    color: #404040;
}















.c-news {
    padding: 70px 0;
}

.c-news .widget-header {
    padding: 20px 0px 172px;
    background: #ffcf3c;
    margin-bottom: -125px;
}

.c-news .widget-title {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 36px!important;
    text-transform: uppercase;
    text-align: center!important;
    color: #333a41!important;
}

.c-news .widget-content {
    margin: 0 0 70px!important;
}

.c-news .widget-items {
    max-width: 1757px;
    margin: 0 auto;
}

.c-news .widget-item {
    display: flex;
    flex-direction: column;
    position: relative;
	border: 6px solid #fff;
}

.c-news .widget-item-picture {
    width: 100%;
    height: auto;
    padding: 0!important;
    aspect-ratio: 1/1.74842767296;
}

.c-news .widget-item-text {
    position: relative;
    padding: 17px 0 0 14px!important;
}

.c-news .widget-item-date {position: absolute;top: -14px;left: auto; right: 15px;transform: translateY(-100%);font-family: var(--font-family);font-weight: 400;font-size: 12px!important;line-height: 125%!important;color: #FFE!important;padding: 5px 16px;background: #333a41;}

.c-news .widget-item-name {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 20px!important;
    line-height: 110%!important;
    color: #333a41!important;
    margin-bottom: 6px;
}

.c-news .widget-item-description {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px!important;
    color: #333a41!important;
    margin: 0!important;
    line-height: 19px!important;
}

.c-news .intec-ui-part-button-left, .c-news .intec-ui-part-button-right {
    margin: 0!important;
    transform: none!important;
    border: none!important;
    opacity: 1!important;
    background: transparent!important;
}

.c-news .intec-ui-part-button-left {}

.c-news .intec-ui-part-button-right {
    order: 1;
}

.c-news .owl-dots {
    display: flex;
    gap: 10px;
    list-style-type: none;
    counter-reset: num;
}

.c-news .owl-dot {
    border: 0.50px solid #cacaca;
    border-radius: 35px;
    width: 54px;
    height: 54px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.09);
    background: #fff;
}

.c-news .owl-dot span {}

.c-news .owl-dot.active {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.09);
    background: #ffcf3c;
    border-color: #ffcf3c;
}

.c-news .owl-dot.active span {
}

.c-news .owl-dot span:before {
    content: counter(num);
    counter-increment: num;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    color: #3b3b3b;
}

.c-news .intec-ui-part-button-left svg path, .c-news .intec-ui-part-button-right svg path {
    stroke: #4C4C4C!important;
}




























.c-brands {
    padding: 70px 0;
}

.c-brands .widget-header {
    margin-bottom: 22px;
    display: flex;
    flex-direction: column;
}

.c-brands .intec-grid {
    margin: 0!important;
}

.c-brands .intec-grid-item {
    padding: 0!important;
    order: 1;
}

.c-brands .widget-title {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 36px!important;
    text-transform: uppercase;
    text-align: center!important;
    color: #ffcf3c!important;
}

.c-brands .intec-grid-item-1 {
    padding: 0!important;
}

.c-brands .widget-description {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 36px!important;
    text-align: center!important;
    color: #252f39!important;
}

.c-brands .widget-content {
    margin: 0!important;
}

.c-brands .widget-items {
    display: flex;
    justify-content: space-between!important;
}

.c-brands .widget-item {
    max-width: 411px;
    flex: auto;
    padding: 0!important;
    margin: 0;
    height: -webkit-fill-available;
}

.c-brands .widget-item-wrapper {
    padding: 0!important;
    display: flex!important;
    flex-direction: column;
    gap: 35px;
    height: -webkit-fill-available;
}

.c-brands .widget-item-picture {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 0.63503649635;
    padding: 0!important;
    background-size: auto!important;
}

.c-brands .widget-item-name {}

.c-brands .widget-item-name-text {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    color: #252f39;
    display: block;
    max-width: 320px;
    margin: 0 auto;
}

.widget-item-site {
    margin-top: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.widget-item-site-text {
    background: #ffcf3c;
    padding: 7px 35px;
    max-width: 264px;
    height: 56px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    color: #252f39;
    gap: 12px;
}















.c-gallery {
    background: #252f39;
    padding: 60px 0;
}

.c-gallery .widget-header {
    margin-bottom: 36px!important;
}

.c-gallery .widget-title {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 40px!important;
    text-align: center!important;
    color: #fff!important;
    text-transform: uppercase;
}

.c-gallery .widget-content {
    margin: 0!important;
}

.c-gallery .widget-items {}

.c-gallery .widget-item {}

.c-gallery .widget-item-wrapper {}

.c-gallery .widget-item-picture {
    padding: 0!important;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 0.87761194029;
}


























.c-reviews {
	padding: 80px 0;
}

.c-reviews .widget-header {
	margin-bottom: 36px;
}

.widget.c-reviews .widget-title-margin {
	margin: 0!important;
}

.c-reviews .widget-header .intec-grid-item {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 40px;
	text-align: center;
	color: #333a41;
	text-transform: uppercase;
}

.c-reviews .widget-content {
	margin: 0 0 34px!important;
}

.c-reviews .widget-items {
	margin: 0!important;
}

.c-reviews .owl-item {
}

.c-reviews .widget-owl-item .widget-item {
	border: 1px solid #f2f2f2!important;
	border-radius: 2px;
	padding: 16px;
}

.c-reviews .widget-item-wrapper {
	padding: 0!important;
	display: flex;
	flex-direction: column;
	gap: 0!important;
	justify-content: flex-start !important;
}

.c-reviews .owl-item .intec-grid-item-auto.intec-grid.intec-grid-a-v-center.intec-grid-i-h-8.intec-grid-i-v-5.intec-grid-wrap {
	margin: 0 0 16px!important;
}

.c-reviews .owl-item .intec-grid-item-auto.intec-grid.intec-grid-a-v-center.intec-grid-i-h-8.intec-grid-i-v-5.intec-grid-wrap > .intec-grid-item {
	margin: 0;
	padding: 0!important;
}

.c-reviews .owl-item .intec-grid.intec-grid-a-v-center.intec-grid-wrap.intec-grid-i-6 {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 0;
}

.c-reviews .owl-item .intec-grid-item-auto.intec-grid.intec-grid-a-v-center.intec-grid-i-h-8.intec-grid-i-v-5.intec-grid-wrap > .intec-grid-item .intec-grid-item-1 {
	padding: 0;
}

.c-reviews .owl-item .widget-item-image-wrap {
	display: none;
}

.c-reviews .owl-item .intec-grid.intec-grid-wrap.intec-grid-a-h-between.intec-grid-a-v-center.intec-grid-i-4 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
}

.c-reviews .owl-item .intec-grid.intec-grid-wrap.intec-grid-a-h-between.intec-grid-a-v-center.intec-grid-i-4 > .intec-grid-item-auto {
	padding: 0;
}

.c-reviews .owl-item .widget-item-date {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 12px!important;
	line-height: 125%!important;
	color: #898989!important;
}

.c-reviews .owl-item .widget-item-rating {
	margin: 0!important;
	display: flex;
	gap: 5px;
}

.c-reviews .owl-item .widget-item-rating-item {
	padding: 0!important;
	width: 30px;
	height: 30px;
}

.c-reviews .owl-item .widget-item-rating-item svg {
	width: 24px!important;
	height: 24px!important;
}

.c-reviews .owl-item .widget-item-rating-item svg path {
}

.c-reviews .owl-item .widget-item-name {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 20px!important;
	line-height: 110%!important;
	color: #404040!important;
}

.c-reviews .owl-item .widget-item-description {
	margin: 0!important;
	padding: 0!important;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 14px!important;
	line-height: 157%!important;
	color: #404040!important;
}

.c-reviews .widget-all {
	display: flex!important;
	margin: 0 auto;
	background: #ffcf3c;
	padding: 7px 35px;
	max-width: 264px;
	width: 100%;
	height: 56px;
	justify-content: center;
	align-items: center;
}

.c-reviews .widget-all .widget-all-desktop {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px!important;
	line-height: 100%!important;
	text-align: center;
	color: #404040!important;
	display: flex!important;
	align-items: center;
	gap: 12px;
	text-transform: none!important;
}

.c-reviews .widget-all svg {
}



















.c-videos {
    /* background: #e8e8e8; */
    padding: 0 0 70px;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #e8e8e8;
}

.c-videos .widget-header-wrap {
    background: #FFF;
    padding: 60px 0 0;
    padding: 0;
    margin: -1px 0 0;
}

.c-videos .widget-header {
	padding: 36px 0px 175px;
    background: #ffcf3c;
    margin-bottom: -125px;
}

.c-videos .intec-grid-item {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    color: #333a41;
    text-transform: uppercase;
}

.c-videos .widget-wrapper.intec-content {
    width: 100%;
    margin: 0 auto;
}

.c-videos .widget-content {
    margin-bottom: 36px;
}

.c-videos .widget-content .owl-stage {
    padding: 0!important;
}

.c-videos .widget-content .intec-grid {
    margin: 0;
    display: flex;
    gap: 30px;
    justify-content: space-between!important;
}

.c-videos .widget-item {
    /* padding: 16px!important; */
    background: #fff;
    /* max-width: 425px; */
    flex: auto;
}

.c-videos .widget-item .widget-item-content {}

.widget.c-videos.c-videos-template-1 .widget-item-content {
    aspect-ratio: 1 / 0.54801444043;
}

.c-videos .widget-item .widget-item-picture {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 0.55979643765;
    aspect-ratio: 1 / 0.54801444043;
    padding: 0!important;
    /* margin-bottom: 16px; */
}

.c-videos .widget-item .widget-item-fade {
    display: none;
}

.c-videos .widget-item .widget-item-decoration {
    width: 64px!important;
    height: 64px!important;
    background: #f00!important;
}

.c-videos .widget-item .widget-item-decoration svg {}

.c-videos .widget-item .widget-item-decoration svg path {}

.c-videos .widget-item .widget-item-date {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 125%;
    color: #898989;
    margin-bottom: 16px;
    display: none;
}

.c-videos .widget-item .widget-item-name {
    font-family: var(--font-family);
    font-weight: 600!important;
    font-size: 20px!important;
    line-height: 110%!important;
    color: #404040!important;
    margin: 0!important;
    display: none!important;
}

.c-videos .widget-footer {
    margin: 0!important;
}

.c-videos .widget-footer-button {
    margin: 0 auto;
    background: #ffcf3c!important;
    padding: 7px 35px!important;
    max-width: 264px;
    width: 100%;
    height: 56px;
    justify-content: center;
    align-items: center!important;
    font-family: var(--font-family);
    font-weight: 400!important;
    font-size: 16px !important;
    line-height: 100% !important;
    text-align: center;
    color: #404040 !important;
    display: flex !important;
    gap: 12px;
    text-transform: none !important;
    border: none!important;
}

.c-videos .widget-footer-button svg {}

.c-videos-popupvideo {
    display: none;
}

iframe.c-videos-popupvideo__iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.slider-navigation {
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
}

.slider-navigation .intec-ui-part-button-left,
.slider-navigation .intec-ui-part-button-right {
    margin: 0!important;
    transform: none!important;
    border: none!important;
    opacity: 1!important;
    background: transparent!important;
}


.slider-navigation .intec-ui-part-button-right {
    order: 1;
}

.slider-navigation .owl-dots {
    display: flex;
    gap: 10px;
    list-style-type: none;
    counter-reset: num;
    margin: 0!important;
}

.slider-navigation .owl-dot {
    border: 0.50px solid #cacaca!important;
    border-radius: 35px!important;
    width: 54px!important;
    height: 54px!important;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.09)!important;
    background: #fff!important;
    margin: 0!important;
}

.slider-navigation .owl-dot.active {
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.09)!important;
    background: #ffcf3c!important;
    border-color: #ffcf3c!important;
}

.slider-navigation .owl-dot.active span {
}

.slider-navigation .owl-dot span:before {
    content: counter(num);
    counter-increment: num;
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 20px;
    color: #3b3b3b;
}

.slider-navigation .intec-ui-part-button-left svg path, 
.slider-navigation .intec-ui-part-button-right svg path {
    stroke: #4C4C4C!important;
}



















.c-articles {
    padding: 80px 0 80px;
}

.c-articles .widget-header {
    margin-bottom: 36px;
}

.c-articles .widget-header .intec-grid {
    display: flex;
    flex-direction: column;
    gap: 36px;
}

.c-articles .widget-header .widget-title-container, .c-articles .widget-header .widget-description-container {
    padding: 0;
    min-height: auto;
	
	display: flex;
    justify-content: center;
}

.c-articles .widget-header .widget-title {
    font-family: var(--font-family);
    font-weight: 700!important;
    font-size: 40px!important;
    text-align: center!important;
    color: #333a41!important;
    text-transform: uppercase;
}

.c-articles .widget-header .widget-description {
    margin: 0 auto!important;
    font-family: var(--font-family);
    font-weight: 400!important;
    font-size: 13px!important;
    line-height: 169%!important;
    text-align: center!important;
    color: #404040!important;
    max-width: 800px;
}

.c-articles .widget-content {
    margin: 0!important;
}

.c-articles .widget-content .intec-grid {
    display: flex;
    margin: 0;
    gap: 15px;
}

.c-articles .widget-content .intec-grid-item-4 {
    border: 1px solid #f2f2f2;
    padding: 16px;
    max-width: 318px;
    background: #fff;
    flex: auto;
}

.c-articles .widget-content .widget-element {
    padding: 0!important;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border: none!important;
    box-shadow: none!important;
}

.c-articles .widget-content .picture {
    width: 100%;
    height: auto!important;
    aspect-ratio: 1 / 0.5744680851;
}

.c-articles .widget-content .widget-item-date {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 125%;
    color: #898989;
}

.c-articles .widget-content .header {
    padding: 0 !important;
    margin: 0 !important;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px!important;
    line-height: 110%!important;
    color: #404040!important;
}

.c-articles .widget-content .description {
    padding: 0!important;
    margin: 0!important;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px!important;
    line-height: 157%!important;
    color: #404040!important;
}





























.c-widget {}

.c-widget .widget-content {}

.c-widget .widget-map {
    height: 646px!important;
}

.widget.c-widget.c-widget-contacts-1 .widget-map .c-map-yandex-system {
    height: 646px!important;
}

.c-widget .widget-items {
    top: 18px!important;
}

.c-widget .widget-items-container {
    background: #fff!important;
}

.c-widget .intec-grid {display: flex;align-items: center;}

.c-widget .widget-items-section {
    width: calc(100% - 665px)!important;
}

.c-widget .widget-feedback-section {
    max-width: 665px!important;
    min-height: stretch;
    display: flex;
    align-items: center;
}

.c-widget .widget-feedback {
    width: auto!important;
    padding: 22px 17px!important;
}

.c-widget .widget-feedback .intec-grid-item {
    display: flex;
    align-items: center;
    gap: 46px;
}

.c-widget .widget-feedback .widget-feedback-text {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-family: var(--font-family);
    font-weight: 400!important;
    font-size: 13px!important;
    line-height: 131%!important;
    color: #404040!important;
}

.c-widget .widget-feedback .widget-feedback-text span {
    font-weight: 600;
    font-size: 16px;
    line-height: 138%;
}

.c-widget .widget-feedback .widget-feedback-buttons {
    margin: 0;
    width: -webkit-fill-available;
}

.c-widget .widget-feedback .widget-feedback-button {
    max-width: 217px;
    width: 100%;
    height: 56px;
    background: #ffcf3c;
    font-family: var(--font-family);
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 100%!important;
    text-align: center;
    color: #404040;
    text-transform: none!important;
}

.c-widget .widget-items-section .widget-item {}

.c-widget .widget-items-section .widget-item-content {
    padding: 22px 17px!important;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.widget.c-widget.c-widget-contacts-1 .widget-item-name {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    color: #333a41!important;
}

.c-widget .widget-items-section .widget-item-information {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin: 0!important;
}

.widget.c-widget.c-widget-contacts-1 .widget-item-information-item {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0!important;
    font-family: var(--second-family);
    font-weight: 300;
    font-size: 14px!important;
    color: #333a41!important;
}

.c-widget .widget-items-section .widget-item-information-item + .widget-item-information-item {}

.c-widget .widget-items-section .widget-item-information-item__icon {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    background: #ffcf3c;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
}

.c-widget .widget-items-section .widget-item-information-item__icon svg path {
	fill: #404040;
}

.c-widget .widget-items-section .widget-item-content.intec-cl-background-hover.intec-cl-background, .c-widget .widget-items-section .widget-item-content.intec-cl-background-hover:hover {
    background: #ffcf3c!important;
}

.c-widget .widget-items-section .widget-item-content.intec-cl-background-hover.intec-cl-background .widget-item-information-item__icon, .c-widget .widget-items-section .widget-item-content.intec-cl-background-hover:hover .widget-item-information-item__icon {
    background: #fff;
}

.c-widget .widget-items-section .widget-item-content.intec-cl-background-hover.intec-cl-background .widget-item-information-item__icon svg path, .c-widget .widget-items-section .widget-item-content.intec-cl-background-hover:hover .widget-item-information-item__icon svg path {
	fill: #ffcf3c;
}





















.c-footer {
    background: #252f39!important;
}

.c-footer .widget-parts {
    margin: 0!important;
    display: flex;
    gap: 55px;
}

.c-footer .widget-part.widget-part-left {
    padding: 0!important;
}

.c-footer .widget-part.widget-part-right {
    padding: 0!important;
    width: 268px!important;
}

.c-footer .menu-columns {
    margin: 0!important;
    display: flex;
    gap: 55px;
}

.c-footer .menu-column.intec-grid-item {
    padding: 0!important;
    flex-grow: 1;
}

.c-footer .menu-column-header {
}

.c-footer .menu-column-header .menu-column-header-link {
    font-family: var(--font-family);
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #fff !important;
    line-height: 138% !important;
}

.c-footer .menu-column-items-wrapper {}

.c-footer .menu-column-items {
    margin: 0!important;
    padding-top: 20px!important;
    display: flex!important;
    flex-direction: column;
    gap: 6px;
}

.c-footer .menu-column-item {
    padding: 0!important;
    min-width: max-content;
}

.c-footer .menu-column-item-link {
    font-family: var(--font-family);
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #576777 !important;
    line-height: 138%;
}

.c-footer .widget-search {
    margin-bottom: 20px;
}

.c-footer .search-title-form-wrapper {
    margin: 0!important;
}

.c-footer .search-title-form-wrapper .intec-grid-item,
.c-footer .search-title-form-wrapper .intec-grid-item-auto {
    padding: 0!important;
}

.c-footer #footer-search {
    height: 45px;
    padding: 14px 24px;
    border: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 114%;
    color: #fff;
}

.c-footer #footer-search::palceholder {
    color: #758ba2;
}

.c-footer .search-title-button {
    padding: 10px 14px!important;
}

.c-footer .widget-part-items {
    display: flex;
    margin: 0!important;
    padding: 0!important;
    gap: 20px;
    flex-direction: column;
}

.c-footer .widget-part-item {
    padding: 0!important;
    max-width: 100%;
    display: flex;
    align-items: center!important;
    gap: 10px;
    flex: auto;
}

.c-footer.c-footer-template-1[data-theme=dark] .widget-view .widget-view-3 .widget-part .ns-bitrix.c-search-title.c-search-title-input-3 .search-title {
    background: #576777;
    border: none;
}

.c-footer .widget-part-items svg {
    width: 25px;
    min-width: 25px;
}


.c-footer.c-footer-template-1 .widget-view .widget-view-3 .widget-part.widget-part-right .widget-part-item.widget-phone .widget-part-item-text {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    color: #fff;
}

.c-footer.c-footer-template-1 .widget-view .widget-view-3 .widget-part.widget-part-right .widget-part-item-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    color: #fff;
}

.c-footer.c-footer-template-1 .widget-view .widget-view-3 .widget-part.widget-part-right .widget-part-item.widget-form .widget-form-button {
    background: #ffcf3c;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 89%;
    text-align: center;
    color: #404040;
    padding: 19px 24px;
    width: 100%;
    height: 44px;
    max-width: 268px;
}

.c-footer .widget-part-items .widget-panel-item.widget-social-wrap {
    margin-right: auto;
}

.c-footer .widget-part-items .widget-social-items {
    margin: 0!important;
    display: flex;
    gap: 10px;
}

.c-footer .widget-part-items .widget-social-item {
    padding: 0;
    display: flex;
}

.c-footer .widget-part-items .widget-social-items svg {
    width: 38px;
    min-width: 38px;
    height: auto;
}








.widget-web-form-2 {
    display: none;
}























.c-services.c-services-template-9 {
    background: url('/bitrix/templates/universesite_a1/components/intec.universe/main.services/template.9/images/Frame 190.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 140px 0;
}

.c-services.c-services-template-9 .widget-header {
    margin-bottom: 30px;
}

.widget.c-services.c-services-template-9 .widget-header .intec-grid.intec-grid-wrap.intec-grid-a-v-center.intec-grid-i-8 {
    margin: 0;
}

.c-services.c-services-template-9 .widget-title-container {
    padding: 0;
}

.c-services.c-services-template-9 .intec-grid-item-1 {
    padding: 0;
}

.c-services.c-services-template-9 .widget-title {
    display: flex;
    flex-direction: column;
    text-align: left!important;
    font-family: var(--font-family);
    font-weight: 800!important;
    font-size: 72px!important;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #fff!important;
	width: fit-content;
    margin-left: auto;
}

.c-services.c-services-template-9 .widget-title span {
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 153px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    text-align: left;
    color: #ffcf3c;
    text-shadow: 2px 0 1px rgba(0, 0, 0, 0.55), 0 1px 2px #fff;
    margin-top: -51px;
}

.c-services.c-services-template-9 .widget-description {
    font-family: var(--font-family);
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 143%!important;
    text-align: right!important;
    color: #fff!important;
    max-width: 375px;
    margin-left: auto;
}

.widget.c-services.c-services-template-9 .widget-content {
    margin: 0!important;
}

.c-services.c-services-template-9 .widget-items {
    display: flex;
    flex-direction: column;
    margin: 0!important;
}

.c-services.c-services-template-9 .widget-item {
    width: 100%!important;
    padding: 0!important;
    max-width: 100%;
}

.c-services.c-services-template-9 .widget-item-wrapper {
    padding: 0!important;
    display: flex;
    align-items: center;
    gap: 12px;
}

.c-services.c-services-template-9 .widget-item-picture {
    display: none!important;
}

.c-services.c-services-template-9 .widget-item-name {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px!important;
    text-transform: uppercase;
    text-align: right!important;
    color: #ffcf3c!important;
    margin: 0!important;
    max-width: fit-content;
    margin-left: auto!important;
    border-bottom: 1px solid #fff;
    padding: 7px 0 7px 3px;
}

.c-services.c-services-template-9 .widget-wrapper.intec-content {
    max-width: 1042px;
}

.c-services.c-services-template-9 .widget-wrapper-2.intec-content-wrapper {
    max-width: 628px;
    margin: 0;
}


.c-services.c-services-template-9 .widget-item:last-child .widget-item-name {
    border: none;
}

.c-services.c-services-template-9 .widget-item-wrapper:after {
    content: '';
    display: block;
    width: 15px;
    height: 18px;
    background: #FFCF3C;
    clip-path: polygon(0 0, 100% 50%, 0 100%);
}





















.main-icons {
    background: linear-gradient(90deg, #003a79 0%, #0b6cd7 51.92%, #003a79 100%)!important;
    padding: 45px 0!important;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.main-icons .intec-content {
    max-width: 1384px;
    margin: 0 auto;
}

.main-icons-header {
    margin-bottom: 21px;
    display: flex;
    flex-direction: column;
    gap: 21px;
}

.main-icons-header__subtitle {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 92%;
    text-align: center;
    color: #fff;
    margin: 0;
}

.main-icons-header__title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 40px;
    line-height: 118%;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin: 0;
}

.main-icons-header__title span {
    color: #ffcf3c;
}

.main-icons-header__text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    max-width: 771px;
    white-space: pre-line;
}

.main-icons-content {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 44px;
}

.main-icons-content__icon svg circle {
	fill: #FFF;
}

.main-icons-content__icon:hover svg circle {
	fill: #ffcf3c;
}














.catalog-element-gallery .intec-grid {
    display: flex;
    flex-direction: column-reverse;
}

.catalog-element-gallery .intec-grid .intec-grid-item {
    min-height: auto;
}

.catalog-element-gallery-preview {
    width: 100%!important;
}

.catalog-element-gallery-preview .owl-stage {
    display: flex;
}
















body:has(.catalog-element-wrapper) .intec-template-title {
    display: none;
}

body:has(.catalog-element-wrapper) .intec-template-layout-page-wrapper {
    margin: 0!important;
    display: flex;
    justify-content: center;
}

.intec-template .intec-template-breadcrumb {
    margin: 20px 0 30px;
}

.breadcrumb-wrapper-2 {
    display: flex!important;
    margin: 0;
    flex-wrap: wrap;
	gap: 10px 0;
}

.breadcrumb-wrapper-2 [itemprop="name"], 
.breadcrumb-wrapper-2 .breadcrumb-separator {
    font-family: var(--font-family);
    font-size: 20px;
    line-height: 90%;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffae00;
}

.breadcrumb-wrapper-2 a [itemprop="name"], 
.breadcrumb-wrapper-2 .breadcrumb-separator {
    font-weight: 400;
    color: #252f39!important;
}

.breadcrumb-wrapper-2 .breadcrumb-separator {
    
}

.breadcrumb-wrapper-2 a i {
    display: none!important;
}

.catalog-element-information {
    margin: 0!important;
    gap: 52px;
    justify-content: space-between;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-left {
    width: 885px;
    max-width: 66%;
    padding: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-right {
    width: 406px;
    max-width: calc(34% - 52px);
    padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    min-height: -webkit-fill-available;
}

.catalog-element-gallery {
    margin: 0!important;
}

.gallery-wrapper {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.gallery-main {
    border: 1px solid #f2f2f2;
}

.gallery-main-slider {
    position: relative;
}

.gallery-main-slide {}

.gallery-main-slide img {
    width: 100%;
    aspect-ratio: 1 / 0.5627118644;
    object-fit: contain;
}

.gallery-main-slide img.zoomImg {
    display: none!important;
}

.gallery-main-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #f2f2f2;
    border-radius: 35px;
    width: 39px;
    height: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.gallery-main-slider .slick-prev.slick-arrow {
    left: 13px;
}

.gallery-main-slider .slick-next.slick-arrow {
    right: 13px;
}

.gallery-main-slider .slick-arrow:before {
    display: none;
}

.gallery-thumbnails {
    width: 799px;
    max-width: 92%;
    margin: 0 auto;
}

.gallery-thumbnails-slider {}

.gallery-thumbnails-slide {
    padding: 0 6px;
}

.gallery-thumbnails-slide img {
    width: 100%;
    aspect-ratio: 1 / 0.65957446808;
    border: 1px solid #252f39;
    object-fit: cover;
}

.gallery-thumbnails-slide.slick-current {
}

.gallery-thumbnails-slide.slick-current img {
    border: 1px solid #ffcf3c;
}

.gallery-thumbnails-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border: 1px solid #f2f2f2;
    border-radius: 35px;
    width: 39px;
    height: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.gallery-thumbnails-slider .slick-prev.slick-arrow {
    left: -49px;
}

.gallery-thumbnails-slider .slick-next.slick-arrow {
    right: -49px;
}

.gallery-thumbnails-slider .slick-arrow:before {
    display: none;
}

.catalog-element-header {
}

.catalog-element-title {
    margin: -11px 0 37px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 64px;
    text-transform: uppercase;
    color: #ffae00;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-description.catalog-element-description-preview {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    color: #333a41;
    margin-bottom: 37px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-properties {
    margin: 0 0 37px;
}


.catalog-element-properties__wrap {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.catalog-element-properties__wrap .catalog-element-property {
    padding: 0!important;
    display: flex!important;
    gap: 20px;
}

.catalog-element-properties__wrap .catalog-element-property .catalog-element-property-name {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #333a41!important;
    width: 200px;
}

.catalog-element-properties__wrap .catalog-element-property .catalog-element-property-value {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    color: #ffae00!important;
	text-align: right;
	flex-grow: 1;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-properties-all {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-brand {
    display: none;
}



.catalog-element-information-buttons {
    display: flex;
    flex-direction: column;
    gap: 23px;
    margin-top: auto;
}

.catalog-element-information-buttons a {
    background: #ffcf3c;
    padding: 19px 24px 19px 6px;
    width: 406px;
    min-height: 55px;
    display: flex;
    align-items: center;
    gap: 13px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 89%;
    text-align: center;
    color: #252f39;
    border-radius: 0!important;
    padding: 16px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-purchase-order-button {
    background: #ffcf3c;
    padding: 19px 24px 19px 6px;
    width: 406px;
    min-height: 55px;
    display: flex;
    align-items: center;
    gap: 13px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 89%;
    text-align: center;
    color: #252f39;
    border-radius: 0!important;
    padding: 16px;
}

.catalog-element-information__certificate {
    border: 1px solid #252f39;
    margin: 0;
    background: transparent!important;
}


.catalog-element-information__certificate svg {
	min-width: 16px;
}

.catalog-element-information__share {
    border: 1px solid #ffae00;
    background: transparent!important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-narrow .catalog-element-section.catalog-element-section-dark, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section.catalog-element-section-dark {
    background: transparent;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description"] .catalog-element-section-name.intec-ui-markup-header {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-description h2 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    line-height: 118%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #ffa100;
    margin: 0 0 21px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-description p:last-child {
	margin: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-wrapper {
    padding: 80px 0 0;
    border-top: 1px solid #e8e8e8;
    margin: 0 20px;
    max-width: calc(100% - 40px);
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-name {
    margin-bottom: 32px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-name-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-narrow .catalog-element-section-name span, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-name span {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    line-height: 61%;
    text-transform: uppercase;
    color: #333a41;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-name-decoration {
    width: 24px;
    height: 24px;
    top: 0;
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-content {
    position: relative;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-description {
    padding: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    color: #333a41;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-wrapper ul {
    margin: 10px 0 10px 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-wrapper li {}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-narrow .catalog-element-section-name-decoration::before, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-narrow .catalog-element-section-name-decoration::after, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-name-decoration::before, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-name-decoration::after {
    top: calc(50% - 1px);
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-wrapper li:before {
    color: #333a41;
    font-size: .45714286em;
    padding: 0;
    line-height: 3.3em;
}



.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-narrow .catalog-element-section {
    padding: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description"] {
    margin: 80px auto;
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] {
    margin: 80px 0;
}











.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-section-properties {}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-section-property {
    display: flex;
    border-radius: 0;
    background: transparent;
    border-bottom: 1px solid #e8e8e8;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-section-property:nth-child(2n+1) {
    background: transparent;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-section-property-name, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-section-property-value {
    padding: 13px 10px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #333a41;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-section-property-name {
    flex-grow: 1;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-section-property-value {
    font-weight: 700;
    width: 280px;
    max-width: 25%;
}









.product-documents {}

ul.product-documents__list {}

li.product-documents__item {}

li.product-documents__item::before {
    display: none;
}

a.product-documents__link {}




.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="features"] {
    margin: 80px 0;
}

.c-features {}

.product-features {}

.product-features__title {
    margin-bottom: 44px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    color: #333a41;
    margin-bottom: 21px;
}

.product-features__list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
	margin: 0;
}

.product-features__item {
    width: 350px;
    flex-grow: 1;
    display: flex;
    gap: 13px;
    margin: 0;
    border: 1px solid #f2f2f2;
    padding: 16px;
}

.product-features__item::before {
    display: none;
}

.product-features__icon {
    width: 181px;
    display: flex;
    display: none;
}

.product-features__image {
    width: 100%;
}

.product-features__content {width: 100%;}

.product-features__name {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 110%;
    color: #333a41;
    margin-bottom: 8px;
}

.product-features__description {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #333a41;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="associated"] {
    margin: 80px 0 0;
    position: relative;
    padding: 45px 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="associated"]:has(.product-associated.empty) {
	display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="associated"]:before {
    content: '';
    display: block;
    position: absolute;
    background: #f2f2f2;
    top: 0;
    left: 50%;
    height: 100%;
    width: 100vw;
    transform: translateX(-50%);
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="associated"] h2 {font-family: var(--font-family);font-weight: 700;font-size: 36px;text-transform: uppercase;text-align: center;color: #333a41;margin: 0 0 21px;}

.catalog-section-items {
    display: flex;
}

.catalog-section-items-content {
    display: flex;
    gap: 24px;
    width: 100%;
	margin: 0!important;
}

.catalog-section-item {
    padding: 0!important;
    width: calc((100% - 48px)/3)!important;
    max-width: calc((100% - 48px)/3)!important;
    flex: auto!important;
}

.catalog-section-item-wrapper {
    background: #FFF!important;
    border: 1px solid transparent!important;
    padding: 30px!important;
}

.catalog-section-item-wrapper .intec-grid {
    display: flex;
    flex-direction: column;
    margin: 0!important;
}

.catalog-section-item-wrapper .intec-grid .intec-grid-item-auto {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-image {
    width: 100%!important;
    height: auto!important;
    aspect-ratio: 1 / 0.8;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-information {
    padding: 0!important;
    min-height: auto;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-information .catalog-section-item-name {
    max-height: max-content!important;
    margin-bottom: 10px;
    -webkit-line-clamp: none!important;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-information .catalog-section-item-name a {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    color: #ffae00;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-information .catalog-section-item-price {
    display: none;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-information .catalog-section-item-properties {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-information .catalog-section-item-property {
    display: flex;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-information span.catalog-section-item-property-name {
    font-weight: 400!important;
    line-height: 100%!important;
    width: 200px;
    max-width: 60%;
    font-family: var(--font-family);
    font-size: 20px;
    color: #333a41;
}

.catalog-section-item-wrapper .intec-grid .catalog-section-item-information span.catalog-section-item-property-value {
    line-height: 100%!important;
    max-width: 40%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    color: #333a41;
}

.catalog-section-item-wrapper:hover {
    border: 1px solid #ffae00!important;
}






.catalog-element-section {}

.catalog-element-section .c-videos {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    background: transparent;
    padding-bottom: 36px;
    border-bottom: 1px solid #e8e8e8;
}

.catalog-element-section .c-videos .owl-stage-outer:not(:has(.owl-item:nth-child(4))) {
    display: flex;
    justify-content: center;
}

.catalog-element-section .c-videos .widget-header {
	/* padding: 36px 0 174px; */
}

.catalog-element-section .c-videos .intec-content {
    max-width: 1384px;
	overflow: visible;
}

.catalog-element-section .c-videos .widget-content {
	margin: 0;
}

.catalog-element-section .c-videos .widget-item {
    padding: 6px!important;
}

.catalog-element-section .c-videos .widget-item .widget-item-content {
    aspect-ratio: 1 / 1.76971608833;
}

.catalog-element-section .c-videos .widget-item .c-videos-popupvideo__iframe {
    width: 100%;
    height: 100%;
    position: unset;
    display: flex;
}

.catalog-element-section .c-videos .widget-item .widget-item-date {
    display: none;
}

.catalog-element-section .c-videos .widget-item .widget-item-name {
    display: none;
}

.catalog-element-section .c-videos .widget-item .widget-item-picture {
    margin: 0;
    aspect-ratio: 1 / 1.76971608833;
    background-size: cover;
    background-position: center;
}

.catalog-element-section .c-videos .widget-item .widget-item-picture img {display: none;}

.catalog-element-section .c-videos .widget-item .widget-item-picture .widget-item-decoration {
    position: absolute;
    width: auto!important;
    height: auto!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    background: transparent!important;
}










.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="video_short"] {
    margin: 80px 0 50px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="video_short"] .widget-header-wrap {
    padding: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="video"] {
    margin: 50px 0 80px;
}

.catalog-element-section-video {}

.widget.c-video.c-video-template-main {}

.widget.c-video.c-video-template-main .widget-header-wrap {
    margin-bottom: 50px;
}

.widget.c-video.c-video-template-main .widget-header-wrap .intec-grid-item {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    text-align: center;
    color: #333a41;
	text-transform: uppercase;
}

.widget.c-video.c-video-template-main .widget-wrapper.intec-content {}

.widget.c-video.c-video-template-main .widget-item-content {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 0.56296296296;
    background-position: center;
    background-size: cover;
}

.widget.c-video.c-video-template-main .widget-item-content .widget-item-picture {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 0.56296296296;
    background-position: center;
    background-size: cover;
}

.widget.c-video.c-video-template-main .widget-item-content .widget-item-picture img {
    display: none;
}

.widget.c-video.c-video-template-main .widget-item-content .widget-item-picture .widget-item-decoration {
    position: absolute;
    width: auto!important;
    height: auto!important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    background: transparent!important;
}

.widget.c-video.c-video-template-main .widget-item-content .widget-item-date {
    display: none;
}

.widget.c-video.c-video-template-main .widget-item-content .widget-item-name {
    display: none;
}

.catalog-element-section .c-videos .widget-content .owl-nav,
.catalog-element-section .c-video .widget-content .owl-nav {
    display: flex;
}

.catalog-element-section .c-videos .widget-content,
.catalog-element-section .c-video .widget-content {
    position: relative;
	margin-bottom: 50px;
}

.catalog-element-section .c-videos .widget-content button,
.catalog-element-section .c-video .widget-content button {
    position: absolute;
    border: 1px solid #ffcf3c;
    border-radius: 70px;
    width: 62px;
    height: 62px;
    background: #ffcf3c;
    top: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog-element-section .c-videos .widget-content button.disabled, 
.catalog-element-section .c-video .widget-content button.disabled {
    display: none;
}

.catalog-element-section .c-videos .widget-content button.owl-prev,
.catalog-element-section .c-video .widget-content button.owl-prev,
.catalog-element-section .c-videos .widget-content button.intec-ui-part-button-left,
.catalog-element-section .c-video .widget-content button.intec-ui-part-button-left {
    left: 0;
    transform: translate(-50%, -50%);
}

.catalog-element-section .c-videos .widget-content button.owl-next,
.catalog-element-section .c-video .widget-content button.owl-next,
.catalog-element-section .c-videos .widget-content button.intec-ui-part-button-right,
.catalog-element-section .c-video .widget-content button.intec-ui-part-button-right {
    right: 0;
    transform: translate(50%, -50%);
}










.models-block {
    padding: 65px 0;
    background: url(/bitrix/templates/universesite_a1/images/models-block.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin-bottom: 80px;
}

.models-block__title {
        font-family: var(--font-family);
    font-weight: 800;
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    max-width: 500px;
    margin: 0 auto 84px;
    text-align: center;
}

.models-block__text {
    display: block;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 143%;
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
    margin-bottom: 17px;
	text-align: center;
}

.models-block__link {
    display: flex;
    align-items: center;
    gap: 11px;
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 32px;
    line-height: 63%;
    color: #fff;
	width: fit-content;
	margin: 0 auto;
}

.models-block .intec-content {
    overflow: visible;
}






.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] {}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] h2 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    color: #333a41;
    margin-bottom: 22px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table {border-collapse: collapse;border-spacing: 10px;}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table thead {}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table thead tr {}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table thead tr:first-child th:first-child {border-left: 0;width: 375px;}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table thead th {
    background: #ffcf3c;
    padding: 10px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 110%;
    text-align: center;
    color: #252f39;
    border-left: 6px solid #FFF;
    border-bottom: 6px solid #FFF;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table tbody {}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table tbody tr {
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table tbody td {border-top: 1px solid #e8e8e8;font-family: var(--font-family);font-weight: 400;font-size: 20px;line-height: 100%;text-align: center;color: #333a41;padding: 11px 0;}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table tbody tr:has(td[rowspan]):not(:first-child) td {
    border-top: 4px solid #ffcf3c;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table thead tr:first-child th:last-child {
    width: 298px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] table tbody tr:last-child {
    border-bottom: 2px solid #ffcf3c;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="description-full"] img {
    width: 100%;
}

.catalog-element-section .c-video .widget-content .owl-dot {
    display: none;
}






.c-catalog .main-icons {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
}
















.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-menu-tags[data-position=top] {
    display: none;
}

.c-catalog.c-catalog-catalog-1.p-section {
    background: #f2f2f2!important;
	padding: 50px 0!important;
}

.c-smart-filter.c-smart-filter-horizontal-2 {
	margin: 0;
}

.c-smart-filter.c-smart-filter-horizontal-2 .smart-filter-wrapper form {
	width :100%;
}

.smart-filter-grid {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
    gap: 10px 32px;
    margin: 0 0 50px!important;
}

.smart-filter-type-block {
    padding: 0!important;
    margin: 0!important;
    border: none!important;
}


.smart-filter-type-wrapper {
    display: flex;
    gap: 0!important;
}

.smart-filter-type-items {
    display: flex;
    flex-wrap: wrap;
    gap: 11px!important;
    margin-bottom: 40px;
	width: 100%;
}

.c-smart-filter.c-smart-filter-horizontal-2 .smart-filter-toggle {
    background: #ffcf3c;
    padding: 19px 24px;
    display: flex;
    align-items: center;
    gap: 13px;
    border-radius: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 89%;
    text-align: center;
    color: #252f39;
    position: unset;
    margin-left: auto;
}

.smart-filter-type-item {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px!important;
    line-height: 90%;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-align: center;
    color: #252f39!important;
    background: #fff!important;
    padding: 17.5px 24px!important;
    border: none!important;
    border-radius: 0!important;
}

.c-smart-filter.c-smart-filter-horizontal-2 .smart-filter-grid.closed .catalog-panel, .c-smart-filter.c-smart-filter-horizontal-2 .smart-filter-grid.closed .smart-filter-property-wrap {
    display: none;
}

.c-smart-filter.c-smart-filter-horizontal-2 .smart-filter-grid.closed .smart-filter-toggle svg {
    transform: rotate(180deg);
}

.c-smart-filter.c-smart-filter-horizontal-2 .smart-filter-controls-buttons {
    display: none;
}



.smart-filter-type-item.active {
    background: #ffcf3c!important;
    color: #252F38!important;
}

.smart-filter-type-item.active span.smart-filter-type-text {
    background: transparent;
}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel {
    margin: 0;
}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-wrapper[data-device=desktop] {
    padding: 0;
    margin: 0;
}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter, .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort, .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-views {
    padding: 0;
}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.catalog-panel-sort-title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 114%;
    color: #333a41;
    margin: 0 17px 7px !important;
    width: stretch;
    display: flex;
}

.catalog-panel-sort-icon {
    display: none;
}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-text {
    border: 1px solid #e8e8e8;
    padding: 14px 17px;
    width: 214px;
    height: 35px;
    background: #fff;
    display: flex;
    align-items: center;
	justify-content: space-between;
    gap: 20px;
}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-items {}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .bx-filter-container-modef {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 114%;
    color: #333a41;
    margin: 0 17px 7px!important;
    width: stretch;
    display: flex;
}

.c-smart-filter.c-smart-filter-horizontal-2 .smart-filter-property-name {
    border: 1px solid #e8e8e8;
    padding: 14px 17px;
    min-width: 168px;
    height: 35px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.c-smart-filter.c-smart-filter-horizontal-2 .smart-filter-property-title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 114%;
    text-align: center;
    color: #333a41;
}

.smart-filter-property-wrap {
    padding: 0!important;
}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-content {
	margin-top: 0!important; 
}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-content .catalog-panel {
    display: none;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-borders=true] .catalog-section-items {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-borders=true] .catalog-section-items .catalog-section-item {
    padding: 0 !important;
    width: calc((100% - 48px) / 3) !important;
    max-width: calc((100% - 48px) / 3) !important;
    flex: auto !important;
    height: auto!important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4[data-borders=true] .catalog-section-item-wrapper {
    position: unset!important;
    margin: 0!important;
    min-height: 100%!important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-base {
    padding: 0;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-buttons.visible, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-action-buttons[data-offer=false] {
    display: none;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-container {
    pointer-events: none;
    margin-top: 0!important;
    margin-bottom: 10px;
}

/* .catalog-section-item-image-container > a { */
	/* position: absolute; */
    /* top: 0; */
    /* left: 0; */
    /* width: 100%; */
    /* height: 100%; */
/* } */

.catalog-section-item-wrapper .owl-dots.intec-grid {
    display: none;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image[data-offer=false] {
    padding: 0!important;
    height: auto;
    width: 100%;
    aspect-ratio: 3/2;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .owl-item {
    opacity: 0;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .owl-item.active {
    opacity: 1;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-element {
    width: 100% !important;
    height: auto !important;
    /* aspect-ratio: 1 / 0.8; */
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name {
    margin: 0 0 10px;
    height: auto;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name div, .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-name a {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    color: #ffa100;
    line-height: 138%;
}

.catalog-section-item-properties {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.catalog-section-item-property {
    display: flex;
}

span.catalog-section-item-property-name {
    font-weight: 400 !important;
    line-height: 100% !important;
    width: 200px;
    max-width: 60%;
    font-family: var(--font-family);
    font-size: 20px;
    color: #333a41;
}

span.catalog-section-item-property-value {
    line-height: 100% !important;
    max-width: 40%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    color: #333a41;
}



body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .intec-template-layout-header .header-title-b {
    display: none;
}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b {
    padding: 160px 0 130px!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: auto 100%!important;
    position: relative!important;
    background-color: #252f39!important;
}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b .catalog-wrapper.intec-content {
    width: 100%;
}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b .intec-template-title {
    margin: 0 0 70px;
}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b h1 {
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 64px;
    line-height: 106%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #fff;
}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b div#navigation {
    margin: 0;
}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b .breadcrumb-wrapper-2.intec-content-wrapper {}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b .breadcrumb-item {}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b .breadcrumb-link span {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 90%;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff!important;
}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b span.breadcrumb-separator {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 90%;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #fff!important;
}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1.p-section) .header-title-b .breadcrumb-item:last-child .breadcrumb-link span {
    color: #ffcf3c!important;
}




.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body:has(.ns-bitrix.c-catalog.c-catalog-catalog-1)  .intec-template-layout-page-wrapper {
    margin: 0;
}







.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description {
	display: none;
}

.category-description {
    background: #ffcf3c!important;
    margin: 80px 0!important;
    padding: 60px 0!important;
}

.category-description__text p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: #333a41;
    max-width: 940px;
    line-height: 16px;
	white-space: pre-line;
	margin: 0!important;
}

.category-description__text h2 {
    font-family: var(--font4);
    font-weight: 800;
    font-size: 40px;
    text-transform: uppercase;
    color: #252f39;
    margin: 0 0 15px;
}



.category-info {
    margin: 80px 0;
}

.category-info-row {
    display: flex;
    gap: 17px;
}

.category-info__image {
    width: 522px;
    min-width: 522px;
    display: flex;
}

.category-info__image img {
    width: 100%;
    height: fit-content;
}

.category-info__text {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #000;
}

.category-info__text b {
    font-weight: 700;
}

.category-info__text h4 {
    margin: 0!important;
    font-family: var(--font-family)!important;
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 143%!important;
    color: #333a41!important;
}

.category-info__text ul {
    margin: 0;
    padding-left: 30px;
}

.category-info__text ul li {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #000;
    list-style: disc;
    padding: 0;
    margin: 0;
}

.category-info__text ul li:before {
    color: #000;
    display: none;
}







.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] .catalog-element-section-name.intec-ui-markup-header {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] .catalog-element-section-content h2 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 36px;
    line-height: 61%;
    text-transform: uppercase;
    color: #333a41;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table {
    width: 100%;
    border-collapse: collapse;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table tbody {
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table tr {
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table td {
    height: 46px;
    border-top: 1px solid #e8e8e8;
    padding: 12px 10px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #333a41;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table td:first-child {}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table td:last-child {font-weight: 700;width: 282px;}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table td[colspan="2"] {
    background: #ffcf3c;
    padding: 10px;
    height: 42px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 110%;
    color: #252f39;
    border: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table tr:has(td[colspan="2"]) {
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table tr:has(td[colspan="2"]) + tr td {
    border: none;
}


.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table tr:last-child td {
    border-bottom: 1px solid #e8e8e8;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="properties"] table tr:has(+ tr td[colspan="2"]) td {
    padding-bottom: 25px;
}







.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-view-fixed-1 {
    background: #ffcf3c!important;
    padding: 10px 0;
}

.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-view-fixed-1 .widget-search-wrap.intec-grid-item-auto i {
    color: #1d1d1d !important;
}

.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-view-fixed-1 .widget-authorization-wrap i {
    color: #1d1d1d !important;
}

.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu {
    width: 100%;
    height: auto;
}

.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper-4 {}

.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-logotype {
    display: none;
}

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default .menu-submenu .menu-submenu-item:hover > .menu-submenu-item-text, .ns-bitrix.c-menu.c-menu-horizontal-2 .menu-item .menu-submenu .menu-submenu-item:hover > .menu-submenu-item-text, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-1 .widget-container-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-1 .widget-container-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-active .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-7 .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-7 .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-active .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-9 .widget-container-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-9 .widget-container-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-active .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper .menu-item:hover .menu-item-text-wrapper, .c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-wrapper .menu-item.menu-item-active .menu-item-text-wrapper {
    color: #FFF!important;
}

.c-header.c-header-template-1 .widget-view.widget-view-fixed .widget-menu-wrap {
    display: flex;
    align-items: center;
}




















.catalog-page-advantages {}

.catalog-page-advantages .c-advantages {}

.catalog-page-advantages .c-advantages .widget-header {
    flex-direction: column;
    gap: 23px;
    margin-bottom: 69px;
}

.catalog-page-advantages .c-advantages .widget-title {
    font-size: 48px!important;
    line-height: 56px!important;
}

.catalog-page-advantages .c-advantages .widget-content {}

.catalog-page-advantages .c-advantages .widget-description {}

.catalog-page-advantages .main-about__btn {
    min-width: 228px;
}






.catalog-element-section.catalog-page-shorts .widget-header-wrap {
    padding-top: 0;
}

.catalog-page-shorts .c-videos {
    padding-bottom: 50px;
}




.catalog-page-video {}

.catalog-page-shorts + .catalog-page-video .widget-header-wrap {
    padding: 0;
    margin: 0 0 50px;
}

.catalog-page-shorts + .catalog-page-video .widget-header {
    padding: 0;
    margin: 0;
    background: transparent;
}

.catalog-page-shorts + .catalog-page-video .c-videos {
    padding: 50px 0 80px;
}








.ns-bitrix.c-news.c-news-news-1 .news-additional {
    display: none;
}

.ns-bitrix.c-news.c-news-news-1 [data-additional=true] .news-content {
    flex-grow: 1;
	padding: 0;
}






.widget.c-news.c-news-template-2 .widget-item-picture > * {
    width: 100%;
    height: 100%;
}

.widget.c-news.c-news-template-2 .widget-item-text {
    padding: 20px!important;
    display: flex;
    align-items: center;
}

.widget.c-news.c-news-template-2 .intec-grid-item.intec-grid-item-768-1:has(.widget-item-text[data-date=true]) {
    width: 100%;
    min-width: 100%;
}

.news-detail__title {
    font-family: var(--font-family);
    font-weight: 800;
    font-size: 28px;
    line-height: 106%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    margin-bottom: 20px;
}

body:has(.news-detail__title) .intec-template-layout-header .header-title-b h1 {
    display: none;
}


.c-news.c-news-news-1,
.c-news.c-news-template-2 {
    padding: 0;
}


.lg-hide-sub-html .lg-sub-html, .lg-next, .lg-pager-outer, .lg-prev, .lg-toolbar {
    opacity: 1!important;
}

.lg-toolbar .lg-icon {
    color: #FFF!important;
}


.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-logotype img {
    max-width: 260px;
}

.widget-logotype-wrap img {
    max-width: 260px;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-4 .catalog-section-item-image[data-offer=false] {
    padding: 0!important;
    height: auto;
    width: 100%;
    aspect-ratio: 45/25;
}



.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="video"] .widget-header-wrap {
    margin: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="video"] .widget-header {
    position: relative;
    margin-bottom: -125px;
    padding: 36px 0 174px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section[data-code="video"] .widget-header:before {
    content: '';
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 50%;
    background: #ffcf3c;
    transform: translateX(-50%);
}

.catalog-element-sections.catalog-element-sections-wide:has(.catalog-element-section[data-code="video_short"] .widget-header) .catalog-element-section[data-code="video"] .widget-header-wrap {
    margin-bottom: 50px;
}

.catalog-element-sections.catalog-element-sections-wide:has(.catalog-element-section[data-code="video_short"] .widget-header) .catalog-element-section[data-code="video"] .widget-header {
    padding: 0;
    margin: 0;
}

.catalog-element-sections.catalog-element-sections-wide:has(.catalog-element-section[data-code="video_short"] .widget-header) .catalog-element-section[data-code="video"] .widget-header:before {
    display: none;
}





.contacts-page__info {
	margin-bottom: 60px;
}

.contacts__department {
    display: flex;
    flex-direction: column;
}

.contacts__department h3 {
    margin: 10px 0;
}

.contacts__item a, .contacts__department a {
    color: #ffcf3c;
}  




.news-detail-videos .c-videos {
    padding: 0;
    border: none;
}

.news-detail-videos .c-videos .widget-header {
    padding: 0;
    margin: 0 0 30px;
    background: transparent;
}

.news-detail-videos .c-videos .widget-content {
    margin-bottom: 30px!important;
}

.news-detail-videos .widget-item-content {
    aspect-ratio: 1 / 1.76971608833;
}

.news-detail-videos .owl-nav {
    display: none;
}

.news-detail-wrap {
    display: flex;
    gap: 20px;
    width: 100%;
    max-width: 100%;
	flex-wrap: wrap;
}

.news-detail-wrap .news-detail-videos {
    width: auto;
    min-width: 300px;
}

.news-detail-wrap .news-detail {
	margin: 0 !important;
	max-width: calc(100% - 320px);
}

.news-detail-additional.news-detail-item .widget-items {
    max-width: none;
}


.news-detail-foot {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.news-detail-foot .news-detail-additional.news-detail-item .news-detail-additional-header.intec-template-part.intec-template-part-title {
    margin-bottom: -125px;
    padding: 20px 0px 172px;
    background: rgb(255, 207, 60);
    text-align: center;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    font-family: var(--font-family);
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 36px !important;
    text-align: center !important;
    color: rgb(51, 58, 65) !important;
}

.news-detail-foot .news-detail-additional.news-detail-item {
    padding: 0!important;
    border: none!important;
}

.news-detail-foot .news-detail-additional.news-detail-item .news-detail-additional-content {
    margin: 0!important;
}

.header-title-b h1 {
	text-transform: uppercase;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 36px;
	color: #333a41;
}







.intec-template .intec-template-layout-column.intec-template-layout-column-fixed {
    display: none;
}

.intec-template .intec-template-layout-column.intec-template-layout-column-adaptive {
    max-width: 100%;
}

















.intec-about-header {}

.intec-about-row {
    display: flex;
    gap: 20px;
}

.intec-about-menu {
    width: 500px;
}

.intec-about-content h3 {
    margin-top: 0;
}







.c-news-news-1 {}

.c-news-news-1 .news-list-items {
    margin: -3.5px;
}

.c-news-news-1 .news-list-item {
    padding: 7.5px !important;
}

.c-news-news-1 .news-list-item .news-list-item-wrapper {
    padding: 16px;
}

.c-news-news-1 .news-list-item .news-list-item-wrapper .news-list-item-text {
    padding: 16px 0 0!important;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.c-news-news-1 .news-list-item .news-list-item-wrapper .news-list-item-text > * {
    margin: 0!important;
}

.c-news-news-1 .news-list-item .news-list-item-wrapper .news-list-item-text .news-list-item-date {
    order: -1;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 125%;
    color: #898989;
}

.c-news-news-1 .news-list-item .news-list-item-wrapper .news-list-item-text .news-list-item-name a {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    color: #333a41;
}

.c-news-news-1 .news-list-item .news-list-item-wrapper .news-list-item-text .news-list-item-description {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 157%;
    color: #333a41;
}

.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-text {
    max-width: 312px;
    background: rgba(255, 255, 255, 0.76);
    padding: 9px 11px!important;
    gap: 6px;
}

.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-text .news-list-item-tags {
    display: none;
}

.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-text .news-list-item-name {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    color: #333a41;
}

.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-text .news-list-item-date {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 125%;
    color: #898989;
}

.ns-bitrix.c-news.c-news-news-1 .news-panel-1 {
    padding: 0;
    border: none;
	margin-bottom: 60px;
}

.ns-bitrix.c-news.c-news-news-1 .news-panel-1-item {
    margin: 0;
}

.ns-bitrix.c-news.c-news-news-1 .news-panel-1-item > * {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 90%;
    letter-spacing: 0.08em;
    text-align: center;
    text-transform: uppercase;
    color: #252f39!important;
    padding: 19px 24px 17px;
    display: block;
    border-bottom: 2px solid #e8e8e8;
}

.ns-bitrix.c-news.c-news-news-1 .news-panel-1-item .intec-cl-text {
    border-color: #ffcf3c;
}


.ns-bitrix.c-news.c-news-news-1 .news-content {
	padding: 0!important;
}


.c-news-news-2 {}

.c-news-news-2 .news-list-content {}

.c-news-news-2 .news-list-item {
    width: 33.33333%;
    max-width: 33.33333%;
    padding: 7.5px!important;
}

.c-news-news-2 .news-list-content .intec-grid {
    margin: -3.5px;
}

.c-news-news-2 .news-list-item .news-list-item-wrapper {
    padding: 16px 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.c-news-news-2 .news-list-item .news-list-item-wrapper .news-list-item-image {
    aspect-ratio: 1 / 1.77960526316;
    width: 100%;
    padding: 0!important;
    position: unset!important;
}

.c-news-news-2 .news-list-item .news-list-item-wrapper .news-list-item-content {
    padding: 0!important;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: relative;
}

.c-news-news-2 .news-list-item .news-list-item-wrapper .news-list-item-content > * {
    margin: 0!important;
}

.c-news-news-2 .news-list-item .news-list-item-wrapper .news-list-item-content .news-list-item-date {
    position: absolute;
    top: -34px;
    left: 16px;
    z-index: 9;
    transform: translateY(-100%);
    padding: 6px 22px;
    background: #000;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 125%;
    color: #fff;
}

.c-news-news-2 .news-list-item .news-list-item-wrapper .news-list-item-content .news-list-item-name a {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 20px;
    line-height: 110%;
    color: #333a41;
}

.c-news-news-2 .news-list-item .news-list-item-wrapper .news-list-item-content .news-list-item-description {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: #333a41;
}



@media(max-width: 1200px) {
	.c-advantages .widget-items {
    gap: 20px;
}

.c-advantages .widget-item {
    max-width: calc((100% - 60px)/4);
}

.c-sections .widget-content {
    gap: 20px;
}

.c-sections .widget-element-wrap {
    max-width: calc((100% - 40px)/3);
}

.c-form-result-new .intec-grid.intec-grid-wrap {
    gap: 20px;
}

.c-form-result-new .intec-grid-item-2, .c-form-result-new .intec-grid.intec-grid-wrap > .intec-grid-item-2 {
    max-width: calc(50% - 10px);
}

.c-form-result-new .form-result-new-info {
    max-width: calc(50% - 10px);
}

.c-form-result-new .form-result-new-wrapper {
    background-size: auto 50%!important;
}

.c-brands .widget-item {
    max-width: calc((100% - 40px)/3);
}

.c-articles .widget-content .intec-grid-item-4 {
    max-width: calc((100% - 30px)/3);
}

.c-widget .widget-feedback-section {
    max-width: 50%!important;
}
}





.product-c-form {
    display: flex;
    justify-content: center;
}

.product-c-form .intec-content {
    max-width: 1384px;
    margin: 0 auto;
}

.form-result-new-wrapper {
    width: 100vw;
    position: relative;
}





.c-news-reviews-send {
    display: none;
}

.ns-bitrix.c-news.c-news-reviews-1 {
    padding: 0!important;
}

.intec-template-layout-column.intec-template-layout-column-adaptive {}

.intec-template-layout-column.intec-template-layout-column-adaptive:has(.ns-bitrix.c-news.c-news-reviews-1) {
    padding: 0;
}

.c-news-reviews-items {}

.c-news-reviews-items .news-list-items {
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item + .news-list-item {
    margin: 0;
}

.ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item-container[data-answer=true], .ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item-container {
    padding: 16px;
}

.ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item-portrait {
    width: 48px;
    height: 48px;
    border: 1px solid #e8e8e8;
}

.ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 157%;
    color: #333a41;
}

.ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item-date {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 125%;
    color: #898989;
}

.ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item-name {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    line-height: 110%;
    color: #333a41;
}

.ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item-rating-item + .news-list-item-rating-item {
    margin-left: 5px;
}

.ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item-rating-item svg {
    width: 25px;
}

.ns-bitrix.c-news-list.c-news-list-reviews-list-1 .news-list-item-answer-container {
    padding: 16px;
}




.intec-template .intec-template-layout {
    min-height: fit-content;
}



.smart-filter-type-label {
    display: none;
}






.cookie-banner {
    position: fixed;
    z-index: 9999;
    left: 40px;
    bottom: 25px;
    width: 800px;
    min-height: 145px;
    box-sizing: border-box;
    padding: 32px 32px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    background: #211000;
    color: #fff;
    border-radius: 4px;
    font-family: var(--font-family);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	visibility: hidden;
    opacity: 0;
}

.cookie-banner__text {
    max-width: 580px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
}

.cookie-banner__text a {
    color: #fff;
    text-decoration: underline;
}

.cookie-banner__button {
    flex-shrink: 0;
    width: 120px;
    height: 44px;
    border: none;
    border-radius: 4px;
    background: #ffb900;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
}

.cookie-banner.show {
    visibility: visible;
    opacity: 1;
}








.smart-filter-type-block {
	width: 100%;
	margin-bottom: 20px;
	padding: 15px 0;
	border-bottom: 1px solid #e8e8e8;
}

.smart-filter-type-wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;
}

.smart-filter-type-label {
	font-size: 15px;
	font-weight: 500;
	color: #333;
	white-space: nowrap;
	margin-right: 5px;
}

.smart-filter-type-items {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.smart-filter-type-item {
	display: inline-block;
	padding: 8px 24px;
	border-radius: 4px;
	font-size: 14px;
	color: #333;
	background: #f8f9fa;
	border: 1px solid #e8e8e8;
	cursor: pointer;
	transition: all 0.2s;
	user-select: none;
	text-decoration: none;
}

.smart-filter-type-item input {
	display: none;
}

.smart-filter-type-item:hover {
	background: #e9ecef;
	border-color: #d0d0d0;
	text-decoration: none;
}

.smart-filter-type-item.active {
	background: #1c9bd7;
	color: #fff;
	border-color: #1c9bd7;
}

.smart-filter-type-item.active:hover {
	background: #1580b5;
	border-color: #1580b5;
	color: #fff;
}

.smart-filter-property-product-type {
    display: none !important;
}






/* Убираем зум при наведении на картинки в галерее */
.gallery-main-slide .gallery-main-link {
    cursor: pointer;
    display: block;
}

.gallery-main-slide .gallery-main-link img {
    transition: none !important;
    transform: none !important;
}

.gallery-main-slide .gallery-main-link:hover img,
.gallery-main-slide .gallery-main-link:active img,
.gallery-main-slide .gallery-main-link:focus img {
    transform: none !important;
    scale: 1 !important;
}

/* Отключаем увеличение для всех изображений в галерее */
.gallery-main-slide img,
.gallery-thumbnails-slide img,
.gallery-video-stub {
    transition: none !important;
    transform: none !important;
}

.gallery-main-slide:hover img,
.gallery-thumbnails-slide:hover img {
    transform: none !important;
    scale: 1 !important;
}

/* Убираем эффект при наведении на видео */
.gallery-video-stub:hover {
    transform: none !important;
    scale: 1 !important;
}







.intec-template .intec-template-layout-column.intec-template-layout-column-fixed {
    display: none;
}

.intec-template .intec-template-layout-column.intec-template-layout-column-adaptive {
    width: 100%;
    max-width: 100%;
}