

/* Start:/local/templates/monolite_new/components/bitrix/news.list/slider_with_filter/style.css?17388446977454*/
.container_slider {
  width:1150px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
body {
  margin: 0;
   font-family: Manrope;
}
h2 {
      line-height:1.1;
}
.hero-slider {
  width: 100%;
  height: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 0;
}

@media (max-width: 991px) {
  .hero-slider {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .hero-slider {
    height: 500px;
  }
}

.hero-slider .swiper-slide {
  overflow: hidden;
  color: #fff;
}

.hero-slider .swiper-container {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.hero-slider .slide-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
 /* align-items: center; */
 padding-top: 132px;
  text-align: left;
}

.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next {
  background: transparent;
  width: 55px;
  height: 55px;
  line-height: 53px;
  margin-top: -30px;
  text-align: center;
  border: 2px solid #d4d3d3;
  border-radius: 55px;
  opacity:0;
  visibility:hidden;
  transition:all .3s ease;
}
.hero-slider:hover .swiper-button-prev,
.hero-slider:hover .swiper-button-next {
  transform:translateX(0);
  opacity:1;
  visibility:visible;
}

@media (max-width: 767px) {
  .hero-slider .swiper-button-prev,
  .hero-slider .swiper-button-next {
    display: none;
  }
}

.hero-slider .swiper-button-prev {
  left: 25px;
  transform:translateX(50px);
}

.hero-slider .swiper-button-prev:before {
  font-family: "Font Awesome 5 Free";
  content: "\f060";
  font-size: 15px;
  color: #d4d3d3;
  font-style: normal;
  display: inline-block
  vertical-align: middle;
  font-weight: 900;
}

.hero-slider .swiper-button-next {
  right: 25px;
  transform:translateX(-50px);
}

.hero-slider .swiper-button-next:before {
  font-family: "Font Awesome 5 Free";
  content: "\f061";
  font-size: 15px;
  color: #d4d3d3;
  font-style: normal;
  display: inline-block
  vertical-align: middle;
  font-weight: 900;
}

.hero-slider .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  text-align: left;
  line-height: 15px;
 /* font-size: 10px;*/
  font-size: 0px;
  border-radius: 8px;
  color: #000;
  /*opacity: 0.3; */
  opacity:1;
  background:#fff;
  transition:all .2s ease;
  display: inline-block;
  margin-right: 25px !important;
}

.hero-slider .swiper-pagination-bullet-active {
 /* opacity:1; */
 background: #FFD200;
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
 /* bottom: 30px; */
}

.swiper-pagination, .hero-slider .swiper-pagination_main {
  text-align:left;
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:50px;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
}
}
@media (min-width: 767px) {
  .hero-slider .swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:30px;
 
}
}
/*--------------------------------------------------------------
	#hero-style
--------------------------------------------------------------*/
.hero-style {
  height: 850px;
  transition:all .4s ease;
}
@media (max-width: 1800px) {
  .hero-style {
    height: 650px;
  }
}

@media (max-width: 991px) {
  .hero-style {
    height: 600px;
  }
}

@media (max-width: 767px) {
  .hero-style{
    height: 500px;
  }
}

@media screen and (min-width: 992px) {

}

.hero-style .slide-title,
.hero-style .slide-text,
.hero-style .slide-btns {
  max-width: 1200px;
}

.hero-style .slide-title h2 {
  font-family: Manrope;
font-size: 36px;
font-weight: 600;
line-height: 46px;
letter-spacing: 0em;
  color: #ffffff;
  margin: 0 0 47px;
/*  text-transform: capitalize; */
  transition:all .4s ease;
  text-align: left;
}

@media (max-width: 1199px) {
  .hero-style .slide-title h2 {
    font-size: 36px;
  }
 .hero-slider .slide-text {
	 flex-direction: column;
 }
 .ak-slider-item {
	 margin: 0 0 28px 0;
 }
}



@media (max-width: 767px) {
	
}

.hero-style .slide-text p {
  opacity: 0.8;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: normal;
  color: #ffffff;
  margin: 0 0 40px;
  transition:all .4s ease;
}

@media (max-width: 767px) {
  .hero-style .slide-text p {
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal;
    margin: 0 0 30px;
  }
}

.hero-style .slide-btns > a:first-child {
  margin-right: 10px;
}


/*--------------------------------------------------------------
	#button-style
--------------------------------------------------------------*/
.theme-btn, .theme-btn-s2{
    background-color: #ffffff;
  text-align: center;
  color:#2b3b95;
    padding: 13px 32px;
    border: 0;
	font-family: Manrope;
font-size: 16px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0em;
text-align: center;
  border-radius: 5px;
    display: inline-block;
    line-height: initial;
  transition:all .4s ease;
}
a {
    text-decoration: none;
    transition: all 0.2s ease;
}
.theme-btn-s2{
    background-color: #039F9B;
   color: #fff;
}
/*.theme-btn:hover, .theme-btn-s2:hover, .theme-btn:focus, .theme-btn-s2:focus, .theme-btn:active, .theme-btn-s2:active {
    background-color:#2b3b95 ;
    color: #fff;
} */
.theme-btn-s3{
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
  text-transform: uppercase;
}
i.fa-chevron-circle-right{
  height:22px;
  width:22px;
}
a:hover {
    text-decoration: none;
}


/*AK-SLYDER CSS*/
.hero-slider .slide-text {
	display: flex;
	
}

