/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

.header--color_colored{
	background-color: #14201D;
}
.header-menu__item{

}
.header-menu__item:hover{

}
.banners-big__buttons .btn.btn-default {
	border-radius: 35px;
	background-color: #01F9F9;
	color: #000;
	border-color: #01F9F9;
	text-transform: uppercase;
}
.banners-big__buttons .btn.btn-default:hover {
	background-color: #01F9F9;
}
.banners-big__buttons .btn.btn-transparent-bg{
	color: #FFF;
	border-color: #FFF;	
	text-transform: uppercase;
	border-radius: 35px;
	transition: background-color .1s ease;
	-moz-transition: background-color .1s ease;
	-ms-transition: background-color .1s ease;
	-o-transition: background-color .1s ease;
	-webkit-transition: background-color .1s ease;
}
.banners-big__buttons .btn.btn-transparent-bg:hover{
	color: #FFF;
	transition: background-color .1s ease;
	-moz-transition: background-color .1s ease;
	-ms-transition: background-color .1s ease;
	-o-transition: background-color .1s ease;
	-webkit-transition: background-color .1s ease;
}



/* 25-12-24 */





















.wr-container {
    --global-wrc-horizontal: 40px;
    --global-wrc-vertical: 40px;
    --global-wrc-child-width: auto;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    margin-left: calc(-1 * var(--global-wrc-horizontal));
    margin-bottom: calc(-1 * var(--global-wrc-vertical));
    list-style: none;
}
.wr-container:not(.wr-container--inside) > * {
    width: var(--global-wrc-child-width);
    max-width: var(--global-wrc-child-width);
    padding-left: var(--global-wrc-horizontal);
    margin-bottom: var(--global-wrc-vertical);
    box-sizing: border-box;
}
.wr-container.wr-container--inside > * {
    flex: 0 0 calc(var(--global-wrc-child-width) - var(--global-wrc-horizontal));
    max-width: calc(var(--global-wrc-child-width) - var(--global-wrc-horizontal));
    margin-left: var(--global-wrc-horizontal);
    margin-bottom: var(--global-wrc-vertical);
    box-sizing: border-box;
}
.wr-clearMargin{
    --global-wrc-vertical: 0px;
}




.header__top-partv2 .header__flex-part--left .header__top-item > .line-block{
	flex-direction: column;
}
.links-box--v2 .links-block-nav a{
	min-height: auto;
}
.links-box--v2 .icon--item{
	margin-bottom: 20px;
}
.links-box--v2 .links-box--v2__name{
	margin-bottom: 20px;
	max-width: 60%;
}
.links-box--v2  .links-box--v2__sep{
	width: 100%;
	height: 4px;
	background-color: var(--fill_dark_light_ccc);
	margin-bottom: 20px;
}
.links-box--v2 .links-box--v2__desc {
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 500;
    line-height: 19.5px;
}
.links-box--v2 .links-block-nav a{
	background: #fff;
    position: relative;
    height: 100%;
    justify-content: start;
    padding-left: 0px;
    padding-right: 0px	;
}
.links-box--v2 .links-block-nav li {
    flex: 0 0 calc(33.333333% - 30px);
    max-width: calc(33.333333% - 30px);
    width: calc(33.333333% - 30px);
}
.links-box--v2 .links-block-nav{
	justify-content: space-between;
}
.links-box--v2 .links-block-nav a:before{
	content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -15px;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #F2F5F4;
    z-index: 10;
    opacity: 0;
}
.links-box--v2 .links-block-nav a.active:before{
	opacity: 1;
}
.links-box--v2 .links-block-nav a .icon--item{
	height: 55px;
}
.links-box--v2 .links-block-nav a .icon--item img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.links-box--v2 .links-block-nav a.active{
/*	border: 0px;*/
    border: 2px solid transparent;
}
.links-box--v2 .links-block-nav a.active > div{
	display: block;
}
.links-box--v2 .links-block-nav a.active .icon--item{
	width: 64px;
}
.links-box--v2 .links-block-item{
	border: 0px;
    background: #F2F5F4;
    position: relative;
    padding-top: 40px;
}
.links-box--v2 .links-list a{
	color: var(--fill_dark_light_ccc);
	position: relative;
}
.links-box--v2 .links-list a:before{
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: var(--fill_dark_light_ccc);
}
.links-box--v2 .links-list a:hover{
	color: var(--theme-base-color);
}
.links-box--v2 .links-block-item a{
	padding: 5px 32px;
}
.links-box--v2 .links-list a:before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    background-color: var(--fill_dark_light_ccc);
    top: 12px;
    left: 20px;
}
.elit-products__tabs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
/*    padding: 50px 0;*/

	padding-bottom: 52px;
}
.elit-products__tabs .elit-products__tabs-item {
    cursor: pointer;
/*    font-size: 25px;*/
    font-size: 20px;
    color: #333;
    font-family: 'Montserrat';
    font-weight: 600;
    position: relative;
    transition: all 0.3s ease;
}
.elit-products__tabs .elit-products__tabs-item.elitTabSilder--active{
/*	color: var(--theme-base-color);*/
    color: #34483F;
}
.elit-products__tabs .elit-products__tabs-item:not(.elitTabSilder--active):hover {
    transition: all 0.3s ease;
/*    color: var(--theme-base-color);*/
    color: #34483F;
}
.elit-products__tabs-item.elitTabSilder--active:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
/*    background: #333;*/
/*	background: var(--theme-base-color);*/
    background: #34483F;
    bottom: -10px;
}


.elit-section__slider{
	display: none;
}
.elit-section__slider.elitTabSilder--active{
	display: block;
}


.elit-slider__item-img {
    width: 200px;
    height: 200px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.elit-slider__item-img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: all 0.3s ease;
}

.elit-slider__item:hover .elit-slider__item-img img{
	transition: all 0.3s ease;
	opacity: 0.5;
}

