

/* 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/news.list/main_what_house_new/style.css?17659610772051*/
.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__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/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/itcentre/empty/stages_building/style.css?17703822477251*/
.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?17641383947307*/
.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;
    }

    .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/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 */
/* /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/news.list/main_what_house_new/style.css?17659610772051 */
/* /local/templates/monolite_new/components/bitrix/system.pagenavigation/load_more/style.css?1762493945415 */
/* /local/templates/monolite_new/components/itcentre/empty/stages_building/style.css?17703822477251 */
/* /local/templates/monolite_new/components/itcentre/empty/message_employees/style.css?17641383947307 */
/* /local/templates/monolite_new/components/itcentre/empty/main_faq_new/style.css?17580911931819 */