.hero-slider .ak-slider-item {
	display: flex;
}
.ak-slider-text {
	font-family: Manrope;
font-size: 20px;
font-weight: 600;
line-height: 30px;
letter-spacing: 0em;
text-align: left;
padding-top: 2px;

}
.ak-slider-text2 {
	padding-left: 5px;
	font-size: 26px;
	line-height: 26px;

}
.hero-slider .ak-slider-item svg, .hero-slider .ak-slider-item img {
	margin-right: 15px;
}
.hero-slider .ak-slider-item {
	margin-right: 40px;
}
.hero-slider .ak-slider-item:last-child {
	margin-right: 0px;
}
.hero-slider .slide-text {
	margin-bottom: 58px;
	padding-left: 30px;
}
.hero-slider .container_control {
	position: relative;
	margin-top: -450px;
	z-index: 10;
	
}
@media (max-width: 1800px) {
.hero-slider .container_control {
	margin-top: -250px;
}
}
@media (max-width: 1200px) {
.hero-slider .container_control {
	margin-top: -100px;
}
}
@media (max-width: 991px) {
	
.hero-slider .container_control {
	margin-top: -175px;
}

  .hero-style .slide-title h2 {
    font-size: 36px;
    margin: 0 0 35px;
  }
 .hero-style .slide-title h2 { 
font-size: 24px;
line-height: 34px;
margin: 0 0 20px;
 }

.hero-slider .ak-slider-item .ak-slider-text { 
font-size: 16px;
line-height: 26px;
}
.hero-slider .ak-slider-item .ak-slider-text2 { 
font-size: 20px;
line-height: 23px;
}
.ak-slider-item img {
	width:20px;
}
.hero-slider .ak-slider-item {
	margin-right: 0px;
	margin-bottom: 14px;
}
.hero-slider .slide-text {
	margin-bottom: 30px;
	padding-left: 20px;
}
}
@media (max-width: 767px){
	.hero-slider .container_control {
	margin-top: -70px;
}
}
.slide-bg-image:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color:rgba(0, 0, 0, .25);
}

/* End */


/* Start:/local/templates/monolite_new/components/bitrix/catalog.smart.filter/modal_form/style.css?17388446976972*/

/* КОНТЕЙНЕР */

.container-banner {
  padding: 165px 0px 70px;
  display: flex;
  justify-content: center;
}


.click_banner {
  content: " ";
  width: 40px;
  height: 5px;
  background: #ffffff;
  border-radius: 5px;
  margin-right: 20px;
}

.click_banner:hover {
  background:#FFD200 ;
  transition: all 0.3s;
}

/* ФОРМА */
.banner_form {
	position: absolute;
	top: 700px;
	left: 42%;
  transform: translate(-50%, -50%);
}
.banner_search{
  margin-top: 30px;
 /* width: 1120px; */
  width: 810px;
  height: 148px;
  background: #252362;
  opacity: 0.8;
  border-radius: 5px;
  color: #fff;
  padding: 25px 30px 30px;
}