.site_v2 .elit_catalog_slider-template{
	background: #F2F5F4;
}
.elit-slider {
    margin: 0 -12px;
    padding-top: 20px;
    padding-bottom: 100px;
/*    margin-bottom: 50px;*/
}
.elit-slider .slick-slide{
	padding: 0 12px;
    padding-bottom: 12px;
}
.elit-slider__item {
    background: #fff;
    padding: 15px 30px 40px 30px;
    border-radius: 20px;
/*    box-shadow: 0 8px 24px #C9C9C940;*/
    box-shadow: 0 8px 10px #C9C9C940;
    transition: all 0.3s ease;
    position: relative;
}
.elit-slider__item-more {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}
.elit-slider__item:hover .elit-slider__item-more{
	transition: all 0.3s ease;
	opacity: 1;
	visibility: visible;
	cursor: pointer;
}
a.elit-slider__btn {
    width: 85%;
    text-align: center;
    background: #34483F;
    color: #fff;
    border-radius: 50px;
    font-size: 16px;
    padding: 15px 0;
    font-family: 'Montserrat';
}

.elit-slider__item-cat {
    font-weight: 300;
    font-family: 'Montserrat';
    color: #4B4F5C;
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 22px;
}
.elit-slider__item-name {
    font-family: 'Montserrat';
    color: #292C32;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 10px;
}
.elit-slider-separator{
	height: 30px;
}
.elit-slider__item-name--v2{
	font-size: 15px;
	font-weight: 500;
}
.elit-slider .slick-arrow {
    cursor: pointer;
    position: absolute;
    left: 12px;
    bottom: 0;
}
.slider-prev.slick-arrow {
    left: 60px;
}
.elit-slider .slider-num {
    position: absolute;
    bottom: 10px;
    left: 110px;
}
.elit-slider .slider-num strong{
	font-weight: 900;
	color: #000;
}
.elit-slider .slick-track {
  display: flex;
}
.elit-slider .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}
.elit-slider .slick-slide > div{
	display: flex;
	width: 100% !important;
	height: 100% !important;
}
.elit-slider__bottom {
    padding: 30px;
    background: #F9F9F9;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    box-shadow: 2px 5px 12px #00000026;
    margin-bottom: 10px;
}
.elit-slider__bottom-text--marginBottom{
	margin-bottom: 40px;
}
.elit-slider__bottom-text{
	line-height: 1.2;
    min-height: 90px;
}
.elit-slider__bottom-info {
    text-align: right;
    line-height: 1.2;
}
.elit-slider__bottom-info span {
    display: block;
    text-transform: uppercase;
}
.elit-slider__bottom-wrapp {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}
.elit-slider__bottom-wrapp .elit-slider__bottom-svg{
	width: 50px;
}
.elit-slider__bottom-wrapp .elit-slider__bottom-info{
	flex: 1;
}
.elit-slider-btmcont--right .slider-num{
    left: auto;
    right: 12px;
}
.elit-slider-btmcont--right .slider-prev.slick-arrow {
    left: auto;
    right: 70px;
}
.elit-slider-btmcont--right .slider-next.slick-arrow {
    left: auto;
    right: 120px;
}
.element-list--v2{
	padding-top: 80px;
	padding-bottom: 80px;
}
.elit-slider-catalog{
	display: none;
	position: absolute;
    bottom: 50px;
    right: 0;
}
.elit-slider-catalog a{
	color: #333;
    text-decoration: underline;
    font-weight: 700;
}
.ELIT_SERVICES_SLIDER{
/*	padding-top: 80px;*/
	padding-bottom: 80px;
/*	border-bottom: 1px solid var(--stroke_black);*/
}
.elit-slider__href{
	display: flex;
	flex-direction: column;
}
.slick-slide img {
    width: 100%;
}
.drag-block.container.ELIT_SERVICES_SLIDER {
    background: #F2F5F4;
}
.elit-slider__item.elit-slider__item--paddBlockZero{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	overflow: hidden;
}
.elit-slider__item.elit-slider__item--paddText .elit-slider__item-name,
.elit-slider__item.elit-slider__item--paddText .elit-slider__item-cat{
	padding-left: 30px;
	padding-right: 30px;
}
.elit-slider__item--imgFull .elit-slider__item-img{
	width: 100%;
	max-height: 300px;
/*    height: 300px;*/
	height: auto;
}
.elit-slider__item--imgFull .elit-slider__item-img img{
    max-height: 300px;
    object-fit: cover;
}
.elit-slider__item--imgFull .elit-slider__item-img{
	object-fit: cover;
}
.elit-callFree{
	background: #D0EDDF;
}
.wrapper-elit-callFree .elit-callFree__left{
	flex:1;
}
.wrapper-elit-callFree .elit-callFree__right{
	flex-basis: 45%;
	text-align: center;
}
.wrapper-elit-callFree{
	align-items: center;
}
.button-consult--elitNew{
	width: 100%;
/*    max-width: 425px;*/
	max-width: 350px;
    padding: 15px 10px;
    color: #fff;
    border-radius: 50px;
    margin-left: 0px;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 21px;
    outline: none !important;
    height: max-content;
    border-width: 0px !important;
    padding-inline: 0px !important;
}
.wrapper-elit-callFree .index-block__title-wrapper--mb-52{
	margin-bottom: 20px;
}
.form-footer .button-consult{
	max-width: 100%;
}
.elit-callFree__desc{
    font-size: 13px;
}
.button-consult--uppercase{
	text-transform: uppercase;
}
.button--darkGreen{
	background: #34483F;
	transition: all 0.3s ease;
}
.button--darkGreen:hover{
/*	background: var(--theme-base-color);*/
	transition: all 0.3s ease;
	opacity: 0.9;
}
.button--black{
    transition: all 0.3s ease;
    border: 1px solid #34483F !important;
    color: #333333;
    transition: all 0.3s ease;
}
.button--black:hover{
    transition: all 0.3s ease;
    opacity: 0.9;
}
.button--biryuzovyj{
	transition: all 0.3s ease;
	background: #01F9F9;
	color: #083B2E;
	border: 1px solid #fff !important;
}
.button--biryuzovyj:hover{
	transition: all 0.3s ease;
	opacity: 0.8;
}

.jqmWindow{
	border-radius: 16px;
}
.ELIT_ADVATAGES_WORK {
/*	display: none !important;*/
}
.elit-advantages{
	--global-wrc-child-width:33.3333%;
}
.elit-advantages__item-img {
    text-align: center;
    margin-bottom: 20px;
}
.elit-advantages__item-img img{
    max-height: 68px;
}
.elit-advantages__item-text {
    text-align: center;
}

