/* BASIC STYLES */
@import url(fonts/Montserrat/montserrat.css);
*{margin:0px;padding:0px;outline:0px;box-sizing:border-box;}
table{border-spacing:0;border-collapse:collapse;}
table td,table th {text-align:left;vertical-align:top;}
img {border:0px;max-width:100%;}
hr {border:none;border-bottom: 1px solid #DEE2E6;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both !important;}

.middle {vertical-align:middle !important;}
.top {vertical-align:top !important;}
.bottom {vertical-align:bottom !important;}

.left {text-align:left !important;}
.center {text-align:center !important;}
/*.right {text-align:right !important;}*/

.hidden {display:none !important;}
.centered {position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.w100 {width:100%;}

.mr20 {margin-right:20px !important;}
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:30px !important;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb0 {margin-bottom:0px !important;}
.mt-30 {margin-top:-30px !important;}
.mt36 {margin-top:36px !important;}
.pt50 {padding-top:50px;}
.pb60 {padding-bottom:60px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px !important;}
.mt50 {margin-top:50px;}
.no-mr {margin-right:0px !important;}
.no_margin {margin:0px !important;}
.noborder {border:none !important;}
.pointer {cursor:pointer;}
.ov_hidden {overflow:hidden;}
.nowrap {white-space:nowrap;}
.pt30 {padding-top:30px;}
.pb30 {padding-bottom:30px;}
.pb0 {padding-bottom:0px;}

body {font-family:'Montserrat',Arial,sans-serif;font-size:16px;color:#343A40;background:#ffffff;}
a {cursor:pointer;color:#0057B7;text-decoration:none;}
a:hover {text-decoration:underline;}
a.no-underline:hover {text-decoration:none;}
.blue {color:#008ad6;}
.red {color:#ff0000;}
.green {color:#3ab54a;}
.grey,.gray {color:#7e7e7e;}

.spinner {width:32px;height:32px;animation:spin 1s infinite linear;}
@keyframes spin {
  0% {transform:rotate(0deg)}
  50%{transform:rotate(180deg)}
  100%{transform:rotate(360deg)}}

.container {margin:0 auto;width:95%;max-width:1170px;position:relative;}
@media (max-width:600px){
	.mobile_full > .container{ width: 100%; }
}

.row { position:relative; }
.row_header { position:relative;display: flex;flex-direction: row;gap:10px; }
.row:after { /*content:"";display:block;clear:both;width:100%; */}

input,textarea,select{ -webkit-appearance: none; -moz-appearance: none; appearance: none;max-width:100%;font-family:'Montserrat',Arial,sans-serif;}
input[type="text"],input[type="password"],input[type="email"],textarea,select {font-size:14px;border:1px solid #DEE2E6;border-radius:0px;background:#fff;}
input[type="text"],input[type="password"],input[type="email"],select {height:40px;line-height:40px;padding:0 15px;}
textarea {padding:10px;font-family:'Montserrat',Arial,sans-serif;}
select[multiple] {color:#fff;overflow:hidden;}
select[multiple]::-webkit-scrollbar {display:none;}
select[multiple]::-moz-scrollbar {display:none;}
select[multiple]::-o-scrollbar {display:none;}
select[multiple]::-google-ms-scrollbar {display:none;}
select[multiple]::-khtml-scrollbar {display:none;}
input.input-icon,textarea.input-icon {padding-left:46px;background:url(../images/sprite_new.png) no-repeat;}
.input-icon.user {background-position:13px -640px;}
.input-icon.phone {background-position:16px -692px;}
.input-icon.email {background-position:12px -740px;}
.input-icon.globe {background:url(../images/globe.png) no-repeat;background-position:12px -7px;}
.white-form, .white-form form {color:#fff;}
.white-form input[type="text"],.white-form input[type="password"],.white-form input[type="email"],.white-form textarea,.white-form select {border: 1px solid #FFFFFF;background-color:transparent !important;color: #fff;}
.white-form input[type="text"]::placeholder,.white-form input[type="password"]::placeholder,.white-form input[type="email"]::placeholder,.white-form textarea::placeholder,.white-form select::placeholder  {color: #fff;}
.white-form .objects_search .range_popup, .white-form .objects_search .range {border: 1px solid #FFFFFF;background-color:transparent !important;color: #fff;}
.white-form .objects_search .range_popup .list, .white-form .objects_search .range .list {background:#535353;}

.white-form .regions_select .options, .white-form .numbeo_select .options {border: 1px solid #FFFFFF;background-color:#535353;color: #fff;}
.white-form .regions_select .options > ul li:hover, .white-form .regions_select .options > ul li.active, .white-form .numbeo_select .options > ul li:hover, .white-form .numbeo_select .options > ul li.active {background: #BB8067;}
.white-form .regions_select .options > ul li .path, .white-form .regions_select .options > ul li i, .white-form .numbeo_select .options > ul li .path, .white-form .numbeo_select .options > ul li i {color: #fff;}
.white-form .regions_select .options > ul li.active::before, .white-form .numbeo_select .options > ul li.active::before{border-color: #fff;}

.btn {display:inline-block;padding:0 15px;border-radius:0px;color:#fff;background:#d32f2f;font-size:16px;font-weight:bold;text-align:center;height:40px;line-height:40px;text-decoration:none;-webkit-appearance: unset; -moz-appearance: unset; border: 0; box-shadow: unset; cursor: pointer;text-transform:uppercase; }
.btn:hover {background:#d32f3f;text-decoration:none;}
.btn.disabled{ opacity: 0.6; }
.btn.big {height:45px;line-height:45px;}
.btn.wide{ padding: 0 65px; }
.btn.black {background:#535353;color:#fff;border: 1px solid #ffffff;}
.btn.black:hover {background:#fff;color:#BB8067;}
.btn.brown-white {color:#fff;border: 1px solid #ffffff;}
.btn.brown-white:hover {background:#ffffff;color:#BB8067;}
.btn.white {background:#fff;color:#BB8067;border: 1px solid #BB8067;}
.btn.white:hover {background:#BB8067;color:#fff;}
.btn.white-brown {background:#fff;color:#BB8067;}
.btn.white-brown:hover {background:#BB8067;color:#fff;}
.btn.white-black {background:#fff;color:#BB8067;}
.btn.white-black:hover {background:#535353;color:#fff;}
.btn.grey{ background: #DFDFDF; }
.btn.grey:hover{ background: #DFDFDF; }


.btn.full{ width: 100%; }
.btn.btn-icon::before {content: '';display: inline-block;width: 17px;height: 17px;vertical-align: middle;margin: -3px 12px 0 0;}
.btn-icon.icon-search::before {background: url("../images/axcapital/icons/search.svg") no-repeat;background-size: cover;}
.btn-icon.icon-search.icon-hover-inverse:hover::before {background: url("../images/axcapital/icons/search-brown.svg") no-repeat;background-size: cover;}
.btn-icon.icon-search-brown::before {background: url("../images/axcapital/icons/search-brown.svg") no-repeat;background-size: cover;}
.btn-icon.icon-search-brown.icon-hover-inverse:hover::before {background: url("../images/axcapital/icons/search.svg") no-repeat;background-size: cover;}
.btn-icon.icon-white-phone::before {background: url("../images/axcapital/icons/white-phone.svg") no-repeat;width: 16px;height: 16px;}
.btn-icon.icon-white-phone.icon-hover-inverse:hover::before {background: url("../images/axcapital/icons/phone.svg") no-repeat;width: 16px;height: 16px;}
.btn-icon.icon-white-whatsapp::before {background: url("../images/axcapital/icons/white-whatsapp.svg") no-repeat;background-size: cover;width: 24px;height: 24px;}
.btn-icon.icon-white-whatsapp.icon-hover-inverse:hover::before {background: url("../images/axcapital/icons/whatsapp-account.svg") no-repeat;background-size: cover;width: 24px;height: 24px;}
.btn-icon.icon-brown-phone::before {background: url("../images/axcapital/icons/phone.svg") no-repeat;width: 16px;height: 16px;}
.btn-icon.icon-brown-phone.icon-hover-inverse:hover::before {background: url("../images/axcapital/icons/white-phone.svg") no-repeat;width: 16px;height: 16px;}
.btn-icon.icon-brown-whatsapp::before {background: url("../images/axcapital/icons/whatsapp-account.svg") no-repeat;background-size: cover;width: 24px;height: 24px;}
.btn-icon.icon-brown-whatsapp.icon-hover-inverse:hover::before {background: url("../images/axcapital/icons/white-whatsapp.svg") no-repeat;background-size: cover;width: 24px;height: 24px;}
.btn-icon.icon-green-whatsapp::before {background: url("../images/axcapital/icons/whatsapp-green.svg") no-repeat;background-size: cover;width: 24px;height: 24px;}
.btn-icon.icon-map::before {background: url("../images/axcapital/icons/map.svg") no-repeat;background-size: cover;}
.btn.brown-hover:hover {background:#BB8067!important;color:#fff!important;}
.btn.black-hover:hover {background:#535353!important;color:#fff!important;}
.btn.white-hover:hover {background:#ffffff!important;color:#BB8067!important;}
.btn.border-white {border: 1px solid #ffffff!important;}
.btn.border-brown {border: 1px solid #BB8067!important;}
.btn.border-transparent {border: 1px solid transparent!important;}

.btn.btn-icon.btn-only-icon {padding:0px;width:40px;}
.btn.btn-icon.btn-only-icon::before {margin-right: 0px;}

@media(max-width: 600px) {.mobile_buttons .btn {width:100%;margin-bottom:10px;}}

.line {position:relative;margin-bottom:25px;text-align:center;}
.line::before {content:'';position:absolute;left:0;top:50%;z-index:-1;;border-top:1px solid #ccc;width:100%;height:1px;}
.line > * {display:inline-block;padding:0 15px;background:#fbfbfb;;}

.small {font-size:12px;}

/* GRID */
.span4 {float:left;width:23.5%;margin-right:2%;}
.span4:nth-child(4n) {margin-right:0;}
.span3{float:left;width:32%;margin-right:2%;}
.span3:nth-child(3n) {margin-right:0;}
.span2 {float:left;width:49%;margin-right:2%;}
.span2:nth-of-type(2n) {margin-right:0;}
.span2 > .span2 {width:48%;margin-right:4%}
.span2 > .span2:nth-of-type(2n) {margin-right:0;}


/*.grid,.grid2,.grid3,.grid4:after{content: "";display:block; clear:both;}*/

.grid4:after {content:"";display:block;clear:both;}
.grid4 > div {float:left;width:23.5%;margin-right:2%;margin-bottom:4%;}
.grid4.inline-block > div {float:none;display:inline-block;vertical-align:top;}
.grid4.inline-block.flex > div {display:inline-flex;}
.grid4 > div:nth-child(4n) {margin-right:0;}

.grid3:after {content:"";display:block;clear:both;}
.grid3 > div {float:left;width:31%;margin-right:3.5%;margin-bottom:4%;}
.grid3.inline-block > div {float:none;display:inline-block;vertical-align:top;}
.grid3.inline-block.flex > div {display:inline-flex;}
.grid3 > div:nth-child(3n) {margin-right:0;}

.grid2:after {content:"";display:block;clear:both;}
.grid2 > div {float:left;width:49%;margin-right:2%;margin-bottom:4%;}
.grid2.inline-block > div {float:none;display:inline-block;vertical-align:top;}
.grid2.inline-block.flex > div {display:inline-flex;}
.grid2 > div:nth-child(2n) {margin-right:0;}

.span3close {float:left;width:32%;margin-right:2%;}
.span3close:nth-child(3n) {margin-right:0;}

@media (max-width: 900px) {
    .span4 {width:49%;}
	.span4:nth-child(2n) {margin-right:0;}
	.span2 {width:100%;margin-right:0;}
	.grid4 > div {width:49%;}
	.grid4 > div:nth-child(2n) {margin-right:0;}
	/*.grid3 > div {width:49%;margin-right:2%;margin-bottom:4%;}*/
	.grid3 > div:nth-child(3n) {margin-right:2%;}
	.grid3 > div:nth-child(2n) {margin-right:0;}
	}
@media (max-width: 750px) {
	.span3close {width:100%;margin-rigth:0;margin-bottom:4%;}
	}
@media (max-width: 550px) {
    .span4 {width:100%;margin-right:0;}
    .span2 > .span2 {width:100%;margin-right:0;}
	.grid4 > div {width:100%;margin-right:0;margin-bottom:10%;}
	.grid3 > div {width:100%;margin-right:0;margin-bottom:10%;}
	.grid2 > div {width:100%;margin-right:0;margin-bottom:10%;}
	.grid3.mobile-reverse, .grid2.mobile-reverse{ display: flex; flex-flow: column-reverse wrap; }
	}
/* END GRID */

/* CUSTOM SHARE BUTTONS */
.custom_share .ya-share2__list {list-style:none;}
.custom_share .ya-share2__list .ya-share2__item {display:inline-block;margin:0 8px 8px 0;}
.custom_share .ya-share2__list .ya-share2__item a {display:inline-block;}
.custom_share .ya-share2__list .ya-share2__item .ya-share2__icon {display:inline-block;width:20px;height:20px;background:url(../images/sprite_new.png) no-repeat}
.custom_share .ya-share2__list .ya-share2__item .ya-share2__counter {display:none;}
.custom_share .ya-share2__list .ya-share2__item .ya-share2__title {display:none;}
.custom_share .ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__icon {background-position:0px -965px;}
.custom_share .ya-share2__list .ya-share2__item_service_facebook .ya-share2__icon {background-position:-20px -965px;}
.custom_share .ya-share2__list .ya-share2__item_service_twitter .ya-share2__icon {background-position:-40px -965px;}
.custom_share .ya-share2__list .ya-share2__item_service_telegram .ya-share2__icon {background-position:-60px -965px;}
.custom_share .ya-share2__list .ya-share2__item_service_viber .ya-share2__icon {background-position:-80px -965px;}
.custom_share .ya-share2__list .ya-share2__item_service_whatsapp .ya-share2__icon {background-position:-100px -965px;}
.custom_share .ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__icon {background-position:-120px -965px;}

/* END CUSTOM SHARE BUTTONS */

/* POPUP */
.popup{ position: fixed; display: none; width: 100%; height: 100%; left: 0; top: 0; align-items: center; justify-content: center; z-index: 102; background: rgba(0, 0, 0, 0.7);}
.popup.iframe{ width: 90%; max-height: 90%; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #f3f3f3; }
.popup.iframe.active{ display: block; }
.popup .popup_content{ position: relative; display: flex; max-width: 480px; width: 95%; background:#fff; max-height: 90%; }
.popup.active{ display: flex; }
.popup .holder{ padding:28px 40px; width: 100%; }
.popup.no_owerflow .holder{ overflow-y: unset; }
.popup .close{position:absolute;top: 10px;right: 15px;cursor:pointer;width: 24px;height: 24px;text-align: center;}
.popup .close::before{content:'';display:inline-block;width: 14px;height: 14px;vertical-align:middle;}
.popup .title{margin-bottom: 10px;font-weight: bold;font-size: 30px;color: #343A40;}
.popup input[type="text"],.popup input[type="password"],.popup input[type="email"],.popup textarea,.popup .label,.popup .kitui-select{display:block;width:100%;margin-bottom:10px;}
.popup textarea {height:100px;}
.popup .btn {display:block;width:100%;}
.popup .rating {font-size:20px;vertical-align:middle;}
.popup .chbs > div {display:inline-block;margin:0 10px 5px 0;}
.ajax_loader {display:none;height: 40px; width: 100%; }
.ajax_result {display:none;text-align:center;width:100%;margin-top:10px;font-size:16px;font-weight:bold;}
form .personal-data {display:flex !important;}
.personal-data > label:first-of-type {min-width: 20px;}
.personal-data > label:last-of-type {line-height: normal;margin-left: 10px;}
/* SCROLLER */
.scroller_holder{ position: relative; }
.scroller_holder .items_holder{ overflow: hidden; }
.scroller_holder ul.scroller{ transition: margin-left ease-out 0.3s; list-style: none; margin-bottom: 0; }
.scroller_holder.flexible ul.scroller{ display: flex; align-items: center; }
.scroller_holder ul.scroller li{ float: left; padding-left: 0; margin-bottom: 0; }
.scroller_holder ul.scroller li img{ display: block; margin: 0 auto; float: none; }
.scroller_holder ul.scroller li::before{ display: none; }
.scroller_holder .arrow_left{ left: -43px; }
.scroller_holder .arrow_right{ right: -43px; }
.scroller_holder.image_bordered ul li{ border: 1px solid #f3f3f3; display: flex; align-items: center; }
.scroller_holder .arrow_left.empty_class,.scroller_holder .arrow_right.empty_class{ display: none; }
.scroller_holder.gallery ul.scroller li .background{ height: 0; width: 100%; padding-bottom: 51%; background-size: cover; background-position: 50% 50%; }
.scroller_holder.gallery ul.scroller li .gallery-image-wrapper{ display: none; }

/* HEADER */
.header {background:#2C2C2C;color:#fff;position: fixed;width: 100%;top:0;z-index: 47;}
.header .logo {position:relative;margin-right: 25px;
			  
    line-height: 61px;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    white-space: nowrap;
	flex-grow: 0;flex-shrink: 0;
			  } /* cls here */
.header .logo > div {display:flex;align-items:center;}
.header .logo > div a{position:relative;display:block;width:100%;}
.header .logo img {display:block;max-width: 146px;height: auto; max-height: 61px; width: auto; padding: 9px 0px; display: inline-block; vertical-align: middle; }
.header .logo img.flag {margin-left:10px;height:30px;}
.header .logo span {display:block;font-size:11px;padding-left:20%;padding-bottom:5px;}
.header .logo > div .beta_text{ font-size: 14px; font-weight: light; text-decoration: none; font-style: normal; align-self: flex-end; margin-bottom: 1px; }
.header .logo a:hover {
	text-decoration: none;
}
				 
body.hide_logo .header .logo{display:none !important;}				 

.footer .footer-logo-block .logo a {
    color: #BB8067;
}
body.hide_logo .footer .logo{display:none !important;}				 
.footer .logo {
    line-height: 61px;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    white-space: nowrap;
} 				 
				 
.header .mobile_menuer {display:none;position: absolute;padding: 20px 0px;right: 0;}
.header .mobile_menuer::before {content:'';display:inline-block;width:24px;height:16px;vertical-align:middle;}
.header .mobile_menuer.close-menu::before {width: 20px;height: 20px;}
.header .items {display: flex;width:100%;max-width: 420px;justify-content: right;flex-grow: 0;flex-shrink: 0;}
.header .items > div {display:inline-block;padding: 20px 15px;height: 60px;}
.header .items a {color:#fff;}
.header .items a:hover {text-decoration:none;}
.header .items a.icon::before {content:'';display:inline-block;width:20px;height:20px;vertical-align:middle;background-repeat:no-repeat;}

.header .wishlist {position:relative;width: 24px;display: block;}
.header .wishlist::before {background: url("../images/wishlist.svg") no-repeat;height: 19px !important;}
.header .wishlist .wishlist_count {position:absolute;bottom: 0px;right: 0px;width:14px;height:14px;font-weight: 600;font-size: 10px;color: #BB8067;border-radius: 50%;background: #fff;display: flex;justify-content: center;align-items: center;align-content: center;flex-wrap: nowrap;overflow: hidden;}
.header .languages {position:relative;cursor:pointer;color:#BB8067;font-size: 14px;}
.header .languages::after {content:'';position: relative;top: -2px;display:inline-block;margin-left: 9px;background: url("") no-repeat;width: 10px;height: 6px;}
.header .languages.open::after{background: url("") no-repeat;}
.header .languages .current {display:inline-block;vertical-align:middle;}
.header .languages .list {position:absolute;display:none;z-index:102;top: 60px;right: 0px;list-style:none;background: #BB8067;padding: 5px 0px;cursor:default;min-width: 100%;box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.1);}
.header .languages.open {background: #BB8067;color:#fff;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.header .languages.open .list {display:block;}
.header .languages .list li {white-space:nowrap;}
.header .languages .list li a {color: #fff;padding: 7px 15px;display: block;}
.header .languages .list li a:hover {background: #A76C53;}
.header .currencies {position:relative;cursor:pointer;color:#BB8067;font-size: 14px;}
.header .currencies::after {content:'';position: relative;top: -2px;display:inline-block;margin-left: 9px;background: url("") no-repeat;width: 10px;height: 6px;}
.header .currencies.open::after{background: url("") no-repeat;}
.header .currencies .current {display:inline-block;vertical-align:middle;}
.header .currencies .list {position:absolute;display:none;z-index:102;top: 60px;right: 0px;list-style:none;background: #BB8067;padding: 5px 0px;cursor:default;min-width: 100%;box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.1);}
.header .currencies.open {background: #BB8067;color:#fff;border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.header .currencies.open .list {display:block;}
.header .currencies .list li {white-space:nowrap;color: #fff;padding: 7px 15px;cursor:pointer;}
.header .currencies .list li:hover {background: #A76C53;}
.header nav {position: relative;max-width: 100%;min-width: 50px;flex-grow: 1; flex-shrink: 1;}
.header ul.main-menu {display:block;list-style:none;max-width:1200px;margin:0 auto 0 auto;clear:both;padding-top:1px;text-align: center;overflow: hidden;white-space: nowrap;overflow-x: scroll;scrollbar-width: none;}
/*.header ul.main-menu li {position:relative;}*/
.header ul.main-menu > li {list-style:none;display:inline-block;/*position:relative;*/}
.header ul.main-menu > li > a {line-height:normal;color:#fff;font-size:14px;text-decoration:none;display:block;padding: 21px 12px 21px 12px;position:relative;}
.header ul.main-menu li.active > a {color:#BB8067;}
.header ul.main-menu li:hover > a {color:#BB8067;}
.header ul.main-menu a:hover {color:#BB8067;}
.header ul.main-menu > li ul {display:none;width:auto;}
.header ul.main-menu li > ul {position:fixed;z-index:1001;background-color: #535353;list-style:none;min-width: 190px;width:auto;padding: 10px 0px;}
.header ul.main-menu ul li ul {left: 100%;top: 0px;}
.header ul.main-menu li:hover > ul {display:block;}
.header ul.main-menu > li ul > li {display:block;max-width:300px;width:auto;text-align:left;position:relative;}
.header ul.main-menu > li ul > li > a {line-height:normal;font-size:14px;color:#fff;text-decoration:none;display:block;max-width:300px;width:auto;padding: 5px 59px 5px 15px;}
.header ul.main-menu li > .arrow-submenu {width: 8px;height: 12px;position: absolute;top: 10px;right: 23px;}
.header ul.main-menu li > .arrow-submenu::after {content:'';box-sizing:border-box;position:absolute;top: -1px;left: 0px;background: url("") no-repeat;width: 8px;height: 12px;}
.header ul.main-menu li:hover > .arrow-submenu::after {background: url("") no-repeat;}
.header ul.main-menu > li > .arrow-submenu {display: none;}
.header ul.main-menu > li .main_submenu_area {display:none;}
.header ul.main-menu li:hover > .main_submenu_area {display:block;}
.header ul.main-menu > li .main_submenu_project {display:none;}
.header ul.main-menu li:hover > .main_submenu_project {display:block;}
.header ul.main-menu .desktop_hide {visibility: hidden;}
			 
.header ul.main-menu::-webkit-scrollbar {
  display: none;
}

.nav_left_scroll, .nav_right_scroll{
  display:none;
}
.nav_right_scroll, .nav_left_scroll{
	position: absolute;
  background: url() no-repeat;
	background-size: cover;
  top: 28px;
  width: 13px;
  height: 8px;
	cursor: pointer;
  z-index: 10;
}
.nav_left_scroll{
    transform: rotate(90deg);
    left: -15px;
}
.nav_right_scroll{
    transform: rotate(-90deg);
    right: -15px;
}

.header ul.main-menu::after {
  content: none;
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: 0;
  left: 0;
  width: 60px;
  background: rgb(0,0,0);
  background: linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgb(44, 44, 44) 70%);
}

.header ul.main-menu::before {
  content: none;
  display: block;
  position: absolute;
  z-index: 5;
  top: 0;
  bottom: 0;
  right: 0;
  width: 60px;
  background: rgb(0,0,0);
  background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgb(44, 44, 44) 70%);
}
.white-header .header ul.main-menu.pseudo_after_none::after{
  background: rgb(255,255,255);
  background: linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgb(255,255,255) 70%);
}
.white-header .header ul.main-menu.pseudo_before_none::before{
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgb(255,255,255) 70%);
}
.header ul.main-menu.pseudo_after_none::after, .header ul.main-menu.pseudo_before_none::before{
  content: "";
}

				
#mobile_menu{margin-top: 60px;width: 360px;height: calc(100% - 60px);position: fixed;right: -360px;top: 0;overflow-y: auto;background: #535353;z-index: 105;max-width: 100%;transition: all ease-out 0.3s;z-index: 125;padding-bottom: 60px;color:#fff;padding: 18px 0px;}
#mobile_menu ul{ list-style: none; }
#mobile_menu ul.hide{display:none;}
#mobile_menu ul li{list-style: none;position: relative;}
#mobile_menu ul li.opened{ background: #363028; }
#mobile_menu ul li a{display: inline-block;width: 100%;color: #fff;font-size: 16px;text-decoration: none;padding: 14px 15px;}
#mobile_menu>ul>li>a{text-transform: uppercase;}
#mobile_menu ul li ul.submenu{ display: none;}
#mobile_menu ul li.active > a {color:#BB8067;}
#mobile_menu ul li a:hover{background: #BB8067;color: #fff;}
#mobile_menu ul li ul.submenu li a{ position: relative; }
#mobile_menu ul li ul.submenu li a{ font-size: 16px; text-transform: none; font-weight: 400;}
#mobile_menu ul li > .arrow-submenu  {width: 24px;height: 24px;position: absolute;top: 12px;right: 14px;}
#mobile_menu ul li > .arrow-submenu::after {content:'';box-sizing:border-box;position:absolute;top: 50%;left: 50%;background: url("") no-repeat;width: 8px;height: 12px;margin-top: -6px;margin-left: -4px;}
#mobile_menu .mobile_menu_bottom {position: absolute;bottom: 32px;display: block;width: 100%;padding: 0px 15px;}
#mobile_menu .mobile_menu_bottom.hide {display:none;}
#mobile_menu .languages {position:relative;cursor:pointer;color:#BB8067;font-size: 16px;display: inline-block;margin-right: 30px;}
#mobile_menu .languages::after {content:'';position: relative;top: -2px;display:inline-block;margin-left: 9px;background: url("") no-repeat;width: 12px;height: 8px;background-size: cover;}
#mobile_menu .languages .current {display:inline-block;vertical-align:middle;}
#mobile_menu .languages .name-menu {display:none;}
#mobile_menu .languages .menu-block {display:none;}
#mobile_menu .currencies {position:relative;cursor:pointer;color:#BB8067;font-size: 16px;display: inline-block;}
#mobile_menu .currencies::after {content:'';position: relative;top: -2px;display:inline-block;margin-left: 9px;background: url("") no-repeat;width: 12px;height: 8px;background-size: cover;}
#mobile_menu .currencies .current {display:inline-block;vertical-align:middle;}
#mobile_menu .currencies .name-menu {display:none;}
#mobile_menu .currencies .menu-block {display:none;}
#mobile_menu .submenu_block .submenu-item {display:none;}
#mobile_menu .submenu_block .submenu-item:last-child {display:block;}
#mobile_menu .submenu_block .previous-submenu {font-weight: bold;font-size: 24px;margin: 13px 15px 18px;padding-left: 35px;position: relative;}
#mobile_menu .submenu_block .previous-submenu::after {content:'';position: absolute;top: 5px;display:inline-block;background: url("") no-repeat;width: 10px;height: 18px;left: 0px;}
#mobile_menu .submenu_block .submenu-item .menu-block.link-block li {padding: 14px 15px;}
.sticky_menu {position:fixed;top:0;width:100%;z-index:50;}
@media (max-width: 1200px) {
	.sticky_menu >.header >.container>.row>div{display:none;}
    /*.sticky_menu .container>.row>div{display:none;}*/
	.header nav {float: none;}
}

@media (max-width: 900px) {
	.header .items .header_wa, .header .items .header_phone{
		display: none;
	}
	.header .wishlist{
		position: absolute;
		left: 0;
	}
	.header {min-height:55px;}
	.header .mobile_menuer {display:block;}
	.header ul.main-menu {display:none;}
	#mobile_menu.active {right:0;}
	.header .logo {position: absolute;width: 100%;margin-right: 0px;padding:0px 50px;}
	.header .logo > div {justify-content: center;}
	.header .logo > div a {width: unset;}
	.header .items {/*float: left;*/}
	.header .items > div {padding: 20px 0px;}
	.header .items > .languages {display:none;}
	.header .items > .currencies {display:none;}
	.sticky_menu >.header >.container>.row>div{display:block;}
	.header ul.main-menu .main_submenu_area {visibility:hidden;}
	.header ul.main-menu .main_submenu_project {visibility:hidden;}
	.header ul.main-menu .desktop_hide {visibility: unset;}
	}
@media (max-width: 750px) {
	.header .logo span {font-size:10px;}
	.header .logo > div .beta_text{ font-size: 12px; }
	}
@media (max-width: 600px) {
	.header .logo > div .beta_text{ font-size: 10px; }
}
@media (max-width: 500px) {
	.header .logo {float:none;display:block;margin:0 auto;width:100%;}
	.header .logo img {width:100%;}
	.header .logo span {font-size:11px;}
	.header .mobile_menuer::before {margin-left:0;}
	.header .items a.icon::before {margin-right:2px;}
	.header .logo > div .beta_text{ font-size: 14px; }
	.sticky_menu .header .logo {display:none;}
	}

				 
/* WHITE HEADER - menu*/				 
				 
			 			 
.white-header .header .wishlist::before {background: url("../images/axcapital/icons/header-wishlist-dark.svg") no-repeat;} 
.white-header .header .currencies.open::after{background: url("../images/axcapital/icons/header-arrow-opened.svg") no-repeat;/*or*//*transform: rotate(180deg);*/}
				 

.white-header .header .wishlist .wishlist_count{color: #fff;background: #0057B7;}				 

.white-header .header {background:#FFFFFF;color:#333; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.white-header .header ul.main-menu ul.submenu{background:#FFFFFF;color:#333;border:1px solid #DFE3E7;}		 
.white-header .header ul.main-menu > li > a,.white-header .header ul.submenu > li > a	{color:#343A40;}	
.white-header .header ul.main-menu a:hover {color: #0057B7;}
.white-header .header ul.submenu > li > a:hover{color: #0057B7;}

.white-header .header .languages{color:#343A40;border:1px solid #fff;}
.white-header .header .languages .list{ box-shadow: unset; border: 1px solid #DEE2E6; border-top: 0; }
.white-header .header .languages.open a{color:#343A40;} 
.white-header .header .languages.open::after{background: url("../images/axcapital/icons/header-arrow-opened.svg") no-repeat;/*or*//*transform: rotate(180deg);*/}
.white-header .header .languages .list li a:hover { background: unset; color: #A76C53; }
.white-header .header .languages.open {background:#FFFFFF;border:1px solid #DEE2E6;}
.white-header .header .languages.open ul.list {background:#FFFFFF; right: -1px;padding: 5px 11px;}

.white-header .header .currencies{color:#333;border: 1px solid #fff;}	
.white-header .header .currencies .list { box-shadow: unset; border: 1px solid #DEE2E6; }				 
.white-header .header .currencies.open{color:#343A40; border: 1px solid #DEE2E6;}				 
.white-header .header .currencies.open li{color:#343A40;}	
.white-header .header .currencies .list li:hover { background: unset; color: #A76C53; }	
.white-header .header .currencies.open {background:#FFFFFF;}
.white-header .header .currencies.open ul.list {background:#FFFFFF;right: -1px;padding: 5px 11px;border-top:0;}				 
				 
.white-header #mobile_menu {color:#535353;background-color:#FFFFFF; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.white-header #mobile_menu ul li a{color:#535353;}				 
.white-header #mobile_menu ul li a:hover{color:#fff;}	
.white-header #mobile_menu ul li > .arrow-submenu::after {
	background: url(../images/axcapital/icons/arrow-submenu-hover.svg) no-repeat;top: 12px;right: 14px;}
.white-header #mobile_menu li:hover > .arrow-submenu::after {
    background: url("") no-repeat;
}
.white-header .object_menu {background: #FFFFFF;color: #333;}
.white-header .object_menu   a	{color:#333; border-bottom:2px solid #FFFFFF;}	
.white-header .object_menu a:hover {color: #BB8067; border-bottom:2px solid #BB8067;}		
								 
				 
				 
				 
/* FOOTER */
footer, .footer {color: #343A40;font-size: 14px;}
footer .title-column {font-weight: 600;line-height: 200%;}
footer ul.links-menu {list-style:none;display:block;margin-top:30px;margin-bottom: 20px;}
footer ul.links-menu > li {display:inline-block;box-sizing:border-box;width:23.5%;margin-right:2%;vertical-align:top;}
footer ul.links-menu > li:last-child {margin-right:0;}
footer ul.links-menu > li ul {list-style:none}
footer ul.links-menu > li ul li {line-height:normal}
footer ul.links-menu a {color:#6c757d;line-height: 200%;}
.footer {background: #252424;position:relative;color: rgba(255, 255, 255, 0.7);}
.footer a {color:inherit;}
.footer .footer-logo-block {text-align: center;padding-bottom: 30px;}
.footer .footer-info-block {padding-top: 40px;padding-bottom: 30px;border-top: 1px solid rgba(187, 128, 103, 0.5);}
.footer .footer-menu-block {padding-top: 40px;padding-bottom: 30px;border-top: 1px solid rgba(187, 128, 103, 0.5);}
.footer .footer-copyright-block {padding-bottom: 20px;}
.footer .grid4 > div {margin-bottom: 10px;}
.footer .title {font-size: 16px;color: #0057B7;margin-bottom:8px;}
.footer .menu-title {font-weight: 600;color:#fff;margin-bottom:15px;}
.footer .menu a {color: rgba(255, 255, 255, 0.5);}
.footer > .container {padding-top:40px;}
.footer ul{list-style:none;}
.footer ul li {padding:6px 0px;}
.footer .logo {display: inline-block;margin-bottom: 15px;}
.footer .logo a,.footer.white-footer .logo a  { color: inherit;}
.footer .logo a:hover { text-decoration: none;}
.footer .logo img {display:block;max-height:80px; width: auto;}
.footer .copyright, .footer .production {font-weight: 600;font-size: 10px;text-transform: uppercase;}
.footer .copyright {margin-bottom:8px;}
.footer .socials a {display:inline-block;width:24px;height:24px;margin:0px 20px 0px 0;}
.footer .socials a:last-child{margin-right:0px;}
.footer .socials a.fb {background: url("../images/axcapital/icons/fb.svg") no-repeat;}
.footer .socials a.in {background: url("../images/axcapital/icons/inst.svg") no-repeat;}
.footer .socials a.tw {background: url("../images/axcapital/icons/tw.svg") no-repeat;}
.footer .socials a.wa {background: url("../images/axcapital/icons/wa.svg") no-repeat;background-position: 2px 2px;}
.footer .socials a.vb {background: url("../images/axcapital/icons/vb.svg") no-repeat;background-position: 0px 2px;background-size: contain;width: 22px;}
.footer .socials a.yt {background: url("../images/axcapital/icons/yt.svg") no-repeat;}
.footer .socials a.lin {background: url("../images/axcapital/icons/lin.svg") no-repeat;}
.footer .socials a.vk {background: url("../images/axcapital/icons/vk.svg") no-repeat;}
.footer .socials a.pin {background: url("../images/axcapital/icons/pin.svg") no-repeat;}
.footer .socials a.tele {background: url("../images/axcapital/icons/tele.svg") no-repeat;background-size: 85%;}
.footer .socials a.od {background: url("../images/axcapital/icons/od.svg") no-repeat;}

.footer .search {display:block;position:relative;max-width:260px;}
.footer .search input[type="text"] {background:transparent;width:100%;padding: 0 40px 0 8px;border: 1px solid #706F6F;color: rgba(255, 255, 255, 0.7);font-style: italic;}
.footer .search input[type="text"]::placeholder  {color: rgba(255, 255, 255, 0.7);}
				 
				 
				 
.footer.white-footer {
	background-color:#fff;color:#6C757D;	
}
.footer.white-footer::before{ content: ""; position: absolute; height: 55px; top: 0; width: 100%; left: 0; background: linear-gradient(180deg, rgba(222, 226, 230, 0.2) 0%, rgba(220, 224, 228, 0) 100%); }
.footer.white-footer .logo img{ height: 40px; width: auto; }
.footer.white-footer .footer-info-block {border-top: 1px solid rgba(222, 226, 230, 1);}
.footer.white-footer .footer-menu-block {border-top: 1px solid rgba(222, 226, 230, 1);}
				 
.footer.white-footer .menu-title {color:#343A40;}
				 
.footer.white-footer .menu a,.footer.white-footer a { color:#343A40; }				 
.footer.white-footer .footer-logo-text { color: #6C757D; font-weight: 600; }
										
.footer.white-footer .socials a.fb {background: url("../images/axcapital/icons/soc-fb-gray.svg") no-repeat;}
.footer.white-footer .socials a.in {background: url("../images/axcapital/icons/soc-inst-gray.svg") no-repeat;}
.footer.white-footer .socials a.tw {background: url("../images/axcapital/icons/soc-tw-gray.svg") no-repeat;}
.footer.white-footer .socials a.wa {background: url("../images/axcapital/icons/soc-wa-gray.svg") no-repeat;background-position: 2px 2px;}
.footer.white-footer .socials a.vb {background: url("../images/axcapital/icons/soc-vb-gray.svg") no-repeat;background-position: 0px 2px;background-size: contain;width: 22px;}
.footer.white-footer .socials a.yt {background: url("../images/axcapital/icons/soc-yt-gray.svg") no-repeat;}
.footer.white-footer .socials a.lin {background: url("../images/axcapital/icons/soc-lin-gray.svg") no-repeat;}
.footer.white-footer .socials a.vk {background: url("../images/axcapital/icons/soc-vk-gray.svg") no-repeat;}
.footer.white-footer .socials a.pin {background: url("../images/axcapital/icons/soc-pin-gray.svg") no-repeat;}
.footer.white-footer .socials a.tele {background: url("../images/axcapital/icons/soc-tele-gray.svg") no-repeat;background-size: 85%;}
.footer.white-footer .socials a.od {background: url("../images/axcapital/icons/soc-od-gray.svg") no-repeat;}
		
.footer.white-footer .search input[type="text"] {border: 1px solid #DEE2E6;color:#333;}	
.footer.white-footer .search input[type="text"]::-webkit-input-placeholder {color: rgba(52, 58, 64, 1);}	
.footer.white-footer .search input[type="text"]::placeholder  {color: rgba(52, 58, 64, 1);}					 
				 
				 
				 
.footer .search input[type="submit"] {position:absolute;top:50%;margin-top:-8px;right: 19px;width:16px;height:16px;border:0px;background: url("../images/axcapital/icons/search-brown.svg") no-repeat;cursor:pointer;}
.cookie_warning {background:rgba(0,0,0,0.7);color:#fff;position:fixed;bottom:0;left:0;width:350px;z-index:200;padding:35px 30px 20px 30px;}
.cookie_warning .close {position:absolute;right:10px;top:10px;font-size:40px;line-height:20px;cursor:pointer;}
.cookie_warning p {margin-bottom:8px;}
.cookie_warning p a {text-decoration:underline;}
.cookie_warning .accept {text-align:right;}
@media (max-width: 900px) {
	.footer .grid4 > div.menu {display:none;}
	}
@media (max-width: 800px) {
	footer ul.links-menu > li {width:49%;}
	footer ul.links-menu > li:nth-child(2n) {margin-right:0;}
	}
@media (max-width: 600px) {
	.cookie_warning {width:100%;}
	.cookie_warning .accept {text-align:center;}
	}
@media (max-width: 550px) {
	.footer > .container {padding-top: 20px;}
	.footer .grid4 > div {text-align:center;}
	.footer .grid4.footer-menu-block > div {text-align:center;width: 49%;margin-right: 2%;}
	.footer .grid4.footer-menu-block > div:nth-child(2n) {margin-right: 0;}
	.footer .search {margin:0 auto;max-width: 330px;}
	.footer .footer-logo-text {display:none;}
	.footer .footer-logo-block {padding-bottom: 15px;}
	.footer .footer-info-block {border: 0px;padding-top: 40px;padding-bottom: 20px;display: flex;flex-wrap: wrap;}
	.footer .footer-info-block .search-col {order:1;}
	.footer .footer-menu-block {border: 0px;padding-top: 40px;}
	.footer .footer-copyright-block {text-align:center;}
	}
@media (max-width: 450px) {
	footer ul.links-menu > li {width:100%;margin-right:0;}
}

/* BREADCRUMBS */
ul.breadcrumbs {list-style:none;display:block;font-size: 12px;font-weight: 600;color: #6C757D;margin:25px 0 15px 0;}
ul.breadcrumbs li {display:inline-block;}
ul.breadcrumbs li a{color: #6C757D;text-decoration:none;}
ul.breadcrumbs li a:hover{text-decoration:underline;}
ul.breadcrumbs li.divider {margin: 0 9px 0 9px;position: relative;width: 9px;height: 15px;}
ul.breadcrumbs li.divider::after {content:'';box-sizing:border-box;position:absolute;top: 50%;margin-top: -5px;left: 0px;}
@media (max-width: 600px) {
	ul.breadcrumbs li.divider {margin-right:11px;}
	ul.breadcrumbs li {display:none;}
	ul.breadcrumbs li:nth-last-child(3) {display:block;font-size:14px;position: relative;}
	ul.breadcrumbs li:nth-last-child(3)::before {content:'';box-sizing:border-box;background: url("../images/axcapital/icons/arrow-breadcrumbs.svg") no-repeat;background-size: cover;width: 9px;height: 15px;display: inline-block;vertical-align: middle;margin: -3px 10px 0 0;transform: rotate(180deg);}
	}

/* PAGE STRUCTURE */
.page_content {width:100%;margin-bottom:50px;}
.aside {float:right;width:280px;margin-bottom:50px;}
.no_page_offset .page_content{ margin-bottom: 0; }
.no_page_offset .aside{ margin-bottom: 0; }
h1,.h1 {font-weight:bold;font-size: 32px;margin-bottom: 50px;line-height: normal;}
h2,.h2 {font-weight:bold;font-size:30px;margin-bottom:10px;line-height:normal;}
h3,.h3 {font-weight:bold;font-size:20px;margin-bottom:10px;line-height:normal;}
h2 a,.h2 a{color:inherit;}
.dark-bg{background: #535353;color: #FFFFFF;}
.dark-bg a{color: #FFFFFF;}
.mobile_table{overflow-x:auto;}
article, .article {line-height:22px;}
article {margin-bottom:30px;}
.white_block article {margin-bottom:0;}
article p,article ul,article ol,article table,.article p,.article ul,.article ol,.article table {margin-bottom:22px;}
article ul ul,article ol ol,.article ul ul,.article ol ol {margin-bottom:0;}
article p, .article p {text-align:left;}
article ul,article ol,.article ul {margin-left:25px;}
article ul ::marker,.article ul ::marker, ul ::marker {color: #BB8067;}
article table tr:first-child td,.article table tr:first-child td {border-top: 1px solid #DEE2E6;}
article td,.article td,article th,.article th {padding:13px;border-bottom: 1px solid #DEE2E6;}
article th,.article th {font-size: 14px;text-transform: uppercase;border-top: 1px solid #6C757D;border-bottom: 1px solid #6C757D;}
table.full {width: 100%;}
article table tbody tr:nth-of-type(2n+2) td,.article table tbody tr:nth-of-type(2n+2) td {background:rgba(187,128,103,0.15);}
article table tr:hover td,.article table tr:hover td {background:rgba(187,128,103,0.2) !important;}
pre {font-style:italic;line-height:normal;}
.image-left {float: left; margin-right: 30px; margin-bottom: 8px;}
.image-right {float: right; margin-left: 30px; margin-bottom: 8px;}
.title-center {text-align:center;}
.wrapper-form .mobile {display:none;}
.wrapper-form .mobile-full-window .title-window {font-size: 30px;font-weight:bold;margin-bottom:30px;display:none;}
.wrapper-form .mobile-full-window .mobile-full-window-buttons {display:none;position: fixed;bottom: 0px;left: 0px;padding: 10px 15px;margin-bottom: 0px !important;background: #535353;width: 100%;z-index: 122;}
.wrapper-form .mobile-full-window .mobile-full-window-buttons > * {margin-bottom:10px;}
.wrapper-form .mobile-full-window .mobile-full-window-buttons .map {color: #BB8067; background-color: #fff; border: 1px solid #BB8067;}
@media(max-width: 800px) {.image-left,.image-right {margin-left: auto;margin-right: auto;float: none;display: block;}}
.caption-text {background: #F1F1F1;padding:10px 0px;text-align:center;font-weight: 500;font-size: 14px;display: block;}
.form-view-1 .form-left-side {display:inline-block;vertical-align:top;width: 37%;margin-right: 3%;}
.form-view-1 .form-right-side {display:inline-block;vertical-align:top;width: 60%;}
.form-view-1 .form-left-side > div, .form-view-1 .form-right-side > div {margin-bottom: 20px;}
.form-view-1 .wrapper-form-two-column {display: flex;align-content: flex-end;justify-content: space-between;flex-wrap: wrap;}
.form-view-1 .wrapper-form-two-column > div {margin-bottom: 20px;}
.form-view-1 .wrapper-form-two-column .captcha {margin-right:20px;}
.form-view-1 .wrapper-form-two-column .button-block {align-self: flex-end;}
.form-view-1 .wrapper-form-two-column .button-block a {min-width:250px;}
.form_block input[type='text'],.form_block textarea,.form_block .label {display:block;width:100%;/*margin-bottom:9px;*/}
.form_block .label {margin-bottom:9px;}
.form_block textarea {height:128px;}
.form_block .title {font-weight: bold;font-size: 24px;line-height: 29px;margin-bottom:20px;}
@media (max-width:750px){
	.form-view-1 .submit_group{ display: flex; flex-direction: column-reverse; align-content: unset; }
	.form-view-1 .wrapper-form-two-column.submit_group .button-block{ align-self: unset; margin-top: 15px; }
	.form-view-1 .wrapper-form-two-column .captcha {margin-right:0px;}
}

.wrapper-custom-columns .custom-columns {display: flex;flex-wrap: wrap;justify-content: space-between;}
.wrapper-custom-columns .custom-columns .custom-columns-item.vertical_center {align-self: center;}
.wrapper-custom-columns .custom-columns .custom-columns-item.col_left_padding {padding-left:30px;}
.wrapper-custom-columns .custom-columns .custom-columns-item.col_right_padding {padding-right:30px;}
.wrapper-custom-columns.cols-2 .custom-columns .custom-columns-item {width: 49%;}
.wrapper-custom-columns.cols-2 .custom-columns .custom-columns-item.full_col {width: 50%;}
.wrapper-custom-columns.cols-3 .custom-columns .custom-columns-item {width: 32.33%;}
.wrapper-custom-columns.cols-3 .custom-columns .custom-columns-item.full_col {width: 33.33%;}
.wrapper-custom-columns.cols-4 .custom-columns .custom-columns-item {width: 24%;}
.wrapper-custom-columns.cols-4 .custom-columns .custom-columns-item.full_col {width: 25%;}

.two-column-content .two-column-content-text {padding-top:30px;padding-bottom:30px;align-self: center;}
.two-column-content .two-column-content-text p {margin-bottom: 10px;}
.two-column-content {align-self: center;}
.two-column-content-image { padding-top: 40px; }
.two-column-content.two-column-right-image .two-column-content-text {padding-right:30px;}
.two-column-content.two-column-left-image .two-column-content-text {padding-left:30px;}

@media (max-width: 600px) {
	h1,.h1 {font-size:24px;margin-bottom: 10px;}
	h2,.h2 {font-size:22px;}
	h3,.h3 {font-size:18px;}
	.title-center {text-align:left;}
	.wrapper-form .mobile {display:block;}
	.wrapper-form .mobile-hide {display:none !important;}
	.wrapper-form .mobile-full-window {display:none;z-index: 122;position: fixed;top: 0;left: 0;width: 100%;height: 100%;padding: 90px 15px 130px;border: none;background:#535353;color: #fff;overflow-x: auto;}
	.wrapper-form .mobile-full-window .container {width:100%;}
	.wrapper-form .mobile-full-window.open {display:block;}
	.wrapper-form .mobile-full-window .title-window {display:block;}
	.wrapper-form .mobile-full-window .mobile-full-window-buttons {display:block;}
	
	
	
	
	/* SEARCH FORM WHITE THEME  */				 
		 
	.white-header .kitui-select .options{background:#fff !important;color:#343A40 !important;}
	.white-header .kitui-select .options .close::before{background:#343A40;}
	.white-header .kitui-select .options .close::after{background:#343A40;}				 
	.white-header .objects_search .controls a{color:#343A40;}
	.white-header .objects_search .controls a.btn{color:#fff;}	

	.white-header .objects_search.wrapper-form .mobile-full-window .mobile-full-window-buttons {background: #fff;}			 
	.white-header .objects_search.wrapper-form .mobile-full-window .mobile-full-window-buttons .black{border:1px solid #DEE2E6;}		 
	.white-header .objects_search .regions_select input[type="text"]::placeholder{color:#343A40;}
	.white-header .objects_search .regions_select input[type="text"]{padding:0 10px; border:1px solid #DEE2E6;}	
	.white-header .objects_search.wrapper-form .mobile-full-window {background:#fff;color:#343A40}
	.white-header .objects_search.wrapper-form .mobile-full-window form{color:#343A40}
	.white-header .objects_search.wrapper-form .mobile-full-window .range_popup{background:#fff;color:#343A40;border:1px solid #DEE2E6;}
	
	.white-header .objects_search.wrapper-form .mobile-full-window input::placeholder{color:#343A40;}
	.white-header .objects_search.wrapper-form .mobile-full-window input[type="text"]{border:1px solid #DEE2E6;color:#343A40;}
	.white-header .mobile-full-window .kitui-select .selected {border: 1px solid #DEE2E6;background-color: transparent !important;color: #343A40;}
	.white-header .objects_search .mobile-full-window .range_popup {border: 1px solid #DEE2E6;color:#343A40;}
	.white-header .objects_search.wrapper-form .mobile-full-window .range input[type="text"]{border:1px solid #DEE2E6;color:#343A40;}
	.white-header .objects_search .mobile-full-window .range{color:#343A40;}
	.white-header .objects_search .mobile-full-window .range_popup .list{background:#fff;}
	.white-header .objects_search .kitui-select .options > ul li.placeholder.active{color:#343A40;}
	
	.white-header .objects_search .mobile-full-window .regions_select .options,.white-header .objects_search .mobile-full-window .numbeo_select .options{background:#fff;}
	.white-header .objects_search .mobile-full-window .regions_select .options{ border: 1px solid #DEE2E6; border-top: 0; }
	.white-header .objects_search .mobile-full-window .regions_select .options > ul li .path,.white-header .objects_search .mobile-full-window .regions_select .options > ul li i,.white-header .objects_search .mobile-full-window .numbeo_select .options > ul li .path,.white-header .objects_search .mobile-full-window .numbeo_select .options > ul li i{
		color:#7F7F7F;}
	.white-header .objects_search .regions_select .options, .white-header .objects_search .numbeo_select .options {
		color:#333;
	}
	

	
	.mobile-full-window form {color:#fff;}
	.mobile-full-window input[type="text"],.mobile-full-window input[type="password"],.mobile-full-window input[type="email"],.mobile-full-window textarea,.mobile-full-window select {border: 1px solid #ffffff;background-color:transparent !important;color: #fff;}
	.mobile-full-window input[type="text"]::placeholder,.mobile-full-window input[type="password"]::placeholder,.mobile-full-window input[type="email"]::placeholder,.mobile-full-window textarea::placeholder,.mobile-full-window select::placeholder  {color: #fff;}
	.form-view-1 .form-left-side {width: 100%;margin-right: 0px;}
	.form-view-1 .form-right-side {width: 100%;}
	.form-view-1 .wrapper-form-two-column .button-block {width: 100%;}
	
	.mobile-full-window .regions_select .options,.mobile-full-window .numbeo_select .options {background: #535353;border: 1px solid #ffffff;}
	.mobile-full-window .regions_select .options > ul li:hover, .mobile-full-window .regions_select .options > ul li.active, .mobile-full-window .numbeo_select .options > ul li:hover, .mobile-full-window .numbeo_select .options > ul li.active {background: #BB8067;}
	.mobile-full-window .regions_select .options > ul li .path, .mobile-full-window .regions_select .options > ul li i, .mobile-full-window .numbeo_select .options > ul li .path, .mobile-full-window .numbeo_select .options > ul li i {color: rgba(255, 255, 255, 0.7);}
	.objects_search .mobile-full-window .range_popup, .objects_search .mobile-full-window .range {border: 1px solid #ffffff;background-color:transparent !important;color: #fff;}
	.objects_search .mobile-full-window .range_popup .list {background: #535353;}
	.objects_search.tabbed .mobile-full-window .controls .more {display: inline-block;}
	.wrapper-custom-columns.cols-2 .custom-columns .custom-columns-item {width: 100%;}
	.wrapper-custom-columns.cols-2 .custom-columns .custom-columns-item.full_col {width: 100%;}
	.wrapper-custom-columns.cols-2 .custom-columns .custom-columns-item.col_left_padding {padding-left:0px;}
	.wrapper-custom-columns.cols-2 .custom-columns .custom-columns-item.col_right_padding {padding-right:0px;}
	.two-column-content.two-column-right-image .two-column-content-text {padding-right:0px;}
	.two-column-content.two-column-left-image .two-column-content-text {padding-left:0px;}
	.two-column-content {padding-top:10px;padding-bottom:10px;}
	.two-column-content .two-column-content-text,.two-column-content .two-column-content-image {padding-top:10px;padding-bottom:10px;}
	.two-column-content.two-column-right-image .two-column-content-image {order:-1;}
	}
	

@media (max-width: 350px) {
	h1,.h1 {font-size:20px;}
	h2,.h2 {font-size:18px;}
	h3,.h3 {font-size:16px;}
	}

/* PAGENAVIGATION */
.total_counter {font-size: 14px;color: #6C757D;margin-top: 40px;text-align: center;}
ul.pagination {margin:0;list-style:none;display:block;padding:15px 0 35px 0;font-size:16px;color: #6C757D;font-weight: 500;text-align: center;}
ul.pagination li {display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;margin-right: 8px;border: 1px solid #DEE2E6;}
ul.pagination li:last-child {margin-right:0;}
ul.pagination li a {display:block;position:relative;height:40px;width:40px;text-decoration:none;color: #6C757D;}
ul.pagination li.empty {background:transparent;}
ul.pagination li.current {background: #BB8067;border: 1px solid #BB8067;color: #fff;}
ul.pagination li.prev a::before,ul.pagination li.next a::before{content:'';box-sizing:border-box;position:absolute;top: 50%;left: 50%;margin-top: -9px;margin-left: -5px;background: url("../images/axcapital/icons/arrow-pagination.svg") no-repeat;background-size: cover;width: 10px;height: 18px;}
ul.pagination li.prev a::before {transform: rotate(180deg);}
ul.pagination li.mobile-info {display:none;width: unset;border: 0px;font-weight: bold;font-size: 16px;}
@media (max-width: 500px) {
	.total_counter {display:none;}
	ul.pagination {text-align:center;padding-left: 15px;padding-right: 15px;display: flex;justify-content: space-between;}
	ul.pagination li {display:none;}
	ul.pagination li.mobile-info,ul.pagination li.prev,ul.pagination li.next {display:inline-block;}
	}

/* CONTACTS */
.contacts-page .wrapper-info {display:flex;margin-bottom: 50px;}
.contacts-page .map {margin-bottom:30px;margin-right: 30px;flex-shrink: 0;flex-basis: 49%;align-self: center;}
.contacts-page .info {align-self: center;}
.contacts-page .form {padding: 30px 0px;}
.contacts-page .form .h3 {margin-bottom:15px;}
.contacts-page .form .grid3 > div {margin-bottom:0;}
.contacts-page .icon-contact {padding-left:40px;position:relative;}
.contacts-page .icon-contact a {color: #343A40;}
.contacts-page .icon-contact::before{content:'';position:absolute;top: 2px;left: 5px;width: 20px;height: 20px;}
.contacts-page .icon-contact.address-icon::before{background: url("../images/axcapital/icons/map-marker.svg") no-repeat;width: 14px;height: 19px;}
.contacts-page .icon-contact.phone-icon::before{background: url("../images/axcapital/icons/phone.svg") no-repeat;width: 16px;height: 16px;}
.contacts-page .icon-contact.email-icon::before{background: url("../images/axcapital/icons/mail.svg") no-repeat;}
.contacts-page .icon-contact.facebook-icon::before{background: url("../images/axcapital/icons/facebook-account.svg") no-repeat;width: 21px;}
.contacts-page .icon-contact.whatsapp-icon::before{background: url("../images/axcapital/icons/whatsapp-account.svg") no-repeat;}
@media (max-width: 600px) {
	.contacts-page .wrapper-info {flex-wrap: wrap;margin-bottom: 0px;}
	.contacts-page .map {margin-right: 0px;flex-basis: unset;flex-grow: 1;}
	.contacts-page .info {margin: 0 auto;width: 95%;}
	}

/* ARTICLES */
ul.post-list {list-style:none;}
ul.post-list li {margin-bottom:30px;position: relative;}
ul.post-list li:after {content: "";display: block;clear: both;width: 100%;}

ul.post-list li .image {width: 34%;float:left;margin-right: 2%;}
ul.post-list li .image a{position:relative;display:block;width:100%;padding-bottom:67%;} /* for cls */
ul.post-list li .image a.no-image {background: #F3F3F3;}
ul.post-list li .image a.no-image::before {content:"";display:block;position:absolute;top: 50%;left: 50%;width: 147px;height: 40px;background:url(../images/axcapital/no-image.png) no-repeat;margin-top: -20px;margin-left: -73px;}
ul.post-list li .image a img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
ul.post-list li .info {overflow:hidden;}
ul.post-list li .tags {overflow:hidden;}
ul.post-list li .info .title {font-weight: bold;font-size: 20px;margin-bottom: 10px;}
ul.post-list li .info .title h2 {font-weight: unset;font-size: unset;margin-bottom: unset;}
ul.post-list li .info .date {margin-bottom: 10px;font-weight: 500;font-size: 14px;color: #6C757D;}
.tags {font-size:10px;text-transform:uppercase;padding: 10px 0px;border-top: 1px solid #DEE2E6;border-bottom: 1px solid #DEE2E6;}
.tags span {margin-right:24px;color:#343A40;font-weight: bold;}
.tags a {margin-right:24px;color:#6C757D;font-weight: 600;}
ul.post-list li .article {margin-bottom:26px;font-size: 14px;line-height: 20px;}
.page_content .preview {float:left;margin:0 30px 5px 0;width:32%;}
.page_content .preview div {position:relative;display:block;width:100%;padding-bottom:67%;} /* for cls */
.page_content .preview img {display:block;width:100%;height:100%;position:absolute;left:0;top:0;}
.post_info {margin-bottom: 20px;padding: 10px 0px;font-size: 14px;font-weight: 500;color: #6C757D;display: flex;}
.post_info .date {display:inline-block;position:relative;padding-left:30px;}
.post_info .date::before {content:"";display:block;position:absolute;top: -1px;left:0px;width: 20px;height:20px;background:url("../images/axcapital/icons/calendar.svg") no-repeat;}
.post_info .meta {margin-left: 32px;}
.post_info .meta span a:hover{text-decoration:none;}
.post_info .meta span a:visited,.post_info .meta span a:focus {text-decoration:none;}
.post_info .meta .views {display:inline-block;position:relative;padding-left:25px;}
.post_info .meta .views::before {content:"";display:block;position:absolute;top: 1px;left:0px;width: 20px;height:20px;background:url("../images/axcapital/icons/eye.svg") no-repeat;}
.post-list .post_info .meta {margin-left:22px;}

ul.post-list.grid li {display:inline-block;vertical-align:top;width: 32%;margin-right: 2%;margin-bottom:20px;height: auto;}
ul.post-list.grid li:after {content:unset;}
ul.post-list.grid li:nth-child(3n) {margin-right:0;}
ul.post-list.grid li .image {width: 100%;min-width:170px;float: none;margin-right: 0px;margin-bottom:0px;}
ul.post-list.grid li .article {margin-bottom:0px;}
ul.post-list.grid li .info {font-size:14px;padding: 10px 15px;border: 1px solid #DEE2E6;border-top: 0px;}
ul.post-list.grid li .info .date {color: #6C757D;margin-bottom:7px;font-weight: initial;}
ul.post-list.grid li .info .title {font-size: 16px;color: #BB8067;margin-bottom:7px;}
ul.post-list.grid li .info .title a {color: #BB8067;}
ul.post-list.grid li .tags {padding: 10px 15px;border: 1px solid #DEE2E6;border-top-width: 0px;}
.read_also {margin:30px 0;}

.dark-bg ul.post-list.grid li .info .date {color: #DEE2E6;}
.dark-bg ul.post-list.grid li .info {border-color: #6C757D;}
.dark-bg ul.post-list.grid li .tags {border-color: #6C757D;}
.dark-bg .tags span {color: #fff;}
.dark-bg .tags a {color: #DEE2E6;}

.line_search.posts {flex-wrap:wrap;margin-bottom:25px;}
/*.line_search.posts > * {width:calc(20% - 16px);}*/
.line_search.posts > * {flex: 1; min-width: fit-content;}
.line_search.posts > .w100 {width:100%;margin-top:10px;}

@media (max-width: 1000px) {
	.line_search.posts > div:nth-child(1), .line_search.posts > div:nth-child(2) {width:49%;}
	.line_search.posts > * {width:32%; margin-bottom: 10px; }
	.line_search.posts { margin-bottom: 15px; }
}
				 
ul.post-list.entries li { height: 268px; overflow: hidden; }
/*ul.post-list.entries li .info { position: relative; }*/
ul.post-list.entries li .info .article { height: 160px; overflow: hidden; }
ul.post-list.entries li .image { width: 400px; }

@media (max-width: 1044px) {
	ul.post-list.entries li { height: 242px; }
	ul.post-list.entries li .info .article { height: 135px; }
	ul.post-list.entries li .image { width: 360px; }
}
@media (max-width: 920px) {
	ul.post-list.entries li { height: 215px; }
	ul.post-list.entries li .info .article { height: 100px; }
	ul.post-list.entries li .image { width: 320px; }
}
@media (max-width: 900px){
	ul.post-list.grid:not(.post-list_read-also) li {width: 49%;}
	ul.post-list.grid:not(.post-list_read-also) li:nth-child(2n) {margin-right:0;}
}
@media (max-width: 767px) {
	ul.post-list.entries li { height: 170px; }
	ul.post-list.entries li .info .article { height: 65px; display: block;}
	ul.post-list.entries li .image { width: 256px; }
}
@media (max-width: 600px) {
	ul.post-list.grid.post-list_read-also {display: block;}
	ul.post-list.entries li { height: 100%; }
	ul.post-list.entries li .image {width:100%;}
	ul.post-list {margin-top:20px;}
	ul.post-list li {margin-bottom:20px;}
	ul.post-list li .image {float:none;margin-bottom:10px;margin-right:0;width:100%;}
	ul.post-list li .image img {display:block;margin:0 auto;}
	ul.post-list li .info {padding-right:15px;padding-left:15px;}
	ul.post-list li .info .title {font-size: 16px;margin-bottom:7px;}
	ul.post-list li .info .date {margin-bottom:7px;}
	ul.post-list li .info .article {margin-bottom:10px;}
	ul.post-list.grid li .info {border:0px;}
	ul.post-list.grid li .tags {border-width: 1px 0px 1px;}
	.tags {padding-right:15px;padding-left:15px;}
	.page_content .preview {float:none;margin:0 0 10px 0;width:100%;}
	.post_info {border-top: 1px solid #DEE2E6;border-bottom: 1px solid #DEE2E6;justify-content: space-between;padding-left: 15px;padding-right: 15px;}
	.line_search.posts > * {width:100%;margin:0 0 20px 0 !important;}
	.line_search.posts > div:nth-child(1), .line_search.posts > div:nth-child(2) {width:100%;}
	.line_search.posts > a.btn {order:1;}
	.page_content .post-text {padding-right: 15px;padding-left: 15px;}
	.read_also .h3,.read_also .h2{padding-right:15px;padding-left:15px;}
}
@media (min-width: 601px) {
	.post-list .info .delimeter {
		display: block;
		border-bottom: 1px solid #DEE2E6;
		margin-bottom: 20px;
		margin-top: -10px;
	}
}
@media (max-width: 550px) {
	ul.post-list.grid li {width: 100%;margin-right: 0;}
	ul.post-list.grid li .image a.no-image {padding-bottom: 29%;}
}

/* REVIEWS */
.review-item {margin-bottom: 50px;background: #fff;display: flex;align-items: center;}
.review-item > a,.review-item > span{ display: none; }
.review-item .date{ display: none; }
.review-item .rating {display:inline-block;}
.review-item .rating .star::before {color: #BB8067;font-size: 16px;}
.review-item .review_info{ width: 100%; }
.review-item .review_info .top{ display: flex; align-items: center; margin-bottom: 15px }
.review-item .review_info .top .title{ font-weight: bold;margin-right: 16px; }
.review-item .review_info .responsive_video{ width: 460px; }
.review-item .review_info .review_text{ margin-top: 15px; }
.review-item .review_info .review_photo{ margin: 0 auto; width: 460px; max-width: 100%; position: relative; }
.review-item .review_info .review_photo.with_video{ margin-top: 20px; }
.review-item .review_info .review_photo a > img {vertical-align: middle;}
.review-item .review_info .review_photo .scale{color: #1a1a1a;position: absolute;font-size: 20px;bottom: 10px;right: 10px;width: 28px;height: 28px;background: rgba(255,255,255,0.8);cursor: pointer;text-align: center;line-height: 30px;cursor: pointer;z-index: 3;}
.review-item .review_info .review_photo .scale::before {content:"";display:block;position:absolute;top:4px;left:4px;width: 20px;height:20px;background:url("../images/axcapital/icons/full-screen.svg") no-repeat;}
.btn.btn-leave-review {display:none;margin-bottom:30px;}
.responsive_video .video-review.with-preview .image-preview img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.video-review.with-preview .image-preview {cursor: pointer;}
.video-review.with-preview .image-preview::before {content:"";display:block;position:absolute;top: 50%;left: 50%;width: 54px;height: 54px;background:url("../images/axcapital/icons/play.svg") no-repeat;z-index: 1;background-color: rgba(255, 255, 255, 0.6);background-position: 7px 7px;margin-top: -27px;margin-left: -27px;border-radius: 50%;}
.video-review.with-preview .image-preview.hide {display:none;}
.video-review.with-preview .video-block {display:none;}
.video-review.with-preview .video-block.open {display:block;}
.rating {display:inline-block;}
.rating .star::before {content:'\f005';font-family:FontAwesome;color: #FFFFFF;font-size: 25px;}
.rating .star.empty::before {content:'\f006';}

.review-form.form {padding: 30px 0px;}
.review-form.form .h3 {margin-bottom:15px;}
.review-form.form input[type='text'], .review-form.form textarea, .review-form.form .label {display: block;width: 100%;margin-bottom: 9px;}
.review-form.form input[type='text'] {background-color:#fff;}
.review-form.form textarea {height:128px;}
.review-form.form .rating .star {cursor:pointer;}
@media (max-width: 600px) {
	.review-item{ flex-direction: column; padding:20px 0px;border-bottom: 1px solid #DEE2E6;border-top: 1px solid #DEE2E6;margin-bottom: -1px;}
	.btn.btn-leave-review {display:block;}
}

/* CONSTRUCTION COMPANIES */
form.line_search {display:flex;margin-bottom:15px;justify-content:space-between;}
form#posts_search {gap: 16px;}
form.line_search.builders > * {width:23%;}
form.line_search > div > input[type="text"],form.line_search > div > .kitui-select {width:100%;}


/* AGENCIES */
form.line_search.agencies > * {width:23%;}
.agency-item {border:1px solid #ededed;margin-bottom:25px;background:#fff;}
.agency-item .image {float:left;width:34%;max-width:303px;}
.agency-item .image img {display:block;margin:0 auto;}
.agency-item .info {padding:10px 14px 0 14px;overflow:hidden;}
.agency-item .h2 {margin-bottom:13px; float:left; width: 70%;}
.agency-item .icon-popular,.agency-item .icon-trusted {height:20px;margin-bottom:-2px;}
.agency-item .rating_block {float:right; width: 30%; justify-content: flex-end; }
.agency-item .counter {font-size:18px;font-weight:bold;margin-bottom:8px;}
.agency-item .foundation {margin-bottom:17px;}
.agency-item .links {border-top:1px solid #ededed;padding:20px 0;}
.company .preview {max-width:33%;width:auto;}
.company .preview img {border:1px solid #ededed;display:block;position:static;width:unset;height:unset;}
.company .icon-popular,.company .icon-trusted {height:20px;margin-bottom:-2px;}
.company .languages {margin-bottom:20px;font-size:18px;font-weight:bold;}
.company .no_langs {margin-bottom:20px;}
.company .languages .caption {margin-right:10px;display:inline-block;}
.company .languages .flags {display:inline-block;background:#ededed;height:30px;line-height:30px;border-radius:15px;padding:0 20px;vertical-align:middle;}
.company .languages .flags img {display:inline-block;width:20px;vertical-align:middle;margin-right:9px;}
.company .languages .flags img:last-child {margin-right:0;}
.company .languages .more {position:relative;display:none;background:#ededed;height:30px;width:30px;border-radius:50%;vertical-align:middle;text-align:center;margin-left:10px;cursor:pointer;}
.company .languages .more.active {display:inline-block;}
.company .languages .more::before {content:'...';font-size:20px;color:#1c0190;}
.company .languages .more .list {position:absolute;display:none;z-index:102;top:34px;right:-10px;background:#fff;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,0.3);padding:10px 15px 1px 15px;cursor:default;width:120px;text-align:center;font-size:0;}
.company .languages .more.open .list {display:block;}
.company .languages .more .list::before{content:'';position:absolute;top:-4px;right:22px;border-bottom:4px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent;}
.company .languages .more .list img {display:inline-block;width:20px;margin:0 9px 9px 0;}
.company .foundation {margin-bottom:20px;}
.company .regions {margin-bottom:20px;display:flex;}
.company .regions .caption {margin-right:30px;}
.company .regions .list > span span::after {content:', '}
.company .regions .list > span span:last-child::after {content:''}
.company .regions .list.scaleable > span span:nth-child(n+4) {display:none;}
.company .regions .list.scaleable > span span:nth-child(n+3)::after {content:''}
.company .regions .list.scaleable.open > span span:nth-child(n+4) {display:inline;}
.company .regions .list.scaleable.open > span span:nth-child(n+3)::after {content:', '}
.company .regions .list.scaleable.open > span span:last-child::after {content:''}
.company .regions .list .more {display:none;white-space:nowrap;}
.company .regions .list .more::after {content:'';display:inline-block;margin-left:3px;border-top:5px solid #008ad6;border-right:3px solid transparent;border-left:3px solid transparent;vertical-align:middle;}
.company .regions .list.open .more::after {border-bottom:5px solid #008ad6;border-top:none;}
.company .regions .list.scaleable .more {display:inline;}
.company .personel {margin-bottom:40px;}
.company .personel .h3 {margin-bottom:20px;}
.company .personel .employee {border:1px solid #ededed;border-radius:4px;background:#fff;padding:25px;text-align:center;}
.company .personel .employee > img {margin-bottom:25px;}
.company .personel .employee .name {font-size:16px;font-weight:bold;}
.company .personel .employee .contacts {margin:14px 0 24px;font-size:16px;color:#008ad6;}
.company .personel .employee .contacts > div {margin-bottom:5px;word-break:break-all;}
.company .personel .employee .contacts .icon-phone {padding-left:0;}
.company .personel .employee .contacts .icon-phone::before {position:static;display:inline-block;vertical-align:middle;}
.company .personel .employee .btn {font-size:15px;overflow:hidden;}
.company .personel ul.scroller{align-items: stretch; }
.company .personel .bullets {text-align:center;margin-top:15px;}
.company .personel .bullets > div {display:inline-block;width:10px;height:10px;border-radius:50%;cursor:pointer;margin-right:4px;background:#cccccc;}
.company .personel .bullets > div.active {background:#0f4c81;}
.contact_agency .contact_person {text-align:center;}
.contact_agency .contact_person img {margin-bottom:10px;}
.contact_agency .contact_person .name {margin-bottom:3px;font-size:16px;font-weight:bold;}
.contact_agency .contact_person .position {margin-bottom:12px;}
.company .hot_offers {margin-bottom:30px;}
.company .hot_offers .h3 {margin-bottom:25px;}

@media (max-width: 1000px) {
	.agency-item .h2 { float:none; width: 100%; }
	.agency-item .rating_block { float:none; width: 100%; margin-bottom: 10px; justify-content: flex-start; }
}
@media (max-width: 600px) {
	form.line_search.agencies > * {width:100%;margin-bottom:10px;}
	.agency-item .image {float:none;width:100%;max-width:none;margin-bottom:15px;text-align:center;}
	.agency-item.no-logo .image {display:none;}
	.agency-item .image img {margin:0 auto;}
	.company .preview {width:100%;max-width:100%;float:none;margin:0 0 15px 0;text-align:center;}
	.company .preview img {width:auto;}
	}
@media (max-width: 500px) {
	.agency-item .links > div {float:none;margin-bottom:15px;}
	.agency-item .links > div:last-child {margin-bottom:0;}
	}

/* RIGHT BLOCK */
.right_block {width:100%;margin-bottom:30px;border:1px solid #DEE2E6;padding:10px;border-radius:4px;}
.right_block .h3 {text-align:center;}
.right_block input[type="text"],.right_block input[type="password"],.right_block input[type="email"],.right_block textarea {display:block;width:100%;margin-bottom:10px;background:#fff;}
.right_block .label {display:block;width:100%;margin-bottom:10px;}
.right_block textarea {height:100px;}
.right_block .kitui-select{display:block;margin-bottom:10px;width:100%;}
.right_block .btn {display:block;width:100%;}
.right_block .rating {font-size:20px;vertical-align:middle;}
.right_block .chbs > div {display:inline-block;margin:0 8px 5px 0;}
.right_block .chbs > div:last-child {margin-right:0;}
.right_block .personal {display:flex;}
.right_block .personal > label:first-of-type {min-width:20px;}
.right_block .personal > label:last-of-type {font-size:12px;line-height:normal;color:#808080;margin-left:10px;}

/* BANNERS AND SO ON */
.wanna-sell {border:1px solid #DEE2E6;background:#fff;margin-bottom:25px;padding:25px 33% 25px 18px;position:relative;}
.wanna-sell::before {content:'';position:absolute;right:3%;top:50%;width:27%;height:100%;max-height:126px;transform:translateY(-50%);background:url(../images/wanna-sell.png) 50% 50% no-repeat;background-size:contain;}
.wanna-sell .title {font-size:24px;margin-bottom:15px;}
.wanna-sell .text {font-size:16px;margin-bottom:15px;}

/* OBJECTS SEARCH */
.objects_search {margin-bottom:35px;}
.objects_search .simple,.objects_search .advanced {display:flex;justify-content:space-between;}
.objects_search .advanced {display:none;flex-wrap:wrap;border-bottom:1px solid #d6d6d6;margin-top:15px;}
.objects_search.open .advanced {display:flex;}
.objects_search .simple div > input[type="text"],.objects_search .simple div > select,.objects_search .simple > div > .kitui-select,.objects_search .advanced div > input[type="text"],.objects_search .advanced div > select,.objects_search .advanced > div > .kitui-select {width:100%;}
.objects_search .simple > div {width:16%;}
.objects_search .simple .submit {white-space:nowrap;display:flex;justify-content:space-between;}
.objects_search .simple .submit .more {line-height:35px;position:relative;padding-right:25px;height:35px;}
.objects_search .simple .submit .more::after,.objects_search .range_popup::after {content:'';box-sizing:border-box;position:absolute;top:50%;margin-top:-4px;right: 16px;background: url("../images/axcapital/icons/arrow-open.svg") no-repeat;background-size: cover;width: 13px;height: 8px;}
.objects_search.open .simple .submit .more::after,.objects_search .range_popup.open::after {transform: rotate(180deg);}
.objects_search .simple .submit .btn{overflow:hidden;text-overflow: ellipsis;}
.objects_search .advanced > div {width:32.75%;margin-bottom:15px;}
.objects_search .advanced div.break {width:100%;margin-bottom:0;}
.objects_search .advanced div.finisher {width:100%;}
.objects_search .range_popup,.objects_search .range {width:100%;border: 1px solid #DEE2E6;border-radius: 0px;background: #fff;padding: 0 10px 0 10px;position: relative;height: 40px;line-height: 40px;}
.objects_search .range_popup {position:relative;padding-right:0;}
.objects_search .range_popup > span {display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;cursor: pointer;padding-right:40px;font-size:14px;}
.objects_search .range_popup .list {display:none;position:absolute;z-index:20;left:0;background:#fff;padding:10px;box-shadow: 0 0 5px rgba(0,0,0,0.3);white-space: nowrap;}
.objects_search .range_popup.open .list {display:block;}
.objects_search .range_popup .list input[type="text"] {width:100px;}
.objects_search .range {display:flex;justify-content:space-between;}
.objects_search .range span{overflow:hidden;text-overflow: ellipsis;white-space: nowrap;width:40%;font-size:14px;}
.objects_search .range input[type="text"] {border:none;background:transparent;width:23% !important;}
.objects_search .range input[type="text"]:last-child {text-align:right;}
.objects_search .kitui-checkbox + label {margin-right:15px;}
.objects_search .kitui-radio + label {margin-right:15px;}
.objects_search.builder,.objects_search.agency {margin:15px 0;}
.objects_search.builder .simple > *,.objects_search.agency .simple > * {width:19%;}
.regions_select, .numbeo_select {width:100%;position:relative;}
/*.regions_select::after {content: '';pointer-events: none;box-sizing: border-box;position: absolute;top: 50%;margin-top: -4px;right: 16px;background: url(../images/axcapital/icons/arrow-open.svg) no-repeat;background-size: cover;width: 13px;height: 8px;}
.regions_select.open::after {transform: rotate(180deg);}*/

.regions_select .opener {position: absolute;top: 50%;right: 9px;height: 30px;width: 30px;cursor: pointer;transform: translateY(-50%);}
.regions_select .opener::after {content: '';box-sizing: border-box;position: absolute;top: 50%;margin-top: -4px;left: 50%;margin-left: -6px;background: url(../images/axcapital/icons/arrow-open.svg) no-repeat;background-size: cover;width: 13px;height: 8px;}
/*.regions_select .opener {position: absolute;top: 50%;margin-top: -4px;right: 16px;width: 13px;height: 8px;cursor: pointer;}
.regions_select .opener::after {content: '';box-sizing: border-box;position: absolute;top: 0px;left: 0px;background: url(../images/axcapital/icons/arrow-open.svg) no-repeat;background-size: cover;width: 13px;height: 8px;}*/
.regions_select.open .opener::after {transform: rotate(180deg);}

.regions_select input[type=text],.numbeo_select  input[type=text] {padding-right:70px;}
.regions_select .clear,.numbeo_select .clear{display:none;position:absolute;top:50%;right:39px;height:35px;width:30px;color:#ccc;cursor:pointer;transform:translateY(-50%);-webkit-tap-highlight-color:transparent;}
.regions_select .clear.active,.numbeo_select .clear.active {display:block;}
.regions_select .clear::before,.numbeo_select .clear::before{content: "×"; font-size:36px;line-height:35px;}
.regions_select .options,.numbeo_select .options {display: none; position: absolute;z-index: 10;width: 100%;min-width:320px;background: #fff;border: 1px solid #ccc;}
.regions_select .options {min-width:160px;}
.regions_select.open .options,.numbeo_select.open .options {display:block;}
.regions_select .options > ul,.numbeo_select .options > ul {list-style:none;display:block;margin:0;padding:0;max-height:280px;overflow:auto;width:100%;}
.regions_select .options > ul li,.numbeo_select .options > ul li {display:block;width:100%;cursor:pointer;position:relative;padding:5px 10px;}
.regions_select .options > ul li:hover,.regions_select .options > ul li.active,.numbeo_select .options > ul li:hover,.numbeo_select .options > ul li.active {background:#ebebeb;}
.regions_select .options > ul li.active,.numbeo_select .options > ul li.active {padding-left:25px;}
.regions_select .options > ul li.active::before,.numbeo_select .options > ul li.active::before {content:'';box-sizing:border-box;position:absolute;left:12px;top:50%;height:8px;width:5px;margin:-5px 0 0 0;border-bottom:2px solid #333;border-right:2px solid #333;transform:rotate(45deg);}
.regions_select .options > ul li .path,.regions_select .options > ul li i,.numbeo_select .options > ul li .path,.numbeo_select .options > ul li i {font-style:italic;font-size:12px;color:#7e7e7e;}

@media (max-width: 1000px) {
	.objects_search .simple {flex-wrap:wrap;}
	.objects_search .simple > div,.objects_search.builder .simple > *,.objects_search.agency .simple > * {width:32.75%;margin-bottom:15px;}
	}
@media (max-width: 800px) {
	.objects_search .simple > div,.objects_search .advanced > div,.objects_search.builder .simple > *,.objects_search.agency .simple > * {width:49%}
	}
@media (max-width: 700px) {
	.company .regions_select .options,.container_wrapper .regions_select .options {min-width:100%;}
	}
@media (max-width: 600px) {
	.objects_search .simple > div,.objects_search .advanced > div,.objects_search.builder .simple > *,.objects_search.agency .simple > * {width:100%}
	.regions_select .options {min-width:100%;}
	}

/* OBJECTS SEARCH NEW */
.objects_search.tabbed .stripe {width:100%;margin-bottom:50px;}
.objects_search.tabbed .stripe ul.navigation {list-style:none;font-size:20px;text-align:center;}
.objects_search.tabbed .stripe ul.navigation li {margin-right:4%;display:inline-block;height:40px;line-height:40px;cursor:pointer;}
.objects_search.tabbed .stripe ul.navigation li:last-of-type {margin-right:0 !important;}
.objects_search.tabbed .stripe ul.navigation li.active {cursor:default;color: #BB8067;border-bottom: 1px solid #BB8067;}
.objects_search.tabbed .stripe #mobile_tab_switcher,.objects_search.tabbed .stripe .kitui-select {width:100%;display:none;}
.objects_search.tabbed .simple > div,.objects_search.tabbed .advanced > div {width:19.2%;margin-bottom:15px;}
.objects_search.tabbed .simple > div.double,.objects_search.tabbed .advanced > div.double {width:39.4%;}
.objects_search.tabbed .advanced {margin-top:0;border-bottom:none;display:none;}
.objects_search.tabbed.open .advanced {display:flex;}
.objects_search.tabbed .advanced div.break {width:100%;margin-bottom:0;}
.objects_search.tabbed .controls {display:flex;justify-content:space-between;align-items:center;font-size:14px;}
.objects_search.tabbed .controls > div {margin-right:2.4%;}
.objects_search.tabbed .controls .ommap,.objects_search.tabbed .controls .submit {width:19.2%;margin-right:1%;}
.objects_search.tabbed .controls .submit {margin-right:0;}
.objects_search.tabbed .controls .submit_condition {margin-right:0;display: flex;gap: 13px;flex-grow: 4;justify-content: flex-end;}
.objects_search.tabbed .controls .submit_condition .btn {max-width: 224px;}
.objects_search.tabbed .controls .submit_condition .btn.map {color: #BB8067;background-color: #fff; border:1px solid #BB8067;}
.objects_search.tabbed .controls .submit_condition .btn.map::before {width:24px;height:24px;margin-right: 8px;}
.objects_search.tabbed .controls .btn {width:100%;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.objects_search.tabbed .controls .ommap .btn.white {text-transform:none;font-weight:normal;}
.objects_search.tabbed .controls .ommap .btn.white::before {content:'';display:inline-block;width:16px;height:16px;vertical-align:middle;margin:-3px 8px 0 0;background:url(../images/sprite_new.png) no-repeat;background-position:-134px -949px;}
.objects_search.tabbed .controls .savesearch {flex-grow: 3;}
.objects_search.tabbed .controls .more,.objects_search.tabbed .controls .searches > a {position:relative;padding-right:18px;}
.objects_search.tabbed .controls .more::after,.objects_search.tabbed .controls .searches > a::after {content: '';box-sizing: border-box;position: absolute;top: 50%;margin-top: -4px;right: 0;background: url("../images/axcapital/icons/arrow-open-dark.svg") no-repeat;background-size: cover;width: 13px;height: 8px;}
.objects_search.tabbed.open .controls .more::after,.objects_search.tabbed .controls .searches.open > a::after {transform:rotate(180deg);}
.objects_search.tabbed .controls .searches {position:relative;}
.objects_search.tabbed .controls .searches .holder {display: none;position: absolute;z-index: 9;width: 700px;background: #fff;border: 1px solid #ccc;}
.objects_search.tabbed .controls .searches.open .holder {display:block;}
.objects_search.tabbed .controls .searches .holder ul {list-style: none;display: block;margin: 0;padding: 3px 0;max-height: 200px;overflow: auto;width: 100%;}
.objects_search.tabbed .controls .searches .holder ul li {display:flex;width:100%;padding:7px 10px;justify-content:space-between;align-items:center;}
.objects_search.tabbed .controls .searches .holder ul li > div {cursor:pointer;}
.objects_search.tabbed .controls .searches .holder ul li .delete {width:16px;height:16px;min-width:16px;opacity:0.5;background:url(../images/sprite_new.png) no-repeat;background-position:-150px -949px;}
.objects_search.tabbed .controls .searches .holder ul li:hover .delete {opacity:1;}
@media (max-width: 1400px) {
	.objects_search.tabbed .regions_select .options {right:0;}
	}
@media (max-width: 1000px) {
	.objects_search.tabbed .stripe ul.navigation {font-size:14px;}
	.objects_search.tabbed .controls {flex-wrap:wrap;}
	.objects_search.tabbed .controls .ommap,.objects_search.tabbed .controls .submit {width:49%;margin-top:15px;}
	.objects_search.tabbed .controls .clear,.objects_search.tabbed .controls .ommap {margin-right:0;}
	.objects_search.tabbed .controls .submit_condition .btn {max-width: unset;}
	}
@media (max-width: 900px) {
	.objects_search.tabbed .stripe ul.navigation li {margin-right:2%;}
	.objects_search.tabbed .controls .searches .holder {width:550px;}
	.objects_search.tabbed .simple > div,.objects_search.tabbed .advanced > div,.objects_search.tabbed .simple > div.double,.objects_search.tabbed .advanced > div.double {width:32.75%;}
	.objects_search.tabbed .simple > div.m2,.objects_search.tabbed .advanced > div.m2 {width:66.375%;}
	}
@media (max-width: 700px) {
	.objects_search.tabbed .stripe {background:transparent;margin-bottom:15px;}
	.objects_search.tabbed .stripe ul.navigation {display:none;}
	.objects_search.tabbed .stripe .kitui-select {display:block;}
	}
@media (max-width: 600px) {
    .objects_search.tabbed .controls > div {margin-right:0;width:50%;align-items:top;padding: 18px 0px;border-bottom: 1px solid #6C757D;}
    .objects_search.tabbed .controls .savesearch,.objects_search.tabbed .controls .clear {text-align:right;}
    .objects_search.tabbed .controls .searches,.objects_search.tabbed .controls .savesearch {margin-bottom:0px;}
    .objects_search.tabbed .controls .ommap,.objects_search.tabbed .controls .submit {width:100%;}
    .objects_search.tabbed .simple > div,.objects_search.tabbed .advanced > div,.objects_search.tabbed .simple > div.double,.objects_search.tabbed .advanced > div.double,.objects_search.tabbed .simple > div.m2,.objects_search.tabbed .advanced > div.m2 {width:100%;}
    .objects_search.tabbed .controls .searches .holder {width:200%;color:#343A40;}
	}

/* OBJECTS SEARCH MOBILE */

.mobile_search_button{ /*margin-bottom: 40px;*/ }
.mobile_search_button .container .text{ display: flex; align-items: center; justify-content: center; height: 35px; background: #0f4c81; width: 100%; border-radius: 3px; color: #fff; font-weight: bold; font-size: 14px; }
.mobile_search_button .container .text::before{ content: ""; display: block; width: 17px; height: 17px; background: url("../images/icons/gears.svg") 50% 50% no-repeat; background-size: cover; margin-right: 15px; }
.mobile_search_button .container .counter{ display: inline-flex; color: #0f4c81; min-width: 20px; height: 20px; border-radius: 50%; background: #fff; margin-left: 15px; align-items: center; justify-content: center; padding: 0 5px; }
.objects_search.tabbed .mobile_btn{ display: none; text-align: center; margin-top: 15px; }
#container_mobile_search_button{ display:none; margin-bottom:40px; height:85px/*35px*/; }
@media (max-width: 600px) {
	.objects_search.tabbed .mobile_btn{ display: flex; justify-content: center; align-items: center; width: 100% !important; }
	.objects_search .controls{ padding-bottom: 15px;margin-top: 20px;border-top: 1px solid #6C757D; }
	.objects_search .controls a { color:#ffffff; }
	.objects_search.tabbed .controls .more::after,.objects_search.tabbed .controls .searches > a::after {background: url("../images/axcapital/icons/arrow-open.svg") no-repeat;}
	/*.objects_search.tabbed:not(.active){ display: none; }*/ /* cls here */
	.mobile_search_button.hidden.disabled{ display: block !important; }
	#container_mobile_search_button{display:block;}
}

/* OBJECTS LIST */
.objects_controls {display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}
.objects_controls .sort > span {display:inline-block;margin-right:15px;font-size:14px;}
.objects_controls .sort .kitui-select{vertical-align:middle;width:200px;}
.objects_controls .view {font-size:0;white-space:nowrap;}
.objects_controls .view > div {display:inline-block;height:32px;width:32px;margin-left:24px;cursor:pointer;}
.objects_controls .view > div.grid {background: url("../images/axcapital/icons/grid.svg") no-repeat;margin-left:0px;}
.objects_controls .view > div.grid.active{background: url("../images/axcapital/icons/grid-active.svg") no-repeat;}
.objects_controls .view > div.list {background: url("../images/axcapital/icons/list.svg") no-repeat;}
.objects_controls .view > div.list.active {background: url("../images/axcapital/icons/list-active.svg") no-repeat;}
.objects-list > ul {list-style:none;display:flex;flex-direction:column;}
.objects-list > ul > li {margin-bottom:30px;background:#fff;position: relative;}
.objects-list > ul > li.featured {border:1px solid #BB8067;background: #F3F3F3;}
.objects-list > ul > li .block-link {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 1;}
.objects-list > ul > li .image {float:left;width:34%;position:relative;margin:-1px;}
.objects-list > ul > li .image .thumb {width:100%;padding-top:68%;background-position:50% 50%;background-size:cover;}
.objects-list > ul > li .image .labels {position:absolute;top:10px;left:0;width:100%;padding:0 80px 0 10px;pointer-events:none;}
.objects-list > ul > li .image .labels > span {display:inline-block;background: rgba(255,255,255,0.8);padding: 5px 5px;font-size:12px;margin:0 6px 6px 0;font-weight: 500;}
.objects-list > ul > li .image .favourite {position:absolute;top:10px;right:10px;width: 28px;height: 28px;background: rgba(255,255,255,0.8);cursor:pointer;text-align:center;line-height: 28px;}
.objects-list > ul > li .image .favourite::before {content:'';display:inline-block;width:18px;height:16px;background: url("../images/axcapital/icons/wishlist.svg") no-repeat;vertical-align:middle;}
.objects-list > ul > li .image .favourite.active::before {background: url("../images/axcapital/icons/wishlist-active.svg") no-repeat;background-size: cover;}
.objects-list > ul > li .image .prev,.objects-list > ul > li .image .next {position:absolute;left: 5px;top:25%;transform:translateY(-50%);opacity:0.5;cursor:pointer;width: 40px;height: 40px;border: 1px solid #FFFFFF;}
.objects-list > ul > li .image .next {left:auto;right: 5px;}
.objects-list > ul > li .image:hover .prev, .objects-list > ul > li .image:hover .next {opacity:1;}
.objects-list > ul > li .image .prev:hover, .objects-list > ul > li .image .next:hover {background: #BB8067;opacity: 0.8;border: 1px solid #BB8067;}
.objects-list > ul > li .image .prev::before,.objects-list > ul > li .image .next::before {content:'';background: url("../images/icons/scroll-prev.svg") no-repeat;width: 12px;height: 20px;position: absolute;top: 50%;left: 50%;margin-top: -10px;margin-left: -6px;}
.objects-list > ul > li .image .next::before {background: url("../images/icons/scroll-next.svg") no-repeat;}
.objects-list > ul > li .image .circle_loader {display:none;position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%);}
.objects-list > ul > li .image .circle_loader.active {display:block;}
.objects-list > ul > li .info {overflow:hidden;padding-left:30px;}
.objects-list > ul > li.featured .info {padding-top: 10px;padding-right: 30px;}
.objects-list > ul > li .info .title {font-size:20px;font-weight:bold;margin-bottom:10px;color: #343A40;width: 60%; }
.objects-list > ul > li .info .title a {color:inherit;}
.objects-list > ul > li .info .location {margin-bottom:16px;}
.objects-list > ul > li .info .location {font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;}
.objects-list > ul > li .info .location::before {content: url(../images/axcapital/icons/point_brown.svg);display: inline-block;vertical-align: bottom;width: 16px;height: 17px;margin-right: 10px;}
.objects-list > ul > li .info .price {font-weight: bold;font-size: 20px;margin-bottom:15px;}
.objects-list > ul > li .info .params {margin-bottom:5px;}
.objects-list > ul > li .info .params span {position:relative;display:inline-block;white-space:nowrap;font-size:14px;color:#343A40;margin-right:15px;margin-bottom:10px;}
.objects-list > ul > li .info .params span b {color:#1a1a1a;}
.objects-list > ul > li .info .params span:last-child {margin-right:0;}
.objects-list > ul > li .info .params .bedrooms:before {content:'';width:24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/bedrooms_brown.svg") no-repeat;top: 50%;margin-top:-16px;left:0px;}
.objects-list > ul > li .info .params .bathrooms:before {content:'';width:24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/bathrooms_brown.svg") no-repeat;top: 50%;margin-top:-16px;left:0px;}
.objects-list > ul > li .info .params .area:before {content:'';width:24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/living_space_brown.svg") no-repeat;top: 50%;margin-top:-16px;left:0px;}
.objects-list > ul > li .info .excerpt {margin-bottom:20px;}
.objects-list > ul > li .info .links {border-top:1px solid #DEE2E6;border-bottom:1px solid #DEE2E6;font-size: 10px;text-transform: uppercase;display: flex;align-items: center;padding: 20px 0px;}
.objects-list > ul > li.featured .info .links {border-color:#BB8067;}
.objects-list > ul > li .info .links > div {margin-right:33px;}
.objects-list > ul > li .info .links a {position:relative;display:inline-block;padding-left: 30px;color: #343A40;}
.objects-list > ul > li .info .links .contact-apartment, .objects-list > ul > li .info .links .contact-villas{
	position:relative;
}
.objects-list > ul > li .info .links .contact-link::before {content:'';width:24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/mail-object.svg") no-repeat;top: 50%;margin-top:-12px;left:0px;}
.objects-list > ul > li .info .links .brochure-link::before {content:'';width:24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/pfd_brown.svg") no-repeat;top: 50%;margin-top:-12px;left:0px;}
.objects-list > ul > li .info .links .request-objects-link::before {content:'';width:24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/object_brown.svg") no-repeat;top: 50%;margin-top:-12px;left:0px;}
.objects-list > ul > li .info .links .contact-whatsapp-link::before {content:'';width:24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/wa_brown.svg") no-repeat;top: 50%;margin-top:-12px;left:0px;}
.objects-list > ul > li .info .links .wa-green.contact-whatsapp-link::before {background: url("../images/axcapital/icons/wa_green.svg") no-repeat;}
.objects-list > ul > li .info .links .contact-phone-link::before {content:'';width: 24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/phone-object.svg") no-repeat;top: 50%;margin-top:-9px;left:0px;}
.objects-list > ul > li .info .links .contact-agent-link::before {content:'';width: 24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/agent_brown.svg") no-repeat;top: 50%;margin-top:-12px;left:0px;}
.objects-list > ul > li .info .links .contact-apartment::before {content:'';width:24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/all_apartments.svg") no-repeat;top: 50%;margin-top:-12px;left:0px;}
.objects-list > ul > li .info .links .contact-villas::before {content:'';width:24px;height: 24px;position:absolute;background: url("../images/axcapital/icons/all_villas.svg") no-repeat;top: 50%;margin-top:-12px;left:0px;}
.objects-list > ul > li.featured .info .builder {top: 10px; right: 10px;}
.objects-list > ul > li .info .builder {position: absolute; top: 0; right: 0; margin-bottom:15px;}
.objects-list > ul > li .info .builder a {color: #343A40;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;}
.objects-list > ul > li .info .builder a:hover {color: #BB8067;text-decoration: none;}
.objects-list > ul > li .info .finish {display: block !important;}
	
.objects-list > ul > li .info .params .bedrooms + .finish,
.objects-list > ul > li .info .params .bathrooms + .finish,
.objects-list > ul > li .info .params .area + .finish{display: inline-block !important;}
	
.objects-list > ul > li .info .characteristics{margin-bottom:20px;}
.objects-list > ul > li .info .characteristics span{color: #343A40;font-size: 14px;font-weight: 400;line-height: 140%;margin-right: 20px;position: relative; padding-left: 15px;}	
.objects-list > ul > li .info .characteristics span::before {color: #BB8067;content:"\2022";font-size: 26px;font-weight: 700;left: 0;line-height: 14px;  position: absolute;top: 0;}
	
.objects-list.gridview > ul {flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items: stretch;}
.objects-list.gridview > ul::after {content:'';width:31%;}
.objects-list.gridview > ul > li {width:32%;border:1px solid #DEE2E6;margin-bottom: 20px;position:relative;}
.objects-list.gridview > ul > li.featured {border-color:#BB8067;}
.objects-list.gridview.g4 > ul > li {width:23%;}
.objects-list.gridview > ul > li .image {float:none;width:100%;margin:0px;}
.objects-list.gridview > ul > li .image .thumb {padding-top:68%;}
.objects-list.gridview > ul > li .info {padding: 10px 0 74px;display: flex;flex-direction: column;}
.objects-list.gridview > ul > li .info .title {font-size: 16px;padding: 0px 15px;font-style: normal;font-weight: 700;line-height: 140%;width: unset;}
.objects-list.gridview > ul > li .info .location {padding: 0px 15px;}
.objects-list.gridview > ul > li .info .price {padding: 0px 15px;}
.objects-list.gridview > ul > li .info .excerpt {display:none;}
.objects-list.gridview > ul > li .info .builder {position: unset; padding: 0 15px;}
.objects-list > ul > li .info .all_apartments_and_villas {margin-bottom: 15px;display: flex;width: 100%;align-items: flex-start;gap: 25px;}
.objects-list.gridview > ul > li .info .all_apartments_and_villas {padding: 0 15px;}
.objects-list > ul > li .info .all_apartments_and_villas a {color: #BB8067;font-family: Montserrat;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;}
.objects-list > ul > li .info .all_apartments_and_villas span{color: #DEE2E6;}
.objects-list > ul > li .info .params .bedrooms,.objects-list > ul > li .info .params .bathrooms,.objects-list > ul > li .info .params .area,
.objects-list.gridview > ul > li .info .params .bedrooms,.objects-list.gridview > ul > li .info .params .bathrooms,.objects-list.gridview > ul > li .info .params .area{margin-right: 20px;}
.objects-list > ul > li .info .params .bedrooms span,.objects-list > ul > li .info .params .bathrooms span,.objects-list > ul > li .info .params .area span{padding-left: 34px;}
	
.objects-list > ul > li .hide_on_list {display:none !important;}
.objects-list.gridview > ul > li .hide_on_list {display:flex !important;gap: 5px;}
.objects-list.gridview > ul > li .hide_on_grid {display:none !important;}

	
.objects-list.gridview > ul > li .info .params {padding: 0px 15px;}
.objects-list.gridview > ul > li .info .params span {white-space:normal;margin-right:0;}
	
.objects-list.gridview > ul > li .info .links {border-bottom:0px; justify-content:space-around;padding-top: 45px;padding-bottom: 10px;width: 100%;position: absolute;bottom: 0;}
.objects-list.gridview > ul > li .info .links > div {margin-right:0px;margin-right: 0px;width: 33%;text-align: center;}
.objects-list.gridview > ul > li .info .links a {padding-left: 0px;color: #343A40;font-size: 10px;font-style: normal;font-weight: 400;line-height: normal;text-transform: uppercase;}
.objects-list.gridview > ul > li .info .links .contact-link::before {left: 50%;top: -15px;margin-top:-10px;margin-left: -10px;}
.objects-list.gridview > ul > li .info .links .brochure-link::before {left: 50%;top: -20px;margin-top:-10px;margin-left: -10px;width:24px;height: 24px;}
.objects-list.gridview > ul > li .info .links .request-objects-link::before {left: 50%;top: -20px;margin-top:-10px;margin-left: -10px;width:24px;height: 24px;}
.objects-list.gridview > ul > li .info .links .contact-whatsapp-link::before {left: 50%;top: -20px;margin-top:-10px;margin-left: -10px;width:24px;height: 24px;}
.objects-list.gridview > ul > li .info .links .contact-phone-link::before {left: 50%;top: -15px;margin-top:-10px;margin-left: -11px;}
.objects-list.gridview > ul > li .info .links .contact-agent-link::before {left: 50%;top: -20px;margin-top:-10px;margin-left: -11px;}
.object-actions .action {position:relative;display:inline-block;vertical-align:top;margin-left:10px;width:40px;height:40px;cursor:pointer;border: 1px solid #6C757D;}
.object-actions .action:first-child {margin-left:0px;}
.object-actions .action::before {content:'';position:absolute;top:50%;left:50%;}
.object-actions .action.icon-print::before {background: url("../images/axcapital/icons/print.svg") no-repeat;height: 22px;width: 22px;margin: -11px 0 0 -11px;}
.object-actions .action.icon-email::before {background: url("../images/axcapital/icons/send-email.svg") no-repeat;height: 20px;width: 20px;margin: -10px 0 0 -10px;}
.object-actions .action.icon-download::before {background: url("../images/axcapital/icons/pdf.svg") no-repeat;height: 20px;width:16px;margin: -10px 0 0 -8px;}
.object-actions .action.icon-wishlist::before {background: url(../images/axcapital/icons/wishlist-white.svg) no-repeat;height: 22px;width: 22px;margin: -9px 0 0 -11px;background-size: contain;}
.object-actions .action.icon-wishlist.active::before {background-image: url(../images/axcapital/icons/wishlist-white-active.svg);}
.object-actions .action:hover {background:#fff;border: 1px solid #fff;}
.object-actions .action.icon-print:hover::before {background: url("../images/axcapital/icons/print-active.svg") no-repeat;}
.object-actions .action.icon-email:hover::before {background: url("../images/axcapital/icons/send-email-active.svg") no-repeat;}
.object-actions .action.icon-download:hover::before {background: url("../images/axcapital/icons/pdf-active.svg") no-repeat;}
.object-actions .action.icon-wishlist:hover::before {background-image: url(../images/axcapital/icons/wishlist.svg);}
.object-actions .action.icon-wishlist.active:hover::before {background-image: url(../images/axcapital/icons/wishlist-active.svg);}

.main-white-block .main-data .object-actions .action {border: 1px solid #6C757D;}
.main-white-block .main-data .object-actions .action:hover {background: #6C757D;}
.main-white-block .main-data .object-actions .action.icon-print::before {background: url("../images/axcapital/icons/print-gray.svg") no-repeat;}
.main-white-block .main-data .object-actions .action.icon-email::before {background: url("../images/axcapital/icons/send-email-gray.svg") no-repeat;}
.main-white-block .main-data .object-actions .action.icon-download::before {background: url("../images/axcapital/icons/pdf-gray.svg") no-repeat;}
.main-white-block .main-data .object-actions .action.icon-wishlist::before {background-image: url(../images/axcapital/icons/wishlist-gray.svg);}
.main-white-block .main-data .object-actions .action.icon-wishlist.active::before {background-image: url(../images/axcapital/icons/wishlist-gray-active.svg);}
.main-white-block .main-data .object-actions .action.icon-print:hover::before {background: url("../images/axcapital/icons/print.svg") no-repeat;}
.main-white-block .main-data .object-actions .action.icon-email:hover::before {background: url("../images/axcapital/icons/send-email.svg") no-repeat;}
.main-white-block .main-data .object-actions .action.icon-download:hover::before {background: url("../images/axcapital/icons/pdf.svg") no-repeat;}
.main-white-block .main-data .object-actions .action.icon-wishlist:hover::before {background-image: url(../images/axcapital/icons/wishlist-white.svg);}
.main-white-block .main-data .object-actions .action.icon-wishlist.active:hover::before {background-image: url(../images/axcapital/icons/wishlist-white-active.svg);}

.objects-view-2 .objects-list > ul > li {border:0px;}
.objects-view-2 .objects-list > ul > li .image .thumb {padding-top: 136%;}
.objects-view-2 .objects-list > ul > li .image .labels {display:none;}
.objects-view-2 .objects-list > ul > li .image .favourite {display:none;}
.objects-view-2 .objects-list > ul > li .image .prev, .objects-view-2 .objects-list > ul > li .image .next {display:none;}
.objects-view-2 .objects-list > ul > li .info {position:absolute;bottom:0px;left:0px;width: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);padding: 23px 0px 12px;color: #fff;}
.objects-view-2 .objects-list > ul > li .info .title {font-size: 18px;margin-bottom: 8px;color: #fff;}
.objects-view-2 .objects-list > ul > li .info .location {display:none;}
.objects-view-2 .objects-list > ul > li .info .price {font-size: 16px;line-height: 20px;margin-bottom: 0px;}
.objects-view-2 .objects-list > ul > li .info .excerpt {display:none;}
.objects-view-2 .objects-list > ul > li .info .params {display:none;}
.objects-view-2 .objects-list > ul > li .links {display:none;}
.objects-view-2 .objects-list > ul > li:hover .info {background: rgba(187,128,103,0.9);padding-top:15px;}
/*.objects-view-2.brown-bg .objects-list > ul > li .info {background: rgba(187,128,103,0.9);padding-top:15px;}*/

.objects-list > ul > li .info .params_mobile{
	display: none;
}
.objects-list > ul > li .info .params_mobile .name {
	position: relative;
	display: block;
	padding: 15px 20px;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	color: #343A40;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	cursor: pointer;
	border-top: 1px solid #DEE2E6;
	border-bottom: 1px solid #DEE2E6;
	background: #fff;
}
.objects-list > ul > li .info .params_mobile .name::after {
    content: "";
    opacity: 0.7;
    background: url(../images/right4.png);
    width: 8px;
    height: 12px;
    display: inline-block;
    transform: rotate(90deg);
    position: absolute;
    right: 20px;
    top: 20px;
    color: #333;
}
.objects-list > ul > li .info .params_mobile .name.select{
	background: rgba(222, 226, 230, 0.20);
}
.objects-list > ul > li .info .params_mobile .name.select::after{
    transform: rotate(-90deg);
}
.objects-list > ul > li .info .params_mobile .text {
	position: relative;
	height: 0px;
    overflow: hidden;
	background: rgba(222, 226, 230, 0.20);
}
.objects-list > ul > li .info .params_mobile .text div{
	display: flex;
	align-items: flex-start;
	gap: 10px;
    justify-content: space-between;
	padding: 10px 20px;
	border-bottom: 1px solid #DEE2E6;
}
.objects-list > ul > li .info .params_mobile .text div a{
	color: #BB8067;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
}
.objects-list > ul > li .info .params_mobile .text div .bold{
	color: #343A40;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
}

.objects-list > ul > li .info .params_mobile .text div .bold svg {
    height: 18px;
    vertical-align: middle;
    margin-bottom: 1px;
}
	
@media (max-width: 1100px) {
    .objects-list.gridview > ul::after {display:none;}
    .objects-list.gridview > ul > li,.objects-list.gridview.g4 > ul > li {width:48%;}
	
	}
@media (max-width: 1000px) {
    .objects-list > ul > li .image {width:40%;}
    /*.objects-list > ul > li .image .thumb {padding-top:120%;}*/
	.objects-list > ul > li .info .links .contact-apartment, .objects-list > ul > li .info .links .contact-villas{display:none;}
	.objects-list > ul > li .hide_on_list {display: flex !important;}
	}

@media (max-width: 600px) {
	.objects-list > ul > li .info .params_mobile{display: block;}
	.objects-list > ul > li .info .builder {position: unset;}
	.objects-list > ul > li .info .characteristics{display: none;}
	.objects-list > ul > li .info .params .rooms {display: none;}
	.objects-list > ul > li .info .all_apartments_and_villas {display: none !important;}
	/*.objects_controls .sort > span {display:none;}*/
	.objects_controls .sort {width:100%;display: flex;align-items: center;}
	.objects_controls .sort .kitui-select {width: unset;flex-grow: 1;}
	.objects_controls .view {display:none;}
	.objects-list > ul > li .image {width:100%;float:none;margin:0px;}
	.objects-list > ul > li .image .thumb {padding-top:73%;}
	.objects-list.gridview > ul > li,.objects-list.gridview.g4 > ul > li {width:100%;}
	.objects-list.gridview > ul > li .image .thumb {padding-top:73%;}
	.objects-list > ul > li {border:1px solid #DEE2E6;margin-bottom: 20px;}
	.objects-list > ul > li .info {padding: 10px 5px 17px;}
	.objects-list > ul > li .info .title {font-size: 16px;padding: 0px 15px;width: unset;}
	.objects-list > ul > li .info .location {padding: 0px 15px;}
	.objects-list > ul > li .info .price {padding: 0px 15px;}
	.objects-list > ul > li .info .excerpt {display:none;}
	.objects-list > ul > li .info .params {padding: 0px 15px;}
	.objects-list > ul > li .info .params span {white-space:normal;margin-right:20px;}
	.objects-list > ul > li .info .links {border-bottom:0px;justify-content:space-around;align-items:center;padding-top: 44px;padding-bottom: 0px;}
	.objects-list > ul > li .info .links > div {margin-right:0px;}
	.objects-list > ul > li .info .links a {padding-left: 0px;}
	.objects-list > ul > li .info .links .contact-link::before {left: 50%;top: -15px;margin-top:-12px;margin-left: -10px;}
	.objects-list > ul > li .info .links .contact-whatsapp-link::before {left: 50%;top: -15px;margin-top:-12px;margin-left: -10px;}
	.objects-list > ul > li .info .links .brochure-link::before {left: 50%;top: -15px;margin-top:-12px;margin-left: -10px;}
	.objects-list > ul > li .info .links .request-objects-link::before {left: 50%;top: -15px;margin-top:-12px;margin-left: -10px;}
	.objects-list > ul > li .info .links .contact-agent-link::before {left: 50%;top: -15px;margin-top:-12px;margin-left: -10px;}
	.objects-list > ul > li .info .links .contact-phone-link::before {left: 50%;top: -15px;margin-top:-12px;margin-left: -11px;}
	.objects-view-2 .objects-list > ul > li .image .thumb {padding-top: 145%;}
	.objects-list > ul > li .info .builder {padding: 0 15px;}
	.objects-list > ul > li.featured .info {padding-right: 0;}
	}

/* OBJECT */
.object.fullwidth-gallery-option .top-block-object {position:absolute;z-index:1;color:#fff;text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.45);}
.object.fullwidth-gallery-option .top-block-object ul.breadcrumbs {color:#fff;}
.object.fullwidth-gallery-option .top-block-object ul.breadcrumbs li a {color:#fff;}
.object .fullwidth-gallery .container {width: 100%;max-width: unset;}
.object .gallery-wrapper {position:relative;}
.object .gallery-wrapper .wishlist {position: absolute;top: 20px;left: 20px;width: 40px;height: 40px;background: rgba(255,255,255,0.8);cursor: pointer;text-align: center;line-height: 40px;z-index:3;}
.object .gallery-wrapper .wishlist::before {content: '';display: inline-block;width: 20px;height: 18px;background: url(../images/axcapital/icons/wishlist.svg) no-repeat;vertical-align: middle;background-size: cover;}
.object .gallery-wrapper .wishlist.active::before {background: url(../images/axcapital/icons/wishlist-active.svg) no-repeat;}
.object .gallery-wrapper .scroller_holder .wrapper{ padding: 0px; }
.object .gallery-wrapper .scroller_holder .slides .item { padding: 0px;position:relative;}
.object .gallery-wrapper .scroller_holder .slides .item .link {position:absolute;top:20px;right:20px;line-height: 40px;background: rgba(255,255,255,0.8);padding: 0px 20px 0px 52px;font-weight: 500;}
.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .link {display:none;}
.object .gallery-wrapper .scroller_holder .slides .item .link:hover {text-decoration:none;}
.object .gallery-wrapper .scroller_holder .slides .item .link::before {content: '';position:absolute;left:8px;top:50%;margin-top:-10px;width: 20px;height: 20px;background: url(../images/axcapital/icons/full-screen.svg) no-repeat;}
.object .gallery-wrapper .scroller_holder .slides .item .background {width: 100%; padding-bottom: 47%; background-size: cover; background-position: 50% 50%;background-repeat: no-repeat; }
.object .gallery-wrapper.nophoto .image.background {width: 100%; padding-bottom: 47%; background-size: cover; background-position: 50% 50%; }
.object .gallery-wrapper.show_image .image.background {width: 100%; padding-bottom: 47%; background-size: cover; background-position: 50% 50%; }
.object .gallery-wrapper .scroller_holder .slides .item .gallery-item-image {display:none;}

.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .background {display:none;}
.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item {max-height: 768px;}
.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-image-wrapper {padding-bottom: 40%;}
.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-image-inner {position:absolute;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image {display:inline-block;position: relative;}
.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image .gradient-block {position: absolute;width: 100%;height: 135px;left: 0px;top: 50%;margin-top: -20%;}
.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image .gradient-block::after {content: '';position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;background: linear-gradient(180deg, #2C2C2C 0%, rgba(44, 44, 44, 0) 100%);}
.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image img {width: auto;}


.gallery-wrapper .scroller_holder .arrow{border: 1px solid #FFFFFF;filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.45));}
.gallery-wrapper .scroller_holder .arrow:hover{ background: #BB8067;opacity: 0.8;border: 1px solid #BB8067; }
.gallery-wrapper .scroller_holder .arrow_left{ left: 20px; }
.gallery-wrapper .scroller_holder .arrow_right{ right: 20px; }
.gallery-wrapper .scroller_holder .arrow_left::after {background: url(../images/axcapital/icons/scroll-prev.svg) no-repeat;}
.gallery-wrapper .scroller_holder .arrow_right::after {background: url(../images/axcapital/icons/scroll-next.svg) no-repeat;}
.gallery-wrapper .scroller_holder .arrow_left:hover::after {background: url(../images/axcapital/icons/scroll-prev.svg) no-repeat;}
.gallery-wrapper .scroller_holder .arrow_right:hover::after {background: url(../images/axcapital/icons/scroll-next.svg) no-repeat;}

.features {margin-bottom:30px;margin-top:20px;}
.features.noborder {border-bottom:0;}
.features .unfold {margin-bottom:10px;}
.features ul {list-style:none;display:block;width:100%;margin:0;}
.features li {display:inline-block;vertical-align:top;width:23.5%;margin-right:2%;position:relative;padding-left:18px;line-height:22px;margin-bottom:5px;}
.features li:nth-child(4n) {margin-right:0;}
.features li:before {content:"";display:block;position:absolute;width:6px;height:6px;background:#BB8067;border-radius:50%;left: 0px;top: 8px;}
.object .features.wrapped ul li:nth-child(n+13) {display:none;}
.object .features li{ padding-left: 40px; padding-top: 5px; padding-bottom: 5px; }
.object .features li:before{ content:""; display: block; width:40px; height:40px; position: absolute; left:0; top: -4px; border-radius:0; background:url(../images/icons/icons_feature.png); }
.object .features li { margin-bottom:0; }
/*.features li.prj_o_446:before{
    background-position: -160px 0px;
}
.features li.prj_o_68:before{
    background-position: -120px 0px;
}
.features li.prj_o_127:before{
    background-position: -200px 0px;
}
.features li.prj_o_146:before{
    background-position: -240px 0px;
}
.features li.prj_o_451:before{
    background-position: -40px 0px;
}
.features li.prj_o_175:before{
    background-position: -80px 0px;
}*/

/* object top block */
	
.object .main-data {background: #252424;color: #FFFFFF;padding:30px 40px 0px;margin-bottom:60px;}
.object .main-data a {color: #FFFFFF;}
.object.main-white-block .main-data {background: rgba(248, 249, 250, 1);color: #343A40;}
.object.fullwidth-gallery .main-data {padding: 30px 0 0;}
.object.main-white-block .main-data a {color: #343A40;}
.object.main-white-block .main-data .parameters .params .params-row .name {color: #6C757D;}
.object.main-white-block .main-data .parameters .params .params-row .name {}
.object .main-data .top-block {display: flex;flex-wrap: wrap;justify-content: space-between;padding-bottom: 15px;}
.object .main-data .top-block .left-side {width:70%;}
.object .main-data .top-block .right-side {width:30%;padding-left: 2%;}
.object .main-data .top-block .price {font-weight: bold;font-size: 30px;margin-bottom:10px;}
.object .main-data .top-block .id span {color: #BB8067;}
.object .main-data .bottom-block {display: flex;flex-wrap: wrap;justify-content: space-between;padding-bottom: 15px;}
.object .main-data .bottom-block .links {display: flex;flex-wrap: wrap;justify-content: space-between;font-weight: bold;font-size: 16px;text-transform: uppercase;}
.object .main-data .bottom-block .links > div {margin-right: 20px;min-width: 230px;padding-bottom: 15px;}
.object .main-data .bottom-block .links .btn { background: #252424; color: #fff; border: 1px solid #ffffff; }
.object.main-white-block .main-data .bottom-block .links .btn { transition-property: background; transition-duration: 0.3s; background: rgba(248, 249, 250, 1);color:#fff;border: 1px solid #ffffff; }
.object .main-data .bottom-block .links .btn:hover {background:#fff;color:#BB8067;}
.object.main-white-block .main-data .bottom-block .links .btn { background: rgba(248, 249, 250, 1);color:#BB8067;border: 1px solid #BB8067; }
.object.main-white-block .main-data .bottom-block .links .btn:hover { background: #BB8067;color:rgba(248, 249, 250, 1);border: 1px solid rgba(248, 249, 250, 1); }
	
/* object  parameters */	

.object .param-location {margin-bottom: 20px;}
.object .param-location span {display:inline-block;}
.object .param-location span.name {width:13.7%; color: #DEE2E6;}
.object.main-white-block .param-location span.name { color: #6C757D;}
.object .param-location span.value {font-weight:bold;}
	
.object.main-white-block .parameters {margin-bottom: 25px;}
.object .parameters .params {display: table;margin-left: auto;}
.object .parameters.columned .params {display: block; }
.object .parameters .params a {color: #BB8067;}
.object .parameters .params .params-row {/*display: table-row;*/}
.object .parameters .params .params-row.grid3 {display:block;}
.object .parameters .params .params-row.grid3 > div { margin-bottom:15px; display: inline-flex; }
.object .parameters .params .params-row .name, .object .parameters .params .params-row .value {
	/*display: table-cell;*/padding-bottom: 15px;
}
	
.object .parameters .params .params-row  .name  {width:40%}
.object .parameters .params .params-row  .value {width:60%}

.object .parameters .params .params-row.grid3 .name, .object .parameters .params .params-row.grid3 .value { display: block; padding-bottom: 0; }
.object .parameters .params .params-row .name {color: #DEE2E6;}
.object .parameters .params .params-row .value {padding-left:10px;font-weight: bold; }
.object .parameters .params .params-row.grid3 .value {padding-left:15px;}
.object .parameters .params .params-row .name:nth-child(3) {padding-left:60px;}
.object .form {padding: 30px 0px;margin-bottom:60px;}
												
												
@media (max-width: 992px) {
	/*.object .parameters .params .params-row .name, .object .parameters .params .params-row .value {width: 50%;display: inline-block;vertical-align: top;}*/
	.object .parameters .grid3 > div {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10%;
	}	
	
	.object .parameters .params {display: block;}
	.object .parameters .params .params-row .name:nth-child(3) {padding-left: 0px;}
	.object .param-location span { vertical-align: top; }
	.object .param-location span.name { width: 40%; margin-right: 0; }
	.object .param-location span.value { padding-left: 15px; width: 60%; }
}
@media (max-width: 500px) {
	
	.object .parameters .params .params-row .name.param-location, .object .parameters .params .params-row .value.param-location {}
}												
												
/*----------END---------*/
												 
.object_menu{ visibility: hidden; display: flex; flex-wrap: nowrap; justify-content: space-between; background: #222; background: #2C2C2C; color: #fff; overflow: hidden; }
.object_menu.fixed{ visibility: visible; position: fixed; left: 0; top: 0; width: 100%; display: none; margin-bottom: 0; z-index: 48; }
.object_menu.fixed.active{ display: flex; }

.object_menu .container{ overflow: hidden; position: relative; }
.object_menu .container.arrow_left_active{ padding-left: 20px; }
.object_menu .container.arrow_right_active{ padding-right: 20px; }
.object_menu .arrow{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 9px; height: 15px; display: none; cursor: pointer; }
.object_menu .arrow.arrow_left{ transform: translateY(-50%) rotate(180deg); }
.object_menu .container.arrow_left_active .arrow.arrow_left{ display: block; }
.object_menu .arrow.arrow_right{ left: auto; right: 0; }
.object_menu .container.arrow_right_active .arrow.arrow_right{ display: block; }
.object_menu .items_holder{ width: 100%; overflow: hidden; }
.object_menu .items{ /*display: flex; align-items: center; justify-content: space-between; overflow: hidden;*/ width: auto;  transition: margin-left ease-in 0.3s,margin-right ease-in 0.3s; font-size: 0; white-space: nowrap; }
.object_menu .items.jc-center { /*justify-content: center;*/ text-align: center; }
.object_menu .items .item{ display: inline-block; vertical-align: top; }

.object_menu a{ display: flex; flex-shrink: 0; box-sizing: border-box;padding: 22px 9px 21px 9px; font-weight: 400; font-size: 14px; color: #fff; text-transform: none; text-decoration: none; border-bottom: 2px solid #2C2C2C; white-space: nowrap; }
.object_menu a:first-child{ margin-left: 0; }
.object_menu a:last-child{ margin-right: 0; }
.object_menu a:hover{ color: #BB8067; }

.object_menu a.active, .object_menu .active a{ color: #BB8067; border-color: #BB8067; }

#map_block{ margin-bottom: 60px; }
.page_complex #map_block{ margin-bottom: 30px; }

.form .contact {display:flex;flex-wrap: wrap;}
.form .contact .agent-block {width: 26%;margin-right: 8%;}
.form .contact .form-block {width: 66%;}
.form .contact.noagent .form-block {width: 100%;}
.form .contact .form-block .h3 {margin-bottom:20px;}
.form .contact .form-block .form-item {margin-bottom:20px;}
.form .contact .grid3 > div {margin-bottom:0px;}
.form .contact .agent-block a {color:#6C757D;}
.form .contact .agent-block .image {margin-bottom: 7px;max-width:330px;}
.form .contact .agent-block .image image {display:block;}
.form .contact .agent-block .name {font-weight: bold;font-size: 20px;margin-bottom: 7px;}
.form .contact .agent-block .name a {color:#BB8067 !important;}
.form .contact .agent-block .agent-info a {position:relative;display:inline-block;margin-bottom:14px;padding-left:30px;}
.form .contact .agent-block .agent-info a::before {content:'';position:absolute;top:50%;left:0px;}
.form .contact .agent-block .agent-info a.contact-phone-link::before {background: url("../images/axcapital/icons/phone.svg") no-repeat;width: 16px;height: 16px;margin-top: -8px;}
.form .contact .agent-block .agent-info a.contact-email-link::before {background: url(../images/axcapital/icons/send-email-active.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;}
.form .contact .agent-block .agent-info a.contact-facebook-link::before {background: url(../images/axcapital/icons/facebook-account.svg) no-repeat;height: 20px;width: 21px;margin-top: -10px;}
.form .contact .agent-block .agent-info a.contact-whatsapp-link::before {background-image: url(../images/axcapital/icons/whatsapp-account.svg);height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.form .contact .agent-block .agent-info a.contact-skype-link::before {background: url(../images/axcapital/icons/skype.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.form .contact .agent-block .agent-info a.contact-telegram-link::before {background: url(../images/axcapital/icons/telegram.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.form .contact .agent-block .agent-info a.contact-viber-link::before {background: url(../images/axcapital/icons/viber.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.dark-bg .form .contact .agent-block a {color:#fff;}
.dark-bg .form .contact .agent-block .agent-info a.contact-phone-link::before {background: url("../images/axcapital/icons/white-phone.svg") no-repeat;}
.dark-bg .form .contact .agent-block .agent-info a.contact-email-link::before {background: url(../images/axcapital/icons/send-email.svg) no-repeat;}
.dark-bg .form .contact .agent-block .agent-info a.contact-facebook-link::before {background: url(../images/axcapital/icons/white-facebook.svg) no-repeat;}
.dark-bg .form .contact .agent-block .agent-info a.contact-whatsapp-link::before {background-image: url(../images/axcapital/icons/white-whatsapp.svg);}
.dark-bg .form .contact .agent-block .agent-info a.contact-skype-link::before {background-image: url(../images/axcapital/icons/white-skype.svg);}
.dark-bg .form .contact .agent-block .agent-info a.contact-telegram-link::before {background-image: url(../images/axcapital/icons/white-telegram.svg);}
.dark-bg .form .contact .agent-block .agent-info a.contact-viber-link::before {background-image: url(../images/axcapital/icons/white-viber.svg);}


.form .contact input[type="text"],.form .contact input[type="password"],.form .contact input[type="email"],.form .contact textarea {display:block;width:100%;}
.form .contact .label {display:block;width:100%;margin-bottom:10px;}
.form .contact textarea {min-height:58px;height:100%;}

												
												
@media (max-width: 1200px) {
	.object .main-data .top-block .right-side {padding-left: 10px;}
	.object .parameters .params .params-row .name:nth-child(3) {padding-left: 10px;}
}
@media (max-width: 1100px) {
	.object .features ul li {width:48%;margin-right:4% !important;}
	.object .features ul li:nth-child(2n) {margin-right:0 !important;}
	
}
@media (max-width: 1000px){
	.object .main-data .top-block .left-side {width:100%;margin-bottom:20px;}
	.object .main-data .top-block .right-side {width:100%;padding-left: 0px;}
	.object .parameters .params {margin-left: 0px;}
	
}
@media (max-width: 900px) {
	.form .contact .agent-block {width: 38%;margin-right: 4%;}
	.form .contact .form-block {width: 58%;}
	.form .contact .agent-block .image {margin:0 auto 15px;}
	.form .contact .agent-block .name {margin-bottom: 15px;}
	.form .contact .agent-block .agent-info {margin-bottom:10px;}
	.form .contact .agent-block .agent-info a {margin-bottom:19px;}
	.form .contact .form-block .h3 {text-align:center;}
	.form .contact .grid3 > div {width: 100%;margin-right: 0px;}
	.object .main-data .bottom-block .links {justify-content: space-around;}
	.object.fullwidth-gallery-option .top-block-object {position:static;color: #343A40;text-shadow: unset;}
	.object.fullwidth-gallery-option .top-block-object ul.breadcrumbs {color: #6C757D;}
	.object.fullwidth-gallery-option .top-block-object ul.breadcrumbs li a {color: #6C757D;}
	.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image .gradient-block {display:none;}
	.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-image-wrapper {padding-bottom:0px;}
	.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-image-inner {display:none;}
	.object .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .background {display:block;}
	.object .form .contact textarea {min-height:94px;}
	}	
	
@media (max-width: 650px) {
	.object h2,.object .h2 {text-align:center;}
	.object .gallery-wrapper .scroller_holder .slides .item .link {display:none;top:0px;right:0px;padding: 0px;font-size: 0px;width:100%;height:100%;background: unset;}
	.object .gallery-wrapper .scroller_holder .slides .item .link::before {content: unset;}
	.object .main-data {position:relative;padding: 80px 15px 0px;margin-bottom: 40px;}
	.object.main-white-block .main-data {padding: 40px 15px 0px;}
	.object .main-data .top-block {display:block;}
	.object .main-data .top-block .price {margin-bottom:5px;font-size: 24px;}
	.form .contact .agent-block {width: 100%;margin-right: 0px;text-align:center;}
	.form .contact .form-block {width: 100%;}	
}
												
												

												
												
@media (max-width: 992px) {
	.object .main-data .bottom-block .links > div {margin-right: 0px;width: 100%;padding-bottom: 20px;}
	.object .main-data .bottom-block .links .contact-whatsapp {order:-1;}        
}    
@media (max-width:600px){
	.object .gallery-wrapper .scroller_holder .arrow_left{ left: 10px; }
	.object .gallery-wrapper .scroller_holder .arrow_right{ right: 10px; }
	.object .gallery-wrapper .scroller_holder .slides .item .background{ padding-bottom: 0; height: 360px; background-size: cover; background-position: 50% 50%; }
	.object .gallery-wrapper.nophoto .image.background {padding-bottom: 0; height: 360px; background-size: cover; background-position: 50% 50%;}
	.object .gallery-wrapper.show_image .image.background {padding-bottom: 0; height: 360px; background-size: cover; background-position: 50% 50%;}
	
}
@media (max-width: 500px) {
	.object .features ul li { width:100%;margin-right:0 !important; margin-bottom: 10px; }
}
/* Community */
.communities-list{ display: flex;flex-flow: row wrap;justify-content: space-between;color:#fff; }
.communities-list::after {content: "";display: block;clear: both;width: 32%;}
.communities-list .item{ width:100%;margin-bottom: 30px;position:relative; }
.communities-list .item.col-2-in-4{ width:49%; }
.communities-list .item.col-1-in-3{ width:32%; }
.communities-list .item.col-2-in-3{ width:66%; }
.communities-list .item .image{ width: 100%; height: 0; padding-bottom: 41%; background-size: cover; background-position: 50% 50%; }
.communities-list .item > a {position: absolute;display: block;height: 100%;width: 100%;top: 0px;left: 0px;z-index: 1;}
.communities-list .item .bottom-block {position: absolute;width: 100%;bottom: 0px;left: 0px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);padding: 23px 70px 15px 20px;}
.communities-list .item .bottom-block .title {font-size: 30px;font-weight: bold;margin-bottom:0px;}
.communities-list .item:hover .bottom-block .title {color:#BB8067;}
.communities-list .item .bottom-block .number {font-size: 20px;margin-top:6px;}
.communities-list .item .bottom-block .number span {font-weight: bold;}
.communities-list .item .bottom-block .open {width: 40px;height: 40px;position: absolute;top: 50%;right: 20px;margin-top: -20px;border: 1px solid #fff;}
.communities-list .item .bottom-block .open::after{content:'';background: url("../images/axcapital/icons/arrow-long-right.svg") no-repeat;width: 20px;height: 10px;position: absolute;top: 50%;left: 50%;margin-top: -5px;margin-left: -10px;}
.communities-list .item:hover .bottom-block .open {border-color: #BB8067;}
.communities-list .item:hover .bottom-block .open::after{background: url("../images/axcapital/icons/arrow-long-right-brown.svg") no-repeat;}
.communities-list .item.col-2-in-4 .image{ padding-bottom: 56%;}
.communities-list .item.col-1-in-3 .image{ padding-bottom: 77%; }
.communities-list .item.col-1-in-3 .bottom-block .title {font-size: 20px;}
.communities-list .item.col-1-in-3 .bottom-block .number {font-size: 16px;}
.communities-list .item .min-price{ position: absolute; top: 0; left: 0; padding: 10px 20px; background: #BB8067; color: #fff; font-size: 16px; font-weight: 700; }
.communities-list .item .min-price svg{ height: 18px;vertical-align: middle;margin-bottom: 1px; }
												 
@media (max-width:900px){
	.communities-list .item.col-1-in-3{ width:49%; }
	.communities-list .item.col-2-in-3{ width:49%; }
	.communities-list .item.col-2-in-4 .image{ padding-bottom: 77%;}
	.communities-list .item .bottom-block .title {font-size: 20px;}
	.communities-list .item .bottom-block .number {font-size: 16px;}
}
@media (max-width:600px){
	.communities-list .item.col-2-in-4{ width:100%; }
	.communities-list .item.col-1-in-3{ width:100%; }
	.communities-list .item.col-2-in-3{ width:100%; }
}
@media (max-width:400px){
	.communities-list .item .image{padding-bottom: 75% !important;}
}

.community_page .gallery-wrapper .scroller_holder .wrapper{ padding: 0px; }
.community_page .gallery-wrapper .scroller_holder .slides .item { padding: 0px;position:relative;}
.community_page .gallery-wrapper .scroller_holder .slides .item .link {position:absolute;top:20px;right:20px;line-height: 40px;background: rgba(255,255,255,0.8);padding: 0px 20px 0px 52px;font-weight: 500;}
.community_page .gallery-wrapper .scroller_holder .slides .item .link:hover {text-decoration:none;}
.community_page .gallery-wrapper .scroller_holder .slides .item .link::before {content: '';position:absolute;left:8px;top:50%;margin-top:-10px;width: 20px;height: 20px;background: url(../images/axcapital/icons/full-screen.svg) no-repeat;}
.community_page .gallery-wrapper .scroller_holder .slides .item .resp_image{ width: 100%; padding-bottom: 47%; background-size: cover; background-position: 50% 50%; }
.community_page .gallery-wrapper.nophoto .image.background {width: 100%; padding-bottom: 47%; background-size: cover; background-position: 50% 50%; }
.community_page .gallery-wrapper .scroller_holder .slides .item .gallery-item-image {display:none;}
.community_page .main-data {background: #252424;color: #FFFFFF;padding:30px 40px 15px;margin-bottom:60px;display:flex; flex-flow: row wrap; }
.community_page .main-data > div{ width: 50%; padding: 0 5%; display: table; }
.community_page .main-data > div:first-child{ padding-left: 0; }
.community_page .main-data > div:nth-child(2n){ padding-right: 0; }
.community_page .main-data > div div{ padding-right: 0;display: table-row; }
.community_page .main-data > div > div > span{display: table-cell;padding-bottom: 15px;font-size:16px; }
.community_page .main-data > div > div > span.name{color: #DEE2E6;padding-right:10px; }
.community_page .main-data > div > div > span.value{width:170px;padding-left:10px;font-weight: bold; }

.community_page .main-data-wrapper {background: #252424;}
.community_page.fullwidth-gallery-option ul.breadcrumbs {color:#fff;position:absolute;z-index:1;text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.45);}
.community_page.fullwidth-gallery-option ul.breadcrumbs li a {color:#fff;}
.community_page.fullwidth-gallery-option .page-title-wrapper {margin:0px;}
.community_page.fullwidth-gallery-option .page-title-wrapper h1 {color:#fff;position:absolute;top: 60px;z-index:1;text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.45);}
.community_page .fullwidth-gallery {background: #252424;}
.community_page .fullwidth-gallery .container {width: 100%;max-width: unset;}
.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item {max-height: 768px;}
.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .resp_image {display:none;}
.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .link {display: none;}
.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-image-wrapper {padding-bottom: 40%;}
.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-image-inner {position:absolute;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image {display:inline-block;position: relative;}
.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image .gradient-block {position: absolute;width: 100%;height: 135px;left: 0px;top: 50%;margin-top: -20%;}
.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image .gradient-block::after {content: '';position: absolute;width: 100%;height: 100%;left: 0px;top: 0px;background: linear-gradient(180deg, #2C2C2C 0%, rgba(44, 44, 44, 0) 100%);}
.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image img {width: auto;}
.community_page.main-white-block .fullwidth-gallery {background: none;}
.community_page.main-white-block .main-data-wrapper {background: #FFFFFF;}
.community_page.main-white-block .main-data {background: #FFFFFF;color: #343A40;padding:30px 0px 0px;border-bottom: 1px solid #DEE2E6;}
.community_page.main-white-block .main-data > div > div > span.name {color: #6C757D;}
.community_page.main-white-block .main-data > div > div > span.value {color: #343A40;}

/* mode: dark*/
.community_page.main-white-block .main-data.dark {
	padding: 30px 40px 30px 40px;
	background: #2C2C2C;
}
												 
.community_page.main-white-block .main-data.dark > div > div > span.name {
	color: #DEE2E6;
}

.community_page.main-white-block .main-data.dark > div > div > span.value {
	font-weight: 700;
	color: #FFFFFF;
}

.community_page .features {margin-bottom:40px;margin-top:20px;}
.community_page .features.noborder {border-bottom:0;}
.community_page .features .unfold {margin-bottom:10px;}
.community_page .features ul {list-style:none;display:block;width:100%;margin:0;}
.community_page .features ul li {display:inline-block;vertical-align:middle;width:23.5%;margin-right:2%;position:relative;padding-left:18px;line-height:22px;margin-bottom:15px;}
.community_page .features ul li:nth-child(4n) {margin-right:0;}
.community_page .features ul li:before {content:"";display:block;position:absolute;width:6px;height:6px;background:#BB8067;border-radius:50%;left: 0px;top: 8px;}
.community_page .features.wrapped ul li:nth-child(n+7) {display:none;}

.community_objects{margin-top:30px;}
.community_objects > .title {margin-bottom: 30px;text-align:center;}
												 
.community_map .title {font-weight: bold;font-size: 30px;margin-bottom: 20px;text-align: center;}
.community_map .map {height:550px;}
.community_form .title {text-align: center;}
@media (max-width: 1100px) {
	.community_page .features ul li {width:48%;margin-right:4% !important;}
	.community_page .features ul li:nth-child(2n) {margin-right:0 !important;}
	
}
@media (max-width:900px){
	.community_page .main-data > div {padding: 0 2%;}
	.community_page .main-data {padding: 20px 20px 5px;}
	.community_page.main-white-block .main-data {padding: 20px 20px 5px;}
	.community_page.fullwidth-gallery-option ul.breadcrumbs {position:static;color: #6C757D;text-shadow: unset;}
	.community_page.fullwidth-gallery-option ul.breadcrumbs li a {color:#6C757D;}
	.community_page.fullwidth-gallery-option .page-title-wrapper h1 {position:static;color: #343A40;text-shadow: unset;}
	.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-item-image .gradient-block {display:none;}
	.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-image-wrapper {padding-bottom:0px;}
	.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .gallery-image-inner {display:none;}
	.community_page .fullwidth-gallery .gallery-wrapper .scroller_holder .slides .item .resp_image {display:block;}
}
@media (max-width:700px){
	.community_page .main-data > div{ width: 100%; padding: 0; }
	.community_page .main-data > div > div > span.name{width:50%;}
	.community_page .main-data > div > div > span.value{width:50%;}
}
@media (max-width:650px){
	.community_page .gallery-wrapper .scroller_holder .slides .item .link {top:0px;right:0px;padding: 0px;font-size: 0px;width:100%;height:100%;background: unset;}
	.community_page .gallery-wrapper .scroller_holder .slides .item .link::before {content: unset;}
}
@media (max-width:600px){
	.community_map .title {font-size: 24px;}
	.community_page .gallery-wrapper .scroller_holder .slides .item .resp_image{ padding-bottom: 0; height: 360px; background-size: cover; background-position: 50% 50%; }
	.community_page .gallery-wrapper.nophoto .image.background {padding-bottom: 0; height: 360px; background-size: cover; background-position: 50% 50%;}
}
@media (max-width: 500px) {
	.community_page .features ul li { width:100%;margin-right:0 !important; margin-bottom: 10px; }
}

/* gallery */
.gallery-block .title {font-weight: bold;font-size: 30px;margin-bottom: 20px;text-align: center;}
.gallery-block .item {position:relative;}
.gallery-block .item .image {width: 100%;height: 0;padding-bottom: 68%;background-size: cover;background-position: 50% 50%;}
.gallery-block .item .open-full {position: absolute;top: 50%;left: 50%;margin-top: -20px;margin-left: -20px;height: 40px;width:40px;background: rgba(255,255,255,0.8);display:none;}
.gallery-block .item .open-full::before {content: '';position: absolute;left: 8px;top: 8px;width: 24px;height: 24px;background: url(../images/axcapital/icons/full-screen.svg) no-repeat;background-size: cover;}
.gallery-block .item:hover .open-full {display:block;}

@media (max-width:900px){
	.gallery-block .item .open-full {top:0px;right:0px;padding: 0px;font-size: 0px;width:100%;height:100%;background: unset;}
	.gallery-block .item .open-full::before {content: unset;}
}
@media (max-width:600px){
	.gallery-block .title {font-size: 24px;}
}

@media (min-width:600px){
	.gallery-block.gallery-no-scroller.new_scroller .slides {width:unset !important;margin-left:0px !important;flex-wrap: wrap;}
	.gallery-block.gallery-no-scroller.new_scroller .slides .item {width:50% !important;margin-right:0px !important;padding:0px 7px 15px;}
	.gallery-block.gallery-no-scroller.new_scroller .wrapper {padding:0px;}
	.gallery-block.gallery-no-scroller.new_scroller .arrow {display:none;}
}
@media (min-width: 900px) {
	.gallery-block.gallery-no-scroller.new_scroller .slides .item {width:33.3333% !important;}
}

/* statistics */
.statistics {margin-bottom:30px;}
.statistics .navigation {list-style:none;display:flex;align-items:stretch;justify-content:space-between;}
.statistics .navigation li {width:32%;border:1px solid #ededed;background:#fff;padding:9px 9px 0 9px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px;}
.statistics .navigation li.active {background:#f2f2f2;}
.statistics .navigation li > div {width:100%;}
.statistics .navigation li .info {flex-grow:2;padding-bottom:8px;min-height:96px;text-align:center;display:flex;align-content:center;flex-wrap:wrap;position:relative;}
.statistics .navigation li .info::before {content:'';position:absolute;left:0;bottom:8px;width:84px;height:82px;background:url(../images/sprite_new.png) no-repeat;}
.statistics .navigation li.realty .info::before {background-position:0px -985px;}
.statistics .navigation li.quality .info::before {background-position:-84px -985px;}
.statistics .navigation li.prices .info::before {background-position:-168px -985px;}
.statistics .navigation li.realty.active .info::before {background-position:-252px -985px;}
.statistics .navigation li.quality.active .info::before {background-position:-336px -985px;}
.statistics .navigation li.prices.active .info::before {background-position:-420px -985px;}
.statistics .navigation li .info >div {width:100%;position:relative;}
.statistics .navigation li .info .title {font-size:16px;font-weight:bold;margin-bottom:10px;}
.statistics .navigation li .info .number {font-size:32px;font-weight:bold;color:#004b84;}
.statistics .navigation li .info .number >span {position:relative;display:inline-block;}
.statistics .navigation li .details {height:59px;text-align:center;font-size:16px;color:#008ad6;line-height:59px;border-top:1px solid #ededed;}
.statistics .tab {border-top:1px solid #ededed;padding:20px 0;}
.statistics .compare_form {display:flex;justify-content:space-between;align-items:center;}
.statistics .compare_form > div {width:32%;margin-bottom:15px;position: relative;}
.statistics table {width:100%;}
.statistics table th,.statistics table td {padding:13px 20px;vertical-align:middle;}
.statistics table th {font-weight:bold;border-bottom:1px solid #cccccc;}
.statistics table td {border-bottom:1px solid #ededed;}
.statistics table td:nth-child(n+2) {white-space:nowrap;}
.statistics table tr:last-child td {border-bottom:none;}
.statistics table span {position:relative;display:inline-block;}
.statistics .disclaimer {border-top:1px solid #ededed;padding-top:5px;}
.statistics .hint {position:absolute;width:16px;height:16px;right:-21px;top:50%;margin-top:-8px;background:url(../images/sprite_new.png) -166px -949px no-repeat;}
.statistics .hint:hover {background-position:-182px -949px;}
.statistics .hint .text {display:none;position:absolute;z-index:40;bottom:0;right:-280px; background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.06);padding:20px;width:276px;font-size:14px;font-weight:normal;color:#1a1a1a;text-align:left;}
.statistics .hint:hover .text {display:block;}
.statistics .hint .text .h {font-size:18px;}
@media (max-width:750px){
	.statistics .hint .text {width:250px;bottom:20px;right:-125px;}
	}
@media (max-width:600px){
	.statistics .navigation {flex-wrap:wrap;}
	.statistics .navigation li {width:100%;}
	.statistics .navigation li .info {min-height:auto;}
	.statistics .navigation li .info::before {display:none;}
	.statistics .navigation li .info .title {margin-bottom:5px;}
	.statistics .navigation li .info .number {font-size:24px;}
	.statistics .navigation li .details {display:none;}
	.statistics .compare_form {flex-wrap:wrap;}
	.statistics .compare_form > div {width:100%;}
	}


*[class*=fontawesome]::before{ content: ''; color: inherit; font-family: FontAwesome; }
*[class*=fontawesome_arrow]::before{ font-size: 55px; }
*.fontawesome_arrow_left::before{ content: '\f104'; }
*.fontawesome_arrow_right::before{ content: '\f105'; }

/* compare */
table.compare {width:100%;margin-bottom:60px;color:#000;}
table.compare thead th {position:relative;padding-right:3%;font-weight:normal;vertical-align:top;}
table.compare thead .caption {text-align:right;}
table.compare .compare_head .title{ font-size: 18px; font-weight: bold; margin:15px 0 50px 0; }
table.compare .compare_head .title a{ color: inherit; }
table.compare .compare_head .image{position:relative;display: inline-block;}
table.compare .compare_head .image .favourite {position:absolute;top:10px;right:10px;width:30px;height:30px;background:rgba(255,255,255,0.7);border-radius:4px;cursor:pointer;text-align:center;line-height:30px;}
table.compare .compare_head .image .favourite::before {content:'';display:inline-block;width:20px;height:20px;background:url(../images/sprite_new.png) -346px -929px no-repeat;vertical-align:middle;}
table.compare .compare_head .image .favourite.active::before {background-position:-386px -929px}
table.compare .compare_head .image .compare {position:absolute;top:10px;right:47px;width:30px;height:30px;background:rgba(255,255,255,0.7);border-radius:4px;cursor:pointer;text-align:center;line-height:30px;}
table.compare .compare_head .image .compare::before {content:'';display:inline-block;width:20px;height:20px;background:url(../images/sprite_new.png) -326px -929px no-repeat;vertical-align:middle;}
table.compare .compare_head .image .compare.active::before {background-position:-366px -929px}

/*table.compare .arrow_left,table.compare .arrow_right {background-color:#ffbc13;}*/
table.compare div[class*=arrow_]{ position: absolute; top: 50%; transform: translateY(-50%); padding: 5px 10px; color: #ccc; cursor: pointer; }
table.compare .image:hover div[class*=arrow_]{ opacity: 1; }
table.compare .arrow_left{ left:-38px; }
table.compare .arrow_right{ right:-38px; }
table.compare tbody td {border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:13px 3% 13px 0;font-weight:bold;}
table.compare tbody tr:first-child td {border-top:none;}
table.compare tr.title td {font-size:18px;}
table.compare tr.title td.caption {font-size:20px;font-weight:bold;}
table.compare td.caption {font-weight:normal;}
table.compare td .has_not{ /*color: #000;*/ font-weight: 400; }
table.compare td .has{ color: #46c655; font-size: 17px; }

@media (max-width:1000px){
	table.compare .arrow_left {left:5px;}
	table.compare .arrow_right {right:5px;}
	table.compare div[class*=arrow_]{ color: #fff; }
}
@media (max-width:600px){
	table.compare thead th, table.compare tbody td {padding-right:0;}
	table.compare .caption {display:none;}
	table.compare tbody td {text-align:right;padding: 13px 5px; }
	table.compare tbody td::before {content:attr(data-text);display:inline-block;float:left;text-align:left;font-weight:normal;max-width:70%;}
	table.compare .compare_head .image .pin {display:none;}
	table.compare .compare_head .image .compare {top:12px;}
	table.compare .compare_head .image,table.compare .compare_head .image img{ width: 100%; }
}

.form.type2 input[type="text"],.form.type2 input[type="password"],.form.type2 input[type="email"],.form.type2 textarea,.form.type2 select{ width: 100%; }
.form.type2 .form_row{ margin-bottom: 10px; }
.form .description{ margin-top: 5px; font-size: 12px; color: #808080; }
.form .description .value.low{ color: #a00; }
.form .description .value.medium{ color: orange; }
.form .description .value.strong{ color: #46c655; }

.tabs ul.navigation{ list-style: none; }
.tabs .items .tab {display:none;}
.tabs .items .tab:first-of-type {display:block;}

.registration_page .container{ max-width: 800px; }
.registration_page .help_text{ margin-bottom: 12px; }
.registration_page ul.navigation{ margin-top: 25px; }
.registration_page ul.navigation li{ margin-bottom: 10px; }
.registration_page .top_menu ul.navigation li{ margin-bottom: 0; }
.registration_page ul.navigation li:last-child{ margin-bottom: 0; }
.registration_page ul.navigation.main_navigation li.active{ display: none; }


/*MAP*/
.big_map{ width: 100%; margin-bottom: 0px; position: relative; transition: all ease-in 0.3s; }
.big_map .map{position: relative; margin-left: 41%; height: 100%; transition: margin-left ease-in 0.3s; }
.big_map .objects_block{ width: 41%; position: absolute; left: 0; top: 0; z-index: 1; background: #fff; padding: 30px;padding-bottom: 10px; overflow:auto;height:100%;scrollbar-width: thin;scrollbar-color: #BB8067 #DEE2E6; }
.big_map .objects_block::-webkit-scrollbar {width: 12px;}
.big_map .objects_block::-webkit-scrollbar-track {background: #DEE2E6;}
.big_map .objects_block::-webkit-scrollbar-thumb {background-color: #BB8067;border-radius: 20px;border: 3px solid #DEE2E6;}
.big_map h1{ margin-bottom: 20px; }
												 
.map-search-form-wrapper{ width: 100%; padding: 20px 0px;}
.map-search-form-wrapper .objects_search {margin-bottom:0px;}
.objects_search.tabbed.objects_search_map .controls .more::after, .objects_search.tabbed.objects_search_map .controls .searches > a::after {background: url("../images/axcapital/icons/arrow-open-white.svg") no-repeat;}
.objects_search.tabbed.objects_search_map .controls {justify-content: flex-start;}
.objects_search.tabbed.objects_search_map .controls .submit {margin-left:auto;}

.map-object.objects-list.gridview > ul > li .info {padding: 10px 0px;}
.objects-map-list.objects-list.gridview > ul > li {width:49%;}
.objects-map-list.objects-list.gridview > ul > li:hover {border:1px solid #BB8067;}
.objects-map-list.objects-list.gridview > ul > li .info {padding: 10px 0px;}
@media (max-width: 1300px){
	.objects-map-list.objects-list.gridview > ul > li {width:100%;}
	.big_map .map{margin-left: 400px;}
	.big_map .objects_block{ width: 400px; }
}
@media (max-width: 1000px){
	.big_map .map{margin-left: 40%;}
	.big_map .objects_block{ width: 40%; }
}
@media (max-width: 800px){
	.big_map .objects_block {display:none;}
	.big_map .map {margin-left:0px;}
}
@media (max-width: 600px){
	.gm_info .objects-list > ul > li .info{ border: 0; }
	.big_map{ height: 100% !important; height: 100vh !important; }
	.map-search-form-wrapper {padding: 0px;}
	.map-search-form-wrapper .search-map-btn {position:absolute;top:0px;left: 50%;margin-left: -20px;z-index: 2;}
}

.gm_info{ padding-top: 10px; padding-right: 0px; width: 270px; font-family: 'Montserrat',Arial,sans-serif; }
.gm_info > img{ position: absolute !important; right: 5px; top: 15px; width: 24px; background: rgba(255,255,255,0.7); padding: 5px; cursor: pointer; z-index: 1; }
.gm_info .back{ position: absolute !important; right: 10px; top: 44px; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; font-size: 24px; background: rgba(255,255,255,0.7); padding: 5px; cursor: pointer; }
.objects-list.gridview.single > ul{ width: 100%; }
.objects-list.gridview.single > ul > li{ width: 100%; margin: 0; }
/*.gm_info .objects-list.gridview.single > ul > li{ border: 0; }*/
.gm_info ul{ list-style: none; padding: 0; margin: 0; }
.gm_info ul li{ position: relative; }
/*.gm_info ul li::after{ content: ""; display: block; position: absolute; width: 0; height: 0; border-right: 18px solid transparent; border-left: 18px solid transparent; border-top: 18px solid #fff; left: 50%; margin-left: -18px; bottom: -18px; }*/
.gm_info ul li.featured::after{ border-top: 18px solid #eef9ff; }

.gm_info .objects{ background: #fff; max-height: 400px; overflow-y: auto; }
.gm_info .objects .object{ padding: 9px 10px; font-size: 15px; cursor: pointer; margin-bottom: 5px; }
.gm_info .objects .object:last-child{  margin-bottom: 0; }
.gm_info .objects .object.featured{ background: #eef9ff; border: 1px solid #d8e8f1 }
.gm_info .objects .object:hover{ text-decoration: underline; }
.gm_info .objects .object{ display: flex; align-items: center; }
.gm_info .objects .object .image{ min-width: 40px; width: 40px; margin-right: 10px; }
.gm_info .objects .object .image img{ max-width: 100%; height: auto; display: block; }
.gm_info .objects .object .name{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }


.projects_map .map{ height: 490px; }
.panorama {height:490px;}

/* MAIN PAGE */
.main-page > div {margin-bottom:60px;}
.slider{ overflow: hidden; position: relative; }
.slider ul.slides{ transition: margin-left ease-out 0.3s; list-style: none; display: flex; flex-direction: row; justify-content: space-between; }
.slider ul.slides > li{ position: relative; /*float: left;*/ }
.slider ul.slides > li .background,ul.fader > li .background { height: 720px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.slider ul.slides > li img,ul.fader >li img{ display: block; }
.slider ul.slides > li .container,ul.fader >li .container{ position: relative; }
.slider .arrow {position:absolute;left: 50px;top:50%;transform:translateY(-50%);opacity:0.5;cursor:pointer;z-index: 22;width: 40px;height: 40px;border: 1px solid #FFFFFF;}
.slider .arrow.empty_class{ display: none; }
.slider .arrow.arrow_right {left:auto;right: 50px;}
.slider:hover .arrow{ opacity: 1; }
.slider .arrow:hover{background: #BB8067;opacity: 0.8;border: 1px solid #BB8067;}
.slider .arrow::after{content:'';background: url("../images/axcapital/icons/scroll-prev.svg") no-repeat;width: 12px;height: 20px;position: absolute;top: 50%;left: 50%;margin-top: -10px;margin-left: -6px;}
.slider .arrow.arrow_right::after {background: url("../images/axcapital/icons/scroll-next.svg") no-repeat;}
.slider ul.slides > li .bg,ul.fader >li .bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.4; background: #000; z-index: 2; }
.slider ul.slides > li .caption,ul.fader > li .caption{ position: absolute; bottom: 50%; margin-bottom: 68px; width: 100%; text-align: center; font-size: 26px; color: #fff; z-index: 2; }
.slider.caption_type2 ul.slides > li .caption,.caption_type2 ul.fader > li .caption { margin-bottom: 0; padding: 0 100px; transform: translateY(50%); }
/*.slider ul.slides > li .caption .container .text{ display: inline-block; }*/
.slider ul.slides > li .caption .h1,ul.fader > li .caption .h1{ font-size: 36px; font-weight: bold; margin-bottom: 30px; text-transform: unset; }
.slider ul.slides > li .caption p,ul.fader > li .caption p{ margin-bottom: 15px; }

.slider ul.slides > li .button_caption, ul.fader > li .button_caption {
	bottom: 40%;
}

ul.fader { position: relative;list-style: none; overflow: hidden;  width: 100%;}
ul.fader li {-webkit-backface-visibility: hidden; position: absolute;opacity:0;z-index:1;width: 100%;left: 0;top: 0;transition: opacity 1000ms ease-in-out 0s;}
ul.fader li.active {opacity:1;z-index:2;position:relative;}

.slider_wrapper.main_slider{ position: relative; margin-bottom: 30px; }
.slider_wrapper.main_slider .main_searchform{ position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: 3; }
.slider_wrapper.main_slider .main_searchform .advanced{ display: flex; margin-top: 0; padding: 0px; border: 0; }
.slider_wrapper.main_slider .main_searchform .advanced > div {margin-bottom:10px;}
.slider_wrapper.main_slider .main_searchform .advanced_holder{ border-bottom: 1px solid #d6d6d6; display: none; background: #fbfbfb; }
.slider_wrapper.main_slider .main_searchform div.btn{ padding-right: 52px; position: relative; overflow: unset; text-overflow: unset; }
.slider_wrapper.main_slider .main_searchform div.btn .text{ overflow: hidden; text-overflow: ellipsis; }
.slider_wrapper.main_slider .main_searchform div.btn i{ position: absolute; padding-left: 1px; right: 0; top: 0; height: 100%; width: 35px; display: inline-flex; align-items: center; justify-content: center; }
.slider_wrapper.main_slider .main_searchform div.btn i:before{ content: ""; position: absolute; left: 0; width: 1px; top: 6px; bottom: 6px; background: #fff; }
.slider_wrapper.main_slider .main_searchform div.btn i:after{ content: ""; width: 0; height: 0; border-top: 7px solid #fff; border-right: 4px solid transparent; border-left: 4px solid transparent; top: ; }
.slider_wrapper.main_slider .main_searchform div.btn .list{ position: absolute; top: 100%; left: 0; width: 100%; background: #fff; box-shadow: 0px 2px 4px 0px rgba(0, 0, 1, 0.3); border-radius: 0 0 3px 3px; display: none; z-index: 5; }
.slider_wrapper.main_slider .main_searchform div.btn .list a{ display: block; font-size: 16px; color: #3ab54a; padding: 8px 15px; text-align: left; line-height: normal; }
.slider_wrapper.main_slider .main_searchform div.btn.opened i:after{ border-top: 0; border-bottom: 7px solid #fff; }
.slider_wrapper.main_slider .main_searchform div.btn.opened{ border-radius: 3px 3px 0 0; }
.slider_wrapper.main_slider .main_searchform div.btn.opened .list{ display: block; }

.main_slider .height500 + .main_searchform{ top: 60%; }
.main_slider .height500 ul.slides > li .caption { margin-bottom: 30px; }
.main_slider .height500 ul.slides > li .caption .h1{font-size: 26px;}
.main_slider .height500 ul.slides > li .caption p{font-size: 20px;}

.slider_wrapper.main_slider.opened{ padding-bottom: 222px; }
.slider_wrapper.main_slider.opened .main_searchform .advanced_holder{ display: block; }
.main_searchform .simple_holder{ background: rgba(44,44,44,0.8); padding: 20px 30px 10px;width:80%;max-width:980px;margin:0 auto; }
.main_searchform form{ margin-bottom: 0; }
.main_searchform .objects_search .simple .submit .more{ color: #fff; font-size: 16px; }
.main_searchform .simple .label {color:#fff;margin-bottom:10px;}
.main_searchform .btn,.main_searchform .kitui-select .selected,.main_searchform .objects_search .range_popup,.main_searchform select,.main_searchform .regions_select input[type="text"] {height:40px;line-height:40px;font-size:14px;}
.main_searchform .mobile_deals {display:none;}
.main_searchform .mobile_deals > div {width:49%;color:#fff;font-weight:bold;margin-bottom:15px;}
.slider_wrapper.main_slider.opened .objects_search .simple .submit .more::after{ border-top: none; border-bottom: 8px solid #ccc; }
.slider_wrapper.main_slider .bullets {position:absolute;bottom:10px;display:flex;flex-wrap: wrap;z-index: 3;width: 100%;justify-content: center;}
.slider_wrapper.main_slider .bullets .bullet {width: 15%;max-width: 100px;margin: 0px 2px;cursor: pointer;padding: 6px 0px;position:relative;}
.slider_wrapper.main_slider .bullets .bullet::after{content:'';background: #fff;width: 100%;height: 3px;position: absolute;top: 50%;left: 0px;margin-top: -2px;opacity: 0.5;}
.slider_wrapper.main_slider .bullets .bullet:hover::after,.slider_wrapper.main_slider .bullets .bullet.active::after{opacity: 1;}
												 
.slider_shadow {
	position: absolute;
	width: 100%;
	height: 135px;
	background: linear-gradient(180deg, #2C2C2C 0%, rgba(44, 44, 44, 0) 100%);
	z-index: 10;
}

.slider_breadcrumbs {
	position: absolute;
    width: 95%;
    max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: 0;
	z-index: 11;
}
												 
.slider_breadcrumbs ul li span {
	color: white !important;
}
												 
/* стили для ТОП застройщиков*/
.slider_wrapper.main_slider .slides_tags {
    position: absolute;
    width: 100%;
    top: 0;
}
.slider_wrapper.main_slider .slide_tags {
    padding:18px 0;
	color: #fff;
	font-size: 12px;
	display:flex;
}
.slider_wrapper.main_slider .slides_tags_list{
    list-style: none;
    padding-left: 0;
	display:inline-block;	
}
.slider_wrapper.main_slider .slides_tags_list li{
    display:inline-block;
	margin-left: 15px;
}
												 
.slider_wrapper.main_slider .wrap_slides_builder{
    position: absolute;
    width: 100%;
    bottom: 15px;
    color: #fff;
	z-index:2;
}
.slider_wrapper.main_slider .wrap_slides_builder .slides_builder{
    display: flex;
    justify-content: space-between;
}
.slider_wrapper.main_slider .wrap_slides_builder .slide_builder{
    padding:5px 20px 5px 5px;
	display:inline-block;
	background: rgba(44,44,44,0.6);
} 
.slider_wrapper.main_slider .wrap_slides_builder .slide_builder_get_price{
    display: flex;
    gap: 20px;
    justify-content: flex-start;
	color:#fff;
	font-size:14px;
}
.slider_wrapper.main_slider .wrap_slides_builder .slide_builder_get_price:hover{
    text-decoration: none;
	color:#BB8067;
}
.slider_wrapper.main_slider .wrap_slides_builder .slide_builder img{
    width: 72px;
    height: 52px;
} 
.slider_wrapper.main_slider .wrap_slides_builder .slide_builder_price_body {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.slider_wrapper.main_slider .wrap_slides_builder .slide_builder_price_body .slide_builder_price_title{
    font-weight:600;
}
@media (min-width: 320px) and (max-width: 600px){
	.slider_wrapper.main_slider .wrap_slides_builder {
		width: 100%;
		bottom: 100px;
	}
	.slider_wrapper.main_slider .wrap_slides_builder .slides_builder {
		flex-direction: column;
		gap: 10px;
	}
}												 
@media (min-width: 601px) and (max-width: 800px){
	.slider_wrapper.main_slider .wrap_slides_builder .slides_builder {
		gap: 10px;
	}
}		
												 
/* -------------------------- */
.builder-description {
	margin-top: 60px;
}

.builder-description h1 {
	margin-bottom: 25px;
}

@media (max-width:1300px){
	.slider:not(.no_search) ul.slides > li .caption, ul.fader  > li .caption{ transform: unset; }
}
@media (max-width:1200px){
	.slider .arrow {left: 10px;}
	.slider .arrow.arrow_right {right: 10px;}
	.slider.caption_type2 ul.slides > li .caption,.caption_type2 ul.fader > li .caption { padding: 0 50px; }
}
@media (max-width:1000px){
	.main_searchform .simple_holder{ padding: 10px 10px 0px; }
	.slider .arrow_left{ left: 10px; }
	.slider .arrow_right{ right: 10px; }
	.slider .arrow{ font-size: 40px; }
	.slider ul.slides > li .caption,ul.fader > li .caption{ font-size: 20px; }
	.slider ul.slides > li .caption .h1,ul.fader > li .caption .h1{ font-size: 26px; }
	.main_slider .height500 ul.slides > li .caption { margin-bottom: 15px; }
	.main_slider .height500 ul.slides > li .caption .h1{margin-bottom: 10px;}
}
@media (max-width:800px){
	.slider:not(.no_search) ul.slides > li .caption, ul.fader > li .caption {top:50%; transform: translateY(-50%); bottom:unset;margin-bottom:0px;}
	.slider ul.slides > li .background,ul.fader > li .background {height:600px;}
	.slider_wrapper.main_slider .main_searchform {bottom: 80px;top: unset;transform: unset;}
	.slider .arrow{ display: none; }
	.objects-view-2 .slider .arrow{ display: block; }
	.main_searchform .simple_holder {/*width:100%;max-width:unset;margin:0px;*/padding: 10px 20px 10px;}
	.slider ul.slides > li.mobile_top_left .background{ background-position: 0 0; }
	.main_slider .height500 + .main_searchform {bottom: 60px;}
	.main_slider .height500 ul.slides > li .caption { margin-bottom: unset; }
	.main_slider .height500 ul.slides > li .caption .h1{font-size: unset;margin-bottom: unset;}
	.main_slider .height500 ul.slides > li .caption p{font-size: unset;}
}
@media (max-width:600px){
	.slider .arrow {z-index: 3;}
	.main_searchform .simple_holder{ background: none; padding: 0px; }
	.slider_wrapper.main_slider .main_searchform {bottom: 0px;}
	.main-page > div {margin-bottom:40px;}
}

.container_wrapper {position:relative;clear: both;}
.container_wrapper.image {/*background:#235577;*/color:#fff;padding:30px 0;}
.container_wrapper.image a {color:#fff;}
.container_wrapper.image .background {position: absolute;top: 0;left: 0;background-size: cover;background-position: 50% 50%;/*opacity: 0.3*/;width: 100%;height: 100%;z-index: 1;}
.container_wrapper.image .container {position:relative;z-index:2;}


.counter_block .items{ display: flex;flex-flow: row wrap;justify-content: space-between;color:#fff; }
.counter_block .items .item{ width:100%;margin-bottom: 30px;position:relative; }
.counter_block .items.col-2 .item{ width:49%; }
.counter_block .items.col-3 .item{ width:32%; }
.counter_block .items .item .image{ width: 100%; height: 0; padding-bottom: 41%; background-size: cover; background-position: 50% 50%; }
.counter_block .items .item > a {position: absolute;display: block;height: 100%;width: 100%;top: 0px;left: 0px;z-index: 1;}
.counter_block .items .item .bottom-block {position: absolute;width: 100%;bottom: 0px;left: 0px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);padding: 23px 70px 15px 20px;}
.counter_block .items .item .bottom-block .title {font-size: 30px;font-weight: bold;}
.counter_block .items .item:hover .bottom-block .title {color:#BB8067;}
.counter_block .items .item .bottom-block .number {font-size: 20px;margin-top:6px;}
.counter_block .items .item .bottom-block .number span {font-weight: bold;}
.counter_block .items .item .bottom-block .open {width: 40px;height: 40px;position: absolute;top: 50%;right: 20px;margin-top: -20px;border: 1px solid #fff;}
.counter_block .items .item .bottom-block .open::after{content:'';background: url("../images/axcapital/icons/arrow-long-right.svg") no-repeat;width: 20px;height: 10px;position: absolute;top: 50%;left: 50%;margin-top: -5px;margin-left: -10px;}
.counter_block .items .item:hover .bottom-block .open {border-color: #BB8067;}
.counter_block .items .item:hover .bottom-block .open::after{background: url("../images/axcapital/icons/arrow-long-right-brown.svg") no-repeat;}
.counter_block .items.col-2 .item .image{ padding-bottom: 56%;}
.counter_block .items.col-3 .item .image{ padding-bottom: 77%; }
.counter_block .items.col-3 .item .bottom-block .title {font-size: 20px;}
.counter_block .items.col-3 .item .bottom-block .number {font-size: 16px;}

@media (max-width:900px){
	.counter_block .items.col-3 .item{ width:49%; }
	.counter_block .items .item .bottom-block .title {font-size: 20px;}
	.counter_block .items .item .bottom-block .number {font-size: 16px;}
}
@media (max-width:600px){
	.counter_block .items.col-2 .item{ width:100%; }
	.counter_block .items.col-3 .item{ width:100%; }
}
@media (max-width:400px){
	.counter_block .items .item .image{padding-bottom: 75% !important;}
}

h1.block_title,h2.block_title,h3.block_title,h4.block_title,h5.block_title,h6.block_title,div.block_title{text-align: left;display: flex;align-items: center;margin-bottom: 30px;justify-content: center;}
.block_title img{ margin-right: 14px; display: block; }

.objects_wrapper{ margin-bottom: 50px;/*30px;*/ }
.objects_wrapper .actions{ display: flex; align-items: center; justify-content: /*space-between*/flex-end; }
.objects_wrapper .actions .all_link {font-size:16px;}
.objects_wrapper .actions .map_link{ font-size: 16px; position: relative; padding-left: 22px; margin-left:20px;}
.objects_wrapper .actions .map_link::before{ content: ''; width: 20px; height: 20px; left: 0; top: 0; position: absolute; background: url(../images/sprite_new.png) -60px -929px no-repeat; }

.links_block .items{ display: flex;flex-flow: row wrap; }
.links_block .items .item{ width: 32%; margin-right: 2%; margin-bottom: 30px; display: flex; flex-direction: column; border: 1px solid #e8e8e8; background: #fff; }
.links_block .items .item:nth-child(3n){ margin-right: 0; }
.links_block .items .item .title{ padding: 22px 22px 16px 22px; position: relative; margin-bottom: 18px; font-size: 26px; line-height: 33px; }
.links_block .items .item .title::after{ content: ""; display: block; position: absolute; left: 6px; right: 6px; bottom: 0; height: 1px; background: #e8e8e8; }
.links_block .items .item .content{ padding: 0 22px 30px 22px; }
.links_block .items .item .content .row_line{ margin-bottom: 18px; }
.links_block .items .item .content .row_line:last-child{ margin-bottom: 0; }
.links_block .items .item .content .row_line a{ font-size: 16px; }
@media (max-width:1000px){
	.links_block .items .item{ width: 100%; margin-right: 0 !important; }
}
@media (max-width:600px){
	.links_block .items .item{ width: 100%; margin-right: 0 !important; }
}

.object_tabs .navigation_wrapper{margin-bottom: 30px;display: flex;align-items: center;flex-flow: row wrap;justify-content: center;}
.object_tabs .navigation_wrapper > ul{ display: flex; align-items: center; flex-flow: row wrap;justify-content: center; }
.object_tabs .navigation_wrapper > ul li{padding: 8px 20px;color: #1a1a1a;font-size: 20px;margin-right: 30px;cursor: pointer;border-bottom: 1px solid transparent;}
.object_tabs .navigation_wrapper > ul li.active{ color: #BB8067;border-bottom: 1px solid #BB8067; }
.object_tabs .navigation_wrapper > ul li:last-child{ margin-right: 0; }
.object_tabs .navigation_wrapper > ul li:hover{ text-decoration: unerline;color: #BB8067;border-bottom: 1px solid #BB8067; }
.object_tabs .navigation_wrapper > ul li a{ color: inherit; text-decoration: inherit; }
.object_tabs .navigation_wrapper span.name{ color: #1a1a1a; font-weight: bold; margin-right: 18px; font-size: 20px; }
.object_tabs .navigation_wrapper .kitui-select {width: 100%;display: none;}

@media (max-width: 1000px) {
	.object_tabs .navigation_wrapper > ul.navigation li {font-size: 14px;padding: 8px 10px;margin-right: 10px;}
	}
@media (max-width: 700px) {
	.object_tabs .navigation_wrapper > ul.navigation {display:none;}
	.object_tabs .navigation_wrapper .kitui-select {display:block;}
	}


.white_block{ background: #fff; padding: 60px 55px; }
@media (max-width:600px){
	.white_block{ padding: 15px 10px; }
}

.hidden_text{ display: none; }
.show_button{ margin-top: 20px; }


.request_form{ background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; padding: 55px 15px 50px 15px; position: relative; text-align: center;}
.request_form::before{ content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,54,102,0.5); border-radius: 3px; }
.request_form .caption{ position: relative; z-index: 3; }
.request_form .caption .title{ color: #fff; font-size: 24px; font-weight: bold; margin-bottom: 22px; }
.request_form .caption .text{ color: #fff; font-size: 16px; margin-bottom: 35px; }

.header_banner a{ display: block; }
.header_banner img{ display: block; width: 100%; }
@media (max-width:800px){
	.header_banner{ display: none; }
}

.icons_list .items{ display: flex; flex-flow: row wrap; margin-top: 15px; }
.icons_list .items .item{ display: flex; align-items: center; margin-bottom: 45px; width: 32%; margin-right: 2%; }
.icons_list .items .item:nth-child(3n){ margin-right: 0; }
.icons_list .items .item img{ margin-right: 12px; }
.icons_list .items .item .text{ font-size: 18px; }
@media (max-width:800px){
	.icons_list .items .item{ width: 49%; }
	.icons_list .items .item:nth-child(3n){ margin-right: 2%; }
	.icons_list .items .item:nth-child(2n){ margin-right: 0; }
}
@media (max-width:600px){
	.icons_list .items .item{ width: 100%; margin-right: 0 !important; }
}

.builder_map.map_wrapper .map{ height: 600px; margin-bottom: 0; }

.builder_consultant{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; position: relative; padding-top: 35px; color: #fff; }
.builder_consultant .bg{ position: absolute; display: block; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,54,102,1); }
.builder_consultant .container{ display: flex; justify-content: center; }
.builder_consultant .container > img{ margin-right: 30px; margin-top: 30px; }
.builder_consultant .title{ font-size: 26px; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; }
.builder_consultant .text{ font-size: 16px; margin-bottom: 22px; }
.builder_consultant .name{ font-size: 20px; margin-bottom: 2px; }
.builder_consultant .position{ font-style: italic; font-size: 14px; margin-bottom: 16px; }
.builder_consultant .phone{ font-size: 20px; font-weight: bold; margin-bottom: 6px; display: flex; align-items: center; }
.builder_consultant .phone a{ margin-left: 8px; }
.builder_consultant .phone .phones > a{ color: #fff; margin-left: 0; text-decoration: underline; font-weight: 600; }
.builder_consultant .phone .phones.open > a{ display: none; }
.builder_consultant .phone .phones > .list{ display: none; }
.builder_consultant .languages{ font-size: 14px; margin-bottom: 26px; }
@media (max-width:800px){
	.builder_consultant{ padding: 30px 0; text-align: center; }
	.builder_consultant .container > img{ display: none; }
	.builder_consultant .phone{ justify-content: center; }
}

.superwrapper {overflow:auto;height:auto;width:auto;position:static;margin-top:61px;}
.superwrapper.noscroll {overflow:hidden;height:100%;width:100%;position:fixed;}

.video-container {width:100%;}
.video-container .video {width:100%;display:block;}
.video-container .image {display:none;}
.video-container .image img {display:block;max-width:100%;}
@media (max-width:1000px) {
	.video-container .video {display:none;}
	.video-container .image {display:block;}
	}

.crosslinks{ margin-bottom: 65px; }
.crosslinks .crosslink_block{ margin-bottom: 10px; }
.crosslinks .crosslink_block:last-child{ margin-bottom: 0; }

.crosslink_block{ padding: 0 19px 18px 19px; border: 1px solid #DEE2E6; background: #fff; }
.crosslink_block.featured{ background: #F3F3F3; border-color: #BB8067; }
.crosslink_block.inactive{ padding-bottom: 0; }
.crosslink_block .title{ padding-top: 18px; padding-bottom: 13px; font-weight: bold; font-size: 16px; border-bottom: 1px solid #DEE2E6; cursor: pointer; position: relative; margin-bottom: 20px; }
/*.crosslink_block .title::after{ content: ""; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); border-right: 5px solid transparent; border-left: 5px solid transparent; border-bottom: 8px solid #d0d0d0; }*/
.crosslink_block .title::after{ content: ""; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(180deg);background: url(../images/axcapital/icons/arrow-open.svg) no-repeat;background-size: cover;width: 13px;height: 8px;}
.crosslink_block.featured .title{ border-color: #BB8067; }
.crosslink_block.inactive .title{ margin-bottom: 0; padding-bottom: 18px; border-bottom: 0; }
.crosslink_block.inactive .title::after{transform: translateY(-50%) rotate(0deg);}
.crosslink_block .items{ display: flex; flex-flow: row wrap; }
.crosslink_block.inactive .holder{ display: none; }
.crosslink_block .items .item{ width: 25%; padding-right: 8px; margin-bottom: 15px; font-size: 14px; }
.crosslink_block .items .item.featured{ font-weight: bold; }
.crosslink_block .items .item:nth-child(4n){ padding-right: 0; }
.crosslink_block .items .item .count{ color: #818282; vertical-align: middle; font-size: 12px; font-weight: normal; margin-left: 4px; }
.crosslink_block .items.show_all .hidden{ display: block !important; }
.crosslink_block .show_btn{ margin-top: 15px; font-size: 16px; }

@media (max-width:1000px){
	.crosslink_block .items .item{ width: 50%; }
}
@media (max-width:600px){
	.crosslink_block .items .item{ width: 100%; padding: 0; }
	.crosslink_block .items .item:nth-child(4)~.item{ display: none; }
	.crosslink_block .items.show_all .item:nth-child(4)~.item{ display: block; }
}

#confirm_container{ position: fixed; z-index: 200; left: 0; top: 0; width: 100%; height: 100%; height: 100vh; background: rgba(15,76,129,0.7); display: none; align-items: center; justify-content: center; padding: 0 15px; }
#confirm_container.active{ display: flex; }
#confirm_container .holder{ padding: 28px 40px; background: #fff; border-radius: 0 0 3px 3px; width: 400px; max-width: 100%; border-radius:4px; }
#confirm_container .title{ text-transform: uppercase; font-size: 20px; font-weight: 600; text-align: center; margin-bottom: 15px; }
#confirm_container .text{ font-size: 14px; line-height: 22px; text-align: center; margin-bottom: 15px; }
#confirm_container .submit_group{ display: flex; justify-content: space-between; }
#confirm_container .submit_group .btn{ width: 48%; }
#confirm_container .submit_group .btn.decline{ background: #a00; }


.top_menu{width:100%;background:#e1e9ef;margin-bottom:30px;}
.top_menu ul.navigation {list-style:none;font-size:16px;}
.top_menu ul.navigation li {margin-right:4%;display:inline-block;height:43px;line-height:43px;cursor:pointer;}
.top_menu ul.navigation li:last-of-type {margin-right:0 !important;}
.top_menu ul.navigation li.active {cursor:default;color:#004a87;border-bottom:3px solid #004a87;}
.top_menu ul.navigation li a {color: inherit;}
.top_menu ul.navigation li a:hover{text-decoration:none;}

.bg_block{ height: 375px; width: 100%; padding: 15px; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; display: flex; align-items: center; justify-content: center; position: relative; flex-flow: row wrap; }
.bg_block .title{ font-size: 26px; color: #fff; text-transform: uppercase; font-weight: bold; text-align: center; width: 100%; position: relative; z-index: 2; }
.bg_block .hover{ position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0; background: #535353; }
.bg_block .caption{ position: relative; z-index: 3; text-align: center; text-transform: uppercase; color: #fff; font-size: 26px; line-height: 36px; font-weight: bold; width: 630px; max-width: 100%; }
.bg_block .caption.large{ width: 700px; }
.bg_block .caption p:first-child{ margin-top: 100px; }
.bg_block .caption p{ text-align: inherit; }

@media (max-width:600px){
	.bg_block{ height: unset;padding-bottom: 50%; }
	.bg_block .title{ margin-bottom: 40px; }
}


/*  icons descr */
/*  icons descr */

.iconed_list .title{ font-size: 30px; font-weight: bold; margin-bottom: 30px; text-align:center; }
.iconed_list .items{ display: flex; flex-direction: column; }
.iconed_list .items .item{ display: flex; align-items: center; margin-bottom: 20px; }
.iconed_list .items .item:last-child{ margin-bottom: 0; }
.iconed_list .items .item img{ display: flex; align-items: center; margin-right: 16px; }

.iconed_list.grid .items{ flex-direction: row; flex-wrap: wrap;justify-content: center; }/*space-between*/
.iconed_list.grid .items .item{ display:block;width: 18.4%; margin-right: 2%; margin-bottom: 20px;  }
.iconed_list.grid .items .item:nth-child(5n){ margin-right: 0; }

.iconed_list.grid .items .item .text {display: block;text-align:center; font-size: 14px;}
.iconed_list .text-title {font-weight: bold;font-size: 16px;}
.iconed_list.grid .items .item img {display: block; margin: 0 auto 15px;}
.iconed_list .items .item .text .text-title{ margin-bottom: 8px; font-size: 16px;}

.iconed_list.r3 .items .item { width: 32%; margin-right: 2%; }
.iconed_list.r3 .items .item:nth-child(3n){ margin-right: 0; }
							
.iconed_list.r4 .items .item { width: 23%; margin-right: 2%; }
.iconed_list.r4 .items .item:nth-child(5n){ margin-right: 2%; }
.iconed_list.r4 .items .item:nth-child(4n){ margin-right: 0; }

@media (max-width:800px){
	.iconed_list.grid .items .item{ width: 32%; }
	.iconed_list.grid .items .item:nth-child(5n){ margin-right: 2%; }
	.iconed_list.grid .items .item:nth-child(3n){ margin-right: 0; }
}

@media (max-width:600px){	
	.iconed_list.grid .items .item, .iconed_list.r3 .items .item{ width: 49%; }
	.iconed_list.grid .items .item:nth-child(3n), .iconed_list.r3 .items .item:nth-child(3n){ margin-right: 2%; }
	.iconed_list.grid .items .item:nth-child(2n), .iconed_list.r3 .items .item:nth-child(2n){ margin-right: 0; }
}
@media (max-width:500px){
	.iconed_list.grid .items .item, .iconed_list.r3 .items .item{ width: 100%; margin-right: 0 !important; }
}

.new_scroller .title{ font-weight: bold; font-size: 30px; margin-bottom: 20px; text-align:center; }
.new_scroller .wrapper{ position: relative; padding: 0 40px; }
.new_scroller.fullwidth .wrapper{ padding: 0; }

.new_scroller .arrow{position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;width: 40px;height: 40px;border: 1px solid #6C757D;z-index: 3;}
.new_scroller .arrow:hover{ border: 1px solid #BB8067; }
.new_scroller .arrow.empty_class{ display: none; }
.new_scroller .arrow_left{ left: 0px; }
.new_scroller .arrow_right{ right: 0px; }
.new_scroller .arrow_left::after, .new_scroller .arrow_right::after {content: '';background: url(../images/axcapital/icons/scroll-prev-grey.svg) no-repeat;width: 12px;height: 20px;position: absolute;top: 50%;left: 50%;margin-top: -10px;margin-left: -6px;}
.new_scroller .arrow_right::after {background: url(../images/axcapital/icons/scroll-next-grey.svg) no-repeat;}

.new_scroller .arrow_left:hover::after {background: url(../images/axcapital/icons/scroll-prev-brown.svg) no-repeat;}
.new_scroller .arrow_right:hover::after {background: url(../images/axcapital/icons/scroll-next-brown.svg) no-repeat;}

.new_scroller.fullwidth .arrow{border-color: #fff; }
.new_scroller.fullwidth .arrow_left{ left: 20px; }
.new_scroller.fullwidth .arrow_right{ right: 20px; }
.new_scroller.fullwidth .arrow_left::after{background: url(../images/axcapital/icons/scroll-prev.svg) no-repeat;}
.new_scroller.fullwidth .arrow_right::after {background: url(../images/axcapital/icons/scroll-next.svg) no-repeat;}
.new_scroller.fullwidth .arrow_left:hover, .new_scroller.fullwidth .arrow_right:hover{background: #BB8067;opacity: 0.8;border: 1px solid #BB8067;}
.new_scroller.fullwidth .arrow_left:hover::after {background: url(../images/axcapital/icons/scroll-prev.svg) no-repeat;}
.new_scroller.fullwidth .arrow_right:hover::after {background: url(../images/axcapital/icons/scroll-next.svg) no-repeat;}

@media (max-width:1200px) {
	.new_scroller.fullwidth .arrow_left{ left: 40px; }
	.new_scroller.fullwidth .arrow_right{ right: 40px; }	
}
												 
.new_scroller.gallery .slides .item .link {position:absolute;top:20px;right:20px;line-height: 40px;background: rgba(255,255,255,0.8);padding: 0px 20px 0px 52px;font-weight: 500;}
.new_scroller.gallery .slides .item .link:hover {text-decoration:none;}
.new_scroller.gallery .slides .item .link::before {content: '';position:absolute;left:8px;top:50%;margin-top:-10px;width: 20px;height: 20px;background: url(../images/axcapital/icons/full-screen.svg) no-repeat;}

.new_scroller .scroller_line{ margin-bottom: 30px; }
.new_scroller .scroller_line.one_line{ display: none; }
.new_scroller .scroller_line:last-child{ margin-bottom: 0; }
.new_scroller .slides .item{ padding: 0 13px; }
.new_scroller.fullwidth .slides .item{position:relative; padding: 0; }
.new_scroller .slides .item img{ width: 100%; }
												 
.builders_carousel .slides .item img {
	width: auto;
	max-width: 100%;
	max-height: 90px;
}

@media (max-width:600px){
	.new_scroller .scroller_line{ display: none; }
	.new_scroller .scroller_line.one_line{ display: block; }
	.new_scroller .wrapper{ padding: 0; }
	.new_scroller .slides .item{ padding: 0; }
	.new_scroller .arrow{border-color: #FFFFFF;}
	.new_scroller .arrow_left{ left: 10px; }
	.new_scroller .arrow_right{ right: 10px; }
	.new_scroller .arrow_left::after{background: url(../images/axcapital/icons/scroll-prev.svg) no-repeat;}
	.new_scroller .arrow_right::after {background: url(../images/axcapital/icons/scroll-next.svg) no-repeat;}
	.new_scroller .arrow_left:hover, .new_scroller .arrow_right:hover{background: #BB8067;opacity: 0.8;border: 1px solid #BB8067;}
	.new_scroller .arrow_left:hover::after {background: url(../images/axcapital/icons/scroll-prev.svg) no-repeat;}
	.new_scroller .arrow_right:hover::after {background: url(../images/axcapital/icons/scroll-next.svg) no-repeat;}
	
	.builders_carousel .arrow { 
		border-color: #6C757D; 
	}
	.builders_carousel .arrow_left::after{
		background: url(../images/axcapital/icons/scroll-prev-grey.svg) no-repeat;
	}
	.builders_carousel .arrow_right::after {
		background: url(../images/axcapital/icons/scroll-next-grey.svg) no-repeat;
	}
}

.page_info{ font-size: 16px; font-weight: bold; border-left: 6px solid #004b84; padding-left: 21px; margin: 30px 0; }

.responsive_video{ position: relative; width: 800px; max-width: 100%; }
.responsive_video.center{ margin: 0 auto; }
.responsive_video > div{ position: relative; height: 0; padding-bottom: 56.25%; width: 100%; }
.responsive_video.type2{ width: 640px; }
.responsive_video.type2 > div{ padding-bottom: 75%; }
.responsive_video iframe{ position: absolute; width: 100%; height: 100%;*/ left: 0; top: 0; }
.responsive_video.type3{ width: 1170px; }

.reviews_grid .title{ text-transform: uppercase; font-size: 20px; font-weight: bold; margin-bottom: 23px; }
.reviews_grid .item{ border: 1px solid #ededed; border-radius: 4px; padding: 25px 30px 12px 30px; background: #fff; }
.reviews_grid .item:nth-child(2n){ float: right; }
.reviews_grid .item .top{ display: flex; align-items: center; margin-bottom: 22px; }
.reviews_grid .item .top .image{ display: flex; align-items: center; margin-right: 12px; }
.reviews_grid .item .top .author .name{ font-size: 16px; font-weight: bold; }
.reviews_grid .item .top .author .position{ color: #7e7e7e; font-size: 14px; font-weight: normal; }
.reviews_grid .item .review{ font-style: italic; font-size: 16px; line-height: 22px; }
.reviews_grid .item .review_photo{ position: relative; }
.reviews_grid .item .review_photo .scale{ color: #1a1a1a; position: absolute; font-size: 20px; top: 8px; right: 8px; width: 30px; height: 30px; background: rgba(255,255,255,0.7); border-radius: 4px; cursor: pointer; text-align: center; line-height: 30px; cursor: pointer; z-index: 3; }
.reviews_grid .item .bottom{ margin-top: 25px; padding-top: 15px; border-top: 1px solid #ededed; }
.reviews_grid .item .bottom img{ max-height: 30px; width: auto; max-width: 150px; height: auto; margin-right: 12px; }
.reviews_grid .item .bottom a{ display: flex; align-items: center; }

.counters{ display: flex; flex-flow: row wrap; }
.counters .count{ width: 32%; margin-right: 2%; }
.counters .count:nth-child(3n){ margin-right: 0; }
.counters .count span{ display: block; }
.counters .count span.num{ font-size: 60px; font-weight: bold; margin-bottom: 12px; }
.counters .count span.text{ font-size: 14px; font-weight: normal; text-transform: uppercase; line-height: 22px; }

@media (max-width: 600px){
	.counters .count{ width: 100%; margin-right: 0; margin-bottom: 20px; }
}

.numbers_list .title{ text-transform: uppercase; font-size: 20px; font-weight: bold; margin-bottom: 23px; }
.numbers_list .items{ display: flex; flex-flow: row wrap; }
.numbers_list .items .item{ display: flex; width: 48%; margin-right: 4%; margin-bottom: 26px; font-size: 16px; }
.numbers_list .items .item:nth-child(2n){ margin-right: 0; }
.numbers_list .items .item .num{ font-size: 40px; color: #0f4c81; margin-right: 20px; line-height: normal; }
.numbers_list .items .item .title{ font-size: 18px; font-weight: bold; margin-bottom: 8px; text-transform: unset; }
@media (max-width:600px){
	.numbers_list .items .item{ width: 100%; margin-right: 0; }
}

.contact_form{ margin-bottom: 100px; }
.contact_form .title{ text-align: center; font-size: 20px; line-height: normal; margin-bottom: 80px; font-weight: bold; }
.contact_form span.title{ margin-bottom: 30px; text-transform: uppercase; display: block; }
.contact_form .form{ display: flex; }
.contact_form .form .form_left{ padding-right: 50px; text-align: center; padding-top: 15px; }
.contact_form .form .form_left .photo{ width: 120px; margin: 0 auto; margin-bottom: 16px; }
.contact_form .form .form_left .photo > div{ width: 100%; padding-bottom: 137%; background-size: cover; background-position: 50% 0; background-repeat: no-repeat; }
.contact_form .form .form_left .name{ font-size: 20px; font-weight: bold; margin-bottom: 6px; }
.contact_form .form .form_left .phone{ color: #004b84; font-size: 20px; font-weight: bold; margin-top: 12px; }
.contact_form .form .form_left a{ margin-top: 8px; display: inline-block; }
.contact_form .form .form_left p{ font-size: 14px; line-height: 18px; text-align: inherit; }
.contact_form .form .form_right{ padding-left: 40px; padding-top: 50px; }
.contact_form .form .form_right .iconed_list .item{ font-weight: bold; margin-bottom: 40px; font-size: 14px; }
.contact_form .form .form_right .iconed_list .item:last-child{ margin-bottom: 0; }
.contact_form .form form{ width: 400px; min-width: 400px; }
.contact_form .form form input[type="text"],.contact_form .form form textarea{ width: 100%; margin-bottom: 10px; background-color: #fff; }
.contact_form .form form textarea{ height: 160px; }
.contact_form .form form .submit_group{ text-align: right; margin-top: 10px; }

.contact-form-icon {
	width:21% !important; 
	min-width: 132px;
}

.contact-form-icon .contact-icon-wrapper {
	position: relative; 
	width: 100%; 
	height: 0; 
	padding-bottom: 100%; 
	background-color: #F9F3F0;
}

.contact-form-icon .contact-icon-wrapper .contact-icon {
	position: absolute; 
	top: 50%; 
	left: 50%; 
	transform: translate(-50%, -50%);
}

.builder-contact-form-right-side {
	width:75% !important;
}
						 
.builder-contact-form-input-wrapper input {
	width: 30% !important; 
	min-width: 100px;
}
						 
.builder-contact-form-personal-data {
	max-width: 530px;
}

.builder-contact-form-personal-data .agreement {
	max-width: 500px; 
	padding-left: 15px;
}

@media (max-width:1400px){
	.contact_form .form .form_left{ padding-right: 15px; min-width: 220px; }
	.contact_form .form .form_right{ padding-left: 15px; }
}
@media (max-width:1200px){
	.contact_form .form form{ width: 250px; min-width: 250px; }
}
@media (max-width:1000px){
	.contact_form .form{ flex-flow: row wrap; }
	.contact_form .form .form_right{ width: 100%; margin-top: 40px; padding-top: 0; }
	.contact_form .form .form_right .iconed_list .items{ flex-flow: row wrap; }
	.contact_form .form .form_right .iconed_list .item{ width: 32%; margin-right: 2%; margin-bottom: 0; flex-direction: column; }
	.contact_form .form .form_right .iconed_list .item img{ margin-right: 0; margin-bottom: 12px; }
	.contact_form .form .form_right .iconed_list .item:nth-child(3n){ margin-right: 0; }
	.contact_form .form .form_left{ width: 45%; }
	.contact_form .form form{ width: 55%; }
}
@media (max-width:600px){
	.contact_form .form .form_left{ min-width: unset; width: 100%; margin-bottom: 30px; text-align: left; }
	.contact_form .form .form_right .iconed_list .item{ width: 100%; margin-right: 0; margin-bottom: 20px; }
	.contact_form .form .form_left .photo{ float: left; margin-right: 20px; margin-bottom: 0; }
	.contact_form .form .form_left .phone{ font-size: 18px; }

	/*.contact_form .form .form_left{ min-width: unset; width: 50%; margin-bottom: 30px; text-align: left; order: 1; margin-top: 0; }
	.contact_form .form .form_left .photo{ float: left; margin-right: 20px; margin-bottom: 0; width: 60px; height: 60px; padding-bottom: 0; border-radius: 50%; }
	.contact_form .form .form_right{ order: 2; width: 50%; margin-top: 0; }
	.contact_form .form .form_right .iconed_list .item{ width: 100%; margin-right: 0; margin-bottom: 20px; }*/
	/*.contact_form .form .form_left,.contact_form .form .form_right{ display: none; }*/
	.contact_form .form form{ min-width: unset; width: 100%; /*order: 3; margin-top: 30px; */}
}

.line_search.smi {flex-wrap:wrap;margin-bottom:50px;}
.line_search.smi > * {width:23%;}
.line_search.smi > div:first-child {width:50%;}
.line_search.smi > .w100 {width:100%;margin-top:10px;}

.smi_list{ display: flex; flex-flow: row wrap; }
.smi_list .item{ width: 30%; margin-right: 5%; margin-bottom: 115px; }
.smi_list .item:nth-child(3n){ margin-right: 0; }
.smi_list .item .top{ display: flex; justify-content: space-between; margin-bottom: 18px; align-items: flex-end; height: 80px; }
.smi_list .item .top img{ max-width: 140px; height: auto; max-height: 100%; width: auto; margin-right: 12px; }
.smi_list .item .top .date{ color: #818282; font-size: 16px; }
.smi_list .item .title{ margin-bottom: 14px; font-size: 16px; }
.smi_list .item .description{ font-size: 14px; color: #7e7e7e; line-height: 20px; margin-bottom: 9px; }
@media (max-width:1200px){
	.smi_list .item .top{ flex-flow: row wrap; }
	.smi_list .item .top img{ margin-bottom: 12px; }
}
@media (max-width:800px){
	.smi_list .item{ width: 45%; }
	.smi_list .item:nth-child(3n){ margin-right: 5%; }
	.smi_list .item:nth-child(2n){ margin-right: 0; }
}
@media (max-width: 600px) {
	.line_search.smi > * {width:100% !important;margin:0 0 10px 0 !important;}
	.line_search.smi > a.btn {order:1;}
}
@media (max-width:500px){
	.smi_list .item{ width: 100%; margin-right: 0 !important; margin-bottom: 55px; }
}

.smi_grid{ display: flex; flex-flow: row wrap; }
.smi_grid .item{ display: flex; width: 18.4%; margin-right: 2%; margin-bottom: 38px; align-items: center; justify-content: center; }
.smi_grid .item:nth-child(5n){ margin-right: 0; }
@media (max-width:1000px){
	.smi_grid .item{ width: 49%; }
	.smi_grid .item:nth-child(5n){ margin-right: 2%; }
	.smi_grid .item:nth-child(2n){ margin-right: 0; }
}
@media (max-width:600px){
	.smi_grid .item{ width: 100%; margin-right: 0 !important; }
}

#alert_container{ position: fixed; z-index: 200; left: 0; top: 0; width: 100%; height: 100%; height: 100vh; background: rgba(15,76,129,0.7); display: none; align-items: center; justify-content: center; padding: 0 15px; }
#alert_container.active{ display: flex; }
#alert_container .holder{ padding: 28px 40px; background: #fff; border-radius: 0 0 3px 3px; width: 400px; max-width: 100%; border-radius:4px; }
#alert_container .title{ text-transform: uppercase; font-size: 20px; font-weight: 600; text-align: center; margin-bottom: 15px; }
#alert_container .text{ font-size: 14px; line-height: 22px; text-align: center; margin-bottom: 15px; }
#alert_container .submit_group{ display: flex; justify-content: center; }
#alert_container .submit_group .btn{ width: 48%; }
#alert_container .submit_group .btn.decline{ background: #a00; }

.object .gallery-wrapper .image img{ display: block; }

.object .gallery-wrapper.scheme svg{ display:block;max-width:100%;height:auto;margin:0 auto;width:100%;}
.object .gallery-wrapper.scheme svg path{ cursor: pointer;fill: #BB8067;fill-opacity: 0; }
.object .gallery-wrapper.scheme svg path:not(.disabled):hover,.object .gallery-wrapper.scheme svg path:not(.disabled).active{ fill-opacity: 0.8; }
.object .gallery-wrapper.scheme .back{ position: absolute; top: 25px; right: 30px; display: none;z-index:1; }
.object .gallery-wrapper.scheme .back.active{ display: block; }
.object .gallery-wrapper.scheme .back a{ display: inline-flex; padding: 15px 10px; align-items: center; background: rgba(255,255,255,0.8); border-radius: 3px; color: #BB8067; font-weight: bold; text-transform: uppercase; font-size: 15px; }
.object .gallery-wrapper.scheme .back a:hover{ text-decoration: none; }
.object .gallery-wrapper.scheme .back i{ margin-right: 8px; }

.object .gallery-wrapper.scheme .hint{ display: none; position: absolute; left: 0; top: 0; width: 320px; max-width: 100%; padding: 20px; background-color: rgb(255,255,255,1); box-shadow: 0px 0px 7.2px 0.8px rgba(0, 0, 1, 0.35); text-align: left; color: #6C757D; font-size: 16px; z-index: 20; }
.floor .hint,.hint.small{ width: 260px; }
.object .gallery-wrapper.scheme .hint.active{ display: block; }
/*.hint::after{ content: ""; position: absolute; left: 37px; bottom: -14px; height: 0; width: 0; border-right: 20px solid transparent; border-left: 20px solid transparent; border-top: 14px solid rgb(243,243,243); display: none; }
.hint.with_tri{ display: block; }
.hint.to_right::after{ left: -14px; bottom: 37px; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 0; border-right: 14px solid rgb(243,243,243); }
.hint.to_left::after{ left: auto; right: -14px; bottom: 37px; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 0; border-left: 14px solid rgb(243,243,243); }
.hint.to_bottom::after{ bottom: auto; top: -14px; border-right: 20px solid transparent; border-left: 20px solid transparent; border-bottom: 14px solid rgb(243,243,243); border-top: unset; }*/
.object .gallery-wrapper.scheme .hint .close{position:absolute;top:-2px;right:8px;color:#ccc;cursor:pointer;}
.object .gallery-wrapper.scheme .hint .close::before{ content: "×"; font-size:36px;}
.object .gallery-wrapper.scheme .hint .body .hint_title{ font-size: 20px; margin-bottom: 12px; color: #BB8067; font-weight: bold; }
.object .gallery-wrapper.scheme .hint .body .hint_title a{ color: inherit; text-decoration: none; }
.object .gallery-wrapper.scheme .hint .body .hint_title a:hover{ color: #008ad6; }
.object .gallery-wrapper.scheme .hint .price{ color: #343A40; margin-bottom: 15px;  font-weight: bold; }
.object .gallery-wrapper.scheme .hint .items{ display: table; margin-bottom: 15px; }
.object .gallery-wrapper.scheme .hint .items .item{ display: table-row; }
.object .gallery-wrapper.scheme .hint .items .item > span{ display: table-cell; padding: 5px; }
.object .gallery-wrapper.scheme .hint .items .item .name{ color: #343A40; max-width: 30%; font-size: 14px; padding-left: 0; }
.object .gallery-wrapper.scheme .hint .items .item .value{ color: #343A40; font-size: 14px; font-weight: bold; padding-right: 0; }
.object .gallery-wrapper.scheme .hint .items .item.price_value .value{ color: #343A40; font-size: 18px; }
/*.hint .body ul.hint_options{ list-style: none; display: table; width: 100%; margin-bottom: 14px; font-size: 14px; }
.hint .body ul.hint_options li{ display: table-row; }
.hint .body ul.hint_options li span{ display: table-cell; padding: 3px 0; }
.hint .body ul.hint_options li span.hint_name{ color: #aeaeae; padding-right: 5px; word-break: break-word; }
.hint .body ul.hint_options li span.hint_value{ color: #000; font-size: 16px; padding-left: 5px; }
.hint .body ul.hint_options li.price span.hint_value{ color: #df0f36; font-size: 20px; font-weight: 600; }*/

.object.floor .top-block{ padding-bottom: 0; align-items: center; }
.object.floor .main-data{ padding: 30px 40px; }
.object.floor .main-data .top-block {flex-wrap: nowrap;}
.object.floor .main-data .top-block .left-side {margin-bottom:0px;}
.object.floor .left-side .params{ display: flex;align-items: center; }
.object.floor .left-side .params > div{ padding-right: 50px; }
.object.floor .left-side .params > div.section{flex-shrink: 0;}
.object.floor .left-side .params > div.flats{flex-shrink: 0;}

.object.floor .left-side .params > div:last-child{ margin-right: 0; }
.object.floor .left-side .params .name{ color: #DEE2E6; font-size: 16px; padding-right: 10px; }
.object.floor .left-side .params .value{ color: #fff; font-size: 16px; font-weight: bold; }
.object.floor .left-side .params a{ color: #BB8067; }
.object.floor .main-data .top-block .right-side{ width: unset; display: flex; justify-content: flex-end; }
.object.floor .main-data .top-block .left-side{ width: unset;}
.object.floor .right-side .floors_switcher{ display: flex; align-items: center; }
.object.floor .right-side .floors_switcher .text{ margin-right: 15px; }
.object.floor .right-side .floors_switcher .kitui-select{ width: 100px; }
.object.floor .right-side .floors_switcher .kitui-select .selected{ border: 1px solid #fff; background: unset; }
.object.floor .right-side .floors_switcher .kitui-select .options{ border: 1px solid #fff; background: #2C2C2C; border-top: 0; }
.object.floor.main-white-block .main-data {padding: 30px 0px;}
.object.floor.main-white-block .main-data .left-side .params .name {color: #6C757D;}
.object.floor.main-white-block .main-data .left-side .params .value {color: #343A40;}
.object.floor.main-white-block .main-data .right-side .floors_switcher .kitui-select .selected {border: unset;border: 1px solid #DEE2E6;}
.object.floor.main-white-block .main-data .right-side .floors_switcher .kitui-select .options {background: #fff;border: 1px solid #DEE2E6;}
@media (max-width:900px){
	.object.floor .main-data .top-block {flex-wrap: wrap;}
	.object.floor .main-data .top-block .right-side{ width: 100%;order: -1;justify-content: flex-start;margin-bottom: 20px; }
	.object.floor .main-data .top-block .left-side{ width: 100%;}
	.object.floor .left-side .params > div {margin-bottom:15px;}
}
@media (max-width:800px){
	.object .gallery-wrapper.scheme .hint{ display: none !important; }
	.object.floor .left-side .params{ flex-wrap: wrap; }
}
@media (max-width: 650px) {
	.object.floor .top-block{ display: flex; }
	.object.floor .main-data {padding: 30px 15px;}
	.object.floor .left-side .params > div {width: 100%;margin-right: 0px;}
	.object.floor .left-side .params .complex .name {margin-bottom:5px;}
	.object.floor .left-side .params .complex > span {width: 100%;}
	.object.floor .params .name, .object.floor .params .value {width: 50%;display: inline-block;vertical-align: top;}
	.object.floor .parameters .params .params-row .name:nth-child(3) {padding-left: 0px;}
	.object.floor .right-side .floors_switcher {width: 100%; }
	.object.floor .right-side .floors_switcher .field {width: 100%; }
	.object.floor .right-side .floors_switcher .kitui-select {width: 100%; }
}

.tabs.styled{ margin-bottom: 28px; }
.tabs.styled.no_offset{ margin-bottom: 0; }
.tabs.styled .navigation{ display: flex; flex-flow: row wrap; margin-bottom: 24px; }
.tabs.styled .navigation li{ margin-right: 30px; }
.tabs.styled .navigation li:last-child{ margin-right: 0px; }
.tabs.styled .navigation li a{ display: inline-flex; justify-content: center; align-items: center; color: #343A40; height: 40px; padding: 8px 20px; font-size: 20px; text-decoration: none; }
.tabs.styled .navigation li.active a{ color: #BB8067; border-bottom: 1px solid #BB8067; text-decoration: none; }
.tabs.styled .navigation_wrapper .kitui-select {width: 100%;display: none;margin-bottom: 20px;}

.objects_search .inline_search.flats .simple > div{ width: 18.4%; }
.objects_search .inline_search.layouts .simple > div{ width: 23.5%; }
.objects_search .inline_search.layout_flats .simple > div{ width: 32%; }


@media (max-width:900px){
	.objects_search .inline_search.flats .simple > div{ width: 32%; }
	.objects_search .inline_search.layouts .simple > div{ width: 49%; }
	.objects_search .inline_search.layout_flats .simple > div{ width: 49%; }
	.objects_search .inline_search .simple > div.m2 {width: 66%;}
	.objects_search .inline_search .simple > div.double {width: 100%;}
	
}
@media (max-width:600px){
	.objects_search .inline_search.flats .simple > div,.objects_search .inline_search.layouts .simple > div,.objects_search .inline_search.layout_flats .simple > div,.objects_search .inline_search .simple > div.m2{ width: 100%; }
	.tabs.styled .navigation_wrapper .navigation {display: none;}
	.tabs.styled .navigation_wrapper .kitui-select {display: block;}
}

.ajax_container{ position: relative; }
.ajax_container::before{ content: ""; display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.3); z-index: 2; }
.ajax_container .ajax_loader{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 3; }
.ajax_container.active::before,.ajax_container.active .ajax_loader{ display: block; }

ul.pagination li.current a{ color: #fff; background: unset; border: unset; }

.gallery-wrapper.scheme {border: 1px solid #DEE2E6;}
.main-white-block .gallery-wrapper.scheme {border: 0px;}
.gallery-wrapper.scheme.show_image {border: 0px;}
.gallery-wrapper.scheme .image,.gallery-wrapper .scheme_2D,.gallery-wrapper .scheme_3D{ display: none; }
.gallery-wrapper.scheme.show_image .image{ display: block; }
.fullwidth-gallery .gallery-wrapper.scheme.show_image .image::after {content: '';position: absolute;width: 100%;height: 135px;left: 0px;top: 0px;background: linear-gradient(180deg, #2C2C2C 0%, rgba(44, 44, 44, 0) 100%);}
.gallery-wrapper.D2 .scheme_2D{ display: block; }
.gallery-wrapper.D3 .scheme_3D{ display: block; }
.gallery-wrapper .scheme_2D img,.gallery-wrapper .scheme_3D img{ min-width: 300px; display: block; max-height: 550px; width: auto; height: auto; margin: 0 auto; }
.gallery-wrapper .scheme_2D,.gallery-wrapper .scheme_3D{ text-align: center; }
.object .gallery-wrapper .switcher{ position: absolute; right: 15px; top: 20px; }
.object .gallery-wrapper .switcher ul{ display: flex; list-style: none; }
.object .gallery-wrapper .switcher ul li a{ display: inline-block; padding: 0 20px; height: 45px; line-height: 45px; border: 1px solid #DEE2E6; background: #fff; font-size: 16px; color: #6C757D; }
.object .gallery-wrapper .switcher ul li a:last-child{ border-left: 0;; }
.object .gallery-wrapper .switcher ul li a:first-child{ border-right: 0;; }
.object .gallery-wrapper .switcher ul li a:hover{ text-decoration: none; }
.object .gallery-wrapper .switcher ul li a.active{ background: #BB8067; color: #fff; border: 0; }
.object .gallery-wrapper .floors_switcher{ position: absolute; left: 20px; top: 25px; display: flex; align-items: center; background: #fff; border-radius: 3px; }
.object .gallery-wrapper .floors_switcher .text{ display: flex; align-items: center; height: 35px; font-size: 16px; padding: 0 15px; border-radius: 3px 0 0 3px; background: rgba(15,76,129,0.6); }
.object .gallery-wrapper .floors_switcher .field{ font-size: 0; }
.object .gallery-wrapper .floors_switcher .kitui-select{ width: 85px; font-size: 14px; }

.right_block.parameters .params > div .name.full{ width: 100%; }
.right_block.parameters .params > div.complex .name:before {background-position:-288px -494px;}
.right_block.parameters .params > div.section .name:before {background-position:-334px -474px;}
.right_block.parameters .params > div.flats .name:before {background-position:-313px -475px;}
.right_block.parameters .params > div.layout .name:before {background-position:-354px -475px;}
.right_block.parameters .params > div.floor .name:before {background-position:-334px -474px;}

.objects-list > ul > li .info .params span.no_icon{ padding-left: 0; }
.ajax_result.error{color:#f00;}

.objects-list > ul > li .image.bg_contain .thumb{ background-size: contain; background-repeat: no-repeat; }

.floor_image{ min-height: 45px; }
.floor_image.show_image .floors_switcher{ left: 0; top: 0; }

.page_with_search .submit_row{ margin-top: 14px; margin-bottom: 18px; text-align: right; }
.page_with_search .submit_row .btn.white.onmap{ font-weight: normal; text-transform: unset; margin-right: 18px; }
.page_with_search .submit_row .btn.white.onmap::before{ content: ''; display: inline-block; width: 16px; height: 16px; vertical-align: middle; margin: -3px 8px 0 0; background: url(../images/sprite_new.png) no-repeat; background-position: -134px -949px; }
.map_wrapper .map{ height: 380px; margin-bottom: 45px; }

.projects_map .map {
	background: url("../images/axcapital/loader.svg") 50% 50% no-repeat;	
}
.projects_map .big { 
	height: 600px !important; 
}

.agency-single{ width: 100%; }
.gm_info .agency-single{ border: 0; position: relative; }
.gm_info .agency-single::after{ content: ""; display: block; position: absolute; width: 0; height: 0; border-right: 18px solid transparent; border-left: 18px solid transparent; border-top: 18px solid #fff; left: 50%; margin-left: -18px; bottom: -18px; }
.gm_info .agency-single > div{ background: #fff; max-height: 400px; overflow-y: auto; }
.gm_info .agency-single .thumb{ width: 100%; background-position: 50% 50%; background-size: contain; padding-top: 80%; background-repeat: no-repeat; }
.gm_info .agency-single .info{ padding: 10px; }
.gm_info .agency-single .title{ font-size: 15px; color: #1a1a1a; font-weight: bold; margin-bottom: 8px; }
.gm_info .agency-single .title a{ color: inherit; }
.gm_info .agency-single .office{ font-size: 14px; margin-bottom: 12px; }
.gm_info .agency-single .location{ font-size: 14px; color: #7e7e7e; }
.gm_info .agency-single .bottom{ margin-top: 12px; padding-top: 6px; font-size: 14px; border-top: 1px solid #ededed; }

#container_mobile_search_button{ margin-bottom: 40px; }
.objects_search.tabbed .controls .more{ display: flex; align-items: center; }
.objects_search.tabbed .controls .more .counter,#container_mobile_search_button .counter{ display: none; height: 18px; min-width: 18px; border-radius: 9px; background: #6C757D; color: #fefefe; font-size: 12px; margin-left: 4px; align-items: center; justify-content: center; padding: 0 5px; }
.objects_search.tabbed .controls .more .counter.active,#container_mobile_search_button .counter.active{ display: inline-flex; }
#container_mobile_search_button .top{ display: flex; margin-bottom: 12px; align-items: center; height: 35px; border: 1px solid #ccc; border-radius: 3px; color: #0f4c81; font-size: 14px; padding: 3px 0; background: #fff; }
#container_mobile_search_button .top > div{ width: 50%; padding: 0 30px; text-align: center; }
#container_mobile_search_button .top > div.right_btn{ border-left: 1px solid #ccc; }
#container_mobile_search_button .controls .btn {width:100%;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#container_mobile_search_button .controls .ommap .btn.white {text-transform:none;font-weight:normal;border-color:#ccc;}
#container_mobile_search_button .controls .ommap .btn.white::before {content:'';display:inline-block;width:16px;height:16px;vertical-align:middle;margin:-3px 4px 0 0;background:url(../images/sprite_new.png) no-repeat;background-position:-134px -949px;}
#container_mobile_search_button a, #container_mobile_search_button .btn{ color: #0f4c81; }

#container_mobile_search_button .mobile_search_button{ margin-bottom: 0; }
#container_mobile_search_button .mobile_search_button a::before {content:'';display:inline-block;width:17px;height:17px;vertical-align:middle;margin:0 4px 0 0;background:url(../images/sprite_new.png) no-repeat;background-position:-166px -967px;}
#container_mobile_search_button .right_btn a::before{content:'';display:inline-block;width:21px;height:19px;vertical-align:middle;margin:0 4px 0 0;background:url(../images/sprite_new.png) no-repeat;background-position:-142px -967px;}
@media (max-width:600px){
	.objects_search.tabbed .controls .more .counter,#container_mobile_search_button .counter{background:#BB8067;}
	.gallery-wrapper.scheme {border:0px;}
	.gallery-wrapper .scheme_2D, .gallery-wrapper .scheme_3D{ height: 360px;align-items: center; }
	.gallery-wrapper.D2 .scheme_2D{ display: flex; }
	.gallery-wrapper.D3 .scheme_3D{ display: flex; }
}
@media (max-width:400px){
	#container_mobile_search_button .top > div{ padding: 0 8px; }
}

.reviews_list{ margin-bottom: 40px; }
.reviews_list .subtitle{ /*font-size: 16px; */margin-bottom: 15px; }
.reviews_list .leave_review{ margin-bottom: 30px; }

.popup .rating_holder{ text-align: center; margin-bottom: 20px; }
.popup .subtitle{ text-align: center; font-size: 14px; margin-bottom: 15px; }
.new_rating{ display:inline-flex; align-items: center; }
.new_rating .star{ display: block; width: 20px; height: 20px; background: url("../images/sprite_new.png") -134px -514px no-repeat; margin-right: 6px; }
.new_rating .star:last-child{ margin-right: 0; }
.new_rating .star.empty{ background-position: -157px -514px; }
.new_rating.small .star{ width: 16px; height: 16px; background-position: -180px -514px; }
.new_rating.small .star.empty{ background-position: -199px -514px; }
form .new_rating .star{ cursor: pointer; }

.reviews_list .review{ margin-bottom: 15px; border: 1px solid #ededed; border-radius: 3px; background: #fff; padding: 30px 24px; }
.reviews_list .review:last-child{ margin-bottom: 0; }
.reviews_list .review .name{ font-weight: bold; font-size: 16px; margin-bottom: 8px; }
.reviews_list .review .params{ display: flex; align-items: center; margin-bottom: 25px; }
.reviews_list .review .params .new_rating{ margin-right: 8px; }
.reviews_list .review .params .date{ color: #828282; font-size: 14px; }
.reviews_list .more_link,.reviews_list .total_counter{ margin-top: 15px; }
.reviews_list .pagination,.reviews_list .total_counter,.reviews_list .review:nth-child(2)~.review{ display: none; }
.reviews_list.show_all .pagination,.reviews_list.show_all .total_counter,.reviews_list.show_all .review:nth-child(2)~.review{ display: block; }

.page_content.company .additional{ display: flex; flex-flow: row wrap; margin-bottom: 20px; }
.page_content.company .additional > div{ margin-right: 60px; }
.page_content.company .additional > div:last-child{ margin-right: 0; }
.page_content.company .additional .object-actions{ margin-bottom: 0; }
/*.rating_block{ display: flex; align-items: center; }
.rating_block .value{ display: flex; align-items: center; font-weight: bold; font-size: 20px; margin-right: 10px; }
.rating_block .value::before{ content: ""; display: inline-block; width: 20px; height: 20px; background: url("../images/sprite_new.png") -134px -514px no-repeat; margin-right: 6px; }*/

form.line_search.agents > div{ width: 15%; }

@media (max-width: 600px) {
	form.line_search.agents > div{ width: unset; margin-bottom: 10px; }
}

.agents {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.agents:after {
	display: block;
	width: 32%;
	height: 1px;
	content: ' ';
}
						 
						 
.agent_item {width: 32%;border:1px solid #DEE2E6;margin-bottom:20px;position:relative;display: flex;flex-direction: column;}
.agent_item .image {width:100%;margin-bottom:15px;}
.agent_item .image img {display:block;margin:0 auto;}
.agent_item .info {padding:0px 20px 5px;flex-grow:1;}
.agent_item .title {font-weight:bold;color: #BB8067;margin-bottom:10px;}
.agent_item .title a {color: #BB8067;}
.agent_item .agent-position {font-weight: bold;font-size: 14px;line-height: 17px;margin-bottom:15px;}
.agent_item ul.params{ list-style: none; margin-bottom: 10px; display: table; font-size: 14px; }
.agent_item ul.params li{ display: table-row; }
.agent_item ul.params li span{ display: table-cell; padding: 0px 5px 10px; }
.agent_item ul.params li span.name{ padding-left: 0; color: #6C757D;white-space: nowrap; }
.agent_item ul.params li span.value{ padding-right: 0; font-weight: 600; }
.agent_item .agent-links {border-top:1px solid #DEE2E6;padding:15px 20px 0px;display: flex;flex-wrap: wrap;bottom: 0px;left: 0px;width: 100%;}
.agent_item .agent-links > div {flex-basis: 50%;}
.agent_item .agent-links a {position: relative;display: inline-block;margin-bottom: 15px;padding-left: 30px;font-size: 14px;line-height: 17px;color: #343A40;}
.agent_item .agent-links a::before {content:'';position:absolute;top:50%;left:0px;}
.agent_item .agent-links a.contact-phone-link::before {background: url("../images/axcapital/icons/phone.svg") no-repeat;width: 16px;height: 16px;margin-top: -8px;}
.agent_item .agent-links a.contact-email-link::before {background: url(../images/axcapital/icons/send-email-active.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;}
.agent_item .agent-links a.contact-facebook-link::before {background: url(../images/axcapital/icons/facebook-account.svg) no-repeat;height: 20px;width: 21px;margin-top: -10px;}
.agent_item .agent-links a.contact-whatsapp-link::before {background: url(../images/axcapital/icons/whatsapp-account.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.agent_item .agent-links a.contact-skype-link::before {background: url(../images/axcapital/icons/skype.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.agent_item .agent-links a.contact-telegram-link::before {background: url(../images/axcapital/icons/telegram.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.agent_item .agent-links a.contact-viber-link::before {background: url(../images/axcapital/icons/viber.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.dark-bg .agent_item .agent-links a {color: #fff;}
.dark-bg .agent_item ul.params li span.name{ color: #DEE2E6; }
.dark-bg .agent_item {border-color:#6C757D;}
.dark-bg .agent_item .agent-links {border-color:#6C757D;}


@media (max-width: 900px) {
	.agent_item {width: 49%;}
}
@media (max-width: 600px) {
	.agent_item .image {text-align:center;}
	.agent_item.no-logo .image {display:none;}
	.agent_item .image img {margin:0 auto;width:100%;}
	.agent_item.no-logo .info {padding-top:20px;}
	.agent_item .info {padding-left:10px;padding-right:10px;}
	.agent_item .agent-links {padding-left:10px;padding-right:10px;}
	.agent_item {width: 100%;}
	.agent_item .agent-links > div {flex-basis: 100%;}
	.agent_item ul.params li span {display:block;padding-left: 0px;padding-right: 0px;}
}

.page_content.agent_page .agent-position {font-weight: bold;margin-bottom: 20px;}
.page_content.agent_page ul.params{ list-style: none; margin-bottom: 10px; display: table; }
.page_content.agent_page ul.params li{ display: table-row; }
.page_content.agent_page ul.params li > span{ display: table-cell; padding: 0px 10px 20px; line-height:20px;}
.page_content.agent_page ul.params li > span.name{ padding-left: 0; color: #6C757D;white-space: nowrap; }
.page_content.agent_page ul.params li > span.value{ padding-right: 0; font-weight: 600; }

.agent_page .agent-links {display: flex;flex-wrap: wrap;justify-content: space-between;}
.agent_page .agent-links > div {flex-basis: 50%;}
.agent_page .agent-links a {position: relative;display: inline-block;margin-bottom: 24px;padding-left: 30px;line-height: 20px;color: #343A40;}
.agent_page .agent-links a::before {content:'';position:absolute;top:50%;left:0px;}
.agent_page .agent-links a.contact-phone-link::before {background: url("../images/axcapital/icons/phone.svg") no-repeat;width: 16px;height: 16px;margin-top: -8px;}
.agent_page .agent-links a.contact-email-link::before {background: url(../images/axcapital/icons/send-email-active.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;}
.agent_page .agent-links a.contact-facebook-link::before {background: url(../images/axcapital/icons/facebook-account.svg) no-repeat;height: 20px;width: 21px;margin-top: -10px;}
.agent_page .agent-links a.contact-whatsapp-link::before {background: url(../images/axcapital/icons/whatsapp-account.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.agent_page .agent-links a.contact-skype-link::before {background: url(../images/axcapital/icons/skype.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.agent_page .agent-links a.contact-telegram-link::before {background: url(../images/axcapital/icons/telegram.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.agent_page .agent-links a.contact-viber-link::before {background: url(../images/axcapital/icons/viber.svg) no-repeat;height: 20px;width: 20px;margin-top: -10px;background-size:cover;}
.agent_page .preview{ max-width: 29%;float: left;margin: 0 35px 5px 0; }
.agent_page .preview img {border: 0px;display: block;position: static;width: unset;height: unset;}
@media (max-width: 900px) {
	.agent_page .preview{ max-width: unset;float: none;margin: 0 0 10px 0; }
}
@media (max-width: 600px) {
	.page_content.agent_page .agent-position {margin-bottom:10px;}
	.page_content.agent_page ul.params li > span {display: block;padding:0px;margin-bottom:10px;}
	.page_content.agent_page ul.params li > span.name{ margin-bottom:5px; }
	.agent_page .agent-links a {margin-bottom: 14px;}
}

.top_controls {display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}
.top_controls .sort > span {display:inline-block;margin-right:15px;}
.top_controls .sort .kitui-select{vertical-align:middle;width:200px;}

.popup form .name{ display: block; margin-bottom: 6px; }

.objects-list > ul > li .info .title .icon-popular,.objects-list > ul > li .info .title .icon-trusted {height:20px;margin-bottom:-2px;}
.object h1 .icon-popular,.object h1 .icon-trusted {height:20px;margin-bottom:-2px;}
/*.object .main_image .price .small,.objects-list > ul > li .image .price .small{ font-size: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 90%; }*/
.object .main_image .price .small{ font-size: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 90%; }
.right_block.parameters .price_info.price_from_to{ flex-flow: row wrap; }
.right_block.parameters .price_info.price_from_to .type{ width: 100%; margin-bottom: 16px; }
.right_block.parameters .price_info.price_from_to .value{ width: 100%; }
.right_block.parameters .price_info.price_from_to .value .small{ padding-right: 0; font-size: 14px; }

.wishlist_page .tabs.styled .navigation {justify-content: center;}
/*
.review-item .review_info .review_photo .scale {content:"";display:block;position:absolute;top:4px;left:4px;width: 20px;height:20px;background:url("../images/axcapital/icons/full-screen.svg") no-repeat;}*/
.share_block {margin-bottom:20px;}


/* whatsapp button */
@-webkit-keyframes cptCircleFill{
	0%{-webkit-transform:rotate(0) scale(.6) skew(1deg);transform:rotate(0) scale(.6) skew(1deg);opacity:0}
	50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);opacity:.2}
	100%{-webkit-transform:rotate(0) scale(.6) skew(1deg);transform:rotate(0) scale(.6) skew(1deg);opacity:.2}
}
@keyframes cptCircleFill{
	0%{-webkit-transform:rotate(0) scale(.6) skew(1deg);transform:rotate(0) scale(.6) skew(1deg); opacity:0}
	50%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg); opacity:.2}
	100%{-webkit-transform:rotate(0) scale(.6) skew(1deg);transform:rotate(0) scale(.6) skew(1deg); opacity:.2}
}
.whatsapp_mobile {/*display:none;*/position: fixed;width: 66px;height: 66px;bottom: 40px;top: auto;right: auto;left: 40px;z-index: 98;}
.whatsapp_mobile .cpt-circle-fill {position: absolute;width: 110px;height: 110px;left:50%;top: 50%;margin:-55px 0 0 -55px;background-color: #189d0e;border: 2px solid transparent;-webkit-animation: cptCircleFill 2.3s infinite ease-in-out;animation: cptCircleFill 2.3s infinite ease-in-out;box-shadow: 0 0 2px 0 #189d0e!important;border-radius:50%;}
.whatsapp_mobile a {position: absolute;right: 1px;top: 1px;float: right;width: 64px;height: 64px;background: center center no-repeat #189d0e;box-shadow: 0 3px 5px 1px rgba(0,0,0,.2);background-size: 30px;border-radius: 100%;cursor: pointer;font-size: 16px;color: #fff;text-align: center;line-height: 58px;}
.whatsapp_mobile a img {vertical-align:middle;width:50%;}
@media (max-width: 600px) {
	.whatsapp_mobile {display:block;}
	}
	
/*--- page_complex 2.02.22 -----*/

.object.page_complex .main-data {
    margin-bottom: 0;
}
.title_holder{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 40px;}
.title_holder .title{ margin-bottom: 0 !important; }
.page_complex .h2{ margin-bottom: 40px; }

/* top block */

.top-block .right-side{
    text-align: right;
}

@media (max-width: 650px) {
    .top-block .right-side{
        text-align: left;
    }
}

.page_complex #similar_objects .h2{
    text-align: center;
}

.thumb-wrap {
  position: relative;
  padding-bottom: 53%;
  height: 0;
  overflow: hidden;
}
.thumb-wrap img {
	object-fit: cover;
}
.thumb-wrap iframe, .thumb-wrap video, .thumb-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

/*  ----------SHORTCODE------------------  */
.text_media .grid2 > div{ margin-bottom: 40px; }
.text_media .image{ position: relative; }
.text_media .text p{ margin-bottom: 30px; }
.text_media .text p:last-of-type{ margin-bottom: 0; }
.text_media .title{ margin-bottom: 30px; }

.video_text_media,.text_media .image.design, .text_media .scroller_holder{ padding-top: 20px; padding-bottom: 17px; }
.video_text_media:before,.text_media .image.design:after, .text_media .scroller_holder:after{
     display: block;
    width:60%;
    height:80px;
    content:"";
    position: absolute;
    top:0;
    left:60px;
    z-index: -1;
    background: #BB8067;
}
.video_text_media:after,.text_media .image.design:before, .text_media .scroller_holder:before{
    display: block;
    width:60%;
    height:80px;
    content:"";
    position: absolute;
    bottom:0;
    right:20px;
    z-index: -1;
    background: #6C757D;
}
.video_text_media,.text_media .image.design{
    position: relative;
}

/* ----------------------  */
/* map location*/

.map_icons{ text-align: left; }
.map_icons .item{ display: flex; font-size: 14px; color: #6C757D; }
.map_icons .item img{ margin-right: 15px; }
.map_icons .item .title{ font-weight: bold; font-size: 16px; line-height: 20px; color: #343A40; }
div.map_icons > div.item{ margin-bottom: 30px; align-items: flex-start; }


/*------------icons feature*/

.features .h3{
    text-align: center;
    margin-bottom: 5px;
}

.features .unfold{
    text-align: center;
}
.unfold .btn{
    padding: 0 40px;
}


/*------------- SLIDERs ---------- */
#slider_tabs .fullslider{
    position: fixed;
    top: 0;
    bottom: 0;
    left:0;
    right:0;
    z-index: 999;
    
}

#slider_tabs .slider .but_full{
    position: absolute;
    top: 20px;
    right:20px;
    display: inline-block;
    content:'';
    color:#BB8067;
    background: rgba(255,255,255,0.7);
    z-index: 9;
    padding: 5px;
    line-height: 0;
    
}
#slider_tabs .slider .but_full:hover{
    background: #fff;
    cursor: pointer;
}
#slider_tabs .slider .but_full:before{
    
    display: inline-block;
    width:24px;
    height:24px;
    background:url(../images/icons/fullscreen.png);
    content:"";
}
#slider_tabs .slider .but_full.close_full :before{
    background:url(../images/icons/fullscreen_close.png);
    background:#000 !important;
}


@media (max-width: 800px){
    .slider .arrow {
        opacity:0.4 !important;
    }
}

.slider .arrow {
    display: block;
}

.slider_style .slider .slides img{
    width: 100%;

}
.slider_style{
    text-align: center;
}
.slider_style video{
    max-width: 100%;
}
@media (max-width: 800px){
    .slider_style .slider .arrow {
        display: block;
    }
}
@media(max-width:600px){
    .tabs.styled.slider_style .navigation_wrapper{ 
        display: block; 
    }
}

/*
#slider_tabs .slider{
    position: fixed;
    left: 0;
    right: 0;
    bottom:0;
    top:0;
    z-index: 99999999;
}*/
/*slider step*/


.slider_step ul.navigation li a{
    background-color: #fff;
    color:#BB8067 !important;
    border:1px solid #BB8067;
}

.slider_step ul.navigation li a:hover{
    background-color: #BB8067;
    color:#fff !important;
}

.slider_step ul.navigation li.active a{
    background-color: #BB8067;
    color:#fff !important;
    cursor: default;
}

/*--------------- builder */

.builder_objects .side_right{
    text-align: right;
}
.builder_objects .side_right a{
    position: relative;
    top: 9px;
}

@media(max-width:992px){
    .builder_objects .side_right{
        text-align: left;
    }
    .builder_objects .side_right a{
        left: 9px;
    }
}

.builder_objects .h_box{
    margin: 30px 0;
}
.builder_objects .h{
    font-weight: bold;
    font-size: 30px;
}

.builder_left_side > div{
    text-align: center;
}

.builder_inbl{
    display: table;
    width: 100%;
    text-align: center;
    color:#333;
    padding: 10px;
}
.builder_box .builder_inbl .num {
    font-size: 24px; 
    font-weight: bold; 
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0 0;
}
.builder_box .builder_inbl div {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
}

.builder_box .builder_inbl:after {
    clear: both;
}

@media(min-width:768px){
    .builder_left_side > div{
        border: 1px solid #DEE2E6;
    }
    .builder_inbl{
        background: #BB8067;
        color:#fff;
    }
}

.builder_descr{
    padding: 20px 0 10px;
    padding: 0;
}

/*---------- LAYOUTS ----------*/
/*
#roomslider0{
-moz-transform: rotate(55deg); 
    -ms-transform: rotate(55deg); 
    -webkit-transform: rotate(55deg); 
    -o-transform: rotate(55deg);
    transform: rotate(55deg);
}

*/

#nav_rooms {
    position: relative;
    
}
#nav_rooms .navigation_wrapper{
   position: relative;
   overflow: hidden;
   height: 382px;
}
#nav_rooms .navigation{
    /*transition-property: background;*/
    transition-duration: 0.3s; 
}
#nav_rooms .navigation {
    display: block;
    flex-flow: inherit;
    margin-bottom: 0;
}
#nav_rooms .navigation li {
    margin-right: 0;
}
#nav_rooms .arrow {
    position: absolute;
    left: 50%;
    top: -40px;
    z-index: 4;
    width: 40px;
    height: 40px;
    /*border: 1px solid #333;*/
    cursor: pointer;
    margin-left: -20px;
}
#nav_rooms .arrow.arrow_right {    
    top: auto;
    bottom: -40px;
}

#nav_rooms .arrow:after {
    display: block;
    content: '';
    width: 12px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -6px;
    -moz-transform: rotate(90deg); 
    -ms-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    
    background: #BB8067;
}

#nav_rooms .arrow.arrow_left::after {
    /*background: url(../images/axcapital/icons/scroll-prev.svg) no-repeat;*/
    -webkit-mask-image: url(../images/axcapital/icons/scroll-prev.svg);
}
#nav_rooms .arrow.arrow_right::after {
    /*background: url(../images/axcapital/icons/scroll-next.svg) no-repeat;*/
    -webkit-mask-image: url(../images/axcapital/icons/scroll-next.svg);
}
@media(max-width:992px){    
    #nav_rooms .arrow {
        top: 50%;
        left: -40px;
        margin-top: -20px;
        margin-left: 0;
        -moz-transform: rotate(-90deg); 
        -ms-transform: rotate(-90deg); 
        -webkit-transform: rotate(-90deg); 
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    #nav_rooms .arrow.arrow_right {    
        top: 50%;
        left: auto;
        right:-40px;
        bottom: auto;
    
    }
}
@media(max-width:992px){
    #nav_rooms .navigation_wrapper{
        height:auto;
    }
    #nav_rooms li{
        display: inline-block;
    }
    #nav_rooms .navigation {
        width: 300%;
        
    }
}

.slider_layouts .slider{
    padding-bottom: 60px;
}
@media(max-width:992px){  
    .slider_layouts .slider {
        padding-bottom: 90px;
    }
}
@media (max-width: 800px){
    .slider_layouts .slider .arrow {
        display: block;
    }
}

.tab_pull{
    width: 100%;
	border-collapse: collapse;
}
.tab_pull td{
    padding: 15px;
    border-top: 1px solid #DEE2E6;
    border-bottom: 1px solid #DEE2E6;
}
.tab_pull td:first-child{ font-size: 16px; color: #6C757D; }
.tab_pull td:last-child{ text-align: right; font-size: 16px; color: #343A40; }
.tab_pull td svg{ height: 17px; vertical-align: top; }

.tabs.tab_style2 .navigation_wrapper .navigation li{
    background: #F9F3F0;
    margin-right: 0;
    
}
.tabs.tab_style2 .navigation_wrapper .navigation li a{
    color: #BB8067;
}
.tabs.tab_style2 .navigation_wrapper .navigation li.active{
    background: #BB8067;
    
}
.tabs.tab_style2 .navigation_wrapper .navigation li.active a{
    color: #fff;
}
.b_layout_img{
    max-width: 100%;
    max-height: 360px
}
.tab_2-3d{
    padding: 10px !important;
    border:1px solid #DEE2E6;
    position: relative;
}

.tab_2-3d .navigation_wrapper{
    position: absolute;
    top: 10px;
    left: auto ;
    right: 10px;
    z-index: 2;
    padding: 0;
    width: auto;
}
.slider_layouts .slider ul.slides > li .background{
    height: 360px;
}

.slider_layouts .slider .arrow_left::after {
    mask-image: url(../images/axcapital/icons/scroll-prev.svg);
    -webkit-mask-image: url(../images/axcapital/icons/scroll-prev.svg);
    background: #6C757D;
}
.slider_layouts .slider .arrow_right::after {
    mask-image: url(../images/axcapital/icons/scroll-next.svg);
    -webkit-mask-image: url(../images/axcapital/icons/scroll-next.svg);
    background: #6C757D;
}
.slider_layouts .slider .arrow_left, .slider_layouts .slider .arrow_right{
    top: auto;
    bottom: 0;
    border:1px solid #DEE2E6;
    color: #6C757D;
	opacity: 1;
	transform: none;
	transform: unset;
}
.slider_layouts .slider .arrow_left{ left: 0; }
.slider_layouts .slider .arrow_right{ right: 0; }
.slider_layouts .slider .counter{ position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); color: #6C757D; font-size: 16px; line-height: 40px; }
.slider_layouts .tabs.styled{ margin-bottom: 0; }
@media (max-width: 450px){
	.slider_layouts .slider .counter{ font-size: 14px; }	
}
/*---------------  FORM mail*/

.form_email{
    width: 100%;
    display: flex;
    border-collapse: separate;
}
.form_email .left_col{ width: 30%; padding-right: 25px; display: flex; align-items: center; justify-content: center;  background-color: #F9F3F0; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
.form_email .left_col.has_bg .ic_form_mail{ display: none; }
.form_email .right_col{ width: 70%; padding-left: 25px; }
.form_email .right_col .button-block{
    margin-bottom: 0 !important;
}
/******************стили коротких форм****************************/
.shortform .button-block{
    margin-top: 27px;
}
.shortform .grid3 > div {
	margin-bottom: 2%;
}
.popup.shortform input[type="text"], .popup.shortform input[type="tel"], .popup input[type="password"], .popup input[type="email"], .popup textarea, .popup .label, .popup .kitui-select {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.popup.shortform .holder {
    padding-bottom: 50px;
}
.popup.shortform .country-phone-options {
    max-height: 120px;
}
/*****************************************************************/
.form_email .right_col .wrapper-form-two-column .captcha {
    margin-bottom: 0 !important;
}

.ic_form_mail{
    width: 128px;
    height: 128px;
    display: inline-block;
    background: url(../images/icons/email_form.svg) no-repeat;
    
}

@media (max-width: 992px) {
    .form_email{ flex-direction: column; }
	.form_email .left_col,.form_email .right_col{ width: 100%; padding: 0;  }
    .form_email .left_col{ /*margin-bottom: 20px; padding: 20px;*/ display: none; }
}

.object_layouts .columns_wrapper{ display: flex; }
.object_layouts .left_col{ max-width: 140px; min-width: 140px; padding-right: 50px; }
.object_layouts .right_col{ width: 100%; }
.object_layouts .tabs.styled #nav_rooms .navigation li{ display: block; padding: 5px 0; }
.object_layouts .tabs.styled #nav_rooms .navigation li a{ justify-content: center; display: flex; align-items: center; font-size: 14px; text-transform: lowercase; color: #BB8067; padding: 8px; border: 1px solid #BB8067; font-weight: bold; flex-direction: column; height: 100%; }
.object_layouts .tabs.styled #nav_rooms .navigation li a .num{ font-size: 26px; margin-bottom: 2px; }
.object_layouts .tabs.styled #nav_rooms .navigation li.active a { background: #BB8067; color:#fff; }
.object_layouts .layout_holder{ display: flex; }
.object_layouts .preview{ width: 50%; padding-right: 25px; }
.object_layouts .params{ width: 50%; padding-left: 25px; }
.object_layouts .mobile_bedrooms_select{ display: none; }

@media (max-width:1000px){
	.object_layouts .left_col{ display: none;} 
	.object_layouts .mobile_bedrooms_select{ display: block; }
	.object_layouts .inline_search{ display: flex; flex-flow: row wrap; }
	.object_layouts .inline_search > div{ width: 50%; padding-right: 10px; }
	.object_layouts .inline_search > div:nth-child(2n){ padding-left: 10px; padding-right: 0px; }
	.object_layouts .inline_search > div .kitui-select{ width: 100%; }
}
@media (max-width:800px){
	.object_layouts .layout_holder{ flex-direction: column; }
	.object_layouts .preview, .object_layouts .params{ width: 100%; padding: 0; }
}
@media (max-width:600px){
	.object_layouts .inline_search > div,.object_layouts .inline_search > div:nth-child(2n){ width: 100%; padding: 0; margin-bottom: 10px; }
	.object_layouts .inline_search > div:last-child{ margin-bottom: 0px; }
}

.complex_build_steps .scroller_holder{ padding: 0 20px; }
.complex_build_steps .tabs.styled .navigation{ margin-bottom: 20px; }
.complex_build_steps .tabs.styled .navigation li a{ display:block; width: 100%; }

.complex_build_steps .scroller_holder .arrow{ position: absolute; left: 0; top: 10px;  z-index: 4; width: 12px; height: 20px; cursor: pointer; background: url("../images/axcapital/icons/arrow-breadcrumbs.svg") 50% 50% no-repeat; background-size: cover; }
.complex_build_steps .scroller_holder .arrow.arrow_left { transform: rotate(180deg)  }
.complex_build_steps .scroller_holder .arrow.arrow_right { right: 0; left: auto; }
@media (max-width:600px){
	.complex_build_steps .tabs.styled .navigation_wrapper .navigation{ display: flex; }
}

/* BUILDERS */
form.line_search.builders > * {width: 32%;}

form.line_search.builders {margin-bottom: 40px;}
.builder-item {margin-bottom:50px; display: flex;}
.builder-item .h2 {margin-bottom: 20px;font-weight: bold;font-size: 20px;line-height: 24px;color: #BB8067;}
.builder-item .image {float:left;width: 33%;min-width: 30%;max-width: 380px;margin-right:30px;border: 1px solid #DEE2E6;}
.builder-item .image img {display:block;}
.builder-item .info {overflow:hidden; width:100%;}

.builder-item .counters {display:flex;justify-content: flex-start;}
.builder-item .counters > div {display:flex;width: 100%;border: 1px solid #BB8067;padding: 8px 20px;align-items: center;margin-right: 12px;max-width: 245px;margin-bottom: 20px;}
.builder-item .counters > div .counter-number {font-weight: bold;font-size: 22px;line-height: 33px;color: #BB8067;margin-right: 14px;}
.builder-item .counters > div .counter-text {font-weight: 500;line-height: 20px;color: #6C757D;}
.builder-item .counters > div:last-child {margin-right: 0px;}
.builder-item .excerpt{ margin-bottom: 16px;}

.builder .preview {border: 1px solid #DEE2E6;max-width: 380px;width: 33%;}
.builder .preview img {border: 0px;width: 100%;}

.builder .counters {
	display: flex;
	justify-content: flex-start;
	gap: 12px;
	margin-bottom: 20px;
}
.builder .counters > div {
	display:flex;
	width: 100%;
	border: 1px solid #BB8067;
	padding: 8px 20px;
	align-items: center;
	max-width: 245px;
	/*
	margin-right: 12px;
	margin-bottom: 20px;
	*/
	flex: 1;
}

.builder .counters > div .counter-number {font-weight: bold;font-size: 22px;line-height: 33px;color: #BB8067;margin-right: 14px;}
.builder .counters > div .counter-text {font-weight: 500;line-height: 20px;color: #6C757D;}
.builder .counters > div:last-child {margin-right: 0px;}

.builder.company .builder-objects-wrapper {margin-top:70px;}
.builder.company .builder-objects-wrapper .h2 {margin-bottom: 50px;}
.builder-list{
	display: grid;
}
@media (max-width: 1000px) {
	.builder-item .h2 { float:none; width: 100%; }
	.builder-item .counters > div {width: unset;max-width: unset;}
	.builder .counters > div {width: unset;max-width: unset;}
}
@media (max-width: 600px) {
	form.line_search {flex-direction:column;}
	form.line_search.builders > * {width:100%;margin-bottom:10px;}
	.builder-list {margin-top: 20px;}
	
	.builder-item .image {float:none;width:100%;max-width:none;margin-bottom:15px;text-align:center;}
	.builder-item.no-logo .image {display:none;}
	.builder-item .image img {margin:0 auto;}
	
	.builder-item .counters > div {padding-right:10px;margin-right: 0; justify-content: center; width: 100%; }	
	
	.builder .preview {width:100%;float:none;margin:0 auto 15px auto;text-align:center;}
	.builder .preview img {width:auto;}
	
	.builder .counters > div {
		min-width: 100%;
	}

	.builder-item {
		display: unset;
	}
}


.objects-list > ul > li .info .price svg { height: 21px; vertical-align: top; width: auto; }
.objects-list > ul > li .info .params svg { height: 14px; vertical-align: text-top; width: auto; position:relative;  }
.object .main-data .top-block .price svg { height: 33px; vertical-align: top; width: auto; }
.object .parameters .params .params-row .value svg{ height: 16px; vertical-align: top; width: auto; }
.objects_search .range_popup > span svg{ height: 15px; vertical-align: text-top; width: auto; }
.community_page .main-data > div > div > span svg{ height: 16px; vertical-align: top; width: auto; }
@media (max-width: 650px) {
	.object .main-data .top-block .price svg { height: 26px; }
}

/*  accordion */

.accordion {width: 100%;}

.accordion > .name {
    position: relative;
    padding: 15px 10px;
	border: 1px solid #c5c5c5;
	background: #fff;
	color: #454545;
    cursor: pointer;
}

.accordion > .name.select {
    border: 1px solid #9F6D57;
    background: #BB8067;
    font-weight: normal;
    color: #ffffff;
}
    
.accordion .text {
    overflow: hidden;
    height: 0;
    transition: height .3s ease-out;
    position: relative;
}

.accordion  div.text .in{
    padding: 15px 10px; 
    line-height: 1.5;
}

.accordion .name.select + div.text {
    height: auto;
}

.accordion.faq > .name::before{
    background: url(../images/icons/faq.png) ;
    width:24px;
    height:20px;
    display: inline-block;
    margin-right: 20px;
    content:"";
    opacity:0.4;
    vertical-align: middle;
}

.accordion.faq .name::after{
    content: "";
    opacity:0.7;
    background: url(../images/right4.png) ;
    background-position: 8px;
    width: 8px;
    height: 12px;
    display: inline-block;
    transform: rotate(90deg);
    position: absolute ;
    right: 15px;
    top:20px;
    color:#333;
}
.accordion.faq .name.select::after {
    background-position: 0;
    transform: rotate(-90deg);
}

.accordion .title{
    margin-bottom: 40px;
}
/*custom accordion*/

.accordion.faq > .name.select::before{
    opacity:1;
}

.accordion.faq > .name{
    border:0;
    border-radius:0;
    border-top: 1px solid #ccc;
	padding-right:25px;
}
.accordion.faq > .name.select {
    border-top: 2px solid #BB8067;
    background: #F8F2F0;
    color:#333;
}
.accordion.faq .name.select + div.text{
     /*line-height: 1.5;*/
     border-bottom: 2px solid #BB8067;
}

/*  CRYPTO LIST */
.crypto_currency{
    position: relative;
    overflow: hidden;
    top:-30px;
	background:#333;
    color:#eee;
    display: flex;
    padding: 14px 0;/*14px 20px*/
    
}
.crypto_currency .wrap{white-space: nowrap; position: relative; display: flex;}
.crypto_currency .wrap .in{white-space: nowrap; position: relative;}
.crypto_currency .item{
    display: inline-flex;
	align-items: center;
    margin: 0 15px;
    white-space: nowrap; 
    cursor:pointer;    
}
.crypto_currency .name{
    font-weight: 500;    
}
.crypto_currency .sum{
    color:#DEE2E6;
    margin-left: 10px;
    font-weight: 300;
}
.crypto_currency .item .icon{ margin-right: 10px; display: inline-flex; align-items: center; }
.crypto_currency .item .icon.empty::before{ content: ''; display: inline-block; width: 1px; height: 16px; }
.crypto_currency .item svg{   
    height: 16px;
    width:auto;
}
.crypto_currency .diff{ margin-left: 7px; font-size: 14px; font-weight: normal; display: inline-flex; align-items: center; }
.crypto_currency .diff.up{ color: rgba(24, 192, 20, 1); }
.crypto_currency .diff.down{ color: rgba(227, 44, 44, 1); }
.crypto_currency .diff .arrow{ display: inline-block; width: 8px; height: 16px; background-size: contain; background-repeat: no-repeat; background-position: 50% 50%; margin-right: 6px; }
.crypto_currency .diff.up .arrow{ background-image: url("../images/axcapital/icons/curr-up.svg"); }
.crypto_currency .diff.down .arrow{ background-image: url("../images/axcapital/icons/curr-down.svg"); }


.slider.slider-centered ul.slides > li .caption {
  margin: 0;
  bottom: 40%;
}

.iconed_list .item .icon {
    text-align: center;
    position: relative;
    padding: 10px;
    width: 60px;
    height: 60px;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    /*color: var(--main-color);*/
}

.iconed_list .item .icon svg {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative;
    z-index: 2;
}

.iconed_list .item .icon::before {
    content: "";
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #BB8067;
	opacity: 0.1;
    z-index: 1;
}

.iconed_list.big_icons .item .icon, .iconed_list.big_icons .item .icon::before {
    width: 100px;
    height: 100px;
}

/***Payment plan***/
.payment_plan{
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
	/*margin-top: 35px;*/
}
.payment_plan .payment_items{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*margin:30px 0;*/
}
.payment_plan .payment_items .item{
    box-sizing: border-box;
    height: 162px;
    padding: 50px 10px;
    border: 1px solid #DEE2E6;
    margin-right: 2%;
    margin-bottom: 2%;
}

.payment_plan .element5 .item {
	width: 18.4%;
}
.payment_plan .element4 .item {
	width: 23.5%;
}
.payment_plan .element3 .item {
	width: 32%;
}
.payment_plan .element2 .item {
	width: 49%;
}

.payment_plan .element5 .item:nth-child(5n), .payment_plan .element4 .item:nth-child(4n), .payment_plan .element3 .item:nth-child(3n), .payment_plan .element2 .item:nth-child(2n) {
    margin-right: 0;
}

.payment_plan .payment_items .percent{
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 32px;
    text-align: center;
    color: #BB8067;
	margin-bottom: 5px;
}
.payment_plan .payment_items .date{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #343A40;
}

@media (max-width: 1000px){
    .payment_plan .element5 .item, .payment_plan .element4 .item {
        width: 32%;
    }
    .payment_plan .element5 .item:nth-child(5n), .payment_plan .element4 .item:nth-child(4n), .payment_plan .element3 .item:nth-child(3n) {
        margin-right: 2%;
    }
    .payment_plan .element5 .item:nth-child(3n), .payment_plan .element4 .item:nth-child(3n), .payment_plan .element3 .item:nth-child(3n) {
        margin-right: 0;
    }
}
@media (max-width: 750px){
    .payment_plan .element5 .item, .payment_plan .element4 .item, .payment_plan .element3 .item {
        width: 49%;
    }
    .payment_plan .element5 .item:nth-child(3n), .payment_plan .element4 .item:nth-child(3n), .payment_plan .element3 .item:nth-child(3n), .payment_plan .element2 .item:nth-child(2n) {
        margin-right: 2%;
    }
    .payment_plan .element5 .item:nth-child(2n), .payment_plan .element4 .item:nth-child(2n), .payment_plan .element3 .item:nth-child(2n), .payment_plan .element2 .item:nth-child(2n) {
        margin-right: 0;
    }
}
@media (max-width: 600px){
    .payment_plan .payment_items{
        flex-direction: column;
    }
    .payment_plan .payment_items .item{
        padding: 16px 20px;
        width: 100%;
        margin-bottom: 10px;
        display: flex;
        align-items: center;  
        height: 100%;
    }
    
    .payment_plan .payment_items .item .percent{
        display: block;
        min-width: 75px;
        height: 100%;
        text-align: left;
        margin-bottom: 0;
    }
    .payment_plan .payment_items .item .date{
        display: block;
        text-align: left;
    }
}
/***Payment plan2***/
.payment_plan2{
    margin: 0 auto;
    width: 100%;
    font-family: 'Montserrat';
    max-width: 1170px;
	margin-top: 35px;
}
.payment_plan2 .table_header{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    align-content: space-between;
    border-top: 1px solid #6C757D;
    border-bottom: 1px solid #6C757D;
    padding:15px;
}
.payment_plan2 .table_header div{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #343A40;
	width: 33.3%;
	text-align:center;
}
.payment_plan2 .table_header div:first-child{
	text-align:left;
}
.payment_plan2 .table_header div:last-child{
	text-align:right;
}
.payment_plan2 .table_body{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    align-content: space-between;
    border-bottom: 1px solid #DEE2E6;
    padding:15px;
    
}
.payment_plan2 .table_body div{
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #343A40;
	width: 33.3%;
	text-align:center;
}
.payment_plan2 .table_body div:first-child{
	text-align:left;
}
.payment_plan2 .table_body div:nth-last-child(2){
	text-align:right;
	padding-right:40px;
}
.payment_plan2 .table_body:nth-last-child(1){
    border-bottom: 0;
}

.payment_plan2 .table_body .sep{
    display: none;
    margin: -12px !important;
}
.payment_plan2 .table_body .mobile_payment_percent{
	color: #BB8067;
	font-weight: 700;
	line-height: 20px;
	margin-left:10px;
	opacity:0;
}
@media (max-width: 600px){
    .payment_plan2 .table_header{
        padding:12px;
    }
    .payment_plan2 .table_header{
        display: none;
    }
    .payment_plan2 .table_body{
        position: relative;
        border-top: 1px solid #C0C4C8;
        border-bottom: 0px;
        padding: 15px 0 15px 0;
    }
	.payment_plan2 .table_body div{
		width: unset;
	}
    .payment_plan2 .table_body:nth-last-child(1){
        border-bottom: 1px solid #C0C4C8;
    }
    .payment_plan2 .table_body .sep{
        position: absolute;
        display: block;
        width: 100%;
        opacity: 0.5;
        padding-top: 38px;
    }
    .payment_plan2 .table_body div:nth-of-type(2) {
        order: 3;
        width: 100%;
        text-align: left;
        padding-top: 3px;
		font-weight:500;
		line-height: 20px;
    }
    .payment_plan2 .table_body div:nth-of-type(3) {
		display:none;
    }
    .payment_plan2 .table_body .mobile_payment_percent{
		opacity:1;
	}
}


/*--------------------------стили phonecodes------------------------------*/

.country-phone-field {position:relative;width:100%;}
.country-phone-input {position:relative;}
.country-phone-input input.input-icon {background:none; padding-left: 100px;}
.country-phone-input .selected .flag {all:unset;}
.country-phone-input .selected .flag::before {content:''; position:absolute; width: 16px;height: 11px;background:url('../images/flags.png') no-repeat;left: 0;top: calc(50% - 6px);}
.country-phone-input .selected:after {content: '';box-sizing: border-box;position: absolute;top: 50%;margin-top: -4px;right: 5px;background: url('../images/axcapital/icons/arrow-open.svg') no-repeat;background-size: cover;width: 13px;height: 8px;}
.country-phone-input .selected.open:after {transform: rotate(180deg);}
.country-phone-input input {padding-left:45px;}
.country-phone-selector {display: none;position: absolute; width: 100%;z-index: 10; background-color:#fff;border: 1px solid #ccc;border-radius: 0 0 4px 4px;top: 35px;}
.dark-bg .country-phone-selector {background: #535353;color: #FFFFFF;}
.country-phone-selector .search input {display:block;width:100%;box-sizing:border-box;border:none;padding:3px 10px;margin: 0px !important;border-bottom: 1px solid #ccc;}
.country-phone-options {width:100%;max-height: 300px; overflow: auto;}
.country-phone-options div {padding:6px 5px;cursor:pointer;}
.country-phone-options div.active {padding-left:25px;position: relative;}
.country-phone-options div.active::before {content: '';box-sizing: border-box;position: absolute;left: 12px;top: 50%;height: 8px;width: 5px;margin: -5px 0 0 0;border-bottom: 2px solid #BB8067;border-right: 2px solid #BB8067;transform: rotate(45deg);}
.country-phone-options div:hover {background:rgba(187,128,103,0.1);}
.country-phone-options div > span {color:#999;}
.country-phone-input .selected {position: absolute;width: 85px;height: 40px;left: 5px;top: 0px;z-index: 2;cursor: pointer;line-height: 40px;font-size: 14px;border-right: 1px solid #ccc;text-align: right;padding-right: 25px;}


.flag {display:inline-block;vertical-align:baseline;width: 16px;height: 11px;background:url('../images/flags.png') no-repeat;margin:0 5px;}

.selected .flag.f-ad::before, .flag.f-ad {background-position: -16px 0}
.selected .flag.f-ae::before, .flag.f-ae {background-position: -32px 0}
.selected .flag.f-af::before, .flag.f-af {background-position: -48px 0}
.selected .flag.f-ag::before, .flag.f-ag {background-position: -64px 0}
.selected .flag.f-ai::before, .flag.f-ai {background-position: -80px 0}
.selected .flag.f-al::before, .flag.f-al {background-position: -96px 0}
.selected .flag.f-am::before, .flag.f-am {background-position: -112px 0}
.selected .flag.f-an::before, .flag.f-an {background-position: -128px 0}
.selected .flag.f-ao::before, .flag.f-ao {background-position: -144px 0}
.selected .flag.f-ar::before, .flag.f-ar {background-position: -160px 0}
.selected .flag.f-as::before, .flag.f-as {background-position: -176px 0}
.selected .flag.f-at::before, .flag.f-at {background-position: -192px 0}
.selected .flag.f-au::before, .flag.f-au {background-position: -208px 0}
.selected .flag.f-aw::before, .flag.f-aw {background-position: -224px 0}
.selected .flag.f-az::before, .flag.f-az {background-position: -240px 0}
.selected .flag.f-ba::before, .flag.f-ba {background-position: 0 -11px}
.selected .flag.f-bb::before, .flag.f-bb {background-position: -16px -11px}
.selected .flag.f-bd::before, .flag.f-bd {background-position: -32px -11px}
.selected .flag.f-be::before, .flag.f-be {background-position: -48px -11px}
.selected .flag.f-bf::before, .flag.f-bf {background-position: -64px -11px}
.selected .flag.f-bg::before, .flag.f-bg {background-position: -80px -11px}
.selected .flag.f-bh::before, .flag.f-bh {background-position: -96px -11px}
.selected .flag.f-bi::before, .flag.f-bi {background-position: -112px -11px}
.selected .flag.f-bj::before, .flag.f-bj {background-position: -128px -11px}
.selected .flag.f-bm::before, .flag.f-bm {background-position: -144px -11px}
.selected .flag.f-bn::before, .flag.f-bn {background-position: -160px -11px}
.selected .flag.f-bo::before, .flag.f-bo {background-position: -176px -11px}
.selected .flag.f-br::before, .flag.f-br {background-position: -192px -11px}
.selected .flag.f-bs::before, .flag.f-bs {background-position: -208px -11px}
.selected .flag.f-bt::before, .flag.f-bt {background-position: -224px -11px}
.selected .flag.f-bv::before, .flag.f-bv {background-position: -240px -11px}
.selected .flag.f-bw::before, .flag.f-bw {background-position: 0 -22px}
.selected .flag.f-by::before, .flag.f-by {background-position: -16px -22px}
.selected .flag.f-bz::before, .flag.f-bz {background-position: -32px -22px}
.selected .flag.f-ca::before, .flag.f-ca {background-position: -48px -22px}
.selected .flag.f-catalonia::before, .flag.f-catalonia {background-position: -64px -22px}
.selected .flag.f-cd::before, .flag.f-cd {background-position: -80px -22px}
.selected .flag.f-cf::before, .flag.f-cf {background-position: -96px -22px}
.selected .flag.f-cg::before, .flag.f-cg {background-position: -112px -22px}
.selected .flag.f-ch::before, .flag.f-ch {background-position: -128px -22px}
.selected .flag.f-ci::before, .flag.f-ci {background-position: -144px -22px}
.selected .flag.f-ck::before, .flag.f-ck {background-position: -160px -22px}
.selected .flag.f-cl::before, .flag.f-cl {background-position: -176px -22px}
.selected .flag.f-cm::before, .flag.f-cm {background-position: -192px -22px}
.selected .flag.f-cn::before, .flag.f-cn {background-position: -208px -22px}
.selected .flag.f-co::before, .flag.f-co {background-position: -224px -22px}
.selected .flag.f-cr::before, .flag.f-cr {background-position: -240px -22px}
.selected .flag.f-cu::before, .flag.f-cu {background-position: 0 -33px}
.selected .flag.f-cv::before, .flag.f-cv {background-position: -16px -33px}
.selected .flag.f-cw::before, .flag.f-cw {background-position: -32px -33px}
.selected .flag.f-cy::before, .flag.f-cy {background-position: -48px -33px}
.selected .flag.f-cz::before, .flag.f-cz {background-position: -64px -33px}
.selected .flag.f-de::before, .flag.f-de {background-position: -80px -33px}
.selected .flag.f-dj::before, .flag.f-dj {background-position: -96px -33px}
.selected .flag.f-dk::before, .flag.f-dk {background-position: -112px -33px}
.selected .flag.f-dm::before, .flag.f-dm {background-position: -128px -33px}
.selected .flag.f-do::before, .flag.f-do {background-position: -144px -33px}
.selected .flag.f-dz::before, .flag.f-dz {background-position: -160px -33px}
.selected .flag.f-ec::before, .flag.f-ec {background-position: -176px -33px}
.selected .flag.f-ee::before, .flag.f-ee {background-position: -192px -33px}
.selected .flag.f-eg::before, .flag.f-eg {background-position: -208px -33px}
.selected .flag.f-eh::before, .flag.f-eh {background-position: -224px -33px}
.selected .flag.f-england::before, .flag.f-england {background-position: -240px -33px}
.selected .flag.f-er::before, .flag.f-er {background-position: 0 -44px}
.selected .flag.f-es::before, .flag.f-es {background-position: -16px -44px}
.selected .flag.f-et::before, .flag.f-et {background-position: -32px -44px}
.selected .flag.f-eu::before, .flag.f-eu {background-position: -48px -44px}
.selected .flag.f-fi::before, .flag.f-fi {background-position: -64px -44px}
.selected .flag.f-fj::before, .flag.f-fj {background-position: -80px -44px}
.selected .flag.f-fk::before, .flag.f-fk {background-position: -96px -44px}
.selected .flag.f-fm::before, .flag.f-fm {background-position: -112px -44px}
.selected .flag.f-fo::before, .flag.f-fo {background-position: -128px -44px}
.selected .flag.f-fr::before, .flag.f-fr {background-position: -144px -44px}
.selected .flag.f-ga::before, .flag.f-ga {background-position: -160px -44px}
.selected .flag.f-gb::before, .flag.f-gb {background-position: -176px -44px}
.selected .flag.f-gd::before, .flag.f-gd {background-position: -192px -44px}
.selected .flag.f-ge::before, .flag.f-ge {background-position: -208px -44px}
.selected .flag.f-gf::before, .flag.f-gf {background-position: -224px -44px}
.selected .flag.f-gg::before, .flag.f-gg {background-position: -240px -44px}
.selected .flag.f-gh::before, .flag.f-gh {background-position: 0 -55px}
.selected .flag.f-gi::before, .flag.f-gi {background-position: -16px -55px}
.selected .flag.f-gl::before, .flag.f-gl {background-position: -32px -55px}
.selected .flag.f-gm::before, .flag.f-gm {background-position: -48px -55px}
.selected .flag.f-gn::before, .flag.f-gn {background-position: -64px -55px}
.selected .flag.f-gp::before, .flag.f-gp {background-position: -80px -55px}
.selected .flag.f-gq::before, .flag.f-gq {background-position: -96px -55px}
.selected .flag.f-gr::before, .flag.f-gr {background-position: -112px -55px}
.selected .flag.f-gs::before, .flag.f-gs {background-position: -128px -55px}
.selected .flag.f-gt::before, .flag.f-gt {background-position: -144px -55px}
.selected .flag.f-gu::before, .flag.f-gu {background-position: -160px -55px}
.selected .flag.f-gw::before, .flag.f-gw {background-position: -176px -55px}
.selected .flag.f-gy::before, .flag.f-gy {background-position: -192px -55px}
.selected .flag.f-hk::before, .flag.f-hk {background-position: -208px -55px}
.selected .flag.f-hm::before, .flag.f-hm {background-position: -224px -55px}
.selected .flag.f-hn::before, .flag.f-hn {background-position: -240px -55px}
.selected .flag.f-hr::before, .flag.f-hr {background-position: 0 -66px}
.selected .flag.f-ht::before, .flag.f-ht {background-position: -16px -66px}
.selected .flag.f-hu::before, .flag.f-hu {background-position: -32px -66px}
.selected .flag.f-ic::before, .flag.f-ic {background-position: -48px -66px}
.selected .flag.f-id::before, .flag.f-id {background-position: -64px -66px}
.selected .flag.f-ie::before, .flag.f-ie {background-position: -80px -66px}
.selected .flag.f-il::before, .flag.f-il {background-position: -96px -66px}
.selected .flag.f-im::before, .flag.f-im {background-position: -112px -66px}
.selected .flag.f-in::before, .flag.f-in {background-position: -128px -66px}
.selected .flag.f-io::before, .flag.f-io {background-position: -144px -66px}
.selected .flag.f-iq::before, .flag.f-iq {background-position: -160px -66px}
.selected .flag.f-ir::before, .flag.f-ir {background-position: -176px -66px}
.selected .flag.f-is::before, .flag.f-is {background-position: -192px -66px}
.selected .flag.f-ax::before, .flag.f-ax {background-position: -192px -66px}
.selected .flag.f-it::before, .flag.f-it {background-position: -208px -66px}
.selected .flag.f-je::before, .flag.f-je {background-position: -224px -66px}
.selected .flag.f-jm::before, .flag.f-jm {background-position: -240px -66px}
.selected .flag.f-jo::before, .flag.f-jo {background-position: 0 -77px}
.selected .flag.f-jp::before, .flag.f-jp {background-position: -16px -77px}
.selected .flag.f-ke::before, .flag.f-ke {background-position: -32px -77px}
.selected .flag.f-kg::before, .flag.f-kg {background-position: -48px -77px}
.selected .flag.f-kh::before, .flag.f-kh {background-position: -64px -77px}
.selected .flag.f-ki::before, .flag.f-ki {background-position: -80px -77px}
.selected .flag.f-km::before, .flag.f-km {background-position: -96px -77px}
.selected .flag.f-kn::before, .flag.f-kn {background-position: -112px -77px}
.selected .flag.f-kp::before, .flag.f-kp {background-position: -128px -77px}
.selected .flag.f-kr::before, .flag.f-kr {background-position: -144px -77px}
.selected .flag.f-kurdistan::before, .flag.f-kurdistan {background-position: -160px -77px}
.selected .flag.f-kw::before, .flag.f-kw {background-position: -176px -77px}
.selected .flag.f-ky::before, .flag.f-ky {background-position: -192px -77px}
.selected .flag.f-kz::before, .flag.f-kz {background-position: -208px -77px}
.selected .flag.f-la::before, .flag.f-la {background-position: -224px -77px}
.selected .flag.f-lb::before, .flag.f-lb {background-position: -240px -77px}
.selected .flag.f-lc::before, .flag.f-lc {background-position: 0 -88px}
.selected .flag.f-li::before, .flag.f-li {background-position: -16px -88px}
.selected .flag.f-lk::before, .flag.f-lk {background-position: -32px -88px}
.selected .flag.f-lr::before, .flag.f-lr {background-position: -48px -88px}
.selected .flag.f-ls::before, .flag.f-ls {background-position: -64px -88px}
.selected .flag.f-lt::before, .flag.f-lt {background-position: -80px -88px}
.selected .flag.f-lu::before, .flag.f-lu {background-position: -96px -88px}
.selected .flag.f-lv::before, .flag.f-lv {background-position: -112px -88px}
.selected .flag.f-ly::before, .flag.f-ly {background-position: -128px -88px}
.selected .flag.f-ma::before, .flag.f-ma {background-position: -144px -88px}
.selected .flag.f-mc::before, .flag.f-mc {background-position: -160px -88px}
.selected .flag.f-md::before, .flag.f-md {background-position: -176px -88px}
.selected .flag.f-me::before, .flag.f-me {background-position: -192px -88px}
.selected .flag.f-mg::before, .flag.f-mg {background-position: -208px -88px}
.selected .flag.f-mh::before, .flag.f-mh {background-position: -224px -88px}
.selected .flag.f-mk::before, .flag.f-mk {background-position: -240px -88px}
.selected .flag.f-ml::before, .flag.f-ml {background-position: 0 -99px}
.selected .flag.f-mm::before, .flag.f-mm {background-position: -16px -99px}
.selected .flag.f-mn::before, .flag.f-mn {background-position: -32px -99px}
.selected .flag.f-mo::before, .flag.f-mo {background-position: -48px -99px}
.selected .flag.f-mp::before, .flag.f-mp {background-position: -64px -99px}
.selected .flag.f-mq::before, .flag.f-mq {background-position: -80px -99px}
.selected .flag.f-mr::before, .flag.f-mr {background-position: -96px -99px}
.selected .flag.f-ms::before, .flag.f-ms {background-position: -112px -99px}
.selected .flag.f-mt::before, .flag.f-mt {background-position: -128px -99px}
.selected .flag.f-mu::before, .flag.f-mu {background-position: -144px -99px}
.selected .flag.f-mv::before, .flag.f-mv {background-position: -160px -99px}
.selected .flag.f-mw::before, .flag.f-mw {background-position: -176px -99px}
.selected .flag.f-mx::before, .flag.f-mx {background-position: -192px -99px}
.selected .flag.f-my::before, .flag.f-my {background-position: -208px -99px}
.selected .flag.f-mz::before, .flag.f-mz {background-position: -224px -99px}
.selected .flag.f-na::before, .flag.f-na {background-position: -240px -99px}
.selected .flag.f-nc::before, .flag.f-nc {background-position: 0 -110px}
.selected .flag.f-ne::before, .flag.f-ne {background-position: -16px -110px}
.selected .flag.f-nf::before, .flag.f-nf {background-position: -32px -110px}
.selected .flag.f-ng::before, .flag.f-ng {background-position: -48px -110px}
.selected .flag.f-ni::before, .flag.f-ni {background-position: -64px -110px}
.selected .flag.f-nl::before, .flag.f-nl {background-position: -80px -110px}
.selected .flag.f-no::before, .flag.f-no {background-position: -96px -110px}
.selected .flag.f-np::before, .flag.f-np {background-position: -112px -110px}
.selected .flag.f-nr::before, .flag.f-nr {background-position: -128px -110px}
.selected .flag.f-nu::before, .flag.f-nu {background-position: -144px -110px}
.selected .flag.f-nz::before, .flag.f-nz {background-position: -160px -110px}
.selected .flag.f-om::before, .flag.f-om {background-position: -176px -110px}
.selected .flag.f-pa::before, .flag.f-pa {background-position: -192px -110px}
.selected .flag.f-pe::before, .flag.f-pe {background-position: -208px -110px}
.selected .flag.f-pf::before, .flag.f-pf {background-position: -224px -110px}
.selected .flag.f-pg::before, .flag.f-pg {background-position: -240px -110px}
.selected .flag.f-ph::before, .flag.f-ph {background-position: 0 -121px}
.selected .flag.f-pk::before, .flag.f-pk {background-position: -16px -121px}
.selected .flag.f-pl::before, .flag.f-pl {background-position: -32px -121px}
.selected .flag.f-pm::before, .flag.f-pm {background-position: -48px -121px}
.selected .flag.f-pn::before, .flag.f-pn {background-position: -64px -121px}
.selected .flag.f-pr::before,.flag.f-pr {background-position: -80px -121px}
.selected .flag.f-ps::before,.flag.f-ps {background-position: -96px -121px}
.selected .flag.f-pt::before,.flag.f-pt {background-position: -112px -121px}
.selected .flag.f-pw::before,.flag.f-pw {background-position: -128px -121px}
.selected .flag.f-py::before,.flag.f-py {background-position: -144px -121px}
.selected .flag.f-qa::before,.flag.f-qa {background-position: -160px -121px}
.selected .flag.f-re::before,.flag.f-re {background-position: -176px -121px}
.selected .flag.f-ro::before,.flag.f-ro {background-position: -192px -121px}
.selected .flag.f-rs::before,.flag.f-rs {background-position: -208px -121px}
.selected .flag.f-ru::before,.flag.f-ru {background-position: -224px -121px}
.selected .flag.f-rw::before,.flag.f-rw {background-position: -240px -121px}
.selected .flag.f-sa::before,.flag.f-sa {background-position: 0 -132px}
.selected .flag.f-sb::before,.flag.f-sb {background-position: -16px -132px}
.selected .flag.f-sc::before,.flag.f-sc {background-position: -32px -132px}
.selected .flag.f-scotland::before,.flag.f-scotland {background-position: -48px -132px}
.selected .flag.f-sd::before,.flag.f-sd {background-position: -64px -132px}
.selected .flag.f-se::before,.flag.f-se {background-position: -80px -132px}
.selected .flag.f-sg::before,.flag.f-sg {background-position: -96px -132px}
.selected .flag.f-sh::before,.flag.f-sh {background-position: -112px -132px}
.selected .flag.f-si::before,.flag.f-si {background-position: -128px -132px}
.selected .flag.f-sk::before,.flag.f-sk {background-position: -144px -132px}
.selected .flag.f-sl::before,.flag.f-sl {background-position: -160px -132px}
.selected .flag.f-sm::before,.flag.f-sm {background-position: -176px -132px}
.selected .flag.f-sn::before,.flag.f-sn {background-position: -192px -132px}
.selected .flag.f-so::before,.flag.f-so {background-position: -208px -132px}
.selected .flag.f-somaliland::before,.flag.f-somaliland {background-position: -224px -132px}
.selected .flag.f-sr::before,.flag.f-sr {background-position: -240px -132px}
.selected .flag.f-ss::before,.flag.f-ss {background-position: 0 -143px}
.selected .flag.f-st::before,.flag.f-st {background-position: -16px -143px}
.selected .flag.f-sv::before,.flag.f-sv {background-position: -32px -143px}
.selected .flag.f-sx::before,.flag.f-sx {background-position: -48px -143px}
.selected .flag.f-sy::before,.flag.f-sy {background-position: -64px -143px}
.selected .flag.f-sz::before,.flag.f-sz {background-position: -80px -143px}
.selected .flag.f-tc::before,.flag.f-tc {background-position: -96px -143px}
.selected .flag.f-td::before,.flag.f-td {background-position: -112px -143px}
.selected .flag.f-tf::before,.flag.f-tf {background-position: -128px -143px}
.selected .flag.f-tg::before,.flag.f-tg {background-position: -144px -143px}
.selected .flag.f-th::before,.flag.f-th {background-position: -160px -143px}
.selected .flag.f-tj::before,.flag.f-tj {background-position: -176px -143px}
.selected .flag.f-tk::before,.flag.f-tk {background-position: -192px -143px}
.selected .flag.f-tl::before,.flag.f-tl {background-position: -208px -143px}
.selected .flag.f-tm::before,.flag.f-tm {background-position: -224px -143px}
.selected .flag.f-tn::before,.flag.f-tn {background-position: -240px -143px}
.selected .flag.f-to::before,.flag.f-to {background-position: 0 -154px}
.selected .flag.f-tr::before,.flag.f-tr {background-position: -16px -154px}
.selected .flag.f-tt::before,.flag.f-tt {background-position: -32px -154px}
.selected .flag.f-tv::before,.flag.f-tv {background-position: -48px -154px}
.selected .flag.f-tw::before,.flag.f-tw {background-position: -64px -154px}
.selected .flag.f-tz::before,.flag.f-tz {background-position: -80px -154px}
.selected .flag.f-ua::before,.flag.f-ua {background-position: -96px -154px}
.selected .flag.f-ug::before,.flag.f-ug {background-position: -112px -154px}
.selected .flag.f-um::before,.flag.f-um {background-position: -128px -154px}
.selected .flag.f-us::before,.flag.f-us {background-position: -144px -154px}
.selected .flag.f-uy::before,.flag.f-uy {background-position: -160px -154px}
.selected .flag.f-uz::before,.flag.f-uz {background-position: -176px -154px}
.selected .flag.f-va::before,.flag.f-va {background-position: -192px -154px}
.selected .flag.f-vc::before,.flag.f-vc {background-position: -208px -154px}
.selected .flag.f-ve::before,.flag.f-ve {background-position: -224px -154px}
.selected .flag.f-vg::before,.flag.f-vg {background-position: -240px -154px}
.selected .flag.f-vi::before,.flag.f-vi {background-position: 0 -165px}
.selected .flag.f-vn::before,.flag.f-vn {background-position: -16px -165px}
.selected .flag.f-vu::before,.flag.f-vu {background-position: -32px -165px}
.selected .flag.f-wales::before,.flag.f-wales {background-position: -48px -165px}
.selected .flag.f-wf::before,.flag.f-wf {background-position: -64px -165px}
.selected .flag.f-ws::before,.flag.f-ws {background-position: -80px -165px}
.selected .flag.f-ye::before,.flag.f-ye {background-position: -96px -165px}
.selected .flag.f-yt::before,.flag.f-yt {background-position: -112px -165px}
.selected .flag.f-za::before,.flag.f-za {background-position: -128px -165px}
.selected .flag.f-zanzibar::before,.flag.f-zanzibar {background-position: -144px -165px}
.selected .flag.f-zm::before,.flag.f-zm {background-position: -160px -165px}
.selected .flag.f-zw::before,.flag.f-zw {background-position: -176px -165px}

/*  recaptcha v3 style*/
.grecaptcha-badge{display:none;}
 /* дополнительные блоки ЖК для crosslink */
.wrap_object_list{
	clear: both;
}
.wrap_object_list ul{
	margin-left:unset;
}

.bold {
	font-weight: bold;
}
/* стили для шорткода блока меню */
.menu-block .menu-title {
    font-weight: 600;
    color: #343A40;
    margin-bottom: 15px;
}
.menu-block ul.menu {
    list-style: none;
}
.menu-block ul.menu li {
    padding: 6px 0px;
}
.menu-block ul.menu li a{
    color: #343A40;
}



.full-width{
	width:100%;
	padding:30px 0;
	margin: 50px 0;
}
.grey-bg{
	background: #F8F9FA;
}

.post-text blockquote {position:relative;padding: 0 30px;}
.post-text blockquote::before {content:"";display:block;position:absolute;left:0;height: 100%;border-left:10px solid #BB8067;}
.text-wrapper-dark {display: block;padding: 10px 30px;background-color: #BB8067;color: #fff;}
.text-wrapper-dark a {text-decoration-line: underline; text-underline-offset: 3px;color:#fff;}
.share-block-wrapper .share-heading {float:left;}
.share_block {float:right;}
.share-block-wrapper {border-top: 1px solid #DEE2E6;padding:25px 0;}
.share_block .ya-share2__item_service_vkontakte .ya-share2__icon {background-image: url(../images/axcapital/icons/vk-dark.svg);}
.share_block .ya-share2__item_service_odnoklassniki .ya-share2__icon {background-image: url(../images/axcapital/icons/od-dark.svg);}
.share_block .ya-share2__item_service_twitter .ya-share2__icon {background-image: url(../images/axcapital/icons/tw-dark.svg);}
.share_block .ya-share2__item_service_viber .ya-share2__icon {background-image:url(../images/axcapital/icons/vb-dark.svg);}
.share_block .ya-share2__item_service_whatsapp .ya-share2__icon {background-image: url(../images/axcapital/icons/whatsapp-account.svg);}
.share_block .ya-share2__item_service_telegram .ya-share2__icon {background-image: url(../images/axcapital/icons/telegram.svg);}
.share_block .ya-share2__item_service_linkedin .ya-share2__icon {background-image: url(../images/axcapital/icons/linkedin.svg);}
.share_block .ya-share2__item_service_tumblr .ya-share2__icon {background-image: url(../images/axcapital/icons/tumblr.svg);}
.share_block .ya-share2__badge {background-color: transparent !important;}
.share_block .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {padding: 0 10px;}
.share_block .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:not(:first-child) {border-left:1px solid #DEE2E6;}
.page_content .objects-list.listview ul {padding-top:10px;margin-bottom:0;}
.post-text .objects-list ul {margin-left:0;}
.objects-list-head {display:flex;margin-bottom:25px;}
.objects-list-head div.h3 {margin-top:10px;}
.objects-list.gridview.a-carousel ul {flex-wrap:unset;overflow:hidden;}
.objects-list.gridview.a-carousel ul > li {position:absolute;height:100%;transition: all 0.5s;}
.objects-list.a-carousel ul {position:relative;height:610px;}
.objects-list.a-carousel ul > li:not(:last-child) {margin-right:6px;}

.objects-list.a-carousel ul > li {visibility:hidden; opacity:0;}
.objects-list.a-carousel ul > li:nth-child(1),
.objects-list.a-carousel ul > li:nth-child(2),
.objects-list.a-carousel ul > li:nth-child(3) {
    visibility: visible;
    opacity: 1;
}
.objects-list.a-carousel ul > li:nth-child(1) {transform: translateX(0);}
.objects-list.a-carousel ul > li:nth-child(2) {transform: translateX(calc(100% + 22px));}
.objects-list.a-carousel ul > li:nth-child(3) {transform: translateX(calc(2*100% + 44px));}

.post-text .button-wrap {margin-left:auto;}
.post-text .simple-button {text-align:center;}
.simple-button {display:inline-block;text-transform: uppercase;font-size:16px;font-weight:700;text-decoration: none;padding:8px 40px 8px 40px;color:var(--AX);border:1px solid var(--AX);}
.ol-nav .count-text {position:relative;}
.ol-nav .count-text .object-list-count-text {line-height:40px;}
.ol-nav .count-text.controls {width:170px;float:right;text-align:center;margin-left:30px;}
.ol-nav .count-text.controls .arrow {position:absolute; content: ' ';width: 40px;min-width: 40px;height: 40px;border: 1px solid #DEE2E6;}
.ol-nav .count-text.controls .arrow:hover {border-color: var(--AX);}
.ol-nav .count-text.controls .arrow.prev {top:0px;left:0; background: url(../images/arrows/arrow-left-gray.svg) center no-repeat;}
.ol-nav .count-text.controls .arrow.next {top:0px;right:0; background: url(../images/arrows/arrow-right-gray.svg) center no-repeat;}
.ol-nav.objects-list-mobile {display:none;}
@media (min-width: 601px) {
	.ol-nav .count-text.controls.min601-d-none {display:none;}
}
@media (min-width: 1101px) {
	.ol-nav .count-text.controls.min1101-d-none {display:none;}
}
@media (max-width: 1100px) {
	.objects-list.a-carousel ul {height: calc(570px + 10vw);}
	.objects-list.a-carousel ul > li:not(:last-child) {margin-right:8px;}
	.ol-nav.objects-list-head .count-text.controls {display:none;}
	.ol-nav.objects-list-head .h3 {width: 50%; padding-right:10px;}
	.ol-nav.objects-list-head .button-wrap {display:flex;align-items:center;}
	.ol-nav.objects-list-mobile .button-wrap {display:none;}
	.ol-nav.objects-list-mobile .count-text.controls {margin: 0 auto;float:none;}
	.ol-nav.objects-list-mobile {margin-top:20px;margin-bottom:40px;}
	.ol-nav.objects-list-mobile {display:block;}
}
@media (max-width:750px) {
	.ol-nav.objects-list-head .simple-button {padding-left:25px;padding-right:25px;}
}
@media (max-width:650px) {
	.ol-nav.objects-list-head .simple-button {padding-left:15px;padding-right:15px;}
}
@media (max-width: 600px) {
	.objects-list.a-carousel ul {height: calc(450px + 50vw);}
	.objects-list-head {margin-bottom:10px;}
	.ol-nav.objects-list-head .button-wrap {display:none;}
	.ol-nav.objects-list-mobile .button-wrap {display:block;}
	.ol-nav.objects-list-mobile {display:flex;flex-direction:column;}
	.ol-nav.objects-list-mobile .count-text.controls {order:1;}
	.ol-nav.objects-list-mobile .button-wrap {order:2;margin:20px 0 0;}
	.ol-nav.objects-list-mobile .button-wrap .simple-button {width: 100%;}
	.ol-nav.objects-list-head .h3 {width:100%;font-size:24px;text-align:center;}
	.share-block-wrapper {padding-left:15px;padding-right:15px;}
	.share_block .ya-share2__list {border-left:1px solid #DEE2E6;border-right:1px solid #DEE2E6;}
	.text_media .title{ margin-bottom: 20px; }
	.ol-nav .count-text.controls {width:100%;}
}

@media (max-width: 480px) {
	.share_block {float: unset;margin-top:15px;}
	.share-block-wrapper .h3.share-heading {float: unset;}
	.read_also {margin-top: 10px;}
	.read_also .h3 {margin-top: 0;}
}

#youtube_popup {
	z-index: 10002;
}
#youtube_popup .close{
	top: 20px;
    right: 25px;
}
#youtube_popup .close::before{
	background: url(../images/axcapital/icons/close-white.svg) no-repeat;
	width: 24px;
    height: 24px;
}
#youtube_popup .close:hover::before{
	background: url(../images/close.svg) no-repeat;
}
#youtube_popup .popup_content{
	max-width: 1170px;
    width: 100%;
    background: unset;
}
#youtube_popup .popup_content .holder{
	overflow-y: unset;
	padding: 0;
	box-shadow: 0px 0px 84px 0px rgba(187, 128, 103, 0.30);
}
#youtube_popup iframe{
	width: 100%;
	height: 100%;
    aspect-ratio: 16/9;
}

/*first_screen*/
.first_block {
    color: white;
    -webkit-background-size: cover !important;
    background-size:  cover !important;
    width: 100%;
}

.first_block .container {
    padding: 80px 0 50px;
}

.first_block .wrap-content {
    display: flex;
    column-gap: 5vw;
}

.first_block .titles h1 {
    margin-bottom: 10px;
	font-size: 36px;
}

.first_block .left {
    display: flex;
    flex-direction: column;
    row-gap: 1.3vw;
	flex:1;
	max-width: calc(50% - 5vw);
}

.first_block .right {
    position:relative;
}

.first_block .play {
    position: absolute;
    top:calc(50% - 60px);
	left: -60px;
    width: 120px;
	height: 120px;
	cursor:pointer;
	background-image:url("../images/new_property_elements/play.svg");
	background-size: contain;
}
.first_block .play:hover {
	background-image:url("../images/new_property_elements/play-hover.svg");
}

.first_block .preview {
    width: 570px;
    height: 440px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: right;
	position: relative;
}

.first_block .subtitle {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0.5vw;
}

.first_block h1.title {
    font-weight: 700;
    font-size: 1.9vw;
}

.first_block .prices {
    font-size: 30px;
    font-weight: 700;
    margin-top: 10px;
}
.first_block .prices svg{
	height: 26px;
    vertical-align: middle;
    margin-bottom: 4px;
}
.first_block button {
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #FFFFFF;
	cursor: pointer;
}

.first_block .download {
    border: 0;
    background: rgb(187, 128, 103);
    background: linear-gradient(90deg, rgba(187, 128, 103, 1) 0%, rgba(140, 83, 58, 1) 100%);
    display: flex;
    column-gap: 0.5vw;
    justify-content: space-between;
    align-items: center;
}

.first_block .download:hover {
    background: linear-gradient(270deg, rgba(187, 128, 103, 1) 0%, rgba(140, 83, 58, 1) 100%);
}

.first_block .download svg {
    width: 10px;
}

.first_block .consultation {
    border: 1px solid #FFFFFF;
    background: transparent;
}

.first_block .advantages {
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-top:30px;
}

.first_block .advantages .scroller_holder{
	width: 100%;
    min-width: 150px;
    max-width: 500px;
}

.new_scroller .wrapper {
    padding: 0 40px;
}
.new_scroller .arrow_left {
    left: -10px;
}
.first_block .advantages .new_scroller .arrow {
    border: none;
}
.first_block .advantages .new_scroller .arrow_left::after {
    background: url(../images/axcapital/icons/scroll-prev.svg) no-repeat;
}
.first_block .new_scroller .arrow_right::after {
    background: url(../images/axcapital/icons/scroll-next.svg) no-repeat;
}

.first_block .advantages .new_scroller .slides .item {
    padding: 0 5px;
	width: 100%;
	max-width: 150px;
}

.first_block .first_block_active{
    display: block;
}

.first_block .advantage span {
    font-size: 46px;
    display: block;
    margin-bottom: 10px;
}

@media(max-width:767px){
	.first_block .advantage span {
		margin-left: auto;
		margin-right: auto;
	}
}

.first_block .advantage span.icon-1{width:46px;height: 46px;background: url("../images/axcapital/icons/yachts.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-2{width:46px;height: 46px;background: url("../images/axcapital/icons/payment_after_delivery.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-3{width:46px;height: 46px;background: url("../images/axcapital/icons/interest_free_installment.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-4{width:46px;height: 46px;background: url("../images/axcapital/icons/complex_n_floors.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-5{width:46px;height: 46px;background: url("../images/axcapital/icons/technological_building.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-6{width:46px;height: 46px;background: url("../images/axcapital/icons/high_availability.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-7{width:46px;height: 46px;background: url("../images/axcapital/icons/prestigious_area.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-8{width:46px;height: 46px;background: url("../images/axcapital/icons/ecological_district.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-9{width:46px;height: 46px;background: url("../images/axcapital/icons/finished.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-10{width:46px;height: 46px;background: url("../images/axcapital/icons/carbon_area.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-11{width:46px;height: 46px;background: url("../images/axcapital/icons/bi_calendar-week.svg") no-repeat;top: 50%;}
.first_block .advantage span.icon-12{width:46px;height: 46px;background: url("../images/axcapital/icons/first_payment.svg") no-repeat;top: 50%;}
.first_block .advantage .title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
	text-align: left;
}

.first_block .advantage .text {
    font-size: 14px;
}

.first_block .left_arrow {
    transform: scale(-1, -1);
}


.first_block .slider_arrow {
    height: 1vw;
}
.first_block .slider_navs_mobile{
    display: none;
    margin: 20px 24vw;
    width: 52vw;
    justify-content: space-between;
}
.first_block .slider_nav_mobile{
    width: 30%;
    height: 3px;
    background-color: #FFFFFF;
    opacity: 0.5;
}

.first_block .slider_navs_mobile .active{
    opacity: 1;
}

.first_block .youtube_popup_active{
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
}

.first_block .youtube_popup{
    display: none;
}
.first_block .youtube_popup_active iframe{
    width: 60vw;
    height: 34vw;
}
.first_block .advantages .new_scroller .bullets{
	display: none;
}
@media(min-width:320px) and (max-width:767px){
	.superwrapper{
		margin-top:60px;
	}
	.landing .breadcrumbs{
		display:none;
	}
	.first_block .container {
    	padding: 0px;
		width:100%;
	}
	.first_block .wrap-content {
		display: flex;
		gap: 15px;
		flex-direction: column-reverse;
	}
	.first_block .preview {
		width: 100%;
		height: 52vw;
	}
	.first_block .play {
		top: calc(50% - 32px);
		left: calc(50% - 32px);
		width: 64px;
		height: 64px;
	}
	.first_block .left {
		row-gap: 15px;
		max-width: 100%;
		align-items: center;
	}
	.first_block .titles {
		text-align: center;
	}
	.first_block .subtitle {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.first_block .titles h1 {
		margin-bottom: 0px;
		font-size:30px;
	}
	.first_block .buttons {
		width: 90%;
	}
	
	.first_block button {
		padding: 10px;
		font-size: 16px;
		margin-bottom: 15px;
		line-height: 15px;
	}	
	.first_block .download {
		column-gap: 15px;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	.first_block .download svg {
		display: none;
	}
	
	.first_block .consultation {
		width: 100%;
	}
	.first_block .prices {
		font-size: 24px;
		text-align: center;
		font-weight: 700;
		margin-top: 0.5vw;
	}
	.first_block .advantages .scroller_holder{
		width: 100%;
		min-width: 150px;
		max-width: 500px;
	}
	.first_block .advantages .new_scroller .slides .item {
		max-width: unset;
	}
	.first_block .advantages {
		width: 100%;
		margin-top: 10px;
		margin-bottom: 30px;
		justify-content: center;
	}
	
	.landing .object_menu{
		display:none;
	}
	.scroller_holder.flexible ul.scroller{
		text-align: center;
	}
	.first_block .advantage .title{
		text-align: center;
	}
	.new_scroller .arrow_left{
		left: 10px;
	}
	.first_block .advantages .new_scroller .arrow{
		display: none;
	}
	.first_block .advantages .new_scroller .bullets{
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
		margin-top: 20px;
	}
	.first_block .advantages .new_scroller .bullets .bullet {
		width: 15%;
		max-width: 100px;
		margin: 0px 2px;
		cursor: pointer;
		padding: 6px 0px;
		position: relative;
	}
	.first_block .advantages .new_scroller .bullets .bullet::after {
		content: '';
		background: #fff;
		width: 100%;
		height: 3px;
		position: absolute;
		top: 50%;
		left: 0px;
		margin-top: -2px;
		opacity: 0.5;
	}
	.first_block .advantages .new_scroller .bullets .bullet:hover::after, .first_block .advantages .new_scroller .bullets .bullet.active::after {
		opacity: 1;
	}
}
@media(min-width:768px) and (max-width:1200px){
	.first_block .preview {
		width: 48vw;
		height: 100%;
	}
	.first_block .play {
		top: calc(50% - 5vw);
		left: -5vw;
		width: 10vw;
		height: 10vw;
	}
}

@media(min-width:768px) and (max-width:900px){
	.superwrapper{
		margin-top:60px;
	}
	.landing.object.fullwidth-gallery-option .top-block-object {
		position: absolute;
		color: #fff;
		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.45);
	}
	.landing.object.fullwidth-gallery-option .top-block-object ul.breadcrumbs li a {
    	color: #fff;
	}
	.landing.object.fullwidth-gallery-option .top-block-object ul.breadcrumbs {
    	color: #fff;
	}
}
/**/

.landing .object_menu {
    visibility: visible;
}

.wrap-advantages{
	margin-bottom:50px;
}

.wrap-advantages .grid3 .wrap-item {
    display: flex;
    gap: 15px;
    align-items: center;
	margin-bottom: 25px;
	margin-right: 0;
    padding-right: 15px;
	width: 33%;
}
.wrap-advantages .grid3 .wrap-item span[class^="axcn-"] {
    color: var(--checkbox-checked-bg-color71-classic);
    font-size: 30px;
    width: 30px;
    text-align: center;
}
.wrap-advantages .grid3 {
    position: relative;
    max-height: 200px;
    overflow: hidden;
    transition: max-height 0.3s cubic-bezier(0, 1, 0, 1);
    display: flex;
    flex-wrap: wrap;
}
.wrap-advantages .grid3.open {
	max-height:100%;
	transition: max-height 0.3s cubic-bezier(1, 0, 1, 0);
}
.wrap-advantages .hide-content {
    width: 100%;
    height: 40px;
    position: absolute;
    background: linear-gradient(0deg, #ffffffb8 65%, transparent);
    bottom: 0;
    margin: 0;
}
.wrap-advantages .wrap-open-hide-btn {
    margin-top:20px;
	text-align: center;
}
.wrap-advantages .open-hide-btn {
    font-weight:700;
	text-transform:uppercase;
	position:relative;
	padding-right:30px;
}

.wrap-advantages .open-hide-btn:after {
    content:'';
	width:20px;
	height:20px;
	position:absolute;
	right:0;
	top:-1px;
	background-image:url('../images/axcapital/icons/arrow_down.svg');
	background-size:contain;
	background-position:center;
}
.wrap-advantages .open-hide-btn.open:after {
	background-image:url('../images/axcapital/icons/arrow_up.svg');
}

.wrap-advantages .hide {
    display:none;
}
@media(min-width:320px) and (max-width:550px){
	.wrap-advantages .grid3 .wrap-item {
		width: 100%;
	}
}
@media(min-width:551px) and (max-width:767px){
	.wrap-advantages .grid3 .wrap-item {
		width: 50%;
		margin-right: 0;
		padding-right: 15px;
	}
}
/* complex-objects*/

.header-complex-objects {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}
.header-complex-objects .h2 {
    flex: 2;
    margin-bottom: 0;
}
.complex-objects .controls {
    width: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
}
.complex-objects .controls .wrapper {
    display: flex;
    gap: 15px;
}
.complex-objects .controls .arrow {
    content: ' ';
    width: 40px;
    min-width: 40px;
    height: 40px;
    border: 1px solid var(--LIGHT-GRAY);
	cursor:pointer;
}
.complex-objects .controls .arrow.left {
    background: url('../images/arrows/arrow-left-gray.svg') center no-repeat;
}
.complex-objects .controls .wrapper .bullets {
    display:none;
}
.complex-objects .controls .arrow.right {
    background: url('../images/arrows/arrow-right-gray.svg') center no-repeat;
}

.complex-objects .mobile-controls .arrow {
    content: ' ';
    width: 40px;
    min-width: 40px;
    height: 40px;
    border: 1px solid var(--LIGHT-GRAY);
}
.complex-objects .mobile-controls .arrow.left {
    background: url('../images/arrows/arrow-left-gray.svg') center no-repeat;
}
.complex-objects .mobile-controls .arrow.right {
    background: url('../images/arrows/arrow-right-gray.svg') center no-repeat;
}
.complex-objects .mobile-controls .wrapper {
    display: flex;
    gap: 15px;
    justify-content: space-between;
}
.complex-objects .mobile-controls .btn{
	background: transparent;
	display: block;
    text-align: center;
    border: 1px solid;
    padding: 5px 0;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    color: #BB8067;
    text-decoration: none;
	height: 50px;
	margin-top: 50px;
}
.complex-objects .controls .wrapper .bullets {
    display:block;
}
.complex-objects .gallery {
    width: 100%;
    overflow: hidden;
}
.complex-objects .gallery > ul {
    min-height: 550px;
    width: calc(100% * var(--carousel-factor));
    margin: 0;
    padding: 0;
    list-style: none;
    transition: margin-left 300ms;
    /* font-size: 0; */
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
}
.complex-objects .gallery > ul > li {
    display: inline-block;
    width: calc((100% / var(--carousel-factor)) / 100 * 32 - 1px);
    margin-right: calc((100% / var(--carousel-factor)) / 100 * 2);
}
.complex-objects .mobile-controls{
	display:none;
}

@media(min-width: 320px) and (max-width:767px){
	.complex-objects{
		position: relative;
	}
	.header-complex-objects .h2 {
		font-size: 24px;
	}
	.complex-objects .gallery > ul > li {
		width: calc(100% / var(--carousel-factor) - 1px);
	}
	.complex-objects .controls .btn{
		display:none;
	}
	.complex-objects .controls .wrapper{
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
    	justify-content: space-between;
		bottom: 70px;
	}
	.complex-objects .mobile-controls{
		display:block;
	}
}



/* property_info */


.about .wrap-title{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.about .share_block{
	margin-bottom:0;
}
.about .h3{
	display:none;
}

.about .wrap-title .share_block, .about .wrap-title .share {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
}
.about .wrap-title .share{
    cursor: pointer;
}
.about .wrap-title .share_image{
    height: 24px;
}

.about .share-block-wrapper {
    border-top: none;
}

.about .parameters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.about .parameters .parameter {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    padding: 15px 0;
    border-bottom: 1px solid #DEE2E6;
    position: relative;
}
.about .parameters .parameter:last-child{
    border-bottom: 0;
}
.about .parameter .name {
    font-size: 16px;
    font-weight: 400;
    color: #6C757D;
    flex: 1;
}
.about .parameter .value {
    font-size: 16px;
    font-weight: 700;
    color: #343A40;
    flex: 2;
}
.about .parameter a{
    color: #BB8067;
    text-decoration: none;
}

.about .mobile_share {
    display: none;
    width: 100%;
    font-size: 16px;
    padding: 10px 0;
    border: 1px solid #BB8067;
    color: #BB8067;
    text-transform: uppercase;
    font-weight: 700;
    justify-content: center;
    align-items: center;
    gap: 10px;
    max-width: 375px;
}

.about .sites{
    display: none;
}

.about .sites img{
    width: 2.25vw;
    height: 1.25vw;
    padding: 0 0.5vw;
    border-right: 1px solid #DEE2E6;
}

.about .mobile_sites {
    display: none;
    margin-top: 4vw;
    justify-content: space-around;
    align-items: center;
}

@media(min-width: 320px) and (max-width:767px){
	.about .wrap-title {
		justify-content: center;
	}
	.page_complex .about .h2 {
		margin-bottom: 0px;
	}
	.about .wrap-title .share_block, .about .wrap-title .share {
		display: none;
	}
	.about .parameters .parameter {
		width: 100%;
	}
	.about .parameter .value {
		flex: 1;
	}
	
	.about .mobile_share {
		display: flex;
	}
}

/* новая галерея */
.landing .object_tabs .navigation_wrapper {
    justify-content: flex-end;
	width:95%;
    max-width: 1170px;
    margin: 0 auto 30px;
}
.landing .new_scroller.fullwidth .wrapper {
    margin: auto;
    width:100%;
    max-width: 1170px;
}
.landing .scroller_holder.over-visible {
    overflow: hidden;
}
.landing .object_tabs .mobile_selector{
	display:none;
}
.landing .object_tabs .navigation_wrapper > ul li {
    background: #f9f3f0;
    padding: 10px 25px;
    color: var(--AX);
    text-transform: uppercase;
    font-size: 16px;
    margin-right: 0;
    cursor: pointer;
    border-bottom: none;
    width: 50%;
    text-align: center;
    font-weight: 500;
}
.landing .object_tabs .navigation_wrapper > ul li.active {
    border-bottom: none;
    background: var(--AX);
    color: #fff;
}
.landing .object_tabs .navigation_wrapper > ul li:only-child {
	display: none;
}

.scroller_holder.over-visible .items_holder{
	overflow: visible;
}
.landing .full-width.pb0{
	padding-bottom:0;
}

@media(min-width:320px) and (max-width:767px){
	
	.landing .object_tabs .navigation_wrapper {
		margin-bottom: 0;
	}
	.landing .object_tabs .navigation_wrapper > ul.navigation {
		display: flex;
		width: 100%;
		max-width: 375px;
	}
	.landing .new_scroller.gallery .slides .item .link {
		display:none;
	}
	.landing .new_scroller.fullwidth .arrow {
		display:none;
	}
	
	.landing .scroller_holder.new_scroller.over-visible{
		overflow:hidden;
	}
	.landing .new_scroller.fullwidth .wrapper {
		padding: 20px 30px;
	}
	.landing .object_tabs .navigation_wrapper .kitui-select {
    	display: none;
	}
}
@media(min-width:768px) and (max-width:1200px){
	.landing .new_scroller.fullwidth .wrapper {
		padding: 20px 30px;
	}
}


/* whatsapp_form */
.wrap_whatsapp_form {
    padding: 30px;
    color: #fff;
    display: flex;
    gap: 20px;
}
.whatsapp_form_title{
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
}
.whatsapp_form_subtitle{
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
}
.whatsapp_form_btns {
    width: 100%;
    max-width: 270px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	gap: 15px;
}
.whatsapp_form_btns a {
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 8px 15px;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-weight: 600;
	min-height: 39px;
}
.whatsapp_form_btns a:hover {
	text-decoration: none;
	background-color: #93583F;
}
.whatsapp_form_btns a.whatsapp_btn {
    border: 1px solid #25D366;
	color: #fff;
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
	position: relative;
}
.whatsapp_form_btns a.whatsapp_btn svg {
	fill: #25D366;
}

.whatsapp_form_btns a.whatsapp_btn:hover {
	background-color: #25D366;
	color: #fff;
}
.whatsapp_form_btns a.whatsapp_btn:hover svg {
	fill: #fff;
}


@media(min-width:320px) and (max-width:767px){
	.whatsapp_form_title{
		font-size: 18px;
	}
	.wrap_whatsapp_form {
		padding: 20px 15px;
		flex-direction: column;
		margin: 0 -2.5%;
	}
	.whatsapp_form_btns {
		width: 100%;
		max-width: unset;
	}
	.whatsapp_form_btns a {
		padding: 8px;
	}
	.new_scroller.fullwidth .slides .item a{
		display: none !important;
	}
	.scroller_holder.gallery ul.scroller li .background{
		height: 240px;
	}
}

/* compare_params */
.compare_row{
	display:grid;
	grid-template-columns: repeat(4,1fr);
}
.compare_row.g5{
	grid-template-columns: repeat(5,1fr);
}
.compare_row .title_item{
	padding:15px 0;
	text-align:center;
	color:#fff;
	background: var(--AX);
	text-transform:uppercase;
	font-weight:800;
	font-size: 14px;
}

.compare_row .row_item {
    padding: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.compare_row .row_item.click {
    cursor:pointer;
}
.compare_row .row_item:first-child {
    justify-content: left;
	padding-left: 30px;
}
.compare_row.n2 {
    background: #f8f9fa;
}

.compare_block{
	display:none;
}

@media(min-width:320px) and (max-width:767px){
	.wrap_compare_params {
		margin: 0 -2.5%;
	}
	.compare_block{
		display:block;
	}
	.compare_table{
		display:none;
	}
	.compare_block .compare_mobile_item{
		padding:0 10px;
	}
	.compare_block .compare_mobile_item.n2 {
		background: #f8f9fa;
	}
	.compare_block .compare_mobile_item .main-block{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin: 0 -10px 0;
    	padding: 0 10px;
	}
	
	.compare_block .compare_mobile_item .main-block.open{
		align-items: flex-start;
		border-top:1px solid var(--AX);
		padding-top: 15px;
		margin-top: -1px;
	}
	
	.compare_block .compare_mobile_item .main-block .wrap-img{
		transition:all .3s;
		width:30%;
	}
	
	.compare_block .compare_mobile_item .main-block .wrap-img img{
		width:100%;
	}
	
	.compare_block .compare_mobile_item .main-block.open .wrap-img{
		width:90%;
	}
	
	.compare_block .compare_mobile_item .main-block .wrap-shortdesc{
		transition:all .3s;
		display: flex;
		flex-direction: column;
		gap: 10px;
		font-weight: 500;
	}
	
	.compare_block .compare_mobile_item .main-block.open .wrap-shortdesc{
		max-height: 0px;
		max-width: 0px;
		font-size: 0px;
		opacity: 0;
		overflow: hidden;
	}
	
	.compare_block .compare_mobile_item .main-block .wrap-btn .btn-elem {
		text-decoration: none;
		font-size: 50px;
		line-height: 20px;
		color: #DEE2E6;
		font-weight: 200;
	}
	
	.compare_block .compare_mobile_item .main-block.open .wrap-btn .btn-elem{
		color: var(--AX);
    	font-size: 75px;
    	line-height: 20px;
	}	
	.compare_block .compare_mobile_item .inner-block{
		max-height:0;
		opacity:0;
		transition:all 0.3s;		
    	overflow: hidden;
	}
	
	.compare_block .compare_mobile_item .inner-block.open{
		max-height:unset;
		opacity:1;		
		border-bottom:1px solid var(--AX);
		background: #fff;
    	margin: 0 -10px;
	}
	
	.compare_block .compare_mobile_item .inner-block .wrap-elem {
		display: flex;
		justify-content: space-between;
		padding: 16px 10px;
		font-weight: 500;
	}
	.compare_block .compare_mobile_item .inner-block .wrap-elem:nth-child(odd) {
		background: #F8F9FA;
	}
	
	.compare_block .call_btn {
		border: 1px solid;
		display: block;
		text-align: center;
		padding: 10px;
		margin-top: 20px;
		max-width: 330px;
		margin: 20px auto 0;
		font-weight: 700;
		text-transform: uppercase;
	}
}

/* планировки */
.layout_holder .params {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.layout_params_title {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}
.layout_holder .params .layout_params_btn{
	margin-top:25px;
}
.layout_holder .params .layout_params_btn a {
    display: block;
    text-align: center;
    border: 1px solid;
    padding: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

@media (max-width:800px){
	.layout_holder .params {
		margin-top: 25px;
	}
}








/*ax-capital-new*/

@font-face {
  font-family: 'ax-capital-new';
  src:  url('fonts/ax-capital-new/ax-capital-newc21d.eot?x48e88');
  src:  url('fonts/ax-capital-new/ax-capital-newc21d.eot?x48e88#iefix') format('embedded-opentype'),
    url('fonts/ax-capital-new/ax-capital-newc21d.ttf?x48e88') format('truetype'),
    url('fonts/ax-capital-new/ax-capital-newc21d.woff?x48e88') format('woff'),
    url('fonts/ax-capital-new/ax-capital-newc21d.svg?x48e88#ax-capital-new') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="axcn-"], [class*=" axcn-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ax-capital-new' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.axcn--10:before {
  content: "\e900";
}
.axcn--11:before {
  content: "\e901";
}
.axcn--12:before {
  content: "\e902";
}
.axcn--13:before {
  content: "\e903";
}
.axcn--14:before {
  content: "\e904";
}
.axcn--15:before {
  content: "\e905";
}
.axcn--16:before {
  content: "\e906";
}
.axcn--17:before {
  content: "\e907";
}
.axcn--18:before {
  content: "\e908";
}
.axcn--19:before {
  content: "\e909";
}
.axcn--20:before {
  content: "\e90a";
}
.axcn--21:before {
  content: "\e90b";
}
.axcn--22:before {
  content: "\e90c";
}
.axcn--23:before {
  content: "\e90d";
}
.axcn--24:before {
  content: "\e90e";
}
.axcn--25:before {
  content: "\e90f";
}
.axcn--26:before {
  content: "\e910";
}
.axcn--27:before {
  content: "\e911";
}
.axcn--28:before {
  content: "\e912";
}
.axcn--29:before {
  content: "\e913";
}
.axcn--30:before {
  content: "\e914";
}
.axcn--31:before {
  content: "\e915";
}
.axcn--32:before {
  content: "\e916";
}
.axcn--33:before {
  content: "\e917";
}
.axcn--34:before {
  content: "\e918";
}
.axcn--35:before {
  content: "\e919";
}
.axcn--36:before {
  content: "\e91a";
}
.axcn--37:before {
  content: "\e91b";
}
.axcn--38:before {
  content: "\e91c";
}
.axcn--39:before {
  content: "\e91d";
}
.axcn--40:before {
  content: "\e91e";
}
.axcn--41:before {
  content: "\e91f";
}
.axcn--42:before {
  content: "\e920";
}
.axcn--43:before {
  content: "\e921";
}
.axcn--44:before {
  content: "\e922";
}
.axcn--45:before {
  content: "\e923";
}
.axcn--46:before {
  content: "\e924";
}
.axcn--47:before {
  content: "\e925";
}
.axcn--48:before {
  content: "\e926";
}
.axcn--49:before {
  content: "\e927";
}
.axcn--50:before {
  content: "\e928";
}
.axcn--51:before {
  content: "\e929";
}
.axcn--52:before {
  content: "\e92a";
}
.axcn--53:before {
  content: "\e92b";
}
.axcn--54:before {
  content: "\e92c";
}
.axcn--55:before {
  content: "\e92d";
}
.axcn--56:before {
  content: "\e92e";
}
.axcn--57:before {
  content: "\e92f";
}
.axcn--58:before {
  content: "\e930";
}
.axcn--59:before {
  content: "\e931";
}
.axcn--60:before {
  content: "\e932";
}
.axcn--61:before {
  content: "\e933";
}
.axcn--62:before {
  content: "\e934";
}
.axcn--63:before {
  content: "\e935";
}
.axcn--64:before {
  content: "\e936";
}
.axcn--65:before {
  content: "\e937";
}
.axcn--66:before {
  content: "\e938";
}
.axcn--67:before {
  content: "\e939";
}
.axcn--68:before {
  content: "\e93a";
}
.axcn--69:before {
  content: "\e93b";
}
.axcn--70:before {
  content: "\e93c";
}
.axcn--71:before {
  content: "\e93d";
}
.axcn--72:before {
  content: "\e93e";
}
.axcn--73:before {
  content: "\e93f";
}
.axcn--74:before {
  content: "\e940";
}
.axcn--75:before {
  content: "\e941";
}
.axcn--76:before {
  content: "\e942";
}
.axcn--77:before {
  content: "\e943";
}
.axcn--78:before {
  content: "\e944";
}
.axcn--79:before {
  content: "\e945";
}
.axcn--80:before {
  content: "\e946";
}
.axcn--81:before {
  content: "\e947";
}
.axcn--82:before {
  content: "\e948";
}
.axcn--83:before {
  content: "\e949";
}
.axcn--84:before {
  content: "\e94a";
}
.axcn--85:before {
  content: "\e94b";
}
.axcn--86:before {
  content: "\e94c";
}
.axcn--87:before {
  content: "\e94d";
}
.axcn--88:before {
  content: "\e94e";
}
.axcn--89:before {
  content: "\e94f";
}
.axcn--90:before {
  content: "\e950";
}
.axcn--91:before {
  content: "\e951";
}
.axcn--92:before {
  content: "\e952";
}
.axcn--93:before {
  content: "\e953";
}
.axcn--94:before {
  content: "\e954";
}
.axcn--95:before {
  content: "\e955";
}
.axcn--96:before {
  content: "\e956";
}
.axcn--97:before {
  content: "\e957";
}
.axcn--98:before {
  content: "\e958";
}
.axcn--99:before {
  content: "\e959";
}
.axcn--100:before {
  content: "\e95a";
}
.axcn--101:before {
  content: "\e95b";
}
.axcn--102:before {
  content: "\e95c";
}
.axcn--103:before {
  content: "\e95d";
}
.axcn--104:before {
  content: "\e95e";
}
.axcn--105:before {
  content: "\e95f";
}
.axcn--106:before {
  content: "\e960";
}
.axcn--107:before {
  content: "\e961";
}
.axcn--108:before {
  content: "\e962";
}
.axcn--109:before {
  content: "\e963";
}
.axcn--110:before {
  content: "\e964";
}
.axcn--111:before {
  content: "\e965";
}
.axcn--112:before {
  content: "\e966";
}
.axcn--113:before {
  content: "\e967";
}
.axcn--114:before {
  content: "\e968";
}
.axcn--115:before {
  content: "\e969";
}
.axcn--116:before {
  content: "\e96a";
}
.axcn--117:before {
  content: "\e96b";
}
.axcn--118:before {
  content: "\e96c";
}
.axcn--119:before {
  content: "\e96d";
}
.axcn--120:before {
  content: "\e96e";
}
.axcn--121:before {
  content: "\e96f";
}
.axcn--122:before {
  content: "\e970";
}
.axcn--123:before {
  content: "\e971";
}
.axcn--124:before {
  content: "\e972";
}
.axcn--125:before {
  content: "\e973";
}
.axcn--126:before {
  content: "\e974";
}
.axcn--127:before {
  content: "\e975";
}
.axcn--128:before {
  content: "\e976";
}
.axcn--129:before {
  content: "\e977";
}
.axcn--130:before {
  content: "\e978";
}
.axcn--131:before {
  content: "\e979";
}
.axcn--132:before {
  content: "\e97a";
}
.axcn--133:before {
  content: "\e97b";
}
.axcn--134:before {
  content: "\e97c";
}
.axcn--135:before {
  content: "\e97d";
}
.axcn--136:before {
  content: "\e97e";
}
.axcn--137:before {
  content: "\e97f";
}
.axcn--138:before {
  content: "\e980";
}
.axcn--139:before {
  content: "\e981";
}
.axcn--140:before {
  content: "\e982";
}
.axcn--141:before {
  content: "\e983";
}
.axcn--142:before {
  content: "\e984";
}
.axcn--143:before {
  content: "\e985";
}
.axcn--144:before {
  content: "\e986";
}
.axcn--145:before {
  content: "\e987";
}
.axcn--146:before {
  content: "\e988";
}
.axcn--147:before {
  content: "\e989";
}
.axcn--148:before {
  content: "\e98a";
}
.axcn--149:before {
  content: "\e98b";
}
.axcn--150:before {
  content: "\e98c";
}
.axcn--151:before {
  content: "\e98d";
}
.axcn--152:before {
  content: "\e98e";
}
.axcn--153:before {
  content: "\e98f";
}
.axcn--154:before {
  content: "\e990";
}
.axcn--155:before {
  content: "\e991";
}
.axcn--156:before {
  content: "\e992";
}
.axcn--157:before {
  content: "\e993";
}
.axcn--158:before {
  content: "\e994";
}
.axcn--159:before {
  content: "\e995";
}
.axcn--160:before {
  content: "\e996";
}
.axcn--161:before {
  content: "\e997";
}
.axcn--162:before {
  content: "\e998";
}
.axcn--163:before {
  content: "\e999";
}
.axcn--164:before {
  content: "\e99a";
}
.axcn--165:before {
  content: "\e99b";
}
.axcn--166:before {
  content: "\e99c";
}
.axcn--169:before {
  content: "\e99d";
}
.axcn--170:before {
  content: "\e99e";
}
.axcn--171:before {
  content: "\e99f";
}
.axcn--172:before {
  content: "\e9a0";
}
.axcn--173:before {
  content: "\e9a1";
}
.axcn--174:before {
  content: "\e9a2";
}
.axcn--175:before {
  content: "\e9a3";
}
.axcn--176:before {
  content: "\e9a4";
}
.axcn--177:before {
  content: "\e9a5";
}
.axcn--178:before {
  content: "\e9a6";
}
.axcn--179:before {
  content: "\e9a7";
}
.axcn--180:before {
  content: "\e9a8";
}
.axcn--181:before {
  content: "\e9a9";
}
.axcn--182:before {
  content: "\e9aa";
}
.axcn--183:before {
  content: "\e9ab";
}
.axcn--184:before {
  content: "\e9ac";
}
.axcn--185:before {
  content: "\e9ad";
}
.axcn--186:before {
  content: "\e9ae";
}
.axcn--187:before {
  content: "\e9af";
}
.axcn--188:before {
  content: "\e9b0";
}
.axcn--189:before {
  content: "\e9b1";
}
.axcn--190:before {
  content: "\e9b2";
}
.axcn--191:before {
  content: "\e9b3";
}
.axcn--192:before {
  content: "\e9b4";
}
.axcn--193:before {
  content: "\e9b5";
}
.axcn--194:before {
  content: "\e9b6";
}
.axcn--195:before {
  content: "\e9b7";
}
.axcn--196:before {
  content: "\e9b8";
}
.axcn--197:before {
  content: "\e9b9";
}
.axcn--198:before {
  content: "\e9ba";
}
.axcn--199:before {
  content: "\e9bb";
}
.axcn--200:before {
  content: "\e9bc";
}
.axcn--201:before {
  content: "\e9bd";
}
.axcn--202:before {
  content: "\e9be";
}
.axcn--203:before {
  content: "\e9bf";
}
.axcn--204:before {
  content: "\e9c0";
}
.axcn--205:before {
  content: "\e9c1";
}
.axcn--206:before {
  content: "\e9c2";
}
.axcn--207:before {
  content: "\e9c3";
}
.axcn--208:before {
  content: "\e9c4";
}
.axcn--209:before {
  content: "\e9c5";
}
.axcn--210:before {
  content: "\e9c6";
}
.axcn--211:before {
  content: "\e9c7";
}
.axcn--212:before {
  content: "\e9c8";
}
.axcn--213:before {
  content: "\e9c9";
}
.axcn--214:before {
  content: "\e9ca";
}
.axcn--215:before {
  content: "\e9cb";
}
.axcn--216:before {
  content: "\e9cc";
}
.axcn--217:before {
  content: "\e9cd";
}
.axcn--218:before {
  content: "\e9ce";
}
.axcn--219:before {
  content: "\e9cf";
}
.axcn--220:before {
  content: "\e9d0";
}
.axcn--221:before {
  content: "\e9d1";
}
.axcn--222:before {
  content: "\e9d2";
}
.axcn--223:before {
  content: "\e9d3";
}
.axcn--224:before {
  content: "\e9d4";
}
.axcn--226:before {
  content: "\e9d5";
}
.axcn--227:before {
  content: "\e9d6";
}
.axcn--228:before {
  content: "\e9d7";
}
.axcn--229:before {
  content: "\e9d8";
}
.axcn--230:before {
  content: "\e9d9";
}
.axcn--231:before {
  content: "\e9da";
}
.axcn--232:before {
  content: "\e9db";
}
.axcn--233:before {
  content: "\e9dc";
}
.axcn--234:before {
  content: "\e9dd";
}
.axcn--235:before {
  content: "\e9de";
}
.axcn--236:before {
  content: "\e9df";
}
.axcn--237:before {
  content: "\e9e0";
}
.axcn--238:before {
  content: "\e9e1";
}
.axcn--239:before {
  content: "\e9e2";
}
.axcn--240:before {
  content: "\e9e3";
}
.axcn--241:before {
  content: "\e9e4";
}
.axcn--242:before {
  content: "\e9e5";
}
.axcn--243:before {
  content: "\e9e6";
}
.axcn--244:before {
  content: "\e9e7";
}
.axcn--245:before {
  content: "\e9e8";
}
.axcn--246:before {
  content: "\e9e9";
}
.axcn--247:before {
  content: "\e9ea";
}
.axcn--248:before {
  content: "\e9eb";
}
.axcn--249:before {
  content: "\e9ec";
}
.axcn--250:before {
  content: "\e9ed";
}
.axcn--251:before {
  content: "\e9ee";
}
.axcn--252:before {
  content: "\e9ef";
}
.axcn--253:before {
  content: "\e9f0";
}
.axcn--254:before {
  content: "\e9f1";
}
.axcn--255:before {
  content: "\e9f2";
}
.axcn--256:before {
  content: "\e9f3";
}
.axcn--257:before {
  content: "\e9f4";
}
.axcn--258:before {
  content: "\e9f5";
}
.axcn--259:before {
  content: "\e9f6";
}
.axcn--260:before {
  content: "\e9f7";
}
.axcn--261:before {
  content: "\e9f8";
}
.axcn--262:before {
  content: "\e9f9";
}
.axcn--263:before {
  content: "\e9fa";
}
.axcn--264:before {
  content: "\e9fb";
}
.axcn--265:before {
  content: "\e9fc";
}
.axcn--266:before {
  content: "\e9fd";
}
.axcn--267:before {
  content: "\e9fe";
}
.axcn--268:before {
  content: "\e9ff";
}
.axcn--269:before {
  content: "\ea00";
}
.axcn--270:before {
  content: "\ea01";
}
.axcn--271:before {
  content: "\ea02";
}
.axcn--272:before {
  content: "\ea03";
}
.axcn--273:before {
  content: "\ea04";
}
.axcn--274:before {
  content: "\ea05";
}
.axcn--275:before {
  content: "\ea06";
}
.axcn--276:before {
  content: "\ea07";
}
.axcn--277:before {
  content: "\ea08";
}
.axcn--278:before {
  content: "\ea09";
}
.axcn--279:before {
  content: "\ea0a";
}
.axcn--280:before {
  content: "\ea0b";
}
.axcn--281:before {
  content: "\ea0c";
}
.axcn--282:before {
  content: "\ea0d";
}
.axcn--283:before {
  content: "\ea0e";
}
.axcn--284:before {
  content: "\ea0f";
}
.axcn--285:before {
  content: "\ea10";
}
.axcn--286:before {
  content: "\ea11";
}
.axcn--287:before {
  content: "\ea12";
}
.axcn--288:before {
  content: "\ea13";
}
.axcn--289:before {
  content: "\ea14";
}
.axcn--290:before {
  content: "\ea15";
}
.axcn--291:before {
  content: "\ea16";
}
.axcn--292:before {
  content: "\ea17";
}
.axcn--293:before {
  content: "\ea18";
}
.axcn--294:before {
  content: "\ea19";
}
.axcn--295:before {
  content: "\ea1a";
}
.axcn--296:before {
  content: "\ea1b";
}
.axcn--297:before {
  content: "\ea1c";
}
.axcn--298:before {
  content: "\ea1d";
}
.axcn--299:before {
  content: "\ea1e";
}
.axcn--300:before {
  content: "\ea1f";
}
.axcn--301:before {
  content: "\ea20";
}
.axcn--302:before {
  content: "\ea21";
}
.axcn--303:before {
  content: "\ea22";
}
.axcn--304:before {
  content: "\ea23";
}
.axcn--305:before {
  content: "\ea24";
}
.axcn--306:before {
  content: "\ea25";
}
.axcn--307:before {
  content: "\ea26";
}
.axcn--308:before {
  content: "\ea27";
}
.axcn--309:before {
  content: "\ea28";
}
.axcn--310:before {
  content: "\ea29";
}
.axcn--311:before {
  content: "\ea2a";
}
.axcn--312:before {
  content: "\ea2b";
}
.axcn--313:before {
  content: "\ea2c";
}
.axcn--314:before {
  content: "\ea2d";
}
.axcn--315:before {
  content: "\ea2e";
}
.axcn--316:before {
  content: "\ea2f";
}
.axcn--317:before {
  content: "\ea30";
}
.axcn--318:before {
  content: "\ea31";
}
.axcn--319:before {
  content: "\ea32";
}
.axcn--320:before {
  content: "\ea33";
}
.axcn--321:before {
  content: "\ea34";
}
.axcn--322:before {
  content: "\ea35";
}
.axcn--323:before {
  content: "\ea36";
}
.axcn--324:before {
  content: "\ea37";
}
.axcn--325:before {
  content: "\ea38";
}
.axcn--326:before {
  content: "\ea39";
}
.axcn--327:before {
  content: "\ea3a";
}
.axcn--328:before {
  content: "\ea3b";
}
.axcn--329:before {
  content: "\ea3c";
}
.axcn--330:before {
  content: "\ea3d";
}
.axcn--331:before {
  content: "\ea3e";
}
.axcn--332:before {
  content: "\ea3f";
}
.axcn--333:before {
  content: "\ea40";
}
.axcn--334:before {
  content: "\ea41";
}
.axcn--335:before {
  content: "\ea42";
}
.axcn--336:before {
  content: "\ea43";
}
.axcn--337:before {
  content: "\ea44";
}
.axcn--338:before {
  content: "\ea45";
}
.axcn--339:before {
  content: "\ea46";
}
.axcn--340:before {
  content: "\ea47";
}
.axcn--341:before {
  content: "\ea48";
}
.axcn--342:before {
  content: "\ea49";
}
.axcn--343:before {
  content: "\ea4a";
}
.axcn--344:before {
  content: "\ea4b";
}
.axcn--345:before {
  content: "\ea4c";
}
.axcn--346:before {
  content: "\ea4d";
}
.axcn--347:before {
  content: "\ea4e";
}
.axcn--348:before {
  content: "\ea4f";
}
.axcn--349:before {
  content: "\ea50";
}
.axcn--350:before {
  content: "\ea51";
}
.axcn--351:before {
  content: "\ea52";
}
.axcn--352:before {
  content: "\ea53";
}
.axcn--353:before {
  content: "\ea54";
}
.axcn--354:before {
  content: "\ea55";
}
.axcn--355:before {
  content: "\ea56";
}
.axcn--356:before {
  content: "\ea57";
}
.axcn--357:before {
  content: "\ea58";
}
.axcn--358:before {
  content: "\ea59";
}
.axcn--359:before {
  content: "\ea5a";
}
.axcn--360:before {
  content: "\ea5b";
}
.axcn--361:before {
  content: "\ea5c";
}
.axcn--362:before {
  content: "\ea5d";
}
.axcn--363:before {
  content: "\ea5e";
}
.axcn--364:before {
  content: "\ea5f";
}
.axcn--365:before {
  content: "\ea60";
}
.axcn--366:before {
  content: "\ea61";
}
.axcn--367:before {
  content: "\ea62";
}
.axcn--368:before {
  content: "\ea63";
}
.axcn--369:before {
  content: "\ea64";
}
.axcn--370:before {
  content: "\ea65";
}
.axcn--371:before {
  content: "\ea66";
}
.axcn--372:before {
  content: "\ea67";
}
.axcn--373:before {
  content: "\ea68";
}
.axcn--374:before {
  content: "\ea69";
}
.axcn--375:before {
  content: "\ea6a";
}
.axcn--376:before {
  content: "\ea6b";
}
.axcn--377:before {
  content: "\ea6c";
}
.axcn--378:before {
  content: "\ea6d";
}
.axcn--379:before {
  content: "\ea6e";
}
.axcn--380:before {
  content: "\ea6f";
}
.axcn--381:before {
  content: "\ea70";
}
.axcn--382:before {
  content: "\ea71";
}
.axcn--383:before {
  content: "\ea72";
}
.axcn--384:before {
  content: "\ea73";
}
.axcn--385:before {
  content: "\ea74";
}
.axcn--386:before {
  content: "\ea75";
}
.axcn--387:before {
  content: "\ea76";
}
.axcn--388:before {
  content: "\ea77";
}
.axcn--389:before {
  content: "\ea78";
}
.axcn--390:before {
  content: "\ea79";
}
.axcn--391:before {
  content: "\ea7a";
}
.axcn--392:before {
  content: "\ea7b";
}
.axcn--393:before {
  content: "\ea7c";
}
.axcn--394:before {
  content: "\ea7d";
}
.axcn--395:before {
  content: "\ea7e";
}
.axcn--396:before {
  content: "\ea7f";
}
.axcn--397:before {
  content: "\ea80";
}
.axcn--398:before {
  content: "\ea81";
}
.axcn--399:before {
  content: "\ea82";
}
.axcn--400:before {
  content: "\ea83";
}
.axcn--401:before {
  content: "\ea84";
}
.axcn--402:before {
  content: "\ea85";
}
.axcn--403:before {
  content: "\ea86";
}
.axcn--404:before {
  content: "\ea87";
}
.axcn--405:before {
  content: "\ea88";
}
.axcn--406:before {
  content: "\ea89";
}
.axcn--407:before {
  content: "\ea8a";
}
.axcn--408:before {
  content: "\ea8b";
}
.axcn--409:before {
  content: "\ea8c";
}
.axcn--410:before {
  content: "\ea8d";
}
.axcn--411:before {
  content: "\ea8e";
}
.axcn--412:before {
  content: "\ea8f";
}
.axcn--413:before {
  content: "\ea90";
}
.axcn--414:before {
  content: "\ea91";
}
.axcn--415:before {
  content: "\ea92";
}
.axcn--416:before {
  content: "\ea93";
}
.axcn--417:before {
  content: "\ea94";
}
.axcn--418:before {
  content: "\ea95";
}
.axcn--419:before {
  content: "\ea96";
}
.axcn--420:before {
  content: "\ea97";
}
.axcn--421:before {
  content: "\ea98";
}
.axcn--422:before {
  content: "\ea99";
}
.axcn--423:before {
  content: "\ea9a";
}
.axcn--424:before {
  content: "\ea9b";
}
.axcn--425:before {
  content: "\ea9c";
}
.axcn--426:before {
  content: "\ea9d";
}
.axcn--427:before {
  content: "\ea9e";
}
.axcn--428:before {
  content: "\ea9f";
}
.axcn--429:before {
  content: "\eaa0";
}
.axcn--430:before {
  content: "\eaa1";
}
.axcn--431:before {
  content: "\eaa2";
}
.axcn--432:before {
  content: "\eaa3";
}
.axcn--433:before {
  content: "\eaa4";
}
.axcn--434:before {
  content: "\eaa5";
}
.axcn--435:before {
  content: "\eaa6";
}
.axcn--436:before {
  content: "\eaa7";
}
.axcn--437:before {
  content: "\eaa8";
}
.axcn--438:before {
  content: "\eaa9";
}
.axcn--439:before {
  content: "\eaaa";
}
.axcn--440:before {
  content: "\eaab";
}
.axcn--441:before {
  content: "\eaac";
}
.axcn--442:before {
  content: "\eaad";
}
.axcn--443:before {
  content: "\eaae";
}
.axcn--444:before {
  content: "\eaaf";
}
.axcn--445:before {
  content: "\eab0";
}
.axcn--446:before {
  content: "\eab1";
}
.axcn--447:before {
  content: "\eab2";
}
.axcn--448:before {
  content: "\eab3";
}
.axcn--449:before {
  content: "\eab4";
}
.axcn--450:before {
  content: "\eab5";
}
.axcn--451:before {
  content: "\eab6";
}
.axcn--452:before {
  content: "\eab7";
}
.axcn--453:before {
  content: "\eab8";
}
.axcn--454:before {
  content: "\eab9";
}
.axcn--455:before {
  content: "\eaba";
}
.axcn--456:before {
  content: "\eabb";
}
.axcn--457:before {
  content: "\eabc";
}
.axcn--458:before {
  content: "\eabd";
}
.axcn--459:before {
  content: "\eabe";
}
.axcn--460:before {
  content: "\eabf";
}
.axcn--461:before {
  content: "\eac0";
}
.axcn--462:before {
  content: "\eac1";
}
.axcn--463:before {
  content: "\eac2";
}
.axcn--464:before {
  content: "\eac3";
}
.axcn--465:before {
  content: "\eac4";
}
.axcn--466:before {
  content: "\eac5";
}
.axcn--467:before {
  content: "\eac6";
}
.axcn--468:before {
  content: "\eac7";
}
.axcn--469:before {
  content: "\eac8";
}
.axcn--470:before {
  content: "\eac9";
}
.axcn--471:before {
  content: "\eaca";
}
.axcn--472:before {
  content: "\eacb";
}
.axcn--473:before {
  content: "\eacc";
}
.axcn--474:before {
  content: "\eacd";
}
.axcn--475:before {
  content: "\eace";
}
.axcn--476:before {
  content: "\eacf";
}
.axcn--477:before {
  content: "\ead0";
}
.axcn--478:before {
  content: "\ead1";
}
.axcn--479:before {
  content: "\ead2";
}
.axcn--480:before {
  content: "\ead3";
}
.axcn--481:before {
  content: "\ead4";
}
.axcn--482:before {
  content: "\ead5";
}
.axcn--483:before {
  content: "\ead6";
}
.axcn--484:before {
  content: "\ead7";
}
.axcn--485:before {
  content: "\ead8";
}
.axcn--486:before {
  content: "\ead9";
}
.axcn--487:before {
  content: "\eada";
}
.axcn--488:before {
  content: "\eadb";
}
.axcn--489:before {
  content: "\eadc";
}
.axcn--490:before {
  content: "\eadd";
}
.axcn--491:before {
  content: "\eade";
}
.axcn--492:before {
  content: "\eadf";
}
.axcn--493:before {
  content: "\eae0";
}
.axcn--494:before {
  content: "\eae1";
}
.axcn--495:before {
  content: "\eae2";
}
.axcn--496:before {
  content: "\eae3";
}
.axcn--497:before {
  content: "\eae4";
}
.axcn--498:before {
  content: "\eae5";
}
.axcn--499:before {
  content: "\eae6";
}
.axcn--500:before {
  content: "\eae7";
}
.axcn--501:before {
  content: "\eae8";
}
.axcn--502:before {
  content: "\eae9";
}
.axcn--503:before {
  content: "\eaea";
}
.axcn--504:before {
  content: "\eaeb";
}
.axcn--505:before {
  content: "\eaec";
}
.axcn--506:before {
  content: "\eaed";
}
.axcn--507:before {
  content: "\eaee";
}
.axcn--508:before {
  content: "\eaef";
}
.axcn--509:before {
  content: "\eaf0";
}
.axcn--510:before {
  content: "\eaf1";
}
.axcn--511:before {
  content: "\eaf2";
}
.axcn--512:before {
  content: "\eaf3";
}
.axcn--513:before {
  content: "\eaf4";
}
.axcn--514:before {
  content: "\eaf5";
}
.axcn--515:before {
  content: "\eaf6";
}
.axcn--516:before {
  content: "\eaf7";
}
.axcn--517:before {
  content: "\eaf8";
}
.axcn--518:before {
  content: "\eaf9";
}
.axcn--519:before {
  content: "\eafa";
}
:root {
    --carousel-factor: 20;
    /* --AX: #BB8067; */
    --AX: black;
    --WHITE: #FFFFFF;
    --LIGHT-GRAY: #DEE2E6;
}

/* CAROUSEL */

.builder-complexes .gallery {
    width: 100%;
    overflow: hidden;
}

.builder-complexes .gallery > ul {
    min-height: 550px;
    width: calc(100% * var(--carousel-factor));
    margin: 0;
    padding: 0;
    list-style: none;
    transition: margin-left 300ms;
    /*font-size: 0;*/

    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
}

.builder-complexes .gallery > ul > li {
    display: inline-block;

    width: calc((100% / var(--carousel-factor)) / 100 * 32 - 1px);
    margin-right: calc((100% / var(--carousel-factor)) / 100 * 2);
}

/* CONTROLS */

.builder-complexes .controls {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.builder-complexes .controls .wrapper {
    display: flex;
    gap: 15px;
}

.builder-complexes .controls .wrapper .bullets {
    width: 300px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(5px, 1fr));
    column-gap: 6px;
    align-items: center;
    justify-content: space-between;
}

.builder-complexes .controls .bullet {
    /*width: 60px;*/
    height: 6px;
    border: 1px solid var(--LIGHT-GRAY);
}

.builder-complexes .controls .arrow {
    content: ' ';
    width: 40px;
    min-width: 40px;
    height: 40px;
    border: 1px solid var(--LIGHT-GRAY);
}

.builder-complexes .controls .arrow:hover {
    border-color: var(--AX);
}

.builder-complexes .controls .arrow.left {
    background: url('../images/arrows/arrow-left-gray.svg') center no-repeat;
}

.builder-complexes .controls .arrow.right {
    background: url('../images/arrows/arrow-right-gray.svg') center no-repeat;
}

.builder-complexes .controls .bullet.current {
    background-color: var(--AX);
}

/* MEDIA */

@media only screen and (max-width: 1000px) {
    .builder-complexes .gallery > ul > li {
        width: calc((100% / var(--carousel-factor)) / 100 * 48 - 1px);
        margin-right: calc((100% / var(--carousel-factor)) / 100 * 4);
    }
}

@media only screen and (max-width: 700px) {
    .builder-complexes .gallery > ul > li {
        width: calc(100% / var(--carousel-factor) - 1px);
    }

    .builder-complexes .controls .wrapper {
        flex: auto;
    }

    .builder-complexes .controls .wrapper .bullets{
        width: 100%;
    }

    .builder-complexes .controls .btn {
        min-width: 100%;
    }
}

:root {
    --AX: #BB8067;
}

.top-regions {
    /*margin: 0 20vw;*/
}

.top-regions .bf-title {
    text-align: center;
    font-weight: 700;
}

.top-regions .bf-container {
    display: grid;
    justify-content: center;
    /*grid-template-columns: repeat(4, 1fr);*/
    grid-template-columns: repeat(4, minmax(min-content, 1fr));
    grid-auto-flow: row;
    padding: 0;
    grid-gap: 1.5vw;
    width: 100%;
    min-width: fit-content;
}

.top-regions .bf-container > div {
    height: 270px;
    min-width: fit-content;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.top-regions .bf-container .last {
    display: block;
    height: 270px;
    background-color: var(--AX);
    text-align: center;
    min-height: fit-content;
}

.top-regions .bf-container .last:hover > p {
    text-decoration: underline;
}

.top-regions .bf-container .last p {
    font-weight: 700;
    color: white;
    padding: 0 20px;
}

.top-regions .last img {
    margin: 60px 0 10% 0;
    width: 132px;
}

.top-regions .block-start1 {
    grid-column-start: 1;
}

.top-regions .block-start2 {
    grid-column-start: 2;
}

.top-regions .block-start3 {
    grid-column-start: 3;
}

.top-regions .block-start4 {
    grid-column-start: 4;
}

.top-regions .block-end2 {
    grid-column-end: 2;
}

.top-regions .block-end3 {
    grid-column-end: 3;
}

.top-regions .block-end4 {
    grid-column-end: 4;
}

.top-regions .block-end5 {
    grid-column-end: 5;
}

.top-regions .block.region {
    position: relative;
    min-width: fit-content;
}

.top-regions .block.region .image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    /*padding-bottom: 41%;*/
    background-size: cover;
    background-position: 50% 50%;
}

.top-regions .block.region span {
    white-space: nowrap;
}

.top-regions .block.region > a {
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.top-regions .block.region .bottom-block {
    right: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    padding: 23px 70px 15px 20px;
    min-width: fit-content;
    position: relative;
}

.top-regions .block.region .bottom-block .title {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    min-width: fit-content;
    width: calc(100% - 60px);
}

.top-regions .block.region:hover .bottom-block .title {
    color: var(--AX);
}

.top-regions .block.region .bottom-block .subtitle {
    color: #fff;
    font-size: 16px;
    margin-top: 6px;
}

.top-regions .block.region .bottom-block .open {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px;
    border: 1px solid #fff;
}

.top-regions .block.region .bottom-block .open::after {
    content: '';
    background: url("../images/axcapital/icons/arrow-long-right.svg") no-repeat;
    width: 20px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -10px;
}

.top-regions .block.region:hover .bottom-block .open {
    border-color: var(--AX);
}

.top-regions .block.region:hover .bottom-block .open::after {
    background: url("../images/axcapital/icons/arrow-long-right-brown.svg") no-repeat;
}

@media only screen and (max-width: 1100px) {
    .top-regions .block-start1, .top-regions .block-start2, .top-regions .block-start3, .top-regions .block-start4 {
        grid-column-start: unset;
    }
    .top-regions .block-end2, .top-regions .block-end3, .top-regions .block-end4, .top-regions .block-end5 {
        grid-column-end: unset;
    }
    .top-regions .bf-container {
        grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }

    .top-regions .block.region:last-child {
        grid-column-start: 1;
        grid-column-end: auto;
    }
}.layout_page h2, .layout_page .h2{
	margin-bottom: 30px;
}
.layout_parameters{
    display: flex;
    width: 100%;
    position: relative;
	margin-bottom: 50px;
}
.layout_parameters .parameters_left_block{
    display: flex;
    width: 65%;
    padding: 30px 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
    background-color: #F8F9FA;
}
.layout_parameters .parameters_left_block h1{
    align-self: stretch;
    color: #343A40;
    font-size: 36px;
    font-weight: 700;
    margin: 0;
}
.layout_parameters .parameters_left_block .price{
    flex: 1 0 0;
    color: #343A40;
    font-size: 30px;
    font-weight: 700;
}
.layout_parameters .parameters_left_block .price svg, .layout_parameters .parameters_left_block .price_m2 svg{
	height: 18px;
    vertical-align: middle;
    margin-bottom: 1px;
}
.layout_parameters .parameters_left_block .price_m2{
    flex: 1 0 0;
    align-self: stretch;
    color: #343A40;
    font-size: 16px;
    font-weight: 400;
}

.layout_parameters .parameters_left_block .button{
    display: flex;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}
.layout_parameters .parameters_left_block .contact_phone{
    background-color: #BB8067;
	line-height: unset;
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 0 !important;
}
.layout_parameters .parameters_left_block .contact_phone a{
    text-decoration: none;
    color: #fff;
	display: block;
    width: 100%;
    padding: 10px 15px;
}
.layout_parameters .parameters_left_block .contact_phone a:hover{
	background-color: #93583F;
}

.layout_parameters .parameters_left_block .get_brochure{
    background-color: unset;
    border: 1px solid #BB8067;
	line-height: unset;
    display: flex;
    justify-content: center;
	padding: 0 !important;
}
.layout_parameters .parameters_left_block .get_brochure a{
    text-decoration: none;
    color: #BB8067;
	display: block;
    width: 100%;
    padding: 10px 15px;
}
.layout_parameters .parameters_left_block .get_brochure a::before{
	content:'';
	background: url("../images/axcapital/icons/pdf_book.svg") no-repeat;
	background-size: cover;
	display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin: -3px 10px 0 0;
}
.layout_parameters .parameters_left_block .get_brochure a:hover::before{
	background: url("../images/axcapital/icons/brochure_white.svg") no-repeat;
	background-size: cover;
    width: 24px;
    height: 24px;
}
.layout_parameters .parameters_left_block .get_brochure a:hover{
	background-color: #BB8067;
	color: #fff;
}

.layout_parameters .parameters_left_block .whatsapp{
    background-color: unset;
    border: 1px solid #BB8067;
	line-height: unset;
    display: flex;
    justify-content: center;
	padding: 0 !important;
}
.layout_parameters .parameters_left_block .whatsapp a{
    text-decoration: none;
    color: #BB8067;
	display: block;
    width: 100%;
    padding: 10px 15px;
	position: relative;
}
.layout_parameters .parameters_left_block .whatsapp a:hover{
	background-color: #BB8067;
	color: #fff;
}
.layout_parameters .parameters_left_block .whatsapp a::before{
	content:'';
	background: url("../images/axcapital/icons/wa_brown2.svg") no-repeat;
	background-size: cover;
	display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin: -3px 8px 0 0;
}
.layout_parameters .parameters_left_block .whatsapp a:hover::before{
	background: url("../images/axcapital/icons/white-whatsapp.svg") no-repeat;
	background-size: cover;
    width: 20px;
    height: 20px;
}

.layout_parameters .parameters_left_block .whatsapp.green{
    border: 1px solid #25D366;
}
.layout_parameters .parameters_left_block .whatsapp.green a{
    color: #25D366;
}
.layout_parameters .parameters_left_block .whatsapp.green a:hover{
	background-color: #25D366;
	color: #fff;
}
.layout_parameters .parameters_left_block .whatsapp.green a::before{
	background: url("../images/axcapital/icons/wa_green2.svg") no-repeat;
	background-size: cover;
}
.layout_parameters .parameters_left_block .whatsapp.green a:hover::before{
	background: url("../images/axcapital/icons/white-whatsapp.svg") no-repeat;
	background-size: cover;
    width: 20px;
    height: 20px;
}

.layout_parameters .parameters_right_block{
    display: flex;
    width: 35%;
    padding: 30px;
    flex-direction: column;
    gap: 30px;
    background-color: #F9F3F0;
}

.layout_parameters .parameters_right_block .share_block{
	float: unset !important;
	margin-bottom: unset !important;
	display: flex;
    flex-direction: row;
	justify-content: flex-end;
	min-height: 24px;
}
.layout_parameters .parameters_right_block .share_block .sites{
	display: none;
	margin-right: 30px;
}
.layout_parameters .parameters_right_block .share_block .sites .share-block-wrapper{
	border-top: unset;
	padding: unset;
}
.layout_parameters .parameters_right_block .share_block .sites .h3{
	display: none;
}

.layout_parameters .parameters_right_block .share_block .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
	padding: 0px 5px;
	margin: 0 !important;
}
.layout_parameters .parameters_right_block .share_block .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 20px;
    width: 20px;
    background-size: 20px 20px;
}

.layout_parameters .parameters_right_block .share_block .share{
    color: #6C757D;
	text-align: right;
	cursor: pointer;
}

.layout_parameters .parameters_right_block .share_block .share span {
	position: relative;
}

.layout_parameters .parameters_right_block .share_block .share span::before {
    content: '';
    width: 24px;
    height: 24px;
	position: absolute;
    background: url(../images/new_property_elements/share.svg) no-repeat;
	margin-left: -25px;
    margin-top: -1px;
}

.layout_parameters .parameters_right_block .parameters{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    align-self: stretch;
}
.layout_parameters .parameters_right_block .parameters_item{
    display: flex;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    flex-direction: row;
    flex: 1;
}
.layout_parameters .parameters_right_block .parameters_item .name{
    width: 50%;
    color: #6C757D;
    font-size: 16px;
    font-weight: 400;
	position: relative;
    margin-left: 20px;
}

.layout_parameters .parameters_right_block .parameters_item .name.complex:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/axcapital/icons/complex_brown.svg) no-repeat;
	background-size: 20px 20px;
	position: absolute;
	margin-left: -30px;
}
.layout_parameters .parameters_right_block .parameters_item .name.block:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/axcapital/icons/block_brown.svg) no-repeat;
	background-size: 20px 20px;
	position: absolute;
	margin-left: -30px;
}
.layout_parameters .parameters_right_block .parameters_item .name.status:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/axcapital/icons/status_brown.svg) no-repeat;
	background-size: 20px 20px;
	position: absolute;
	margin-left: -30px;
}
.layout_parameters .parameters_right_block .parameters_item .name.area:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/axcapital/icons/living_space_brown.svg) no-repeat;
	background-size: 20px 20px;
	position: absolute;
	margin-left: -30px;
}
.layout_parameters .parameters_right_block .parameters_item .name.bedrooms:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url(../images/axcapital/icons/bedrooms_brown.svg) no-repeat;
	background-size: 20px 20px;
	position: absolute;
	margin-left: -30px;
}
.layout_parameters .parameters_right_block .parameters_item .name.bathrooms:before {
    content: '';
    width: 20px;
    height: 20px;
	background: url(../images/axcapital/icons/bathrooms_brown.svg) no-repeat;
	background-size: 20px 20px;
	position: absolute;
	margin-left: -30px;
}

.layout_parameters .parameters_right_block .parameters_item .value{
    width: 50%;
    color: #343A40;
    font-size: 16px;
    font-weight: 700;
}
.layout_parameters .parameters_right_block .parameters_item .value a{
    color: #BB8067;
    text-decoration: none;
}
@media (max-width: 850px){
	.layout_parameters{
		display: flex;
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
	}
	.layout_parameters .parameters_left_block{
		width: 100%;
		padding: 30px 15px 20px 15px;
	}
	.layout_parameters .parameters_left_block h1{
		font-size: 30px;
	}
	.layout_parameters .parameters_left_block .price{
		font-size: 18px;
	}
	
	.layout_parameters .parameters_right_block{
		width: 100%;
		padding: 0 15px 30px 15px;
    	background-color: #F8F9FA;
	}
	.layout_parameters .parameters_right_block .parameters_item .name{
		margin-left: 30px;	
	}
}
@media (max-width: 700px){
	.layout_page .object_pagination_arrow {
		position: relative;
		justify-content: space-between !important;
	}
	.layout_page .object_pagination_arrow .arrows{
		align-items: center;
		gap: 20px;
		justify-content: space-between;
		order: 1;
	}
	.layout_page .object_pagination_arrow .arrows .outfrom {
		display: block;
	}
	.layout_page .object_pagination_arrow a{
		order: 2;
	}
	
	.layout_parameters .parameters_left_block{
		padding: 90px 15px 0 15px;
	}
	.layout_parameters .parameters_left_block .button{
		position: absolute;
		bottom: 30px;
		flex-direction: column;
		width: 100%;
		padding: 0 15px;
    	left: 0;
	}
	
	.layout_parameters .parameters_right_block{
		padding-bottom: 210px;
	}
	.layout_parameters .parameters_right_block .share_block{
		justify-content: center;
		min-height: unset;
	}
	.layout_parameters .parameters_right_block .share_block .share{
		position: absolute;
		top: 30px;
		width: 100%;
		padding: 0 15px;
	}
	.layout_parameters .parameters_right_block .share_block .share span{
		color: #BB8067;
		font-size: 16px;
		font-weight: 700;
		text-transform: uppercase;
		display: flex;
		padding: 8px 0px;
		justify-content: center;
		align-items: center;
		border: 1px solid #BB8067;
		cursor: pointer;
		padding-left: 20px;
	}
	.layout_parameters .parameters_right_block .share_block .share span::before{
    	display: inline-block;
		position: unset;
		margin-left: unset;
	}
	.layout_parameters .parameters_right_block .share_block .sites{
		margin-right: 0;
		position: absolute;
		top: 75px;
		background-color: #F8F9FA;
    	width: 100%;
		padding: 15px;
	}
	.layout_parameters .parameters_right_block .share_block .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
		padding: 0 10px;
		margin: 2px 4px 0 0;
	}
	.layout_parameters .parameters_right_block .share_block .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
		height: 24px;
		width: 24px;
		background-size: 24px 24px;
	}
	.layout_parameters .parameters_left_block .get_brochure{
		order: 1;
		background-color: #BB8067;
	}
	.layout_parameters .parameters_left_block .get_brochure a{
		color: #fff;
	}
	.layout_parameters .parameters_left_block .get_brochure a::before{
		content:'';
		background: url("../images/axcapital/icons/brochure_white.svg") no-repeat;
		background-size: cover;
		display: inline-block;
		width: 24px;
		height: 24px;
		vertical-align: middle;
		margin: -3px 10px 0 0;
	}
	.layout_parameters .parameters_left_block .get_brochure a:hover{
		background-color: #93583F;
	}
	.layout_parameters .parameters_left_block .contact_phone{
		order: 2;
		background-color: unset;
    	border: 1px solid #BB8067;
	}
	.layout_parameters .parameters_left_block .contact_phone a{
		color: #BB8067;
	}
	.layout_parameters .parameters_left_block .contact_phone a:hover{
		background-color: #BB8067;
		color: #fff;
	}
	.layout_parameters .parameters_left_block .whatsapp.green{
		order: 3;
	}
}
@media (max-width: 650px){
	.layout_page h2, .layout_page .h2{
		text-align: center;
		margin-bottom: 20px;
	}
}:root{
    --AX: #BB8067;
}

.blocks-row {
    width: 100%;
}

.blocks-row .wrap {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    gap: 10px;
    padding: 0;
    margin: 0 0 10px 0;
    width: 100%;
}

.blocks-row .wrap > * {
    flex: 0 1 calc(20% - 8px); /* 10 * 4 / 5 */
    background-color: var(--AX);
    padding: 15px 5px 15px 5px;
    min-width: 150px;
    min-height: fit-content;
    color: white;
    text-align: center;
}

.blocks-row .title {
    font-weight: 700;
    text-align: center;
}

.blocks-row .block-title {
    white-space: nowrap;
    font-weight: bold;
}

.blocks-row .block-content {
    margin-top: 5px;
}

@media only screen and (max-width: 900px) {
    .blocks-row .wrap > * {
        flex: 1;
    }
}.header .phone {position:relative;display: block;}
.header .phone::before {background: url("../images/axcapital/icons/phone.svg") no-repeat;}
.header .wa {position:relative;display: block;}
.header .wa::before {background: url("../images/axcapital/icons/header-wa.svg") no-repeat;margin-right:-15px;margin-top: -5px;}


.header ul.main-menu li a.arrow::after {
    content: '';
    position: relative;
    top: -2px;
    display: inline-block;
    margin-left: 9px;
    background: url() no-repeat;
    width: 10px;
    height: 6px;
}
.header ul.main-menu li:hover > a.arrow::after {
	transform: rotate(180deg);
}

.main_searchform form.margin_slider_form {
    margin-top: 30px;
}
.main_searchform form .caption{ 
	color: #FFF;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 33px;
    padding: 0px 0 20px 0;
}
.slider_wrapper.main_slider .height500 ul.slides{
	max-height: 500px;
}
.slider_wrapper.main_slider .height500 .bullets{
	display: none;
}
.slider_wrapper.main_slider .height440 ul.slides li.item .background{
	height: 440px;
}
.mobile_search_on_map{
	display: none;
}
@media (max-width:1000px){
	.main_searchform form .caption{
		font-size: 20px;
		padding: 0px 0 10px 0;
	}
}

@media (max-width:600px){
	.slider_wrapper.main_slider .height500 .arrow_left,.slider_wrapper.main_slider .height500 .arrow_right{
		display: none;
	}
	.slider_wrapper.main_slider .height500 .bullets{
		display: flex;
	}
	.slider_wrapper.main_slider .height500 ul.slides{
		max-height: 400px;
	}
	.slider_wrapper.main_slider .height500 .wrap_slides_builder{
		display: none;
	}
	.slider_wrapper.main_slider .height440 ul.slides li.item .caption{
		bottom: 50px;
	} 
	.slider_wrapper.main_slider .height440 ul.slides li.item .btn.wide{
		margin-top: 140px;
	} 
	.slider_wrapper.main_slider .wrap_slides_builder .slide_builder.get_map{
		display: none;
	}
	.mobile_search_on_map{
		display: block;
		background: unset;
		border: 1px solid #FFF;
		margin-top: 20px;
	}
	.mobile_search_on_map:hover{
		background: unset;
	}
	.mobile_search_on_map::before {
		content: url(../images/axcapital/icons/point.svg);
		display: inline-block;
		vertical-align: sub;
		fill: #fff;
		z-index: 1;
		margin-right: 5px;
	}
}

.communities_form_search{
	margin: -20px 0 30px 0;
}
.communities_form_search form{
	display: flex;
    align-items: flex-start;
    gap: 20px;
}
.communities_form_search form .input{
    display: flex;
    padding-right: 0px;
    align-items: center;
    gap: 158px;
    flex: 1 0 0;
	position: relative;
}
.communities_form_search form .input input{
    width: 100%;
}
.communities_form_search form .button button{
    display: flex;
	width:100%;
    max-width: 270px;
	min-width: 180px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    background: #BB8067;
    border: 0;
    color: var(--white, #FFF);
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
	cursor:pointer;
}

.communities_form_search form .button button::before {
	background: url("../images/axcapital/icons/search.svg") no-repeat;
	background-size: cover;
	content: '';
	display: inline-block;
	width: 17px;
	height: 17px;
	vertical-align: middle;
	margin: -3px 0 0 0;
}
.communities_form_search form .button button:hover {
	background: #93583F;
}
.communities_form_search form .items{
	position: absolute;
    top: 39px;
    background-color: #fff;
    z-index: 2;
    width: 100%;
	border: 1px solid #DEE2E6;
	display: none;
}
.communities_form_search form .items.open{
	display: block;
}
.communities_form_search form .items .item span{
	color: #343A40;
	padding: 12px 15px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: inline-block;
    width: 100%;
}
.communities_form_search form .items .item a{
	color: #343A40;
	padding: 12px 15px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: inline-block;
    width: 100%;
	text-decoration: none;
}
.communities_form_search form .items .item a:hover{
	background: #F9F3F0;
}

@media (max-width: 600px) {
	.communities_form_search{
		margin: 25px 0 30px 0;
	}
	.communities_form_search form button{
		width:unset;
	}
}

.text_block{
    padding: 50px;
    background: #F8F9FA;
    border-image-slice: 20;
    position: relative;
    z-index: auto;
}
.text_block .border_left{
    display: block;
    position: absolute;
    left:-10px;
    top:70px;
    height: 30%;
    border:10px solid #6C757D;
    opacity: 0.5;
    z-index:-1;
}
.text_block .border_bottom{
    display: block;
    position: absolute;
    left:0;
    bottom:-10px;
    width: 55%;
    border:10px solid #6C757D;
    opacity: 0.5;
    z-index:-1;
}
.text_block::before{
    content: '';
    position: absolute;
    left:-20px;
    bottom:-20px;
    width: 50%;
    height: 25%;
    background: #6C757D;
    z-index: -1;
}
.text_block::after{
    content: '';
    position: absolute;
    right:-20px;
    bottom:-20px;
    width: 109px;
    height: 50%;
    background: #BB8067;
    z-index: -1;
}
.text_block article{
	margin-bottom: 0;
}
.mb30 .text_block{
	margin-bottom: 50px;
}
@media (max-width:600px){
	.text_block{
		padding: 20px;
	}
	.text_block::before {
		left: 0;
		width: 30%;
		height: 50px;
	}
	.text_block .border_bottom{
		width: 100%;
	}
	.text_block::after {
		right: 0;
		top: -20px;
		width: 30%;
		height: 50px;
	}
	.text_block .border_left {
		left: 0;
		top: -10px;
		border:10px solid #BB8067;
		width: 100%;
	}
}

.title_area{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
	gap: 20px;
	min-height:37px;
}
.title_area div{
	flex: 0 1 50%;
	justify-content: flex-start;
	margin-bottom: 0;
}
.view_all_area{
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	border: 1px solid #BB8067;
	max-width:350px;
	color: #BB8067;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}

.view_all_area:hover{
	text-decoration: none;
    background:  #BB8067;
    color: #fff;
}
.counter_block .items .item .min_price{ position: absolute; top: 0; left: 0; padding: 10px 20px; background: #BB8067; color: #fff; font-size: 16px; font-weight: 700; }
.counter_block .items .item .min_price svg{ height: 18px;vertical-align: middle;margin-bottom: 1px; }

@media (max-width:600px){
	.view_all_area{
		width: 100%;
		max-width: 100% !important;
	}
	.btnr{
		position: absolute;
		bottom: -30px;
	}
	.title_area + .counter_block{
		margin-bottom: 60px;
	}
}

.builders_main{}

.builders_main .builders_main_items{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 40px;
    align-items: stretch;
}
.builders_main .builders_main_items .builders_main_item{
    width:100%;
    max-width: 370px;
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    border: 1px solid #DEE2E6;
    position: relative;
    text-decoration: none;
}
.builders_main .builders_main_items .builders_main_item .background{
    display: flex;
    flex: 1;
    background: #333;
    width: 100%;
    height: 100%;
    min-height: 270px;
    max-height: 270px;
    flex-shrink: 0;
    position: relative;
    box-sizing: border-box;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px;
	background-size: cover;
    background-position: 50% 50%;
}
.builders_main .builders_main_items .builders_main_item .logo{
    display: flex;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 30px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: #FFF;
    min-width: 140px;
}
.builders_main .builders_main_items .builders_main_item .logo img{
    max-height: 28px;
}
.builders_main .builders_main_items .builders_main_item .content{
    display: flex;
    padding: 10px 15px;
    flex-direction: column;
    align-items: flex-start;
    gap: 7px;
    box-sizing: border-box;
}
.builders_main .builders_main_items .builders_main_item .content .caption{
    align-self: stretch;
    color: #BB8067;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.builders_main .builders_main_items .builders_main_item .content .text{
    color: #343A40;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}



.builders_main .builders_main_logos{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    position: relative;
}
.builders_main .builders_main_logos .builders_main_logo{}
.builders_main .builders_main_logos .builders_main_logo img{
    max-height: 40px;
    filter: grayscale(100%);
    opacity: 0.50;
}
.builders_main .builders_main_logos .builders_main_logo img:hover{
    max-height: 40px;
    filter: unset;
    opacity: 1;
}
.builders_main .builders_main_logos .builders_main_logo.button{
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid #BB8067;
    color:  #BB8067;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
    max-width: 370px;
    box-sizing: border-box;
}
.builders_main .builders_main_logos .builders_main_logo.button:hover{
    background:  #BB8067;
    color: #fff;
}

@media (max-width: 900px){
	.builders_main {
		margin-bottom: 50px;
	}
    .builders_main .builders_main_items{
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px;
        margin-bottom: 30px;
    }
    .builders_main .builders_main_logos .builders_main_logo.button{
        position: absolute;
        bottom: -60px;
        max-width: unset;
    }
}
@media (max-width: 750px){
    .builders_main .builders_main_logos .builders_main_logo{
        display: none;
    }
    .builders_main .builders_main_logos .builders_main_logo:nth-child(n+1):nth-child(-n+5) {
        display: flex;
    }
    .builders_main .builders_main_items .builders_main_item .logo {
        min-width: 100px;
    }
}
@media (max-width: 600px){
	.builders_main {
		margin-bottom: 80px;
	}
    .builders_main .builders_main_items{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .builders_main .builders_main_items .builders_main_item{
        border: 0;
        border-bottom: 1px solid #DEE2E6;
        max-width: unset;
    }
    .builders_main .builders_main_items .builders_main_item .content{
        padding-bottom: 20px;
    }
    .builders_main .builders_main_logos .builders_main_logo{
        display: none !important;
    }
    .builders_main .builders_main_logos .builders_main_logo:nth-child(n+1):nth-child(-n+4) {
        display: flex !important;
    }
    .builders_main .builders_main_items .builders_main_item .background{
        width: 100%;
        height: 100%;
        min-height: 270px;
        max-height: 270px;
    }
}

.object_pagination_arrow {
	display: flex;
	gap: 20px !important;
    justify-content: flex-end !important;
    flex-wrap: wrap;
	position: absolute;
	top: 0;
	right: 0;
}
.object_pagination_arrow .arrows{
	display: flex;
	gap: 20px;
}
.object_pagination_arrow .arrows .outfrom{
	display: none;
	color: #6C757D;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
}
.object_pagination_arrow .arrow_left, .object_pagination_arrow .arrow_right{
	width: 40px;
    height: 41px;
    flex-shrink: 0;
    border: 1px solid #DEE2E6;
    background: #FFF;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.object_pagination_arrow .arrow_left:hover, .object_pagination_arrow .arrow_right:hover{
	border: 1px solid #6C757D;
}
.object_pagination_arrow .arrow_left{
	margin-left: 10px;
}
.object_pagination_arrow .arrow_left::before, .object_pagination_arrow .arrow_right::before {
	content: '';
    border-top: 2px solid #6C757D;
    border-right: 2px solid #6C757D;
    rotate: -135deg;
    width: 10px;
    height: 10px;
	margin-left: 6px;
}
.object_pagination_arrow .arrow_right::before {
    rotate: 45deg;
	margin-right: 10px;
}
.object_pagination_arrow .similar_projects .arrow_left::before, .object_pagination_arrow .similar_projects .arrow_right::before {
	content: '';
    border-top: 2px solid #BB8067;
    border-right: 2px solid #BB8067;
    rotate: -135deg;
    width: 10px;
    height: 10px;
	margin-left: 6px;
}
.object_pagination_arrow .similar_projects .arrow_right::before {
    rotate: 45deg;
	margin-right: 10px;
}
.mobile_selection_objects{
	display: none;
}

.mobile_article_arrow{
	display: none;
	border-top: 1px solid #DEE2E6;
	margin-top: -20px;
}
.mobile_article_arrow .outfrom{
	color: #6C757D;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
}
.mobile_article_arrow .arrows {
	display: flex;
	justify-content: space-between;
    align-items: center;
	gap: 20px;
	margin: 20px 0;
}
.mobile_article_arrow .arrows .arrow_left, .mobile_article_arrow .arrows .arrow_right{
	width: 40px;
    height: 41px;
    flex-shrink: 0;
    border: 1px solid #DEE2E6;
    background: #FFF;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mobile_article_arrow .arrows .arrow_left:hover, .mobile_article_arrow .arrows .arrow_right:hover{
	border: 1px solid #BB8067;
}

.mobile_article_arrow .arrows .arrow_left::before, .mobile_article_arrow .arrows .arrow_right::before {
	content: '';
    border-top: 2px solid #BB8067;
    border-right: 2px solid #BB8067;
    rotate: -135deg;
    width: 10px;
    height: 10px;
	margin-left: 6px;
}
.mobile_article_arrow .arrows .arrow_right::before {
    rotate: 45deg;;
	margin-right: 10px;
}

ul.tcarousel li:nth-last-child(n+4) ~ li,
ul.tcarousel li:nth-last-child(n+4):first-child {
	
}
@media (max-width: 1000px){
	.object_pagination_arrow{
		display: flex !important;
	}
}
@media (max-width: 900px){
	.object_pagination_arrow {
		flex-direction: column;
		gap: 10px !important;
	}
	.object_pagination_arrow .arrow_left{
		margin-left:0;
	}
}
@media (max-width: 750px){
	.view_all_area {
		padding: 10px 10px;
		max-width: 250px;
		font-size: 14px;
	}
	.block_title{
		font-size: 24px;
	}
	.tcarousel {
		margin-top: 20px !important;
	}
}
@media (max-width: 600px){
	
	.object_pagination_arrow {
		position: relative;
		justify-content: space-between !important;
	}

	.object_pagination_arrow .view_all_area{
		max-width: 100%;
	}
	.object_pagination_arrow .arrows{
		align-items: center;
		gap: 20px;
		justify-content: space-between;
		order: 1;
	}
	.object_pagination_arrow .arrows.similar_projects{
		padding: 0 20px;
	}
	.object_pagination_arrow .arrows .outfrom {
		display: block;
	}
	.object_pagination_arrow a{
		order: 2;
	}
	.title_area div{
		flex: 1;
	}
	.block_title{
		margin-bottom: 20px;	
	}

	.desktop_selection_objects{
		display: none;
	}
	.mobile_selection_objects{
		display: block;
	}
	.mobile_article_arrow{
		display: block;
	}
	.tcarousel {
		margin-top: 0 !important;
	}
}
.flex_article{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.flex_article li{
	display: flex !important;
	flex-direction: column;
	align-items: flex-start;
}
.flex_article li .info{
	width: 100%;
	height: 100%;
}

.tcarousel::after{
	width: unset !important;
}

.read_also ul.post-list {
	display: flex;
}
.read_also ul.post-list.grid > li {
	display: flex;
    flex-direction: column;
}
.read_also ul.post-list.grid li .info {
	flex: 1;
}

@media (max-width: 600px) {
	.read_also ul.post-list.grid li .info {
		border-bottom: 1px solid #eee;
		margin-bottom: 10px;
	}
	.flex_article{
		display: flex;
		flex-wrap: unset;
		gap: 20px;
	  	width: 100%;
	  	overflow: hidden;
	}
	.flex_article li{
		flex: 0 0 100%;
	}
	ul.post-list.grid li {width: 100%;margin-right: 0;}
	ul.post-list.grid li .image a.no-image {padding-bottom: 29%;}
	.counter_block .items .item .image, .counter_block .items.col-2 .item .image, .counter_block .items.col-3 .item .image{
		padding-bottom: 50%;
	}
}
@media (min-width: 601px) and (max-width: 1200px) {
	.flex_article li .image {
		max-width: 100% !important;
	}
}
@media (max-width: 800px){
	.slider:not(.no_search) ul.slides > li .caption {
		top: 30%;
	}
	.slider ul.slides > li .caption .h1{
		font-size: 20px;
		margin-bottom:0px;
	}
	.slider ul.slides > li .caption p {
		font-size: 15px;
	}
	.slider.height500:not(.no_search) ul.slides > li .caption {
		top: 25%;
	}
}
@media (max-width: 600px){
	.slider:not(.no_search) ul.slides > li .caption {
		top: 50%;
	}
	.slider.height500:not(.no_search) ul.slides > li .caption {
		top: 45%;
	}
}

#object-builder{
	margin-bottom: 30px;
}/*Стили для форма обратной связи агентов*/
/*ФОРМА 1*/
:root {
	--images-avatar71-width: 150px;
	--images-avatar71-height: 150px;
	--google-captcha71-width: 300px;
	--google-captcha71-height: 76px;
	--images-avatar73-width: 150px;
	--images-avatar73-height: 150px;
	--google-captcha73-width: 300px;
	--google-captcha73-height: 76px;
	--images-avatar74-width: 325px;
	--images-avatar74-height: 325px;
	--google-captcha74-width: 300px;
	--google-captcha74-height: 76px;
	--images-avatar75-width: 325px;
	--images-avatar75-height: 325px;
	--google-captcha75-width: 300px;
	--google-captcha75-height: 76px;
	--images-avatar76-width: 226px;
	--images-avatar76-height: 226px;
	--google-captcha76-width: 300px;
	--google-captcha76-height: 76px;
	--images-avatar77-width: 325px;
	--images-avatar77-height: 325px;
	--google-captcha77-width: 300px;
	--google-captcha77-height: 76px;
	--images-avatar78-width: 325px;
	--images-avatar78-height: 325px;
	--google-captcha78-width: 300px;
	--google-captcha78-height: 76px;
	--images-avatar79-width: 150px;
	--images-avatar79-height: 150px;
	--google-captcha79-width: 300px;
	--google-captcha79-height: 76px;
	--images-avatar80-width: 150px;
	--images-avatar80-height: 150px;
	--google-captcha80-width: 300px;
	--google-captcha80-height: 76px;
	--images-avatar81-width: 150px;
	--images-avatar81-height: 150px;
	--google-captcha81-width: 300px;
	--google-captcha81-height: 76px;
	--google-captcha82-width: 300px;
	--google-captcha82-height: 76px;
	--google-captcha83-width: 300px;
	--google-captcha83-height: 76px;
	--google-captcha84-width: 300px;
	--google-captcha84-height: 76px;
	--google-captcha85-width: 300px;
	--google-captcha85-height: 76px;
	--google-captcha86-width: 300px;
	--google-captcha86-height: 76px;
	--google-captcha87-width: 300px;
	--google-captcha87-height: 76px;
	--google-captcha88-width: 300px;
	--google-captcha88-height: 76px;
	--google-captcha89-width: 300px;
	--google-captcha89-height: 76px;
	--google-captcha90-width: 300px;
	--google-captcha90-height: 76px;
}
/* :root {
	--checkbox-checked-bg-color71-classic: #BB8067;
	--button-bg-color71-classic: #BB8067;
	--button-hover-bg-color71-classic: #93583F;
	--appearance71-classic: url('../images/icon/appearance71-classic.html');
	--bg-color73-classic: #F9F3F0;
	--bg-color-mobile73-classic: #F8F2F0;
	--bg-color74-classic: #F9F3F0;
	--bg-color-mobile74-classic: #F8F2F0;
	--bg-color75-classic: #F9F3F0;
	--bg-color-mobile75-classic: #F8F2F0;
	--bg-color76-classic: #F9F3F0;
	--bg-color-mobile76-classic: #F8F2F0;
	--bg-color78-classic: #FAFBFB;
	--bg-color81-classic: #FAFBFB;
	--border-color84-classic: #BB8067;
	--checkbox-checked-bg-color72-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color72-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color72-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color73-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color73-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color73-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color74-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color74-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color74-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color75-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color75-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color75-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color76-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color76-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color76-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color77-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color77-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color77-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color78-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color78-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color78-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color79-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color79-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color79-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color80-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color80-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color80-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color81-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color81-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color81-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color82-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color82-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color82-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color83-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color83-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color83-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color84-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color84-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color84-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color85-classic: var(--checkbox-checked-bg-color71-classic);
	--bg-full-color85-classic:#BB8067;
	--button-hover-bg-color85-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color86-classic: var(--checkbox-checked-bg-color71-classic);
	--bg-full-color86-classic:#BB8067;
	--button-hover-bg-color86-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color87-classic: var(--checkbox-checked-bg-color71-classic);
	--bg-full-color87-classic:#BB8067;
	--button-hover-bg-color87-classic: var(--button-hover-bg-color71-classic);
	--button-bg-color88-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color88-classic: var(--button-hover-bg-color71-classic);
	--button-bg-color89-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color89-classic: var(--button-hover-bg-color71-classic);
	--button-bg-color90-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color90-classic: var(--button-hover-bg-color71-classic);
} */

:root {
	--checkbox-checked-bg-color71-classic: #222; /* Dark Gray */
	--button-bg-color71-classic: #333; /* Slightly Lighter Gray */
	--button-hover-bg-color71-classic: #555; /* Medium Gray */
	--appearance71-classic: url('../images/icon/appearance71-classic.html');
	--bg-color73-classic: #111; /* Almost Black */
	--bg-color-mobile73-classic: #1a1a1a;
	--bg-color74-classic: #111;
	--bg-color-mobile74-classic: #1a1a1a;
	--bg-color75-classic: #111;
	--bg-color-mobile75-classic: #1a1a1a;
	--bg-color76-classic: #111;
	--bg-color-mobile76-classic: #1a1a1a;
	--bg-color78-classic: #1e1e1e;
	--bg-color81-classic: #1e1e1e;
	--border-color84-classic: #444; /* Slightly Lighter Gray */
	--checkbox-checked-bg-color72-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color72-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color72-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color73-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color73-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color73-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color74-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color74-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color74-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color75-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color75-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color75-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color76-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color76-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color76-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color77-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color77-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color77-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color78-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color78-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color78-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color79-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color79-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color79-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color80-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color80-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color80-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color81-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color81-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color81-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color82-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color82-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color82-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color83-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color83-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color83-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color84-classic: var(--checkbox-checked-bg-color71-classic);
	--button-bg-color84-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color84-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color85-classic: var(--checkbox-checked-bg-color71-classic);
	--bg-full-color85-classic: #222;
	--button-hover-bg-color85-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color86-classic: var(--checkbox-checked-bg-color71-classic);
	--bg-full-color86-classic: #222;
	--button-hover-bg-color86-classic: var(--button-hover-bg-color71-classic);
	--checkbox-checked-bg-color87-classic: var(--checkbox-checked-bg-color71-classic);
	--bg-full-color87-classic: #222;
	--button-hover-bg-color87-classic: var(--button-hover-bg-color71-classic);
	--button-bg-color88-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color88-classic: var(--button-hover-bg-color71-classic);
	--button-bg-color89-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color89-classic: var(--button-hover-bg-color71-classic);
	--button-bg-color90-classic: var(--button-bg-color71-classic);
	--button-hover-bg-color90-classic: var(--button-hover-bg-color71-classic);
}

.classic .h73 {
background-color: var(--bg-color73-classic);
}
.classic .info73 {
background-color: var(--bg-color73-classic);
}
.classic .bg-color74 {
background-color: var(--bg-color74-classic);
}
.classic .bg-color75 > div {
background-color: var(--bg-color75-classic);
}
.classic .bg-color76 {
background-color: var(--bg-color76-classic);
}
.classic .form78 .cell78.form-call78 .cell777 {
background-color: var(--bg-color78-classic);
}
.classic .bg-color81 > div {
background-color: var(--bg-color81-classic);
}
.classic .container81 input {
background-color: var(--bg-color81-classic);
}
.container84.classic {
border-color: var(--border-color84-classic);
}

.block-send71.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color71-classic);
}
.container71.classic button.button71 {
background-color: var(--button-bg-color71-classic);
}
.container71.classic button.button71:hover {
background-color: var(--button-hover-bg-color71-classic);
}
.block-send72.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color72-classic);
}
.container72.classic button.button72 {
background-color: var(--button-bg-color72-classic);
}
.container72.classic button.button72:hover {
background-color: var(--button-hover-bg-color72-classic);
}
.block-send73.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color73-classic);
}
.container73.classic button.button73 {
background-color: var(--button-bg-color73-classic);
}
.container73.classic button.button73:hover {
background-color: var(--button-hover-bg-color73-classic);
}
.block-send74.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color74-classic);
}
.container74.classic button.button74 {
background-color: var(--button-bg-color74-classic);
}
.container74.classic button.button74:hover {
background-color: var(--button-hover-bg-color74-classic);
}
.block-send75.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color75-classic);
}
.container75.classic button.button75 {
background-color: var(--button-bg-color75-classic);
}
.container75.classic button.button75:hover {
background-color: var(--button-hover-bg-color75-classic);
}
.block-send76.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color76-classic);
}
.container76.classic button.button76 {
background-color: var(--button-bg-color76-classic);
}
.container76.classic button.button76:hover {
background-color: var(--button-hover-bg-color76-classic);
}
.block-send77.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color77-classic);
}
.container77.classic button.button77 {
background-color: var(--button-bg-color77-classic);
}
.container77.classic button.button77:hover {
background-color: var(--button-hover-bg-color77-classic);
}
.block-send78.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color78-classic);
}
.container78.classic button.button78 {
background-color: var(--button-bg-color78-classic);
}
.container78.classic button.button78:hover {
background-color: var(--button-hover-bg-color78-classic);
}
.block-send79.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color79-classic);
}
.container79.classic button.button79 {
background-color: var(--button-bg-color79-classic);
}
.container79.classic button.button79:hover {
background-color: var(--button-hover-bg-color79-classic);
}
.block-send80.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color80-classic);
}
.container80.classic button.button80 {
background-color: var(--button-bg-color80-classic);
}
.container80.classic button.button80:hover {
background-color: var(--button-hover-bg-color80-classic);
}
.block-send81.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color81-classic);
}
.container81.classic button.button81 {
background-color: var(--button-bg-color81-classic);
}
.container81.classic button.button81:hover {
background-color: var(--button-hover-bg-color81-classic);
}
.block-send82.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color82-classic);
}
.container82.classic button.button82 {
background-color: var(--button-bg-color82-classic);
}
.container82.classic button.button82:hover {
background-color: var(--button-hover-bg-color82-classic);
}
.block-send83.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color83-classic);
}
.container83.classic button.button83 {
background-color: var(--button-bg-color83-classic);
}
.container83.classic button.button83:hover {
background-color: var(--button-hover-bg-color83-classic);
}
.block-send84.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color84-classic);
}
.container84.classic button.button84 {
background-color: var(--button-bg-color84-classic);
}
.container84.classic button.button84:hover {
background-color: var(--button-hover-bg-color84-classic);
}
.block-send85.classic input[type="checkbox"]:not(:checked) + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color85-classic);
}
.block-send85.classic .form-check-agreement::before {
background-color: #BB8067;
}
.container85.classic button.button85 {
color:#BB8067;
background-color:white;
}
.container85.classic button.button85:hover {
color:white;
background-color: var(--button-hover-bg-color85-classic);
}
.classic .title85 {
color:white;
}
.container85.classic {
background-color: var(--bg-full-color85-classic);
}
.container85.classic input, .container85.classic select {
background-color: transparent!important;
}
.block-send86.classic input[type="checkbox"]:not(:checked) + .form-check-agreement label::before {
background-color: var(--checkbox-checked-bg-color86-classic);
}
.block-send86.classic .form-check-agreement::before {
background-color: #BB8067;
}
.container86.classic button.button86 {
color:#BB8067;
background-color:white;
}
.container86.classic button.button86:hover {
color:white;
background-color: var(--button-hover-bg-color86-classic);
}
.classic .title86 {
color:white;
}
.styles86.classic {
background-color: var(--bg-full-color86-classic);
}
.container86.classic input, .container86.classic select {
background-color: transparent!important;
}
.block-send87.classic input[type="checkbox"]:checked + .form-check-agreement label::before {
background-color: white;
}
.container87.classic button.button87 {
color:#BB8067;
background-color:white;
}
.container87.classic button.button87:hover {
color:white;
background-color: var(--button-hover-bg-color87-classic);
}
.classic .title87 {
color:white;
}
.styles87.classic {
background-color: var(--bg-full-color87-classic);
}
.container87.classic input, .container87.classic select {
background-color: transparent!important;
}
.styles88.classic .call-order77 a {
background-color: var(--button-bg-color88-classic);
}
.styles88.classic .call-order77 a:hover {
background-color: var(--button-hover-bg-color88-classic);
}
.styles89.classic .call-order77 a {
background-color: var(--button-bg-color89-classic);
}
.styles89.classic .call-order77 a:hover {
background-color: var(--button-hover-bg-color89-classic);
}
.classic .container89 {
border: 1px solid #BB8067;
}
.styles90.classic .call-order77 a {
color: var(--button-bg-color90-classic);
}
.styles90.classic .call-order77 a:hover {
color: var(--button-hover-bg-color90-classic);
}
.classic .container90 {
background-color: #BB8067;
}
.classic select.appearance71 {
background: var(--appearance71-classic) 75px 11px no-repeat white;
}
.classic select.appearance71.white {
background: url('../images/icon/appearance71-white.html') 75px 11px no-repeat white;
}

div.styles71 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.agreement71-bl .check-bl71 {
	display:block;
	margin-top: -20px;
}

.container71 input, .container71 select, .container71 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container71 input::-webkit-input-placeholder {
color:#6C757D;
}
.container71 input:-moz-placeholder {
color:#6C757D;
}
.container71 input::-moz-placeholder {
color:#6C757D;
}
.container71 input:-ms-input-placeholder {
color:#6C757D;
}
.container71 input::-ms-input-placeholder {
color:#6C757D;
}
.container71 input::placeholder {
color:#6C757D;
}
.title71 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:30px;
}
.agreement71 {
display:none;
}
.agreement71-bl {
display:block;
position:relative;
padding:0 30px;
}

.form71, .block-send71 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:center;
-webkit-align-items:center;
   -moz-box-align:center;
    -ms-flex-align:center;
        align-items:center;
width:100%;
}
.form71.flex-direction-column77, .block-send71.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form71.flex-direction-row77, .block-send71.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.align-items-stretch77 {
-webkit-box-align:stretch;
-webkit-align-items:stretch;
   -moz-box-align:stretch;
    -ms-flex-align:stretch;
        align-items:stretch;
}
.block-send71 {
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
}
.form71 input, .form71 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form71 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}
.form-check-agreement {
display:block;
position:relative;
padding:0;
margin:0;
}
.form-check-agreement::before {
display: inline-block;
content: '';
top:0;
left:0;
position:absolute;
width:18px;
height:18px;
border:1px solid #DEE2E6;
background-color:white;
}
.form-check-agreement label {
margin-top:-2px;
}
.form-check-agreement label div {
display:block;
padding-left:30px;
font-size:14px;
font-weight:normal;
}
.form-check-agreement label::before {
display: inline-block;
content: '';
/*top:3px;
left:3px;*/
position:absolute;
/*width:14px;
height:14px;*/
background-color: white;
-webkit-transition:all 0.1s linear;
-o-transition:all 0.1s linear;
-moz-transition:all 0.1s linear;
transition:all 0.1s linear;
}
.container71 button.button71 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: var(--google-captcha71-width);
padding:12px 0;
color:white;
	cursor:pointer;
}
.row71 {
display:block;
width:100%;
}
.cell71.avatar71 {
display:block;
width: var(--images-avatar71-width);
height: var(--images-avatar71-height);
}
.cell71.avatar71 img {
display:block;
width: var(--images-avatar71-width);
max-width:none;
padding:0;
margin:5px 0 0 0;
}
.cell71.avatar71.radius100 {
display: inline-block;
border-radius: 50%;
overflow: hidden;
width: var(--images-avatar71-width);
height: var(--images-avatar71-height);
}
.cell71.avatar71.radius100 img {
width: 100%;
height: 100%;
object-fit: cover;
margin:0;
}
.form71 .cell71 {
display:block;
padding:0;
margin:0;
}
.form71 .cell71.form-call71 {
display:block;
width:100%;
padding:0 0 0 30px;
}
.h71 {
-webkit-align-self:start;
    -ms-flex-item-align:start;
            -ms-grid-row-align:start;
        align-self:start;
}
.cell71:last-child {
-webkit-align-self:end;
    -ms-flex-item-align:end;
            -ms-grid-row-align:end;
        align-self:end;
}
.button-call71 {
-webkit-align-self:end;
    -ms-flex-item-align:end;
            -ms-grid-row-align:end;
        align-self:end;
}
.block-send71.flex-direction-row77 {
min-height:68px;
}
.agreement71-bl {
margin-top:30px;
}

.info71 {
display:block;
}
.info71 .name71 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info71 .profession71 {
color:#6C757D;
padding-top:17px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
.phone71 {
padding:21px 0 15px 0;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 800px) {
:root {
	--images-avatar71-width: 100px;
	--images-avatar71-height: 100px;
}
div.styles71 {
position:relative;
padding:10px 0;
}

.title71 {
font-size:24px;
margin-bottom:19px;
}
.form71:not(.align-items-stretch77) {
display:block;
}
.cell71.avatar71 {
position:absolute;
top:0;
left:0;
}
.h71 {
display:block;
position:relative;
}
.cell71 .info71 {
position:absolute;
top:0;
left:0;
padding:0 0 0 -webkit-calc(var(--images-avatar71-width) + 15px);
padding:0 0 0 -moz-calc(var(--images-avatar71-width) + 15px);
padding:0 0 0 calc(var(--images-avatar71-width) + 15px);
}
.form71 .cell71.form-call71 {
display:block;
position:relative;
width:100%;
padding-top: -webkit-calc(var(--images-avatar71-height) + 20px);
padding-top: -moz-calc(var(--images-avatar71-height) + 20px);
padding-top: calc(var(--images-avatar71-height) + 20px);
}
.block-send71 {
display:block;
}
.form71 .cell71 .form-call71 {
padding:120px 0 0 0;
}
.send71:first-child, .send71:last-child {
margin:0;
width:100%;
}
.container71 button.button71 {
width:100%;
margin-top: 20px;
}

.phone71 {
padding:0 0 15px 0;
}
.agreement71-bl {
padding:0;
margin-top:15px;
}
.info71 {
width:auto;
}
.info71 .name71 {
font-size:16px;
padding-top:20px;
}
.info71 .profession71 {
font-size:14px;
padding-top:8px;
}
}

@media screen and (min-width: 481px) and (max-width: 1280px) {

.send71 {
width:100%;
}
.send71:first-child {
margin:0;
}
.send71:last-child {
text-align:center;
margin:20px 0 0 0;
}
}


/*ФОРМА 3*/
div.styles73 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.container73 input, .container73 select, .container73 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container73 input::-webkit-input-placeholder {
color:#6C757D;
}
.container73 input:-moz-placeholder {
color:#6C757D;
}
.container73 input::-moz-placeholder {
color:#6C757D;
}
.container73 input:-ms-input-placeholder {
color:#6C757D;
}
.container73 input::-ms-input-placeholder {
color:#6C757D;
}
.container73 input::placeholder {
color:#6C757D;
}
.title73 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:30px;
}
.agreement73 {
display:none;
}
.agreement73-bl {
display:block;
position:relative;
padding-left:30px;
}
.agreement73-bl .check-bl73 {
display:inline-block;
}
.form73, .block-send73 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
   -moz-box-align:stretch;
    -ms-flex-align:stretch;
        align-items:stretch;
width:100%;
}
.form73.flex-direction-column77, .block-send73.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form73.flex-direction-row77, .block-send73.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.block-send73 {
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
}
.form73 input, .form73 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form73 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.container73 button.button73 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: var(--google-captcha73-width);
padding:12px 0;
color:white;
margin-top:30px;
	cursor:pointer;
}
.row73 {
display:block;
width:100%;
padding-right:30px;
}
.row73:not(:last-child){
padding-left:30px;
}
.avatar73 {
display:block;
width: var(--images-avatar73-width);
height: var(--images-avatar73-height);
}
.avatar73 img {
display:block;
width: var(--images-avatar73-width);
max-width:none;
padding:0;
margin:0;
}
.form73 .cell73 {
display:block;
padding:0;
margin:0;
}
.form73 .cell73.form-call73 {
display:block;
width:100%;
padding-right:30px;
}
.cell73:last-child {
-webkit-align-self:end;
    -ms-flex-item-align:end;
            -ms-grid-row-align:end;
        align-self:end;
}
.button-call73 {
-webkit-align-self:end;
    -ms-flex-item-align:end;
            -ms-grid-row-align:end;
        align-self:end;
}
.block-send73.flex-direction-row77 {
margin-top:20px;
}
.agreement73-bl {
width:33%;
}

.info73 {
display:block;
padding:15px 30px;
width:67%;
}
.info73 .name73 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info73 .profession73 {
color:#6C757D;
padding-top:17px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
.phone73 {
padding:0 0 15px 0;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 1135px) {
	.info73 {
	padding:18px 30px;
	}
}
@media screen and (max-width: 1090px) {
	.info73 {
	width:50%;
	}
	.agreement73-bl {
		width: 50%;
		padding-left:10px;
	}
}
@media screen and (max-width: 802px) {
:root {
	--images-avatar73-width: 100px;
	--images-avatar73-height: 100px;
}
div.styles73 {
padding:30px 0;
min-width:360px;
}

.title73 {
font-size:24px;
margin-bottom:19px;
}
.form73:not(.align-items-stretch77) {
display:block;
position:relative;
}
.form73.flex-direction-column77 {
position:relative;
}
.h73 {
display:block;
position:absolute;
top:0;
left:0;
background-color:transparent!important;
z-index:10;
}
.cell73.avatar73 {
position:absolute;
top:0;
left:0;
}
.cell73 .info73 {
position:absolute;
top:10px;
left:20px;
padding:0 0 0 -webkit-calc(var(--images-avatar73-width) - 5px);
padding:0 0 0 -moz-calc(var(--images-avatar73-width) - 5px);
padding:0 0 0 calc(var(--images-avatar73-width) - 5px);
min-height:var(--images-avatar73-height);
}
.form73 .cell73.form-call73 {
display:block;
position:relative;
width:100%;
padding-top: -webkit-calc(var(--images-avatar73-height) + 20px);
padding-top: -moz-calc(var(--images-avatar73-height) + 20px);
padding-top: calc(var(--images-avatar73-height) + 20px);
}
.block-send73 {
display:block;
}
.form73 .cell73 .form-call73 {
padding:120px 0 0 0;
}
.send73:first-child, .send73:last-child {
margin:0;
width:100%;
}
.container73 button.button73 {
width:100%;
margin-top:20px;
	cursor:pointer;
}
.agreement73-bl{
padding:0;
margin-top:15px;
width:100%;
}

.form73.flex-direction-column77 .phone73 {
padding: -webkit-calc(var(--images-avatar73-height) + 20px) 0 15px 0;
padding: -moz-calc(var(--images-avatar73-height) + 20px) 0 15px 0;
padding: calc(var(--images-avatar73-height) + 20px) 0 15px 0;
}
.form73.flex-direction-column77 > .row73:nth-child(2) {
padding:0;
}
.info73 {
width:97%;
}
.info73 .name73 {
font-size:16px;
padding-top:20px;
}
.info73 .profession73 {
font-size:14px;
padding-top:8px;
}
}


@media screen and (min-width: 481px) and (max-width: 1280px) {

.send73 {
width:100%;
}
.send73:first-child {
margin:0;
}
.send73:last-child {
text-align:center;
margin:20px 0 0 0;
}
}

/*ФОРМА 4*/
div.styles74 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.container74 input, .container74 select, .container74 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container74 input::-webkit-input-placeholder {
color:#6C757D;
}
.container74 input:-moz-placeholder {
color:#6C757D;
}
.container74 input::-moz-placeholder {
color:#6C757D;
}
.container74 input:-ms-input-placeholder {
color:#6C757D;
}
.container74 input::-ms-input-placeholder {
color:#6C757D;
}
.container74 input::placeholder {
color:#6C757D;
}
.bg-color74 {
padding:40px 20px;
}
.title74 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:30px;
}
.agreement74 {
display:none;
}
.agreement74-bl {
display:block;
position:relative;
padding-left:20px;
}
.agreement74-bl .check-bl74 {
display:inline-block;
	margin-top:-20px;
}
.form74 input[type="text"]{
	background:#fff;
}
.form74, .block-send74 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
   -moz-box-align:stretch;
    -ms-flex-align:stretch;
        align-items:stretch;
width:100%;
}
.form74.flex-direction-column77, .block-send74.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form74.flex-direction-row77, .block-send74.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.form74.block50 > div {
width:50%;
}
.form74.flex-direction-column77 > .cell74:nth-child(2) {
padding-top:30px;
}
.align-self-center77 {
-webkit-align-self:center;
    -ms-flex-item-align:center;
            -ms-grid-row-align:center;
        align-self:center;
}
.table777 {
display:table;
height:100%;
}
.row777 {
display:table-row;
}
.cell777 {
display:table-cell;
vertical-align:middle;
}
.block-send74 {
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
}
.form74 input, .form74 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form74 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.container74 button.button74 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
min-width:150px;
width:250px;
padding:12px 0;
color:white;
	cursor:pointer;
}
.row74 {
display:block;
width:100%;
}
.cell74.avatar74 {
display:block;
}
.cell74.avatar74 img {
display:block;
width: var(--images-avatar74-width);
height: var(--images-avatar74-height);
max-width:none;
padding:0;
margin:0;
}
.form74 .cell74 {
display:block;
padding:0;
margin:0;
}
.form74 .cell74.form-call74 {
display:block;
width:100%;
}
.block-send74.flex-direction-row77 {
min-height:68px;
}

.info74 {
display:block;
padding:0 30px;
}
.info74 .name74 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info74 .profession74 {
color:#6C757D;
padding-top:15px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
.phone74 {
padding-bottom:10px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 1120px) {
	.cell74.avatar74 img{
		width:250px;
		height:250px;
	}
	.bg-color74 {
	padding: 40px 10px;
	}
	.container74 button.button74{
		width:200px;
	}
}
@media screen and (max-width: 990px) {
:root {
	--images-avatar74-width: 250px;
	--images-avatar74-height: 250px;
}
div.styles74 {
padding:10px 0;
}


.title74 {
font-size:24px;
margin-bottom:20px;
}
.form74:not(.cell777 > .form74.flex-direction-column77, .phone77) {
display:block;
}
.h74 {
display:block;
}
.cell74.avatar74 {
text-align:center;
}
.cell74.avatar74 img {
display:inline;
}
.form74 .cell74.form-call74 {
display:block;
position:relative;
width:100%;
}
.block-send74.flex-direction-row77 {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-webkit-flex-direction: column-reverse;
   -moz-box-orient: vertical;
   -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
}
.block-send74.flex-direction-row77 > div {
width:100%;
}
.block-send74.flex-direction-row77 > div .cell74:first-child {
text-align:center;
}
.form74 .cell74 .form-call74 {
padding:120px 0 0 0;
}
.send74:first-child, .send74:last-child {
margin:0;
width:100%;
}
.container74 button.button74 {
width:100%;
}

.phone74 {
text-align:center;
padding:0 0 15px 0;
}
.agreement74-bl {
margin:15px 0;
padding:0;
}
.info74 {
width:auto;
text-align:center;
padding:0;
}
.info74 .name74 {
padding-top:16px;
}
.info74 .profession74 {
padding-top:12px;
}
.form74.flex-direction-column77 > .cell74:nth-child(2) {
padding-top:0;
}
.bg-color74 {
margin-top:20px;
padding:20px 15px;
}
.form74.block50 > div {
width:100%;
}
}

@media screen and (min-width: 481px) and (max-width: 1280px) {
.send74 {
width:100%;
}
.send74:first-child {
margin:0;
}
.send74:last-child {
text-align:center;
margin:20px 0 0 0;
}
}
/*ФОРМА 5*/
div.styles75 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.bg-color75 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
-webkit-box-pack:start;
-webkit-justify-content:start;
   -moz-box-pack:start;
    -ms-flex-pack:start;
        justify-content:start;
}
.bg-color75 > div {
display:block;
padding:0 40px;
}
.container75 input, .container75 select, .container75 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container75 input::-webkit-input-placeholder {
color:#6C757D;
}
.container75 input:-moz-placeholder {
color:#6C757D;
}
.container75 input::-moz-placeholder {
color:#6C757D;
}
.container75 input:-ms-input-placeholder {
color:#6C757D;
}
.container75 input::-ms-input-placeholder {
color:#6C757D;
}
.container75 input::placeholder {
color:#6C757D;
}
.block-info75 {
padding-right:20px;
}
.title75 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:30px;
}
.agreement75 {
display:none;
}
.agreement75-bl {
display:block;
position:relative;
padding-top:20px;
}
.agreement75-bl .check-bl75 {
display:block;
	margin-top:-20px;
}
.form75 input[type="text"]{
	background:#fff;
}
.form75, .block-send75 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
   -moz-box-align:stretch;
    -ms-flex-align:stretch;
        align-items:stretch;
width:100%;
}
.form75.flex-direction-column77, .block-send75.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form75.flex-direction-row77, .block-send75.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.form75.block50 {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-webkit-flex-direction: row-reverse;
   -moz-box-orient: horizontal;
   -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
}
.form75.block50 > div {
width:50%;
}
.form75.flex-direction-column77 > .cell75:nth-child(2) {
padding-top:30px;
}
.align-self-center77 {
-webkit-align-self:center;
    -ms-flex-item-align:center;
            -ms-grid-row-align:center;
        align-self:center;
}
.table777 {
display:table;
height:100%;
}
.row777 {
display:table-row;
}
.cell777 {
display:table-cell;
vertical-align:middle;
}
.block-send75 {
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
}
.form75 input, .form75 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form75 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.container75 button.button75 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: var(--google-captcha75-width);
padding:12px 0;
color:white;
	cursor:pointer;
}
.row75 {
display:block;
width:100%;
}
.cell75.avatar75 {
display:block;
}
.cell75.avatar75 img {
display:block;
width: var(--images-avatar75-width);
height: var(--images-avatar75-height);
max-width:none;
padding:0;
margin:0;
}
.form75 .cell75 {
display:block;
padding:0;
margin:0;
}
.form75 .cell75.form-call75 {
display:block;
width:100%;
}
.block-send75.flex-direction-row77 {
min-height:68px;
}
.info75 {
display:block;
padding-left:30px;
}
.info75 .name75 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info75 .profession75 {
color:#6C757D;
padding-top:15px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
.phone75 {
padding-bottom:10px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 1150px) {
.bg-color75 > div {
	padding: 0px 20px;
}
	.cell75.avatar75 img{
		width: 250px;
    	height: 250px;
	}
}
@media screen and (max-width: 800px) {
:root {
	--images-avatar75-width: 250px;
	--images-avatar75-height: 250px;
}
div.styles75 {
padding:10px 0;
}

.form75.block50  > div {
width:100%;
}
.bg-color75 > div {
padding:30px 15px 30px 15px;
}
.title75 {
width:100%;
font-size:24px;
padding:0 0 20px 0;
margin:0;
}
.form75:not(.cell777 > .form75.flex-direction-column77, .phone77) {
display:block;
}
.h75 {
display:block;
}
.cell75.avatar75 {
text-align:center;
}
.cell75.avatar75 img {
display:inline;
}
.form75 .cell75.form-call75 {
display:block;
position:relative;
width:100%;
}
.block-send75.flex-direction-row77 {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-webkit-flex-direction: column-reverse;
   -moz-box-orient: vertical;
   -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
}
.block-send75.flex-direction-row77 > div {
width:100%;
}
.block-send75.flex-direction-row77 > div .cell75:first-child {
text-align:center;
}
.form75 .cell75 .form-call75 {
padding:120px 0 0 0;
}
.send75:first-child, .send75:last-child {
margin:0;
width:100%;
}
.container75 button.button75 {
width:100%;
}
.google-captcha75 {
display:inline-block;
margin:0;
}

.phone75 {
text-align:center;
padding:0 0 15px 0;
}
.agreement75-bl {
margin:15px 0;
padding:0;
}
.info75 {
width:auto;
text-align:center;
padding:0;
}
.info75 .name75 {
padding-top:16px;
}
.info75 .profession75 {
padding-top:12px;
}
.form75.flex-direction-column77 > .cell75:nth-child(2) {
padding-top:0;
}
.block-info75 {
margin-top:20px;
padding:0;
}
}

@media screen and (min-width: 481px) and (max-width: 1280px) {
.send75 {
width:100%;
}
.send75:first-child {
margin:0;
}
.send75:last-child {
text-align:center;
margin:20px 0 0 0;
}
}
/*ФОРМА 6*/
div.styles76 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.bg-color76 {
-webkit-border-radius:180px;
   -moz-border-radius:180px;
        border-radius:180px;
}
.container76 input, .container76 select, .container76 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container76 input::-webkit-input-placeholder {
color:#6C757D;
}
.container76 input:-moz-placeholder {
color:#6C757D;
}
.container76 input::-moz-placeholder {
color:#6C757D;
}
.container76 input:-ms-input-placeholder {
color:#6C757D;
}
.container76 input::-ms-input-placeholder {
color:#6C757D;
}
.container76 input::placeholder {
color:#6C757D;
}
.block-info76 {
padding:0 0 0 77px;
}
.title76 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:30px;
}
.agreement76 {
display:none;
}
.agreement76-bl {
display:block;
}
.agreement76-bl .check-bl76 {
display:block;
	margin-top:-20px;
}
.form76 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
   -moz-box-align:stretch;
    -ms-flex-align:stretch;
        align-items:stretch;
width:100%;
}
.form76.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form76.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.form76..block50 > div {
width:50%;
}
.form76.flex-direction-column77 > .cell76:nth-child(2) {
padding-top:30px;
}
.align-self-center77 {
-webkit-align-self:center;
    -ms-flex-item-align:center;
            -ms-grid-row-align:center;
        align-self:center;
}
.table777 {
display:table;
height:100%;
}
.row777 {
display:table-row;
}
.cell777 {
display:table-cell;
vertical-align:middle;
}
.form76 input, .form76 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
color:#6C767D;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form76 select {
display:inline-block;
color:#343A40;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.block-send76.agreement76-bl {
padding:25px 0 20px 0;
}

.container76 button.button76 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: 100%;
padding:12px 0;
color:white;
	cursor:pointer;
}
.row76 {
display:block;
width:100%;
}
.cell76.avatar76 {
display:block;
}
.cell76.avatar76 img {
display:block;
width: var(--images-avatar76-width);
height: var(--images-avatar76-height);
max-width:none;
padding:0;
margin:0;
-webkit-border-radius:100%;
   -moz-border-radius:100%;
        border-radius:100%;
}
.form76 .cell76 {
display:block;
padding:0;
margin:0;
}
.form76 .cell76.form-call76 {
display:block;
width:100%;
}
/*.google-captcha76 {
width: var(--google-captcha76-width);
height: var(--google-captcha76-height);
-webkit-border-radius:1px;
   -moz-border-radius:1px;
        border-radius:1px;
max-width: var(--google-captcha76-width);
}*/
.info76 {
display:block;
padding-left:30px;
width:200px;
}
.info76 .name76 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info76 .profession76 {
color:#6C767D;
padding-top:15px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
.phone76 {
padding-bottom:10px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 1000px) {
	.cell76.avatar76 img{
		width:150px;
		height:150px;
	}
	.block-info76 {
	padding:0 0 0 20px;
	}
}
@media screen and (max-width: 700px) {
	.cell76.avatar76 img{
		width:250px;
		height:250px;
	}

.form76.block50  > div {
width:100%;
}
.title76 {
width:100%;
font-size:24px;
margin-bottom:20px;
}
.form76:not(.cell777 > .form76.flex-direction-column77, .phone77) {
display:block;
text-align:center;
}
.form76.form76.flex-direction-row77.bg-color76 {
display:inline-block;
width:250px;
-webkit-border-radius:125px 125px 40px 40px;
   -moz-border-radius:125px 125px 40px 40px;
        border-radius:125px 125px 40px 40px;
}
.h76 {
display:block;
}
.cell76.avatar76 {
text-align:center;
}
.cell76.avatar76 img {
display:inline;
}
.form76 .cell76.form-call76 {
display:block;
position:relative;
width:100%;
}
.form76 .cell76 .form-call76 {
padding:120px 0 0 0;
}
.send76:first-child, .send76:last-child {
margin:0;
width:100%;
}
.container76 button.button76 {
width:100%;
}
.form76 .cell76 {
text-align:center;
}
.google-captcha76 {
display:inline-block;
margin:0;
}

.phone76 {
text-align:center;
padding:0 0 10px 0;
}
.block-send76.agreement76-bl {
text-align:left;
margin:15px 0;
padding:0;
}
.info76 {
width:auto;
text-align:center;
padding:0;
}
.info76 .name76 {
padding:5px 10px 0 10px;
}
.info76 .profession76 {
padding:10px 35px 20px 35px;
}
.form76.flex-direction-column77 > .cell76:nth-child(2) {
padding-top:0;
}
.block-info76 {
margin-top:20px;
padding:0;
}
}
@media screen and (max-width: 600px) {
div.styles76 {
padding:10px 0;
}
	
}
@media screen and (min-width: 481px) and (max-width: 1280px) {

.send76 {
width:100%;
}
.send76:first-child {
margin:0;
}
.send76:last-child {
text-align:center;
margin:20px 0 0 0;
}
}

/*ФОРМА 7*/
div.styles77 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.container77 input, .container77 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container77 input::-webkit-input-placeholder {
color:#6C757D;
}
.container77 input:-moz-placeholder {
color:#6C757D;
}
.container77 input::-moz-placeholder {
color:#6C757D;
}
.container77 input:-ms-input-placeholder {
color:#6C757D;
}
.container77 input::-ms-input-placeholder {
color:#6C757D;
}
.container77 input::placeholder {
color:#6C757D;
}
.title77 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:37px;
}
.agreement77 {
display:none;
}
.form77, .flex77 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.form77 input {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.block-send77 {
display:block;
width: -webkit-calc(100% - var(--google-captcha77-width));
width: -moz-calc(100% - var(--google-captcha77-width));
width: calc(100% - var(--google-captcha77-width));
}

.container77 button.button77 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
padding:12px 65px;
margin-top:19px;
color:white;
	cursor:pointer;
}
.row77 {
display:block;
width:100%;
}
.cell77.avatar77 {
display:block;
position:relative;
}
.cell77.avatar77 img {
width: var(--images-avatar77-width);
height: var(--images-avatar77-height);
max-width:none;
padding:0;
margin:0;
}
.form77 .cell77 {
display:block;
padding:0;
margin:0;
}
.agreement77-bl .check-bl77 {
	display:block;
	margin-top:-20px;
}
.form77 .cell77.form-call77 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
-webkit-box-align:center;
-webkit-align-items:center;
   -moz-box-align:center;
    -ms-flex-align:center;
        align-items:center;
width: -webkit-calc(100% - var(--images-avatar77-width));
width: -moz-calc(100% - var(--images-avatar77-width));
width: calc(100% - var(--images-avatar77-width));
height: var(--images-avatar77-height);
	width:100%;
}
.post-form77 {
display:block;
width:100%;
padding-left:30px;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.post-form77 .row77:nth-child(2){
padding-top:30px;
}
/*.google-captcha77 {
width: var(--google-captcha77-width);
height: var(--google-captcha77-height);
-webkit-border-radius:1px;
   -moz-border-radius:1px;
        border-radius:1px;
max-width: var(--google-captcha77-width);
}*/
.info77 {
display:block;
}
.info77 .name77 {
padding-top:26px;
font-size:20px;
font-weight:600;
font-style:normal;
}
.info77 .profession77 {
padding-top:15px;
font-size:16px;
font-weight:300;
font-style:normal;
}

@media screen and (max-width: 980px) {
	.cell77.avatar77 img {
		width: 250px;
		height: 250px;
	}
	.form77 .cell77.form-call77 {
		padding-top: 30px;
    	display: block;
	}
}
@media screen and (max-width: 900px) {
	.cell77.avatar77 img {
		width: 150px;
		height: 150px;
	}
}

@media screen and (max-width: 700px) {
.cell77.avatar77 img {
width:100%;
height:100%;
}
div.styles77 {
padding:10px 0;
}

.title77 {
font-size:24px;
margin-bottom:19px;
}
.form77, .flex77 {
display:block;
}
.cell77.avatar77 {
text-align:center;
width:100%;
}
.form77 .cell77.form-call77 {
display:block;
width:auto;
height:auto;
}
.post-form77 {
padding:0;
}
.post-form77 .row77:nth-child(2){
position:relative;
padding-top:15px;
}
.block-send77 {
width:auto;
}
.row77 {
width:auto;
}

.container77 button.button77 {
width:100%;
padding:12px 0;
}
/*.google-captcha77 {
position:absolute;
bottom:60px;
left:15px;
width: -webkit-calc(100% - 15px);
width: -moz-calc(100% - 15px);
width: calc(100% - 15px);
}*/
.info77 .name77 {
padding-top:15px;
}
.info77 .profession77 {
padding:15px 0 23px 0;
}

/*.google-captcha77 {
left: -webkit-calc(50% - ( var(--google-captcha77-width)/2 ));
left: -moz-calc(50% - ( var(--google-captcha77-width)/2 ));
left: calc(50% - ( var(--google-captcha77-width)/2 ));
width: var(--google-captcha77-width);
}*/

.form77, .flex77 {
width:100%;
}
/*.form77 .row77:first-child {
width: var(--google-captcha77-width);
}*/
.post-form77 .row77:nth-child(2){
position:relative;
padding-top:25px;
}

/*.form77 .form-check-agreement {
padding-bottom: -webkit-calc(20px + var(--google-captcha77-height));
padding-bottom: -moz-calc(20px + var(--google-captcha77-height));
padding-bottom: calc(20px + var(--google-captcha77-height));
}*/

/*.google-captcha77 {
position:absolute;
left:0;
bottom:60px;
}*/
}

/*ФОРМА 8*/
div.styles78 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.container78 input, .container78 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container78 input::-webkit-input-placeholder {
color:#6C757D;
}
.container78 input:-moz-placeholder {
color:#6C757D;
}
.container78 input::-moz-placeholder {
color:#6C757D;
}
.container78 input:-ms-input-placeholder {
color:#6C757D;
}
.container78 input::-ms-input-placeholder {
color:#6C757D;
}
.container78 input::placeholder {
color:#6C757D;
}
.form-call78 input[type="text"]{
	background:#fff;
}
.title78 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:37px;
}
.agreement78 {
display:none;
}
.form78, .flex78 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.form78 input {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.block-send78 {
display:block;
width: -webkit-calc(100% - var(--google-captcha78-width));
width: -moz-calc(100% - var(--google-captcha78-width));
width: calc(100% - var(--google-captcha78-width));
}
.agreement78-bl .check-bl78 {
	margin-top:-20px;
}
.container78 button.button78 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
padding:12px 65px;
margin-top:19px;
color:white;
	cursor:pointer;
}
.row78 {
display:block;
width:100%;
}
.cell78.avatar78 {
display:block;
position:relative;
}
.cell78.avatar78 img {
width: var(--images-avatar78-width);
height: var(--images-avatar78-height);
max-width:none;
padding:0;
margin:0;
-webkit-border-radius:20px;
   -moz-border-radius:20px;
        border-radius:20px;
}
.form78 .cell78 {
display:block;
padding:0;
margin:0;
}
.form78 .cell78.form-call78 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:center;
-webkit-align-items:center;
   -moz-box-align:center;
    -ms-flex-align:center;
        align-items:center;
width: -webkit-calc(100% - var(--images-avatar78-width));
width: -moz-calc(100% - var(--images-avatar78-width));
width: calc(100% - var(--images-avatar78-width));
height: var(--images-avatar78-height);
}
.form78 .cell78.form-call78 {
-webkit-box-align:stretch;
-webkit-align-items:stretch;
   -moz-box-align:stretch;
    -ms-flex-align:stretch;
        align-items:stretch;
margin-left:30px;
width:100%;
}
.form78 .cell78.form-call78 .cell777 {
padding:40px;
}
.table777 {
display:table;
width:100%;
height:100%;
}
.row777 {
display:table-row;
}
.cell777 {
display:table-cell;
vertical-align:middle;
}
.post-form78 {
display:block;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.post-form78 .row78:nth-child(2){
padding-top:30px;
}

.info78 {
display:block;
}
.info78 .name78 {
padding-top:26px;
font-size:20px;
font-weight:600;
font-style:normal;
}
.info78 .profession78 {
padding-top:15px;
font-size:16px;
font-weight:300;
font-style:normal;
}

@media screen and (max-width: 980px) {
	.cell78.avatar78 img {
		width: 250px;
		height: 250px;
	}
	.form78 .cell78.form-call78 {
	margin-left:15px;
	}
	.form78 .cell78.form-call78 .cell777{
		padding:10px;
	}
}
@media screen and (max-width: 900px) {
	.cell78.avatar78 img {
		width: 150px;
		height: 150px;
	}
}
@media screen and (max-width: 700px) {
.cell78.avatar78 img {
width:95%;
height:95%;
}
div.styles78 {
padding:10px 0;
}

.title78 {
font-size:24px;
margin-bottom:19px;
}
.form78, .flex78 {
display:block;
}
.cell78.avatar78 {
text-align:center;
width:100%;
}
.form78 .cell78.form-call78 {
display:block;
width:auto;
height:auto;
margin:0;
}
.form78 .cell78.form-call78 .cell777 {
padding:20px 15px;
}
.post-form78 {
padding:0;
}
.post-form78 .row78:nth-child(2){
position:relative;
padding-top:15px;
}
.block-send78 {
width:auto;
}
.form-check-agreement {
width:auto;
padding-bottom: -webkit-calc(20px + var(--google-captcha78-height));
padding-bottom: -moz-calc(20px + var(--google-captcha78-height));
padding-bottom: calc(20px + var(--google-captcha78-height));
}
.container78 button.button78 {
width:100%;
padding:12px 0;
}

.info78 .name78 {
padding-top:15px;
}
.info78 .profession78 {
padding:15px 0 23px 0;
}


.form78 .form-check-agreement {
padding-bottom: 20px;
}

}

/*@media screen and (min-width: 481px) and (max-width: 1024px) {
.form78, .flex78 {
width:100%;
}
.form78 .row78:first-child {
width: var(--google-captcha78-width);
}
.post-form78 .row78:nth-child(2){
position:relative;
padding-top:25px;
}
.block-send78 {
width:auto;
}
.form-check-agreement {
padding-bottom: -webkit-calc(20px + var(--google-captcha78-height));
padding-bottom: -moz-calc(20px + var(--google-captcha78-height));
padding-bottom: calc(20px + var(--google-captcha78-height));
}
.container78 button.button78 {
width:auto;
}
.google-captcha78 {
position:absolute;
left:0;
bottom:60px;
}
}

@media screen and (min-width: 700px) {
.form78 .row78:first-child {
width:100%;
}
}

@media screen and (min-width: 481px) and (max-width: 1280px) {
:root {	
	--images-avatar78-width: 275px;
	--images-avatar78-height: 275px;
}
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
:root {
	--images-avatar78-width: 300px;
	--images-avatar78-height: 300px;
}
}*/
/*ФОРМА 9*/
div.styles79 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.container79 input, .container79 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container79 input::-webkit-input-placeholder {
color:#6C757D;
}
.container79 input:-moz-placeholder {
color:#6C757D;
}
.container79 input::-moz-placeholder {
color:#6C757D;
}
.container79 input:-ms-input-placeholder {
color:#6C757D;
}
.container79 input::-ms-input-placeholder {
color:#6C757D;
}
.container79 input::placeholder {
color:#6C757D;
}
.title79 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:37px;
}
.agreement79 {
display:none;
}
.form79, .block-send79 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:center;
-webkit-align-items:center;
   -moz-box-align:center;
    -ms-flex-align:center;
        align-items:center;
width:100%;
}
.block-send79 {
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
}
.form79 input {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.send79 {
margin:0 10px;
}
.send79:first-child {
margin:0 10px 0 0;
}
.send79:last-child {
margin:0 0 0 10px;
}
.send79 {
width:50%;
}
.container79 button.button79 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width:100%;
padding:12px 0;
color:white;
	cursor:pointer;
}
.row79 {
display:block;
width:100%;
}
.cell79.avatar79 {
display:block;
}
.cell79.avatar79.radius100 img {
	border-radius:100%;
}
.cell79.avatar79 img {
display:block;
width: var(--images-avatar79-width);
height: var(--images-avatar79-height);
max-width:none;
padding:0;
margin:0;
}
.form79 .cell79 {
display:block;
padding:0;
margin:0;
}
.form79 .cell79.form-call79 {
display:block;
width:100%;
}
.cell79.avatar79, .cell79:last-child {
-webkit-align-self:start;
    -ms-flex-item-align:start;
            -ms-grid-row-align:start;
        align-self:start;
}
.agreement79-bl .check-bl79{
	margin-top:-20px;
}
.row79:nth-child(2){
padding-top:15px;
}

.info79 {
display:block;
padding:0 30px;
width:150px;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}
.info79 .name79 {
font-size:20px;
font-weight:600;
font-style:normal;
}
.info79 .profession79 {
padding-top:15px;
font-size:16px;
font-weight:300;
font-style:normal;
}

@media screen and (max-width: 980px) {
:root {
	--images-avatar79-width: 100px;
	--images-avatar79-height: 100px;
}
div.styles79 {
padding:10px 0;
}

.title79 {
font-size:24px;
margin-bottom:19px;
}
.form79 {
display:block;
position:relative;
}
.cell79.avatar79 {
position:absolute;
top:0;
left:0;
}
.cell79 .info79 {
position:absolute;
top:0;
left:0;
padding:0 0 0 -webkit-calc(var(--images-avatar79-width) + 15px);
padding:0 0 0 -moz-calc(var(--images-avatar79-width) + 15px);
padding:0 0 0 calc(var(--images-avatar79-width) + 15px);
}
.form79 .cell79.form-call79 {
display:block;
width:100%;
padding-top: -webkit-calc(var(--images-avatar79-height) + 20px);
padding-top: -moz-calc(var(--images-avatar79-height) + 20px);
padding-top: calc(var(--images-avatar79-height) + 20px);
}
.block-send79 {
display:block;
}
.send79:first-child, .send79:last-child {
margin:0;
width:100%;
}
.container79 button.button79 {
width:100%;
margin-top: 12px;;
}

.info79 {
width:auto;
}
.info79 .name79 {
font-size:16px;
padding-top:22px;
}
.info79 .profession79 {
font-size:14px;
padding-top:8px;
}


.container79 {
margin:0 30px;
}
.block-send79 {
display:block;
}
.send79 {
width:100%;
}
.send79:first-child {
margin:0;
}
.send79:last-child {
text-align:center;
margin:20px 0 0 0;
}
.container79 button.button79 {
padding:12px 65px;
}
}

/*ФОРМА 11*/
div.styles81 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.form-call81 input[type="text"] {
    background: #fff;
}

.agreement81-bl .check-bl81 {
    margin-top: -20px;
}
.bg-color81 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
-webkit-box-pack:start;
-webkit-justify-content:start;
   -moz-box-pack:start;
    -ms-flex-pack:start;
        justify-content:start;
}
.bg-color81 > div {
display:block;
padding:40px;
}
.container81 input, .container81 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container81 input::-webkit-input-placeholder {
color:#6C757D;
}
.container81 input:-moz-placeholder {
color:#6C757D;
}
.container81 input::-moz-placeholder {
color:#6C757D;
}
.container81 input:-ms-input-placeholder {
color:#6C757D;
}
.container81 input::-ms-input-placeholder {
color:#6C757D;
}
.container81 input::placeholder {
color:#6C757D;
}
.title81 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:37px;
}
.agreement81 {
display:none;
}
.form81 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:center;
-webkit-align-items:center;
   -moz-box-align:center;
    -ms-flex-align:center;
        align-items:center;
width:100%;
}
.block-send81 {
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
}
.form81 input {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.send81:first-child {
margin:15px 0 10px 0;
}

.container81 button.button81 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width:100%;
padding:12px 0;
color:white;
	cursor:pointer;
}
.row81 {
display:block;
width:100%;
}
.cell81.avatar81 {
display:block;
}
.cell81.avatar81 img {
display:block;
width: var(--images-avatar81-width);
height: var(--images-avatar81-height);
max-width:none;
padding:0;
margin:0;
-webkit-border-radius:100%;
   -moz-border-radius:100%;
        border-radius:100%;
}
.form81 .cell81 {
display:block;
padding:0;
margin:0;
}
.form81 .cell81.form-call81 {
display:block;
width:100%;
}
.cell81.avatar81, .cell81:last-child {
-webkit-align-self:start;
    -ms-flex-item-align:start;
            -ms-grid-row-align:start;
        align-self:start;
}

.info81 {
display:block;
padding:0 30px;
width:150px;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}
.info81 .name81 {
font-size:20px;
font-weight:600;
font-style:normal;
}
.info81 .profession81 {
padding-top:15px;
font-size:16px;
font-weight:300;
font-style:normal;
}

@media screen and (max-width: 1040px) {
:root {
	--images-avatar81-width: 100px;
	--images-avatar81-height: 100px;
}
div.styles81 {
padding:30px 0;
}
.bg-color81 {
display:block;
}
.bg-color81 > div {
padding:30px 15px;
}
.title81 {
font-size:24px;
margin-bottom:19px;
}
.form81 {
display:block;
position:relative;
}
.cell81.avatar81 {
position:absolute;
top:0;
left:0;
}
.cell81 .info81 {
position:absolute;
top:0;
left:0;
padding:0 0 0 -webkit-calc(var(--images-avatar81-width) + 15px);
padding:0 0 0 -moz-calc(var(--images-avatar81-width) + 15px);
padding:0 0 0 calc(var(--images-avatar81-width) + 15px);
}
.form81 .cell81.form-call81 {
display:block;
width:100%;
padding-top: -webkit-calc(var(--images-avatar81-height) + 20px);
padding-top: -moz-calc(var(--images-avatar81-height) + 20px);
padding-top: calc(var(--images-avatar81-height) + 20px);
}
.block-send81 {
display:block;
}
.container81 button.button81 {
width:100%;
margin-top: 12px;
	padding:12px 65px;
}

.info81 {
width:auto;
}
.info81 .name81 {
font-size:16px;
padding-top:22px;
}
.info81 .profession81 {
font-size:14px;
padding-top:8px;
}


.block-send81 {
display:block;
}

}

/*ФОРМА 12*/
div.styles82 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.container82 input, .container82 select, .container82 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container82 input::-webkit-input-placeholder {
color:#6C757D;
}
.container82 input:-moz-placeholder {
color:#6C757D;
}
.container82 input::-moz-placeholder {
color:#6C757D;
}
.container82 input:-ms-input-placeholder {
color:#6C757D;
}
.container82 input::-ms-input-placeholder {
color:#6C757D;
}
.container82 input::placeholder {
color:#6C757D;
}
.title82 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:40px;
}
.agreement82 {
display:none;
}
.agreement82-bl {
display:block;
position:relative;
margin-top:20px;
}
.agreement82-bl .check-bl82 {
display:block;
margin-top: -20px;
}
.form82 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.form82.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form82.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.form82.phone77 {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.form82.block50 > div {
width:50%;
}
.form82.block50 > div:first-child {
margin-right:15px;
}
.form82.block50 > div:last-child {
margin-left:15px;
}
.form82.flex-direction-column77 > .cell82:nth-child(2) {
padding-top:30px;
}
.align-self-center77 {
-webkit-align-self:center;
    -ms-flex-item-align:center;
            -ms-grid-row-align:center;
        align-self:center;
}
.form82 input, .form82 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form82 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.button-call82 {
margin-top:30px;
}

.container82 button.button82 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: 100%;
padding:12px 0;
color:white;
	cursor:pointer;
}
.form82 .cell82 {
display:block;
padding:0;
margin:0;
}
.form82 .cell82.form-call82 {
display:block;
width:100%;
}

.info82 {
display:block;
padding:0 30px;
}
.info82 .name82 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info82 .profession82 {
color:#6C757D;
padding-top:15px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 1150px) {
.form-check-agreement {
padding-bottom: 0;
}
}
@media screen and (max-width: 800px) {
div.styles82 {
padding:30px 0;
}
.container82 {
margin:0 15px;
}
.form82.block50 > div {
width:100%;
}
.form82.block50 > div:first-child, .form82.block50 > div:last-child {
margin:0;
padding-top:20px;
}
.title82 {
font-size:24px;
margin-bottom:10px;
}
.form82:not(.phone77) {
display:block;
}
.form82.flex-direction-row77.block50.agreement77 {
position:relative;
}
.form82.flex-direction-row77.block50.agreement77 > div:first-child {
padding:0;
}
.form82 .cell82.form-call82 {
display:block;
position:relative;
width:100%;
}
.form82 .cell82 .form-call82 {
padding:120px 0 0 0;
}
.send82:first-child, .send82:last-child {
margin:0;
width:100%;
}
.container82 button.button82 {
width:100%;
}

.agreement82-bl {
margin:0;
padding-bottom:16px;
}
.info82 {
width:auto;
text-align:center;
padding:0;
}
.info82 .name82 {
padding-top:16px;
}
.info82 .profession82 {
padding-top:12px;
}
.form82.flex-direction-column77 > .cell82:nth-child(2) {
padding-top:0;
}

.container82 {
margin:0 30px;
}
.send82 {
width:100%;
}
.send82:first-child {
margin:0;
}
.send82:last-child {
text-align:center;
margin:20px 0 0 0;
}
.form82 .form-check-agreement{
	padding-bottom:0px;
}
}

/*ФОРМА 13*/
div.styles83 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:1.2;
}

.container83 input, .container83 select, .container83 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container83 input::-webkit-input-placeholder {
color:#6C757D;
}
.container83 input:-moz-placeholder {
color:#6C757D;
}
.container83 input::-moz-placeholder {
color:#6C757D;
}
.container83 input:-ms-input-placeholder {
color:#6C757D;
}
.container83 input::-ms-input-placeholder {
color:#6C757D;
}
.container83 input::placeholder {
color:#6C757D;
}
.title83 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:40px;
}
.agreement83 {
display:none;
}
.agreement83-bl {
display:block;
position:relative;
margin-top:20px;
}
.block-send83 .check-bl83 {
	display:block;
    margin-top: -21px;
}

.form83 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.form83.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form83.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.form83.phone77, .form83.align-items-stretch77 {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.form83.flex-direction-row77.block50.agreement77 > div:last-child {
text-align:right;
}
.agreement77 {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
   -moz-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.form83.block33 > div {
width:33.33333%;
}
.form83.block33 > div:first-child {
padding-right:20px;
}
.form83.block33 > div:nth-child(2) {
/*padding:0 10px;*/
}
.form83.block33 > div:last-child {
padding-left:20px;
}
.form83.block50 > div {
width:50%;
}
.form83.block50 > div:first-child {
margin-right:15px;
}
.form83.block50 > div:last-child {
margin-left:15px;
}
.align-self-center77 {
-webkit-align-self:center;
    -ms-flex-item-align:center;
            -ms-grid-row-align:center;
        align-self:center;
}
.form83 input, .form83 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form83 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.container83 button.button83 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: 100%;
padding:12px 0;
color:white;
cursor:pointer;
}
.form83 .cell83 {
display:block;
padding:0;
margin:0;
}
.form83 .cell83.form-call83 {
display:block;
width:100%;
}

.info83 {
display:block;
padding:0 30px;
}
.info83 .name83 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info83 .profession83 {
color:#6C757D;
padding-top:15px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 800px) {
div.styles83 {
padding:10px 0;
}
.container83 {
position:relative;
padding-bottom: 35px;
}
.form83.block33 > div, .form83.block50 > div {
width:100%;
}
.form83.block33 > div:first-child, .form83.block33 > div:nth-child(2), .form83.block33 > div:last-child, .form83.block50 > div:first-child, .form83.block50 > div:last-child {
margin:0;
padding:20px 0 0 0;
}
.title83 {
font-size:24px;
margin-bottom:10px;
}
.form83:not(.phone77) {
display:block;
}
.form83 .cell83.form-call83 {
display:block;
position:relative;
width:100%;
}
.form83 .cell83 .form-call83 {
padding:120px 0 0 0;
}
.send83:first-child, .send83:last-child {
margin:0;
width:100%;
}
.container83 button.button83 {
width:100%;
}

.agreement77 > div:nth-child(2){
padding:0;
}
.styles83 .container83 .button-call83 {
position:absolute;
bottom:0;
left:0;
padding:0;
}
.agreement83-bl {
margin:0;
}
.info83 {
width:auto;
text-align:center;
padding:0;
}
.info83 .name83 {
padding-top:16px;
}
.info83 .profession83 {
padding-top:12px;
}
.form83.flex-direction-column77 > .cell83:nth-child(2) {
padding-top:0;
}


.send83 {
width:100%;
}
.send83:first-child {
margin:0;
}
.send83:last-child {
text-align:center;
margin:20px 0 0 0;
}
.form83 .form-check-agreement{
	padding-bottom:0px;
}
}

/*ФОРМА 14*/
div.styles84 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
line-height:1.2;
margin-bottom:40px;
}
.container84 {
padding:40px 30px;
border-width:1px;
border-style: solid;
}
.container84 input, .container84 select, .container84 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:#343A40;
line-height:16px;
min-height:40px;
}
.container84 input::-webkit-input-placeholder {
color:#6C757D;
}
.container84 input:-moz-placeholder {
color:#6C757D;
}
.container84 input::-moz-placeholder {
color:#6C757D;
}
.container84 input:-ms-input-placeholder {
color:#6C757D;
}
.container84 input::-ms-input-placeholder {
color:#6C757D;
}
.container84 input::placeholder {
color:#6C757D;
}
.title84 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:30px;
}
.agreement84 {
display:none;
}
.agreement84-bl {
display:block;
position:relative;
margin-top:20px;
}
.agreement84-bl .check-bl84 {
display:block;
margin-top: -21px;
}
.form84 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.form84.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form84.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.form84.phone77, .form84.align-items-stretch77 {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.form84.flex-direction-row77.block50.agreement77 > div:last-child {
text-align:right;
}
.agreement77 {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
   -moz-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.form84.block33 > div {
width:33.33333%;
}
.form84.block33 > div:first-child {
padding-right:20px;
}
.form84.block33 > div:nth-child(2) {
padding:0 10px;
}
.form84.block33 > div:last-child {
padding-left:20px;
}
.form84.block50 > div {
width:50%;
}
.form84.block50 > div:first-child {
margin-right:15px;
}
.form84.block50 > div:last-child {
margin-left:15px;
}
.align-self-center77 {
-webkit-align-self:center;
    -ms-flex-item-align:center;
            -ms-grid-row-align:center;
        align-self:center;
}
.form84 input, .form84 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form84 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.container84 button.button84 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: 100%;
padding:12px 0;
color:white;
cursor:pointer;
}
.form84 .cell84 {
display:block;
padding:0;
margin:0;
}
.form84 .cell84.form-call84 {
display:block;
width:100%;
}
.google-captcha84 {
display:inline-block;
width: var(--google-captcha84-width);
height: var(--google-captcha84-height);
/*border:1px solid #D3D3D3;*/
-webkit-border-radius:1px;
   -moz-border-radius:1px;
        border-radius:1px;
/*background-color:#F9F9F9;*/
max-width: var(--google-captcha84-width);
margin-top:20px;
}
.info84 {
display:block;
padding:0 30px;
}
.info84 .name84 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info84 .profession84 {
color:#6C757D;
padding-top:15px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 800px) {

.container84 {
position:relative;
margin:0;
padding: 20px 15px 60px 15px;;
}
.form84.block33 > div, .form84.block50 > div {
width:100%;
}
.form84.block33 > div:first-child, .form84.block33 > div:nth-child(2), .form84.block33 > div:last-child, .form84.block50 > div:first-child, .form84.block50 > div:last-child {
margin:0;
padding:20px 0 0 0;
}
.title84 {
font-size:24px;
margin-bottom:10px;
}
.form84:not(.phone77) {
display:block;
}
.form84 .cell84.form-call84 {
display:block;
position:relative;
width:100%;
}
.form84 .cell84 .form-call84 {
padding:120px 0 0 0;
}
.send84:first-child, .send84:last-child {
margin:0;
width:100%;
}
.container84 button.button84 {
width:100%;
}
.google-captcha84 {
position:absolute;
bottom:85px;
left:15px;
width: -webkit-calc(100% - 15px);
width: -moz-calc(100% - 15px);
width: calc(100% - 15px);
margin:0;
}
.agreement77 > div:nth-child(2){
padding:0;
}
.styles84 .container84 .button-call84 {
position:absolute;
bottom:25px;
left:15px;
padding:0;
width: -webkit-calc(100% - 28px);
width: -moz-calc(100% - 28px);
width: calc(100% - 28px)
}
.agreement84-bl {
margin:0;
}
.info84 {
width:auto;
text-align:center;
padding:0;
}
.info84 .name84 {
padding-top:16px;
}
.info84 .profession84 {
padding-top:12px;
}
.form84.flex-direction-column77 > .cell84:nth-child(2) {
padding-top:0;
}
.form84 .form-check-agreement{
	padding-bottom:0px;
}
}

@media screen and (min-width: 361px) and (max-width: 800px) {
.google-captcha84 {
left: -webkit-calc(50% - ( var(--google-captcha84-width)/2 ));
left: -moz-calc(50% - ( var(--google-captcha84-width)/2 ));
left: calc(50% - ( var(--google-captcha84-width)/2 ));
width: var(--google-captcha84-width);
}
}

@media screen and (min-width: 481px) and (max-width: 800px) {

.send84 {
width:100%;
}
.send84:first-child {
margin:0;
}
.send84:last-child {
text-align:center;
margin:20px 0 0 0;
}
}

/*ФОРМА 15*/
div.styles85 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:white;
background-color:white;
line-height:1.2;
margin-bottom:40px;
}
.container85 {
padding:40px 30px;
}
.container85 input, .container85 select, .container85 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:white;
line-height:16px;
min-height:40px;
}
.container85 input::-webkit-input-placeholder {
color:white;
}
.container85 input:-moz-placeholder {
color:white;
}
.container85 input::-moz-placeholder {
color:white;
}
.container85 input:-ms-input-placeholder {
color:white;
}
.container85 input::-ms-input-placeholder {
color:white;
}
.container85 input::placeholder {
color:white;
}
.title85 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:30px;
}
.agreement85 {
display:none;
}
.agreement85-bl {
display:block;
position:relative;
margin-top:20px;
}
.agreement85-bl .check-bl85 {
display:block;
margin-top: -21px;
}
.form85 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.form85.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form85.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.form85.phone77, .form85.align-items-stretch77 {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.form85.flex-direction-row77.block50.agreement77 > div:last-child {
text-align:right;
}
.agreement77 {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
   -moz-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.form85.block33 > div {
width:33.33333%;
}
.form85.block33 > div:first-child {
padding-right:20px;
}
.form85.block33 > div:nth-child(2) {
padding:0 10px;
}
.form85.block33 > div:last-child {
padding-left:20px;
}
.form85.block50 > div {
width:50%;
}
.form85.block50 > div:first-child {
margin-right:15px;
}
.form85.block50 > div:last-child {
margin-left:15px;
}
.align-self-center77 {
-webkit-align-self:center;
    -ms-flex-item-align:center;
            -ms-grid-row-align:center;
        align-self:center;
}
.form85 input, .form85 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form85 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.container85 button.button85 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: 100%;
padding:12px 0;
color:white;
cursor:pointer;
}
.form85 .cell85 {
display:block;
padding:0;
margin:0;
}
.form85 .cell85.form-call85 {
display:block;
width:100%;
}


.google-captcha85 {
display:inline-block;
margin-top:20px;
}
.info85 {
display:block;
padding:0 30px;
}
.info85 .name85 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info85 .profession85 {
color:#6C757D;
padding-top:15px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 800px) {

.container85 {
position:relative;
margin:0;
padding: 20px 15px 60px 15px;
}
.form85.block33 > div, .form85.block50 > div {
width:100%;
}
.form85.block33 > div:first-child, .form85.block33 > div:nth-child(2), .form85.block33 > div:last-child, .form85.block50 > div:first-child, .form85.block50 > div:last-child {
margin:0;
padding:20px 0 0 0;
}
.title85 {
font-size:24px;
margin-bottom:10px;
}
.form85:not(.phone77) {
display:block;
}
.form85 .cell85.form-call85 {
display:block;
position:relative;
width:100%;
}
.form85 .cell85 .form-call85 {
padding:120px 0 0 0;
}
.send85:first-child, .send85:last-child {
margin:0;
width:100%;
}
.container85 button.button85 {
width:100%;
}
.google-captcha85 {
position:absolute;
bottom:85px;
left:15px;
margin:0;
}
.agreement77 > div:nth-child(2){
padding:0;
}
.styles85 .container85 .button-call85 {
position:absolute;
bottom:25px;
left:15px;
padding:0;
width: -webkit-calc(100% - 28px);
width: -moz-calc(100% - 28px);
width: calc(100% - 28px)
}
.agreement85-bl {
margin:0;
}
.info85 {
width:auto;
text-align:center;
padding:0;
}
.info85 .name85 {
padding-top:16px;
}
.info85 .profession85 {
padding-top:12px;
}
.form85.flex-direction-column77 > .cell85:nth-child(2) {
padding-top:0;
}
.form85 .form-check-agreement{
	padding-bottom:0px;
}
}


@media screen and (min-width: 350px) and (max-width: 800px) {
.google-captcha85 {
left: -webkit-calc(50% - ( var(--google-captcha85-width)/2 ));
left: -moz-calc(50% - ( var(--google-captcha85-width)/2 ));
left: calc(50% - ( var(--google-captcha85-width)/2 ));
width: var(--google-captcha85-width);
}
}

/*ФОРМА 16*/
div.styles86 {
min-width:350px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:white;
background-color:white;
margin:0 auto;
line-height:1.2;
}
.container86 {
padding:40px 0;
margin: 0 auto;
width: 95%;
max-width: 1170px;
}
.container86 input, .container86 select, .container86 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:white;
line-height:16px;
min-height:40px;
}
.container86 input::-webkit-input-placeholder {
color:white;
}
.container86 input:-moz-placeholder {
color:white;
}
.container86 input::-moz-placeholder {
color:white;
}
.container86 input:-ms-input-placeholder {
color:white;
}
.container86 input::-ms-input-placeholder {
color:white;
}
.container86 input::placeholder {
color:white;
}
.title86 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:30px;
}
.agreement86 {
display:none;
}
.agreement86-bl {
display:block;
position:relative;
margin-top:20px;
}
.agreement86-bl .check-bl86 {
display:block;
margin-top:-21px;
}
.form86 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.form86.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form86.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.form86.phone77, .form86.align-items-stretch77 {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.form86.flex-direction-row77.block50.agreement77 > div:last-child {
text-align:right;
}
.agreement77 {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
   -moz-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.form86.block33 > div {
width:33.33333%;
}
.form86.block33 > div:first-child {
padding-right:20px;
}
.form86.block33 > div:nth-child(2) {
padding:0 0px;
}
.form86.block33 > div:last-child {
padding-left:20px;
}
.form86.block50 > div {
width:50%;
}
.form86.block50 > div:first-child {
margin-right:15px;
}
.form86.block50 > div:last-child {
margin-left:15px;
}
.align-self-center77 {
-webkit-align-self:center;
    -ms-flex-item-align:center;
            -ms-grid-row-align:center;
        align-self:center;
}
.form86 input, .form86 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form86 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.container86 button.button86 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: 100%;
padding:12px 0;
color:white;
cursor:pointer;
}
.form86 .cell86 {
display:block;
padding:0;
margin:0;
}
.form86 .cell86.form-call86 {
display:block;
width:100%;
}

.google-captcha86 {
display:inline-block;
width: var(--google-captcha86-width);
height: var(--google-captcha86-height);
/*border:1px solid #D3D3D3;*/
-webkit-border-radius:1px;
   -moz-border-radius:1px;
        border-radius:1px;
/*background-color:#F9F9F9;*/
max-width: var(--google-captcha86-width);
margin-top:20px;
}
.info86 {
display:block;
padding:0 30px;
}
.info86 .name86 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info86 .profession86 {
color:#6C757D;
padding-top:15px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 700px) {
div.styles86 {
padding:10px 0;
}
.container86 {
width:100%;
position:relative;
margin:0;
padding: 20px 15px 60px 15px;
}
.form86.block33 > div, .form86.block50 > div {
width:100%;
}
.form86.block33 > div:first-child, .form86.block33 > div:nth-child(2), .form86.block33 > div:last-child, .form86.block50 > div:first-child, .form86.block50 > div:last-child {
margin:0;
padding:20px 0 0 0;
}
.title86 {
font-size:24px;
margin:10px 0;
}
.form86:not(.phone77) {
display:block;
}
.form86 .cell86.form-call86 {
display:block;
position:relative;
width:100%;
}
.form86 .cell86 .form-call86 {
padding:120px 0 0 0;
}
.send86:first-child, .send86:last-child {
margin:0;
width:100%;
}
.container86 button.button86 {
width:100%;
}
.google-captcha86 {
position:absolute;
bottom:90px;
left:30px;
width: -webkit-calc(100% - 60px);
width: -moz-calc(100% - 60px);
width: calc(100% - 60px);
margin:0;
}
.agreement77 > div:nth-child(2){
padding:0;
}
.styles86 .container86 .button-call86 {
position:absolute;
bottom:30px;
left:15px;
padding:0;
width: -webkit-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: calc(100% - 30px)
}
.agreement86-bl {
margin:0;
}
.info86 {
width:auto;
text-align:center;
padding:0;
}
.info86 .name86 {
padding-top:16px;
}
.info86 .profession86 {
padding-top:12px;
}
.form86.flex-direction-column77 > .cell86:nth-child(2) {
padding-top:0;
}
.form86 .form-check-agreement{
	padding-bottom:0px;
}
}

@media screen and (min-width: 350px) and (max-width: 700px) {
.google-captcha86 {
left: -webkit-calc(50% - ( var(--google-captcha86-width)/2 ));
left: -moz-calc(50% - ( var(--google-captcha86-width)/2 ));
left: calc(50% - ( var(--google-captcha86-width)/2 ));
width: var(--google-captcha86-width);
}
}

/*ФОРМА 17*/
div.styles87 {
min-width:350px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:white;
background-color:white;
margin:0 auto;
line-height:1.2;
background-image: url('../images/bg/bg-call.html');
background-repeat:no-repeat;
background-position:50% 50%;
-webkit-background-size:cover;
   -moz-background-size:cover;
     -o-background-size:cover;
        background-size:cover;
}
.container87 {
padding:40px 0;
margin: 0 auto;
width: 95%;
max-width: 1170px;
}
.container87 input, .container87 select, .container87 button {
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
color:white;
line-height:16px;
min-height:40px;
}
.container87 input::-webkit-input-placeholder {
color:white;
}
.container87 input:-moz-placeholder {
color:white;
}
.container87 input::-moz-placeholder {
color:white;
}
.container87 input:-ms-input-placeholder {
color:white;
}
.container87 input::-ms-input-placeholder {
color:white;
}
.container87 input::placeholder {
color:white;
}
.title87 {
text-align:center;
font-size:30px;
font-weight:bold;
margin-bottom:30px;
}
.agreement87 {
display:none;
}
.agreement87-bl {
display:block;
position:relative;
margin-top:20px;
}
.agreement87-bl .check-bl87 {
display:block;
margin-top: -21px;
}
.form87 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.form87.flex-direction-column77 {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
   -moz-box-orient: vertical;
   -moz-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.form87.flex-direction-row77 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
   -moz-box-orient: horizontal;
   -moz-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.form87.phone77, .form87.align-items-stretch77 {
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.form87.flex-direction-row77.block50.agreement77 > div:last-child {
text-align:right;
}
.agreement77 {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
   -moz-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}
.form87.block33 > div {
width:33.33333%;
}
.block33 > div:first-child {
padding-right:20px;
}
.form87.block33 > div:nth-child(2) {
padding:0 10px;
}
.form87.block33 > div:last-child {
padding-left:20px;
}
.form87.block50 > div {
width:50%;
}
.form87.block50 > div:first-child {
margin-right:15px;
}
.form87.block50 > div:last-child {
margin-left:15px;
}
.align-self-center77 {
-webkit-align-self:center;
    -ms-flex-item-align:center;
            -ms-grid-row-align:center;
        align-self:center;
}
.form87 input, .form87 select {
border:1px solid #DEE2E6;
padding:9px 15px 8px 15px;
width:100%;
-webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.form87 select {
display:inline-block;
border-right:0;
}
select.appearance71 {
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
min-width:100px;
max-width:100px;
padding:9px 26px 8px 15px;
}

.container87 button.button87 {
text-transform:uppercase;
white-space:nowrap;
border:0;
font-weight:bold;
width: 100%;
padding:12px 0;
color:white;
cursor:pointer;
}
.form87 .cell87 {
display:block;
padding:0;
margin:0;
}
.form87 .cell87.form-call87 {
display:block;
width:100%;
}
.google-captcha87 {
display:inline-block;
width: var(--google-captcha87-width);
height: var(--google-captcha87-height);
/*border:1px solid #D3D3D3;*/
-webkit-border-radius:1px;
   -moz-border-radius:1px;
        border-radius:1px;
/*background-color:#F9F9F9;*/
max-width: var(--google-captcha87-width);
margin-top:20px;
}
.info87 {
display:block;
padding:0 30px;
}
.info87 .name87 {
font-size:20px;
font-weight:bold;
font-style:normal;
}
.info87 .profession87 {
color:#6C757D;
padding-top:15px;
font-size:16px;
font-weight:normal;
font-style:normal;
}
@media screen and (max-width: 700px) {
div.styles87 {
padding:10px 0;
}
.container87 {
	width:100%;
position:relative;
margin:0;
padding: 20px 15px 60px 15px;
}
.form87.block33 > div, .form87.block50 > div {
width:100%;
}
.form87.block33 > div:first-child, .form87.block33 > div:nth-child(2), .form87.block33 > div:last-child, .form87.block50 > div:first-child, .form87.block50 > div:last-child {
margin:0;
padding:20px 0 0 0;
}
.title87 {
font-size:24px;
margin:10px 0;
}
.form87:not(.phone77) {
display:block;
}
.form87 .cell87.form-call87 {
display:block;
position:relative;
width:100%;
}
.form87 .cell87 .form-call87 {
padding:120px 0 0 0;
}
.form87 .form-check-agreement{
	padding-bottom:0px;
}
.send87:first-child, .send87:last-child {
margin:0;
width:100%;
}
.container87 button.button87 {
width:100%;
}
.google-captcha87 {
position:absolute;
bottom:90px;
left:15px;
width: -webkit-calc(100% - 60px);
width: -moz-calc(100% - 60px);
width: calc(100% - 60px);
margin:0;
}
.agreement77 > div:nth-child(2){
padding:0;
}
.styles87 .container87 .button-call87 {
position:absolute;
bottom:30px;
left:15px;
padding:0;
width: -webkit-calc(100% - 30px);
width: -moz-calc(100% - 30px);
width: calc(100% - 30px)
}
.agreement87-bl {
margin:0;
}
.info87 {
width:auto;
text-align:center;
padding:0;
}
.info87 .name87 {
padding-top:16px;
}
.info87 .profession87 {
padding-top:12px;
}
.form87.flex-direction-column77 > .cell87:nth-child(2) {
padding-top:0;
}
}

@media screen and (min-width: 350px) and (max-width: 700px) {
.google-captcha87 {
left: -webkit-calc(50% - ( var(--google-captcha87-width)/2 ));
left: -moz-calc(50% - ( var(--google-captcha87-width)/2 ));
left: calc(50% - ( var(--google-captcha87-width)/2 ));
width: var(--google-captcha87-width);
}
}


/*ФОРМА 18*/
div.styles88 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
line-height:140%;
}
.container88 {
padding:40px 0;
}
.title88 {
font-size:30px;
font-weight:bold;
line-height: 37px;
margin-bottom:15px;
}
.block88 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.block88 > div:first-child {
width:66.66667%;
padding-right:30px;
}
.block88 > div:last-child {
width:33.33333%;
}
.whatsapp77 a, .call-order77 a {
display:block;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
line-height:20px;
color:white;
padding:8px 0;
width:100%;
}
.whatsapp77 a {
position:relative;
background-color:#25D366;
}
.whatsapp77 a::before {
content: '';
display:inline-block;
width:24px;
height:24px;
margin:0 20px -5px 0;
background: url('../images/social/whatsapp.png') 0 0 no-repeat;
}
.call-order77 {
margin-top:15px;
}

@media screen and (max-width: 600px) {
.container88 {
text-align:center;
padding:30px 0;
}
.title88 {
font-size:24px;
margin:0 0 20px 0;
}
.info88 {
padding-bottom:20px;
}
.block88 {
display:block;
}
.block88 > div:first-child, .block88 > div:last-child {
width:100%;
padding:0;
}
}

/*ФОРМА 19*/
div.styles89 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:#343A40;
background-color:white;
padding:40px 0;
line-height:140%;
}
.container89 {
padding:40px 30px;
}
.title89 {
font-size:30px;
font-weight:bold;
line-height: 37px;
margin-bottom:15px;
}
.block89 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.block89 > div:first-child {
width:66.66667%;
padding-right:30px;
}
.block89 > div:last-child {
width:33.33333%;
}
.whatsapp77 a, .call-order77 a {
display:block;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
line-height:20px;
color:white;
padding:8px 0;
width:100%;
}
.whatsapp77 a {
position:relative;
background-color:#25D366;
}
.whatsapp77 a::before {
content: '';
display:inline-block;
width:24px;
height:24px;
margin:0 20px -5px 0;
background: url('../images/social/whatsapp.png') 0 0 no-repeat;
}
.call-order77 {
margin-top:15px;
}

@media screen and (max-width: 600px) {
.container89 {
text-align:center;
margin:0 15px;
padding:30px 15px;
}
.title89 {
font-size:24px;
margin:0 0 20px 0;
}
.info89 {
padding-bottom:20px;
}
.block89 {
display:block;
}
.block89 > div:first-child, .block89 > div:last-child {
width:100%;
padding:0;
}
}

/*ФОРМА 20*/
div.styles90 {
margin: 0 auto;
width: 95%;
max-width: 1170px;
font-family: Montserrat, Verdana, Arial;
font-size:16px;
font-weight:normal;
word-wrap:break-word;
color:white;
background-color:white;
padding:40px 0;
line-height:140%;
}
.container90 {
padding:40px 30px;
}
.title90 {
font-size:30px;
font-weight:bold;
line-height: 37px;
margin-bottom:15px;
}
.block90 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
-webkit-box-align:start;
-webkit-align-items:start;
   -moz-box-align:start;
    -ms-flex-align:start;
        align-items:start;
width:100%;
}
.block90 > div:first-child {
width:66.66667%;
padding-right:30px;
}
.block90 > div:last-child {
width:33.33333%;
}
.whatsapp77 a, .call-order77 a {
display:block;
text-align:center;
text-decoration:none;
text-transform:uppercase;
font-size:16px;
font-weight:bold;
line-height:20px;
color:white;
padding:8px 0;
width:100%;
}
.whatsapp77 a {
position:relative;
background-color:#25D366;
}
.whatsapp77 a::before {
content: '';
display:inline-block;
width:24px;
height:24px;
margin:0 20px -5px 0;
background: url('../images/social/whatsapp.png') 0 0 no-repeat;
}
.call-order77 {
margin-top:15px;
}
.call-order77 a {
background-color:white;
}

@media screen and (max-width: 600px) {
.container90 {
text-align:center;
padding:30px 15px;
}
.title90 {
font-size:24px;
margin:0 0 20px 0;
}
.info90 {
padding-bottom:20px;
}
.block90 {
display:block;
}
.block90 > div:first-child, .block90 > div:last-child {
width:100%;
padding:0;
}
}
:root {
    --GRAY: #DEE2E6;
    --AX: #BB8067;
}

.builders-list {
    width: 100%;
}

.builders-list.grid .wrap {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    gap: 21px;
    margin-bottom: 30px;
}

.builders-list.grid .grid-item, .builders-list .logo-container {
    flex: 0 1 calc(33.3% - 14px);
    border: 1px solid var(--GRAY);
    padding: 0 8px 8px 8px;

    display: flex;
    flex-direction: column;
}

.builders-list.grid .grid-item a {
    margin-top: auto;
}

.builders-list .title {
    font-weight: 700;
    text-align: center;
}

.builders-list .grid-item .labels, .builders-list .logo-container .labels {
    min-height: 20px;
    margin-bottom: 15px;
}

.builders-list .grid-item .builder-logo-wrap, .builders-list .logo-container .builder-logo-wrap {
    width: 100%;
    padding: 0 20px 0 20px;
    text-align: center;
}

.builders-list .grid-item .builder-title-wrap {
    text-align: center;
    padding: 15px;
}

.builders-list .grid-item .builder-title-wrap a {
    font-weight: 700;
}

.builders-list .grid-item .builder-logo-wrap img, .builders-list .logo-container .builder-logo-wrap img {
    object-fit: contain;
    height: 160px;
    width: 100%;
}

.builders-list .label {
    background: var(--AX);
    color: white;
    display: inline-block;
    font-size: 12px;
    white-space: nowrap;
    padding: 5px 15px 5px 15px;
    box-sizing: border-box;
    height: 26px;
    margin: 10px 15px 0 0;
    position: relative;
}

.builders-list .label:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 100%;
    border-width: 13px 0 13px 6px;
    border-style: solid;
    border-color: transparent var(--AX);
}

.builders-list .list-item {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 30px;
}

.builders-list .list-item > .logo-container {
    flex: 0 1 30%;
}

.builders-list .list-item > .text-container {
    flex: 1;
}

.builders-list .logo-container {
    border: 1px solid var(--GRAY);
}

.builders-list .text-container {
    padding-left: 20px;
}

.builders-list .text-container .content {
    /*white-space: pre-line;*/
    margin-top: 20px;
    margin-bottom: 25px;
}

.builders-list .builder-badges {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    margin-top: 25px;
}

.builders-list .builder-badges > * {
    flex: 0 1 185px;
    display: flex;
}

.builders-list .builder-badge {
    background-color: var(--AX);
    color: white;
    margin: 0 10px 10px 0;
    height: 60px;
    align-items: center;
}

.builders-list .builder-badge .badge-value {
    font-size: 26px;
    font-weight: 700;
}

.builders-list .builder-badge span {
    padding: 10px;
}

.builders-list .builder-badge span.badge-title {
    padding-left: 0;
}

.builders-list .builder-badges .badge-text {
    white-space: normal;
}

.builders-list .builders-list-button {
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    padding: 18px 40px 18px 40px;
    color: var(--AX);
    border: 1px solid var(--AX);
}

.builders-list .builders-list-button:hover {
    color: white;
    background-color: var(--AX);
}



@media only screen and (max-width: 670px) {
    .builders-list.grid .grid-item {
        min-width: 100%;
    }

    .builders-list .list-item > * {
        min-width: 100%;
    }
}

@media only screen and (max-width: 670px) {
    .builders-list .builder-badges > * {
        flex: 1;
    }
}

.main_submenu_area{
    width: 100%;
    min-height: 180px;
    background: #4C4C4C;
    display: none;
    width: 100vw;
    position: fixed;
	left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
	z-index: 1001;
}

.main_submenu_area .submenu_area{
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    font-family: 'Montserrat';
}

.main_submenu_area .submenu_area .items_area{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    gap: 30px;
    padding: 20px 0;
    box-sizing: border-box;
}

.main_submenu_area .submenu_area .items_area .all_area::before {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #BB8067;
    border-radius: 100%;
    background-size: cover;
    content: url(../images/axcapital/icons/search.svg);
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    fill: #fff;
	text-align: center;
    padding-top: 6px;
    box-sizing: border-box;
	z-index:1;
}

.main_submenu_area .submenu_area .items_area .item_area{
    display: flex;
    flex:1;
    background: #333;
    width:100%;
    max-width: 210px;
    height: 100%;
    min-height: 140px;
    flex-shrink: 0;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    gap: 5px;
	text-align: left;
	background-blend-mode: multiply;
}
.main_submenu_area .submenu_area .items_area a{
    text-decoration: none;
}

.main_submenu_area .submenu_area .items_area .item_area .text{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	white-space: pre-wrap;
}
.main_submenu_area .submenu_area .items_area .item_area .count_object{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.main_submenu_area .submenu_area .items_area .item_area .count_object span{
    font-weight: 400;
}
.main_submenu_area .submenu_area .items_area .item_area .min_price{
    display: inline-flex;
    padding: 5px 10px;
    align-items: flex-start;
    gap: 10px;
    background: #BB8067;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: absolute;
    top: 0;
    left: 0;
	width: max-content;
    max-width: 90%;
    white-space: pre-wrap;
}
.main_submenu_area .submenu_area .items_area .item_area .min_price svg{
	height: 18px;
	vertical-align: middle;
	margin-bottom: 1px; 
}

.main_submenu_project{
    min-height: 260px;
    background: #4C4C4C;
    display: none;
    width: 100vw;
    position: fixed;
	left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
	z-index: 1001;
}

.main_submenu_project .submenu_project{
    margin: 0 auto;
    width: 100%;
    max-width: 1170px;
    font-family: 'Montserrat';
}

.main_submenu_project .submenu_project .items_project{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    gap: 30px;
    padding: 20px 0;
    box-sizing: border-box;
}
.main_submenu_project .submenu_project .items_project span{
	display: contents;
}

.main_submenu_project .submenu_project .items_project .all_project::before {
    position: absolute;
    top: -5px;
    right: -5px;
    background: #BB8067;
    border-radius: 100%;
    background-size: cover;
    content: url(../images/axcapital/icons/search.svg);
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    fill: #fff;
	text-align: center;
    padding-top: 6px;
    box-sizing: border-box;
	z-index:1;
}

.main_submenu_project .submenu_project .items_project .item_project{
    display: flex;
    flex: 1;
    width:100%;
    max-width: 210px;
    height: 100%;
    min-height: 140px;
    flex-shrink: 0;
    position: relative;
    box-sizing: border-box;
    flex-wrap: wrap;
    gap: 5px;
	text-align: left;
}
.main_submenu_project .submenu_project .items_project .item_project .background{
    display: flex;
    flex: 1;
    background: #333;
    width: 210px;
    height: 100%;
    min-height: 140px;
    flex-shrink: 0;
    position: relative;
    padding: 10px;
    box-sizing: border-box;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px;
	background-blend-mode: multiply;
}
.main_submenu_project .submenu_project .items_project .item_project .content{
    display: flex;
    box-sizing: border-box;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    gap: 6px;
    margin-top: 15px;
}
.main_submenu_project .submenu_project .items_project .item_project .content .point{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	display: flex;
	white-space: pre-wrap;
}
.main_submenu_project .submenu_project .items_project .item_project .content .point::before {
    content: url(../images/axcapital/icons/point.svg);
    display: inline-block;
   	vertical-align: bottom;
    width: 18px;
    height: 19px;
    fill: #fff;
    z-index: 1;
    margin-right: 5px;
}

.main_submenu_project .submenu_project .items_project a{
    text-decoration: none;
}
.main_submenu_project .submenu_project .items_project .item_project .text{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
	white-space: pre-wrap;
}

.main_submenu_project .submenu_project .items_project .item_project .min_price{
    display: inline-flex;
    padding: 5px 10px;
    align-items: flex-start;
    gap: 10px;
    background: #BB8067;
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: absolute;
    bottom: 0;
    left: 0;
	width: max-content;
    max-width: 90%;
    white-space: pre-wrap;
}
.main_submenu_project .submenu_project .items_project .item_project .min_price svg{
	height: 18px;
	vertical-align: middle;
	margin-bottom: 1px; 
}:root{
    --AX: #BB8067;
}

.builder-features {
    /*margin: 0 20vw;*/
}

.builder-features .bf-title {
    text-align: center;
    font-weight: 700;
}
.bf-title {
	margin-bottom: 30px;
}
.builder-features p.bold {
    font-weight: 700;
    padding-right: 5px;
}

.builder-features p.light {
    font-weight: 400;
    padding-right: 5px;
}

.builder-features .buy a, .builder-features a.block {
    color: white;
}

.builder-features .bf-container {
    display: grid;
    justify-content: center;
    grid-template-columns: repeat(4, 1fr);
    padding: 0;
    gap: 1.5vw;
    width: 100%;
}

.builder-features .bf-container a.block, .builder-features .bf-container > div {
    min-height: 200px;
    text-align: center;
}

.builder-features .bf-container p {
    font-size: 16px;
}

.builder-features .catalog {
    display: block;
    background-color: var(--AX);
}

.builder-features .catalog img {
    margin: 42px calc((100% - 57px)/2) 0 calc((100% - 57px)/2);
    height: 50px;
}

.builder-features .catalog p {
    font-family: 'Montserrat', serif;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-align: center;
    color: white;
    margin: 22px 0;
}

.builder-features .buy {
    /*padding: 0 10px 0 30px;*/
    display: block;
    /*background: url("../images/builder_features/buy_bg.jpg") center no-repeat;*/
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.builder-features .buy .title{
    margin: 30px 0 10px 30px;
    color: white;
    text-align: left;
}

.builder-features .buy-flex {
    margin-left: 30px;
    margin-right: 10px;
    display: flex;
    /*width: 400px;*/
    height: 40%;
    justify-content: space-between;
}

.builder-features .buy.block-width3 .buy-flex, .builder-features .buy.block-width4 .buy-flex {
    width: 400px;
}

.builder-features .buy-sub-flex {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 30%;
    min-width: fit-content;
}

.builder-features .buy-sub-flex div {
    display: flex;
    width: 100%;
    justify-content: space-between;
    color: white;
    height: 40%;
    align-items: center;
}

.builder-features .buy-sub-flex div p {
    white-space: nowrap;
}

.builder-features .build {
    display: block;
    /*background: url("../images/builder_features/build_bg.jpg") center no-repeat;*/
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.builder-features .passed {
    display: block;
    /*background: url("../images/builder_features/passed_bg.jpg") center no-repeat;*/
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.builder-features .map {
    min-height: 200px;
    text-align: center;
    display: block;
    /*background: url("../images/builder_features/map_bg.jpg") center no-repeat;*/
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.builder-features .map .bold {
    margin: 40px 10px 0 40px;
}

.builder-features .map .light {
    margin: 10px;
}

.builder-features .map .button {
    background-color: var(--AX);
    color: white;
    font-family: 'Montserrat', serif;
    font-weight: 700;
    /*height: 50px;*/
    /*width: 17%;*/
    border: 0;
}

.builder-features .apartments {
    display: block;
    /*background: url("../images/builder_features/apartments_bg.jpg") center no-repeat;*/
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}

.builder-features .easy-block .bold {
    margin: 70px 10px 0 10px;
}

.builder-features .easy-block p {
    color: white;
}

.builder-features .block-start1 {
    grid-column-start: 1;
}

.builder-features .block-start2 {
    grid-column-start: 2;
}

.builder-features .block-start3 {
    grid-column-start: 3;
}

.builder-features .block-start4 {
    grid-column-start: 4;
}

.builder-features .block-end2 {
    grid-column-end: 2;
}

.builder-features .block-end3 {
    grid-column-end: 3;
}

.builder-features .block-end4 {
    grid-column-end: 4;
}

.builder-features .block-end5 {
    grid-column-end: 5;
}

@media only screen and (max-width: 850px){
    .builder-features {
        margin: 0 2vw;
    }
    .builder-features .container p {
        font-size: 14px;
    }

    .builder-features .buy-flex {
        width: auto !important;
    }
}

@media only screen and (max-width: 670px){
    .builder-features .container {
    }
    .builder-features .block-start1, .builder-features .block-start2, .builder-features .block-start3, .builder-features .block-start4 {
        grid-column-start: 1;
    }

    .builder-features .block-end2, .builder-features .block-end3, .builder-features .block-end4, .builder-features .block-end5 {
        grid-column-end: 5;
    }
	.bf-title {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 450px) {
    .builder-features .buy-sub-flex {
        width: 40%;
    }
    .builder-features .buy-flex {
        width: 85%;
        margin-left: 15px;
    }
    .builder-features .map button {
        width: 80px;
    }
}

@media only screen and (max-width: 450px) {
    .builder-features .buy-sub-flex {
        width: 45%;
    }
}

@media only screen and (max-width: 280px) {
    .builder-features .buy-sub-flex div {
        height: 50%;
    }
}

@media only screen and (max-width: 350px) {
    .builder-features .buy-flex {
        flex-direction: column;
        width: 90%;
    }
    .builder-features .buy-sub-flex {
        width: 95%;
    }
    .builder-features .buy {
        height: 330px !important;
    }
    .builder-features .buy .title {
        margin-left: 0;
        text-align: center;
    }
    .builder-features .map .bold {
        margin-left: 0;
        text-align: center;
    }
}

@media only screen and (max-width: 180px) {
    .builder-features .bf-title {
        font-size: 16px;
    }
}
#img_resize_container {text-align:center;cursor:pointer;}
#img_resize_container div {transition:all 0.3s ease-out;background-size:contain;background-position:center top;background-repeat:no-repeat;}
#img_resize_container img {transition:all 0.3s ease-out;max-height:400px;}

.kit_inline_gallery .thumbs {padding:10px 50px;position:relative;}
.kit_inline_gallery .thumbs .scroll_left,.kit_inline_gallery .thumbs .scroll_right {position:absolute;top:50%;left:0;margin-top:-25px;cursor:pointer;}
.kit_inline_gallery .thumbs .scroll_right {left:auto;right:0;}
.kit_inline_gallery .thumbs .scroll_left svg,.kit_inline_gallery .thumbs .scroll_right svg {height:40px;}
.kit_inline_gallery .thumbs .scroll {overflow:hidden;position:relative;width:100%;padding: 0;}
.kit_inline_gallery .thumbs ul {list-style:none;display: block;transition: all 0.75s ease-out;}
.kit_inline_gallery .thumbs ul li {float:left;padding:5px;}
.kit_inline_gallery .thumbs ul li img {cursor:pointer;}
.kit_inline_gallery .thumbs ul li img.active {border:2px solid #ffbc13;}

.kit_inline_gallery .thumbs .scroll_left,.kit_inline_gallery .thumbs .scroll_right{ color: #ffbc13; }

.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	}
.transition_disabled
{
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}


#kit_fullscreen {display:none;position:fixed;top:0;left:0;width:100%;height:99999px;background:rgba(0,0,0,0.85);z-index:10000000;text-align:center;color:#fff;font-size:16px;font-weight:700;}
#kgf_foto {width:95%;margin:20px auto;position:relative;padding:0/* 50px*/;}
#kgf_foto .close {position:absolute;opacity:0.7;top:-10px;right:/*17px*/0px;cursor:pointer; font-size: 0; }
#kgf_foto .close::before{ content: ''; display: inline-block; width: 20px; height: 20px; vertical-align: middle; background: url(../images/axcapital/icons/close-white.svg) no-repeat; background-size: cover; }
#kgf_foto .prev, #kgf_foto .next {position:absolute;top:50%;margin-top:-25px;cursor:pointer;left:0; border: 1px solid #FFFFFF; width: 40px; height: 40px;}
#kgf_foto .prev:hover, #kgf_foto .next:hover {background: #BB8067; opacity: 0.8; border: 1px solid #BB8067;}
#kgf_foto .prev::after, #kgf_foto .next::after { content: ''; background: url(../images/axcapital/icons/scroll-prev.svg) no-repeat; width: 12px; height: 20px; position: absolute; top: 50%;  left: 50%; margin-top: -10px; margin-left: -6px; }
#kgf_foto .next::after{ background: url(../images/axcapital/icons/scroll-next.svg) no-repeat; }
#kgf_foto .prev img, #kgf_foto .next img {height:50px;display:none;}
#kgf_foto .prev svg, #kgf_foto .next svg {height:50px;display:none;}
#kgf_foto .next {left:auto;right:0;}
#kgf_foto .loader {position:absolute;top:50%;left:0;height: 40px; width: 100%; background: url("../images/axcapital/loader.svg") 50% 50% no-repeat;}
#kgf_foto .loader svg{display:none;}
#kgf_foto .share {padding-bottom:10px;margin-bottom:0;display:none;}
#kgf_foto .share span{display:inline-block;width:16px;height:16px;cursor:pointer;vertical-align:middle;margin-left:5px;}
#kgf_foto .share span svg {height:16px;}
@keyframes spin {
  0% {transform:rotate(0deg)}
  50%{transform:rotate(180deg)}
  100%{transform:rotate(360deg)}}

#kit_fullscreen .container {margin:0 auto;max-width:1200px;width:95%;clear:both;}
#kit_fullscreen .thumber {float:right;width:200px;text-align:right;cursor:pointer;padding-right:50px;display:none;}
#kit_fullscreen .thumber:after {content:" ▼";font-size:13px;}
#kit_fullscreen .thumber.up:after {content:" ▲";}
#kit_fullscreen .title {margin-right:200px;text-align:left;padding-left:50px;}
#kit_fullscreen .thumbs {padding:10px 45px;position:relative;display:none;}
#kit_fullscreen .thumbs .prev,#kit_fullscreen .thumbs .next {position:absolute;top:50%;left:0;margin-top:-25px;cursor:pointer;}
#kit_fullscreen .thumbs .prev svg,#kit_fullscreen .thumbs .next svg {height:40px;}
#kit_fullscreen .thumbs .next {left:auto;right:0;}
#kit_fullscreen .thumbs .scroll {overflow:hidden;position:relative;width:100%;padding:0;}
#kit_fullscreen .thumbs ul {list-style:none;display: block;transition:all 0.7s ease-out;}
#kit_fullscreen .thumbs ul li {float:left;padding:5px;}
#kit_fullscreen .thumbs ul li img {cursor:pointer;}
#kit_fullscreen .thumbs ul li img.active {border:1px solid #000;padding:1px;opacity:0.7;box-shadow:2px 2px 2px rgba(0,0,0,0.3)}

.object_page #img_resize_container{ display: none; }/* Кнопки внизу слайдера */
.object.single-estate .gallery-wrapper .query-buttons {
	display: flex;
	position: absolute;
	width: 100%;
	bottom: 25px;
	left: 20px;
	white-space: nowrap;
}

.object.single-estate .gallery-wrapper .query-buttons .btn-light:not(last-child) {
	margin-right: 20px;
}

.single-estate .btn-light {
	position: relative;
	display: block;
    background: rgba(255,255,255,0.8);
    padding: 0 20px 0 45px;
	line-height: 40px;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
}
.single-estate .btn-light:hover { text-decoration: none; }

.single-estate .btn-light.btn-brochure { padding-left: 55px; z-index: 1; }
.single-estate .btn-light.btn-video,
.single-estate .btn-light.btn-3d { height: 36px; line-height: 36px; }

.single-estate .btn-light.btn-video::before,
.single-estate .btn-light.btn-3d::before,
.single-estate .btn-light.btn-brochure::before {
    position: absolute;
	left: 0;
	content: '';
	width: 48px;
	height: 100%;
}

.single-estate .btn-light.btn-brochure::before { left: 5px; }

.single-estate .btn-light.btn-video::before {
	background: url(../images/axcapital/icons/play_but.svg) center no-repeat;
}
.single-estate .btn-light.btn-3d::before {
	background: url(../images/axcapital/icons/3d_cube.svg) center no-repeat;
}
.single-estate .btn-light.btn-brochure::before {
	background: url(../images/axcapital/icons/pdf_book.svg) center no-repeat;
}

@media (max-width: 650px) {
	.object.single-estate .gallery-wrapper::after {
		content: "";
		display: blcok;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 75px;
		background-color: #F8F9FA;
		z-index: 0;
	}

	.object.single-estate .gallery-wrapper .query-buttons {
		position: relative;
		left: 0;
		bottom: 15px;
		margin-left: 10px;
		margin-top: -40px;
		flex-wrap: wrap;
		max-width: 500px;
	}
	
	.single-estate .btn-light.btn-brochure {
		border: 1px solid #BB8067;
		margin-top: 30px;
    	margin-left: 5px;
	}
	.single-estate .btn-light.btn-brochure::before {left: 2px;}
	
	.object.single-estate .gallery-wrapper .query-buttons .btn-light:not(last-child) {
		margin-right: 10px;
	}
}

@media (max-width: 360px) {
	.single-estate .btn-light.btn-brochure {display: block; width: calc(100% - 28px);}

	.single-estate .btn-light.btn-video,
	.single-estate .btn-light.btn-3d,
	.single-estate .btn-light.btn-brochure {display: flex; padding-left: 20px;}

	.single-estate .btn-light.btn-video,
	.single-estate .btn-light.btn-3d {padding-left: 10px; width: 46%;}
	
	.single-estate .btn-light.btn-video::before,
	.single-estate .btn-light.btn-3d::before,
	.single-estate .btn-light.btn-brochure::before {position: relative;}

	.single-estate .btn-light.btn-brochure::before {width: 60px;}
}

/* Заголовок и свойства объекта */
.object.single-estate .main-data-estate .t-block {display: flex; flex-wrap: wrap;}
.object.single-estate .main-data-estate .t-block h1 {line-height: 44px;}
.object.single-estate .main-data-estate .t-block__left {padding: 25px 35px 25px 35px;}
.object.single-estate .main-data-estate .t-block__right {padding: 25px 25px 25px 25px;}
.object.single-estate .main-data-estate .t-block__left {width: 70%; background-color: #F8F9FA;}
.object.single-estate .main-data-estate .t-block__right {width: 30%; background-color: #F9F3F0;}

.object.single-estate .gallery-wrapper {margin-top: 25px;}

@media (max-width: 1000px) {
	.object.single-estate .main-data-estate .t-block__left {width: 100%;}
	.object.single-estate .main-data-estate .t-block__right {width: 100%;}
}

@media (max-width: 650px) {
	.object.single-estate .main-data-estate .t-block__left {
		padding: 15px;
	}
}

/* main props */
.single-estate .main-prop {display:flex; flex-wrap:wrap; padding: 15px 0 0;}
.single-estate .main-prop__item {
	max-width: 25%;
	min-width: 180px;
	font-size:16px;
	display: flex;
	flex-direction: column;
}

.single-estate .main-prop .main-prop__val {
	font-weight: 700;
	display: flex;
	align-items: center;
	margin-bottom: 11px;
	background-repeat: no-repeat;
}
.single-estate .main-prop .main-prop__val .prop-icon {
	align-self: flex-start;
    position: relative;
    display: inline-block;
    width: 27px;
    height: 27px;
    background-size: cover;
	background-repeat: no-repeat;
}

.single-estate .main-prop .main-prop__val .prop-icon.prop-icon_bedroom {
	background-image: url('../images/axcapital/icons/bedrooms_brown.svg');
}
.single-estate .main-prop .main-prop__val .prop-icon.prop-icon_bathroom {
	background-image: url('../images/axcapital/icons/bathrooms_brown.svg');	
}
.single-estate .main-prop .main-prop__val .prop-icon.prop-icon_parking {
	background-image: url('../images/axcapital/icons/parking_brown.svg');
}
.single-estate .main-prop .main-prop__val .prop-icon.prop-icon_square {
	background-image: url('../images/axcapital/icons/living_space_brown.svg');
}
.single-estate .main-prop .main-prop__val .prop-icon.prop-icon_status {
	background-image: url('../images/axcapital/icons/status_brown.svg');
}

.single-estate .main-prop .main-prop__text {font-weight: 400;}

.single-estate .main-prop .main-prop__val span {
	margin-left: 12px;
}

@media (max-width: 1000px) {
	.single-estate .object .main-data-estate .t-block h1 {line-height: 37px;}
	.single-estate .main-prop {justify-content: space-between;}
	.single-estate .main-prop__item {
		width: unset;
		margin-bottom: 20px;
		margin-right: 50px;
	}
}

@media (max-width: 500px) {
	.single-estate .main-prop__item { width: 50%; margin-right: 0; }
}

.single-estate .aside-prop__item.aside-prop_price,
.single-estate .aside-prop__item.aside-prop_space,
.single-estate .aside-prop__item.aside-prop_location {
	margin-bottom: 19px;
}
.single-estate .aside-prop__item.aside-prop_price {
	font-size: 30px;
	font-weight: 700;
}
.single-estate .aside-prop__item.aside-prop_space {
	color: #343A40;
	line-height: 20px;
	background-position: left;
}
.single-estate .aside-prop__item.aside-prop_location {
	padding-left: 25px;
	background: url(../images/axcapital/icons/point_brown.svg) no-repeat;
}
.single-estate .aside-prop__item-btn:not(:last-child) {
	margin-bottom: 10px;
}
.single-estate .aside-prop__item-btn .btn {width: 100%; padding: 0; transition: all 0.3s ease;}

.single-estate .whatsapp {background:transparent; border: 1px solid #BB8067;}
.single-estate .whatsapp.green {border: 1px solid #25D366;}
.single-estate .whatsapp a {display: block; transition: all 0.2s ease;}
.single-estate .whatsapp a::before {
	content: '';
    background: url(../images/axcapital/icons/wa_brown2.svg) center no-repeat;
    background-size: cover;
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    margin: -3px 5px 0 0;
}
.single-estate .whatsapp.green a {color: #25D366;}
.single-estate .whatsapp.green a::before {
	background: url('../images/axcapital/icons/wa_green2.svg') center no-repeat;
}
.single-estate .whatsapp:hover a {
	text-decoration: none;
	color: #fff;
}
.single-estate .whatsapp:hover a{background-color: #BB8067;}
.single-estate .whatsapp.green:hover a{background-color: #25D366;}
.single-estate .whatsapp:hover a::before,
.single-estate .whatsapp.green:hover a::before {
	background: url(../images/axcapital/icons/white-whatsapp.svg) center / 20px 20px no-repeat !important;
	background-size: cover;
	width: 24px;
	height: 24px;
}

.single-estate .clear {clear: both; display: table; }
.single-estate .wrap-advantages h2 { margin-bottom: 30px; }
.single-estate .about {padding: 30px 40px;}
.single-estate .full-width-mob .container.about {width:100%;}
.single-estate .full-width-mob .grey-bg {background-color:#F8F9FA;}

@media (max-width: 600px) {
	.single-estate .about {padding: 30px 0;}
	.single-estate .full-width-mob .container {width:100%;margin:0 auto;padding-left:15px;padding-right:15px;}
}
@media (max-width:1170px) {
	.single-estate .about {padding: 30px 20px;}
}

.single-estate .border-none {border: none !important;}
.single-estate .parameters .value {padding: 0 15px;}
.single-estate #map_block {margin-bottom:30px;}
.single-estate .header-complex-objects h2 > span {display:block; max-width: 700px;}
.single-estate .pt0 {padding-top: 0;}