.banner_one {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.banner_title {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
}

.text-project {
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 0;
  border-bottom: 1px dashed #fff;
}

.banner_two {
  margin-top:22px;
  display: flex;
  justify-content: space-between;
  align-items: center;

  position: relative;
}


.choice{
  cursor: pointer;
  width: 180px;
  height: 40px;
  background: #FFFFFF;
  border-radius: 5px;
  text-align: left;
 /*  padding: 0px 15px; */
	padding: 0;
  display: flex;
  align-items: center;
}

.choice:hover {
  box-shadow: 0 0 0 0.1em #D43721;
  transition: all 0.4s;
}

.choice-btn {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 175px;
  color: #99938E;
  background: #FFFFFF;
  overflow: hidden;
  padding-left: 15px;
}

.choice-pick_up {
  width: 160px;
  height: 40px;
  background: #D43721;
  border-radius: 5px;
  text-align: center;
  padding-top:7px ;
  cursor: pointer;
}
.btn-pick_up {
  text-decoration: none;
  color: #FFFFFF;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}

/* МЕНЮ */

.banner_list {
  position: absolute;
  list-style: none;
  padding: 8px 15px;
  background: #FFFFFF;
  box-shadow: 0px 0px 20px #252362;
  border-radius: 5px;
  color: #665E58;
  top: 50px;
  left: 0em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  display: none;
  transition: 0.2s;
  z-index: 1;
}
.menu-material {
	left: 22.4em;
}

.tab-show .banner_list {
	display: flex;
}

.menu-list {
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  margin-bottom: 5px;
}
.menu-list:hover {
 /* border-bottom: 1px solid #665E58; */
 text-decoration: underline solid #665E58;
}

.menu-list:not(:last-child) {
  margin-right:14px ;
}

.menu-bed {
  padding: 8px 30px;
  left: 25em;
}
.menu-bed li:not(:last-child) {
  margin-right: 10px;
}

.floor-list {
  left: 20em;
}

.sup {
  vertical-align: super;
  font-size: smaller;
}

.banner_list-open {
  display: block;
  opacity: 1;
}

.project-mobile {
  display: none;
}


/* АДАПТИВ */
@media (max-width:1900px) { 
	.banner_form {
	transform: translate(-51%, -50%);
}
}

@media (max-width:1800px) { 
	.banner_form {
	top: 650px;
	transform: translate(-52%, -50%);
}
}
@media (max-width:1750px) { 
	.banner_form {
	transform: translate(-52%, -50%);
}
}
@media (max-width:1650px) { 
	.banner_form {
	transform: translate(-53%, -50%);
}
}
@media (max-width:1550px) { 
	.banner_form {
	transform: translate(-54%, -50%);
}
}
@media (max-width:1450px) { 
	.banner_form {
	transform: translate(-55%, -50%);
}
}
@media (max-width:1350px) { 
	.banner_form {
	transform: translate(-56%, -50%);
}
}

@media (max-width:1250px) { 
	.banner_form {
	transform: translate(-57%, -50%);
}
}
@media (max-width:1200px) { 
	.banner_form {
	top: 853px;
	left: 50%;
	transform: translate(-50%, -50%);
}
  .banner_search {
    width: 100vw ;
  }
  .menu-material {
	left: 27.6em;
}
}

@media (max-width:1150px) {

  .banner_search {
   /* width:950px ; */
    width: 100vw ;
  }
  .choice, .choice-pick_up {
  /*  width: 140px; */
  }
  .menu-bed {
	left: 19.2em;
}
.floor-list {
	left: 16.6em;
}
}



@media (max-width:1060px) { 
	.banner_form {
	top: 709px;
}

}
@media (max-width:990px) { 
	.banner_form {
	top: 659px;
}

}

@media(max-width:972px) {
  .banner_search {
   /* width:870px ;*/
  }
  .choice, .choice-pick_up {
  /*  width: 130px; */
  }
.floor-list {
	left: 11.6em;
}
  .menu-material {
	left: 17em;
}
.menu-bed {
	left: 14.2em;
}
}

@media(max-width:888px) {
  .banner_search {
    /* width:750px ; */
  }
  .choice, .choice-pick_up {
  /*  width: 110px; */
  }
  .banner_list {
    justify-content: start;
  }
  .menu-material {
	left: 14.5em;
}
.menu-bed {
	left: 6.6em;
}
.floor-list {
	left: 4em;
}


}

@media(max-width:768px) {
		.banner_form {
	top: 655px;
	width: 100%;
}
  .banner_search {
    width:100% ;
    height:340px;
    opacity: 1;
  }
  .choice, .choice-pick_up, .choice-btn {
    width: 345px;
  }
  .choice, .choice-pick_up {
    margin-bottom: 10px;
  }
  .banner_two {
    flex-direction: column;
  }
  .banner_one {
    flex-direction: column;
  }
  .project-width {
    display: none;
  }
  .project-mobile {
    display: block;
    margin-top:10px;
  }
  .banner_list {
    flex-wrap: wrap;
    align-items: stretch;
    max-width: 345px;
    padding: 15px 13px;
    justify-content: start;
  }
  .menu-bed {
    left: 0;
    top: 55%;
  }
  .menu-bed li:not(:last-child) {
/*    margin-right: 52px;
    width: 9px;*/
  }
  .floor-list {
    left: 0;
    top: 70%;
  }
  .menu-material {
    top: 59%;
	left: 0;
  }
  .menu-square {
    top: 15%;
  }
  .menu-square li{
    width: 90px;
  }
   .menu-fl {
	   top: 37%;
   }
 .banner_list {
	box-shadow: 0px 10px 10px 0px #252362;
	border-radius: 0 0 5px 5px;
}
}

@media(max-width:375px) {
	.banner_form {
	top: 640px;
}
  .banner_search {
    border-radius: 0;
    height: 310px;
    padding: 22px 15px 13px;
  }
  .choice, .choice-pick_up, .choice-btn {
    width: 345px;
    height: 40px;
  }
  .choice {
    margin-bottom: 5px;
  }
  .choice-pick_up {
    margin: 0;
  }
  .project-mobile {
    margin-top: 13px;
  }


.floor-list {
	left: 0;
}
}

@media (max-width:320px) {
  .choice, .choice-pick_up, .choice-btn {
    width: 300px;
    height: 40px;
  }
  .banner_search {
    height:340px ;
  }
}
h2.title-banner {
    color: inherit;
    margin: unset;
}
.choice:not(.tab-show) img.choise-png-arrow {
    display: none;
}
.choice:not(.tab-show) img.choise-png-cancel{
    display: none;
}

.choice.tab-show img.choise-png-cancel {
    display: none;
}
.choice.tab-show img.choise-png {
    display: none;
}

.fm_selected_value {
	color: #D43721;
}
.fm_field_selected {
	color: #2f2b28;
	font-weight: 600;
}
.choice.has_filter .choise-png {
  display: none!important;
}
.has_filter:not(.tab-show) .choise-png-cancel {
    display: block!important;
}
.js_fm_addit_value, .js_fm_roof_type_value, .js_fm_floors_value, .js_fm_material_value, .js_fm_size_value  {
	height: 20px;
	overflow: hidden;
}
.filter_choice_img {
	padding: 10px;
}
/* End */


/* Start:/local/templates/monolite_new/components/bitrix/system.pagenavigation/load_more/style.css?1762493945415*/
.load_more {
    padding: 13px 115px;
    border: 1px solid #039f9b;
    border-radius: 5px;

    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 600;

    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    color: #1a1a1a;
    cursor: pointer;

    transition: all .3s;
}

.load_more:hover {
    background-color: #039f9b;
    color: #fff;
}
/* End */


/* Start:/local/templates/monolite_new/components/bitrix/news.list/main_what_house_new/style.css?17713245532195*/
.categories-blocks__items {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    max-width: 1120px;
    margin-bottom: 45px;
}

.categories-blocks__card {
    width: calc((100% - 50px) / 3);
    display: flex;
    flex-direction: column;
}

.categories-blocks__item {
    width: auto;
    height: 260px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}

.categories-blocks__text {
    margin-top: 12px;
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #1a1a1a;
}

.categories-blocks__item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 35%;
    background: linear-gradient(0deg, #212035 0%, rgba(0, 0, 0, 0) 100%);
    pointer-events: none;
}

.categories-blocks__item-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
}

.categories-blocks__item-img:hover {
    transform: scale(1.1);
}

.categories-blocks__item-footer {
    position: absolute;
    left: 17px;
    bottom: 14px;
    z-index: 2;
}

.categories-blocks__item-name {
    font-family: "Manrope", sans-serif;
    font-size: 20px;
    font-weight: 800;
    line-height: 28px;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 5px;
    z-index: 2;
}

.categories-blocks__item-label {
    font-family: "Manrope", sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 13px;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 5px;
    padding: 3px 8px 4px;
    background-color: #039f9b;
    z-index: 2;
}

.categories-blocks__item-price {
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}

.categories-blocks__nav {
    margin: 0 auto;
    max-width: 360px;
}

@media (max-width: 768px) {
    .categories-blocks__card {
        width: calc(50% - 12.5px);
    }

    .categories-blocks__item {
        width: auto;
    }
}

@media (max-width: 492px) {
    .categories-blocks__card {
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/monolite_new/components/bitrix/catalog.item/monolit/custom.css?175915454212906*/
.catalog-category__items {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.catalog-category__item {
    display: flex;
    flex-direction: column;
    width: 33%;
    max-width: 285px;
    border-radius: 5px;
    margin-bottom: 20px;
    transition: all .3s;
    background: #fff;
    position: relative;
}

.catalog-category__item .hvr__dot {
    width: 30px;
}

@media (min-width: 768px) {
    .catalog-category__item .hvr__dots {
        opacity: 0;
    }

    .catalog-category__item:hover .hvr__dots {
        opacity: 1;
    }
}


.catalog-category__item:hover {
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .25);
}

.category-item__title {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 5px;
}

.category-item__title-link {
    font-family: "Manrope", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    color: #1a1a1a;
}

.category-item__id {
    display: block;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #665E58;
}

.category-item__lastline {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.category-item__btn-text {
    position: relative; /* обязательно для позиционирования псевдоэлемента */
}

.category-item__btn-text::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6px;
    height: 1px;
    background-color: #252362;
    transition: all .3s;
}

.category-item__btn-text:hover::after {
    background-color: transparent;
}


.category-item__descr {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #665E58;
    margin-bottom: 10px;
}

.category-item__content {
    padding: 10px 15px;
    padding-top: 0;
}

.category-item__props {
    display: flex;
    align-items: flex-end;
    column-gap: 45px;
    margin-bottom: 10px;
}

.category-item__props-col {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.category-item__prop-text {
    font-family: 'Manrope', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: #1a1a1a;
}

.category-item__prop-icon {
    font-family: 'Manrope', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    color: #000;
}

/*.category-item__prop-value {
    font-family: 'Manrope', serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #252362;
}

.category-item__prop-value {
    display: flex;
}*/

.category-item__prop-img {
    margin-right: 7px;
}

.category-item__prop-name {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #665E58;
}

.category-item__specific {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #665E58;
    margin-bottom: 15px;
}

.category-item__tabs-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 253px;
    margin: 0 auto 10px auto;
    padding: 2px;
    border-radius: 5px;
    border: 1px solid #c5dddc;
    overflow: hidden;
}

.category-item__tab {
    text-align: center;
    flex: 0 1 33.33%;
    border-radius: 3px;
    color: #1a1a1a;
    /*padding: 2px 12px;*/
    position: relative;
    z-index: 2;
}

.category-item__tab.active {
    background-color: #039f9b;
}

.category-item__tab.active svg path {
    fill: #fff;
}

.category-item__tabs-item-pricelimit {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
}

.category-item__tabs-price {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    line-height: 28px;
    color: #1a1a1a;
}

.category-item__tabs-price-pre {
    font-size: 12px;
    text-transform: uppercase;
}

.category-item__tabs-price-value {
    font-size: 20px;
    text-transform: uppercase;
}

.category-item__tabs-limit {
    display: flex;
    justify-content: space-between;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #039f9b;
    margin-bottom: 3px;
}

.category-item__tabs-limit-value {
    display: flex;
    column-gap: 4px;
}

.category-item__tabs-daysword {
    padding-top: 3px;
}

.category-item__tabs-item {
    display: none;
}

.category-item__tabs-item.active {
    display: block;
}

.category-item__3d {
    display: block;
    position: absolute;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #1A1A1A;
    background: #FFD200;
    border-radius: 5px 0px;
    padding: 5px 10px;
}

.category-item__labels {
    position: absolute;
    top: 17px;
    left: 16px;
}

.category-item__label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 12px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    height: 20px;
}

.category-item__label:not(:last-child) {
    margin-bottom: 5px;
}

.category-item__label.category-item__label--3d {
    background: #FFD200;
    color: #1A1A1A;
    width: 80px;
}

.category-item__label.category-item__label--promo {
    background: #D43721;
    width: 52px;
}

.category-item__label.category-item__label--new {
    background: #252362;
    width: 68px;
}

.category-item__label.category-item__label--popular {
    background: #039F9B;
    width: 90px;
}

.category-item__label.category-item__label--hit {
    background: linear-gradient(263deg, #F6DC60 0%, #D7A335 100%);
    color: #fff;
    width: 86px;
}

.category-item__label.category-item__label--mortgage {
    background: #ADBD00;
    color: #fff;
    width: 76px;
}

@media(max-width: 768px) {
    .catalog-category__item {
        width: 100%;
        max-width: none;
    }

    .category-item__title {
        margin-bottom: 8px;
    }

    .category-item__title-link {
        font-size: 26px;
    }

    .category-item__descr {
        font-size: 14px;
        line-height: 17px;
    }

    .category-item__props {
        justify-content: normal;
        gap: 50px;
        margin-bottom: 20px;
    }

    .category-item__props-col {
        row-gap: 8px;
    }

    .category-item__prop-text {
        font-size: 22px;
    }

    .category-item__prop-icon {
        font-size: 16px;
        line-height: 19px;
    }

    .category-item__tabs-item.active {
        display: flex;
        flex-direction: column;
    }

    .catalog-category__item .hvr__dot {
        width: 40px;
    }

    .category-item__tabs-nav {
        max-width: none;
        margin-bottom: 20px;
    }

    .category-item__tab {
        padding: 3px 0;
    }

    .category-item__tabs-price-pre {
        font-size: 14px;
    }

    .category-item__tabs-price-value {
        font-size: 22px;
    }

    .category-item__tabs-limit {
        font-size: 22px;
    }

    .category-item__tabs-daysword svg {
        width: 30px;
        height: 15px;

    }
}

.category-item__images .category-item__image {
    display: none;
    width: 100%;
    height: auto;
    border-radius: 5px 5px 0 0;
}

.category-item__images .category-item__image:first-child {
    display: block;
}

.category-item__wish {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7.50053C1.00002 6.38773 1.33759 5.30111 1.96813 4.38419C2.59867 3.46727 3.49252 2.76319 4.53161 2.36493C5.5707 1.96667 6.70616 1.89297 7.78801 2.15357C8.86987 2.41417 9.84722 2.99681 10.591 3.82453C10.6434 3.88054 10.7067 3.9252 10.7771 3.95573C10.8474 3.98626 10.9233 4.00201 11 4.00201C11.0767 4.00201 11.1526 3.98626 11.2229 3.95573C11.2933 3.9252 11.3566 3.88054 11.409 3.82453C12.1504 2.99143 13.128 2.4039 14.2116 2.14013C15.2952 1.87636 16.4335 1.94887 17.4749 2.34801C18.5163 2.74715 19.4114 3.45398 20.0411 4.37443C20.6708 5.29488 21.0053 6.38529 21 7.50053C21 9.79053 19.5 11.5005 18 13.0005L12.508 18.3135C12.3217 18.5275 12.0919 18.6994 11.834 18.8178C11.5762 18.9362 11.296 18.9984 11.0123 19.0002C10.7285 19.002 10.4476 18.9434 10.1883 18.8283C9.92893 18.7131 9.69703 18.5442 9.508 18.3325L4 13.0005C2.5 11.5005 1 9.80053 1 7.50053Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 22px;
    height: 20px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}

.category-item__wish.active {
    /*background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.34805 2.25109C7.73907 1.84836 6.04883 1.05022 4.33934 1.95925C2.53029 2.92121 1.57156 4.70146 1.53919 6.80935C1.50739 8.87955 2.55725 11.4124 5.2933 14.2974C7.18279 16.2896 9.05547 17.6845 10.0249 18.3196C10.662 17.8844 11.7658 17.0629 12.9836 15.981C14.891 14.2863 16.8137 12.154 17.9034 9.54776C18.9485 7.04814 18.479 4.57386 16.8967 2.87488C15.3851 1.2518 13.4546 1.44583 12.4345 1.83425C11.6511 2.13251 10.8636 2.85899 10.5767 3.18671C10.4307 3.35356 10.2197 3.44926 9.99795 3.44926C9.7762 3.44926 9.56523 3.35356 9.41917 3.18671C9.26805 3.01409 8.82133 2.56407 8.34805 2.25109ZM3.61702 0.600871C6.08892 -0.713563 8.4359 0.464708 9.19669 0.967835C9.49031 1.16201 9.76738 1.38799 10.0002 1.59767C10.4808 1.17159 11.1553 0.675062 11.887 0.396468C13.246 -0.12097 15.9295 -0.421041 18.0225 1.82635C20.0449 3.99784 20.5846 7.12339 19.3228 10.1412C18.1055 13.0525 15.9909 15.3671 14.0054 17.1311C12.4209 18.5389 10.9978 19.545 10.4351 19.8889C10.1928 20.0369 9.88881 20.0394 9.64413 19.8956C8.76705 19.3799 6.47749 17.7817 4.17701 15.356C1.28981 12.3117 -0.0394089 9.40949 0.00088871 6.78572C0.0406075 4.19964 1.24467 1.86237 3.61702 0.600871Z' fill='%23039F9B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.34814 2.2512C7.73916 1.84848 6.04892 1.05034 4.33942 1.95936C2.53037 2.92133 1.57165 4.70158 1.53927 6.80947C1.50748 8.87967 2.55734 11.4126 5.29339 14.2975C7.18287 16.2898 9.05555 17.6846 10.025 18.3197C10.6621 17.8845 11.7659 17.063 12.9836 15.9811C14.8911 14.2864 16.8138 12.1541 17.9035 9.54788C18.9486 7.04826 18.4791 4.57398 16.8968 2.875C15.3851 1.25192 13.4547 1.44595 12.4346 1.83437C11.6512 2.13263 10.8637 2.85911 10.5768 3.18683C10.4308 3.35368 10.2198 3.44938 9.99804 3.44938C9.77629 3.44938 9.56532 3.35368 9.41925 3.18683C9.26813 3.01421 8.82142 2.56419 8.34814 2.2512Z' fill='%23039F9B'/%3E%3C/svg%3E%0A");*/
}

.category-item__compare {
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1701_1751)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 6.76848C0 5.83384 0.757672 5.07617 1.69231 5.07617H3.38462C4.31925 5.07617 5.07692 5.83384 5.07692 6.76848V20.3069C5.07692 21.2416 4.31925 21.9992 3.38462 21.9992H1.69231C0.757672 21.9992 0 21.2416 0 20.3069V6.76848ZM3.38462 6.76848H1.69231V20.3069H3.38462V6.76848Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9231 11.8466C16.9231 10.9119 17.6807 10.1543 18.6154 10.1543H20.3077C21.2424 10.1543 22 10.9119 22 11.8466V20.3081C22 21.2428 21.2424 22.0005 20.3077 22.0005H18.6154C17.6807 22.0005 16.9231 21.2428 16.9231 20.3081V11.8466ZM20.3077 11.8466H18.6154V20.3081H20.3077V11.8466Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.46155 1.69231C8.46155 0.757673 9.21919 0 10.1539 0H11.8462C12.7808 0 13.5385 0.757672 13.5385 1.69231V20.3077C13.5385 21.2424 12.7808 22 11.8462 22H10.1539C9.21919 22 8.46155 21.2424 8.46155 20.3077V1.69231ZM11.8462 1.69231H10.1539V20.3077H11.8462V1.69231Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1701_1751'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 45px;
}

.category-item__compare-label{
    cursor: pointer;
    /*padding: 5px;*/
}

.category-item__compare input {
    opacity: 0;
    width: 23px;
    height: 23px;
    cursor: pointer;
}
/* End */


/* Start:/local/templates/monolite_new/components/bitrix/news.list/text_reviews_slider/style.css?17711646612212*/
.review-clients__wrap {
    background-color: #F4F4F4;
    padding: 20px 0;
}

.reviews-clients__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 30px;
}

.reviews-clients__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 20px;
    width: 100%;
    /*width: calc(33.3333% - 30px);*/
    min-height: 404px;

    border-radius: 10px;
    background-color: #fff;
    position: relative;
    padding: 30px;
}