.ELIT_DOSTIZHENIE {
/*	display: none !important;*/
}

.elit-slider__item--reviews{
	background: #fff;
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
}

/*.ELIT_NEWS_ASPRO{
	display: none !important;
}*/
.ELIT_FORM_REQ{
/*	display: none !important;*/
}
.elit-section-elitForm{
	background: 
	linear-gradient(180deg, #4F7D7B 0%, #34483F 100%),
	linear-gradient(91.92deg, #B6FFB8 15.27%, #083B2E 102.76%),
	linear-gradient(91.92deg, #01F9F9 31.44%, #8E79CE 90.13%);
}
/*.wr-elitForm{
	--global-wrc-child-width:50%;
}*/
.wr-elitForm .wr-elitForm__left{
	flex: 1;
}
.wr-elitForm .wr-elitForm__right{
	width: 570px;
}
.wr-elitForm__left {
    color: #fff;
}
.elitForm-title {
    font-size: 40px;
    line-height: 50px;
    margin: 0;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}
.elitForm-title--v2{
	font-size: 32px;
}
.elitForm-desc {
    font-family: 'Montserrat';
    font-size: 16px;
    margin-bottom: 25px;
    font-weight: 500;
}
.elitForm-bottom__content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.elitForm-bottom__title {
    margin-bottom: 15px;
    font-weight: 600;
}
.elitForm-bottom__content-separ {
    width: 30%;
    height: 2px;
    background: #fff;
    margin: 20px 0;
}
.elitForm-bottom__content a {
    display: flex;
    align-items: center;
    gap: 15px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: 600;
}
.elit_form_req .form__wrapper {
    padding: 72px;
    border-radius: 15px;
    background: #537a76;
    position: relative;
    z-index: 10;
    border: 1px solid #fff;
}
body .maxwidth-theme--elit{
	max-width: 1200px;
}
.ELIT_FREE_CALL{
/*	display: none !important;*/
}
.owl-nav--elitv2 {
    right: auto !important;
    left: calc((100% - 1500px) / 2);
}
.owl-nav--elitv2 .swiper-button-prev,
.owl-nav--elitv2 .swiper-button-next{
	width: auto !important;
	height: auto !important;
	background: transparent !important;
}
.owl-nav--elitv2 .swiper-button-prev::after,
.owl-nav--elitv2 .swiper-button-next::after{
	display: none !important;
}
.owl-carousel--button-bottom-right .owl-nav.owl-nav--elitv2 .swiper-button-prev {
    margin-right: 15px;
}
.swiper--slider-num .swiper-pagination-bullet::before{
	display: none !important;
}
.swiper--slider-num .swiper-pagination-bullet{
	width: auto;
	height: auto;
	color: #fff;
	background: transparent;
}
.swiper--slider-num .slider-num{
	color: #fff;
    font-size: 17px;
}
.swiper--slider-num .slider-num strong{
    font-weight: 400;
}
.swiper--slider-num .swiper-pagination-bullet{
	opacity: 0;
	position: absolute;
}
.swiper--slider-num .swiper-pagination-bullet.swiper-pagination-bullet-active{
	opacity: 1;
}
.swiper--slider-num{
    position: absolute;
    right: auto !important;
    left: calc((100% - 1500px) / 2) !important;
    bottom: 75px !important;
    margin-left: 95px;
    min-width: 140px;
}

.elit_form_req__fields .row label{
	display: none !important;
}
.elit_form_req__fields .row label.error{
/*	display: block !important;*/
}
.elit_form_req__fields input::placeholder,
.elit_form_req__fields textarea::placeholder{
	color: #fff !important;
}
.elit_form_req__fields input,
.elit_form_req__fields textarea{
	padding: 0px;
    background: transparent !important;
    border: 0px;
    border-bottom: 1px solid #fff;
    border-radius: 0px;
    color: #fff !important;
}
.elit_form_req__fields .form-control:focus{
	border-color: #ffffff;
	box-shadow: none;
}
.elit_form_req__fields textarea{
	height: 48px;
	padding-top: 10px;
}
.elit_form_req .form-footer span,
.elit_form_req .form-footer a{
    color: #fff !important;
}


.elit_form_req .form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box {
    border: 8px solid #34483F;
    border-color: #34483F;
    background-color: #34483F;
    background-color: #34483F;
}

.elit_form_req .form-checkbox__label:hover .form-checkbox__box {
    box-shadow: 0 0 0 1px inset #34483F;
    border-color: #34483F;
}

/*body .form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box{
	border: 8px solid #34483F;
    border-color: #34483F;
    background-color: #34483F;
    background-color: #34483F;
}

body .form-checkbox__label:hover .form-checkbox__box {
    box-shadow: 0 0 0 1px inset #34483F;
    border-color: #34483F;
}
.form-footer a{
	color: #34483F !important;
}*/

.header__top-item-logo {
	flex-direction: column;
}


/**/
.header__flex-part--rightNew .phones__phones-wrapper .menu-light-icon-fill{
	display: none;
}
.header__flex-part--rightNew .phones__phones-wrapper .more-arrow{
	display: flex;
}
.header__flex-part--rightNew .phones__callback {
	text-transform: uppercase;
    color: #000;
    font-weight: 700;
    border: 2px solid #000;
    border-radius: 50px;
    padding: 10px 58px;
    transition: all 0.3s ease;
    margin-left: 15px;
}
.header__flex-part--rightNew a.phones__phone-link{
	color: #000;
	font-size: 18px;
}
.header__flex-part--rightNew .phones__callback:hover{
	transition: all 0.3s ease;
	color: #34483fe0;
	border-color: #34483fe0;
}
.header__flex-part--rightInfo .header-cabinet__name,
.header__flex-part--rightInfo .header-cart__name{
	display: none !important;
}
.header__flex-part--rightNew {
    padding-right: 40px;
}
/*.header__flex-part--rightInfo .header-cabinet__link:hover >*{
	color: inherit !important;
	fill: inherit !important;
}*/
.header__flex-part--rightInfo .fill-theme-hover:hover *{
	fill: #34483F !important;
}
.header__flex-part--rightInfo .fill-theme-hover:hover circle{
	fill: none !important;
}
#headerfixed .fill-theme-hover:hover *{
	fill: #34483F !important;
}
#headerfixed .fill-theme-hover:hover circle{
	fill: none !important;
}
.header__flex-part--rightInfo .line-block__item{
	padding:0 7px;
}
.header__main-part .header-search{
	display: none;
}
.header__flex-part--rightInfo svg {
    width: 25px;
    height: 22px;
}
.header__flex-part--rightInfo .header-cabinet__link.avt{
	margin-right: 5px;
}
.header-cart__inner--empty .header-cart__count, .icon-count{
	display: block;
    background: #34483F;
}
.header-cart__count{
	background: #34483F;
}
.icon-block--with_icon .phones__dropdown {
    left: -19px;
}
.slogan.font_sm{
	display: none;
}
#headerfixed .phones__phones-wrapper svg path{
	fill:#34483F;
}
#headerfixed.fixed{
	background: #fff;
}
.header-menu__item a{
	position: relative;
}
.header-menu__item.active > a:before
{
    content: '';
    position: absolute;
    width: calc(100% + 40px);
    left: -20px;
    height: 2px;
    background: #E1FF4D;
    bottom: 0;
}
.index-block__link.right_link_block{
	font-size: 20px;
    color: #333;
    font-family: 'Montserrat';
    line-height: 24px;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.index-block__link.right_link_block:hover svg path{
	stroke: none;
	fill: var(--theme-base-color);
}

.form .form-header .form_desc {
    margin-top: 0px;
    font-size: 12px;
    line-height: 1.1;
}
.form.popup .form-footer{
	display: flex;
	flex-direction: column;
}
.licence_block.form-checkbox{
    order: 2;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 29px;
}
.elit_form_req .licence_block.form-checkbox{
	margin-top: 0px;
	margin-bottom: 29px;
}
.elit_form_req__fields .row:last-child .form-group{
	margin-bottom: 0px;
}
.form-footer .form-checkbox__label span a{
	color: #00BCE7;
}
.jqmWindow{
	max-width: 420px;
}
.form-footer input[type="submit"] {
    width: 100%;
    border-radius: 50px;
}
.form.popup .form-body{
	padding-top: 25px;
}
.form label{
	color: #B3B3B3;
}
.form-body .input input{
	border-radius: 9px;
}
.elit_form_req__fields.form-body .input input{
	border-radius: 0px;
}
.banners-big__buttons .btn {
    /*padding: 20px 40px;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;*/
    border: 2px solid #fff;
}
.header__flex-part--rightNew .more-arrow svg{
	width: 20px;
    height: 12px;
}
.header__flex-part--rightNew .more-arrow svg path{
	fill: #000;
}
.links-block-item.active{
	display: block;
}
.metka-links{
	display: none ;
}
.elit-advantages-mobile{
    display: none;
}
.wr-mob-links-block-item{
    display: none;
}
.wr-mob-links-block-item a {
    padding: 0px;
    padding-bottom: 10px;
}

/*1c oblako*/
.elit-upravlenie{
    --global-wrc-horizontal: 60px;
    --global-wrc-vertical: 0;
}
.elit-upravlenie .elit-upravlenie__item--left{
    flex: 1;
}
.elit-upravlenie .elit-upravlenie__item--right{
    min-width: 600px;
}
.elit-section{
/*    padding: 80px 0;*/
}

/*  */
.wrapper-el-advantages{
    --global-wrc-horizontal: 38px;
    --global-wrc-vertical: 20px;
    --global-wrc-child-width: 33.3333%;
}
.el-advantages__item {
    border-top-left-radius: 8px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 8px;
    background: #fff;
    position: relative;
    padding: 32px 25px 32px 35px;
    box-shadow: 1px 1px 20px #C9C9C940;
}
.el-advantages__item:after {
    content: '';
    position: absolute;
    width: 7px;
    background: #446F85;
    left: 0;
    height: 100%;
    top: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}
.el-advantages__item-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px;
    color: #292C32;
    font-weight: 600;
    font-size: 1.333em;
}
.el-advantages__item-desc {
/*    font-size: 16px;*/
    line-height: 19px;
/*    color: #4B4F5C;*/
}
.el-def-section{
    padding: 45px 0;
}
.el-def-section--zero{
    padding: 0px;
}
.el-def-section--clearNextCont .maxwidth-theme{
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.el-def-section--fullBottom{
    padding-bottom: 90px;
}
.el-def-section--fullTop{
    padding-top: 90px;
}
.el-def-section-nextDiv > div{
    padding: 80px 0;
}
.el-def-section--fullWidth{
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
}
.el-def-section--bottomZero{
    padding-bottom: 0px;
}
.elit-callFree{
    padding: 40px 0;
}
.el-def-section--topZero{
    padding-top: 0px;
}
.newh3 .index-block__title {
    margin-bottom: 0px !important;
}
.wr-programm{
    --global-wrc-horizontal: 35px;
    --global-wrc-vertical: 35px;
    --global-wrc-child-width: 33.3333%;
}
.wr-programm__item {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 8px 24px #C9C9C940;
    padding: 68px 60px;
}
.el-section-background{
    background: #F2F5F4;
}
.el-section-background-Gradient{
    background: linear-gradient(180deg, #4F7D7B 0%, #34483F 100%), linear-gradient(91.92deg, #B6FFB8 15.27%, #083B2E 102.76%), linear-gradient(91.92deg, #01F9F9 31.44%, #8E79CE 90.13%);
    color: #fff;
}
.el-section-background-Gradient .index-block__title{
    color: #fff;
}
.wr-programm__item-img {
    margin-bottom: 34px;
}
.wr-programm__item-img img{
    max-width: 60px;
    max-height: 60px;
}
.wr-programm__item-title {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 25px;
}
.elit-upravlenie .index-block__title{
/*    max-width: 55%;*/
}
.el-price-title{
    font-size: 22px;
    line-height: 50px;
    margin: 0;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}
.el-price-ul{
    list-style: none
}
.el-price-ul li:before{
    display: none;
}

.el-price-title.el-price-title--two {
    font-weight: 700;
    font-size: 30px;
}
.sm-left__item.sm-left--right{
    text-align: center;
}
.sm-left{
    --global-wrc-horizontal: 60px;
    --global-wrc-vertical: 60px;
    --global-wrc-child-width: 50%;
    align-items: center;
}
.el-separator {
    height: 2px;
    background: #fff;
    margin: 15px 0;
}
.el-def-section .index-block__title{
    margin-bottom: 52px;
    font-size: 40px;
    line-height: 50px;
}
.el-clear-indexMargin .index-block__title{
    margin-bottom: 0px;
}
.el-def-section .index-block__title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.el-title-fullBlockMarg .index-block__title-wrapper{
    margin-bottom: 52px;
}
.el-def-section .index-block__arrow {
    margin-left: 12px;
}
.elit-upravlenie__item--right img{
/*    width: 100%;*/
}
.el-def-section--ContMaxWidth .maxwidth-theme{
    padding-left: 0px;
    padding-right: 0px;
}
.custom-slider-wrap{
    background: url("/upload/iblock/bfc/xllzqbqz8hj1epauzd9pl401xmzshmtu.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

.sm-left--left .ram-calc__calculator-wrap{
/*    --ramcalc-border: 0;
    --ramcalc-background-color: inherit;*/
    background: inherit;
    border: 0px;
}
.sm-left--left .ram-calc__calculator{
    padding: var(--ramcalc-offset) 0px;
}
.wr--vozmozhnosti .wr-programm__item-img,
.wr--vozmozhnosti .wr-programm__item-title{
    text-align: center;
}
.wr-programm--center .wr-programm__item-img,
.wr-programm--center .wr-programm__item-title{
    text-align: center;
}

.wr--vozmozhnosti .wr-programm__item{
    position: relative;
    overflow: hidden;
    padding: 30px;
    cursor: pointer;
}
.wr--vozmozhnosti .wr-programm__item-title{
    margin-bottom: 0px;
}
.wr--vozmozhnosti .wr-programm__item-desc {
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    padding: 20px;
    background: #fff;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: all 0.3s ease;
}
.wr--vozmozhnosti .wr-programm__item.active .wr-programm__item-desc{
    opacity: 1;
    z-index: 100;
    visibility: visible;
    transition: all 0.3s ease;
}
.item-accordion-wrapper{
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
.sm-left--v2{
    --global-wrc-horizontal: 120px;
}
.sm-left--v2 .sm-left__item.sm-left--right{
    text-align: left;
}
.sm-left--v2 .el-price-ul{
    margin-bottom: 30px;
}





@media (max-width: 1628px) {
    .owl-nav--elitv2 {
        left: 32px !important;
        right: auto !important;
        bottom: 32px !important;
        transform: none !important;
    }
    .swiper--slider-num{
    	bottom: 52px !important;
	    left: 30px !important;
    }
}

@media(max-width:1500px){
	.elit-slider__top .elit-slider__item-name{
		min-height: auto;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.elit-slider__top .elit-slider__item-name--v2{
		-webkit-line-clamp: 4;
	}
	.elit-slider__bottom-text{
	    display: -webkit-box;
	    -webkit-line-clamp: 5;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.elit-slider__bottom-svg{
		width: 30px;
	}
	.elit-slider__bottom-svg svg{
		width: 30px;
	}
}
@media(max-width:1300px){
/*	.elit-slider__bottom-svg{
		display: none;
	}*/
	.wr-elitForm .wr-elitForm__right {
	    width: 500px;
	}
    .elit-upravlenie .elit-upravlenie__item--right{
        min-width: 450px;
        max-width: 450px;
    }
    .elit-upravlenie .elit-upravlenie__item--right img{
        width: 100%;
    }
}
@media(max-width:1200px){
    .wr-programm {
        --global-wrc-child-width: 50%;
    }
    .wr-programm__item{
        padding: 30px;
    }
	.links-box--v2 .links-box--v2__name {
	    max-width: 80%;
	}
	.elit-slider__item{
		padding: 15px;
	}
	.elit-slider__item.elit-slider__item--paddText .elit-slider__item-name,
	.elit-slider__item.elit-slider__item--paddText .elit-slider__item-cat{
		padding-left: 15px;
		padding-right: 15px;

	}

}
@media(max-width:992px){
    .sm-left--v2{
        --global-wrc-horizontal: 60px;
    }

    .wrapper-el-advantages{
        --global-wrc-child-width:50%;
    }
    .elit-upravlenie{
        --global-wrc-child-width:100%;
        --global-wrc-horizontal: 30px;
        --global-wrc-vertical: 30px;
        justify-content: center;
    }
    .elit-upravlenie .elit-upravlenie__item--left{
        flex: 0 0 calc(var(--global-wrc-child-width) - var(--global-wrc-horizontal));
    }
    .elit-upravlenie .elit-upravlenie__item--right{
        min-width: auto;
        flex: 0 0 calc(var(--global-wrc-child-width) - var(--global-wrc-horizontal));
    }
    .elit-upravlenie .index-block__title{
        max-width: 100%;
    }
	.elit-products__tabs .elit-products__tabs-item{
		font-size: 20px;
	}
	.wrapper-elit-callFree{
		--global-wrc-child-width:100%;
		--global-wrc-horizontal: 0px;
    	--global-wrc-vertical: 0px;
    	text-align: center;
	}
	.wrapper-elit-callFree .elit-callFree__left{
		flex-basis: 100%;
	}
	.wrapper-elit-callFree .elit-callFree__right{
        margin-top: 15px;
		flex-basis: 100%;
	}
	.elit-advantages{
		--global-wrc-child-width:50%;
		--global-wrc-horizontal: 20px;
	}
	.elit_form_req .form__wrapper{
		padding: 30px;
		max-width: 500px;
	    margin: 0 auto;
	    width: 100%;
	}
	.wr-elitForm{
		--global-wrc-child-width:100%;
		--global-wrc-horizontal:0;
	}
	.wr-elitForm .wr-elitForm__left {
    	flex: 0 0 100%;
	}
	.wr-elitForm .wr-elitForm__right {
	    width: 100%;
	    flex: 0 0 100%;
	}
	.wr-elitForm__left{
		text-align: center;
	}
	.elitForm-bottom__content{
		align-items: center;
	}
	.elitForm-bottom__content-separ{
		margin: 20px auto;
	}
    .banners-img-list__item-image.banners-img-list__item-image--one{
        padding-bottom: 30%;
    }
}
@media(max-width:768px){
    .el-def-section--fullBottom{
        padding-bottom: 45px;
    }
    .el-def-section--fullTop{
        padding-top: 45px;
    }
    .wr-programm {
        --global-wrc-child-width: 100%;
    }
    .wr-programm__item{
        padding: 20px;
    }
    .open-lbi .wr-mob-links-block-item{
        display: block;
    }
    .links-box--v2 .links-block-nav a:before{
        display: none;
    }
	.custom-links-block--v2 {
        display: block;
    }
    .custom-links-block--v2 .links-block-nav{
    	flex-direction: column;
    }
    .custom-links-block--v2 .links-block-nav li {
	    width: 100%;
	    max-width: 100%;
	    flex: 1 100%;
	    margin: 0;
	}
	.links-box--v2 .links-box--v2__name{
		max-width: 100%;
		font-size: 20px;
	}
	.links-box--v2 .links-box--v2__name br{
		display: none;
	}
    h3.index-block__title br{
        display: none;
    }
	.links-box--v2 .links-block-nav a{
		padding-left: 0px;
		padding-right: 0px;
	}
	.custom-links-block--v2 .index-block__title br{
		display: none;
	}
	.elit-products__tabs{
		justify-content: start;
    	flex-direction: column;
	}
	.elit-products__tabs .elit-products__tabs-item{
		width: fit-content;
	}
	.element-list--v2 .index-block__part--right{
		display: none !important;
	}
	.elit-slider-catalog{
		display: block;
	}
	.ELIT_SERVICES_SLIDER {
/*		padding-top: 40px;*/
		padding-bottom: 40px;
	}
	.ELIT_SERVICES_SLIDER a.index-block__link.dark_link.stroke-theme-hover.right_link_block{
		display: none;
	}
    .button-consult--elitNew {
        padding: 10px;
        font-size: 16px;
    }
    .elit-section-title .index-block__part--right{
    	display: none;
    }
    .owl-nav.owl-nav--elitv2{
    	display: flex;
    }
    .owl-nav--elitv2{
    	right: 32px !important;
        left: auto !important;
    }
    .swiper--slider-num{
		display: none;
	}
	.wr-elitForm__left-bottom{
		display: none;
	}
	.elitForm-desc{
		margin-bottom: 0px;
	}
	.site_v2 .banners-big__text{
		align-items: start;
	    justify-content: start;
	    text-align: left;
	    padding-top: 40px;
	}
	.site_v2 .banners-big__inner{
		flex-direction: column;
	}
	.banners-big--adaptive-1 .banners-big__img-wrapper{
		display: flex;
		width: 100%;
	}
	.slider-solution .swiper-slide .banners-big__inner .banners-big__img-wrapper{
/*		display: none;*/
	}
	.banners-big--adaptive-1 .banners-big__depend-height{
		/*position: absolute;
    	bottom: -65px;*/
	}
	.banners-big--adaptive-1 .banners-big__depend-height{
		height: 570px;
/*        min-height: 570px;*/
	}
	.banners-big__item .banners-big__img-wrapper .banners-big__img{
		position: inherit;
		width: 100%;
	    height: 100%;
	    object-fit: contain;
	}
	.banners-big__buttons{
		flex-direction: column;
	}
	.elit-callFree__desc {
	    margin-bottom: 20px;
	}
	.elit-callFree__left{
		text-align: left;
	}
	.elit-advantages__item-text{
		text-align: left;
	}
	.elit-slider__item{
		padding: 0px;
        padding-bottom: 20px;
	}
	.wr-elitForm__left-top {
    	text-align: left;
	}
	.elitForm-title {
    	font-size: 32px;
    	margin-bottom: 10px;
	}
	.elitForm-desc{
		font-size: 15px;
	}
	.elit-slider__item-cat,
	.elit-slider__item-name{
		padding-left: 15px;
		padding-right: 15px;
	}
	.maxwidth-theme {
        padding-left: 16px;
        padding-right: 16px;
    }
    .links-block-item a{
    	flex: 0 0 50%;
	    max-width: 50%;
	    width: 50%;
    }
    .links-block-items{
    	display: none !important;
    }
    a.drop.active:before{
    	display: none !important;
    }
    #mobilemenu .mobilemenu__menu-list .mobilemenu__menu-item svg{
    	height: 10px;
    	width: 15px;
    }
    .elit-products__tabs .elit-products__tabs-item{
        font-size: 16px;
    }
    .wrapper-el-advantages {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 30px;
        --global-wrc-child-width: 100%%;
    }
    .sm-left{
        --global-wrc-child-width: 100%;
        --global-wrc-vertical:0;
    }
    .sm-left__item.sm-left--right{
        margin-bottom: 5px;
    }
    .el-def-section .index-block__title {
        font-size: 30px;
        line-height: 40px;
    }
    .banners-big .banners-big__img-wrapper.banners-big__depend-height{
        height: fit-content !important;
    }
}
@media(max-width:600px){
	.elit-products__tabs{
		padding-bottom: 18px;
	}
}
@media(max-width:550px){
	.element-list--v2{
		overflow: hidden;
	}
	.wrapper-elit-slider{
		overflow: hidden;
	}
	.elit-slider .slick-list{
		overflow: visible;
	}
	.elit-slider{
		margin:0;
	}
	.elit-slider .slick-slide{
		padding: 0px;
		padding-right: 25px;
	}
	.elit-slider{
/*		padding-bottom: 0px;*/
	}
	.elit-slider .slider-next,
	.elit-slider .slider-prev,
	.slider-num{
		display: none !important;
	}
	.elit-slider{
		padding-bottom: 50px;
	}
	.elit-slider-catalog{
		bottom: 0;
	}
	.elit-advantages{
		--global-wrc-child-width:100%;
		padding-top: 20px;
	}
	.elit-slider__bottom-wrapp{
		position: relative;
	}
	.elit-slider__bottom-svg{
		position: absolute;
    	top: -20px;
	}
    .elit-advantages-mobile{
        display: flex;
        margin-top: 40px;
        overflow: scroll;
        flex-wrap: nowrap;
        left: 15px;
        position: relative;
    }
    .elit-advantages-mobile::-webkit-scrollbar{
        display: none;
    }
    .elit-advantages-mobile__img {
        font-family: 'Montserrat';
        font-weight: 800;
        color: #333333;
        font-size: 74px;
        line-height: 1;
    }
    .elit-advantages-mobile__text {
        font-family: 'Montserrat';
        font-weight: 500;
        font-size: 16px;
    }
    .elit-advantages-mobile__item{
/*        min-width: 220px;*/
        min-width: 68%;
        text-align: center;
    }
    .elit-advantages--hide{
        display: none;
    }
    .ELIT_DOSTIZHENIE h3.index-block__title.switcher-title br {
        display: none;
    }
    .el-price-title.el-price-title--two{
        font-size: 24px;
    }
}
@media(max-width:400px){
	.links-box--v2 .links-box--v2__name{
		word-break: break-word;
	}
}

/* Новый шаблон для внутрн. страниц сервиса */

.container > .row > .maxwidth-theme > .content-md{
    flex-wrap: wrap;
}
.bottom-links-block{
    display: none;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}





.right_block.narrow_N .elit-detail-service{
    max-width: 100%;
}
.wr-demoversion{
    --global-wrc-child-width:50%;
}
.wr-demoversion-desc{
    margin-bottom: 70px;
}
.elit-slider-demoversion__img {
    height: 370px;
}
.elit-slider-demoversion__img img{
    width: 100%;
    height: 100%;
/*    object-fit: contain;*/
    object-fit: cover;
}
.el-section-demoversion{
    overflow: hidden;
}
.el-services-news .text_before_items{
    display: none !important;
}
.el-services-news{
    padding-top: 0px;
    padding-bottom: 0px;
}
.hidden_name_from{
    display: none !important;
}
.ep-title .ordered-block__title{
    margin-bottom: 52px;
    font-size: 40px;
    line-height: 50px;
    font-family: "Montserrat", Arial, sans-serif;
}
@media (max-width:992px){
    .wr-demoversion{
        --global-wrc-horizontal: 0px;
        --global-wrc-child-width: 100%;
    }
}
@media (max-width:767px){
    .ep-title .ordered-block__title{
        font-size: 30px;
        line-height: 40px;
    }
    .wr-demoversion__item-right{
        margin-bottom: 0px;
    }
    .elit-slider--demoversion{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .wr-demoversion-zapros{
        text-align: center;
    }
}

/* end */


/*01-04-25 (страница товара)*/
.catalog-detail--custom-product .info-buttons,
.catalog-detail--custom-product .catalog-detail__garanty  {
    display: none !important;
}
.catalog-detail--custom-product .price__new-val{
    color: #01F9F9;
}
.banners-big--product .banners-big__buttons-item{
    display: flex;
    align-items: end;
}
.catalog-detail--custom-product .price__new-val:after {
/*    content: 'С НДС';*/
}
.catalog-detail--custom-product .price__new-val:before {
    font-size: 32px;
    content: 'Цена';
}
.catalog-detail--custom-product .price__new-val {
    font-size: 48px;
    font-weight: 800;
}
.catalog-detail--custom-product {
    position: relative;
    padding-top: 40px;
}
.catalog-detail--custom-product .line-block--16-vertical{
    position: absolute;
    top: -90px;
    margin-top: 0px;
    margin-bottom: 0px;
    display: flex;
    flex-direction: row;
    min-width: 400px;
}
.banners-big__text-bottom {
    color: #fff;
    margin-top: 30px;
    max-width: 600px;
}
@media (max-width:767px){
    .banners-big--product .banners-big__img-wrapper.banners-big__depend-height{
        position: inherit;
    }
}

/*30-05-25*/
.services-list--img-trl .grid-list--items-1 .services-list__item--big-padding, 
.sections-list--img-srl .grid-list--items-1 .sections-list__item--big-padding {
    padding: 15px 20px;
    border-radius: 10px;
}
.sections-list--img-srl .sections-list__item-image-wrapper .sections-list__item-link{
    width: 77px;
    height: 77px;
}
body .sections-list.\.default-template .grid-list--no-gap {
    grid-gap: 20px;
}
.sections-list.\.default-template .sections-list__item-text-wrapper{
    justify-content: center;
}
.sections-list.\.default-template .sections-list__item-products-count{
    margin-top: 0px;
}
.site-hide{
    display: none !important;
}
.catalog-table__wrapper--v2 .catalog-table__info-bottom .js-popup-price{
    text-align: right;
}
.catalog-table__wrapper--v2 .catalog-table__info-bottom .js-replace-btns {
    margin: inherit;
}
.catalog-table__wrapper--v2 .prod-articul {
    font-size: 12px;
    font-weight: 600;
}
.catalog-table__wrapper--v2 .catalog-right-block__info{
    width: 215px;
    flex: 0 0 215px;
    padding-left: 15px;
}
.catalog-table__wrapper--v2 .js-popup-price{
    padding: 0px;
}
.catalog-table__wrapper--v2 .catalog-table__info-title{
    max-width: 550px;
    font-size: 15px;
    line-height: normal;
}
.catalog-table__wrapper--v2 .price__new{
    text-align: left;
    margin-bottom: 12px;
    font-weight: 700;
    font-size: 20px;
    color: #000;
}
.catalog-table__wrapper--v2 .btn-actions--with-icons{
    max-width: 100%;
    padding: 0px;
}
.catalog-table__wrapper--v2 .prod-arenda-link{
    margin-top: 8px;
}
.catalog-table__wrapper--v2 .prod-arenda-link a,
.catalog-table__wrapper--v2 .prod-arenda-link span{
    width: 100%;
}
.btn-black {
    border-color: #000;
    color: #000;
}
.catalog-table__wrapper--v2{
    margin: 0 0 20px 0 !important;
}
@media (max-width: 992px){
    .catalog-table__wrapper--v2 .price__new{
        font-size: 18px;
    }
}
@media (max-width: 767px){
    .catalog-table__wrapper--v2 .catalog-right-block__info{
        justify-content: start;
        width: 100%;
        flex: 0 0 100%;
        padding-left: 0px;
    }
}
.new-temp-product{
    flex-wrap: wrap;
}

/*23-10-25*/
.wrc-social-page{
    --global-wrc-horizontal: 85px;
    --global-wrc-vertical: 0px;
}
.wrc-social-page .wrc-social-page__item--left{
    flex: 1;
}
.wrc-social-page .wrc-social-page__item--right{
    --global-wrc-child-width: 485px;
}
.wrc-items-social{
    --global-wrc-horizontal: 90px;
    --global-wrc-vertical: 130px;
    --global-wrc-child-width: 50%;
}
.wrc-items-social__element-img {
    min-width: 48px;
    width: 48px;
    height: 48px;
    border-radius: 15px;
    overflow: hidden;
}
.wrc-items-social__element-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wrc-items-social__element-top {
    display: flex;
    align-items: center;
    column-gap: 17px;
    margin-bottom: 50px;
}
.wrc-items-social__element-name {
    font-weight: 500;
    font-size: 28px;
    color: #000;
}
.wrc-items-social__element-title {
    font-weight: 800;
    font-size: 24px;
    margin-bottom: 20px;
}
.wrc-items-social__element-desc {
    font-size: 18px;
    margin-bottom: 20px;
}
.wrc-items-social__element-link a{
    color: #2A8CB8;
    font-size: 18px;
    font-weight: 600;
}
.section-page-social{
    margin-bottom: 150px;
    margin-top: 50px;
}
.section-write-us {
    padding: 70px 0;
    border-top: 1px solid #929292;
    border-bottom: 1px solid #929292;
}
.write-us {
    display: flex;
    align-items: center;
    gap: 20px;
}
.write-us__title {
    font-size: 32px;
    font-weight: 500;
    color: #000;
    min-width: 220px;
}
.write-us-elements {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    flex: 1;
}
.write-us-elements__item a {
    display: flex;
    height: 70px;
    width: 70px;
    border-radius: 20px;
    overflow: hidden;
}
.write-us-elements__item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-need-consultation{
    padding: 70px 0;
}
.need-consultation__title {
    color: #001F4A;
    font-weight: 500;
    font-size: 32px;
    line-height: 1.1;
}
.wrap-need-consultation {
    display: flex;
    gap: 20px;
    align-items: center;
}
.need-consultation__title,
.need-consultation__wrbtn{
    width: 50%;
}
.need-consultation__wrbtn{
    text-align: right;
}
.need-consultation__btn {
    width: 100%;
    max-width: 350px;
    padding: 20px 10px;
    color: #fff;
    margin-left: 0px;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 24px;
    outline: none !important;
    height: max-content;
    border-width: 0px !important;
    padding-inline: 0px !important;
    background: #0e4932;
    transition: all 0.3s ease;
}
.need-consultation__btn:hover{
    background-color: #34483f;
    transition: all 0.3s ease;
}
@media (max-width: 1380px){
    .wrc-items-social {
        --global-wrc-horizontal: 60px;
        --global-wrc-vertical: 80px;
    }
    .wrc-social-page {
        --global-wrc-horizontal: 45px;
    }
    .wrc-social-page .wrc-social-page__item--right {
        --global-wrc-child-width: 445px;
    }
}
@media (max-width: 1100px){
    .wrc-social-page,
    .wrc-social-page .wrc-social-page__item--right  {
        --global-wrc-child-width: 100%;
         --global-wrc-horizontal: 0px;
    }
    .wrc-items-social{
        margin-bottom: 0px;
    }
    .wrc-social-page__item--right .contacts__col--right{
        padding-left: 0px;
        width: 100%;
    }
    .wrc-social-page__item--right .contacts__sticky-panel{
        display: flex;
        gap: 20px;
    }
    .wrc-social-page__item--right .contacts__sticky-panel__image{
        margin: 0;
        width: 50%;
    }
    .wrc-social-page__item--right .contact-property--image img{
        max-height: 450px;
        object-fit: cover;
    }
}
@media (max-width: 767px){
    .wrc-items-social__element-top{
        /*justify-content: center;*/
        column-gap: 10px;
        margin-bottom: 30px;
    }
    .wrc-items-social__element-title{
        font-size: 20px;
        margin-bottom: 20px;
        /*text-align: center;*/
    }
    .wrc-items-social__element-desc {
        font-size: 16px;
        margin-bottom: 15px;
        /*text-align: center;*/
    }
    .wrc-items-social__element-link {
        /*text-align: center;*/
    }
    .wrc-items-social {
        --global-wrc-horizontal: 30px;
        --global-wrc-vertical: 50px;
    }
    .write-us__title {
        font-size: 24px;
    }
    .write-us-elements__item a {
        display: flex;
        height: 50px;
        width: 50px;
    }
    .need-consultation__title{
        font-size: 24px;
    }
    .need-consultation__btn{
        max-width: 280px;
        font-size: 20px;
    }
    .section-page-social {
        margin-bottom: 50px;
        margin-top: 0px;
    }
}
@media (max-width: 550px){
    .wrc-items-social {
        --global-wrc-horizontal: 0px;
        --global-wrc-vertical: 50px;
        --global-wrc-child-width: 100%;
    }
    .wrc-items-social__element-img {
        min-width: 30px;
        width: 30px;
        height: 30px;
    }
    .wrc-items-social__element-name {
        font-weight: 500;
        font-size: 22px;
    }
    .wrc-items-social__element-top{
        margin-bottom: 20px;
    }
    .wrc-items-social__element-title {
        margin-bottom: 10px;
    }
    .wrc-social-page__item--right .contacts__sticky-panel__image{
        width: 100%;
    }
    .section-write-us,
    .section-need-consultation{
        padding: 40px 0;
    }
    .write-us{
        flex-direction: column;
    }
    .write-us__title{
        min-width: auto;
    }
    .write-us-elements__item a {
        height: 40px;
        width: 40px;
    }
    .wrap-need-consultation{
        flex-direction: column;
    }
    .need-consultation__title, .need-consultation__wrbtn{
        width: 100%;
    }
    .need-consultation__title {
        font-size: 20px;
        text-align: center;
    }
    .need-consultation__wrbtn{
        text-align: center;
    }
}