/*
Theme Name: Template theme
Version: 1.0.0
*/
@charset "UTF-8";
.home .geoloc {
	font-size: 32px;
	font-weight: bold;
	margin-top: 20px;
	position: relative;
	padding-left: 0;
	line-height: 1.1;
	max-width: 690px;
	margin-bottom: 10px;
	min-height: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.tags .cloud_tag {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tags .cloud_tag li {
    text-align: center;
}
.tags .cloud_tag li a {
    font-size: 16px;
	color: #d88c49;
	line-height: 1.214;
	border-width: 1px;
	border-color: #d88c49;
	border-style: solid;
	border-radius: 10px;
	width: 280px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	padding: 0 15px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 5px 10px;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
	font-weight: 400;
}
.tags .cloud_tag li a:hover {
    background: #d88c49;
    color: #fff;
}
.project .type_proj::first-letter {
    text-transform: none;
}
.footer_div_4 .catsize ul {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
}


.post-type-archive-stati .servise_wrap .serv .info a::before {
	display: none;
}
.post-type-archive-stati .servise_wrap .serv a {
    display: flex;
    align-items: center;
}
.single-stati .img_bigfoto img {
    width: 100%;
    max-height: 100%;
}

@media only screen and (max-width: 1400px) {
	.home .geoloc {
	    font-size: 26px;
	}
	.home .section1 .bullit_b1 {
	    margin-top: 0px;
	}
	.footer_div_4 .catsize ul {
	    -moz-column-count: 3;
	    -webkit-column-count: 3;
	    column-count: 3;
	    column-gap: 10px;
	}
}
@media only screen and (max-width: 768px) {
	.page-template-contacts #map {
	    margin-top: 35px;
	}
	.home .geoloc {
	    order: 2;
	    margin-bottom: 230px;
	    justify-content: center;
	    font-size: 20px;
	}
	.home .section1 h1 {
	    height: 100px;
	    font-size: 32px;
	    line-height: 1.15;
	}
	.tags .cloud_tag li a {
		font-size: 14px;
	}
	.post-type-archive-stati #promo_section1 .content {
	    width: 100%;
	}
}

.post-type-archive-postroennye-obekty .object_wrap .object::after {
    background: url(./img/bottom_serv_white.png) no-repeat;
}
.post-type-archive-postroennye-obekty .object_wrap .object .about .title {
    color: #000;
}
.post-type-archive-postroennye-obekty .object_wrap .object span {
    color: #F06F0E;
    background: url(./img/podrobnee2.png) no-repeat right 6px;
}



.nav_kviz {
    position: relative;
}
.dalee_kviz {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 20;
}

.socset .a_ico.tw {
    background: url(./img/socseti/tw.png) no-repeat;
}



header .menu li a.top_link .new {
    font-size: 12px;
    font-family: "Roboto", sans-serif;
    color: white;
    font-weight: bold;
    line-height: 1.2;
    text-align: center; 
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32px' height='29px'%3e%3cdefs%3e%3clinearGradient id='PSgrad_0' x1='45.399%25' x2='0%25' y1='89.101%25' y2='0%25'%3e%3cstop offset='0%25' stop-color='rgb(255, 129, 0)' stop-opacity='0.28' /%3e%3cstop offset='100%25' stop-color='rgb(255,255,255)' stop-opacity='0.28' /%3e%3c/linearGradient%3e%3c/defs%3e%3cpath fill-rule='evenodd' fill='rgb(255, 175, 13)' d='M17.953,28.031 C12.671,28.031 8.102,25.016 5.846,20.618 L0.226,21.174 L0.221,21.123 L4.441,15.993 C4.382,15.477 4.344,14.954 4.344,14.422 C4.344,6.905 10.437,0.812 17.953,0.812 C25.469,0.812 31.562,6.905 31.562,14.422 C31.562,21.938 25.469,28.031 17.953,28.031 Z'/%3e%3cpath fill='url(%23PSgrad_0)' d='M17.953,28.031 C12.671,28.031 8.102,25.016 5.846,20.618 L0.226,21.174 L0.221,21.123 L4.441,15.993 C4.382,15.477 4.344,14.954 4.344,14.422 C4.344,6.905 10.437,0.812 17.953,0.812 C25.469,0.812 31.562,6.905 31.562,14.422 C31.562,21.938 25.469,28.031 17.953,28.031 Z'/%3e%3c/svg%3e");
    position: absolute;
    right: -32px;
    top: -11px;
    width: 32px;
    height: 29px;
    padding-top: 7px;
}
@media only screen and (max-width: 1200px){
	header .menu.open ul .new {
		display: block;
	}
}



/* кредит */
.price_block_kredit.price_block_kredit2.kredit {
	text-align: center;
	border-radius: 27px;
	background-color: rgb(255, 255, 255);
	box-shadow: 6.889px 11.025px 21px 0px rgba(79, 79, 79, 0.17);
	width: 100%;
	padding: 16px 16px 18px;
	margin-bottom: 10px;
}
.price_block_kredit.price_block_kredit2.kredit span{
	font-weight: 400 !important;
	font-size: 16px !important;
}
.price_block_kredit.price_block_kredit2.kredit span.info_kr{
	font-size: 19px !important;
}
.s-section2 .allTableIns3 .table .tr .kredit .button{
	height: 37px;
    width: 147px;
    margin-bottom: 0;
    margin-top: 10px;
}
.price_block_kredit_top_wrap{
	text-align: right;
}
/* .price_block_kredit_top{
	width: 23px;
	height: 23px;
} */


.right_info_s {
    position: relative;
}
.project {
    height: 625px;
}

@media only screen and (max-width: 1200px){
	.price_block_kredit_top_wrap.hidden_mob{
		display: none;
	}
	.price_block_kredit_top_wrap.hidden_desc{
		display: block;
	}
	
}


@media only screen and (max-width: 768px){
	.price_block_kredit.price_block_kredit2.kredit {
		margin: 20px auto;
		max-width: 260px;
	}
	.price_block_kredit.price_block_kredit2.kredit .button{
		display: block;
		height: 37px;
		width: 147px;
		margin-bottom: 0;
		margin-top: 10px;
	}
}
@media only screen and (max-width: 560px){
	.price_block_kredit_top_wrap {
		text-align: center;
	}
}

div#wpadminbar {
    top: auto;
    bottom: 0;
}


/* Цена от в карточке */

.single-post .price_block {
  padding-left: 15px;
  margin-left: 10px;
}
.single-post .old_p {
  margin-right: 20px;
}
.single-post .price span {
	font-size: 35px;
}
.single-post .benefit {
  right: -165px;
}
.single-post .old_price {
  font-size: 29px;
}
.single-post .price {
  font-size: 39px;
}

@media only screen and (max-width: 1400px){
	.single-post .old_price {
	  font-size: 21px;
	  margin-top: 11px;
	}
	.single-post .price {
	  font-size: 26px;
	}
	.single-post .price span {
	  font-size: 25px;
	}
	.single-post .benefit {
	  right: -118px;
	}
}

/* Новые тексты форм */
.page-template-about_company .section9 .form .title_form span {
  display: inline;
}
.excursion .form {
  padding-top: 35px;
}
.excursion .form .title_form {
  font-size: 23px;
}
.excursion .form .title_form span {
  font-size: 26px;
}

@media only screen and (max-width: 768px){
	.excursion .form {
	  	padding-top: 40px;
	}
	.excursion .form .title_form {
	 	font-size: 21px;
		line-height: 1.2;
	}
	.excursion .form .title_form span {
	  	font-size: 24px;
		line-height: 1;
	}
	.single .s-section2 .button {
	  max-width: 250px;
	  height: 55px;
	}
	.page-template-template2 .section2 p {
	  padding-left: 0 !important;
	}
}

/*------- скролл ---------------*/

form button.orderSubmit2.button_submit {
    display: none;
}
@media only screen and (max-width: 768px){
	form button.orderSubmit2.button_submit.bigsubmit {
		position: absolute !important;
		right: 0;
		width: 104px !important;
		box-shadow: none !important;
		font-size: 14px !important;
		border-radius: 40px;
		height: 100%;
		font-weight: 400;
		background: #f2c906;
		background: #f2c906 url(img/str_sm.png) no-repeat center right 4px;
		padding-right: 24px !important;
		max-width: 300px;
		top: 0;
		text-transform: none;
	}
	form button.orderSubmit2.button_submit.visible {
		display: block;
	}
}
form button.orderSubmit.button_submit {
    display: none;
}
@media only screen and (max-width: 768px){
	form button.orderSubmit.button_submit.bigsubmit {
		position: absolute !important;
		right: 0;
		width: 104px !important;
		box-shadow: none !important;
		font-size: 14px !important;
		border-radius: 40px;
		height: 100%;
		font-weight: 400;
		background: #f2c906;
		background: #f2c906 url(img/str_sm.png) no-repeat center right 4px;
		padding-right: 24px !important;
		max-width: 300px;
		top: 0;
		text-transform: none;
	}
	form button.orderSubmit.button_submit.visible {
		display: block;
	}
}
@media only screen and (max-width: 460px){
	.modal .form {
		padding: 15px;
	}
	.modal .form .title_form {
		font-size: 20px;
		margin-bottom: 15px;
		line-height: 1.2;
	}
	.modal .form .sub_title_form {
		font-size: 14px;
		margin-bottom: 5px;
	}
	/* .modal .fancybox-close-small {
		right: 5px;
		top: 5px;
	} */
}
@media screen and (max-width: 420px){
	.home .section1 .form {
		width: 100%;
	}
}
@media screen and (max-width: 390px){
	.home .section1 .form {
		margin-left: -6vw;
		width: 103vw;
	}
}

@media only screen and (max-width: 340px){
	.home .section1 .form {
		padding: 30px 31px 70px;
	}
	.labelPhone .tel, .labelPhone .clientPhone {
		padding-left: 12px;
	}
	.labelPhone > span, .labelPhone .backmask {
		padding-left: 14px;
	}
	form button.orderSubmit.button_submit.bigsubmit {
		font-size: 13px !important;
	}
	.home .section1 .form {
		margin-left: -3vw;
	}
}

.section9 .shrub_r {
  display: none;
}
#production .flex-direction-nav {
  display: none;
}

@media only screen and (max-width: 768px){
	footer {
	    padding-bottom: 60px;
	}
	.section_content .content {
    	background: #fff url(img/back/back_content_mob.png) no-repeat top center;
  	}
  	.page-template-about_company .section9 .form {
    	width: 340px;
  	}
}
@media screen and (max-width: 390px) {
  	.page-template-about_company .section9 .form {
   	 	width: 103vw;
  	}
}

/* Поиск в шапке */
div#wpadminbar {
    top: auto;
    bottom: 0;
}
header .search {
    border-radius: 27px;
    background-color: white;
    -webkit-box-shadow: 1.06px 1.696px 7px 0px rgba(79, 79, 79, 0.13);
    box-shadow: 1.06px 1.696px 7px 0px rgba(79, 79, 79, 0.13);
    /* width: 330px; */
    width: 275px;
    height: 48px;
    padding: 14px 16px;
    margin-left: 20px;
}
header .search form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
header .search #s {
    border: 0;
    outline: 0;
    font-size: 14px;
    font-weight: normal;
    width: 228px;
    margin: 0;
    padding: 0;
    border-right: 1px solid #bcbcbc;
    margin-right: 7px;
}
header .search #searchsubmit {
    border: 0;
    outline: 0;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    background: transparent url(./img/search.png) no-repeat center left;
    
    cursor: pointer;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
header .center_top .menu {
    margin-right: 15px; 
}
header .menu li {
    margin: 0 8px !important;
    /* margin: 0 11px; */
	/* font-size: 14px; */
}
header .menu li.p_object {
	margin-right: 35px !important;
}
header .right {
    width: auto !important;
}
body.search.search-results ol {
    list-style: decimal;
    padding-left: 20px;
}
body.search.search-results ol li {
    font-size: 22px;
    margin-bottom: 17px;
}
body.search.search-results ol li p {
    margin-top: 5px;
    font-size: 18px;
}
body.search.search-results ol li a {
    font-weight: normal;
    text-decoration: underline;
    font-size: 22px;
}
body.search.search-results h1 {
    font-size: 37px;
    margin-bottom: 20px;
}
.phone small {
  opacity: 1 !important;
}
header .right {
  width: auto;
}
header .open_quiz {
  width: 170px;
}
header {
  padding-top: 10px;
}
header .menu2 {
  margin-top: 10px;
}
header .right .phone span {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media only screen and (max-width:1680px) {
	header .search {
	    width: 270px;
	    margin-left: 10px;
	}
	
	header .right .phone span {
	  display: flex;
	  flex-direction: column;
	}
	header .phone b {
	  display: none;
	}
	header .open_quiz {
	  width: 145px;
	}
	header .menu li a {
	  font-size: 14px;
	}
	header .search {
	  width: 225px;
	}
	header .search #s {
	  width: 130px;
	}
	header .menu li.p_object {
	  width: 110px !important;
	  margin-right: 10px !important;
	}
	header .center_top .menu {
	  margin-right: 5px;
	  margin-left: -10px;
	}
	
}
@media only screen and (max-width:1400px) {
	header .center_top .menu ul {
	  margin-left: 40px;
	}
	header .center_top .menu li {
	  width: 63px;
	  margin: 0 6px !important;
	}
	header .center_top .menu li:first-child, 
	header .center_top .menu li:nth-child(5) {
	  width: 92px;
	}
	header .center_top .menu li:nth-child(2), .proj_menu.kred {
	  width: 127px !important;
	}
	header .soc {
	  margin-left: 3px;
	}
	header .center_top .menu {
	    margin-left: -30px;
	    margin-right: -8px;
	}
	header .menu li.p_object {
	  width: 132px !important;
	  margin-right: 10px !important;
	}
	header .center_top .menu {
	  width: 520px !important;
	}
	header .right .email a {
	  font-size: 14px;
	}
	header .right {
	  margin-left: 10px;
	}
}
@media only screen and (max-width:1200px) {
	header .search {
	    margin-left: 20px;
	}
	header .search {
	    width: 230px;
	}
	header .center_top .menu {
	  width: auto !important;
	}
	header .center_top .menu ul {
	  margin-left: 0;
	}
	header .center_top .menu li {
	  margin: 0 !important;
	}
	header .menu li.p_object {
	  width: auto !important;
	}
	header .center_top .menu li:nth-child(2), .proj_menu.kred {
	  width: auto !important;
	}

}
@media only screen and (max-width:768px) {
	header .search {
	    display: none;
	}
	header .menu.open ul {
		width: 100%;
		margin-left: auto;
	}
	header .center_top .menu li {
	  width: 100% !important;
	}
	body.search.search-results ol li p {
	  font-size: 16px;
	}
	body.search.search-results ol li a {
	  font-size: 20px;
	}
	body.search.search-results h1 {
	  font-size: 28px;
	  margin-bottom: 20px;
	}
	header .center_top .menu {
	  width: 100% !important;
	}
}

/* Поиск в мобилке */
@media only screen and (max-width:768px) {
	.search-mob {
		width: 30px;
		height: 30px;
		background: #fff;
		border-radius: 25px;
		display: flex;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		margin-right: 10px;
		box-shadow: 0px 7px 13px 0px rgba(0, 0, 0, 0.16);
	}
	.search-mob:before {
		display: block;
		content: ' ';
		width: 15px;
		height: 15px;
		background: url(./img/search.png) no-repeat center center;
		background-size: 100% auto;
	}
	header .right {
	  	display: flex;
	  	align-items: center;
	  	margin-left: -7px;
	}
	header .right .phone {
	  margin-bottom: 0;
	}
	.open-search .podlogka-poisk {
		display: block;
		content: ' ';
		position: fixed;
		width: 100%;
		height: 100%;
	  background-color: rgb(0, 0, 0, 0.20);
	  left: 0px;
	  top: 0px;
	  z-index: 500;
	}
	.act-s .search {
		display: none;
		opacity: 0;
	}
	.open-search .search {
		display: block;
		opacity: 1;
	}
	.act-s .search {
		z-index: 510;
		  position: fixed;
		  top: 6px;
		  left: 10px;
		  width: auto;
		  right: 10px;
	    border-radius: 8px;
	    background-color: white;
	    -webkit-box-shadow: 1.06px 1.696px 7px 0px rgba(79, 79, 79, 0.13);
	    box-shadow: 1.06px 1.696px 7px 0px rgba(79, 79, 79, 0.13);
	    width: auto;
	    height: 48px;
	    padding: 14px 16px;
	    margin-left: 0;
	    
	}
	.act-s .search form {
	    display: flex;
	}
	.act-s .search #s {
	    border: 0;
	    outline: 0;
	    font-size: 14px;
	    font-weight: normal;
	    width: calc(100% - 70px);
	    margin: 0;
	    padding: 0;
	    border-right: 1px solid #bcbcbc;
	    margin-right: 7px;
	}
	.act-s .search #searchsubmit {
	    border: 0;
	    outline: 0;
	    font-size: 12px;
	    font-weight: bold;
	    margin: 0;
	    padding: 0;
	    padding-left: 20px;
	    background: transparent url(./img/search.png) no-repeat center left;

	    cursor: pointer;
	    -webkit-transition: 0.5s;
	    -o-transition: 0.5s;
	    transition: 0.5s;
	}



}
@media only screen and (max-width:560px) {
	header .logo {
	  width: 70px;
	}
}
@media only screen and (max-width:340px) {
	header .right .phone a {
	    font-size: 15px;
	}
	.search-mob {
	    margin-right: 10px;
	}
}

/* Доработки на камнях */

/* кредит */
.price_block_kredit.price_block_kredit2.kredit {
	text-align: center;
	border-radius: 27px;
	background-color: rgb(255, 255, 255);
	box-shadow: 6.889px 11.025px 21px 0px rgba(79, 79, 79, 0.17);
	width: 100%;
	padding: 16px 16px 18px;
	margin-bottom: 10px;
}
.price_block_kredit.price_block_kredit2.kredit span{
	font-weight: 400 !important;
	font-size: 16px !important;
}
.price_block_kredit.price_block_kredit2.kredit span.info_kr{
	font-size: 19px !important;
}
.s-section2 .allTableIns3 .table .tr .kredit .button{
	height: 37px;
    width: 147px;
    margin-bottom: 0;
    margin-top: 10px;
}

	.price_block_kredit_top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 5px;
		border-radius: 10px;
		background-color: #3ab759;
		padding: 15px;
		font-weight: 700;
		position: relative;
		color: white;
		text-align: left;
	}
	
	.price_block_kredit_top p br {
		display: none;
	}
	
	.price_block_kredit_top::before {
		content: "";
		display: block;
		background: url(./img/mortgage_before_white.png);
		width: 26px;
		height: 14px;
		position: absolute;
		left: -12px;
		z-index: -1;
	}

.right_info_s {
    position: relative;
}
.project {
    height: 625px;
}



@media only screen and (max-width: 1440px){
	.price_block_kredit_top p br {
		display: block;
	}

	.single-post .price_block {
		gap: 50px;
	}

	.price_block_kredit_top_wrap {
		flex: 1;
	}

}


@media only screen and (max-width: 768px){
	.price_block_kredit.price_block_kredit2.kredit {
		margin: 20px auto;
		max-width: 260px;
	}
	.price_block_kredit.price_block_kredit2.kredit .button{
		display: block;
		height: 37px;
		width: 147px;
		margin-bottom: 0;
		margin-top: 10px;
	}
	
}
@media only screen and (max-width: 560px){
	.price_block_kredit_top_wrap {
		text-align: center;
	}
}

.project .about .abline {
    padding: 6px 15px;
}
.project .price {
  margin-top: 30px;
}
.project .price p{
	font-size: 16px;
    margin-bottom: 5px;
}
.project {
  height: 640px;
}





.project_item {
    display: block;
    border-radius: 25px;
    background-color: #fff;
    -webkit-box-shadow: 3.18px 5.088px 29px 0 rgba(79, 79, 79, .09);
    box-shadow: 3.18px 5.088px 29px 0 rgba(79, 79, 79, .09);
    padding: 20px;
	width: calc(33% - 20px);
	color: #000000;
}


.project_item .project_img {
    border-radius: 25px;
    overflow: hidden;
	position: relative;
}

.project_item .project_img img {
	width: 100%;
	height: 340px;
	object-fit: cover;
}

.project_item .project_head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
	gap: 5px
}

.project_item .project_head .project_title a {
    font-size: 20px;
	text-align: left;
	text-decoration: underline;
	line-height: 1.2;
	font-weight: bold;
  	color: #000000;
}

.project_item .project_head .project_type {
    border-radius: 10px;
    background-color: #ffefa3;
    padding: 7px 20px;
    font-weight: 700;
    font-size: 16px;
	white-space: nowrap;
}

.project_item .project_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.project_item .project_content div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.project_item .project_content div p {
    font-size: 16px
}

.project_item .project_content div p b {
    display: block
}

.project_item .project_content div p b span {
	font-size: 10px;
    vertical-align: top;
    font-weight: 900;
}

.project_item .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.project_item .price p b {
    color: #3ab759;
    font-size: 31px;
    display: block
}

.project_item .price .mortgage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    border-radius: 10px;
    background-color: #ffefa3;
    padding: 15px;
    font-weight: 700;
	position: relative;
	flex: 1;
	max-width: 251px;
	font-size: 14px;
}

.project_item .price .mortgage p br {
	display: none;
}

.project_item .price .mortgage::before {
    content: "";
    display: block;
    background: url(./img/mortgage_before.png);
    width: 26px;
    height: 14px;
    position: absolute;
    left: -14px
}

.project_item .project_footer {
    margin-top: 15px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.project_item .project_footer .price_ot img, .flex_ss .price_ot img {
	width: 47px;
}

.project_item .project_footer .price_ot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.project_item .project_footer .price_ot b {
    display: block;
    font-size: 18px;
    color: #3ab759
}

.project_item .project_footer .more_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 18px;
    font-weight: 700;
    border-radius: 10px;
    background-color: #efaf76;
    -webkit-box-shadow: 0 5px 0 0 #bf834f;
    box-shadow: 0 5px 0 0 #bf834f;
    padding: 16px 10px;
    width: 100%;
    max-width: 251px;
    cursor: pointer;
    font-size: 14px;
	color: #000;
}

.project_item .project_footer .more_btn img {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.project_item .project_footer .more_btn:hover img {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px)
}

.container_project {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
}

.gap_new {
	gap: 20px;
}

@media only screen and (max-width: 1680px) {
    .project_item {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width: 1400px) {
	.project_item .price p b {
		font-size: 28px;
	}

	.project_item .price .mortgage {
		flex: 1;
	}

	.price p {
		font-size: 14px;
	}
}

@media only screen and (max-width: 987px) {
	.project_item {
		width: 100%;
	}

	.project_item .price p b {
		font-size: 34px;
	}

	.project_item .project_footer .price_ot b {
		font-size: 17px;
	}

	.project_item .project_head {
		flex-wrap: wrap;
		gap: 10px;
	}

	.project_item .project_img img {
		height: 230px;
	}

	.project_item .project_content {
		flex-wrap: wrap;
		justify-content: flex-start;
		column-gap: 30px;
	}

	.project_item .price {
		flex-direction: column;
		gap: 5px;
	}

	.project_item .price p {
		font-size: 16px;
		text-align: center;
	}

	.project_item .price .mortgage {
		background: none;
	}

	.project_item .price .mortgage p {
		font-size: 14px;
		text-align: left;
		font-weight: 400;
	}

	/* .project_item .price .mortgage::before {
		left: 40%;
		top: -8px;
		transform: rotate(90deg);
	} */

	.project_item .price .mortgage::before {
		display: none;
	}

	.project_item .project_footer .more_btn {
		flex: 1;
	}

	.project_item .project_footer {
		gap: 10px;
	}

	.project_item .project_footer .price_ot {
		background-color: #ffefa3;
		border-radius: 10px;
		padding: 8px 12px;
	}

	.project_item .project_footer .price_ot p {
		font-size: 14px;	
		font-weight: bold;
	}

	.project_item .project_footer .more_btn {
		gap: 5px;
	}

	.price_block_kredit_top p br {
		display: none;
	}

}

@media screen and (max-width: 350px) {
	.project_item {
		padding: 12px
	}
}

.flex_ss {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 45px;
	margin: 10px 0 20px;
}
.flex_ss .price_ot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px
}

.flex_ss .price_ot b {
    display: block;
    font-size: 18px;
    color: #3ab759
}

.text_price-ss {
	flex: 1;
}

@media only screen and (max-width: 987px) {
	.single-post .price_block {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.single-post .price_block {
		gap: 10px;
		padding-left: 20px;
		align-items: flex-start;
	}
	
	.price_block_kredit_top {
		padding: 11px 15px;
	}

	.price_block_kredit_top::before {
		left: 12%;
		top: -6px;
		transform: rotate(90deg);
		z-index: -1;
	}
	

	.flex_ss {
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}

	.text_price-ss {
		font-size: 14px;
		font-weight: bold;
	}
	.single-post .price_block {
		margin-left: 0;
	}

	.flex_ss .price_ot b {
		font-size: 28px;
	}

	.flex_ss .price_ot img {
		width: 65px;
	}

	.flex_ss .price_ot {
		font-size: 18px;
	}

	.single-post .price_block .price {
		font-size: 44px;
	}

	.price_blockd .price_t {
		font-size: 20px;
	}

	.popproject .project_item .project_footer {
		flex-direction: column;
	}

	.project_item .project_footer {
		margin-top: 5px;
	}

	.single-post .price {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 380px) {
	.project_item .project_footer .price_ot img {
		width: 34px;
	}

	.project_item .project_footer .price_ot b {
		font-size: 15px;
	}
}


.slide_proj .project_item {
	width: 95%;
	margin: 0 auto
}



@media only screen and (min-width: 1680px) {
	.project_item .price noindex {
		flex: 1;
		max-width: 251px;
	}
	.single-post .wrap_odome {
	width: 620px;
}
}

.btn.btnkpl {
	max-width: 332px;
}


@media only screen and (min-width: 600px) {
.consultdir .div2 {
	max-width: 243px;
}	
}


.notproject {
	position: relative;
}


@media only screen and (max-width: 1400px) {
	.section2_k .catalog {
	max-width: unset;
}
}


.single-post .label {
	z-index: 40;
}

header .menu .proj_menu a {
	text-decoration: underline !important;
	color: #fff !important;
	font-weight: 400 !important;
	background-color: #5fb053;
	padding: 5px 10px !important;
	border-radius: 20px;
}

@media only screen and (max-width: 1400px) and (min-width: 1200px){
	header .center_top .menu li.proj_menu  {
		margin: 10px 10px 10px 0 !important;
	}
	
}

.single-post .price_block {
	margin-left: 0px;
}

.single-post .new_p {
	font-weight: 400;
}

.single-post .price {
	color: #3ab759;
}

.btn.btnkpl {
	max-width: 360px;
}

@media only screen and (max-width: 1680px){
	.btn.btnkpl {
		max-width: 353px;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 768px){
	.workSlider {
		height: 590px;
	}
}

.single-post .price_block {
	border-left: 1px solid #e9ab73;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 20px;
}
@media only screen and (max-width: 987px){
	.single-post .price_block {
		border-left: 2px solid #e9ab73;
		align-items: flex-start;
	}
}

@media only screen and (max-width: 330px){
	.price_blockd .price_t {
		font-size: 19px;
	}
}




.single-post .price_block .price_blockd:first-of-type {
	border-left: none;
	padding-left: 0px;
}


.project_item .project_label {
	position: absolute;
	top: 15px;
	left: 15px;
	background-color: rgb(107, 174, 4);
	border-radius: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 6px 13px;
}

.project_item .project_label img {
	width: 15px;
	height: 13px;
}

.section3 .gap_new {
	flex-wrap: wrap;
}

.section3#popproj {
background-position: center bottom -420px;
}

@media only screen and (max-width: 786px){
	.section3#popproj {
    background-position: center bottom 50px, top center;
  }
}

@media only screen and (min-width: 768px) {
	.single-post .wrap_odome {
		margin-bottom: 35px;
	}
}

@media screen and (min-width: 1400px) {
    .workSlider {   
        height: 685px;
    }
}

/* Блок Видеообзоров под 1 экраном */

#videowork {position:relative;z-index:10;margin:0 0 40px;}

#videowork h2 {margin:0 0 40px;}

#videowork .btn-wrapper {width: 100%;display:flex;justify-content:center;gap:20px;flex-wrap: wrap;}
#videowork .btn-wrapper .button {margin:0;width:auto;height:auto;line-height:1.1;padding:20px 30px;font-weight:400;}

.home #videowork {margin:50px 0 0;}
.page-template-thanks #videowork {background: #F9F9F9;position: relative;margin: 200px 0 0;padding: 40px 0;}
.page-template-thanks #videowork:before {
    content: "";
    display: block;
    width: 100%;
    height: 78px;
    background: url('img/footer_back.png');
    top: -50px;
    position: absolute;
}
.page-template-thanks .thanks {height: 500px;}
.page-template-thanks .title_bl1 {padding:10px 0 20px;}
.page-template-thanks .title_bl1 h1 {margin:0;line-height: 1;}
.page-template.post-type-archive-postroennye-obekty #videowork {}

.videoReviews{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:30px;}
.videoReview .image{width:100%;height:334px;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;border-radius:30px;overflow:hidden;margin-bottom:10px;display:flex;justify-content:center;align-items:center;}
.videoReview .desc {text-align:center;}
.videoReview{width:660px;}

.videoreviewsContainer{padding-bottom:30px;}
@media only screen and (max-width:1400px) { 
	.videoReviews{gap:30px;}
	.videoReview{width:465px;}
	.videoReview .image{height:235px;}
	#videowork h2 {margin-bottom: 50px;}
	.page-template-thanks .shrub {margin-top: -300px;}
}
@media only screen and (max-width:1180px) {}
@media only screen and (max-width:768px) {
	.videoReview{width:100%;}
	.videoReview .image{height:56vw;border-radius:5vw;}
	.videoReview{font-size:15px;text-align:center;}
	#videowork h2 {margin-bottom: 35px;}
	#videowork {margin-top: 0;}
	.page-template-thanks .thanks {
	  height: 300px;
	}
}

/* Видео в категории */
.video_review{cursor: pointer;max-width:100%;width: 980px;height: 550px;position: relative;z-index:20;margin: 30px auto;border-radius:30px;background-size:cover;background-repeat:no-repeat;background-position:center;}
.video_review .play:hover{-webkit-animation-play-state: running;animation-play-state: running;}
.video_review + #popproj{padding-top:10px;}