.reviews-clients__item:before {
    content: "";
    display: block;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #efefef;
    border-radius: 5px;
    position: absolute;
    left: 10px;
    top: 10px;
}

.reviews-clients__head {
    display: flex;
    column-gap: 15px;
}

.reviews-clients__name-wrap {
    display: flex;
    flex-direction: column;
}

.reviews-clients__name {
    font-weight: 700;
}

.reviews-clients__avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #C1EAEA;
}

.reviews-clients__initials {
    color: #fff;
}

.reviews-clients__content {
    margin-bottom: 10px;
}

.reviews-clients__text {
    display: none;
}

.reviews-clients__readmore,
.reviews-clients__project {
    position: relative;
    font-size: 14px;
    line-height: 18px;
    color: #252362;
    border-bottom: dashed 1px #2f2b28;
    cursor: pointer;

    background-color: unset;
    outline: none;
}

.reviews-clients__readmore:hover,
.reviews-clients__project:hover {
    cursor: pointer;
}

.reviews-clients__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*@media (max-width: 992px) {*/
/*    .reviews-clients__item {*/
/*        width: calc(50% - 30px);*/
/*    }*/
/*}*/

@media (max-width: 690px) {
    .reviews-clients__item {
        width: auto;
    }

    .pagination-wrap {
        flex-direction: column;
        row-gap: 20px;
    }
}


/* End */


/* Start:/local/templates/monolite_new/components/itcentre/empty/stages_building/style.css?17738357087339*/
.stages-building__category {
    background-color: #fff;
    padding-top: 20px;
}

.stages-building > ._container {
    margin-bottom: 40px;
}

.stages-building__tabs {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.stages-building__tab {
    font-weight: 400;

    border-radius: 5px;
    background-color: #ebf7f7;
    color: #1a1a1a;
    transition: .3s;
}

.stages-building__tabtext--desktop {
    display: inline-block;
    font-size: 18px;
    line-height: 1.5;
    padding: 10px 62px;
}

.stages-building__tabtext--mobile {
    display: none;

    font-size: 16px;
    line-height: 1.75;
    padding: 10px 20px;
}

.stages-building__title {
    font-size: 26px;
    margin-bottom: 50px;
}

.stages-building__image-mobile {
    display: none;
}

.stages-building__image-mobile img {
    max-width: 100%;
}

.stages-building__tab.active,
.stages-building__tab:hover {
    background-color: #039f9b;
    color: #fff;
}

.stages-building__content {
    display: none;
}

.stages-building__content.active {
    display: flex;
    justify-content: space-between;
    column-gap: 25px;
}

.stages-building__label {
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    padding: 4px 62px;
    border-radius: 5px;
    background-color: #f4f4f4;
    margin-bottom: 30px;
}

.stages-building__content-title {
    font-size: 26px;
    font-weight: 600;
    line-height: 1;
    color: #252362;
    margin-bottom: 20px;
}

.stages-building__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    color: #1a1a1a;
    margin-bottom: 25px;
}

.stages-building__included-title {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.3;
    color: #252362;
    margin-bottom: 25px;
}

.stages-building__included {
    padding-left: 20px;
    margin-bottom: 25px;
}

.stages-building__included-item {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    color: #1a1a1a;
    margin-bottom: 12px;
    list-style-type: disc;
}

.stages-building__included-item::marker {
    color: #039f9b;
}

.stages-building__duration {
    display: inline-block;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    color: #039f9b;
    margin-bottom: 30px;
}

.stages-building__motivate {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    color: #1a1a1a;
    padding: 10px 20px;
    background-color: #f2ece6;
    margin-bottom: 30px;
}

.stages-building__navigation {
    display: flex;
    justify-content: space-between;
}

.stages-building__navbtn {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.6;
    color: #1a1a1a;
    background: none;
    outline: none;
    transition: .3s;
}

.stages-building__navbtn svg path{
    transition: .3s;
}

.stages-building__navbtn:hover,
.stages-building__navbtn:hover svg path {
    stroke: #039f9b;
    color: #039f9b;
}

.stages-building__form-wrap {
    background-color: #f4f4f4;
}

.stages-building__form {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 35px 0;
}

.stages-building__input {
    font-family: "Manrope", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    padding: 11px 20px;
    color: #1a1a1a;
    background-color: #fff;
    border-radius: 5px;
    margin-right: 8px;
}

.stages-building__input::placeholder {
    color: #1a1a1a;
}

.stages-building__input:focus {
    color: #1a1a1a;
}

.stages-building__btn-submit {
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    padding: 13px 50px;
    color: #1a1a1a;
    margin-right: 65px;

    background-color: #ffc700;
    border-radius: 5px;
}

.stages-building__agree {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    cursor: pointer;
}

.stages-building__agree,
.stages-building__agree a {
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 2.3;
    color: #1a1a1a;
}

.stages-building__agree a {
    text-decoration: underline;
}

.stages-building__agree:hover .stages-building__agree a {
    text-decoration: none;
}

.stages-building__form-success {
    display: none;
    font-size: 20px;
    padding: 50px 0;
    color: #1a1a1a;
    text-align: center;
}

.stages-building__form-success.stages-building__form-success--active {
    display: block;
}

.tabs-contents > .tab-content.active:first-child .tab-prev {
    display: none;
}

.tabs-contents > .tab-content.active:last-child .tab-next {
    display: none;
}

@media (max-width: 768px) {
    .stages-building > ._container {
        margin-bottom: 20px;
    }

    .stages-building__title {
        margin-bottom: 25px;
    }

    .stages-building__tabs {
        justify-content: flex-start;
        gap: 10px;
        margin-bottom: 35px;
    }

    .stages-building__column:first-child {
        display: flex;
        flex-direction: column;
    }

    .stages-building__tabtext--desktop {
        display: none;
    }

    .stages-building__tabtext--mobile {
        display: inline-block;
    }

    .stages-building__column--desktop {
        display: none;
    }

    .stages-building__image-mobile {
        display: block;
        margin-bottom: 30px;
    }

    .stages-building__label {
        display: none;
    }

    .stages-building__content-title {
        font-size: 20px;
        line-height: 1.4;
        margin-bottom: 35px;
    }

    .stages-building__column-group {
        display: flex;
        flex-direction: column-reverse;
    }

    .stages-building__included-title {
        margin-bottom: 30px;
    }

    .stages-building__description {
        font-size: 14px;
    }

    .stages-building__included {
        margin-bottom: 20px;
    }

    .stages-building__included-item {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .stages-building__duration {
        font-size: 15px;
        margin-bottom: 20px;
    }

    .stages-building__motivate {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .stages-building__navbtn {
        font-size: 14px;
        line-height: 2;
    }

    .stages-building__form {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .stages-building__input {
        text-align: center;
        margin-bottom: 10px;
    }

    .stages-building__btn-submit {
        margin-bottom: 20px;
    }

    .stages-building__input,
    .stages-building__btn-submit {
        width: 100%;
        margin-right: 0;
    }

    .stages-building__agree {
        font-size: 13px;
        line-height: 1.2;
    }

    .stages-building__form-checkbox {
        width: 24px;
        height: 24px;
    }
}
/* End */


/* Start:/local/templates/monolite_new/components/itcentre/empty/message_employees/style.css?17733090127409*/
.message-employees h2 {
    margin-bottom: 30px;
}

.message-employees__slider {
    position: relative;
}

.message-employees__slide ._container {
    position: static;
}

.message-employees__slide {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 600px;
    position: relative;
}

.message-employees__slide-info {
    color: white;
    position: absolute;
    top: 50%;
    left: 65%;
    transform: translate(-50%, -50%);
}

.message-employees__name {
    font-family: "Manrope", sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 28px;
    color: #fff;
    margin-bottom: 10px;
}

.message-employees__position {
    font-family: "Manrope", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #039f9b;
    margin-bottom: 20px;
}

.message-employees__properties {
    display: flex;
    flex-direction: column;
    row-gap: 2px;
    margin-bottom: 40px;
}

.message-employees__property {
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}

.message-employees__property-name {
    color: #749c9b;
}

.message-employees__property-value {
    color: #fff;
}

.message-employees__text {
    font-family: "Manrope", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 20px;
    max-width: 520px;
}

.message-employees__text .highlighted {
    font-size: 24px;
    font-weight: 700;
    color: #039f9b;
}

.message-employees__slogan {
    font-family: "Manrope", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    color: #fff;
}

.message-employees__slider--pagination {
    display: flex;
    column-gap: 70px;

    position: absolute;
    bottom: 50px !important;

    left: 0 !important;
    right: 0;
    margin-inline: auto;
    width: fit-content !important;

    z-index: 1;
}

.message-employees__slider--pagination .swiper-pagination-bullet {
    color: #fff;
    background-color: #fff;
    opacity: .5;
    width: 8px;
    height: 8px;
    border-right: 5px;
}

.message-employees__slider--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1;
}

.message-employees__slider-nav {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    width: 60px;
    height: 60px;
    border: 1px solid #fff;
    border-radius: 5px;
    cursor: pointer;
    opacity: .5;
    transition: opacity 0.3s;
    z-index: 1;
}

.message-employees__slider-nav:hover {
    opacity: 1;
}

.message-employees__slider-prev {
    left: 20%;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L1 11L11 21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.message-employees__slider-next {
    right: 18%;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L11 11L1 21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.message-employees__form-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #155251;
}

.message-employees__form {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 35px 0;
}

.message-employees__input {
    font-family: "Manrope", sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    padding: 11px 20px;
    color: #fff;
    background-color: #0c3232;
    border-radius: 5px;
    margin-right: 8px;
}

.message-employees__input::placeholder {
    color: #fff;
    opacity: .5;
}

.message-employees__input:focus {
    color: #155251;
    background-color: #fff;
}

.message-employees__btn-submit {
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    text-align: center;
    padding: 13px 50px;
    color: #1a1a1a;
    margin-right: 40px;

    background-color: #ffc700;
    border-radius: 5px;
}

.message-employees__agree {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    cursor: pointer;
}

.message-employees__agree,
.message-employees__agree a {
    font-family: "Manrope", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    color: #fff;
}

.message-employees__agree a {
    text-decoration: underline;
}

.message-employees__agree:hover .message-employees__agree a {
    text-decoration: none;
}

.message-employees__form-success {
    display: none;
    font-size: 20px;
    padding: 50px 0;
    color: #fff;
    text-align: center;
}

.message-employees__form-success.message-employees__form-success--active {
    display: block;
}

@media (max-width: 1800px) {
    .message-employees__slide {
        background-position: center top;
    }
}

@media (max-width: 1600px) {
    .message-employees__slider-prev {
        left: 13%;
    }

    .message-employees__slider-next {
        right: 13%;
    }
}

@media (max-width: 1200px) {
    .message-employees__name {
        line-height: 40px;
    }

    .message-employees__slider-prev {
        left: 5%;
    }

    .message-employees__slider-next {
        right: 5%;
    }
}

@media (max-width: 900px) {
    .message-employees__slide {
        /*min-height: 700px;*/
        /*background-position: left;*/
        background-position: bottom;
    }

    .message-employees__slide-info {
        top: 40px;
        left: 23px;
        padding-right: 23px;
        transform: none;
    }

    .message-employees__name {
        font-size: 32px;
        line-height: 28px;
    }

    .message-employees__position {
        font-size: 15px;
        line-height: 28px;
    }

    .message-employees__properties {
        row-gap: 3px;
        margin-bottom: 30px;
    }

    .message-employees__property {
        font-size: 13px;
        line-height: 16px;
    }

    .message-employees__text .highlighted {
        font-size: 20px;
    }

    .message-employees__slider-nav {
        border: none;
        top: auto;
        bottom: 20%;
    }

    .message-employees__form {
        flex-direction: column;
        width: 100%;
        padding: 40px 15px 25px 15px;
    }

    .message-employees__input,
    .message-employees__btn-submit {
        width: 100%;
        margin-right: 0;
    }

    .message-employees__input {
        margin-bottom: 10px;
        text-align: center;
    }

    .message-employees__btn-submit {
        margin-bottom: 20px;
    }

    .message-employees__slider--pagination {
        column-gap: 40px;
        bottom: 20px !important;
    }

    .message-employees__form-checkbox {
        width: 24px;
        height: 24px;
    }

    .message-employees__agree,
    .message-employees__agree a {
        font-size: 13px;
    }
}
/* End */


/* Start:/local/templates/monolite_new/components/itcentre/empty/about_company/style.css?1775049124746*/
.about-company {
    margin-bottom: 50px;
}

.about-company h2 {
    margin-bottom: 30px;
}

.about-company__block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*flex-wrap: wrap;*/
    column-gap: 70px;
}

.about-company__image img {
    max-width: 450px;
}

.about-company__description {
    margin-bottom: 15px;
}

.about-company__link {
    color: #1a1a1a;
    text-decoration: underline;
}

.about-company__link:hover {
    text-decoration: none;
}

@media (max-width: 992px) {
    .about-company__block {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 30px;
    }

    .about-company__image img {
        max-width: 100%;
    }
}
/* End */


/* Start:/local/templates/monolite_new/components/itcentre/empty/our_team/style.css?17750458561450*/
.our-team {
    margin-bottom: 50px;
}

.our-team ._container {
    overflow: hidden;
}

.our-team h2 {
    margin-bottom: 30px;
}

.our-team__wrapper {
    margin-bottom: 35px;
}

.team-card {
    display: flex;
    flex-direction: column;
}

.team-card__image img {
    width: 100%;
    max-width: 360px;
    height: auto;
    display: block;
}

.team-card__content {
    padding-top: 15px;
}

.team-card__name {
    font-weight: 600;
    margin-bottom: 8px;
}

.team-card__text {
    font-size: 14px;
    color: #666;
}

.our-team__slider-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    column-gap: 30px;
}

.our-team__slider-navigation .our-team__slider--pagination {
    width: 40px;
}

.our-team__slider-nav {
    width: 10px;
    height: 18px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.our-team__slider-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1L9 0L0 9L9 18L10 17L2 9L10 1Z' fill='%2399938E'/%3E%3C/svg%3E%0A");
}

.our-team__slider-next {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='18' viewBox='0 0 10 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 17L1 18L10 9L1 0L0 1L8 9L0 17Z' fill='%2399938E'/%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/monolite_new/components/itcentre/empty/main_faq_new/style.css?17580911931819*/
/*
.service-faq h2 {
    margin-bottom: 37px;
}
.service-faq__items {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    max-width: 1120px;
}

.service-faq__item {
    border: 1px solid #c5dddc;
    border-radius: 5px;
    padding: 20px 30px 20px 20px;
    cursor: pointer;
    transition: border 0.2s, background-color 0.2s;
}

.service-faq__item:hover {
    border: 1px solid #039f9b;
    background-color: rgba(3, 159, 155, 0.08);
}

.service-faq__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 30px;
}

.service-faq__item-title {
    font-family: 'Manrope', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
}

.service-faq__item-arrow {
    width: 16px;
    height: 9px;
}

.service-faq__body {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #665e58;

    margin-left: 25px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s;
}

.service-faq__item.active .service-faq__body {
    max-height: 500px;
}

.service-faq__item.active {
    border: 1px solid #039f9b;
    background-color: rgba(3, 159, 155, 0.08);
}

.service-faq__item.active .service-faq__header {
    align-items: flex-start;
    margin-bottom: 15px;
}

.service-faq__item.active .service-faq__item-title {
    color: #252362;
}

.service-faq__item.active .service-faq__item-arrow {
    transform: rotate(180deg);
    margin-top: 5px;
}

@media (max-width: 768px) {
    .service-faq__item {
        padding: 20px;
    }
    .service-faq__item-title {
        line-height: 1.1;
    }

    .service-faq__body {
        margin-left: 15px;
    }
}*/

/* End */


/* Start:/local/templates/monolite_new/components/itcentre/empty/subcategories/style.css?17388446971182*/
.subcategories {
    margin-bottom: 30px;
}

.subcategories h2 {
    text-align: left;
    margin-bottom: 30px;
}

.subcategories__columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 10px;
    row-gap: 20px;
}

.subcategories__column.subcategories-column {
    flex-basis: calc(25% - 20px);
    flex-direction: column;
    align-items: center;
}

.subcategories-column__title {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #252362;
    margin-bottom: 20px;
}

.subcategories-column__item {
    list-style: disc;
}

.subcategories-column__items {
    padding-left: 30px;
}

.subcategories-column__item {
    font-size: 13px;
    color: #000;
}

.subcategories-column__item a {
    color: #7a7a7a;
    text-decoration: underline;
}

.subcategories-column__item a:hover {
    text-decoration: none;
}

@media(max-width: 992px) {
    .subcategories__column.subcategories-column {
        flex-basis: calc(50% - 20px);
    }
}

@media(max-width: 576px) {
    .subcategories__column.subcategories-column {
        flex-basis: 100%;
    }
}


/* End */
/* /local/templates/monolite_new/components/bitrix/news.list/slider_with_filter/style.css?17388446977454 */
/* /local/templates/monolite_new/components/bitrix/catalog.smart.filter/modal_form/style.css?17388446976972 */
/* /local/templates/monolite_new/components/bitrix/system.pagenavigation/load_more/style.css?1762493945415 */
/* /local/templates/monolite_new/components/bitrix/news.list/main_what_house_new/style.css?17713245532195 */
/* /local/templates/monolite_new/components/bitrix/catalog.item/monolit/custom.css?175915454212906 */
/* /local/templates/monolite_new/components/bitrix/news.list/text_reviews_slider/style.css?17711646612212 */
/* /local/templates/monolite_new/components/itcentre/empty/stages_building/style.css?17738357087339 */
/* /local/templates/monolite_new/components/itcentre/empty/message_employees/style.css?17733090127409 */
/* /local/templates/monolite_new/components/itcentre/empty/about_company/style.css?1775049124746 */
/* /local/templates/monolite_new/components/itcentre/empty/our_team/style.css?17750458561450 */
/* /local/templates/monolite_new/components/itcentre/empty/main_faq_new/style.css?17580911931819 */
/* /local/templates/monolite_new/components/itcentre/empty/subcategories/style.css?17388446971182 */