.video_review_category{width:546px;height:314px;border-radius:38px;cursor:pointer;border:5px solid #fff;margin:5px 0 12px;}
.video_review_category + .down{display:none;}
.video_review_category .play{width:70px;height:70px;}
.video_review_category .videoComment{color:#212121;font-size:22px;text-align:center;background:#efaf76;padding:12px;font-weight:700;border-radius:38px;position: absolute;width:450px;left:0;right:0;bottom:20px;margin:auto;}
.video_review_category .videoComment:before{width:14px;height:14px;background:#efaf76;content:'';position: absolute;left:50%;margin-left:-7px;top:-7px;transform:rotate(45deg);}
@media screen and (max-width:1400px) {
.video_review{width:765px;height:430px;}
.video_review_category{width:355px;height:210px;border-width:2px;}
.video_review_category .videoComment{width:320px;font-size:16px;padding:8px 0;bottom:12px;}
}
@media screen and (max-width:768px) {
.video_review{width:90vw;height:51vw;}
.play{width:15vw;height:15vw;max-width:70px;max-height:70px;}
.video_review_category{height:52vw;}
.category .section1 {min-height:unset}
}
@media screen and (max-width:420px) {
.video_review_category .videoComment{width:80vw;font-size:4vw;padding:3vw 0;}
.video_review_category .videoComment:before{width:3vw;height:3vw;margin-left:-1.5vw;top:-1.5vw;}
}


/*длинный фон контента + таблица цен*/
.section_content .content,.section_content .content > *{position:relative;z-index:5;}
.section_content .content:before{content:'';background:url(img/back/back_content_repeat.png) center top;background-size:contain;position: absolute;left:0;bottom:0;width:100%;height:-moz-calc(100% - 600px);height:-webkit-calc(100% - 600px);height:calc(100% - 600px);pointer-events:none;}
.section_content .content table tr td:last-of-type{white-space: nowrap;}
@media screen and (max-width:768px) {
.section_content table td{padding:6px 10px;font-size:14px;background:#fff;}
.section_content .content{background: url(img/back/back_content_mob1.png) no-repeat top center;}
.section_content .content:before{background-image:url(img/back/back_content_repeat_mob1.png);border-radius:0 0 10px 10px;}
}
@media screen and (max-width:620px) {
.section_content .wrapper_w2{max-width: 347px;-webkit-transform: translateX(1px);-ms-transform: translateX(1px);transform: translateX(1px);}
.section_content .content{background: url(img/back/back_content_mob.png) no-repeat top center;}
.section_content .content:before{background:#fff;}
}
@media screen and (max-width:425px) {
.section_content table td{font-size:12px;}
.section_content .wrapper_w2{max-width: 304px;-webkit-transform: translateX(2px);-ms-transform: translateX(2px);transform: translateX(2px);}
}


.videoReview .play,.video_review_category .play{z-index:20;width: 90px;height: 90px;background:url('data:image/svg+xml,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="3" cy="3" r="3" fill="white" fill-opacity="0.8"/></svg>') no-repeat center;background-size: 100% 100%;position: absolute;display:flex;align-items:center;justify-content:center;
margin: auto;right: 0;left: 0;top: 0;bottom: 0;border-radius: 50%;-webkit-box-sizing: content-box;box-sizing: content-box;border:none;
-webkit-box-shadow: 0 0 0px 25px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);box-shadow: 0 0 0px 25px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);
-webkit-animation:shadow 3s linear infinite;animation:shadow 3s linear infinite;}
.video_review_category .play{width:70px;height:70px;}
.colored_triangle{width:44px;height:49px;transform:translate(4px, 5px);}
.videoReview .image{border:5px solid;-webkit-box-shadow: 0px 7px 23px -6px rgba(0, 0, 0, 0.8) inset;
-moz-box-shadow: 0px 7px 23px -6px rgba(0, 0, 0, 0.8) inset;
box-shadow: 0px 7px 23px -6px rgba(0, 0, 0, 0.8) inset;}
@-webkit-keyframes shadow{
0%,100%{-webkit-box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{-webkit-box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}
@keyframes shadow{
0%,100%{box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}
.videoReview:nth-of-type(2n+2) .play{animation-delay:1.5s;}
.video_review_category .play .colored_triangle{width:32px;height:34px;transform: translate(3px, 4px);}
/*1400px*/
@media only screen and (max-width: 1400px){
.videoReview .play{width:80px;height:80px;}
.colored_triangle{width:32px;height:34px;transform: translate(3px, 4px);}
}
/*end 1400px*/
/*768px*/
@media only screen and (max-width:768px){
.videoReview .image{border-width:3px;}
}
/*end 768px*/



/*Questions2024 START*/
.questionsWrap{width:1840px;margin:auto;max-width:100%;}
.questions{padding:30px 0;}
.questions .h2,.questions h2,.questions .h3,.questions h3{position: relative;color: #171717;font-size: 32px;font-weight: 600;padding-left: 36px;margin-bottom:30px;margin-left:175px;text-align: left;}
.questions .h2:before,.questions h2:before,.questions .h3:before,.questions h3:before{background:#bfccd9;/* background:var(--title_line-color2410); */width:6px;height:33px;left:0;top:0;position: absolute;content:'';}
.questionAnswerBox{margin-left:175px;width:1366px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.questionBlock{border:1px solid #7e7e7e;width:675px;padding:20px 35px;min-height:100px;cursor:pointer;font-size:18px;margin-bottom: 10px;background-color:#fff;border-radius:15px;position: relative;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.questionBlock .questionText{text-decoration: underline;text-decoration-style: dotted;width: 520px;text-underline-offset: 4px;text-decoration-thickness: 1px;text-decoration-color: #7c7c7c;}
.questionBlock:hover .questionText,.questionBlock.active .questionText{text-decoration:none;}
.questionBlock:after{color:#d5d5d5;font-size:59px;content:'+';font-weight:700;line-height:1;width:60px;text-align:center;font-family: 'Mulish', "Open Sans",sans-serif;font-family:var(--font-family2410);}
.questionBlock.active:after{color:#dee8ef;content:'–';}
.questionBlock.active{border:1px solid #f5f5f5;background:#f5f5f5;border-radius:15px 15px 0 0;z-index:10;}
.answerBlock{position:absolute;overflow:hidden;width:100%;width:-moz-calc(100% + 2px);width:-webkit-calc(100% + 2px);width:calc(100% + 2px); height:0px;top:100%;left:-1px;margin-top:-8px;background:#fff;font-size:14px;line-height:1.4;border-radius:0 0 15px 15px;}
.questionBlock.active .answerBlock{transition:.5s;background:#f5f5f5;}
.answerBlock .answerText{display:block;width:100%;padding:0 40px 20px;}
@media only screen and (max-width: 1860px){
.questionsWrap{width:1600px;}
.questions .h2, .questions h2, .questions .h3, .questions h3,.questionAnswerBox{margin-left:75px;}
}
@media only screen and (max-width: 1680px){
.questionsWrap{width:1366px;}
.questions .h2, .questions h2, .questions .h3, .questions h3{margin-left:55px;}
.questionAnswerBox{margin-left:0;}
}
@media only screen and (max-width: 1400px){
.questionsWrap{width:1170px;}
.questionBlock{width:651px;}
.questionAnswerBox{width:100%;}
.questionBlock{width:577px;font-size:16px;padding:15px 30px;min-height:90px;}
.questionBlock .questionText{width:450px;}
.questionBlock:after{font-size:48px;width:38px;margin-top:-6px;}
.questions{padding:20px 0;}
}
@media only screen and (max-width: 1200px){
.questionsWrap{width: calc(100% - 80px);}
.questionBlock{padding:15px 20px;width:100%;font-size:18px;}
.questionAnswer{padding:20px 0;}
.questionBlock:after{order:2;font-size:59px;}
.questionBlock .questionText{width:850px;order:1;}
.answerBlock{position:relative;order:3;top:0;margin-top:0;border-radius:0;}
.answerBlock .answerText{padding: 0 0px 20px;}
.questionBlock.active .answerBlock .answerText{padding-top:20px;}
.questionBlock .answerBlock,.questionBlock .answerBlock .answerText,.questionBlock.active .answerBlock{transition:.3s;}
.questionBlock,.questionBlock *{outline:none;-webkit-tap-highlight-color: transparent;}
}
@media only screen and (max-width: 768px){
.questionsWrap{width: 100%;min-width: auto;padding:0 1.389vw;}
.questions .h2, .questions h2, .questions .h3, .questions h3{margin-left:1.944vw;padding-left:3.889vw;font-size:7.222vw;margin-bottom:5.556vw;}
.questions .h2:before, .questions h2:before, .questions .h3:before, .questions h3:before{height:calc(100% - 2.56vw);width:1.111vw;top:1.28vw;margin-top: 0;margin-left:0;}
.questionAnswerBox{display:block;}
.questionBlock{padding:4.167vw 5.556vw;font-size:5vw;border-radius:4.167vw;margin-bottom:2.778vw;}
.questionBlock.active{border-radius:4.167vw 4.167vw 0 0;}
.questionBlock .questionText{width:72.222vw;}
.questionBlock:after{font-size:16.389vw;width:10.556vw;margin-top:-1.667vw;}
.answerBlock .answerText{padding-bottom:5.556vw;}
.questionBlock.active .answerBlock .answerText{padding-top:5.556vw;}
.answerBlock{font-size:3.889vw;}
}
/*oldQuestions*/
.faqOld{counter-reset: num;}
.questionOld:before{content: counter(num, decimal-leading-zero);counter-increment: num;font-size: 14px;color: #ff5114;font-weight: bold;left: 15px;top: 23px;position: absolute;}
.questionOld:has(.num):before,.questionOld.hasNum:before{display:none;}
.questionOld .num{font-size: 14px;color:rgb(14, 188, 47);font-weight: bold;left: 15px;top: 23px;position: absolute;}
.questionsOld{padding:70px 0 50px;}
.questionsOldWrap{width:1156px;margin:auto;max-width:100%;text-align:center;}
.questionsOld .title{font-size: 39px;line-height: 1.048;position: relative;text-align: center;font-weight: bold;color: #0c2042;margin-bottom: 40px;display:inline-block;}
.faqOldBox{text-align:left;margin-bottom: 20px;border-radius: 15px;box-shadow: 4.239px 6.784px 46px 0px rgba(79, 79, 79, 0.19);padding: 20px 30px 20px 50px;position: relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.questionOld{order:1;font-size: 18px;color: #0c2042;font-weight: bold;cursor:pointer;width:calc(100% - 145px);}
.questionOldBtn{max-width:145px;text-align: right;font-size: 16px;color: #0c2042;line-height: 1.2;padding-right: 25px;cursor:pointer;order:2;position:relative;position: absolute;right:30px;top:20px;}
.questionOldBtn span{border-bottom: 1px dotted #1678c4;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.questionOldBtn:hover span,.faqOldBox:has(.questionOld:hover) .questionOldBtn span{border-bottom: 1px dotted rgba(22, 120, 196, 0);}
.questionOldBtn .open{display:none;}
.faqOldBox.active .questionOldBtn .close{display:none;}
.faqOldBox.active .questionOldBtn .open{display:block;}
.answerOld{font-size: 16px;line-height: 1.625;font-weight:400;max-height:0px;overflow: hidden;-webkit-transition: 0.43s ease;-o-transition: 0.43s ease;transition: 0.43s ease;width:100%;order:3;}
/*.answerOld .text{padding: 12px 0;}*/
.faqOldBox.active .answerOld{max-height:unset;padding:12px 0;}
.questionOldBtn:after{transition:.4s ease;position: absolute;right:0;top:2px;content:'';height:18px;width:18px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg width="250" height="250" viewBox="0 0 250 250" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M247.502 13.9008L234.978 2.31775C233.309 0.77096 231.387 0 229.213 0C227.045 0 225.124 0.77096 223.455 2.31775L125.001 93.3747L26.5522 2.32019C24.8825 0.773396 22.961 0.00243327 20.7903 0.00243327C18.6187 0.00243327 16.6971 0.773396 15.0283 2.32019L2.50589 13.9041C0.833541 15.4476 0 17.2249 0 19.2334C0 21.2404 0.836173 23.0176 2.50589 24.5612L119.239 132.533C120.908 134.077 122.831 134.849 125.001 134.849C127.172 134.849 129.091 134.077 130.759 132.533L247.502 24.5612C249.171 23.0168 250 21.2396 250 19.2334C250 17.2249 249.171 15.4476 247.502 13.9008Z" fill="%23001A41"/><path d="M247.502 129.052L234.978 117.469C233.309 115.922 231.387 115.151 229.213 115.151C227.045 115.151 225.124 115.922 223.455 117.469L125.001 208.526L26.5522 117.471C24.8825 115.924 22.961 115.153 20.7903 115.153C18.6187 115.153 16.6971 115.924 15.0283 117.471L2.50589 129.055C0.833541 130.599 0 132.376 0 134.384C0 136.391 0.836173 138.169 2.50589 139.712L119.239 247.684C120.908 249.228 122.831 250 125.001 250C127.172 250 129.091 249.228 130.759 247.684L247.502 139.712C249.171 138.168 250 136.39 250 134.384C250 132.376 249.171 130.599 247.502 129.052Z" fill="%23001A41"/></svg>');}
.faqOldBox.active .questionOldBtn:after{transform:rotate(-180deg);}
@media only screen and (max-width: 1200px) {
.questionsOldWrap {width: 960px;padding:0 10px;}
}
@media only screen and (max-width: 960px) {
.questionsOld .title{font-size:31px;}
}
@media only screen and (max-width: 767px) {
.questionsOldWrap {width: 100%;}
.questionsOld .title{line-height:1.2;font-size:28px;margin-bottom:30px;}
.answerOld{order:2;}
.questionOldBtn{order:3;font-size:14px;margin-top:5px;right:auto;left:40px;bottom:10px;top:auto;padding-right:20px;}
.questionOldBtn:after{height:12px;width:12px;top:3px;}
.faqOldBox{padding: 15px 10px 30px 40px;}
.questionOld:before,.questionOld .num{font-size:18px;left:11px;top:15px;}
.questionOldBtn:hover span,.faqOldBox:has(.questionOld:hover) .questionOldBtn span{border-bottom: 1px dotted #1678c4;}
.questionOld{width:100%;}
.questionsOld{padding-top:70px;}
}

.answerOld .text > *:not(h2),.answerBlock .answerText .text > *:not(h2){margin-bottom:10px;}
.answerOld .text > :last-child,.answerBlock .answerText .text > :last-child{margin-bottom:0;}
.answerOld .text li,.answerBlock .answerText .text li{margin-bottom:5px;position: relative;padding-left:20px;}
.answerOld .text li:last-child,.answerBlock .answerText .text li:last-child{margin-bottom:0;}
.answerOld .text ul li:before,.answerBlock .answerText .text ul li:before{content: "вЂ”";position: absolute;left: 0;top:0px;display: block;position: absolute;}
.answerOld .text ol,.answerBlock .answerText .text ol{counter-reset: num;}
.answerOld .text ol li:before,.answerBlock .answerText .text ol li:before{content: counter(num) '.';counter-increment: num;left: 0;top:0px;display: block;position: absolute;}
.answerOld .text a,.answerBlock .answerText .text a{text-decoration:underline;color:#c4804f;}
.answerOld .text a:hover,.answerBlock .answerText .text a:hover{text-decoration:none;}
.answerOld .text table,.answerBlock .answerText .text table{width: 100%;}
.answerOld .text table td,.answerBlock .answerText .text table td{/*border: 1px solid #727272;*/padding:15px;}
@media only screen and (max-width: 767px) {
.answerOld .text table td, .answerBlock .answerText .text table td{padding:8px 5px;font-size:14px;}
}
@media only screen and (max-width: 380px) {
.answerOld .text table td, .answerBlock .answerText .text table td{font-size:12px;}
}

.answerOld > *:not(h2){margin-bottom:10px;}
.answerOld > :last-child{margin-bottom:0;}
.answerOld li{margin-bottom:5px;position: relative;padding-left:20px;}
.answerOld li:last-child{margin-bottom:0;}
.answerOld ul li:before{content: "";position: absolute;left:4px;top:11px;display: block;position: absolute;width:5px;height:5px;border-radius:50%;background:#000;}
.answerOld ol,.answerBlock .answerText .text ol{counter-reset: num;}
.answerOld ol li:before{content: counter(num) '.';counter-increment: num;left: 0;top:0px;display: block;position: absolute;}
.answerOld a{text-decoration:underline;color:#c4804f;}
.answerOld a:hover{text-decoration:none;}
.answerOld table{width: 100%;}
.answerOld table td{/*border: 1px solid #727272;*/padding:15px;}
@media only screen and (max-width: 767px) {
.answerOld table td{padding:8px 5px;font-size:14px;}
}
@media only screen and (max-width: 380px) {
.answerOld table td{font-size:12px;}
}
/*Questions2024 END*/



/*ЭТО ВСТАВЛЯЕМ, ЕСЛИ НЕ БЫЛО ПОСЛЕДНИХ ДОРАБОТОК ВИДЕО*/
/* правки fancybox видео */
/*.dc-modal-video .fancybox__content {background:#000;}
@media only screen and (max-width: 768px) {
	.dc-modal-video.is-compact .fancybox__content>.f-button.is-close-btn {top:-35px;}
}
.has-iframe .fancybox__content{padding:0;background: rgba(24, 24, 27, .9);color: #fff;}*/
/*ЭТО ВСТАВЛЯЕМ, ЕСЛИ НЕ БЫЛО ПОСЛЕДНИХ ДОРАБОТОК ВИДЕО*/

/*videoreview - точечная доработка*/
.videoReview{height:auto;min-height:385px;width:663px;border-radius:17px;position:relative;cursor:pointer;overflow:hidden;background-position:center;background-size:cover;margin-bottom:0;}
.videoReview.vertical{width:312px;height:558px;}
.videoReview:before{position: absolute;width:100%;height:170px;background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);content:'';left:0;top:0;opacity:0.7;pointer-events:none;}
.videoReview .call{width:100%;text-align:center;padding:25px;color:#fff;position:relative;font-size:20px;}
.videoReview .call:after{width:100%;height:21px;background:url(img/play_w_arrow.png) no-repeat center;background-size:contain;display:block;margin-top:10px;content:'';}
.videoReview .play{width:70px;height:70px;background:url(img/play_w.png) no-repeat center;box-sizing:border-box;}
.home .section_video{padding-bottom:60px;}
#videowork h2{max-width:100%;}
.post-type-archive #videowork h2{color:#000;}
.videoReviews{gap:39px;justify-content:center;}
.videoReview video{position: absolute;left: 0;top: 0;width:100%;height:100%;transform:scale(1.01);border-radius:17px;object-fit: cover;}
.videoworkBtns{margin-top:40px;}
@media only screen and (max-width:1400px){
.home .section_video{padding-bottom:50px;}
.videoReviews{gap:18px;}
.videoReview{width:540px;min-height:315px;}
.videoReview.vertical{width:280px;height:501px;}
}
@media only screen and (max-width:1180px){
.videoReview{width:468px;min-height:274px;}
.videoReview.vertical{width:225px;height:403px;}
.videoReview .call{padding:20px;font-size:16px;}
}
@media only screen and (max-width:768px){
.videoReviews{justify-content:center;}
.home .section_video{padding-bottom:30px;}
.section_video + .section_gr{padding-top:90px;}
}
@media only screen and (max-width:540px){
.videoReviews{gap:calc(100% - 86vw);}
.videoReview{width:100%;min-height:58vw;margin-bottom:3vw;}
.videoReview.vertical{width:43vw;height:76vw;}
.videoReview .call {padding: 3vw;font-size: 3vw;}
}
@media only screen and (max-width:340px){
.videoReview.vertical{width:45vw;height:81vw;}
.videoReviews{gap:calc(100% - 90vw);}
}

/*COOL CASE start*/

/*start_section*/
body:has(.start_section) footer:before{display:none;}
.start_section{background-color:#bebebe;position:relative;max-height:816px;height:816px;min-height:530px;height:-moz-calc(100vh - 150px);height:-webkit-calc(100vh - 150px);height:calc(100vh - 150px);height:-moz-calc(100dvh - 150px);height:-webkit-calc(100dvh - 150px);height:calc(100dvh - 150px);background-size:cover;background-position:center top;background-repeat:no-repeat;}
.start_section_slider{position: absolute;left:0;top:0;width:100%;height:100%;left: 0;top: 0;}
.start_section_image{width:100%;height:100%;transition: 1.5s;opacity:0;pointer-events:none;position: absolute;left:0;top:0;overflow:hidden;background-size:cover;}
.start_section_image video{width:100%;height:100%;object-fit:cover;border-radius:inherit;}
.start_section_slider .start_section_image{background-position:center top;}
.start_section_image.active{opacity:1;}
.start_section_content{position: absolute;z-index:30;left:0;top:0;height:100%;width:100%;display:flex;align-items:flex-end;flex-wrap:wrap;}
.start_section_wrap{width:1600px;margin:0 auto;max-width:100%;background:rgba(29,29,27,.58);border-radius:7px;padding:30px 75px 30px 50px;display:flex;flex-wrap:wrap;justify-content:space-between;color:#fff;align-items:center;}
.start_section_content .h1{margin-bottom:0;max-width:100%;font-size:36px;font-weight:700;text-transform:uppercase;color:#fff;width:1140px;width:-moz-calc(100% - 310px);width:-webkit-calc(100% - 310px);width:calc(100% - 310px);}
.start_section_content .btn{width:290px;max-width:100%;height:48px;box-shadow:none;display:flex;align-items:center;justify-content:center;border-radius:7px;padding:8px;color:#000;font-weight:500;}
.start_section_content .bulls{margin-top:28px;width:100%;display:flex;align-items:center;justify-content:space-evenly;}
.start_section_content .bulls:has(li:nth-of-type(4)){justify-content:space-between;}
.start_section_content .bulls li{padding-left:18px;font-size:22px;font-weight:500;line-height:1.3;border-left:4px solid;}
.start_section_content .bulls li span{display:block;}
.start_section_image_mob{display:none;}
.start_section_image_mob,.start_section_image_pc{width:100%;height:100%;background-size:cover;background-position:center top;background-repeat:no-repeat;}
.section1:has(+ .start_section){background:#fff;padding-top:123px;}
.single-postroennye-obekty .modal .content{margin-top:0;margin-bottom:0;}
@media screen and (max-width:1680px){
.start_section_content .h1{width:900px;width:-moz-calc(100% - 310px);width:-webkit-calc(100% - 310px);width:calc(100% - 310px);}
.start_section_wrap{width:1366px;}
}
@media screen and (max-width:1400px){
.start_section_content .h1{font-size:30px;width:800px;width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);width:calc(100% - 300px);}
.start_section_content .btn{width:280px;}
.start_section_wrap{padding:20px 10px 30px 40px;width:1170px;}
.start_section_content .bulls li{font-size:18px;padding-left:8px;}
.section1:has(+ .start_section){background:#fff;padding-top:126px;}
}
@media screen and (max-width:1200px){
.start_section_content .h1{width:700px;width:-moz-calc(100% - 290px);width:-webkit-calc(100% - 290px);width:calc(100% - 290px);}
.start_section_wrap{width:100%;}
.section1:has(+ .start_section){background:#fff;padding-top:121px;}
}
@media screen and (max-width:980px){
.start_section_content .h1{font-size:28px;}
}
@media screen and (max-width:960px){
.start_section_content .h1{font-size:30px;}
}
@media screen and (max-width:767px){
.start_section{height:132vw;}
.start_section_image_mob{display:block;}
.start_section_image_pc{display:none;}
.start_section_wrap{padding:5.56vw 10px;border-radius:1.944vw 1.944vw 0 0;}
.start_section_content .h1{width:100%;font-size:6vw;order:1;line-height:1.2;}
.start_section_content .bulls{order:2;margin-top:2.78vw;width:100%;flex-wrap:wrap;align-items:normal;justify-content:flex-start;}
.start_section_content .bulls:has(li:nth-of-type(4)){justify-content:flex-start;}
.start_section_content .bulls li{margin-bottom:5.56vw;font-size:3.89vw;padding-left:3vw;border-width:.83vw;}
.start_section_content .btn{order:3;width:64vw;font-size:3.89vw;height:11.11vw;}
.start_section{max-height:none;}
.start_section_content .bulls li:nth-of-type(1){order:1;width:43vw;}
.start_section_content .bulls li:nth-of-type(2){order:3;width:43vw;}
.start_section_content .bulls li:nth-of-type(3){order:4;width:36vw;}
.start_section_content .bulls li:nth-of-type(4){order:2;width:36vw;}
.modal.modal_zayavka .fancybox-close-small{top: 0;right: 0;width: 35px;padding: 0;height: 35px;background-position: center;}
.section1:has(+ .start_section){background:#fff;padding-top:80px;}
}

/*horizontalBefore*/
.horizontalBefore{padding:25px 0;}
.horizontalSlider{width:100%;position:relative;}
.horizontalDesignProjectImg.hasVideo{position: relative;}
.horizontalSliderOverflow{width:100%;overflow:hidden;border-radius:15px;}
.horizontalSliderOverflow.cursor{cursor:pointer;}
.horizontalSliderContainer{pointer-events:none;will-change:left;position:relative;left:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;}
.horizontalSliderImg,.horizontalSliderVideo{width:623px;height:557px;margin-right:20px;border-radius:15px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.horizontalSliderContainer :last-child{margin-right:0;}
.horizontalSliderVideo{background-color:#ded6cb;position:relative;cursor:pointer;overflow:hidden;background-position:center bottom;background-repeat:no-repeat;background-size:cover}
.horizontalSliderVideo.vertical,.horizontalSliderImg.vertical{width:312px}
.horizontalSliderVideo:before{position:absolute;z-index:2;width:100%;height:170px;background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);content:'';left:0;top:0;opacity:.7;pointer-events:none}
.horizontalSliderVideo video,.horizontalDesignProjectImg.hasVideo video{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:15px;object-fit:cover}
.horizontalSliderVideo .callBox,.horizontalDesignProjectImg.hasVideo .callBox{width:100%;text-align:center;padding:25px;color:#fff;position:relative;font-size:20px;z-index:5}
.horizontalSliderVideo .callBox:after,.horizontalDesignProjectImg.hasVideo .callBox:after{width:100%;height:21px;background:url('data:image/svg+xml;utf8,<svg width="111" height="213" viewBox="0 0 111 213" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M108.074 151.25C106.657 149.841 104.74 149.051 102.743 149.051C100.745 149.051 98.8279 149.841 97.411 151.25L62.321 185.735V7.5625C62.321 5.5568 61.5242 3.63325 60.106 2.215C58.6878 0.796761 56.7642 0 54.7585 0C52.7528 0 50.8292 0.796761 49.411 2.215C47.9928 3.63325 47.196 5.5568 47.196 7.5625V185.508L12.9379 151.25C12.2348 150.541 11.3984 149.979 10.4769 149.595C9.5553 149.211 8.56683 149.013 7.56849 149.013C6.57015 149.013 5.58169 149.211 4.66013 149.595C3.73857 149.979 2.90215 150.541 2.19912 151.25C0.790595 152.667 0 154.584 0 156.582C0 158.579 0.790595 160.496 2.19912 161.913L50.3722 210.086C51.6478 211.356 53.3745 212.069 55.1744 212.069C56.9744 212.069 58.7011 211.356 59.9766 210.086L108.074 161.913C109.483 160.496 110.273 158.579 110.273 156.582C110.273 154.584 109.483 152.667 108.074 151.25Z" fill="white"/></svg>') no-repeat center;background-size:contain;display:block;margin-top:10px;content:''}
.horizontalSliderVideo .playBtn,.horizontalDesignProjectImg.hasVideo .playBtn{width:70px;height:70px;background:url('data:image/svg+xml;utf8,<svg width="480" height="480" viewBox="0 0 480 480" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M480 0H0V480H480V0ZM210.029 158.124L315.435 222.517C328.861 230.733 328.861 250.237 315.435 258.487L210.029 322.879C196.002 331.462 178 321.342 178 304.91V176.093C178 159.661 196.002 149.541 210.029 158.124Z" fill="white"/></svg>') no-repeat center;background-size:contain;z-index:20;position:absolute;display:flex;align-items:center;justify-content:center;margin:auto;right:0;left:0;top:0;bottom:0;border-radius:50%}
.horizontalSliderVideo.showen .playBtn,.horizontalDesignProjectImg.hasVideo.showen .playBtn{-webkit-animation:shadow 3s linear infinite;animation:shadow 3s linear infinite;will-change:box-shadow;}
.horizontalSliderNav{position: absolute;left:0;top:50%;width:100%;z-index:20;height:1px;}
.horizontalSliderBtn{width:40px;height:40px;position: absolute;top:-20px;cursor:pointer;transition:.2s;background: url('data:image/svg+xml;utf8,<svg width="406" height="406" viewBox="0 0 406 406" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M203 0.333008C91.214 0.333008 0.333008 91.214 0.333008 203C0.333008 314.786 91.214 405.667 203 405.667C314.786 405.667 405.667 314.786 405.667 203C405.667 91.214 314.786 0.333008 203 0.333008ZM260.814 218.146L196.814 282.146C192.77 286.112 187.331 288.333 181.667 288.333C176.003 288.333 170.564 286.112 166.52 282.146C162.523 278.119 160.279 272.674 160.279 267C160.279 261.326 162.523 255.881 166.52 251.854L215.587 203L166.52 154.146C164.531 152.157 162.953 149.795 161.877 147.197C160.801 144.598 160.247 141.812 160.247 138.999C160.247 136.186 160.801 133.401 161.877 130.802C162.954 128.203 164.532 125.842 166.521 123.853C168.51 121.864 170.872 120.286 173.47 119.21C176.069 118.133 178.855 117.58 181.668 117.58C184.481 117.58 187.266 118.134 189.865 119.21C192.464 120.287 194.825 121.865 196.814 123.854L260.814 187.854C264.811 191.881 267.055 197.326 267.055 203C267.055 208.674 264.811 214.119 260.814 218.146Z" fill="black"/></svg>') no-repeat center;background-size: contain;}
.horizontalSliderBtn.prev{left:-80px;transform:rotate(180deg);}
.horizontalSliderBtn.next{right:-80px;}
.horizontalSliderBtn.disabled{pointer-events:none;opacity:.32;}
.horizontalSlider.animate .horizontalSliderBtn{pointer-events:none;}
.horizontalSlider.animate .horizontalSliderContainer{transition:left .3s;}
.horizontalBeforebigWrap{margin: auto;width: 1850px;max-width: 100%;}
.horizontalBeforeMediumWrap{margin: auto;width: 1600px;max-width: 100%;}
.contenthorizontalHd {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;margin-bottom: 40px;}
.contenthorizontalTitle {font-size: 38px;margin-right: 16px;font-weight: 700;}
.contenthorizontalLink {font-size: 14px;color: #9c6747;text-decoration: underline;text-decoration-style: dotted;}
.contenthorizontalLink:hover{cursor: pointer;text-decoration: none;}
.horizontalSliderVideo.playing .playBtn{-webkit-animation: shadowPlay 3s linear infinite;animation: shadowPlay 3s linear infinite;will-change: box-shadow;}
.horizontalSliderVideo:nth-of-type(2n+2) .playBtn{animation-delay: 1.5s;}
@-webkit-keyframes shadowPlay{
0%,100%{-webkit-box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{-webkit-box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}
@keyframes shadowPlay{
0%,100%{box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}
@media only screen and (max-width:1880px){
.horizontalSliderImg, .horizontalSliderVideo{height:430px;width:480px;}
.horizontalSliderVideo.vertical,.horizontalSliderImg.vertical{width:240px;}
.horizontalSliderVideo .callBox,.horizontalDesignProjectImg.hasVideo .callBox{font-size:16px;}
.horizontalBeforebigWrap{width:1600px;}
.horizontalBeforeMediumWrap{width:1366px;}
}
@media only screen and (max-width:1630px){
.horizontalSliderBtn{width:30px;height:30px;top:-15px;}
.horizontalSliderBtn.prev{left:-40px;}
.horizontalSliderBtn.next{right:-40px;}
.horizontalSliderImg, .horizontalSliderVideo{width:476px;margin-right:10px;}
.horizontalBeforebigWrap{width:1366px;}
.horizontalBeforeMediumWrap{width:1212px;}
.contenthorizontalTitle{font-size:36px;}
}
@media only screen and (max-width:1400px){
.horizontalBeforebigWrap{width:1332px;}
.horizontalReadyPreviewVideo .callBox,.horizontalSliderVideo .callBox,.horizontalDesignProjectImg.hasVideo .callBox{font-size:14px;padding:20px 10px;}
}
@media only screen and (max-width:1365px){
.horizontalSlider{width:1060px;margin:auto;}
.horizontalSliderImg, .horizontalSliderVideo{width:410px;}
.horizontalSliderVideo.vertical,.horizontalSliderImg.vertical{width:220px;}
.horizontalSliderImg, .horizontalSliderVideo{height:390px;}
.horizontalBeforebigWrap{width:calc(100% - 40px);}
.horizontalBeforeMediumWrap{width:1120px;}
.contenthorizontalHd{margin-bottom:30px;}
}
@media only screen and (max-width:1200px){
.horizontalSlider{width:880px;}
.horizontalSliderImg, .horizontalSliderVideo{height:320px;}
.horizontalSliderImg, .horizontalSliderVideo{width:335px;}
.horizontalSliderVideo.vertical,.horizontalSliderImg.vertical{width:190px;}
.horizontalSliderVideo .playBtn,.horizontalReadyPreviewVideo .playBtn,.horizontalDesignProjectImg.hasVideo .playBtn{width:50px;height:50px;}
.horizontalBeforebigWrap{width:calc(100% - 20px);}
.horizontalBeforeMediumWrap{width:960px;}
}
@media only screen and (max-width:1000px){
.horizontalBeforeMediumWrap{width:960px;}
.horizontalSlider{width:calc(100% - 80px);}
}
@media only screen and (max-width:767px){
.horizontalBefore{padding:20px 0;overflow:hidden;}
.horizontalSliderImg, .horizontalSliderVideo{height:280px;}
.horizontalSlider{width:100%;}
.horizontalSliderNav{top:-55px;left:auto;right:0;height:auto;display:flex;flex-wrap:wrap;align-items:center;width:84px;justify-content:space-between;}
.horizontalSliderBtn{position:relative;left:0;top:10px;width:36px;height:36px;}
.horizontalSliderBtn.prev{left:0;}
.horizontalSliderBtn.next{right:0;}
.horizontalSliderVideo.vertical,.horizontalSliderImg, .horizontalSliderVideo,.horizontalSliderImg.vertical{width:160px;}
.horizontalReadyPreviewVideo .callBox, .horizontalSliderVideo .callBox,.horizontalDesignProjectImg.hasVideo .callBox{font-size:12px;}
.horizontalSliderImg, .horizontalSliderVideo{border-radius:10px;}
.horizontalSliderOverflow{border-radius:0;overflow:visible;}
.horizontalContentBox,.horizontalContentBox:nth-child(even) .horizontalContainer{overflow:hidden;}
.horizontalSliderVideo .playBtn, .horizontalReadyPreviewVideo .playBtn,.horizontalDesignProjectImg.hasVideo .playBtn{width:40px;height:40px;}
.horizontalContentBox:nth-child(even) .horizontalSliderVideo.vertical,.horizontalContentBox:nth-child(even) .horizontalSliderImg,.horizontalContentBox:nth-child(even) .horizontalSliderVideo,.horizontalContentBox:nth-child(even) .horizontalSliderImg.vertical{width:150px;}
.horizontalReadyPreviewVideo .callBox, .horizontalSliderVideo .callBox,.horizontalDesignProjectImg.hasVideo .callBox{padding:20px 0;}
.horizontalBeforebigWrap{width:calc(100% - 10px);}
.contenthorizontalTitle{font-size:21px;}
.contenthorizontalLink{display:block;width:100%;}
.contenthorizontalHd{margin-bottom:20px;padding-right:90px;display:block;}
}

/*seoTexts2*/
.seoTexts2{padding:30px 0;color: #171717;}
.seoTexts2 .content{padding:60px 175px;background:#f1f5f9;border-radius:7px;line-height:1.7;font-size:18px;margin:0;}
.seoTexts2 .h2,.seoTexts2 h2{position: relative;color: #171717;font-size: 32px;font-weight: 600;padding-left: 36px;margin-bottom:35px;text-align: left;}
.seoTexts2 .h2:before,.seoTexts2 h2:before{background:#bfccd9;width:6px;height:33px;left:0;top:0;position: absolute;content:'';}
.seoTexts2Wrap{width:1840px;margin:0 auto;}
.seoTexts2 .content > *:not(h2){margin-bottom:20px;}
.seoTexts2 .content > :last-child{margin-bottom:0;}
.seoTexts2 .content li{margin-bottom:5px;position: relative;padding-left:22px;}
.seoTexts2 .content li:last-child{margin-bottom:0;}
.seoTexts2 .content ul li:before{content: "—";position: absolute;left: 0;top:0px;display: block;position: absolute;}
.seoTexts2 .content ol{counter-reset: num;}
.seoTexts2 .content ol li:before{content: counter(num) '.';counter-increment: num;left: 0;top:0px;display: block;position: absolute;}
.seoTexts2 .content a{text-decoration:underline;color:#c4804f;}
.seoTexts2 .content a:hover{text-decoration:none;}
.seoTexts2 .content table{width: 100%;}
.seoTexts2 .content table td{border: 1px solid #727272;padding:15px;}
.seoTexts2 .content h3:not(.h2){font-size:24px;margin-bottom:20px;text-align:left;}
.seoTexts2 .content h5{font-size:24px;margin-bottom:10px;text-align:left;}
.seoTexts2 .content .city_seo_text{text-align:justify;margin-top:50px;}
.seoTexts2 .city_seo_text span{display:inline-block;margin-right:50px;}

@media only screen and (max-width: 1860px){
.seoTexts2Wrap{width:1600px;}
.seoTexts2 .content{padding:60px 75px;}
}
@media only screen and (max-width: 1680px){
.seoTexts2Wrap{width:1366px;}
.seoTexts2 .content{padding:50px 55px;}
}
@media only screen and (max-width: 1400px){
.seoTexts2Wrap{width:1170px;}
.seoTexts2{padding:20px 0;}
.seoTexts2 .content{padding:50px 40px;}
.seoTexts2 .h2, .seoTexts2 h2{margin-bottom:35px;}
.seoTexts2 .content table td{padding:10px;}
}
@media only screen and (max-width: 1200px){
.seoTexts2Wrap{width: calc(100% - 80px);min-width: 1000px;padding:0 10px;}
.seoTexts2{padding:15px 0;}
.seoTexts2 .content{padding:40px;}
.seoTexts2 .content table{font-size:14px;}
.seoTexts2 .content table td{padding:6px;}
.seoTexts2 .h2, .seoTexts2 h2{padding-left:30px;}
.seoTexts2 .h2:before, .seoTexts2 h2:before{height:27px;top:2px;}
.seoTexts2 .content .city_seo_text{margin-top:0;}

}
@media only screen and (max-width: 768px){
.seoTexts2Wrap{width: 100%;min-width: auto;padding:0 1.389vw;}
.seoTexts2{padding:4.167vw 0;}
.seoTexts2 .seoTexts2Wrap{padding:0;}
.seoTexts2 .content{padding:5.556vw 2.778vw;font-size:3.889vw;border-radius:0;}
.seoTexts2 .h2:before, .seoTexts2 h2:before{height:calc(100% - 2.56vw);width:1.111vw;top:1.28vw;margin-top: 0;}
.seoTexts2 .h2, .seoTexts2 h2{padding-left:3.889vw;font-size:7.222vw;margin-bottom:5.556vw;}
.seoTexts2 .content > *:not(h2){margin-bottom:5.556vw;}
.seoTexts2 .content h3.seoTexts2 .content h3:not(.h2){font-size:5.556vw;margin-bottom:5.556vw;}
.seoTexts2 .content li{padding-left:5.556vw;}
.seoTexts2 .content table{font-size:2.778vw;}
.seoTexts2 .content table td{padding:1.667vw;}
.seoTexts2 .content h5{font-size:5vw;margin-bottom:2.778vw;}
.seoTexts2 .content .city_seo_text{text-align:left;}
.seoTexts2 .city_seo_text span{margin-right:2.778vw;min-width:38.889vw;line-height:1.2;margin-bottom:2.778vw;}
}

/*builtAccording*/
.builtAccording{padding:20px 0;}
.builtAccordingBigwrap{padding:50px 20px;width:1840px;margin:auto;max-width:100%;background:#f6f9fb;border-radius:3px;}
.builtAccordingWrap{width:1600px;margin:0 auto;max-width:100%;}
.builtAccording .title{color: #171717;font-size: 32px;font-weight: 650;padding-left:22px;border-left: 6px solid;border-color: #c4804f;text-align: left;margin-bottom:35px;}
.builtAccording .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;;margin:0;}
.builtAccording .previewImg{background-size:cover;background-position:center;background-repeat:no-repeat;width:730px;height:427px;border-radius:5px;margin-right: 12px;}
.builtAccording .planSlider{width:427px;height:427px;border-radius:5px;margin-right:30px;position:relative;border:1px solid #cecece;border-radius:5px;background-color:#fff;overflow:hidden;}
.builtAccording .planImg{width:100%;height:100%;background-size:contain;opacity:0;pointer-events:none;position: absolute;left: 0;top: 0;transition:.3s;transform:scale(.8);background-position:center;background-repeat:no-repeat;}
.builtAccording .slides{position:relative;width:100%;height:100%;}
.builtAccording .planImg.active{opacity:1;pointer-events:auto;transform:scale(1);cursor:pointer;}
.builtAccording .topNav{position: absolute;z-index: 10;right:12px;bottom:15px;width:78px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.builtAccording .topNav .prev,.builtAccording .topNav .next{cursor:pointer;width:34px;height:34px;background-image:url('data:image/svg+xml;utf8,<svg width="493" height="493" viewBox="0 0 493 493" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5" y="5" width="483" height="483" rx="25" stroke="%23C4804F" stroke-width="10"/><path d="M320.626 247.294L320.717 247.204L320.626 247.113L193.655 120.124L193.564 120.214L193.655 120.124C189.162 115.631 189.162 108.352 193.655 103.859C198.148 99.3656 205.427 99.3656 209.92 103.859L345.124 239.062C349.617 243.555 349.617 250.834 345.124 255.327L209.92 390.531L209.92 390.531C207.692 392.777 204.745 393.892 201.797 393.892C198.849 393.892 195.901 392.777 193.655 390.531C189.162 386.038 189.162 378.759 193.655 374.266L320.626 247.294Z" fill="%23C4804F" stroke="%23C4804F" stroke-width="0.256"/></svg>');background-size:contain;background-color:#fff;background-repeat:no-repeat;background-position:center;}
.builtAccording .topNav .prev{transform:rotate(180deg);}
.builtAccording .topNav .hide{opacity:.5;pointer-events:none;}
.builtAccording .info{width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;}
.builtAccording .info .projectName{width:100%;font-size:26px;font-weight:600;margin-bottom:40px;}
.builtAccording .info .param{width:100%;margin-bottom: 30px; display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.builtAccording .info:has(.param:nth-of-type(4)) .param{margin-bottom:20px;}
.builtAccording .info:has(.param:nth-of-type(4)) .projectName{margin-bottom:30px;}
.builtAccording .info .param .ico{width:30px;height:30px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-right: 15px;}
.builtAccording .info .param span{display:block;}
.builtAccording .info .param .paramName{color:#919191;}
.builtAccording .info .price{font-size:22px;font-weight:500;}
.builtAccording .info .link{width:150px;height:44px;border-radius:3px;background:#c4804f;transition:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.builtAccording .info .link:hover{background:#d6905e;cursor:pointer;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.builtAccording .info .link:active{transform:translateY(2px);box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
.builtAccording .info .link:before{content:'';display:block;width:32px;height:21px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg width="384" height="278" viewBox="0 0 384 278" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M384 138.644C384.001 143.269 382.997 147.838 381.057 152.036C379.117 156.234 376.288 159.96 372.766 162.957L241.583 274.764C239.428 276.587 236.638 277.482 233.825 277.252C231.011 277.022 228.404 275.686 226.573 273.538C224.743 271.389 223.839 268.602 224.059 265.788C224.28 262.973 225.607 260.361 227.749 258.524L355.89 149.311H10.6667C7.83769 149.311 5.12458 148.187 3.1242 146.187C1.12381 144.186 0 141.473 0 138.644C0 135.815 1.12381 133.102 3.1242 131.102C5.12458 129.101 7.83769 127.978 10.6667 127.978H355.89L227.75 18.7637C225.608 16.9261 224.281 14.314 224.06 11.4998C223.84 8.68562 224.744 5.89875 226.574 3.74986C228.405 1.60096 231.012 0.265267 233.826 0.0354384C236.639 -0.19439 239.429 0.700389 241.584 2.52372L372.761 114.324C376.285 117.321 379.115 121.048 381.056 125.248C382.997 129.447 384.001 134.018 384 138.644Z" fill="%23fff"/></svg>');}
.builtAccording .info .param .ico.square{background-image: url('data:image/svg+xml;utf8,<svg width="877" height="877" viewBox="0 0 877 877" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M787.657 0.562511H224.366C220.273 0.646574 216.376 2.33145 213.512 5.25563C210.647 8.17981 209.043 12.1103 209.043 16.2038C209.043 20.2973 210.648 24.2277 213.513 27.1516C216.377 30.0755 220.274 31.7601 224.367 31.8438H787.657C802.903 31.8614 817.519 37.9261 828.298 48.7071C839.078 59.4881 845.141 74.1049 845.156 89.3506V652.627C845.156 656.775 846.804 660.753 849.737 663.686C852.671 666.62 856.649 668.268 860.797 668.268C864.945 668.268 868.923 666.62 871.857 663.686C874.79 660.753 876.438 656.775 876.438 652.627V89.3506C876.411 65.812 867.049 43.2449 850.406 26.5999C833.762 9.95481 811.196 0.590992 787.657 0.562511Z" fill="%2398A2A9"/><path d="M871.842 776.578L798.716 703.459C797.263 702.007 795.539 700.855 793.642 700.069C791.745 699.283 789.711 698.878 787.657 698.878C785.603 698.878 783.57 699.283 781.672 700.069C779.775 700.855 778.051 702.007 776.599 703.459C775.147 704.911 773.995 706.635 773.209 708.533C772.423 710.43 772.018 712.464 772.018 714.517C772.018 716.571 772.423 718.605 773.209 720.502C773.995 722.399 775.147 724.123 776.599 725.576L823.038 772.009H162.483C147.24 771.991 132.626 765.928 121.847 755.15C111.068 744.373 105.004 729.76 104.984 714.517V53.9624L151.424 100.409C154.376 103.249 158.324 104.818 162.42 104.778C166.516 104.739 170.434 103.094 173.33 100.197C176.226 97.3006 177.871 93.3834 177.91 89.2873C177.949 85.1913 176.38 81.2432 173.54 78.2916L100.412 5.15523C98.96 3.69939 97.2347 2.54434 95.3354 1.75625C93.436 0.968159 91.3998 0.5625 89.3434 0.5625C87.287 0.5625 85.2509 0.968159 83.3515 1.75625C81.4521 2.54434 79.7269 3.69939 78.2746 5.15523L5.14525 78.2922C2.28468 81.24 0.698533 85.1948 0.729447 89.3022C0.760362 93.4097 2.40585 97.3401 5.31047 100.245C8.21508 103.149 12.1457 104.794 16.2531 104.825C20.3606 104.855 24.3153 103.269 27.2628 100.408L73.7023 53.9624V714.517C73.7294 738.054 83.0919 760.62 99.7358 777.262C116.38 793.905 138.946 803.265 162.483 803.29H823.041L776.599 849.739C775.132 851.188 773.965 852.913 773.167 854.814C772.369 856.715 771.955 858.756 771.949 860.818C771.942 862.88 772.344 864.923 773.13 866.829C773.916 868.735 775.071 870.467 776.529 871.925C777.988 873.383 779.72 874.538 781.626 875.325C783.532 876.111 785.575 876.512 787.637 876.505C789.699 876.499 791.739 876.085 793.641 875.286C795.542 874.488 797.267 873.322 798.716 871.855L871.842 798.721C874.753 795.771 876.384 791.793 876.384 787.649C876.384 783.505 874.753 779.528 871.842 776.578Z" fill="%2398A2A9"/><path d="M278.902 254.646C276.847 254.646 274.813 255.05 272.915 255.836C271.018 256.622 269.293 257.774 267.841 259.226C266.388 260.679 265.236 262.403 264.45 264.301C263.665 266.199 263.26 268.233 263.261 270.287V573.965C263.261 578.113 264.909 582.092 267.842 585.025C270.775 587.958 274.753 589.606 278.902 589.606C283.05 589.606 287.028 587.958 289.961 585.025C292.894 582.092 294.542 578.113 294.542 573.965V347.711C294.689 334.368 300.092 321.622 309.579 312.239C319.066 302.856 331.871 297.593 345.215 297.593C358.558 297.593 371.363 302.856 380.85 312.24C390.336 321.623 395.739 334.37 395.885 347.713V573.965C395.965 578.061 397.648 581.961 400.573 584.829C403.498 587.697 407.43 589.304 411.527 589.304C415.623 589.304 419.555 587.697 422.48 584.829C425.404 581.96 427.087 578.06 427.167 573.964V347.711C427.155 341.049 428.457 334.451 430.998 328.292C433.539 322.134 437.27 316.538 441.977 311.823C446.683 307.108 452.273 303.368 458.427 300.816C464.58 298.264 471.177 296.95 477.838 296.95C484.5 296.95 491.097 298.264 497.25 300.816C503.404 303.368 508.994 307.108 513.7 311.823C518.407 316.538 522.137 322.134 524.678 328.292C527.22 334.451 528.522 341.049 528.51 347.711V573.965C528.574 578.072 530.25 581.988 533.176 584.869C536.102 587.75 540.044 589.365 544.151 589.365C548.258 589.365 552.2 587.75 555.126 584.869C558.052 581.987 559.728 578.071 559.791 573.965V347.711C559.629 330.475 554.045 313.728 543.831 299.843C533.616 285.959 519.29 275.643 502.883 270.358C486.477 265.073 468.823 265.088 452.425 270.399C436.027 275.711 421.717 286.05 411.526 299.951C405.047 291.024 396.831 283.499 387.371 277.827C377.911 272.156 367.402 268.454 356.476 266.946C345.549 265.437 334.431 266.152 323.788 269.048C313.145 271.944 303.197 276.962 294.542 283.799V270.286C294.542 268.232 294.138 266.198 293.352 264.301C292.566 262.403 291.414 260.679 289.962 259.226C288.51 257.774 286.785 256.622 284.887 255.836C282.99 255.05 280.956 254.646 278.902 254.646Z" fill="%2398A2A9"/><path d="M673.316 166.271C659.094 166.286 645.46 171.943 635.404 181.999C625.349 192.056 619.694 205.692 619.681 219.913C619.681 224.061 621.329 228.039 624.262 230.973C627.195 233.906 631.173 235.554 635.321 235.554C639.47 235.554 643.448 233.906 646.381 230.973C649.314 228.039 650.962 224.061 650.962 219.913C651.047 214.041 653.44 208.438 657.623 204.315C661.806 200.192 667.443 197.881 673.316 197.882C679.189 197.882 684.826 200.193 689.009 204.316C693.192 208.439 695.584 214.042 695.669 219.914C695.669 245.956 651.634 302.928 623.881 332.727C621.803 334.955 620.42 337.742 619.904 340.745C619.388 343.748 619.76 346.836 620.976 349.63C622.191 352.425 624.196 354.803 626.745 356.473C629.294 358.143 632.275 359.031 635.322 359.03H711.31C715.458 359.03 719.437 357.382 722.37 354.449C725.303 351.516 726.951 347.538 726.951 343.389C726.951 339.241 725.303 335.263 722.37 332.33C719.437 329.397 715.458 327.749 711.31 327.749H669.581C693.477 298.484 726.951 251.806 726.951 219.914C726.938 205.692 721.283 192.057 711.228 182C701.172 171.943 687.537 166.286 673.316 166.271Z" fill="%2398A2A9"/></svg>');}
.builtAccording .info .param .ico.size{background-image: url('data:image/svg+xml;utf8,<svg width="472" height="486" viewBox="0 0 472 486" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M324.424 365.811H260.009C258.174 365.811 256.414 365.082 255.116 363.784C253.819 362.487 253.09 360.727 253.09 358.892C253.09 357.057 253.819 355.297 255.116 354C256.414 352.702 258.174 351.973 260.009 351.973H317.505V187.164H59.4291V351.973H142.802C144.637 351.973 146.397 352.702 147.695 354C148.992 355.297 149.721 357.057 149.721 358.892C149.721 360.727 148.992 362.487 147.695 363.784C146.397 365.082 144.637 365.811 142.802 365.811H52.5102C50.6752 365.811 48.9154 365.082 47.6178 363.784C46.3203 362.487 45.5913 360.727 45.5913 358.892V180.245C45.5913 178.41 46.3203 176.651 47.6178 175.353C48.9154 174.055 50.6752 173.327 52.5102 173.327H324.424C326.259 173.327 328.019 174.055 329.316 175.353C330.614 176.651 331.343 178.41 331.343 180.245V358.892C331.343 360.727 330.614 362.487 329.316 363.784C328.019 365.082 326.259 365.811 324.424 365.811Z" fill="%2398A2A9"/><path d="M211.576 365.811H191.235C189.4 365.811 187.64 365.082 186.342 363.784C185.045 362.487 184.316 360.727 184.316 358.892C184.316 357.057 185.045 355.297 186.342 353.999C187.64 352.702 189.4 351.973 191.235 351.973H211.576C213.411 351.973 215.171 352.702 216.469 353.999C217.766 355.297 218.495 357.057 218.495 358.892C218.495 360.727 217.766 362.487 216.469 363.784C215.171 365.082 213.411 365.811 211.576 365.811Z" fill="%2398A2A9"/><path d="M369.092 187.164H7.83481C6.45347 187.163 5.10411 186.749 3.96045 185.974C2.81678 185.199 1.93118 184.1 1.41765 182.818C0.904121 181.535 0.786181 180.129 1.07901 178.779C1.37185 177.429 2.06205 176.197 3.06076 175.243L183.686 2.75439C184.973 1.52571 186.684 0.840149 188.464 0.840149C190.243 0.840149 191.954 1.52571 193.241 2.75439L373.866 175.243C374.865 176.197 375.555 177.429 375.848 178.779C376.141 180.129 376.023 181.535 375.509 182.818C374.996 184.1 374.11 185.199 372.967 185.974C371.823 186.749 370.474 187.163 369.092 187.164ZM25.0975 173.327H351.83L188.46 17.3256L25.0975 173.327Z" fill="%2398A2A9"/><path d="M436.503 388.366C434.668 388.366 432.909 387.638 431.611 386.34C430.313 385.042 429.584 383.283 429.584 381.448V77.2227C429.584 75.3877 430.313 73.6278 431.611 72.3303C432.909 71.0327 434.668 70.3038 436.503 70.3038C438.338 70.3038 440.098 71.0327 441.396 72.3303C442.693 73.6278 443.422 75.3877 443.422 77.2227V381.448C443.422 383.283 442.693 385.042 441.396 386.34C440.098 387.638 438.338 388.366 436.503 388.366Z" fill="%2398A2A9"/><path d="M464.165 111.797C462.33 111.796 460.571 111.067 459.274 109.769L436.503 87.0061L413.74 109.769C412.435 111.03 410.688 111.727 408.873 111.711C407.059 111.696 405.324 110.968 404.041 109.685C402.758 108.402 402.031 106.667 402.015 104.853C401.999 103.039 402.697 101.291 403.957 99.986L431.633 72.3103C432.275 71.667 433.038 71.1567 433.878 70.8085C434.718 70.4603 435.618 70.2811 436.528 70.2811C437.437 70.2811 438.337 70.4603 439.177 70.8085C440.017 71.1567 440.78 71.667 441.423 72.3103L469.098 99.986C470.066 100.954 470.725 102.186 470.991 103.528C471.258 104.87 471.121 106.261 470.598 107.525C470.074 108.789 469.188 109.87 468.05 110.63C466.912 111.39 465.575 111.796 464.207 111.797H464.165Z" fill="%2398A2A9"/><path d="M436.503 388.366C434.668 388.366 432.909 387.637 431.612 386.339L403.936 358.664C402.676 357.359 401.978 355.611 401.994 353.797C402.01 351.983 402.737 350.247 404.02 348.964C405.303 347.682 407.038 346.954 408.852 346.938C410.667 346.922 412.414 347.62 413.719 348.88L436.482 371.65L459.253 348.88C459.891 348.219 460.654 347.692 461.499 347.33C462.343 346.967 463.251 346.776 464.169 346.768C465.088 346.76 465.999 346.935 466.849 347.283C467.7 347.631 468.472 348.145 469.122 348.794C469.771 349.444 470.285 350.217 470.633 351.067C470.981 351.917 471.156 352.828 471.148 353.747C471.14 354.666 470.949 355.574 470.587 356.418C470.224 357.262 469.697 358.025 469.036 358.664L441.36 386.339C440.072 387.628 438.326 388.357 436.503 388.366Z" fill="%2398A2A9"/><path d="M339.708 457.487H28.5708C26.7358 457.487 24.9759 456.758 23.6784 455.46C22.3808 454.162 21.6519 452.403 21.6519 450.568C21.6519 448.733 22.3808 446.973 23.6784 445.675C24.9759 444.378 26.7358 443.649 28.5708 443.649H339.708C341.543 443.649 343.303 444.378 344.6 445.675C345.898 446.973 346.627 448.733 346.627 450.568C346.627 452.403 345.898 454.162 344.6 455.46C343.303 456.758 341.543 457.487 339.708 457.487Z" fill="%2398A2A9"/><path d="M312.053 485.162C310.684 485.162 309.347 484.756 308.21 483.996C307.072 483.235 306.185 482.155 305.662 480.891C305.138 479.627 305.001 478.236 305.268 476.894C305.535 475.552 306.194 474.319 307.161 473.352L329.924 450.568L307.161 427.797C305.985 426.477 305.36 424.756 305.413 422.989C305.466 421.222 306.194 419.542 307.447 418.294C308.7 417.047 310.383 416.326 312.15 416.28C313.918 416.235 315.636 416.867 316.951 418.049L344.627 445.724C345.924 447.022 346.653 448.781 346.653 450.616C346.653 452.451 345.924 454.21 344.627 455.508L316.951 483.183C315.644 484.465 313.883 485.176 312.053 485.162Z" fill="%2398A2A9"/><path d="M56.2257 485.162C54.3908 485.162 52.6313 484.433 51.334 483.135L23.6583 455.459C22.3612 454.162 21.6326 452.402 21.6326 450.568C21.6326 448.733 22.3612 446.973 23.6583 445.676L51.334 418C52.6389 416.74 54.3867 416.042 56.2008 416.058C58.0149 416.074 59.7503 416.802 61.0331 418.084C62.3159 419.367 63.0436 421.103 63.0593 422.917C63.0751 424.731 62.3777 426.479 61.1174 427.784L38.3541 450.568L61.1174 473.331C62.0918 474.297 62.7569 475.532 63.0278 476.877C63.2988 478.223 63.1635 479.619 62.639 480.887C62.1146 482.155 61.2248 483.239 60.0828 484C58.9408 484.762 57.5982 485.166 56.2257 485.162Z" fill="%2398A2A9"/></svg>');}
.builtAccording .info .param .ico.type{background-image: url('data:image/svg+xml;utf8,<svg width="512" height="512" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_200_19)"><path d="M509.181 249.9L439.971 180.69V66.886C439.971 64.3328 438.957 61.8841 437.151 60.0787C435.346 58.2733 432.897 57.259 430.344 57.259H369.044C366.491 57.259 364.042 58.2733 362.237 60.0787C360.431 61.8841 359.417 64.3328 359.417 66.886V100.144L262.808 3.529C261.002 1.72366 258.553 0.709465 256 0.709465C253.447 0.709465 250.998 1.72366 249.192 3.529L213.216 39.515L2.81904 249.9C1.014 251.706 0 254.154 0 256.707C0 259.261 1.014 261.709 2.81904 263.515L38.805 299.5C39.699 300.394 40.7603 301.103 41.9283 301.587C43.0964 302.071 44.3483 302.32 45.6125 302.32C46.8768 302.32 48.1287 302.071 49.2968 301.587C50.4648 301.103 51.5261 300.394 52.42 299.5L72.187 279.734V501.663C72.187 504.216 73.2013 506.665 75.0067 508.47C76.8121 510.276 79.2608 511.29 81.814 511.29H430.345C432.898 511.29 435.347 510.276 437.152 508.47C438.958 506.665 439.972 504.216 439.972 501.663V279.885L459.589 299.5C460.483 300.394 461.544 301.103 462.712 301.587C463.881 302.071 465.133 302.32 466.397 302.32C467.661 302.32 468.913 302.071 470.082 301.587C471.25 301.103 472.311 300.394 473.205 299.5L509.181 263.515C510.986 261.709 512 259.261 512 256.707C512 254.154 510.986 251.706 509.181 249.9ZM378.676 76.513H420.717V161.438L378.676 119.4V76.513ZM307.907 492.036H204.252V336.865H307.907V492.036ZM420.718 492.036H327.161V327.236C327.161 324.683 326.146 322.234 324.341 320.429C322.536 318.624 320.087 317.609 317.534 317.609H194.625C192.072 317.61 189.624 318.625 187.819 320.43C186.014 322.236 185 324.685 185 327.238V492.038H91.441V260.483L256.01 95.922L420.718 260.631V492.036ZM466.4 279.08L438.059 250.739C437.503 249.994 436.843 249.333 436.098 248.777L262.817 75.5C261.011 73.695 258.563 72.681 256.01 72.681C253.456 72.681 251.008 73.695 249.202 75.5L75.1 249.6C75.042 249.656 74.985 249.713 74.928 249.771L45.612 279.081L23.242 256.709L226.832 53.129L256 23.952L488.759 256.71L466.4 279.08Z" fill="%2398A2A9"/></g><defs><clipPath id="clip0_200_19"><rect width="512" height="512" fill="white"/></clipPath></defs></svg>');}
.builtAccording .previewImg + .info{margin-left:18px;width:480px;}

@media only screen and (max-width: 1860px) {
.builtAccordingBigwrap{width: calc(100% - 120px);}
.builtAccordingWrap{width:1366px;}
.builtAccording .previewImg{width:600px;height:380px;}
.builtAccording .planSlider{width:380px;height:380px;}
.builtAccording .info{width:344px;}
.builtAccording .info .link{width:130px;height:40px;}
}

@media only screen and (max-width: 1680px) {
.builtAccordingWrap{width:1200px;}
.builtAccording .title{font-size:28px;margin-bottom:30px;}
.builtAccording .info .projectName{font-size:22px;margin-bottom:30px;}
.builtAccording .previewImg{width:520px;height:330px;}
.builtAccording .planSlider{width:330px;height:330px;margin-right:12px;}
.builtAccording .info{width:325px;}
.builtAccording .info .price{font-size:20px;}
}

@media only screen and (max-width: 1400px) {
.builtAccordingBigwrap{width: calc(100% - 40px);}
.builtAccording .previewImg{width:460px;height:290px;}
.builtAccording .planSlider{width:290px;height:290px;}
.builtAccording .previewImg + .info{margin-left:0;width:380px;}
.builtAccording .info .projectName,.builtAccording .info .param{margin-bottom:20px;}
.builtAccording .info:has(.param:nth-of-type(4)) .param{margin-bottom:15px;}
}

@media only screen and (max-width: 1200px) {
.builtAccordingBigwrap{padding:30px 20px;}
.builtAccording .title{border-width:4px;}
.builtAccording .planSlider{width:100%;grid-column-start: 1;grid-row-start: 2;margin-right:0;}
.builtAccording .previewImg{margin-right:0;width:100%;}
.builtAccording .info{width:380px;grid-row: span 2 / span 2;grid-column-start: 2;grid-row-start: 1;}
.builtAccording .content{display: grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);gap:10px;align-items: start;}
}
@media only screen and (max-width:960px) {
.builtAccording .info{width:330px;}
.builtAccording .previewImg{height:220px;}
.builtAccording .planSlider{height:220px;}
.builtAccording .info .projectName, .builtAccording .info .param{margin-bottom:15px;}
.builtAccording .info .param .ico{width:24px;height:24px;margin-right:10px;}
.builtAccording .info .projectName{font-size:20px;}
.builtAccording .info .price{font-size:18px;}
}

@media only screen and (max-width: 767px) {
.builtAccording{padding:20px 10px;}
.builtAccordingBigwrap{width:100%;padding:30px 10px;}
.builtAccording .title{font-size: 22px;padding-left: 10px;margin-bottom:20px;}
.builtAccording .content{display:flex;gap:0;}
.builtAccording .previewImg,.builtAccording .planSlider{height:59vw;}
.builtAccording .planSlider{order:3;}
.builtAccording .previewImg,.builtAccording .info{margin-bottom:20px;}
.builtAccording .info{width:100%;}
.builtAccording .info .link{width:100px;}
}

/*COOL CASE end*/

#cookie_notification{display:flex;opacity:0;justify-content:space-between;position:fixed;bottom:0;left:50%;width:770px;max-width:95%;transform:translateX(-50%) translatey(100%);padding:.7vw 1vw;background-color:#fff;border-radius:10px;box-shadow:2px 3px 10px #0006;z-index:10;transition:.4s;align-items:center}
#cookie_notification.show{opacity:.95;bottom:40px;transform:translateX(-50%) translatey(0);z-index:54}
#cookie_notification p{margin:5px 0 0;text-align:left;line-height:1.5;font-size:14px}
#cookie_notification p a{text-decoration:underline;color:#1874b5}
#cookie_notification .btn-primary{font-size:16px;max-width:100%;padding:.5vw 1vw;transition:all .2s ease;white-space:normal;color:#000;border:1px solid #00cc00;background:#fff;cursor:pointer;border-radius:15px;height:45px;width:auto;box-shadow:none}
h1:has(+ .the_content){margin-bottom:30px;}
@media (max-width: 980px) {
#cookie_notification{width:100%;padding:1vw 2vw;align-items:center;margin-bottom:3rem}
#cookie_notification p{font-size:3vw;width:75%}
#cookie_notification .btn-primary{width:20%;height:auto;padding:3vw 0;font-size:3vw}
}
.page-template-default .the_content ul li {
  list-style: disc;
  margin-left: 15px;
  margin-bottom: 10px;
}
.page-template-default .the_content ol li {
  list-style: decimal;
  margin-left: 15px;
  margin-bottom: 10px;
}
.page-template-default .the_content ul {
  margin-top: 10px;
}

/* Согласие */
.permit {display:flex;font-size:11px;text-align:left;margin:10px 0;white-space: wrap;gap:5px;color:#676767;}
.permit a {text-decoration:underline;}
.permit a:hover {text-decoration:none;}
.permit .textPolit span {text-decoration:underline;color: #0f4b75;}
.permit .textPolit span:hover {text-decoration:none;cursor:pointer;}
.custom-checkbox {}
.custom-checkbox input {display: none;}
.custom-checkbox label {display: flex;align-items: center;gap: 8px;cursor: pointer;font-size: 16px;user-select: none;}
.custom-checkbox .checkmark {width: 20px;height: 20px;border: 2px solid #3498db;border-radius: 5px;display: flex;margin-top:1px; align-items: center;justify-content: center;transition: all 0.3s ease;background-color: white;cursor:pointer;}
.custom-checkbox .checkmark::after {content: '✔';font-size: 14px;color: #3498db;}
.custom-checkbox input:checked + .checkmark {}
.custom-checkbox input:checked + .checkmark::after {display: block;}
.custom-checkbox input:not(:checked) + .checkmark {border-color:#fb3b3b;animation:iDisagreeChb 1.5s linear infinite;}
.custom-checkbox input:not(:checked) + .checkmark::after {display: none;}
.permit:has(input:not(:checked)) a,
.permit:has(input:not(:checked)) .text span {color: red;border-color:red;}
.button.not-active,button.not-active,form.not-active .button,form.not-active button,.orderSubmit.not-active,.orderSubmit2.not-active {filter:grayscale(1);opacity:.8;pointer-events:none;transition:.2s;}
form:has(.permit input:not(:checked)) button,form:has(.permit input:not(:checked)) .button,form:has(.permit input:not(:checked)) .orderSubmit,form:has(.permit input:not(:checked)) .orderSubmit2{filter:grayscale(1);opacity:.8;pointer-events:none;transition:.2s;}
h1:has(+ .the_content){margin-bottom:30px;}
.page-template-page-ipoteka .ipoteka .fields .query-form .h6btnwrap{margin-top:0;}
.project_item.project_form .permit, .project_item.project_form .permit .textPolit span{color:#fff;}
#modal_quiz.fancybox-content .form_kviz form .button{margin-top:0;}
#katalog_modal .katalog_img{pointer-events:none;}
.form .button.orderSubmit{margin-top:0;}
.back_section1_wrp .permit{font-size:10px;}

@media (max-width:1680px) {
.page-template-contacts .section2 .permit{font-size:10px;}
}
@media (max-width:1400px) {
#modal_quiz.fancybox-content .kviz .title{margin-bottom:40px;}
#modal_quiz.fancybox-content .kviz_wrap{margin-bottom:5px;}
#modal_quiz.fancybox-content .kviz .var_answ{margin-bottom:12px;}
#modal_quiz.fancybox-content .kviz{margin-top:50px;}
}
@media (max-width:768px) {
#modal_zayavka{padding-top:20px;}
#modal_zayavka .form{padding-bottom:30px;}
}

@keyframes iDisagreeChb{
0%{border-color:#222;box-shadow: rgba(255, 60, 60, 0.7) -1.95px -1.95px 2.6px;}
25%{box-shadow: rgba(255, 60, 60, 0.7) 1.95px -1.95px 2.6px;}
50%{border-color:#fb3b3b;box-shadow: rgba(255, 60, 60, 0.7) 1.95px 1.95px 2.6px;}
75%{box-shadow: rgba(255, 60, 60, 0.7) -1.95px 1.95px 2.6px;}
100%{border-color:#222;box-shadow: rgba(255, 60, 60, 0.7) -1.95px -1.95px 2.6px;}
}

/* правки fancybox видео */
.dc-modal-video .fancybox__content {padding:0;background:#000;}
@media only screen and (max-width: 768px) {
	.dc-modal-video.is-compact .fancybox__content>.f-button.is-close-btn {top:-35px;}
}

/* пагинация видео */
[data-video-pagination]{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:16px;margin:10px 0;}
[data-video-pagination] a{margin:0 10px}
[data-video-pagination] .next,[data-video-pagination] .prev,[data-video-pagination] a{color:#0085fa;border-bottom:1px solid #0085fa;transition:.3s}
[data-video-pagination] span.next,[data-video-pagination] span.prev{opacity:0}
[data-video-pagination] .next:hover,[data-video-pagination] .prev:hover,[data-video-pagination] a:hover{color:#0085fa;border-bottom:1px solid transparent}
[data-video-pagination] .prev{margin-right:35px}
[data-video-pagination] .next{margin-left:35px}
[data-video-pagination] .active{color:#fff;font-weight:700;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:5px;background-color:#0085fa;width:34px;height:35px}
@media screen and (max-width:978px) {
[data-video-pagination]{font-size:15px}
[data-video-pagination] .prev{margin-right:5px}
[data-video-pagination] .next{margin-left:5px}
[data-video-pagination] .active{width:30px;height:30px}
}
/* */

/* видеоблог */
.page-template-videoblog #videowork {margin:30px 0;}


header .right .email a {
  font-size: 13px;
}
header .open_quiz {
  width: 140px;
  padding: 9px 0;
}
header .center .menu li {
  margin: 0 5px !important;
}
header .menu li.p_object {
  margin-right: 35px !important;
}
@media only screen and (max-width: 1680px) {
	header .center .menu ul {
	  flex-wrap: wrap;
	  max-width: 505px;
	  justify-content: flex-start;
	}
  header .center .menu li {
    margin: 4px 10px !important;
  }
  header .menu li.p_object {
  margin-right: 10px !important;
}

}
@media only screen and (max-width: 1400px) {
	  header .center_top .menu {
	    width: 485px !important;
	  }
	header .center .menu ul {
	    max-width: 450px;
	    margin-left: 50px;
	  }
	header .center_top .menu li {
	    width: auto;
	  }
	header .center_top .menu li:first-child, 
	header .center_top .menu li:nth-child(5) {
	  width: auto;
	}
	header .center_top .menu li:nth-child(2), .proj_menu.kred {
	  width: auto !important;
	}
}
@media only screen and (max-width: 1200px) {
  header .center_top .menu {
    width: auto !important;
  }
   header .center .menu ul {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1200px) and (min-width: 769px) {
  .open header .center_top .menu.open li {
    width: auto;
  }
}
@media only screen and (max-width: 768px) {
  header .center_top .menu {
    width: 100% !important;
  }
   header .center_top .menu li {
    width: auto !important;
    line-height: 1.6;
  }
}

/*доработки 2410*/
.button.btnColor2410{font-family: "Open Sans",sans-serif;font-family:var(--font-family2410); padding:5px;font-weight:400;border-radius:3px;color:#fff;color:var(--btn--font-color2410);background:#0085fa;background:var(--btn--back-color2410); box-shadow:none;display:flex;align-items:center;justify-content:center;height:48px;transition:0.2s ease-in-out;}
.button.square{font-family: "Open Sans",sans-serif;font-family:var(--font-family2410);padding:5px;font-weight:400;border-radius:3px;box-shadow:none;display:flex;align-items:center;justify-content:center;height:52px;transition:0.2s ease-in-out;}
.button.btnColor2410:hover{background:#0066c0;background:var(--btn--back-color-hover2410);}
.button.btnColor2410:active{transform:translateY(3px);}

.button.btnColorLink2410{font-family: "Open Sans",sans-serif;font-family:var(--font-family2410); padding:5px;font-weight:400;border-radius:3px;color:#fff;color:var(--btn--font-color2410_link);background:#0085fa;background:var(--btn--back-color2410_link); box-shadow:none;display:flex;align-items:center;justify-content:center;height:48px;transition:0.2s ease-in-out;}
.button.btnColorLink2410:hover{background:#0066c0;background:var(--btn--back-color-hover2410_link);}
.button.btnColorLink2410:active{transform:translateY(3px);}


#kalc_modal .slick-arrow.btn_next{color: #fff;color: var(--btn--font-color2410);background: #0085fa;background: var(--btn--back-color2410);}
#kalc_modal .slick-arrow.btn_next:hover{background:#0066c0;background:var(--btn--back-color-hover2410);}

footer .but-foot .button,.table .button,.single-post .top_card .button,.knopka .button,.s-section2 .komplectacii.show .button,.price_block_kredit.price_block_kredit2.kredit .button,.template_serv .buttext .button.fancybox{border-radius:3px;}

footer .but-foot .button,.form .button,form .button,.single-post .top_card .button,.table .button,.knopka .button,.s-section2 .komplectacii.show .button,.price_block_kredit.price_block_kredit2.kredit .button,.template_serv .buttext .button.fancybox{font-family: "Open Sans",sans-serif;font-family:var(--font-family2410);font-weight:400;color:#fff;color:var(--btn--font-color2410);background:#0085fa;background:var(--btn--back-color2410);box-shadow:none;}
footer .but-foot .button:hover,.form .button:hover,form .button:hover,.single-post .top_card .button:hover,.table .button:hover,.knopka .button:hover,.s-section2 .komplectacii.show .button:hover,.price_block_kredit.price_block_kredit2.kredit .button:hover,.template_serv .buttext .button.fancybox:hover{background:#0066c0;background:var(--btn--back-color-hover2410);}
footer .but-foot .button:active,.form .button:active,form .button:active,.single-post .top_card .button:active,.table .button:active,.knopka .button:active,.s-section2 .komplectacii.show .button:active,.price_block_kredit.price_block_kredit2.kredit .button:active,.template_serv .buttext .button.fancybox:active{transform:translateY(3px);}
.template_serv .buttext .button.fancybox{line-height:42px !important;}

.price_block_kredit.price_block_kredit2.kredit .button{padding:0;}
header{z-index:35;}
header .open_quiz{width:220px;font-size:16px;}
header .logo{height:65px;max-height:none;width:110px;padding-right:10px;}
header .logo img{height:100%;width:100%;object-fit:contain;}
header .wrapper > .wrap_flex:first-of-type{flex-wrap:wrap;}
header .menu .proj_menu a{color: #000 !important;font-weight: inherit !important;background:none;padding:0 !important;border-radius: 0;}
header .menu .proj_menu a:hover{text-decoration:none !important;}
header .menu li a.top_link .new{background:#d9d9d6;border-radius:3px;padding:3px 2px;height:auto;color:#63666a;}
header .menu li a.top_link .new:before{position: absolute;left:-5px;top:8px; width: 0;height: 0;display:block;content:''; border-style: solid;border-width: 0 0 5px 5px;border-color: transparent transparent #d9d9d6 transparent;}
header .menu li a.active{color:inherit;background:#d9d9d6;border-radius:6px;padding:3px 6px;}
header .menu.open ul li a.active{color:inherit;}
@media screen and (max-width:1680px){
header .open_quiz{width:200px;font-size:15px;}
header .center_top .menu{/* margin-left:-10px; */}
}
@media screen and (max-width:1400px){
header .open_quiz{width:140px;}
}
@media screen and (max-width:1200px){
header .open_quiz{width:210px;}
header .center_top .menu_min{width:60px;height:50px;border:1px solid #c4804f;color:#c4804f;box-shadow:none;}
header .center_top .menu_min.open{background-position:center 7px;background-image:url(img/menu_close.png);}
header .center_top .menu_min span{text-decoration:underline;font-size:14px;width:100%;left:0;text-align:center;font-weight:400;display:block;position:absolute;bottom:4px;}
header .logo{padding-right:0;width:90px;}
.open header .center_top .menu.open{top:68px;margin-left:-75px;}
}
@media screen and (max-width:768px){
header{height:auto !important;padding-bottom:10px;}
header .right .phone a,header.fixed .right .phone a{font-size:16px;}
header .button.open_quiz{display:none;}
header .logo img{max-height:none !important;margin-top:0;}
header .logo{height:55px;width:86px;padding-right:10px;}
header.fixed .logo{height:55px;margin-top:0;}
header.fixed{padding:10px 0;}
header .center_top .menu_min.open{background-position:center 10px;}
.category .section1,.section1{padding-top:85px;}
.home header{background:#fff;}
}
@media screen and (max-width:350px){
header .center_top .menu_min{width:50px;}
}

/*start_section_0524*/
.start_section_0524{font-family: "Open Sans", sans-serif;font-family:var(--font-family2410);font-optical-sizing: auto;font-weight:400;font-style: normal;margin-top:140px;position:relative;max-height:816px;height:816px;min-height:530px;height:-moz-calc(100vh - 150px);height:-webkit-calc(100vh - 150px);height:calc(100vh - 150px);height:-moz-calc(100dvh - 150px);height:-webkit-calc(100dvh - 150px);height:calc(100dvh - 150px);background-size:cover;background-position:center top;background-repeat:no-repeat;}
.start_section_0524_slider{position: absolute;left:0;top:0;width:100%;height:100%;}
.start_section_0524_image{width:100%;height:100%;}
.start_section_0524_slider .slick-list,.start_section_0524_slider .slick-track{height:100%;}
.start_section_0524_content{position: absolute;z-index:30;left:0;top:0;height:100%;width:100%;display:flex;align-items:flex-end;flex-wrap:wrap;}
.start_section_0524_content .wrapper{max-width:100%;background:rgba(29,29,27,.58);border-radius:7px;background:var(--half-opacity-back-color2410);padding:30px 75px 30px 50px;display:flex;flex-wrap:wrap;justify-content:space-between;color:#fff;align-items:center;}
.start_section_0524_content .h1{margin-bottom:0;max-width:100%;font-size:36px;font-weight:700;text-transform:uppercase;color:#fff;width:1140px;width:-moz-calc(100% - 310px);width:-webkit-calc(100% - 310px);width:calc(100% - 310px);}
.start_section_0524_content .button{width:290px;max-width:100%;}
.start_section_0524_content .bulls{margin-top:28px;width:100%;display:flex;align-items:center;justify-content:space-between;}
.start_section_0524_content .bulls li{padding-left:18px;font-size:22px;font-weight:500;line-height:1.3;border-left:4px solid;}
.start_section_0524_content .bulls li span{display:block;}
.start_section_0524_image_mob{display:none;}
.start_section_0524_image_mob,.start_section_0524_image_pc{width:100%;height:100%;background-size:cover;background-position:center top;background-repeat:no-repeat;}
@media screen and (max-width:1680px){
.start_section_0524_content .h1{width:900px;width:-moz-calc(100% - 310px);width:-webkit-calc(100% - 310px);width:calc(100% - 310px);}
}
@media screen and (max-width:1400px){
.start_section_0524_content .h1{font-size:30px;width:800px;width:-moz-calc(100% - 300px);width:-webkit-calc(100% - 300px);width:calc(100% - 300px);}
.start_section_0524_content .button{width:280px;}
.start_section_0524_content .wrapper{padding:20px 10px 30px 40px;}
.start_section_0524_content .bulls li{font-size:18px;padding-left:8px;}
}
@media screen and (max-width:1200px){
.start_section_0524_content .h1{width:700px;width:-moz-calc(100% - 290px);width:-webkit-calc(100% - 290px);width:calc(100% - 290px);}
.start_section_0524_content .wrapper{width:100%;}
}
@media screen and (max-width:980px){
.start_section_0524_content .h1{font-size:28px;}
}
@media screen and (max-width:960px){
.start_section_0524_content .h1{font-size:30px;}
}
@media screen and (max-width:768px){
.start_section_0524{height:132vw;margin-top:75px;}
.start_section_0524_image_mob{display:block;}
.start_section_0524_image_pc{display:none;}
.start_section_0524_content .wrapper{padding:5.56vw 10px;border-radius:1.944vw 1.944vw 0 0;}
.start_section_0524_content .h1{width:100%;font-size:6vw;order:1;line-height:1.2;}
.start_section_0524_content .bulls{order:2;margin-top:2.78vw;width:100%;flex-wrap:wrap;align-items:normal;justify-content:flex-start;}
.start_section_0524_content .bulls li{margin-bottom:5.56vw;font-size:3.89vw;padding-left:3vw;border-width:.83vw;}
.start_section_0524_content .button{order:3;width:64vw;font-size:3.89vw;height:11.11vw;}
.start_section_0524{max-height:none;}
header .wrapper{width:100%;padding-left:10px;padding-right:10px;}
.start_section_0524_content .bulls li:nth-of-type(1){order:1;width:43vw;}
.start_section_0524_content .bulls li:nth-of-type(2){order:3;width:43vw;}
.start_section_0524_content .bulls li:nth-of-type(3){order:4;width:36vw;}
.start_section_0524_content .bulls li:nth-of-type(4){order:2;width:36vw;}
.modal.modal_zayavka .fancybox-close-small{top: 0;right: 0;width: 35px;padding: 0;height: 35px;background-position: center;}
}

/*about_company_0524*/
.about_company_0524{background:#f1f5f9;background:var(--lineblock-back-color2410);color:#212121;color:var(--lineblock-font-color2410);font-family: "Open Sans", sans-serif;font-family:var(--font-family2410);font-optical-sizing: auto;font-weight:400;font-style: normal;padding:50px 0;}
.about_company_0524_text{width:840px;font-size:18px;line-height:1.7;}
.about_company_0524 .wrapper{display:flex;flex-wrap:wrap;}
.about_company_0524_title{padding-left:50px;width:700px;display:flex;flex-wrap:wrap;align-content:space-between;}
.about_company_0524_title .h2{padding-left:30px;text-align:left;font-size:32px;font-weight:600;line-height:1.4;margin-bottom: 25px;position: relative;color:inherit;}
.about_company_0524_title .h2:before{position: absolute;height:100%;height:calc(100% - 24px);width:6px;left:0;top:12px;content:'';background:#bfccd9;background:var(--lineblock-line-color2410);}
.about_company_0524_title a{display:inline-block;margin-left:30px;color:#001b37;color:var(--lineblock-link-color2410);font-size:18px;text-decoration:underline;}
.about_company_0524_title a:hover{text-decoration:none;}
@media screen and (max-width:1680px){
.about_company_0524_title{width:600px;padding-right:20px;}
.about_company_0524_title .h2{font-size:28px;}
.about_company_0524_text{width:-moz-calc(100% - 600px);width:-webkit-calc(100% - 600px);width:calc(100% - 600px);}
}
@media screen and (max-width:1400px){
.about_company_0524_title{width:580px;padding-left:40px;}
.about_company_0524_text{font-size:16px;}
}
@media screen and (max-width:1200px){
.about_company_0524 .wrapper{width:1000px;width:calc(100% - 80px);min-width:1000px;max-width:100%;}
.about_company_0524_title .h2:before{width:4px;}
.about_company_0524_title .h2{padding-left:20px;}
.about_company_0524_title{width:510px;padding-right:0;padding-left:0;}
.about_company_0524_text{width:-moz-calc(100% - 510px);width:-webkit-calc(100% - 510px);width:calc(100% - 510px);padding-right:10px;font-size:14px;}
}
@media screen and (max-width:768px){
.about_company_0524 .wrapper{min-width:auto;width:100%;padding:0 10px;}
.about_company_0524{padding:40px 0;}
.about_company_0524_title,.about_company_0524_text{width:100%;}
.about_company_0524_title .h2{font-size:20px;padding-left:15px;margin-bottom:15px;}
.about_company_0524_title .h2:before{top:8px;height:calc(100% - 16px);}
.about_company_0524_title a{font-size:16px;margin-left:15px;}
.about_company_0524_text{padding-right:0;margin-top:20px;}
}


/*projects_0524*/
.projects_0524{padding:70px 0;font-family: "Open Sans", sans-serif;font-family:var(--font-family2410);font-optical-sizing: auto;font-weight:400;font-style: normal;}
.projects_container_0524{display:flex;justify-content:space-between;flex-wrap:wrap;width:1840px;margin:auto;max-width:100%;}
.projects_0524 .h2{color:#171717;color:var(--project_0524_fontColor);font-size:32px;font-weight:600;padding-left:30px;margin-left:55px;border-left:6px solid;border-color:#bfccd9;border-color:var(--title_line-color2410);text-align:left;margin-bottom:45px;}
.projects_0524 .button{text-decoration:underline !important;width:280px;max-width:100%;margin:auto;margin-top:15px;z-index:30;}
.projects_0524 .button:hover{text-decoration:none !important;}
.project_0524 .image{width:100%;height:530px;border-radius:7px 7px 0 0;overflow:hidden;}
.project_0524 .image a img{height:100%;width:100%;object-fit:cover;}
.project_0524{width:904px;background:#f1f5f9;border-radius:7px; background:var(--project_0524_backColor);color:#171717;color:var(--project_0524_fontColor);margin-bottom:25px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;position: relative;}
.project_info_0524{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 35px 15px;}
.project_0524 .project_title a{font-size:22px;color:#171717;color:var(--project_0524_fontColor);text-align:left;line-height:1.2;font-weight: bold;}
.project_0524 .project_title{margin-bottom:10px;order:1;position: relative;max-width:550px;}
.project_middleBox_0524{width:100%;order:3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;margin-bottom: 10px; border-top:1px solid #d1dade;border-bottom:1px solid #d1dade;}
.project_type_0524{order:1;}
.price_ot_0524{order:5;}
.mortgage_0524{order:6;}
.project_0524 .more_btn{order:7;}
.project_params_icons_0524{display:contents;font-size:14px;color:#919191;color:var(--project_0524_iconsColor);}
.project_params_icons_0524 b{display:block;font-weight:400;color:#171717;color:var(--project_0524_fontColor);}
.project_params_icons_0524 > div{padding-left:30px;position: relative;}
.project_params_icons_0524 > div:before{position: absolute;left:0;top:50%;margin-top:-12px;width:24px;height:24px;content:'';background-size:contain;background-position:center;background-repeat: no-repeat;}
.project_type2_0524{order:2;}
.project_size_0524{order:3;}
.project_squre_0524{order:4;}
.project_squre_0524:before{background-image:url(img/icon_square_0524.svg);}
.project_size_0524:before{background-image:url(img/icon_size_0524.svg);}
.project_type2_0524:before{background-image:url(img/icon_type_0524.svg);}
.project_price_0524{order:2;max-width:250px; margin-bottom:10px;position: relative;text-align:right;font-size:14px;color:#919191;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
.project_price_0524 .price{order:3;font-size:22px;display:block;font-weight:600;color:#171717;color:var(--project_0524_fontColor);}
.project_price_0524 .oldPrice{order:2;display:block;bottom:0;right:100%;font-size:14px;color:#656565;color:var(--project_0524_oldPriceColor);width:max-content;margin-right: 10px;text-decoration: line-through;}
.project_price_0524 .sing{display:block;order:1;font-size:14px;width:100%;text-align:right;}
.project_type_0524{font-size:14px;background:#bfccd9;background:var(--project_type_0524_back);padding:9px 15px;line-height:1;border-radius:16px;}
.price_ot_0524,.mortgage_0524{font-size:14px;padding-left:10px;border-left:3px solid;border-color:#0085fa;border-color:var(--btn--back-color2410); margin-right:auto;}
.price_ot_0524{margin-right: 0;}
.mortgage_0524{margin-left:50px;}
.project_0524 .more_btn{margin-left:auto;color:#001b37;color:var(--project_0524_morebtnFontColor);text-decoration:underline;margin-bottom:5px;}
.project_0524 .more_btn:hover{text-decoration:none;}
#catalog.section_cat:before{pointer-events:none;}
.project_0524 .project_label {position: absolute;top: 15px;left: 15px;background-color: rgb(107, 174, 4);border-radius: 20px;font-size: 12px;font-weight: bold;color: #fff;padding: 6px 13px;}
.project_0524 .project_label img {width: 15px;height: 13px;object-fit: cover;}
@media screen and (max-width:1860px){
.projects_container_0524{width:1600px;}
.project_0524{width:785px;}
.project_price_0524{max-width:235px;}
.project_0524 .project_title{max-width:460px;}
.project_info_0524{padding:10px 25px 15px;}
}
@media screen and (max-width:1680px){
.projects_container_0524{width:1366px;}
.project_0524{width:668px;}
.project_0524 .image{height:420px;}
.project_0524 .project_title{max-width:380px;}
.project_0524 .project_title a{font-size:20px;}
.project_price_0524 .price{font-size:20px;}
.mortgage_0524{margin-left:30px;}
}
@media screen and (max-width:1400px){
.projects_container_0524{width:1170px;}
.project_0524{width:575px;}
.project_0524 .image{height:380px;}
.project_info_0524{padding:10px 15px 15px;}
.project_price_0524{max-width:210px;}
.project_0524 .project_title{max-width:320px;}
.project_type_0524{padding:8px 12px;}
.project_0524 .project_title a{font-size:18px;}
.project_price_0524{max-width:225px;}
.project_0524 .project_title{max-width:280px;}
.project_price_0524 .price{font-size:18px;}
.project_info_0524{padding:10px;}
}
@media screen and (max-width:1200px){
.projects_container_0524,.projects_0524 .wrapper{width: calc(100% - 80px);min-width: 1000px;max-width: 100%;}
.projects_0524 .h2{margin-left:0;border-width:4px;margin-bottom:40px;}
.project_0524{width:490px;width:-moz-calc((100% - 20px) / 2);width:-webkit-calc((100% - 20px) / 2);width:calc((100% - 20px) / 2);}
.project_0524 .image{height:334px;}
.project_0524 .project_title{max-width:-moz-calc(100% - 230px);max-width:-webkit-calc(100% - 230px);max-width:calc(100% - 230px);}
.project_params_icons_0524{font-size:12px;}
.mortgage_0524{margin-left:20px;}
}
@media screen and (max-width:768px){
.projects_container_0524, .projects_0524 .wrapper{width:100%;min-width:auto;}
.projects_0524 .wrapper{padding:0 10px;}
.projects_0524{padding:40px 0;}
.projects_0524 .h2{font-size:26px;margin-bottom:30px;padding-left:10px;}
.projects_container_0524{padding:0 5px;}
.project_0524{width:100%;}
.project_0524 .image{height:92vw;}
.project_info_0524{padding:4.167vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
.project_0524 .project_title{max-width:100%;width:100%;}
.project_middleBox_0524{order:2;}
.price_ot_0524{order:3;}
.mortgage_0524{order:4;}
.project_0524 .more_btn{order:6;}
.project_price_0524{order:5;max-width:none;}
.project_0524 .project_title a{font-size:5vw;}
.project_0524 .project_title{margin-bottom:2.778vw;}
.project_middleBox_0524{padding:4.167vw 0 0;margin-bottom:4.167vw;}
.project_type_0524{font-size: 3.889vw;padding: 2.222vw 3.333vw;border-radius: 4.444vw;order:4;margin-bottom:4.167vw;}
.project_type2_0524{order:1;}
.project_size_0524{order:2;}
.project_squre_0524{order:3;}
.project_params_icons_0524 > div{padding-left:8.333vw;margin-bottom:4.167vw;}
.project_params_icons_0524{font-size:3.889vw;}
.project_params_icons_0524 > div:before{margin-top:-3.333vw;width:6.667vw;height:6.667vw;}
.project_price_0524 .sing{width:auto;text-align:left;font-size:3.889vw;}
.project_price_0524{display:block;text-align:left;width:55.556vw;margin-bottom:0;}
.project_price_0524 .oldPrice{font-size:3.889vw;}
.project_price_0524 .price{font-size:6.111vw;}
.project_0524 .more_btn{margin:0;font-size:4.444vw;}
.price_ot_0524,.mortgage_0524{margin-bottom:6.944vw;font-size:3.889vw;padding-left:2.778vw;border-width: 0.833vw;}
.price_ot_0524 span, .mortgage_0524 span{display:block;}
.mortgage_0524{margin-left:11.111vw;}
.projects_0524 .button{width:270px;}
}



/*part2 2410*/
.fon_text #catalog.section_cat:before{display:none;}
.wrap0924{width:1840px;margin:auto;max-width:100%;}
.builtHouses_0924{padding:25px 0;font-family: "Open Sans";font-family:var(--font-family2410);}
.builtHouses_0924_sliders{position:relative;}
.builtHouses_0924_mainSlider{position:relative;z-index:50;border-radius:7px;}
.builtHouses_0924_previewSlider{width:1755px;position: absolute;left:110px;bottom:0;}
.builtHouses_0924_mainSliderItem,.builtHouses_0924_slides,.builtHouses_0924_slide{width:603px;height:450px;}
.builtHouses_0924_mainSlider{width:100%;}
.builtHouses_0924_mainSliderItem{position:relative;margin-right:15px;background-color:#7b93c1;border-radius:7px;overflow:hidden;}
.builtHouses_0924_mainSliderItem .houseName{position:absolute;background:#fff;font-size:18px;padding:10px 60px 10px 15px;min-width:425px;max-width:100%;max-width:-moz-calc(100% - 40px);max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px);top:20px;left:20px;z-index:20;font-weight:500;}
.builtHouses_0924_mainSliderItem .houseName a{position: absolute;width:45px;height:100%;display:block;right:0;top:0;background:#0085fa;background:var(--btn--back-color2410_link); display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.builtHouses_0924_mainSliderItem .houseName a:before{background:url(img/arrow_right_white.svg) no-repeat center;background-size:contain;width:23px;height:17px;content:'';display:block;}
.builtHouses_0924_slide{background-size:cover;background-repeat:no-repeat;border-radius:7px;background-position:center;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.builtHouses_0924_slide:after{width: 100%;height:100px;left: 0;bottom: 0;border-radius:0 0 7px 7px;content: '';position: absolute;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.82) 100%);}
.builtHouses_0924_slide.videoLink{cursor:pointer;}
.builtHouses_0924_slide.videoLink:before{width:48px;height:48px;background:url(img/play_w.svg) no-repeat center;background-size:contain; content:'';display:block;}
.builtHouses_0924_slide.slick-slide.builtHouses_0924_slide.videoLink{display:flex;}
.builtHouses_0924_mainSliderItem.slick-slide.slick-current.slick-active{z-index:50;}
.builtHouses_0924_slides > .prevArr,.builtHouses_0924_slides > .nextArr{position: absolute;top:auto;bottom:20px;width:28px;height:28px;border:1px solid #fff;border-radius:3px;cursor:pointer;z-index:30;display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;}
.builtHouses_0924_slides > .prevArr{right:58px;}
.builtHouses_0924_slides > .nextArr{right:25px;}
.builtHouses_0924_slides > .prevArr:before,.builtHouses_0924_slides > .nextArr:before{background:url(img/arrow_right_white_mini.svg) no-repeat center;background-size:contain;content:'';display:block;width:9px;height:15px;}
.builtHouses_0924_slides > .prevArr:before{transform:rotate(180deg);}
.builtHouses_0924_mainSliderItem .houseInfo{position: absolute;left:20px;bottom:20px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;width: max-content;}
.builtHouses_0924_mainSliderItem .houseInfo .param{font-size:14px;color:#fff;padding:6px 8px;border:1px solid #fff;margin-right:2px;}
.builtHouses_0924_mainSliderItem .houseInfo .param.active{background:#fff;color:#0c0c0c;}
.builtHouses_0924_mainSlider > .prevArr,.builtHouses_0924_mainSlider > .nextArr{position: absolute;top:-72px;width:52px;height:52px;background: #bfccd9;background: var(--builtHouses_2410_btnColor);border-radius:3px;cursor:pointer;z-index:30;display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;}
.builtHouses_0924_mainSlider > .prevArr{right:350px;}
.builtHouses_0924_mainSlider > .nextArr{right:290px;}
.builtHouses_0924_mainSlider > .prevArr:before,.builtHouses_0924_mainSlider > .nextArr:before{background:url(img/arrow_right_mini.svg) no-repeat center;background-size:contain;content:'';display:block;width:16px;height:30px;}
.builtHouses_0924_mainSlider > .prevArr:before{transform:rotate(180deg);}
.builtHouses_0924_mainSlider > .prevArr.slick-disabled,.builtHouses_0924_mainSlider > .nextArr.slick-disabled{opacity:.4;pointer-events:none;}
.builtHouses_0924_previewSliderItem{width:560px;margin-right:25px;}
.builtHouses_0924_previewSliderItem .preview{width:560px;height:380px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#f1f5f9;border-radius:7px;}
.builtHouses_0924_previewSliderItem .houseName{font-size:16px;margin-bottom:5px;font-weight:500;transition:.3s;}
.builtHouses_0924_previewSliderItem .houseName span{font-size:14px;display:block;}
.builtHouses_0924 .title{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:30px;}
.builtHouses_0924 .h2,.builtHouses_0924 h2 {color: #171717;font-size: 32px;font-weight: 600;padding-left: 36px;margin-left: 175px;text-align: left;position: relative;}
.builtHouses_0924 .h2:before,.builtHouses_0924 h2:before{background:#bfccd9;background:var(--title_line-color2410);width:6px;height:33px;left:0;top:0;position: absolute;content:'';}
.builtHouses_0924 .subtitle {font-size:14px;margin-left:25px;}
.builtHouses_0924_previewSliderItem.slick-current .houseName{color:#c4804f;transition:.3s;color: #0085fa;color: var(--btn--back-color2410);}
.builtHouses_0924 .allWorks0924{text-decoration:underline !important;width:280px;max-width:100%;z-index:30;position:absolute;right:0;top:-72px;height:52px;}
.builtHouses_0924 .allWorks0924:hover{text-decoration:none !important;}
.builtHouses_0924_previewSlider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}


.clientReviews0924{padding:45px 0;background:#f1f5f9;color:#212121;background:var(--client_reviews-back-color2410);color:var(--client_reviews-font-color2410); font-family: "Open Sans";font-family:var(--font-family2410);margin:25px 0;}
.clientReviews0924 .box{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:175px;}
.clientReviews0924 .title{width:465px;display:flex;flex-wrap:wrap;flex-direction: column;justify-content: space-between;}
.clientReviews0924 .h2,.clientReviews0924 h2{font-size:32px;padding-left:32px;line-height:1.4375;position:relative;text-align:left;color:inherit;margin-bottom:30px;}
.clientReviews0924 .h2:before,.clientReviews0924 h2:before{content:'';position: absolute;left:0;top:50%;margin-top:-58px;width:6px;height:116px;background:#bfccd9;background:var(--client_reviews-line-color2410);}
.clientReviews0924 .title .youtube{position:relative;font-size:14px;}
.clientReviews0924 .title .youtube:before{content:'';width:129px;height:29px;margin-bottom:5px;display:block;background:url(img/youtube_logo.svg) no-repeat center;background:var(--client_reviews_youtube_icon);background-size:contain;}
.clientReviews0924 .title .youtube a{color:#001b37;color:var(--client_reviews-link-color2410);text-decoration:underline;}
.clientReviews0924 .title .youtube a:hover{text-decoration:none;}
.clientReviews0924Slider{width:1155px;}
.clientReviews0924SliderItem{width:370px;height:265px;border-radius:7px; margin-left:15px;cursor:pointer;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;}
.clientReviews0924SliderItem:before{border-radius:0 0 7px 7px; width:100%;height:80px;left:0;bottom:0;content:'';position: absolute;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);}
.clientReviews0924SliderItem .play_ico{-webkit-animation: shadow 3s linear infinite;animation: shadow 3s linear infinite;will-change: box-shadow;position: absolute;right:17px;bottom:20px;width:47px;height:47px;background:url(img/play_w.svg) no-repeat center;background-size:contain;border-radius:50%;pointer-events:none;z-index:5;}
.clientReviews0924SliderItem:nth-of-type(1) .play_ico{animation-delay:.2s;}
.clientReviews0924SliderItem:nth-of-type(2) .play_ico{animation-delay:.4s;}
.clientReviews0924SliderItem:nth-of-type(3) .play_ico{animation-delay:.6s;}
.clientReviews0924SliderItem:nth-of-type(4) .play_ico{animation-delay:.8s;}
.clientReviews0924SliderItem:nth-of-type(5) .play_ico{animation-delay:1s;}
.clientReviews0924SliderItem:nth-of-type(6) .play_ico{animation-delay:1.2s;}
.clientReviews0924SliderItem:nth-of-type(7) .play_ico{animation-delay:1.4s;}
.clientReviews0924SliderItem:nth-of-type(8) .play_ico{animation-delay:1.6s;}
.clientReviews0924SliderItem:nth-of-type(9) .play_ico{animation-delay:1.8s;}
.clientReviews0924SliderItem .text{position:relative;z-index:5;width:280px;padding:15px 20px;max-width:100%;}
.clientReviews0924SliderItem.slick-slide{display:flex;}
.clientReviews0924Slider > .prevArr,.clientReviews0924Slider > .nextArr{position: absolute;bottom:0px;top:auto;width:52px;height:52px;border:1px solid #fff;background:#bfccd9;background: var(--client_reviews_2410_btnColor);border-radius:3px;cursor:pointer;z-index:30;display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;}
.clientReviews0924Slider > .prevArr{left:-158px;}
.clientReviews0924Slider > .nextArr{left:-100px;}
.clientReviews0924Slider > .prevArr:before,.clientReviews0924Slider > .nextArr:before{background:url(img/arrow_right_white_mini.svg) no-repeat center;background-size:contain;content:'';display:block;width:16px;height:30px;}
.clientReviews0924Slider > .prevArr:before{transform:rotate(180deg);}
.clientReviews0924Slider > .prevArr.slick-disabled,.clientReviews0924Slider > .nextArr.slick-disabled{opacity:.4;pointer-events:none;}
@-webkit-keyframes shadow{
0%,100%{-webkit-box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{-webkit-box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}
@keyframes shadow{
0%,100%{box-shadow:0 0 0px 0px rgba(255, 255, 255, 0.16),  0 0 0px 0px rgba(255, 255, 255, 0.36);}
50%{box-shadow: 0 0 0px 20px rgba(255, 255, 255, 0.16),  0 0 0px 10px rgba(255, 255, 255, 0.36);}
}

.cat0924{font-family: "Open Sans",sans-serif;font-family:var(--font-family2410);padding:25px 0;}
.cat0924 .h2,.cat0924 h2{position: relative;color: #171717;font-size: 32px;font-weight: 600;padding-left: 36px;margin-bottom:45px;margin-left: 175px;text-align: left;}
.cat0924 .h2:before,.cat0924 h2:before{background:#bfccd9;background:var(--title_line-color2410);width:6px;height:33px;left:0;top:0;position: absolute;content:'';}
.cat0924div{width:440px;height:500px;overflow:hidden;display: flex;flex-wrap: wrap;align-items: flex-end;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;border-radius:3px;}
.cat0924div:before{width:100%;height:180px;left:0;bottom:0;content:'';position: absolute;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);}
.cat0924List{width:100%;display:flex;flex-wrap:wrap;align-items:center;}
.cat0924List > a{margin-right:26px;}
.cat0924List > a:nth-of-type(4n+4){margin-right:0;}
.cat0924div .title{font-size:26px;font-weight:400;padding:25px 30px;color:#fff;position:relative;z-index:5;text-decoration:underline;}
.cat0924div:hover .title{text-decoration:none;}
.cat0924div .title b{display:block;}
.tags0924{padding:25px 0;font-family: "Open Sans",sans-serif;font-family:var(--font-family2410);}
.cloud_tags0924{display:flex;flex-wrap:wrap;align-items:center;}
.cloud_tags0924 a{color:#001b37;color:var(--tags-btncolor); margin-right:10px;margin-bottom:10px;text-align:center;display:block;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:3px;border:1px solid;width:360px;padding:5px 15px;height:51px;transition:.3s;}
.cloud_tags0924 a:hover{color: #fff;background:#001b37;background:var(--tags-btncolor);}
.cloud_tags0924 a:last-child,.cloud_tags0924 a:nth-of-type(5n+5){margin-right:0;}

.seoTexts0924{font-family: "Open Sans",sans-serif;font-family:var(--font-family2410);padding:30px 0;color: #171717;}
.seoTexts0924 .content{padding:60px 175px;background:#f1f5f9;background:var(--seotext_back_color); border-radius:7px;line-height:1.7;font-size:18px;}
.seoTexts0924 .h2,.seoTexts0924 h2{position: relative;color: #171717;font-size: 32px;font-weight: 600;padding-left: 36px;margin-bottom:45px;text-align: left;}
.seoTexts0924 .h2:before,.seoTexts0924 h2:before{background:#bfccd9;background:var(--title_line-color2410);width:6px;height:33px;left:0;top:0;position: absolute;content:'';}

.seoTexts0924 .content > *:not(h2){margin-bottom:30px;}
.seoTexts0924 .content > :last-child{margin-bottom:0;}
.seoTexts0924 .content li{margin-bottom:5px;position: relative;padding-left:22px;}
.seoTexts0924 .content li:last-child{margin-bottom:0;}
.seoTexts0924 .content ul li:before{content: "—";position: absolute;left: 0;top:0px;display: block;position: absolute;}
.seoTexts0924 .content ol{counter-reset: num;}
.seoTexts0924 .content ol li:before{content: counter(num) '.';counter-increment: num;left: 0;top:0px;display: block;position: absolute;}
.seoTexts0924 .content a{text-decoration:underline;color:#c4804f;}
.seoTexts0924 .content a:hover{text-decoration:none;}
.seoTexts0924 .content table{width: 100%;}
.seoTexts0924 .content table td{border: 1px solid #727272;padding:15px;}
.seoTexts0924 .content h3,.seoTexts0924 .content .h3{font-size:24px;margin-bottom:20px;text-align:left;}
.seoTexts0924 .content h5{font-size:24px;margin-bottom:10px;text-align:left;}
.seoTexts0924 .content .city_seo_text{text-align:justify;margin-top:50px;}
.seoTexts0924 .city_seo_text span{display:inline-block;margin-right:50px;}

.questions0924{padding:30px 0;}
.questions0924 .h2,.questions0924 h2,.questions0924 .h3,.questions0924 h3{position: relative;color: #171717;font-size: 32px;font-weight: 600;padding-left: 36px;margin-bottom:30px;margin-left:175px;text-align: left;}
.questions0924 .h2:before,.questions0924 h2:before,.questions0924 .h3:before,.questions0924 h3:before{background:#bfccd9;background:var(--title_line-color2410);width:6px;height:33px;left:0;top:0;position: absolute;content:'';}
.questionAnswer2024Box{margin-left:175px;width:1366px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.questionBlock2024{border:1px solid #7e7e7e;width:675px;padding:20px 40px;min-height:100px;cursor:pointer;font-size:18px;margin-bottom: 10px;background-color:#fff;border-radius:15px;position: relative;-webkit-transition:background .3s;-o-transition:background .3s;transition:background .3s; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.questionBlock2024 > span{text-decoration:underline;text-decoration-style:dotted;width:500px;}
.questionBlock2024:hover > span,.questionBlock2024.active > span{text-decoration:none;}
.questionBlock2024:after{color:#d5d5d5;font-size:59px;content:'+';font-weight:700;line-height:1;width:60px;text-align:center;font-family: 'Mulish', "Open Sans",sans-serif;font-family:var(--font-family2410);}
.questionBlock2024.active:after{color:#dee8ef;content:'–';}
.questionBlock2024.active{border:1px solid #f5f5f5;background:#f5f5f5;border-radius:15px 15px 0 0;z-index:10;}
.answerBlock2024{position:absolute;overflow:hidden;width:100%;width:-moz-calc(100% + 2px);width:-webkit-calc(100% + 2px);width:calc(100% + 2px); height:0px;top:100%;left:-1px;margin-top:-8px;background:#fff;font-size:14px;line-height:1.4;border-radius:0 0 15px 15px;}
.questionBlock2024.active .answerBlock2024{transition:.5s;background:#f5f5f5;}
.answerBlock2024 span{display:block;width:100%;padding:0 40px 20px;}

.fix_buttons{z-index:70;}
footer:before{display:none;}

@media only screen and (max-width: 1860px){
.wrap0924{width:1600px;}
.builtHouses_0924 .h2, .builtHouses_0924 h2{margin-left:75px;}
.builtHouses_0924_mainSliderItem, .builtHouses_0924_slides, .builtHouses_0924_slide{width:526px;}
.builtHouses_0924_mainSliderItem .houseName{left:15px;top:15px; max-width: -moz-calc(100% - 30px);max-width: -webkit-calc(100% - 30px);max-width: calc(100% - 30px);}
.builtHouses_0924_mainSliderItem{margin-right:10px;}
.builtHouses_0924_previewSliderItem{width:486px;margin-right:21px;}
.builtHouses_0924_previewSlider{width:1521px;left:100px;}
.builtHouses_0924_previewSliderItem .preview{width:486px;}
.clientReviews0924 .box{padding-left:75px;}
.clientReviews0924 .h2, .clientReviews0924 h2{font-size:28px;padding-left:28px;}
.clientReviews0924 .title{width:420px;}
.clientReviews0924Slider{width:1105px;}
.clientReviews0924SliderItem{width:359px;margin-left:10px;}
.clientReviews0924Slider > .nextArr{left:-62px;}
.clientReviews0924Slider > .prevArr{left:-124px;}
.cat0924 .h2, .cat0924 h2{margin-left:75px;}
.cat0924List > a{margin-right:20px;}
.cat0924div{width:385px;height:437px;overflow:hidden;}
.cat0924div .title{padding:25px 20px;font-size:24px;}
.cloud_tags0924 a{width:312px;}
.seoTexts0924 .content{padding:60px 75px;}
.questions0924 .h2, .questions0924 h2, .questions0924 .h3, .questions0924 h3,.questionAnswer2024Box{margin-left:75px;}
}

@media only screen and (max-width: 1680px){
.wrap0924{width:1366px;}
.builtHouses_0924 .h2, .builtHouses_0924 h2{margin-left:55px;}
.builtHouses_0924_mainSliderItem, .builtHouses_0924_slides, .builtHouses_0924_slide{width:448px;height:350px;}
.builtHouses_0924_previewSlider{width:1224px;left:162px;}
.builtHouses_0924_previewSliderItem{width:388px;}
.builtHouses_0924_previewSliderItem .preview{width:388px;height:300px;}
.builtHouses_0924_previewSliderItem .houseName{font-size:16px;}
.builtHouses_0924_mainSliderItem .houseName{font-size:16px;}
.clientReviews0924 .box{padding-left:55px;}
.clientReviews0924Slider{width:890px;}
.clientReviews0924SliderItem{width:287px;}
.clientReviews0924SliderItem{height:230px;}
.clientReviews0924SliderItem .text{padding:10px 15px;width:280px;}
.cat0924div{width:326px;height:370px;}
.cloud_tags0924 a{width:265px;}
.seoTexts0924 .content{padding:50px 55px;}
.questions0924 .h2, .questions0924 h2, .questions0924 .h3, .questions0924 h3{margin-left:55px;}
.questionAnswer2024Box{margin-left:0;}
}

@media only screen and (max-width: 1400px){
.wrap0924{width:1170px;}
.questionBlock2024{width:651px;}
.builtHouses_0924 .h2, .builtHouses_0924 h2{margin-left:40px;}
.builtHouses_0924_mainSliderItem, .builtHouses_0924_slides, .builtHouses_0924_slide{width:580px;height:400px;}
.builtHouses_0924_previewSlider{width:1170px;left:10px;}
.builtHouses_0924_previewSliderItem{width:565px;}
.builtHouses_0924_previewSliderItem .preview{width:565px;height:320px;}
.questionAnswer2024Box{width:100%;}
.questionBlock2024{width:577px;font-size:16px;padding:15px 30px;min-height:90px;}
.questionBlock2024 > span{width:450px;}
.questionBlock2024:after{font-size:48px;width:38px;margin-top:-6px;}
.builtHouses_0924_previewSliderItem{margin-right:20px;}
.clientReviews0924Slider{width:680px;}
.clientReviews0924SliderItem{width:330px;}
.clientReviews0924 .box{padding-left:40px;}
.cat0924 .h2, .cat0924 h2{margin-left:40px;}
.cat0924div{width:277px;height:243px;}
.cat0924div .title{padding:15px;font-size:20px;}
.cloud_tags0924 a{width:226px;}
.builtHouses_0924,.cat0924,.tags0924,.seoTexts0924,.questions0924{padding:20px 0;}
.clientReviews0924{margin:20px 0;}
.seoTexts0924 .content{padding:50px 40px;}
.seoTexts0924 .h2, .seoTexts0924 h2{margin-bottom:35px;}
.seoTexts0924 .content table td{padding:10px;}
}

@media only screen and (max-width: 1200px){
.wrap0924{width: calc(100% - 80px);min-width: 1000px;}
.builtHouses_0924 .h2, .builtHouses_0924 h2{margin-left:0;padding-left:30px;}
.builtHouses_0924 .h2:before, .builtHouses_0924 h2:before{height:27px;top:4px;}
.builtHouses_0924 .allWorks0924{width:165px;height:44px;}
.builtHouses_0924_sliders{width:1000px;}
.builtHouses_0924_mainSliderItem, .builtHouses_0924_slides, .builtHouses_0924_slide{width:495px;height:350px;}
.builtHouses_0924_previewSlider{width:940px;left:80px;}
.builtHouses_0924_previewSliderItem{width:450px;}
.builtHouses_0924_previewSliderItem .preview{width:450px;height:300px;}
.builtHouses_0924_mainSlider > .nextArr{right:175px;}
.builtHouses_0924_mainSlider > .prevArr{right:229px;}
.builtHouses_0924_mainSlider > .prevArr, .builtHouses_0924_mainSlider > .nextArr{width:44px;height:44px;}
.builtHouses_0924_mainSliderItem .houseName{font-size:16px;min-width:340px;padding:6px 50px 6px 10px;}
.builtHouses_0924_slides > .prevArr, .builtHouses_0924_slides > .nextArr{width:22px;height:22px;}
.builtHouses_0924_slides > .prevArr:before, .builtHouses_0924_slides > .nextArr:before{width:6px;height:12px;}
.builtHouses_0924_slides > .nextArr{right:20px;bottom:15px;}
.builtHouses_0924_slides > .prevArr{right:45px;bottom:15px;}
.builtHouses_0924_mainSliderItem .houseInfo .param{padding:2px 10px;}
.builtHouses_0924_mainSliderItem .houseInfo{left:15px;bottom:15px;}
.builtHouses_0924_mainSliderItem .houseName a{width:40px;}
.clientReviews0924 .box{padding-left:0;}
.clientReviews0924 .h2, .clientReviews0924 h2{padding-left:20px;font-size:24px;}
.clientReviews0924 .h2:before, .clientReviews0924 h2:before{width:3px;}
.clientReviews0924 .title{width:360px;}
.clientReviews0924Slider{width:620px;}
.clientReviews0924SliderItem{width:300px;height:215px;}
.clientReviews0924SliderItem .play_ico{width:37px;height:37px;right:1px;bottom:15px;}
.clientReviews0924SliderItem .text{width:250px;padding:10px 12px;font-size:14px;}
.clientReviews0924Slider > .prevArr, .clientReviews0924Slider > .nextArr{width:48px;height:48px;}
.clientReviews0924Slider > .prevArr{left:-115px;}
.cat0924div{width:485px;height:548px;}
.cat0924List > a{margin-bottom:25px;}
.cat0924List > a:nth-of-type(2n+2){margin-right:0;}
.cat0924div .title{padding:30px;font-size:26px;}
.cat0924div:before{height:200px;}
.cat0924 .h2, .cat0924 h2{margin-left:0;padding-left:30px;}
.cat0924 .h2:before, .cat0924 h2:before{height:27px;top:2px;}
.cloud_tags0924 a{font-size:14px;width:325px;}
.cloud_tags0924 a:nth-of-type(5n+5){margin-right:10px;}
.cloud_tags0924 a:nth-of-type(3n+3),.cloud_tags0924 a:last-child{margin-right:0;}
.builtHouses_0924, .cat0924, .tags0924, .seoTexts0924, .questions0924{padding:15px 0;}
.cat0924{padding-bottom:0;}
.tags0924{padding-top:0;}
.seoTexts0924 .content{padding:40px;}
.seoTexts0924 .content table{font-size:14px;}
.seoTexts0924 .content table td{padding:6px;}
.seoTexts0924 .h2, .seoTexts0924 h2{padding-left:30px;}
.seoTexts0924 .h2:before, .seoTexts0924 h2:before{height:27px;top:2px;}
.seoTexts0924 .content .city_seo_text{margin-top:0;}
.questionBlock2024{padding:15px 20px;width:100%;font-size:18px;}
.questionAnswer2024{padding:20px 0;}
.questionBlock2024:after{order:2;font-size:59px;}
.questionBlock2024 > span{width:850px;order:1;}
.answerBlock2024{position:relative;order:3;top:0;margin-top:0;border-radius:0;}
.answerBlock2024 span{padding: 0 0px 20px;}
.questionBlock2024.active .answerBlock2024 span{padding-top:20px;}
.questionBlock2024 .answerBlock2024,.questionBlock2024 .answerBlock2024 span,.questionBlock2024.active .answerBlock2024{transition:.3s;}
.questionBlock2024,.questionBlock2024 *{outline:none;-webkit-tap-highlight-color: transparent;}
}

@media only screen and (max-width: 768px){
.wrap0924{width: 100%;min-width: auto;padding:0 1.389vw;}
.builtHouses_0924_previewSlider{display:none;}
.builtHouses_0924{overflow:hidden;}
.builtHouses_0924 .h2, .builtHouses_0924 h2{margin-left:1.944vw;padding-left:3.889vw;font-size:7.222vw;}
.builtHouses_0924 .h2:before, .builtHouses_0924 h2:before{height:calc(100% - 2.56vw);width:1.111vw;top:1.28vw;}
.builtHouses_0924 .subtitle{margin-left:1.944vw;display:block;font-size:3.889vw;margin-top:2.778vw;}
.builtHouses_0924 .title{margin-bottom:2.778vw;}
.builtHouses_0924_sliders{width:100%;display:block;}
.builtHouses_0924_mainSlider{width:188.889vw;background-color:#fff;}
.builtHouses_0924_mainSliderItem{margin-right:1.667vw;}
.builtHouses_0924_slides,.builtHouses_0924_slide,.builtHouses_0924_mainSliderItem{width:92.778vw;height:67vw;}
.builtHouses_0924_mainSlider > .prevArr, .builtHouses_0924_mainSlider > .nextArr{top:auto;bottom:-14.167vw;height:10vw;width:10vw;}
.builtHouses_0924_mainSlider > .prevArr{left:0;right:auto;}
.builtHouses_0924_mainSlider > .nextArr{left:87.5vw;right:auto;}
.builtHouses_0924 .allWorks0924{position:relative;left:0;top:0;margin:auto;width:47.5vw;height:10vw;margin-top:4.167vw;font-size:3.889vw;}
.builtHouses_0924_mainSliderItem .houseName{opacity:0;transition:.3s;top:2.778vw;left:1.389vw;font-size:4.167vw;padding:1.944vw 13.889vw 1.944vw 2.778vw;min-width: auto;max-width:89vw;line-height:1.3;}
.builtHouses_0924_mainSliderItem .houseName a{width:11.111vw;}
.builtHouses_0924_mainSliderItem .houseName a:before{width:5.556vw;height:3.889vw;}
.builtHouses_0924_mainSliderItem .houseInfo .param{padding:0.556vw 1.667vw;margin-bottom:0.833vw;font-size:3.889vw;}
.builtHouses_0924_mainSliderItem .houseInfo{left:1.389vw;bottom:1.944vw;width:55vw;opacity:0;transition:.3s;}
.builtHouses_0924_mainSliderItem.slick-current .houseInfo,.builtHouses_0924_mainSliderItem.slick-current .houseName{opacity:1;}
.builtHouses_0924_slides > .prevArr, .builtHouses_0924_slides > .nextArr{width:11.111vw;height:11.111vw;bottom:2.778vw;}
.builtHouses_0924_slides > .prevArr:before, .builtHouses_0924_slides > .nextArr:before{width:3.889vw;height:6.667vw;}
.builtHouses_0924_slides > .nextArr{right:1.944vw;}
.builtHouses_0924_slides > .prevArr{right:13.889vw;}
.builtHouses_0924, .cat0924, .tags0924, .seoTexts0924, .questions0924{padding:4.167vw 0;}
.builtHouses_0924_mainSlider > .prevArr:before, .builtHouses_0924_mainSlider > .nextArr:before{width:3.056vw;height:5.833vw;}
.clientReviews0924{margin:0 0 4.167vw;padding:8.333vw 0;}
.clientReviews0924 .h2:before, .clientReviews0924 h2:before{height:calc(100% - 2.56vw);width:1.111vw;top:1.28vw;margin-top: 0;}
.clientReviews0924 .h2, .clientReviews0924 h2{padding-left:5.556vw;font-size:5.556vw;margin-bottom:80.556vw;}
.clientReviews0924 .box{display:block;padding-left:1.944vw;position:relative;}
.clientReviews0924 .title{display:block;width:100%;}
.clientReviews0924Slider{position:absolute;width:188.889vw;left:1.944vw;top:31.556vw;}
.clientReviews0924SliderItem{width:92.778vw;margin-right:1.667vw;margin-left:0;height:65.556vw;}
.clientReviews0924SliderItem .text{padding:2.778vw 3.333vw;font-size:3.889vw;width:69.444vw;}
.clientReviews0924SliderItem .play_ico{width:11.667vw;height:11.667vw;right:4.167vw;bottom:5.556vw;}
.clientReviews0924 .title .youtube{font-size:3.889vw;}
.clientReviews0924 .title .youtube:before{width:35.833vw;height:8.056vw;margin-bottom:1.389vw;}
.clientReviews0924Slider > .prevArr{left:60.278vw;}
.clientReviews0924Slider > .nextArr{left:76.389vw;}
.clientReviews0924Slider > .prevArr, .clientReviews0924Slider > .nextArr{width:14.444vw;height:14.444vw;bottom:-20.556vw;}
.clientReviews0924Slider > .prevArr:before, .clientReviews0924Slider > .nextArr:before{width:4.722vw;height:8.056vw;}
.cat0924 .h2, .cat0924 h2{margin-left:1.944vw;padding-left:3.889vw;font-size:7.222vw;margin-bottom:5.556vw;}
.cat0924 .h2:before, .cat0924 h2:before{height:calc(100% - 2.56vw);width:1.111vw;top:1.28vw;}
.cat0924List{display:block;}
.cat0924div{width:100%;height:110.556vw;border-radius:0.833vw;}
.cat0924List > a{margin-right:0;margin-bottom:1.389vw;display:block;}
.cat0924div .title{padding:6.944vw 5.556vw;font-size:6.111vw;}
.cloud_tags0924{display:block;}
.cloud_tags0924 a{width:100%;padding:2.778vw;font-size:4.444vw;border-radius:0.833vw;height:15.278vw;margin-bottom:1.389vw;margin-right:0;}
.cloud_tags0924 a:nth-of-type(5n+5){margin-right:0;}
.seoTexts0924 .wrap0924{padding:0;}
.seoTexts0924 .content{padding:5.556vw 2.778vw;font-size:3.889vw;border-radius:0;}
.seoTexts0924 .h2:before, .seoTexts0924 h2:before{height:calc(100% - 2.56vw);width:1.111vw;top:1.28vw;margin-top: 0;}
.seoTexts0924 .h2, .seoTexts0924 h2{padding-left:3.889vw;font-size:7.222vw;margin-bottom:5.556vw;}
.seoTexts0924 .content > *:not(h2){margin-bottom:5.556vw;}
.seoTexts0924 .content h3, .seoTexts0924 .content .h3{font-size:5.556vw;margin-bottom:5.556vw;}
.seoTexts0924 .content li{padding-left:5.556vw;}
.seoTexts0924 .content table{font-size:2.778vw;}
.seoTexts0924 .content table td{padding:1.667vw;}
.seoTexts0924 .content h5{font-size:5vw;margin-bottom:2.778vw;}
.seoTexts0924 .content .city_seo_text{text-align:left;}
.seoTexts0924 .city_seo_text span{margin-right:2.778vw;min-width:38.889vw;line-height:1.2;margin-bottom:2.778vw;}
.questions0924 .h2, .questions0924 h2, .questions0924 .h3, .questions0924 h3{margin-left:1.944vw;padding-left:3.889vw;font-size:7.222vw;margin-bottom:5.556vw;}
.questions0924 .h2:before, .questions0924 h2:before, .questions0924 .h3:before, .questions0924 h3:before{height:calc(100% - 2.56vw);width:1.111vw;top:1.28vw;margin-top: 0;}
.questionAnswer2024Box{display:block;}
.questionBlock2024{padding:4.167vw 5.556vw;font-size:5vw;border-radius:4.167vw;margin-bottom:2.778vw;}
.questionBlock2024.active{border-radius:4.167vw 4.167vw 0 0;}
.questionBlock2024 > span{width:72.222vw;}
.questionBlock2024:after{font-size:16.389vw;width:10.556vw;margin-top:-1.667vw;}
.answerBlock2024 span{padding-bottom:5.556vw;}
.questionBlock2024.active .answerBlock2024 span{padding-top:5.556vw;}
.answerBlock2024{font-size:3.889vw;}
}


.excursion2410{margin-bottom:20px;width:100%;font-family:"Open Sans", sans-serif;}
.wrapExcursion{width:1840px;margin:auto;max-width:100%;}
.excursion2410Box{padding:35px 40px 35px 75px;border-radius:7px;background:#0085fa;background:var(--excursion-back-color-2410);color:#fff;color:var(--excursion-font-color-2410);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.excursion2410 .data{position:relative;width:875px;max-width:100%;}
.excursion2410 .title{font-size:42px;margin-bottom: 30px;line-height:1.3;}
.excursion2410 .subtitle{width:490px;max-width:100%;margin-bottom:30px;font-size:26px;line-height:1.4;}
.excursion2410 .btnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.excursion2410 .btnExcursion{font-size:20px;font-weight:700;width:365px;height:80px;margin-right: 20px;border-radius:3px;transition:.2s;cursor:pointer;padding:10px;color:#0085fa;color:var(--excursion-btn-font-color-2410);background:#fff;background:var(--excursion-btn-back-color-2410);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.excursion2410 .btnExcursion:hover{opacity:.95;box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
.excursion2410 .btnExcursion:active{transform: translateY(4%);}
.excursion2410 .btnBox .comment{width:180px;max-width:100%;}
.excursion2410 .preview{width:712px;height:400px;max-width:100%;border-radius:7px;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:center;}
.excursion2410 .preview.video{overflow:hidden;cursor:pointer;position: relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.excursion2410 .preview.video:before{z-index:20;border-radius:20px;content:'';display:block;width:84px;height:84px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(img/play_w2.svg);}
.excursion2410 .title .arrow{position:relative;width:116px;height:1px;display:inline-block;margin-left:15px;background:#fff;background:var(--excursion-font-color-2410);vertical-align: middle;}
.excursion2410 .title .arrow:after{width:16px;height:1px;content:'';position: absolute;right:-2px;top:3px;transform:rotate(-22deg);background:#fff;background:var(--excursion-font-color-2410);}
.excursion2410 .title .arrow:before{width:16px;height:1px;content:'';position: absolute;right:-2px;top:-3px;transform:rotate(22deg);background:#fff;background:var(--excursion-font-color-2410);}
.excursion2410 .preview video{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:7px;object-fit: cover;}
@media only screen and (max-width: 1860px){
.wrapExcursion{width:1600px;}
.excursion2410 .data{width:810px;}
.excursion2410 .preview{width:640px;height:358px;}
.excursion2410 .preview.video:before{width:74px;height:74px;border-radius:15px;}
.excursion2410Box{padding-left:55px;}
.excursion2410 .title{font-size:38px;}
}
@media only screen and (max-width: 1680px){
.wrapExcursion{width:1366px;}
.excursion2410 .data{width:680px;}
.excursion2410 .preview{width:570px;height:320px;}
.excursion2410 .title{font-size:32px;}
.excursion2410 .title .arrow{width:86px;}
.excursion2410 .subtitle{font-size:22px;width:420px;}
.excursion2410 .btnExcursion{width:320px;height:70px;font-size:18px;}
}
@media only screen and (max-width: 1400px){
.wrapExcursion{width:1170px;}
.excursion2410Box{padding:30px;}
.excursion2410 .data{width:600px;}
.excursion2410 .preview{width:480px;height:270px;}
.excursion2410 .preview.video:before{width:64px;height:64px;border-radius:10px;}
.excursion2410 .title{font-size:28px;}
}
@media only screen and (max-width: 1200px){
.wrapExcursion{width:1000px;}
.excursion2410 .data{width:520px;}
.excursion2410 .preview{width:420px;height:235px;}
.excursion2410 .title{font-size:24px;}
.excursion2410 .subtitle{font-size:20px;width:380px;}
.excursion2410 .btnExcursion{width:280px;height:60px;font-size:16px;}
}
@media only screen and (max-width: 768px){
.wrapExcursion{width:100%;:auto;padding:0 1.389vw;}
.projects_container_0524 .wrapExcursion{padding:0;}
.projects_container_0524 .excursion2410{margin-bottom:25px;}
.excursion2410Box{padding:5.556vw 2.778vw;}
.excursion2410 .data{width:100%;}
.excursion2410 .title{font-size:5.556vw;margin-bottom:8.333vw;text-align:center;}
.excursion2410 .subtitle{font-size:5vw;margin-bottom:8.333vw;width:100%;text-align:center;}
.excursion2410 .title .arrow{position:absolute;left:2.222vw;right:auto;top:0;width:0.278vw;height:81.389vw;margin:0;display:none;}
.excursion2410 .title .arrow:before{height:4.444vw;width:0.278vw;top:auto;bottom:0;right:-0.833vw;border-radius:0.556vw;}
.excursion2410 .title .arrow:after{height:4.444vw;width:0.278vw;top:auto;bottom:0;right:0.833vw;border-radius:0.556vw;}
.excursion2410 .btnExcursion{width:77.778vw;height:16.667vw;font-size:4.444vw;margin:auto; margin-bottom:2.778vw;}
.excursion2410 .btnBox .comment{width:100%;font-size:3.889vw;text-align:center;}
.excursion2410 .btnBox{margin-bottom:5.556vw;}
.excursion2410 .preview{width:100%;height:51.389vw;}
.excursion2410 .preview.video:before{width:13.889vw;height:13.889vw;border-radius:1.944vw;}
}


.post-type-archive-postroennye-obekty{background:url(img/back/back_postrobj_new.jpg) no-repeat center 100px}
.post-type-archive-postroennye-obekty .section1{padding-bottom:70px}
.youtube_video{border-radius:30px}
.post-type-archive-postroennye-obekty .section1 .wrapper{display:flex;align-items:center;gap:30px}
@media screen and (max-width: 987px) {
.post-type-archive-postroennye-obekty .section1 .wrapper{flex-wrap:wrap}
.youtube_video{width:100%;height:200px}
.dop_text::before{right:50%;top:unset;bottom:-19px;transform:rotate(96deg)}
.post-type-archive-postroennye-obekty{background:url(img/back/back_postrobj_new.jpg) no-repeat center 50px}
.dop_text{padding:30px 20px}
.post-type-archive-postroennye-obekty .section1 .wrapper .content{position:relative}
.post-type-archive-postroennye-obekty .section1 .down.scroll_link{position:absolute;bottom:-285px;margin-top:0}
}

sup{vertical-align:super;font-size:.7em;}
/*конец доработки 2410*/

/*правки редизайна 01.2025*/
.start_section_0524_content .bulls{justify-content:space-evenly;}
@media screen and (max-width:768px){
.start_section_0524_slider{position:relative;height:72vw;}
.start_section_0524{height:auto;min-height:auto;}
.start_section_0524_content{height:auto;position:relative;}
.start_section_0524_content .wrapper{border-radius:0;background:none;color:#222;}
.start_section_0524_content .h1{color:inherit;}
.start_section_content .bulls,.start_section_0524_content .bulls{justify-content:flex-start;}
.start_section_0524_content .bulls li:nth-of-type(3):last-child{width:100%;}
.start_section_0524_content .bulls li:nth-of-type(3):last-child span{display:inline;}
}

.page-template-about_company .section1 h1{font-size:30px;}
@media screen and (max-width:768px){
.page-template-about_company .section1 h1{font-size:28px;}
}
@media screen and (max-width:560px){
.page-template-about_company .section1 h1{font-size:25px;}
}


body .fix_buttons .it-ipot{border-top-color:#0085fa;border-top-color:var(--btn--back-color2410);}
body .fix_buttons .sem-ipot{border-bottom-color:#0085fa;border-bottom-color:var(--btn--back-color2410);}
body .fix_buttons{background:#0085fa;background:var(--btn--back-color2410);box-shadow:0px 5px 0px 0px #0066c0;box-shadow:0px 5px 0px 0px var(--btn--back-color-hover2410);}
body .fix_buttons .fix_button:hover{background-color:#0066c0;background-color:var(--btn--back-color-hover2410);}
@media screen and (max-width:768px){
body .fix_buttons .sem-ipot a,body .fix_buttons .it-ipot a{color:#fff;padding-top:12px;}
body .fix_buttons .it-ipot{border-left-color:#0066c0;border-left-color:var(--btn--back-color-hover2410);}
body .fix_buttons .sem-ipot{border-right-color:rgba(255,255,255, .28);}
body .fix_buttons{border-radius:100% 100% 0 0;box-shadow:0px 0px 10px -3px #000000;}
}

/*new cat forms 2025*/
.catalogItem2025{width:904px;margin-bottom:25px;box-shadow:rgba(149, 157, 165, 0.2) 0px 8px 24px;}
@media screen and (max-width:1860px){
.catalogItem2025{width:785px;}
}
@media screen and (max-width:1680px){
.catalogItem2025{width:668px;}
}
@media screen and (max-width:1400px){
.catalogItem2025{width:575px;}
}
@media screen and (max-width:1200px){
.catalogItem2025{width: 490px;width: -moz-calc((100% - 20px) / 2);width: -webkit-calc((100% - 20px) / 2);width: calc((100% - 20px) / 2);}
}
@media screen and (max-width:768px){
.catalogItem2025{width:100%;}
}
/*catalogItem2025FormCalculation*/
.catalogItem2025FormCalculation{color:#212121;border:1px solid #bfccd9;border-radius:7px;background-size:cover;background-position:left center;background-repeat:no-repeat;padding:70px 35px 20px 450px;position:relative;overflow:hidden;}
.catalogItem2025FormCalculation .manBox{background-size:0%;background-position:center left;background-repeat:no-repeat;position: absolute;left:-45px;bottom:0;width:503px;height:625px;max-height:100%;pointer-events:none;}
.catalogItem2025FormCalculation .man{background-size:contain;background-position:bottom left;background-repeat:no-repeat;position: absolute;left: 0;bottom: 0;width:100%;height:100%;}
.catalogItem2025FormCalculationTitle{font-size:42px;line-height:1.3;margin-bottom: 20px;}
.catalogItem2025FormCalculationDesc{font-size:22px;line-height:1.3;padding-left:20px;position: relative;margin-bottom:65px;}
.catalogItem2025FormCalculationDesc:before{content:'';width:6px;height:calc(100% - 10px);top:5px;background:#bfccd9;background: var(--title_line-color2410);position: absolute;left:0;}
.catalogItem2025FormCalculationFormTitle{width:295px;max-width:100%;font-size:22px;line-height:1.3;margin-bottom:15px;}
.catalogItem2025FormCalculation .clientTimeIn{display:none;}
.catalogItem2025FormCalculation form{width:295px;max-width:100%;}
.catalogItem2025FormCalculation .labelPhone .tel,.catalogItem2025FormCalculation .labelPhone .clientPhone{border-radius:3px;box-shadow:none;height:60px;background:#fff;border:1px solid #c7ced6;}
.catalogItem2025FormCalculation .button{margin-top:0;margin-bottom:5px;text-decoration:none !important;border-radius:3px;height:60px;width:100%;}
.catalogItem2025FormCalculation .h6{font-size:12px;}
.catalogItem2025FormCalculation .labelPhone > span,.catalogItem2025FormCalculation .labelPhone .backmask{padding-top:20px;padding-bottom:20px;}
@media screen and (max-width:1860px){
.catalogItem2025FormCalculation{padding:50px 30px 20px 340px;}
.catalogItem2025FormCalculation .manBox{left:-125px;}
}
@media screen and (max-width:1680px){
.catalogItem2025FormCalculation{padding-left:280px;padding-top:30px;}
.catalogItem2025FormCalculationTitle{font-size:32px;margin-bottom:30px;}
.catalogItem2025FormCalculation .manBox{width:443px;height:549px;left:-135px;}
.catalogItem2025FormCalculationDesc{font-size:20px;}
.catalogItem2025FormCalculationDesc{margin-bottom:40px;}
}
@media screen and (max-width:1400px){
.catalogItem2025FormCalculation .manBox{background-size:cover;position:relative;left:0;top:0;width:100px;height:auto;min-height:100px;border-radius:7px;overflow:hidden;margin-bottom:30px;}
.catalogItem2025FormCalculation .man{bottom:auto;top:10px;background-position:top center;bottom:auto;top:0;min-height:200px;}
.catalogItem2025FormCalculation{background-size:0%;padding-left:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.catalogItem2025FormCalculationTitle{width:398px;font-size:28px;}
.catalogItem2025FormCalculationFormTitle{width:350px;margin:auto;margin-bottom:15px;text-align:center;}
.catalogItem2025FormCalculation form{width:350px;margin:auto;}
.catalogItem2025FormCalculation .h6{text-align:center;}
}
@media screen and (max-width:1200px){
.catalogItem2025FormCalculationTitle{width:-moz-calc(100% - 90px);width:-webkit-calc(100% - 90px);width:calc(100% - 90px);font-size:22px;}
.catalogItem2025FormCalculation{padding:30px 20px;}
.catalogItem2025FormCalculation .manBox{width:80px;min-height:80px;}
}
@media screen and (max-width:768px){
.catalogItem2025FormCalculation{padding:5.556vw 4.167vw;}
.catalogItem2025FormCalculation .manBox{width:19.444vw;height:19.444vw;min-height:auto;margin-top:3vw;margin-bottom:8.333vw;}
.catalogItem2025FormCalculation .man{height:25vw;min-height:auto;}
.catalogItem2025FormCalculationTitle{font-size:6.111vw;width: calc(100% - 22vw);margin-bottom:5.556vw;}
.catalogItem2025FormCalculationDesc{font-size:4.444vw;padding-left:3.333vw;margin-bottom:5.556vw;}
.catalogItem2025FormCalculationDesc:before{width:0.556vw;height: calc(100% - 1.389vw);top:0.6945vw;}
.catalogItem2025FormCalculationFormTitle{width:100%;font-size:4.444vw;margin-bottom:3.333vw;text-align:left;}
}

/*catalogItem2025FormCustomProject*/
.catalogItem2025FormCustomProject{border-radius:7px;background-size:cover;background-position:left center;background-repeat:no-repeat;padding:55px ;color:#fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.catalogItem2025FormCustomProjectTitle{font-size:42px;font-weight:750;margin-bottom:25px;}
.catalogItem2025FormCustomProjectSubtitle{font-size:22px;line-height:1.55;width:520px;max-width:100%;}
.catalogItem2025FormCustomProject .clientTimeIn{display:none;}
.catalogItem2025FormCustomProject form{width:615px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.catalogItem2025FormCustomProject .labelPhone .tel,.catalogItem2025FormCustomProject .labelPhone .clientPhone{border-radius:3px;box-shadow:none;height:60px;background:#fff;border:1px solid #c7ced6;}
.catalogItem2025FormCustomProject .button{margin-top:0;margin-bottom:0px;text-decoration:none !important;border-radius:3px;height:60px;width:100%;}
.catalogItem2025FormCustomProject .h6{font-size:12px;width:100%;position: absolute;left:-311px;bottom:-20px;width:max-content;}
.catalogItem2025FormCustomProject .h6 a{color:inherit;}
.catalogItem2025FormCustomProject .labelPhone > span,.catalogItem2025FormCustomProject .labelPhone .backmask{padding-top:20px;padding-bottom:20px;}
.catalogItem2025FormCustomProject .labelPhone,.catalogItem2025FormCustomProject .h6btnwrap{width:303px;margin-bottom:0;position: relative;}
.catalogItem2025FormCustomProjectBack{display:none;}
@media screen and (max-width:1860px){

}
@media screen and (max-width:1680px){
.catalogItem2025FormCustomProject{padding:30px 20px 40px;}
.catalogItem2025FormCustomProjectTitle{font-size:32px;}
}
@media screen and (max-width:1400px){
.catalogItem2025FormCustomProject .labelPhone{margin-bottom:6px;margin-left:0;}
.catalogItem2025FormCustomProject .labelPhone, .catalogItem2025FormCustomProject .h6btnwrap{width:360px;max-width:100%;}
.catalogItem2025FormCustomProject .h6{position:relative;left:0;bottom:0;margin-top:6px;}
.catalogItem2025FormCustomProject form{width:auto;display:block;}
}
@media screen and (max-width:1200px){
.catalogItem2025FormCustomProject{padding:30px 20px;}
.catalogItem2025FormCustomProjectTitle{font-size:22px;}
.catalogItem2025FormCustomProjectSubtitle{font-size:18px;}
}
@media screen and (max-width:768px){
.catalogItem2025FormCustomProject{padding:5.556vw 4.167vw;min-height:141.389vw;background:none !important;overflow:hidden;position:relative;}
.catalogItem2025FormCustomProject .catalogItem2025FormCustomProjectBack{position:absolute;left:0;top:0;background-size:cover;background-repeat:no-repeat;background-position:center;display:block;width:100%;height:100%;z-index:-1;}
.catalogItem2025FormCustomProjectTitle{font-size:7.778vw;margin-bottom:2.778vw;}
.catalogItem2025FormCustomProjectSubtitle{font-size:4.444vw;}
.catalogItem2025FormCustomProject .h6{width:auto;}
}


/*catalogItem2025Ipoteka*/
.catalogItem2025Ipoteka{margin-bottom:25px;padding:25px 21px 25px 55px;width:100%;background: #f1f5f9;border-radius: 7px;background: var(--project_0524_backColor);color: #171717;color: var(--project_0524_fontColor);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.catalogItem2025IpotekaBank img{height:auto;width:auto;max-height:32px;max-width:36px;}
.catalogItem2025IpotekaBank{background:#fff;border-radius:5px;text-align:center;padding:14px 10px;width:72px;margin:5px 10px 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.catalogItem2025IpotekaBank:nth-of-type(4n+4){margin-right:0;}
.catalogItem2025IpotekaBanksList{width:320px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.catalogItem2025IpotekaBanks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.catalogItem2025IpotekaHead{width:570px;max-width:100%;}
.catalogItem2025IpotekaTitle{font-size:42px;margin-bottom:75px;}
.catalogItem2025IpotekaBanksText{font-size:22px;line-height:1.3;width:220px;max-width:100%;}
.catalogItem2025IpotekaEnd{width:645px;padding:20px 30px 40px;border-radius:7px;background:#fff;}
.catalogItem2025IpotekaFormTitle{font-size:22px;margin-bottom:20px;line-height:1.3;}
.catalogItem2025Ipoteka .clientTimeIn{display:none;}
.catalogItem2025Ipoteka form{width:590px;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.catalogItem2025Ipoteka .labelPhone .tel,.catalogItem2025Ipoteka .labelPhone .clientPhone{border-radius:3px;box-shadow:none;height:60px;background:#fff;border:1px solid #c7ced6;}
.catalogItem2025Ipoteka .button{margin-top:0;margin-bottom:0px;text-decoration:none !important;border-radius:3px;height:60px;width:100%;}
.catalogItem2025Ipoteka .h6{font-size:12px;width:100%;position: absolute;left:-294px;bottom:-20px;width:max-content;}
.catalogItem2025Ipoteka .h6 a{color:inherit;}
.catalogItem2025Ipoteka .labelPhone > span,.catalogItem2025Ipoteka .labelPhone .backmask{padding-top:20px;padding-bottom:20px;}
.catalogItem2025Ipoteka .labelPhone,.catalogItem2025Ipoteka .h6btnwrap{width:290px;margin-bottom:0;position: relative;}
.catalogItem2025IpotekaBody{font-size:22px;line-height:1.2;}
.catalogItem2025IpotekaBody li{margin-bottom:15px;position: relative;padding-left:23px;}
.catalogItem2025IpotekaBody li:before{content:'';position: absolute;left: 0;top:9px;width:16px;height:12px;background:url(img/check_blue2025.svg) no-repeat center;background-size:contain;}
.catalogItem2025IpotekaBody li:last-child{margin-bottom:0;}
@media screen and (max-width:1860px){
.catalogItem2025Ipoteka{padding:25px;}
.catalogItem2025IpotekaEnd{width:440px;}
.catalogItem2025Ipoteka .labelPhone{margin-bottom:10px;}
.catalogItem2025IpotekaEnd{width:440px;}
.catalogItem2025Ipoteka .h6{position:relative;left:0;bottom:0;margin-top:10px;}
}
@media screen and (max-width:1680px){
.catalogItem2025IpotekaBody{width:500px;}
.catalogItem2025IpotekaEnd{width:660px;margin:auto;margin-top:30px;}
.catalogItem2025Ipoteka .labelPhone{margin-bottom:0;}
.catalogItem2025Ipoteka .h6{position:absolute;bottom:-20px;left:-300px;}
}
@media screen and (max-width:1400px){

}
@media screen and (max-width:1200px){
.catalogItem2025IpotekaHead{width: calc((100% / 2) - 20px);}
.catalogItem2025IpotekaBody{width: calc((100% / 2) - 20px);font-size:20px;}
.catalogItem2025IpotekaTitle{font-size:32px;margin-bottom:35px;}
.catalogItem2025IpotekaBanksText{width:210px;}
.catalogItem2025IpotekaBody li:before{top:7px;}
.catalogItem2025IpotekaBanksList{width:230px;}
.catalogItem2025IpotekaBank{width:68px;}
.catalogItem2025IpotekaBank:nth-of-type(4n+4){margin-right:10px;}
.catalogItem2025IpotekaBank:nth-of-type(3n+3){margin-right:0;}
}
@media screen and (max-width:768px){
.catalogItem2025Ipoteka{padding:8.333vw 3.333vw;}
.catalogItem2025IpotekaHead,.catalogItem2025IpotekaBody,.catalogItem2025IpotekaEnd{width:100%;}
.catalogItem2025IpotekaTitle{text-align:center;font-size:8.889vw;margin-bottom:6.944vw;}
.catalogItem2025IpotekaBanksText{width:100%;font-size:5vw;text-align:center;margin-bottom:3.333vw;}
.catalogItem2025IpotekaBanksList{width:100%;margin-bottom:6.944vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.catalogItem2025IpotekaBank{padding:3.333vw 3.889vw;width:18.056vw;}
.catalogItem2025IpotekaBank,.catalogItem2025IpotekaBank:nth-of-type(3n+3),.catalogItem2025IpotekaBank:nth-of-type(4n+4){margin:1vw 2vw;}
.catalogItem2025IpotekaBank img{max-height:8.889vw;max-width:10vw;}
.catalogItem2025IpotekaBody{font-size:4.444vw;}
.catalogItem2025IpotekaBody li{padding-left:6.389vw;margin-bottom:4.167vw;}
.catalogItem2025IpotekaBody li:before{width:3.889vw;height:2.778vw;top:1.4vw;}
.catalogItem2025IpotekaEnd{margin-top:12.5vw;padding:6.111vw 4.167vw;}
.catalogItem2025IpotekaFormTitle{font-size:5.556vw;margin-bottom:4.167vw;text-align:center;}
.catalogItem2025Ipoteka .h6{position:relative;left:0;bottom:0;width:100%;text-align:center;}
.catalogItem2025Ipoteka form{width:100%;display:block;}
.catalogItem2025Ipoteka .button{margin:10px auto 0;}
.catalogItem2025Ipoteka .labelPhone, .catalogItem2025Ipoteka .h6btnwrap{max-width:100%;margin:auto;}
}

/*catalogTopProjects2025*/
.catalogTopProjects2025{width:100%;overflow:hidden; margin-bottom:25px;border-radius:7px;position: relative; padding:35px 28px 40px 60px;background: #f1f5f9;border-radius: 7px;background: var(--project_0524_backColor);color: #171717;color: var(--project_0524_fontColor);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.catalogTopProjects2025Img{width:1076px;height:688px;position: absolute;top:135px;left:111px;background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:none;}
.catalogTopProjects2025Title{font-size:52px;width:650px;max-width:100%;position:relative;z-index:5;}
.catalogTopProjects2025Title span{display:inline-block;}
.catalogTopProjects2025Form{border-radius:10px;width:600px;background:#fff;padding:40px 65px;position:relative;z-index:5;}
.catalogTopProjects2025FormTitle{font-size:38px;margin-bottom:25px;font-weight:700;}
.catalogTopProjects2025FormSubtitle{font-size:22px;margin-bottom:35px;line-height:1.5;}
.catalogTopProjects2025 .labelPhone{margin-bottom:10px;}
.catalogTopProjects2025 .labelPhone .tel,.catalogTopProjects2025 .labelPhone .clientPhone{border-radius:3px;box-shadow:none;height:65px;background:#fff;border:1px solid #c7ced6;}
.catalogTopProjects2025 .button{margin-top:0;margin-bottom:10px;text-decoration:none !important;border-radius:3px;height:65px;width:100%;}
.catalogTopProjects2025 .h6{font-size:12px;width:100%;}
.catalogTopProjects2025 .labelPhone > span,.catalogTopProjects2025 .labelPhone .backmask{padding-top:23px;padding-bottom:23px;}
.catalogTopProjects2025 .clientTimeIn{display:none;}
.catalogTopProjects2025Form form,.catalogTopProjects2025Form .addSelects{width:450px;max-width:100%;}
.catalogTopProjects2025Form .addSelects .select{margin-bottom:10px;background: #fff;border: 1px solid #c7ced6;position:relative;border-radius:3px;cursor:pointer;}
.catalogTopProjects2025Form .addSelects .select:after{pointer-events:none;content:'';position: absolute;right:15px;width:16px;height:16px;top:50%;margin-top:-8px;background:url('data:image/svg+xml;utf8,<svg width="358" height="204" viewBox="0 0 358 204" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M178.999 204C172.583 204 166.168 201.551 161.276 196.663L7.34408 42.7828C-2.44803 32.9941 -2.44803 17.1233 7.34408 7.33857C17.1322 -2.44619 33.0053 -2.44619 42.7982 7.33857L178.999 143.501L315.201 7.34332C324.994 -2.44143 340.865 -2.44143 350.652 7.34332C360.449 17.1281 360.449 32.9988 350.652 42.7875L196.722 196.668C191.828 201.557 185.413 204 178.999 204Z" fill="%23141414"/></svg>') no-repeat center;background-size:contain;}
.catalogTopProjects2025Form .addSelects select{height:65px;padding:5px 20px;width:100%;border:none;font-size:16px;}
.catalogTopProjects2025Form .addSelects p{font-size:18px;margin-bottom:6px;}
@media screen and (max-width:1860px){
.catalogTopProjects2025{padding-left:28px;}
.catalogTopProjects2025Form{width:540px;padding:40px;}
.catalogTopProjects2025Img{width:996px;height:637px;top:165px;left:0;}
}
@media screen and (max-width:1680px){
.catalogTopProjects2025Img{width:826px;height:528px;top:195px;left:-60px;}
.catalogTopProjects2025Form{padding:30px;}
.catalogTopProjects2025FormTitle{font-size:32px;margin-bottom:35px;}
}
@media screen and (max-width:1400px){
.catalogTopProjects2025Title{width:520px;font-size:42px;}
.catalogTopProjects2025Img{left:-250px;}
}
@media screen and (max-width:1200px){
.catalogTopProjects2025Title{width:390px;font-size:36px;}
.catalogTopProjects2025Img{left:-220px;width:656px;height:431px;}
}
@media screen and (max-width:768px){
.catalogTopProjects2025{padding:6.944vw 2.778vw 4.167vw;display:block;}
.catalogTopProjects2025Title{font-size:7.778vw;margin-bottom:10.889vw;width:100%;text-align:center;}
.catalogTopProjects2025Img{position:relative;left: -13.6vw;top: 0;width: 106vw;height: 67.6vw;}
.catalogTopProjects2025Form{width:100%;padding:5.556vw;}
.catalogTopProjects2025FormTitle{font-size:6.667vw;margin-bottom:4.167vw;}
.catalogTopProjects2025FormSubtitle{font-size:4.444vw;margin-bottom:8.333vw;}
.catalogTopProjects2025Form .addSelects p{font-size:14px;}
.catalogTopProjects2025Form .addSelects select{height:45px;}
.catalogTopProjects2025 .labelPhone .tel, .catalogTopProjects2025 .labelPhone .clientPhone,.catalogTopProjects2025 .button{height:45px;}
.catalogTopProjects2025 .labelPhone > span, .catalogTopProjects2025 .labelPhone .backmask{padding-top:13px;padding-bottom:13px;}
}


/*piece_key*/
.piece_key{position: fixed;z-index:100;right:17px;top:50%;margin-top:-15px;transform:translate(0, -50%);}
.piece_key_btn{border-bottom:1px solid #d3dde7;border-top:1px solid #a4b4c3;overflow:hidden;padding:10px 0px 10px 20px;width:195px;cursor:pointer;position:relative;color:#171717;font-size:14px;line-height:1;font-weight:400;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.piece_key_btn:before{background:#bfccd9;content:'';position:absolute;left:0;top:0;width:100%;height:100%;transition:.25s;}
.piece_key_btn:hover:before{background:#c0cedb;}
.piece_key_btn:hover{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.piece_key_btn:active{box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset;}
.piece_key_btn:last-child{border-radius:0 0 6px 6px;padding-bottom: 20px;border-bottom:none;}
.piece_key_btn:first-child{border-radius:6px 6px 0 0;padding-top:20px;border-top:none;}
.piece_key_btn .text{position: relative;z-index:10;width:135px;text-decoration:underline;margin-bottom:0;}
.piece_key_btn:hover .text{text-decoration:none;}
.piece_key_btn .ico{width:28px;height:30px;margin:0 10px 0 0;background-size:contain;background-position:center;background-repeat:no-repeat;position:relative;z-index:10;display:flex;align-items:center;justify-content:center;}
.piece_key .close{z-index:10;font-size:16px;position:absolute;width:13px;height:13px;left:5px;top:6px;padding:0;border-radius:50%;background:url(img/close_red2025.svg) no-repeat center;background-size:contain;}
.piece_key .close:hover{text-decoration:none;cursor:pointer;}
/*.piece_key .close:before{content:'закрыть';}
.piece_key.closed .close:before{content:'открыть';}*/
.piece_key.closed{right:-175px;}
.piece_key.closed .close{left:4px;transform:rotate(45deg);}
.piece_key.closed .piece_key_btn{pointer-events:none;}
.piece_key,.piece_key_btn,.piece_key .close,.piece_key .close:after,.piece_key_btns{transition:.5s;}
@media only screen and (max-width:768px){
.piece_key{top:auto;margin:auto;transform:none;bottom:4px;right:auto;left:0;transform:none;width:100%;}
.piece_key:after{width:100%;height:10px;left:0;bottom:-12px;background:#fff;content:'';position:absolute;}
.piece_key .close{display:none;}
.ios .piece_key{bottom:10px;}
.piece_key_btns{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;}
.piece_key_btn{padding:10px 20px;width:auto;max-width:170px; margin-bottom:0;border:none;border-right:1px solid #dee8f1;border-left:1px solid #a4b4c3;display:block;}
.piece_key_btn:first-child{border-radius:6px 0 0 6px;padding-top:10px;border-left:none;}
.piece_key_btn:last-child{border-radius:0 6px 6px 0;padding-bottom:10px;border-right:none;}
.piece_key_btn .ico{margin:auto;width:22px;height:25px;margin-bottom:5px;}
.piece_key_btn:hover,.piece_key_btn:active{box-shadow:none;}
html #wpadminbar{display:none;}
.piece_key_btn .text{width:auto;max-width:140px;text-align:center;}
}
@media only screen and (max-width:520px){
.piece_key_btn{padding-left:10px;padding-right:10px;max-width:140px;}
.piece_key_btns:has(.piece_key_btn:nth-of-type(2):last-child) .piece_key_btn{padding-left:20px;padding-right:20px;max-width:170px;}
}
@media only screen and (max-width:430px){
.piece_key_btn{max-width:120px;font-size:12px;}
.piece_key_btns:has(.piece_key_btn:nth-of-type(2):last-child) .piece_key_btn{max-width:170px;font-size:14px;}
.piece_key_btn .text{max-width:100px;}
.piece_key_btns:has(.piece_key_btn:nth-of-type(2):last-child) .text{max-width:140px;}
}
@media only screen and (max-width:370px){
.piece_key_btn{font-size:10px;padding-left:5px;padding-right:5px;}
.piece_key_btns:has(.piece_key_btn:nth-of-type(2):last-child) .piece_key_btn{padding-left:20px;padding-right:20px;font-size:12px;max-width:170px;}
.piece_key_btns:has(.piece_key_btn:nth-of-type(2):last-child) .text{max-width:100px;}
}
@media only screen and (max-width:340px){
.piece_key_btn{max-width:100px;}
}

.catalogItem2025FormCustomProject .textPolit, .catalogItem2025FormCustomProject .textPolit span {
  color: #FFF;
}

.questionOldBtn .close:before{content:'Развернуть';}
.questionOldBtn .open:before{content:'Свернуть';}

/*cat_design_0625*/
.section2_k .paralax_wrap{display:none;}
body.category{background:none}
.categoryOffer0625{font-size: 36px;font-weight: 700;text-transform: uppercase;color: #fff;width: 1140px;max-width:100%;margin:auto;text-align:center;}
.start_section_0625_title{position:relative;z-index:40;padding-top:30px;color:#fff;}
.start_section_0625_title a{color:inherit;}
.start_section_0625_title .h1{color:inherit;}
.start_section_0524:has(.start_section_0625_title):before{content:'';position: absolute;left: 0;top: 0;width: 100%;height:300px;z-index:5;background: linear-gradient(to bottom,  rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);}
.start_section_0524 + .fon_text,.start_section_0524 + .section2_k{margin-top:20px;}
.filter .ui-slider .ui-slider-handle{background:#dfa46f;border-radius:3px;height:27px;}
.filter .filter_l1 .sort_vid_d:before{display:none;}
@media (max-width:1680px) {
.categoryOffer0625{width:900px;}
}
@media (max-width:1400px) {
.categoryOffer0625{font-size:30px;width:800px;}
}
@media (max-width:1200px) {
.categoryOffer0625{width:700px;}
}
@media (max-width:980px) {
.categoryOffer0625{font-size:28px;}
}
@media (max-width:768px) {
.categoryOffer0625{font-size:6vw;color:inherit;width:100%;}
.start_section_0625_title{position:absolute;left:0;top:0;width: 100%;padding-top:4vw;height:72vw;}
.start_section_0625_title .wrapper{height:100%;display:flex;flex-direction:column;justify-content:space-between;}
.start_section_0625_title .breadcrumbs{font-size:3.4vw;margin-bottom:2vw;width:100%;overflow:auto;}
.start_section_0625_title .breadcrumbs > span,.start_section_0625_title .breadcrumbs > div{width:max-content;display:block;line-height: normal;}
.start_section_0625_title .breadcrumbs span span,.start_section_0625_title .breadcrumbs div span{display:inline-block;line-height: normal;}
.start_section_0625_title .h1{font-size:6vw;}
.start_section_0524:has(.start_section_0625_title):before{height:72vw;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 30%,rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.8) 100%);}
.start_section_0625_title .h1{margin:3vw 0;}
}

@media (max-width:768px) {
footer{padding-bottom:80px;}
.ios footer{padding-bottom:90px;}
}
/*end cat_design_0625*/

#cookie_notification .btn-primary {
  color: #fff;
  background: #40b5fa;
  border: 1px solid #40b5fa;
}
#cookie_notification p {
  line-height: 1.3;
  margin-top: 0;
}
@media (max-width: 768px) {
    #cookie_notification p {
      line-height: 1;
      font-size: 12px;
      word-spacing: -1px;
      width: 120%;
      margin-top: 5px;
    }
    #cookie_notification .btn-primary {
      font-size: 14px;
    }
    #cookie_notification {
      padding: 0.8vw 3vw 2vw;
    }
    #cookie_notification .btn-primary {
      line-height: 0.5;
      width: 23%;
      padding: 3.5vw 0;
      border-radius: 10px;
    }
}

/* Доработки ПО/Ипотека 0126 */

.post-type-archive-postroennye-obekty{background:#fff;}
.videoReview{background-color:#eee;}

.section_po_0126_wrap{width:1840px;margin:auto;max-width:100%;}
.section_po_0126{padding:25px 0;font-family: "Open Sans";font-family:var(--font-family2410);}
.section_po_0126_list{position:relative;z-index:50;border-radius:7px;display:flex;flex-wrap:wrap;gap:15px;}
.section_po_0126_previewSlider{width:1755px;position: absolute;left:110px;bottom:0;}
.section_po_0126_mainSliderItem,.section_po_0126_slides,.section_po_0126_slide{width:603px;height:450px;}
.section_po_0126_list{width:100%;}
.section_po_0126_mainSliderItem{position:relative;background-color:#7b93c1;border-radius:7px;overflow:hidden;}
.section_po_0126_mainSliderItem .houseName{position:absolute;background:#fff;font-size:18px;padding:10px 60px 10px 15px;min-width:425px;max-width:100%;max-width:-moz-calc(100% - 40px);max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px);top:20px;left:20px;z-index:20;font-weight:500;}
.section_po_0126_mainSliderItem .houseName a{position: absolute;width:45px;height:100%;display:block;right:0;top:0;background:#0085fa;background:var(--btn--back-color2410_link); display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.section_po_0126_mainSliderItem .houseName a:before{background:url(img/arrow_right_white.svg) no-repeat center;background-size:contain;width:23px;height:17px;content:'';display:block;}
.section_po_0126_slide{background-size:cover;background-repeat:no-repeat;border-radius:7px;background-position:center;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.section_po_0126_slide:after{width: 100%;height:100px;left: 0;bottom: 0;border-radius:0 0 7px 7px;content: '';position: absolute;background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.82) 100%);}
.section_po_0126_slide.videoLink{cursor:pointer;display:flex;}
.section_po_0126_slide.videoLink:before{width:48px;height:48px;background:url(img/play_w.svg) no-repeat center;background-size:contain; content:'';display:block;}
.section_po_0126_mainSliderItem .houseInfo{position: absolute;left:20px;bottom:20px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;width: max-content;}
.section_po_0126_mainSliderItem .houseInfo .param{font-size:14px;color:#fff;padding:6px 8px;border:1px solid #fff;margin-right:2px;}
.section_po_0126_mainSliderItem .houseInfo .param.active{background:#fff;color:#0c0c0c;}
.section_po_0126_previewSliderItem{width:560px;margin-right:25px;}
.section_po_0126_previewSliderItem .preview{width:560px;height:380px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#f1f5f9;border-radius:7px;}
.section_po_0126_previewSliderItem .houseName{font-size:16px;margin-bottom:5px;font-weight:500;transition:.3s;}
.section_po_0126_previewSliderItem .houseName span{font-size:14px;display:block;}
.section_po_0126 .h2,.section_po_0126 h2 {color: #171717;font-size: 32px;font-weight: 600;padding-left: 36px;margin-left: 175px;text-align: left;position: relative;margin-bottom:30px;}
.section_po_0126 .h2:before,.section_po_0126 h2:before{background:#bfccd9;background:var(--title_line-color2410);width:6px;height:33px;left:0;top:0;position: absolute;content:'';}
.section_po_0126 .allWorks0924{text-decoration:underline !important;width:280px;max-width:100%;z-index:30;position:absolute;right:0;top:-72px;height:52px;}
.section_po_0126 .allWorks0924:hover{text-decoration:none !important;}
.section_po_0126_slides > .prevArr,.section_po_0126_slides > .nextArr{position: absolute;top:auto;bottom:20px;width:28px;height:28px;border:1px solid #fff;border-radius:3px;cursor:pointer;z-index:30;display:flex !important;flex-wrap:wrap;align-items:center;justify-content:center;}
.section_po_0126_slides > .prevArr{right:58px;}
.section_po_0126_slides > .nextArr{right:25px;}
.section_po_0126_slides > .prevArr:before,.section_po_0126_slides > .nextArr:before{background:url(img/arrow_right_white_mini.svg) no-repeat center;background-size:contain;content:'';display:block;width:9px;height:15px;}
.section_po_0126_slides > .prevArr:before{transform:rotate(180deg);}
@media only screen and (max-width: 1860px){
.section_po_0126_wrap{width:1600px;}
.section_po_0126 .h2, .section_po_0126 h2{margin-left:75px;}
.section_po_0126_mainSliderItem, .section_po_0126_slides, .section_po_0126_slide{width:526px;}
.section_po_0126_mainSliderItem .houseName{left:15px;top:15px; max-width: -moz-calc(100% - 30px);max-width: -webkit-calc(100% - 30px);max-width: calc(100% - 30px);}
.section_po_0126_previewSliderItem{width:486px;margin-right:21px;}
.section_po_0126_previewSlider{width:1521px;left:100px;}
.section_po_0126_previewSliderItem .preview{width:486px;}
.section_po_0126_list{gap:10px;}
}
@media only screen and (max-width: 1680px){
.section_po_0126_wrap{width:1366px;}
.section_po_0126 .h2, .section_po_0126 h2{margin-left:55px;}
.section_po_0126_mainSliderItem, .section_po_0126_slides, .section_po_0126_slide{width:448px;height:350px;}
.section_po_0126_previewSlider{width:1224px;left:162px;}
.section_po_0126_previewSliderItem{width:388px;}
.section_po_0126_previewSliderItem .preview{width:388px;height:300px;}
.section_po_0126_previewSliderItem .houseName{font-size:16px;}
.section_po_0126_mainSliderItem .houseName{font-size:16px;}
}
@media only screen and (max-width: 1400px){
.section_po_0126_wrap{width:1170px;}
.section_po_0126 .h2, .section_po_0126 h2{margin-left:40px;}
.section_po_0126_mainSliderItem, .section_po_0126_slides, .section_po_0126_slide{width:580px;height:400px;}
.section_po_0126_previewSlider{width:1170px;left:10px;}
.section_po_0126_previewSliderItem{width:565px;}
.section_po_0126_previewSliderItem .preview{width:565px;height:320px;}
.section_po_0126_previewSliderItem{margin-right:20px;}
.section_po_0126{padding:20px 0;}
}
@media only screen and (max-width: 1200px){
.section_po_0126_wrap{width:960px;}
.section_po_0126 .h2, .section_po_0126 h2{margin-left:0;padding-left:30px;}
.section_po_0126 .h2:before, .section_po_0126 h2:before{height:27px;top:4px;}
.section_po_0126 .allWorks0924{width:165px;height:44px;}
.section_po_0126_list{width:960px;margin:auto;}
.section_po_0126_mainSliderItem, .section_po_0126_slides, .section_po_0126_slide{width:475px;height:350px;}
.section_po_0126_previewSlider{width:940px;left:80px;}
.section_po_0126_previewSliderItem{width:450px;}
.section_po_0126_previewSliderItem .preview{width:450px;height:300px;}
.section_po_0126_mainSliderItem .houseName{font-size:16px;min-width:340px;padding:6px 50px 6px 10px;}
.section_po_0126_mainSliderItem .houseInfo .param{padding:2px 10px;}
.section_po_0126_mainSliderItem .houseInfo{left:15px;bottom:15px;}
.section_po_0126_mainSliderItem .houseName a{width:40px;}
.section_po_0126{padding:15px 0;}
.section_po_0126_slides > .prevArr, .section_po_0126_slides > .nextArr{width:22px;height:22px;}
.section_po_0126_slides > .prevArr:before, .section_po_0126_slides > .nextArr:before{width:6px;height:12px;}
.section_po_0126_slides > .nextArr{right:20px;bottom:15px;}
.section_po_0126_slides > .prevArr{right:45px;bottom:15px;}
}
@media only screen and (max-width: 768px){
.section_po_0126{padding:4.167vw 0;}
.section_po_0126_wrap{width: 100%;min-width: auto;padding:0 1.389vw;}
.section_po_0126_previewSlider{display:none;}
.section_po_0126{overflow:hidden;}
.section_po_0126 .h2, .section_po_0126 h2{margin-left:1.944vw;padding-left:3.889vw;font-size:7.222vw;margin-top:2.778vw;}
.section_po_0126 .h2:before, .section_po_0126 h2:before{height:calc(100% - 2.56vw);width:1.111vw;top:1.28vw;}
.section_po_0126_list{width:100%;background-color:#fff;}
.section_po_0126 .allWorks0924{position:relative;left:0;top:0;margin:auto;width:47.5vw;height:10vw;margin-top:4.167vw;font-size:3.889vw;}
.section_po_0126_mainSliderItem .houseName{top:2.778vw;left:1.389vw;font-size:4.167vw;padding:1.944vw 13.889vw 1.944vw 2.778vw;min-width: auto;max-width:94vw;line-height:1.3;}
.section_po_0126_mainSliderItem .houseName a{width:11.111vw;}
.section_po_0126_mainSliderItem .houseName a:before{width:5.556vw;height:3.889vw;}
.section_po_0126_mainSliderItem .houseInfo .param{padding:0.556vw 1.667vw;margin-bottom:0.833vw;font-size:3.889vw;}
.section_po_0126_mainSliderItem .houseInfo{left:1.389vw;bottom:1.944vw;width:55vw;}
.section_po_0126_slides > .prevArr, .section_po_0126_slides > .nextArr{width:11.111vw;height:11.111vw;bottom:2.778vw;}
.section_po_0126_slides > .prevArr:before, .section_po_0126_slides > .nextArr:before{width:3.889vw;height:6.667vw;}
.section_po_0126_slides > .nextArr{right:1.944vw;}
.section_po_0126_slides > .prevArr{right:13.889vw;}
.section_po_0126_slides,.section_po_0126_slide,.section_po_0126_mainSliderItem{width:100%;height:67vw;}
}

.section_po_0126 + #videowork{padding-top:25px;}
@media only screen and (max-width: 1400px){
.section_po_0126 + #videowork{padding-top:20px;}
}
@media only screen and (max-width: 1200px){
.section_po_0126 + #videowork{padding-top:15px;}
}
@media only screen and (max-width: 768px){
.section_po_0126 + #videowork{padding-top:4.167vw;}
}


.mini_main_block_0126{padding:15px 0;margin-top:140px;}
.mini_main_block_0126_box{padding:20px 35px;width:1840px;margin:auto;max-width:100%;background:#f1f5f9;background:var(--lineblock-back-color2410);border-radius:5px}
.mini_main_block_0126_box .wrapper{max-width:100%;}
.mini_main_block_0126 h1{font-weight:600;font-size:36px;}
.mini_main_block_0126 h1:last-child{margin-bottom:0;}
header .menu2{box-shadow:0px 6px 12px 0px rgba(84, 134, 176, 0.2);}

@media only screen and (max-width: 1860px){
.mini_main_block_0126_box{width:1600px;}
}
@media only screen and (max-width: 1680px){
.mini_main_block_0126_box{width:1366px;}
}
@media only screen and (max-width: 1400px){
.mini_main_block_0126_box{width:1170px;}
.mini_main_block_0126_box{padding:15px 30px;}
.mini_main_block_0126{margin-top:150px;}
}
@media only screen and (max-width: 1200px){
.mini_main_block_0126_box{width:960px;}
.mini_main_block_0126{margin-top:140px;}
}

@media only screen and (max-width: 768px){
.mini_main_block_0126{padding:0 1.389vw 1.389vw;margin-top:75px;}
.mini_main_block_0126_box{width: 100%;min-width: auto;padding:2.604vw;}
.mini_main_block_0126_box .wrapper{width:100%;}
.mini_main_block_0126 h1{font-size:6.38vw;}
}


.single-postroennye-obekty .modal .content{margin:0;}
.single-postroennye-obekty{background:#fff;}


.single_po_main_data_0126{padding:20px 0;font-family: "Open Sans";font-family:var(--font-family2410);}
.single_po_main_slider_image{height:330px;margin-right:15px;}
.single_po_main_slider_image:last-child{margin-right:0;}
.single_po_main_slider_image img{height:100%;width:auto;}
.single_po_main_data_0126_slider{margin-bottom: 24px;position:relative;z-index:10;}
.single_po_main_data_0126_slider .slick-arrow{position: absolute;bottom:-76px;top:auto;cursor:pointer;display:flex !important;width: 52px;height: 52px;border-radius: 3px;color: #fff;color: var(--btn--font-color2410);background: #0085fa;background: var(--btn--back-color2410);box-shadow: none;display: flex;align-items: center;justify-content: center;transition: 0.2s ease-in-out;}
.single_po_main_data_0126_slider .prevArr{right:58px;left:auto;transform:rotate(180deg);}
.single_po_main_data_0126_slider .nextArr{right:0;left:auto;}
.single_po_main_data_0126_slider .slick-arrow:before{background: url(img/arrow_right_white_mini.svg) no-repeat center;background-size: contain;content: '';display: block;width: 16px;height: 30px;}
.single_po_main_data_0126_slider .slick-arrow.slick-disabled{opacity:.35;pointer-events:none;}
.single_po_main_data{padding-right: 120px;display:flex;gap:12px;flex-wrap:wrap;}
.single_po_main_data_info{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:5px 25px;min-height:52px;background:#f1f5f9;background:var(--lineblock-back-color2410);color:#212121;color:var(--lineblock-font-color2410);font-family: "Open Sans", sans-serif;font-family:var(--font-family2410);}
.single_po_main_data_info .param{display:flex;gap:8px;align-items:center;}
.single_po_main_data_info .param img{width:auto;height:auto;max-height:35px;}
.single_po_main_data_info .param_name{display:flex;gap:8px;color:#919191;color:var(--project_0524_iconsColor);}
.single_po_main_data_info .address .info{max-width:270px;padding-right:25px;border-right:1px solid #d1dade;}
.single_po_main_data .button{width:auto;height:auto;height:52px;padding:10px 15px;font-size:18px;}

@media only screen and (max-width: 1680px){
.single_po_main_data_info{gap:15px;}
.single_po_main_data_info .address .info{max-width:160px;padding-right:15px;}
.single_po_main_data .button{font-size:16px;}
.single_po_main_data_info{padding:5px 12px;}
.single_po_main_data_info .param{font-size:14px;}
.single_po_main_data_0126_slider .slick-arrow{bottom:-66px;}
.single_po_main_data_0126_slider{margin-bottom:14px;}
.single_po_main_slider_image{height:280px;}
}
@media only screen and (max-width: 1400px){
.single_po_main_data_info .address .info{max-width:140px;}
.single_po_main_data .button{font-size:14px;}
.single_po_main_data_info .param_name{font-size:13px;}
.single_po_main_data{gap:10px;}
.single_po_main_data .button{font-size:14px;}
.single_po_main_data_info .param img{width:auto;height:auto;max-height:28px;}
}
@media only screen and (max-width: 1200px){
.single_po_main_data_0126{padding:15px 0;}
.single_po_main_data_info{padding: 10px 12px;max-width: 350px;gap: 20px;}
}
@media only screen and (max-width: 768px){
.single_po_main_data_0126{padding:2.604vw 0 4.167vw;}
.single_po_main_data_0126 .wrapper{width:100%;padding:0 1.389vw;}
.single_po_main_slider_image{height:40vw;margin-right:1.302vw;}
.single_po_main_data_0126_slider{margin-bottom:3.125vw;}
.single_po_main_data_0126_slider .slick-arrow{width:12.5vw;height:12.5vw;bottom:-15.625vw;border-radius:0.391vw;}
.single_po_main_data_0126_slider .prevArr{right:13.802vw;}
.single_po_main_data{padding-right:0;gap:1.563vw;justify-content:space-between;}
.single_po_main_data_info{max-width:none;width:100%;padding:0 2.604vw;gap:1.563vw;}
.single_po_main_data_info .param,.single_po_main_data_info .param_name{font-size:3.906vw;}
.single_po_main_data_info .address{width:100%;position:relative;}
.single_po_main_data_info .address:after{content:'';background:#fff;width:28.646vw;position:absolute;right:-2.604vw;top:-1.302vw;height:calc(100% + 2.865vw);}
.single_po_main_data_info .address:before{content:'';background:#fff;width:100%;width:calc(100% + 2.604vw);position:absolute;right:0;bottom:-1.563vw;height:1.563vw;}
.single_po_main_data_info .address .info{max-width:55.99vw;padding-right:0;border-right:none;}
.single_po_main_data_info .param{min-height:12.5vw;padding:1.302vw 0;gap:1.563vw;}
.single_po_main_data_info .param img{height: 5.859vw;max-height: none;}
.single_po_main_data .button{font-size:3.906vw;height:13.021vw;padding:1.563vw 2.604vw;}
.single_po_main_data .button{width:43.49vw;}
.single_po_main_data .button + .button{width:52vw;width:calc(100% - 45.053vw);}
}





.single_po_seotext_0126{padding:25px 0;color:#212121;color:var(--lineblock-font-color2410);font-family: "Open Sans", sans-serif;font-family:var(--font-family2410);font-optical-sizing: auto;font-weight:400;font-style: normal;}
.single_po_seotext_0126_wrap{width:1600px;margin:auto;max-width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.single_po_seotext_content{width:790px;border-radius:5px;background:#f1f5f9;background:var(--lineblock-back-color2410);padding:20px 40px 40px;font-size:18px;line-height:1.45;}
.single_po_seotext_we_can{width:790px;max-height:550px;min-height:450px;display:flex;flex-wrap:wrap;flex-direction:column;border-radius:5px;border:1px solid #bfccd9;border:1px solid var(--lineblock-line-color2410);padding:40px 30px 25px 335px;position: relative;overflow: hidden;background:url(img/single_po_seotext_we_can.png) no-repeat left bottom;background-size:contain;}
.single_po_seotext_we_can_title{font-size:32px;margin-bottom:20px;}
.single_po_seotext_we_can_materials{margin-bottom:30px;display:flex;gap:4px;flex-wrap:wrap;}
.single_po_seotext_we_can_title b{display:block;}
.single_po_main_project{padding:8px 25px 8px 45px;font-size:18px;background:#fff;width:max-content;max-width:100%;position: relative;border-radius:22px;margin-bottom: 25px;}
.single_po_main_project:before{background:url(img/po_ico_seo_project.png) no-repeat center;background-size:contain;content:'';position: absolute;left: 21px;width: 16px;height: 15px;top:13px;}
.single_po_main_project:last-child{margin-bottom:0;}
.single_po_main_project a{font-size:inherit;color:#001b37;text-decoration:underline;}
.single_po_main_project a:hover{text-decoration:none;}

.single_po_seotext_content .text > *{margin-bottom: 30px;}
.single_po_seotext_content .text > :last-child{margin-bottom:0;}
.single_po_seotext_content li{margin-bottom:5px;position: relative;padding-left:22px;}
.single_po_seotext_content li:last-child{margin-bottom:0;}
.single_po_seotext_content ul{padding-left:18px;}
.single_po_seotext_content ul li:before{content: "";position: absolute;left: 0;top:10px;display: block;position: absolute;width: 8px;height: 8px;border-radius:2px;background:#bfccd9;background:var(--lineblock-line-color2410);}
.single_po_seotext_content ol{counter-reset: num;}
.single_po_seotext_content ol li:before{content: counter(num) '.';counter-increment: num;left: 0;top:0px;display: block;position: absolute;}
.single_po_seotext_content a{text-decoration:underline;color:#001b37;}
.single_po_seotext_content a:hover{text-decoration:none;}
.single_po_seotext_content table{width: 100%;}
.single_po_seotext_content table td{padding:11px 20px 11px 50px;background:#fff;transition:.2s;}
.single_po_seotext_content table tr:nth-child(2n + 2) td{background:#eff1f3;}
.single_po_seotext_content table tr:first-child td:first-child{border-radius:5px 0 0 0;}
.single_po_seotext_content table tr:first-child td:last-child{border-radius:0 5px 0 0;}
.single_po_seotext_content table tr:last-child td:first-child{border-radius:0 0 0 5px;}
.single_po_seotext_content table tr:last-child td:last-child{border-radius:0 0 5px 0;}
.single_po_seotext_content table tr:hover td{background:#e1e3e6;}
.single_po_seotext_content table td:first-child{border-right: 1px solid #dbdcde;}
.single_po_seotext_content h3,.single_po_seotext_content .h3{font-size:24px;margin-bottom:20px;text-align:left;}
.single_po_seotext_content h5,.single_po_seotext_content .h5{font-size:24px;margin-bottom:10px;text-align:left;font-weight:600;}
.single_po_seotext_we_can_man{position: absolute;left:-30px;bottom:0;width:auto;height:auto;max-height:100%;max-width:380px;pointer-events:none;}

.single_po_seotext_we_can_material{color:#001b37;cursor:pointer;color:var(--tags-btncolor);background:#fff;text-decoration:none;min-width:120px;max-width:100%;text-align:center;display:block;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:3px;border:1px solid;width:auto;padding:5px 15px;height:56px;transition:.3s;}
.single_po_seotext_we_can_material:hover,.single_po_seotext_we_can_material.active{color: #fff;background:#001b37;background:var(--tags-btncolor);}
.single_po_seotext_we_can_material span{border-bottom:2px dotted;line-height:1;}
.single_po_seotext_we_can_material.active span{border-bottom:2px solid rgba(0, 0, 0, 0);}
.single_po_seotext_we_can_material span:first-letter{text-transform: uppercase;}

.button.single_po_seotext_we_can_btn{margin-top: auto;height:60px;padding:12px 25px;width:max-content;max-width:100%;}
.button.single_po_seotext_we_can_btn .mob{display:none;}

@media only screen and (max-width: 1680px){
.single_po_seotext_0126_wrap{width:1366px;}
.single_po_seotext_content{width:660px;padding:20px 30px 30px;}
.single_po_seotext_we_can{width:696px;padding-left:300px;}
.single_po_seotext_content table td{padding-left:20px;}
.single_po_seotext_we_can_man{max-width:330px;}
}
@media only screen and (max-width: 1400px){
.single_po_seotext_0126_wrap{width:1170px;}
.single_po_seotext_content{width:580px;padding:20px 20px 30px;font-size:16px;}
.single_po_seotext_we_can{width:580px;padding:30px 30px 30px 250px;min-height:400px;}
.single_po_seotext_we_can_material{min-width:110px;height:48px;padding:5px 10px;}
.single_po_seotext_we_can_title{font-size:28px;}
.button.single_po_seotext_we_can_btn{height:48px;padding:12px 15px;}
.single_po_seotext_we_can_man{max-width:280px;}
.single_po_seotext_we_can{}
.single_po_seotext_content table td{padding:9px 20px;}
}
@media only screen and (max-width: 1200px){
.single_po_seotext_0126_wrap{width:960px;}
.single_po_seotext_we_can_man{display:none;}
.single_po_seotext_we_can{padding:20px;width:380px;}
.single_po_seotext_content{width:570px;}
.single_po_seotext_we_can{min-height:auto}
}
@media only screen and (max-width: 768px){
.single_po_seotext_0126{padding:4.167vw 0;}
.single_po_seotext_0126_wrap{width: 100%;min-width: auto;padding:0 1.389vw;gap:2.604vw;}
.single_po_seotext_content{width:100%;padding:3.906vw;font-size:3.906vw;}
.single_po_main_project{font-size:3.385vw;padding: 1vw 3vw 1vw 7.5vw;border-radius:5vw;margin-bottom:5.208vw;}
.single_po_main_project:before{left: 3vw;width: 2.7vw;height: 2.7vw;top: 2.1vw;}
.single_po_seotext_content table td{padding:1.667vw 2.604vw;}
.single_po_seotext_content .text > *{margin-bottom:5.208vw;}
.single_po_seotext_content li{margin-bottom:0.651vw;position: relative;padding-left:3.604vw;}
.single_po_seotext_content ul{padding-left:1.344vw;}
.single_po_seotext_content ul li:before{width: 1.563vw;height: 1.563vw;border-radius:0.26vw;top:2.474vw;}
.single_po_seotext_content h3,.single_po_seotext_content .h3{font-size:5.208vw;margin-bottom:2.604vw;text-align:left;}
.single_po_seotext_content h5,.single_po_seotext_content .h5{font-size:5.208vw;margin-bottom:1.302vw;text-align:left;font-weight:600;}
.single_po_seotext_we_can{width:100%;padding:4.557vw 3.906vw 6.51vw;}
.single_po_seotext_we_can_title{font-size:6.12vw;margin-bottom:3.906vw;}
.single_po_seotext_we_can_materials{gap:0.781vw;margin-bottom:6.51vw;}
.single_po_seotext_we_can_material{min-width:26.042vw;height: 9.896vw;padding: 2.214vw 2.604vw;font-size:3.906vw;}
.button.single_po_seotext_we_can_btn{height:13.802vw;font-size:4.427vw;width:100%;}
.single_po_seotext_we_can{background-image:url(img/single_po_seotext_we_can_mob.jpg);background-position:right bottom;background-size:cover;}
.button.single_po_seotext_we_can_btn .mob{display:inline;}
.button.single_po_seotext_we_can_btn .desc{display:none;}
}


.builtHouses_0924 + .excursion2410{padding-top:20px;}

.mini_main_block_0126_imgbox{display:flex;flex-wrap:wrap;justify-content:space-between;padding:30px 0;align-items:center;}
.mini_main_block_0126_imgbox h1{margin-bottom:70px;font-size:42px;}
.mini_main_block_0126_info{width:550px;max-width:100%;}
.mini_main_block_0126_img{border-radius:15px;background-color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;width: 912px;height:465px;max-width:100%;}
.mini_main_bull_0126{display:flex;gap:18px;align-items:center;font-size:18px;margin-bottom:50px;}
.mini_main_bull_0126 .ico{width:55px;height:55px;background-size:contain;background-position:center;background-repeat:no-repeat;}
.mini_main_bull_0126 .text{width:310px;max-width:100%;}
.mini_main_bull_0126:last-child;{margin-bottom: 0;}

@media only screen and (max-width:1680px){
.mini_main_block_0126_img{width:700px;height:442px;}
}
@media only screen and (max-width:1400px){
.mini_main_block_0126_info{width:480px;}
.mini_main_block_0126_img{width:590px;height:390px;}
.mini_main_block_0126_imgbox h1{font-size:38px;margin-bottom:60px;}
.mini_main_block_0126_imgbox{padding:20px 0 10px;}
}
@media only screen and (max-width:1200px){
.mini_main_block_0126_info{width:450px;}
.mini_main_block_0126_imgbox h1{font-size:36px;margin-bottom:40px;}
.mini_main_bull_0126{font-size:16px;margin-bottom:40px;}
.mini_main_block_0126_img{width:440px;height:330px;}
}
@media only screen and (max-width:768px){
.mini_main_block_0126_imgbox{padding:0 0 2.604vw;display:block;}
.mini_main_block_0126_imgbox h1{font-size:7.161vw;margin-bottom:7.161vw;width:100%;}
.mini_main_bulls_0126{display:flex;justify-content:space-between;width:100%;}
.mini_main_bull_0126{font-size:3.906vw;margin-bottom:0;display:block;}
.mini_main_bull_0126 .ico{width:100%;height:7.161vw;background-position:left bottom;margin-bottom:1.563vw;}
.mini_main_bull_0126 .text{width:100%;}
.mini_main_bull_0126:nth-of-type(2n+1){width:48.271vw;}
.mini_main_bull_0126:nth-of-type(2n+2){width:33.854vw;}
.mini_main_block_0126_info{width:100%;margin-bottom:5.208vw;}
.mini_main_block_0126_img{width:100%;height:44.271vw;border-radius:1.953vw;}
}



.piece_key .close:before{position: absolute;width:25px;height:25px;content:'';left:-6px;top: -6px;border-radius:0 0 50% 0;}
.piece_key.closed:before{border-radius:50%;}
.piece_key .close:hover{filter:brightness(1.2);}



.bank_programs_block_0126{padding:15px 0;color:#212121;color:var(--lineblock-font-color2410);font-family: "Open Sans", sans-serif;font-family:var(--font-family2410);font-optical-sizing: auto;font-weight:400;font-style: normal;}
.bank_programs_block_0126_box{padding:20px 35px;width:1840px;margin:auto;max-width:100%;background:#f1f5f9;background:var(--lineblock-back-color2410);border-radius:5px;}
.bank_programs_block_0126_box .wrapper{max-width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
.bank_programs_block_0126_info .h2{font-size:42px;font-weight:400;margin-bottom: 30px;text-align:left;}
.bank_programs_block_0126_info{width:600px;max-width:100%;padding-bottom:60px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;}
.bank_programs_block_0126_box:not(:has(.bank_programs_block_0126_slider .slick-arrow)) .bank_programs_block_0126_info{padding-bottom:0;display:block;}
.bank_programs_block_0126_list{display:flex;flex-wrap:wrap;gap:10px;}
.bank_programs_block_0126_img {background: #fff;border-radius: 5px;text-align: center;padding: 14px 10px;width: 72px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.bank_programs_block_0126_img img {height: auto;width: auto;max-height: 32px;max-width: 36px;}
.bank_programs_block_0126_slider_box{width: 970px;}
.bank_programs_block_0126_slider{position: relative;width: 970px;padding-bottom:60px;}
.bank_programs_block_0126_slider:after{position: absolute;height:1px;bottom:25px;content:'';background:#bfccd9;background:var(--lineblock-line-color2410);width: 835px;left: 0;}
.bank_programs_block_0126_slider:not(:has(.slick-arrow)){padding-bottom:0;}
.bank_programs_block_0126_slider:not(:has(.slick-arrow)):after{display:none;}
.bank_programs_block_0126_slider_item{width:316px;margin-right:11px;padding:20px 65px 20px 25px;border-radius:5px;background:#fff;position: relative;}
.bank_programs_block_0126_slider_item:last-child{margin-right:0;}
.bank_programs_block_0126_slider_item .title{font-size:18px;font-weight:700;margin-bottom: 15px;min-height:44px;}
.bank_programs_block_0126_slider_item li{position: relative;margin-bottom: 12px;padding-left:20px;}
.bank_programs_block_0126_slider_item li:last-child{margin-bottom: 0;}
.bank_programs_block_0126_slider_item li:before{content:'';position: absolute;left:2px;top:5px;width:12px;height:8px;background:url(img/check_blue2025.svg) no-repeat center;background-size:contain;}
.bank_programs_block_0126_slider .slick-arrow{position: absolute;bottom:0;top:auto;cursor:pointer;display:flex !important;width: 52px;height: 52px;border-radius: 3px;color: #fff;color: var(--btn--font-color2410);background: #0085fa;background: var(--btn--back-color2410);box-shadow: none;display: flex;align-items: center;justify-content: center;transition: 0.2s ease-in-out;}
.bank_programs_block_0126_slider .prevArr{right:58px;left:auto;transform:rotate(180deg);}
.bank_programs_block_0126_slider .nextArr{right:0;left:auto;}
.bank_programs_block_0126_slider .slick-arrow:before{background: url(img/arrow_right_white_mini.svg) no-repeat center;background-size: contain;content: '';display: block;width: 16px;height: 30px;}
.bank_programs_block_0126_slider .slick-arrow.slick-disabled{opacity:.35;pointer-events:none;}
.bank_programs_block_0126_slider_item .ico{position: absolute;right: 14px;top: 12px;height:42px;width:auto;}
.bank_programs_block_0126_slider_title{font-size:28px;margin-bottom: 20px;font-weight:700;}

@media only screen and (max-width: 1860px){
.bank_programs_block_0126_box{width:1600px;}
.bank_programs_block_0126_info{width:550px;}
}
@media only screen and (max-width: 1680px){
.bank_programs_block_0126_box{width:1366px;}
.bank_programs_block_0126_slider_box{width: 648px;}
.bank_programs_block_0126_slider{width:648px;}
.bank_programs_block_0126_slider:after{width:528px;}
.bank_programs_block_0126_slider_title{font-size:24px;margin-bottom:15px;}
}
@media only screen and (max-width: 1400px){
.bank_programs_block_0126_box{width:1170px;padding:15px 30px;}
.bank_programs_block_0126_info{width:440px;}
.bank_programs_block_0126_info .h2{font-size:34px;}
}
@media only screen and (max-width: 1200px){
.bank_programs_block_0126_box{width:960px;}
.bank_programs_block_0126_slider_box{width: 418px;}
.bank_programs_block_0126_slider{width:418px;}
.bank_programs_block_0126_slider:after{width:298px;}
}

@media only screen and (max-width: 768px){
.bank_programs_block_0126{padding:2.604vw 1.389vw;}
.bank_programs_block_0126_box{width: 100%;min-width: auto;padding:5.208vw 2.604vw;}
.bank_programs_block_0126_box .wrapper{width:100%;display:block;}
.bank_programs_block_0126_info .h2{font-size:5.99vw;margin-bottom:2.604vw;width:100%;}
.bank_programs_block_0126_info{width:100%;display:block;padding-bottom:0;}
.bank_programs_block_0126_list{gap:2.604vw;margin-bottom:3.255vw;}
.bank_programs_block_0126_img{width:20vw;width:-moz-calc( ( 100% - (2.604vw * 3) ) / 4 );width:-webkit-calc( ( 100% - (2.604vw * 3) ) / 4 );width:calc( ( 100% - (2.604vw * 3) ) / 4 );height:16.927vw;border-radius:0.781vw;padding:3.255vw;}
.bank_programs_block_0126_img img{width:100%;height:100%;object-fit:contain;max-height:none;max-width: none;}
.bank_programs_block_0126_slider_box{width: 100%;}
.bank_programs_block_0126_slider{width:100%;}
.bank_programs_block_0126_slider:after{display:none;}
.bank_programs_block_0126_slider_item{width:83.854vw;border-radius:0.651vw;padding:5.208vw 7.813vw;margin-right:1.953vw;}
.bank_programs_block_0126_slider_item .title{font-size:4.948vw;margin-bottom:3.906vw;min-height:11.849vw;}
.bank_programs_block_0126_slider_item .ico{top:3.385vw;right:3.385vw;height:11.979vw;}
.bank_programs_block_0126_slider_item li{margin-bottom:3.906vw;padding-left:5.208vw;font-size:3.906vw;}
.bank_programs_block_0126_slider_item li:before{left:0;width:3.385vw;height:2.344vw;top:1.1vw;}
.bank_programs_block_0126_slider_title{font-size:5.729vw;margin-bottom: 2.604vw;}
}




.ipoteka_escrow_0126{padding:15px 0;color:#212121;color:var(--lineblock-font-color2410);font-family: "Open Sans", sans-serif;font-family:var(--font-family2410);font-optical-sizing: auto;font-weight:400;font-style: normal;}
.ipoteka_escrow_0126_box_back{position: absolute;width: 100%;height: 100%;right: 0;top: 0;background-size:contain;background-position:center right -280px;background-repeat:no-repeat;background-image:url(img/ipoteka_escrow_0126_box_back.png);}
.ipoteka_escrow_0126_box{padding:35px 35px;width:1840px;margin:auto;max-width:100%;background:#f1f5f9;background:var(--lineblock-back-color2410);border-radius:5px;position: relative;}
.ipoteka_escrow_0126_box .wrapper{max-width:100%;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;position: relative;z-index:10;}
.ipoteka_escrow_0126_info .h2{font-size:52px;font-weight:400;line-height:1.3;margin-bottom:20px;text-align:left;}
.ipoteka_escrow_0126_info .h2 span{display:inline-block;}
.ipoteka_escrow_0126_info{width: 930px;margin-bottom: 30px;}
.ipoteka_escrow_0126_desc{font-size:22px;padding-left:24px;line-height:1.5;margin-bottom: 45px;position: relative;}
.ipoteka_escrow_0126_desc:before{position: absolute;height:100%;height:calc(100% - 14px);width:6px;left:0;top:7px;content:'';background:#bfccd9;background:var(--lineblock-line-color2410);}
.ipoteka_escrow_0126_info > :last-child{margin-bottom:0;}
.ipoteka_escrow_0126_desc2{position: relative;padding-left: 155px;}
.ipoteka_escrow_0126_desc2_title{font-size:18px;font-weight:700;margin-bottom: 15px;}
.ipoteka_escrow_0126_desc2_list li{font-size:18px;margin-bottom: 15px;padding-left:22px;position: relative;}
.ipoteka_escrow_0126_desc2_list li:last-child{margin-bottom:0;}
.ipoteka_escrow_0126_desc2_list li:before {content: "";position: absolute;left: 0;top: 10px;display: block;position: absolute;width: 8px;height: 8px;border-radius: 2px;background: #bfccd9;background: var(--lineblock-line-color2410);}
.ipoteka_escrow_0126_desc2_img{position: absolute;left: 0;top: 0;height: 100%;width:130px;background:#bfccd9;background:var(--lineblock-line-color2410);overflow: hidden;border-radius:5px;}
.ipoteka_escrow_0126_desc2_img img{top:2px;position: absolute;width:140%;left: -15%;height:auto;}
.ipoteka_escrow_0126_form{width: 600px;padding:35px 40px 35px 50px;border-radius:10px;background:#fff;margin-bottom: 30px;}
.ipoteka_escrow_0126_form .title{font-size:36px;font-weight:700;margin-bottom:10px;}
.ipoteka_escrow_0126_form .sub{font-size:16px;margin-bottom:20px;}
.ipoteka_escrow_0126_form .desc{font-size:22px;margin-bottom:15px;}
.ipoteka_escrow_0126_form .tel,.ipoteka_escrow_0126_form .clientPhone,.ipoteka_escrow_0126_form select{border-radius: 3px;box-shadow: none;height: 66px;background: #fff;border: 1px solid #c7ced6;}
.ipoteka_escrow_0126_form .clientTimeIn{display:none;}
.ipoteka_escrow_0126_form .orderSubmit{border-radius: 3px;height: 66px;}
.ipoteka_escrow_0126_form .labelPhone > span, .ipoteka_escrow_0126_form .labelPhone .backmask {padding-top: 23px;padding-bottom: 23px;}
.ipoteka_escrow_0126_bulls{width:100%;}
.ipoteka_escrow_0126_bulls ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;}
.ipoteka_escrow_0126_bulls li{padding:16px 30px;position: relative;background:#fff;border-radius:5px;font-size:18px;max-width:400px;}
.ipoteka_escrow_0126_bulls li b{display:block;}
.ipoteka_escrow_0126_bulls li:before {content: '';position: absolute;right: 9px;top: 7px;width: 12px;height: 8px;background: url(img/check_blue2025.svg) no-repeat center;background-size: contain;}

@media only screen and (max-width: 1860px){
.ipoteka_escrow_0126_box{width:1600px;}
.ipoteka_escrow_0126_info{width:900px;}
.ipoteka_escrow_0126_info .h2{font-size:50px;}
.ipoteka_escrow_0126_bulls li{max-width:380px;padding:16px 24px;}
}
@media only screen and (max-width: 1680px){
.ipoteka_escrow_0126_box{width:1366px;}
.ipoteka_escrow_0126_form {width:500px;padding:30px 25px;}
.ipoteka_escrow_0126_form .desc{font-size:20px;}
.ipoteka_escrow_0126_form .title{font-size:32px;}
.ipoteka_escrow_0126_info{width:760px;}
.ipoteka_escrow_0126_info .h2{font-size:44px;}
.ipoteka_escrow_0126_bulls li{max-width:none;padding:16px;font-size:16px;}
.ipoteka_escrow_0126_bulls ul{gap:8px;}
}
@media only screen and (max-width: 1400px){
.ipoteka_escrow_0126_box{width:1170px;padding:15px 30px;}
.ipoteka_escrow_0126_form{width:460px;padding:30px 20px;}
.ipoteka_escrow_0126_form .title{font-size:30px;margin-bottom:20px;}
.ipoteka_escrow_0126_form .desc{font-size:20px;}
.ipoteka_escrow_0126_info{width:620px;}
.ipoteka_escrow_0126_info .h2{font-size:36px;}
.ipoteka_escrow_0126_desc{font-size:20px;margin-bottom:35px;}
.ipoteka_escrow_0126_bulls li{padding:16px 14px;font-size:14px;}
}
@media only screen and (max-width: 1200px){
.ipoteka_escrow_0126_box{width:960px;}
.ipoteka_escrow_0126_info{width:100%;}
.ipoteka_escrow_0126_form{width:100%;}
.ipoteka_escrow_0126_form form{width:500px;max-width:100%;margin:auto;}
.ipoteka_escrow_0126_form .desc{margin-bottom:25px;}
.ipoteka_escrow_0126_bulls ul{justify-content:flex-start;gap:12px;}
.ipoteka_escrow_0126_bulls li{max-width:none;padding:16px;font-size:16px;}
}

@media only screen and (max-width: 768px){
.ipoteka_escrow_0126{padding:0 1.389vw 1.389vw;}
.ipoteka_escrow_0126_box{width: 100%;min-width: auto;padding:2.604vw;}
.ipoteka_escrow_0126_box .wrapper{width:100%;}
.ipoteka_escrow_0126_box_back{background-position:center bottom;}
.ipoteka_escrow_0126_info .h2{font-size:5.99vw;margin-bottom:5.208vw;}
.ipoteka_escrow_0126_desc{font-size:4.948vw;padding-left:5.729vw;margin-bottom:6.51vw;}
.ipoteka_escrow_0126_desc:before{height:calc(100% - 1.823vw);top:0.911vw;width:0.781vw;}
.ipoteka_escrow_0126_desc2{padding-left:0;}
.ipoteka_escrow_0126_desc2_title{font-size:4.427vw;margin-bottom:3.255vw;}
.ipoteka_escrow_0126_desc2_list{position:relative;}
.ipoteka_escrow_0126_desc2_list ul{padding-left:23.438vw;}
.ipoteka_escrow_0126_desc2_img{width:20.443vw;}
.ipoteka_escrow_0126_desc2_img img{top:2vw;width:150%;left:-25%;}
.ipoteka_escrow_0126_desc2_list li{font-size:4.3vw;margin-bottom:2.604vw;padding-left:3.646vw;}
.ipoteka_escrow_0126_desc2_list li:before{width:2.083vw;height:2.083vw;top:1.823vw;}
.ipoteka_escrow_0126_info{margin-bottom:5.208vw;order:1;}
.ipoteka_escrow_0126_bulls{order:2;margin-bottom:5.208vw;}
.ipoteka_escrow_0126_form{order:3;padding:5.208vw;border-radius:1.302vw;margin-bottom:0;}
.ipoteka_escrow_0126_bulls ul{justify-content:space-between;gap:1.302vw 0.781vw;}
.ipoteka_escrow_0126_bulls li{padding:3.906vw;font-size:4.427vw;border-radius:0.651vw;width:calc( (100% - 0.781vw) / 2);}
.ipoteka_escrow_0126_bulls li b{display:inline;}
.ipoteka_escrow_0126_bulls li:before{width:3.646vw;height:2.604vw;top:1.823vw;right:1.823vw;}
.ipoteka_escrow_0126_form .title{font-size:5.99vw;margin-bottom:2.604vw;}
.ipoteka_escrow_0126_form .sub{font-size:3.906vw;margin-bottom:3.906vw;}
.ipoteka_escrow_0126_form .desc{font-size:4.948vw;margin-bottom:3.906vw;}
.ipoteka_escrow_0126_form form{width:340px;max-width:100%;}
.ipoteka_escrow_0126_form .labelPhone > span, .ipoteka_escrow_0126_form .labelPhone .backmask{padding-top:24px;}
.ipoteka_escrow_0126_form form button.orderSubmit.button_submit.bigsubmit{border-radius:4px;}
}


.ipoteka_steps_0126{padding:25px 0;color:#212121;color:var(--lineblock-font-color2410);font-family: "Open Sans", sans-serif;font-family:var(--font-family2410);font-optical-sizing: auto;font-weight:400;font-style: normal;}
.ipoteka_steps_0126_wrap{width:1600px;margin:auto;max-width:100%;}
.ipoteka_steps_0126_list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;counter-reset: num_steps;}
.ipoteka_steps_0126_item{font-size:18px;background:#f1f5f9;background:var(--lineblock-back-color2410);border-radius:5px;overflow: hidden;width: 392px;position: relative;}
.ipoteka_steps_0126_item:before{font-weight:700;font-size:161px;top:168px;line-height:1;content: counter(num_steps);counter-increment: num_steps;left:-30px;display: block;position: absolute;z-index:2;pointer-events:none; color:#bfccd9;color:var(--lineblock-line-color2410);}
.ipoteka_steps_0126 .h2{color: #171717;font-size: 32px;font-weight: 600;padding-left: 36px;text-align: left;position: relative;;margin-bottom: 30px;}
.ipoteka_steps_0126 .h2:before{background: #bfccd9;background: var(--title_line-color2410);width: 6px;height: 33px;left: 0;top: 0;position: absolute;content: '';}
.ipoteka_steps_0126_item .img{height:175px;background-color:#bebebe;background-size:cover;background-position:center;background-repeat:no-repeat;position: relative;}
.ipoteka_steps_0126_item .img:before{background: linear-gradient(to bottom, rgba(241,245,249,0) 0%,rgba(241,245,249,1) 100%);content:'';position: absolute;bottom: 0;left: 0;height:65px;width:100%;}
.ipoteka_steps_0126_item .img:after{content:'';position: absolute;width: 100%;height:2px;bottom:-1px;background:rgba(241,245,249,1);}
.ipoteka_steps_0126_item .info{padding:15px 50px 45px 75px;}
.ipoteka_steps_0126_item .title{font-size:22px;margin-bottom:15px;font-weight:700;}

@media only screen and (max-width: 1680px){
.ipoteka_steps_0126_wrap{width:1366px;}
.ipoteka_steps_0126_item{width:334px;}
.ipoteka_steps_0126_item .info{padding:15px 40px 15px 60px;}
.ipoteka_steps_0126_item:before{font-size:130px;top:173px;left:-25px;}
}
@media only screen and (max-width: 1400px){
.ipoteka_steps_0126_wrap{width:1170px;}
.ipoteka_steps_0126_item{width:285px;font-size:16px;}
.ipoteka_steps_0126_item .img{height:165px;}
.ipoteka_steps_0126_item:before{top:163px;left:-15px;}
.ipoteka_steps_0126_item .info{padding:15px 30px 15px 70px;}

}
@media only screen and (max-width: 1200px){
.ipoteka_steps_0126_wrap{width:960px;}
.ipoteka_steps_0126_item{width:475px;font-size:18px;}
.ipoteka_steps_0126_item .img{height:205px;}
.ipoteka_steps_0126_item:before{top:205px;}
}
@media only screen and (max-width: 768px){
.ipoteka_steps_0126{padding:4.167vw 0;}
.ipoteka_steps_0126_wrap{width: 100%;min-width: auto;padding:0 1.389vw;gap:2.604vw;}
.ipoteka_steps_0126 .h2{font-size:5.99vw;margin-bottom:3.906vw;padding-left:3.906vw;}
.ipoteka_steps_0126 .h2:before{height:6vw;width:0.781vw;}
.ipoteka_steps_0126_item{width:100%;font-size:3.906vw;border-radius:0.651vw;}
.ipoteka_steps_0126_list{gap:2.604vw;}
.ipoteka_steps_0126_item .img{height:42.969vw}
.ipoteka_steps_0126_item .title{font-size:5.599vw;margin-bottom:2.604vw;}
.ipoteka_steps_0126_item .info{padding:0 5.859vw 7.813vw 18.229vw;line-height:1.6;}
.ipoteka_steps_0126_item:before{font-size:38.411vw;top:38vw;font-weight:600;left:-5.859vw;}
}



.ipoteka_to_cat_link_0126{padding:15px 0;color:#212121;color:var(--lineblock-font-color2410);font-family: "Open Sans", sans-serif;font-family:var(--font-family2410);font-optical-sizing: auto;font-weight:400;font-style: normal;}
.ipoteka_to_cat_link_0126_box{padding:35px 35px;width:1840px;margin:auto;max-width:100%;background:#f1f5f9;background:var(--lineblock-back-color2410);border-radius:5px;overflow: hidden;}
.ipoteka_to_cat_link_0126_box .wrapper{max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position: relative;padding-left: 78px;}
.ipoteka_to_cat_link_0126 .text{font-size:36px;vertical-align:middle;width:1030px;}
.ipoteka_to_cat_link_0126 .text .after{width:118px;height:1px;background:#212121;background:var(--lineblock-font-color2410);display:inline-block;position: relative;margin-left: 25px;vertical-align:middle;}
.ipoteka_to_cat_link_0126 .text .after:after{width:16px;height:1px;background:#212121;background:var(--lineblock-font-color2410);content:'';position: absolute;right:0;top:-4px;transform:rotate(30deg);}
.ipoteka_to_cat_link_0126 .text .after:before{width:16px;height:1px;background:#212121;background:var(--lineblock-font-color2410);content:'';position: absolute;right:0;top:4px;transform:rotate(-30deg);}
.ipoteka_to_cat_link_0126 .button{width:390px;height:66px;font-size:18px;}
.ipoteka_to_cat_link_0126 img{position: absolute;pointer-events:none;left:-190px;top:50%;width:241px;height:157px;margin-top:-78px;object-fit:contain;}


@media only screen and (max-width: 1860px){
.ipoteka_to_cat_link_0126_box{width:1600px;}
.ipoteka_to_cat_link_0126 .text{width:960px;font-size:32px;}
.ipoteka_to_cat_link_0126_box .wrapper{padding-left:108px;}
.ipoteka_to_cat_link_0126 img {left: -120px;width: 211px;height: 137px;margin-top: -66px;}
}
@media only screen and (max-width: 1680px){
.ipoteka_to_cat_link_0126_box{width:1366px;}
.ipoteka_to_cat_link_0126 .button{width:280px;height:56px;}
.ipoteka_to_cat_link_0126 .text{width:880px;font-size:28px;}
.ipoteka_to_cat_link_0126 .text .after{width:90px;margin-left:10px;}
}
@media only screen and (max-width: 1400px){
.ipoteka_to_cat_link_0126_box{width:1170px;padding:15px 30px;}
.ipoteka_to_cat_link_0126 .button{width:240px;height:48px;font-size:16px;}
.ipoteka_to_cat_link_0126 .text{width:730px;font-size:24px;}
.ipoteka_to_cat_link_0126_box{padding:30px;}
.ipoteka_to_cat_link_0126 img {left: -86px;width: 176px;height: 115px;margin-top: -55px;}
}
@media only screen and (max-width: 1200px){
.ipoteka_to_cat_link_0126_box{width:960px;}
.ipoteka_to_cat_link_0126 .text{width:510px;}
}

@media only screen and (max-width: 768px){
.ipoteka_to_cat_link_0126{padding:0 1.389vw 1.389vw;}
.ipoteka_to_cat_link_0126_box{width: 100%;min-width: auto;padding:0;}
.ipoteka_to_cat_link_0126_box .wrapper{width:100%;padding-left:0;padding:5.859vw 5.859vw 66.667vw;}
.ipoteka_to_cat_link_0126 .text{width:100%;font-size:5.99vw;margin-bottom:3.906vw;line-height:1.36;}
.ipoteka_to_cat_link_0126 .text .after{display:none;}
.ipoteka_to_cat_link_0126 .button{width:62.5vw;height:15.365vw;font-size:4.427vw;}
.ipoteka_to_cat_link_0126 img {left:-7.813vw;top: auto;width: 102.344vw;bottom:-2.604vw;height: 66.667vw;margin-top: 0;}
}

/* Доработки ПО/Ипотека 0126 */

/* Статья */

.article {margin: 180px 0 80px;font-size:18px;font-weight:normal;}
.article .wrapper{padding:0 120px;}
.article > * {margin-bottom:30px;}

.article h1 {text-align:center;}

.article .content > * {margin-bottom: 25px;}

.article .content h2,
.article .content h3,
.article .content h4,
.article .content h5 {text-align:left;color:#de1163;font-size:22px;}

.article .content strong {font-weight:bold;}

.article .article_image {border-radius:20px;width:100%;height:auto;}

.article .content ul {display:flex;gap:5px;flex-direction:column;margin-left:25px;}
.article .content li {position:relative;padding-left:18px;}
.article .content li:before {
	content: "";
	position: absolute;
	border-color: #de1163;
	border-style: solid;
	border-width: 0 3px 3px 0;
	top: 0;
	left: 0;
	transform: rotate(45deg);
	width: 4px;
    height: 8px;
    margin-top: 4px;
}
@media only screen and (max-width: 1400px) {
	.article {margin: 140px 0 0;}
}
@media only screen and (max-width:1200px) {
	.article .wrapper{padding:0;}
}
@media only screen and (max-width:768px) {
	.article {margin: 80px 0 0;font-size:16px;}
}

header {height:auto!important;}

.ipoteka .banks {display:flex;flex-wrap:wrap;gap:20px 30px;justify-content:space-evenly;margin-top:30px;}
.ipoteka .banks img{max-height:35px;max-width:250px;width:auto;display:block;}
.page-template-page-ipoteka .ipoteka .fields {margin-top: 30px;}

@media only screen and (max-width:1200px) {
	.ipoteka .banks {gap:15px;justify-content:space-evenly;}
	.ipoteka .banks img{max-height:30px;max-width:200px;}
}
@media only screen and (max-width:768px) {
	.ipoteka .banks {gap:20px;justify-content:center;}	
}


header .center_top .menu {
  max-width: 640px;
}
header .center_top .menu ul {
	flex-wrap: wrap;
  justify-content: flex-start;
}
header .center .menu li {
  margin: 5px 10px 5px !important;
}
header .menu li.p_object {
  margin-right: 35px !important;
}
@media only screen and (max-width: 1400px) {
  header .menu li.p_object {
	  margin-right: 0 !important;
	}
	header .center .menu ul {
    margin-left: 10px;
    max-width: 470px;
  	}
  	header .center .menu li {
	  margin: 2px 8px 2px !important;
	}
}
@media only screen and (max-width: 768px) {
  header .center .menu ul {
    margin-left: 0;
    max-width: 100%;
  }
}