@import url("floor.css");
h3,
h4,
h5 {
	color:#c00;
}
a {
	color:#c00;
}
a:hover {
	color:#000;
	text-decoration: none;
}
a:active {
	color:#b30000;
}
.alternative-font {
	color:#c00;
}
p.drop-caps:first-child:first-letter {
	color:#c00;
}
p.drop-caps.secundary:first-child:first-letter {
	background-color:#c00;
}
ul.nav-pills > li.active > a {
	background-color:#c00;
}
ul.nav-pills > li.active > a:hover,
ul.nav-pills > li.active > a:focus {
	background-color:#c00;
}
.sort-source-wrapper .nav > li.active > a {
	color:#c00;
}
.sort-source-wrapper .nav > li.active > a:hover,
.sort-source-wrapper .nav > li.active > a:focus {
	color:#c00;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color:#c00 !important;
}
.btn-primary,
.pagination > .active > a {
	border-color:#ed6a02  !important;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#ed6a02 ;
	border-color:#ed6a02 ;
}
.btn-primary:hover,
.pagination > .active > a:hover {
	border-color:#e60000;
	background-color:#FFF;
	color:#000;
	transform: translateY(-2px);
	box-shadow: 0px 4px 7px 0px rgba(0,0,0,.5);
}
.btn-primary:active,
.btn-primary:focus,
.pagination > .active > a:active,
.pagination > .active > a:focus {
	border-color:#b30000;
	background-color:#b30000;
}
.progress-bar-primary {
	background-color:#c00;
}
.highlight_section {
	background-color:#c00 !important;
	border-color:#b30000 !important;
}
section.page-top h2 {
	border-bottom-color:#c00;
}
section.toggle label {
	color:#c00;
	border-left-color:#c00;
}
section.toggle.active > label {
	background-color:#c00;
	border-color:#c00;
	color:#fff;
}
section.page-top.custom-product {
	background-color:#b30000;
	border-top-color:#c20000;
}
.feature-box .feature-box-icon {
	background-color:#c00;
}
.feature-box.secundary .feature-box-icon i.icon {
	color:#c00;
}
.thumb-info .thumb-info-type {
	background-color:#c00;
}
.thumb-info .thumb-info-action-icon {
	background-color:#c00;
}
.thumb-info-social-icons a {
	background-color:#c00;
}
.thumbnail .zoom {
	background-color:#c00;
}
.inverted {
	background-color:#c00;
}
.tabs ul.nav-tabs a,
.tabs ul.nav-tabs a:hover {
	color:#c00;
}
.tabs ul.nav-tabs a:hover {
	border-top-color:#c00;
}
.tabs ul.nav-tabs li.active a {
	border-top-color:#c00;
	color:#c00;
}
.tabs.tabs-bottom ul.nav-tabs li a:hover,
.tabs.tabs-bottom ul.nav-tabs li.active a,
.tabs.tabs-bottom ul.nav-tabs li.active a:hover,
.tabs.tabs-bottom ul.nav-tabs li.active a:focus {
	border-bottom-color:#c00;
}
.tabs.tabs-vertical.tabs-left ul.nav-tabs li a:hover,
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a,
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:hover,
.tabs.tabs-vertical.tabs-left ul.nav-tabs li.active a:focus {
	border-left-color:#c00;
}
.tabs.tabs-vertical.tabs-right ul.nav-tabs li a:hover,
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a,
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:hover,
.tabs.tabs-vertical.tabs-right ul.nav-tabs li.active a:focus {
	border-right-color:#c00;
}
ul.list.icons li i {
	color:#c00;
}
i.icon-featured {
	background-color:#c00;
}
.parallax blockquote i.icon-quote-left {
	color:#c00;
}
.video_section blockquote i.icon-quote-left {
	color:#c00;
}
.panel-group .panel-heading a {
	color:#c00;
}
.panel-group.secundary .panel-heading {
	background-color:#c00 !important;
}
#header nav ul.nav-main ul.dropdown-menu,
#header nav ul.nav-main li.dropdown.open .dropdown-toggle,
#header nav ul.nav-main li.active a,
#header nav ul.nav-main li > a:hover,
#header nav ul.nav-main li.dropdown:hover a {
	color:#fff;
	background-color:#c00 !important;
}
#header nav ul.nav-main ul.dropdown-menu li:hover > a {
	background-color:#f00 !important;
}
#header nav ul.nav-main ul.dropdown-menu {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25);
	background-color:#c00;
	border-color:#c00;
}
#header nav ul.nav-main ul.dropdown-menu:hover {
	border-color:#e60000;
	background-color:#e60000;
}
#header nav ul.nav-main ul.dropdown-menu:active,
#header nav ul.nav-main ul.dropdown-menu:focus {
	border-color:#b30000;
	background-color:#b30000;
}
#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a {
	background:none !important;
}
#header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover {
	background:#e60000 !important;
}
#header.single-menu nav ul.nav-main li.active > a {
	border-top:5px solid #c00;
}
#header.darken-top-border {
	border-top:5px solid #b30000 !important;
}
#header.colored .header-top {
	background-color:#c00;
}
#header.colored .header-top ul.nav-top li a:hover {
	background-color:#e60000 !important;
}
#header.flat-menu nav ul.nav-main li > a,
#header.flat-menu nav ul.nav-main li.active > a {
	color:#666;
}
#header.flat-menu nav ul.nav-main li.active > a {
	color:#c00;
	background-color:transparent !important;
}
#header.flat-menu nav ul.nav-main li > a:hover,
#header.flat-menu nav ul.nav-main li.dropdown:hover a {
	color:#fff;
	background-color:#c00 !important;
}
#header nav.mega-menu ul.nav-main li.mega-menu-item ul.dropdown-menu {
	border-top-color:#c00;
}
blockquote.testimonial {
	background:#e60000;
}
.testimonial-arrow-down {
	border-top-color:#e60000;
}
.featured-box-secundary i.icon-featured {
	background-color:#c00;
}
.featured-box-secundary h4 {
	color:#c00;
}
.featured-box-secundary .box-content {
	border-top-color:#c00;
}
.pricing-table .most-popular {
	border-color:#c00;
}
.pricing-table .most-popular h3 {
	background-color:#c00;
}
section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before {
	background:#c00;
	box-shadow:0 0 0 3px #fff, 0 0 0 6px #c00;
}
ul.history li .featured-box .box-content {
	border-top-color:#c00;
}
.recent-posts .date .month,
article.post .post-date .month {
	background-color:#c00;
}
.recent-posts .date .day,
article.post .post-date .day {
	color:#c00;
}
.slider .tp-bannertimer {
	background-color:#c00;
}
.home-intro p em {
	color:#f00;
}
.home-concept strong {
	color:#c00;
}
.shop ul.products li.product .onsale {
	background-color:#c00;
	border-bottom-color:#a30000;
}
.shop .star-rating span,
.shop .cart-totals tr.total .amount {
	color:#c00;
}
#footer .footer-ribbon {
	background:#c00;
}
#footer .footer-ribbon:before {
	border-right-color:#800000;
}
body.boxed .body {
	border-top-color:#c00;
}
.price_slider_wrapper .ui-slider-range,
p.stars a.active,
#wp-calendar caption {
	background-color:#c00;
}

#secondary-nav a { color: #111 !important; font-weight: bold; }
.phone span { color: #b00 !important; margin-top: -6px !important; text-align: right; line-height: 18px !important; }
.phone span strong { font-size: 1.5em; }
.logo-sticky-active img {margin-top: 20px; }
#header { background: #fff; border-top-color: #fff; border-bottom: 1px solid #eee; }
#header nav ul.nav-main li a { padding: 10px 10px !important; }
.home-intro, .page-top, .tp-caption.modern_big_redbg {  }
.home-intro p em, .home-intro p span { color: #fff; }
.home-intro .get-started a.btn { background: #fff; color: #b00; }
.home-intro .get-started a.btn:hover { background: #000; color: #fff; }
.img-thumbnail .zoom { background: #C00; }
.img-thumbnail { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; }
.img-responsive { width: 100%; } .owl-carousel img { border-right: 1px solid #ccc; border-radius: 4px; opacity: 0.5; }
.owl-carousel img:hover { opacity: 1; } 
.submenu { list-style: none !important; margin:0; padding: 0 0 0 20px; border-bottom: 0px solid #999; }
.submenu a { color: #fff !important; font-size: .8em; display: block !important; }
.submenu a:hover { background-color: #ddd; }
.btn-gri { color: #fff; background-color: #aaa; border-color: #ccc;
	-webkit-transition: background-color 200ms linear;
	-moz-transition: background-color 200ms linear;
	-o-transition: background-color 200ms linear;
	-ms-transition: background-color 200ms linear;
transition: background-color 200ms linear; }
.btn-gri:hover { color: #fff; background-color: #555; border-color: #ccc;}
.genis { display: block; }
article.post-large { margin-left:0; }
.wpcf7-form label { font-weight: bold; }
.wpcf7-list-item.checkbox-inline { display: block; }
.wpcf7-list-item.checkbox-inline.first { margin-left: 10px; }
.wpcf7-list-item.checkbox-inline label { font-weight: normal; }
.hizmetturu select { height: 150px; }
a.ornekz { display: block; text-decoration: none; background: #f9f9f9; color: #c00; border: 1px solid #ddd; border-radius: 15px; text-align:center; padding: 20px 0; font-weight: bold; font-size: 120%; }
a.ornekz:hover { background: #e9e9e9; color: #800; border: 1px solid #bbb; }
/* .home-intro h1 { color: #fff;font-size: 1.9em;line-height: 1em;margin: 0 } */
/* .home-intro em { font-family: 'Shadows Into Light', cursive; } */
.page-top h1 { color: #000; margin-bottom:0; font-size: 2.4em; }
article.post-large .post-image, article.post-large .post-date, article.post-large { margin-left: 0; }
h2 { font-size: 2.0em; margin: 0 0 14px 0; }
.widget-title { color: #c00;   font-size: 1.4em;  font-weight: 400;  letter-spacing: normal;  line-height: 27px;  margin: 0 0 14px 0; }
footer .widget-title { color: #fff; }
.ffcv { color:#777; }
.yatik { -webkit-transform: skew(-30deg); -ms-transform: skew(-30deg); transform: skew(-30deg); font-size: 14px; border: 1px solid #ccc; border-right: 5px solid #512f7b; display: inline-block; padding: 10px 20px; }
.yatik span { display: block; -webkit-transform: skew(30deg); -ms-transform: skew(30deg); transform: skew(30deg); }
.yatik:hover { background: #512f7b; }
.yatik:hover, .yatik:hover span { border-color: #512f7b; color: #ffffff; }

.ikonlar {
    border-top: 1px solid #2d2d2d;
    padding-top: 25px;
    padding-bottom: 25px;
	background: #b00;
}

.ikontab:hover span {
    font-weight: 100;
}
.ikontab{text-align:center;padding-top:6px;min-height: 102px;}
.ikontab span{font-size:18px;color:#fff;font-family:'Myriad Set Pro';font-weight:100;}
.bg-ikon{margin:0 auto;width:50px;height:50px;}

img {
	max-width:100% !important;
}


.thum_title {
	
	padding: 10px;
	min-height: 90px;
	
}	


.sold {
	z-index: 9;
	/*! padding: 5px; */
	top: 0px;
	left: 10px;
	text-align: center;
	position: absolute;
	/* background-color: rgba(255, 97, 97, 0.64); */
	font-size: 18px;
	color: #fff;
	/* -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.75); */
	-moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
	/* box-shadow: 0 0 2px 0 rgba(0,0,0,0.75); */
}

.sale{
	padding: 5px 15px;
	border-radius: 3px;
	z-index: 99;
	display: inline-block;
}
.sale_position{
	position: absolute;
	bottom: 20px;
	right: 15px;
}
.area_price{
	z-index: 99;
	font-size: 21px;
}
.price_position{
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.area_price span{
	font-size: 13px;
	display: block;
}



.overlay_one,.overlay_two,.overlay_three{
	position: relative;
}
.overlay_one:before,.overlay_two:before{
	position: absolute;
	content:" ";
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: block;
	z-index: 9
}
.overlay_three:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	height: 100%;
}



.mb_30{
	margin-bottom: 30px;
}
.mt_10{
	margin-top: 10px;
}
.mt_15{
	margin-top: 15px;
}
.mb_20{
	margin-bottom: 20px;
}
.mb_60{
	margin-bottom: 60px;
}
.mt_30{
	margin-top: 30px;
}
.mt_60{
	margin-top: 60px;
}
.mr_20{
	margin-right: 20px;
}
.ml_30{
	margin-left: 30px;
}
.p_0{
	padding: 0px;
}
.p_30{
	padding: 30px;
}
.p_20{
	padding: 20px;
}
.py_80{
	padding: 80px 0px;
}
.py_60{
	padding: 60px 0px;
}
.py_30{
	padding: 30px 0px;
}
.py_15{
	padding: 15px 0px;
}
.py_10{
	padding: 10px 0px;
}
.px_15{
	padding: 0px 15px;
}
.px_60{
	padding: 0px 60px;
}
.px_80{
	padding: 0px 80px;
}
.pt_50{
	padding-top: 50px;
}
.pt_60{
	padding-top: 60px;
}
.pt_30{
	padding-top: 30px;
}
.pt_15{
	padding-top: 15px;
}
.pr_5{
	padding-right: 5px;
}
.pr_20{
	padding-right: 20px;
}
.pb_60{
	padding-bottom: 60px;
}
.pb_30{
	padding-bottom: 30px;
}
.pb_20{
	padding-bottom: 20px;
}
.pb_15{
	padding-bottom: 15px;
}
.pb_5{
	padding-bottom: 5px;
}
.mx-n13{
	margin-right: -13px;
	margin-left: -13px
}
.pb-1 {
	padding-bottom: 1px
}




.names {
    font-size: 21px;
    line-height: 21px;
    color: #222;
    letter-spacing: 0;
    margin-bottom: 7px;
    text-overflow: ellipsis;
    overflow: hidden;
	/*     white-space: nowrap; */
    width: 100%;
    font-weight: 500;
}

.bx-wrapper li .cerceve{
	
    border-radius:5px;
	overflow: hidden;
	border: solid 1px;
	
}
.projeler_slider {  width: 100%; background: #fff; padding-top: 10px; height: 205px;}
.projeler_slider .bx-wrapper .bx-controls-direction a { width: 56px; height: 56px; top:40%;border: 1px solid #1d6690;border-radius: 30px; }
.projeler_slider .bx-wrapper .bx-prev { left: -66px; background: url(../images/slider_arrow.png) top left no-repeat; }
.projeler_slider .bx-wrapper .bx-next { right: -66px; background: url(../images/slider_arrow.png) no-repeat top right; }
.sag .bx-wrapper .bx-controls-direction a { width: 35px; height: 35px; }
.sag .bx-wrapper .bx-prev{ left: 0px; background: url(../images/slider_arrow.png) -10px -10px  no-repeat; }
.sag .bx-wrapper .bx-next{ right: 0px; background: url(../images/slider_arrow.png)  -65px -10px no-repeat; }


@media (max-width: 767px) {
	/* Boxed */
	html.boxed {
		background: none !important;
	}
	
	
	.bg-ikon img {
		width:30px;
	}
	
	.ikontab span {
		font-size:12px !important;
	}
	
	.bg-ikon {
		margin: 0 auto;
		width: 30px;
		height: 30px;
	}
	
	
	.ikontab {
		
		min-height: 72px;
		
		
	}
	
}

@media (min-width: 1300px) {
	.slider2{
		
		height: 700px;
		
		
	}
	
}

@media (max-width: 1299px) {
	.slider2{
		
		/* 		height: 950px; */
		
		
	}
	
}


.mesafe2  {
	padding-left: 5px;
	padding-right: 5px;
	height: 25px;
	width: 100px;
	text-align: center;
	color:#ed6a02;
	background:rgb(6, 6, 6);
	line-height: 25px;
	font-family: 'Raleway-Regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	font-size: 16px;
	position: absolute;
	bottom: 45px;
}

.mesafe2  i {
	color: bisque;
}



.insaat_tarih  {
	padding-left: 5px;
	padding-right: 5px;
	height: 25px;
	width: 100px;
	text-align: center;
	color:#ffa800;
	background:rgb(6, 6, 6);
	line-height: 25px;
	font-family: 'Raleway-Regular', Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	font-size: 16px;
	position: absolute;
	bottom: 45px;
}

.insaat_tarih  i {
	color: bisque;
}







.galeri_icon {
	position: absolute;
	
	width: 100px;
	
	height: 100px;
	
	line-height: 90px;
	
	text-align: center;
	
	border-radius: 50%;
	
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
	z-index: 1;
	
	background-image: url("../../images/galeri.gif");
    background-size: 100px 100px;
}


.video_icon {
	position: absolute;
	
	width: 150px;
	
	height: 150px;
	
	line-height: 90px;
	
	text-align: center;
	
	border-radius: 50%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
	z-index: 1;
	
	background-image: url("../../images/video.gif");
    background-size: 150px 150px;
}

.property-facilities, .showcaseBox {
	
    background-color:#fff;
	box-shadow: 1px 1px 3px	rgba(0, 0, 0, .45);
	color:	#353535;
	transition: box-shadow .2s;
	margin-bottom: 20px;
	border: 2px solid #000;
    border-radius: 10px;
    overflow: hidden;
}


.property-facilities2, .showcaseBox {
	
    background-color:#fff;
	box-shadow: 1px 1px 3px	rgba(0, 0, 0, .45);
	color:	#353535;
	transition: box-shadow .2s;
	margin-bottom: 20px;
	
    border-radius: 10px;
    overflow: hidden;
	text-align:center;
}

.property-facilities2 img {
	max-height:500px;
}





.property-facilities01, .showcaseBox {
	
    background-color:#fff;
	box-shadow: 1px 1px 3px	rgba(0, 0, 0, .45);
	color:	#353535;
	transition: box-shadow .2s;
	margin-bottom: 20px;
	
    border-radius: 10px;
    overflow: hidden;
	text-align:center;
}

.property-facilities01 img {
	
}

.emlak_detay_buyuk {
    height: 550px;
}


.emlak_detay_cerceve  a {
    cursor: pointer;
}






.padding0 {
	padding:0px;
	
}
.padding5 {
	padding: 5px;
	
}

.padding10 {
	padding: 10px;
	
}

.padding15 {
	padding: 15px;
	
}
.padding20 {
	padding: 20px;
	
}

.mt_0 {
	margin-top: 0px;
	
}
.mt_5 {
	margin-top: 5px;
	
}
.mt_10 {
	margin-top: 10px;
	
}
.mt_15 {
	margin-top: 15px;
	
}

.kat_plan_thumbnail {
    background-color:#fff;
    box-shadow: 1px 1px 3px	rgba(0, 0, 0, .45);
	color:	#353535;
	transition: box-shadow .2s;
	margin-bottom: 20px;
	text-align: center;
    border-radius: 10px;
    overflow: hidden;
}



.kat_plan_thumbnail span {
	padding-left: 5px;
	padding-right: 5px;
	height: 40px;
	width: 100%;
	text-align: center;
	color:#000;
	display: block;
	position: relative;
	bottom: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
	font-size: 12px;
	line-height: 12px;
	padding-top: 5px;
}

.kat_plan_thumbnail img {
	max-height:65px;
}

.kat_plani_buyuk  {
	min-height:450px;
}

.kat_plani_buyuk span  {
	height: 40px;
	width: 100%;
	text-align: center;
	color:#000;
	display: block;
	background:rgb(255, 168, 0);
	line-height: 40px;
	overflow: hidden;
	font-weight: normal;
	font-size: 18px;
	font-family: 'Raleway-Regular', Arial, Helvetica, sans-serif;
}


.property-facilities a {
	cursor: pointer;
}


.videolar iframe {
	width: 100%;
    min-height: 400px;
}







.somewrap {
    padding-top: 110px
}


.main_block .header .header-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1145px;
    height: 115px
}

.main_block .header .header-flex .header_logo_main {
    margin-top: 7px;
	z-index: 21;
	/*  width: 11% */
}

.main_block .header .header-flex .header_logo_main img {
    width: 95px;
    height: 95px
}

.main_block .header .header-flex .main_menu {
    width: 100%
}

.main_block .header .header-flex .main_menu .topmenu {
    margin-top: 27px;
    display: flex;
    justify-content: space-around;
    padding-left: 120px
}

.main_block .header .header-flex .main_menu ul li {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: normal
}

.main_block .header .header-flex .main_menu ul li a {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Montserrat', sans-serif;
    outline: inherit;
    position: relative
}

.main__AllMenu {
    width:1050px;
    position: relative
}

.main__AllMenu:before {
    content: "";
    position: absolute;
    width: 100%;
    background: #383e42;
    right: -400px;
    height: 41px
}

.main__AllMenu .main_telefone {
    width: 100%;
    background: #383e42;
    padding-top: 8px;
    padding-bottom: 8px;
	padding-right: 32px;
}

.main__AllMenu .main_telefone .main-phone {
    display: flex;
    max-width: 1040px;
    /* justify-content: space-between; */
    padding-left: 150px;
	flex-direction: row-reverse;
}

.main__AllMenu .main_telefone .main-phone a {
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-family: Open_Sans-Regular;
    position: relative;
    top: 8px
}

.main__AllMenu .main_telefone .main-phone .tu:before {
    background-image: url(../../images/header/TR.svg)
}

.main__AllMenu .main_telefone .main-phone .ru:before, .main__AllMenu .main_telefone .main-phone .tu:before {
    position: absolute;
    width: 18px;
    height: 18px;
    content: "";
    background-repeat: no-repeat;
    left: -30px;
    background-size: 100%;
    top: -4px
}

.main__AllMenu .main_telefone .main-phone .ru:before {
    background-image: url(../../images/header/RU.svg)
}

.main__AllMenu .main_telefone .main-phone .modal-trigger {
    top: 0
}

.main__AllMenu .main_telefone .main-phone .uk:before {
    background-image: url(../../images/header/UA_.svg)
}

.main__AllMenu .main_telefone .main-phone .kz:before, .main__AllMenu .main_telefone .main-phone .uk:before {
    position: absolute;
    width: 18px;
    height: 18px;
    content: "";
    background-repeat: no-repeat;
    left: -30px;
    background-size: 100%;
    top: -4px
}

.main__AllMenu .main_telefone .main-phone .kz:before {
    background-image: url(../../images/header/KZ.svg)
}

.main__AllMenu .main_telefone .main__call {
    width: 150px;
    height: 25px;
    background: #ed6a02;
    text-align: center;
    padding-top: 3px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Montserrat', sans-serif;
    transition: box-shadow 1s ease, color 1s ease
}

.main__AllMenu .main_telefone .main__call:hover {
    box-shadow: inset 0 -5em #eff1f6;
    color: #000
}

.scrolled {
    background: hsla(0, 0%, 100%, .7)
}

.burger {
    display: none
}

.burger.burger_active {
    display: block;
    width: 23px;
    line-height: 0;
    margin-top: 25px;
    margin-right: 44px
}

.burger {
    flex-direction: column
}

.burger:hover {
    cursor: pointer
}

.rect {
    background: #d64238;
    display: inline-block;
    height: 4px;
    margin-top: 5px;
    width: 30px;
    position: relative;
    transition: all .4s ease-in-out;
    border-radius: 4px
}

.rect:nth-child(2), .rect:nth-child(3) {
    transition-delay: .1s
}

.rect:nth-child(3) {
    margin-top: -4px;
    position: absolute
}

.rect:nth-child(4) {
    transition-delay: .1s
}

.burger.active .rect:first-child {
    transform: translateX(40px);
    background-color: transparent
}

.burger.active .rect:nth-child(2) {
    transform: rotate(-45deg) translateX(1px) translateY(1px)
}

.burger.active .rect:nth-child(3) {
    margin-top: 0;
    transform: rotate(45deg) translateX(-2px) translateY(-4px)
}

.burger.active .rect:nth-child(4) {
    transform: translateX(-40px);
    background-color: transparent
}

.open .all_mobile {
    top: 0;
    overflow-y: auto;
    min-height: 480px;
    margin-top: 85px
}

.all_mobile {
    position: fixed;
    top: -100%;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.all_mobile, .all_mobile:before {
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.all_mobile:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #e3eef5;
    padding-bottom: 100%;
    transform: scale(.04), translateY(9999px)
}

.open .all_mobile:before {
    -webkit-animation: menu-animation .8s ease-out forwards;
    animation: menu-animation .8s ease-out forwards
}

.all_mobile_block {
    width: 100%;
    text-align: center
}

.main-currency-mob {
    margin-left: 200px;
    display: flex;
    margin-bottom: 33px
}

.main-currency-mob p {
    color: #858585;
    font-size: 14px;
    line-height: 18px;
    margin-right: 10px;
    margin-top: 3px
}

.main-currency-mob select {
    width: 68px
}

.main-phone-mob {
    margin-bottom: 55px
}

.main-phone-mob a {
    color: #4fa1ff;
    font-size: 14px;
    line-height: 18px;
    font-family: Montserrat-Medium;
    font-weight: 500;
    font-style: normal;
    display: block;
    margin-bottom: 5px
}

.main-phone-mob:last-child {
    margin-top: 15px
}

.main_block .header .header-flex .main_menu ul li .item-first:hover:before {
    width: 100%
}

.main_block .header .header-flex .main_menu ul li .item-first:before {
    height: 2px;
    background: red;
    position: absolute;
    content: "";
    bottom: -5px;
    transition: all .3s ease-out;
    width: 0
}

.main_block .header .header-flex .main_menu ul .activeMenu .item-first:before {
    width: 100%
}

.answers_mob {
    margin-left: 200px
}

.answers_mob p {
    color: #444;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px
}

.but_mob_popup {
    transition: color .25s;
    background: 0 0;
    border: 0;
    box-sizing: border-box;
    margin: 1em;
    padding: 1em 2em;
    box-shadow: inset 0 0 0 2px #f45e61;
    color: #f45e61;
    font-size: inherit;
    font-weight: 700;
    position: relative;
    vertical-align: middle
}

.but_mob_popup a {
    font-family: Montserrat-SemiBold;
    font-weight: 600;
    font-style: normal;
    color: #fff;
    font-size: 12px;
    line-height: 18px
}

.send_message {
    margin-top: 30px;
    margin-left: 200px;
    width: 255px;
    height: 30px;
    background: #fff;
    padding: 6px 0;
    text-align: center;
    overflow: hidden;
    transition: all 2s ease 1.8s, background .8s ease 0s, color .3s ease 0s, border-color .3s ease 0s
}

.send_message a {
    color: #4fa1ff;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase
}

.send_message:hover {
    background: #4fa1ff
}

.send_message:hover a {
    color: #fff
}

.all_block_laptop {
    position: fixed;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000
}

body.open {
    background: #e3eef5
}

.mobile_block_active {
    display: none
}

.submenu.submenu_main.activeSubMenu {
    display: block
}

.slinky-theme-default {
    background: 0 0;
    position: relative
}

.type_font__SemiBold, h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-style: normal
}

.type_font__Bold {
    font-family: Open_Sans-Bold;
    font-weight: 700;
    font-style: normal
}

.type_font__Regular, h3, h4, h5, h6, label, p, ul li, ul ol {
    font-family: Open_Sans-Regular;
    font-weight: 400;
    font-style: normal
}

.type_font__Italic {
    font-family: Open_Sans-Italic;
    font-weight: 400;
    font-style: italic
}

.type_font__ExtraBold {
    font-family: Open_Sans-ExtraBold;
    font-weight: 800;
    font-style: normal
}


.menu__Container {
    width: 100%;
    position: relative;
    z-index: 3;
    display: block;
    overflow-y: auto
}

.open .main-phone-mob .main__call {
    width: 250px;
    height: 50px;
    background: #f86359;
    color: #fff;
    padding-top: 10px;
    text-align: center;
    margin-bottom: 50px
}

.Search__Top {
    border-bottom: 1px solid #c5cbe1
}

.Search__Top .Search__Parametr {
    display: flex
}

.Search__Top .Search__Parametr .Search__ItemParam {
    position: relative
}

.Search__Top .Search__Parametr .Search__ItemParam .Search__ItemParam-title {
    color: #3e4860;
    font-family: Open_Sans-Bold;
    font-size: 16px;
    line-height: 18px;
    padding: 25px 64.4px;
    margin: 0
}

.Search__Top .Search__Parametr .Search__ItemParam:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 70%;
    background: #d64238;
    right: 0;
    top: 10px
}

.Search__Top .Search__Parametr .Search__ItemParam:after {
    position: absolute;
    content: "";
    width: 101%;
    height: 10px;
    background: #d64238;
    top: 0;
    opacity: 0;
    left: -2px
}

.Search__Top .Search__Parametr .Search__ItemParam:hover {
    cursor: pointer;
    background: #fff
}

.Search__Top .Search__Parametr .Search__ItemParam:hover:after {
    opacity: 1
}

.Search__Top .Search__Parametr .Search__ItemParam:last-child:before {
    opacity: 0
}

.Search__Top .Search__Parametr .ComercialProperty:after {
    width: 100.5%
}

.Search__Top .Search__Parametr .Search__ItemParam input {
    display: none
}

.Search__Top .Search__Parametr .Search__ItemParam.Search__ItemCheked {
    cursor: pointer;
    background: #fff
}

.Search__Top .Search__Parametr .Search__ItemParam.Search__ItemCheked:after {
    opacity: 1
}


main{
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
	max-width: 900px;
	text-align: center;
}

.menu__wrapper{
	padding-top: 40px;
	padding-bottom: 40px;
	overflow: auto;
	/*height: 100%;*/
}

/* custom theme menu */
.slinky-menu{
	text-align: left;
}
.slinky-theme-default{
	background-color: #fff;
}
.slinky-menu .headerSub{
	background-color: #f2f2f2;
}
.slinky-menu ul{
	padding-left: 0;
}
.slinky-menu ul a{
	text-decoration: none;
}
.slinky-menu ul a:focus{
	outline: none;
}
.slinky-theme-default .next::after,
.slinky-theme-default .back::before{
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPHBhdGggZD0ibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K)
}
.slinky-theme-default a:not(.back):hover{
	background-color: #1565c1;
	color: #fff;
}
.slinky-theme-default a:not(.back):hover::after,
.slinky-theme-default a:not(.back):hover::before{
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgogIDxnPgogICAgPHBhdGggZD0ibTQwLjQsMTIxLjNjLTAuOCwwLjgtMS44LDEuMi0yLjksMS4ycy0yLjEtMC40LTIuOS0xLjJjLTEuNi0xLjYtMS42LTQuMiAwLTUuOGw1MS01MS01MS01MWMtMS42LTEuNi0xLjYtNC4yIDAtNS44IDEuNi0xLjYgNC4yLTEuNiA1LjgsMGw1My45LDUzLjljMS42LDEuNiAxLjYsNC4yIDAsNS44bC01My45LDUzLjl6IiBmaWxsPSIjRkZGRkZGIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.all_mobile {
    z-index: 44444444
}

.header {
    height: 110px;
    z-index: 3;
    transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    background: #fff
}

.header, .navigation_site {
    position: fixed;
    top: 0;
    width: 100%
}

.navigation_site {
    background-image: -ms-linear-gradient(left, hsla(0, 0%, 100%, .1) 0, hsla(0, 0%, 100%, 0) 100%);
    height: 100vh;
    right: 0;
    z-index: 555555;
    overflow: hidden;
    pointer-events: none
}

.navigation_site ul li {
    text-align: right;
    padding-top: 5px;
    padding-right: 100px;
    padding-bottom: 5px;
    position: relative
}

.navigation_site ul li:hover:after {
    background: #4fa1ff
}

.navigation_site ul li a {
    opacity: 0;
    transform: translateX(-15px);
    color: #4fa1ff;
    font-family: Montserrat-Medium;
    font-size: 14px;
    line-height: 18px;
    background: #fff;
    padding: 10px
}

.navigation_site ul .active a, .navigation_site ul .active:before {
    opacity: 1
}

.navigation_site ul li:after {
    width: 10px;
    height: 10px;
    background: #a4a7b7;
    right: 35px
}

.navigation_site ul li:after, .navigation_site ul li:before {
    content: "";
    border-radius: 50%;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    transition: .5s
}

.navigation_site ul li:before {
    opacity: 0;
    width: 25px;
    height: 2px;
    background: #4fa1ff;
    right: 52px
}

.navigation_site ul {
    pointer-events: all;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

#fix_nv {
    z-index: 5;
    position: fixed;
    height: 100%;
    top: 0;
    right: 16px;
    text-align: center
}

#fix_nv:after {
    width: 0;
    height: 100%;
    content: ""
}

#fix_nv ul, #fix_nv:after {
    display: inline-block;
    vertical-align: middle
}

#fix_nv ul {
    position: relative;
    list-style: none;
    margin-right: 15px
	
}

#fix_nv li {
    position: relative;
    height: 30px
}

#fix_nv a {
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    background: #a4a7b7;
    border-radius: 50px
}

#fix_nv .actv_b, #fix_nv a:hover {
    background: #4fa1ff
}

#fix_nv span {
    display: none;
    position: absolute;
    color: #4fa1ff;
    font-family: Montserrat-Medium;
    font-size: 14px;
    line-height: 18px;
    background: #fff;
    padding: 10px;
    right: 75px;
    top: -17px;
    white-space: nowrap;
    border-radius: 10px
}

#fix_nv .actv_b {
    position: relative
}

#fix_nv .actv_b:before {
    content: "";
    width: 25px;
    height: 2px;
    background: #4fa1ff;
    border-radius: 50%;
    margin: auto 0;
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    transition: .5s
}

#fix_nv .active {
    display: block
}

#fix_nv .active:before {
    position: absolute;
    content: "";
    width: 20px;
    background-image: url(../../images/index/block1/menu.svg);
    background-repeat: no-repeat;
    height: 36px;
    right: -12px;
    top: 1px
}



.main_block .header .header-flex .main_menu .topmenu {
    padding-left: 0px !important
}


.submenu {
    padding-top: 15px;
    padding-bottom: 10px;
    position: absolute;
    z-index: 5;
    min-width: 230px;
    background: 0 0;
    visibility: hidden;
    opacity: 0;
    transform-origin: 0 0;
    transform: rotateX(-90deg);
    transition: .3s linear
}

.backg_submenu {
    background: #383e42;
}

.submenu_main {
    position: absolute;
    margin-left: -35px
}

.submenu_main:before {
    position: absolute;
    content: "";
    height: 85%;
    top: 10px;
    bottom: 5px;
    right: 0;
    width: 2px;
    background: #d64238
}

.main_block .header .header-flex .main_menu ul li .submenu li {
    margin: 8px 0 8px 20px
}

.submenu li a {
    color: #2b3047;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 20px;
    padding-left: 15px
}

.submenu li a:hover {
    background: #383e42;
}

.submenu .submenu {
    position: absolute;
    left: 100%;
    top: 0;
    margin-top: -1px;
    transition: .3s linear
}

li:hover > .submenu {
    transform: rotateX(0);
    visibility: visible;
    opacity: 1
}

.main_menu ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	
	
}





@media (max-width: 1200px) {
    .menuMobile li {
        font-size: 24px
	}
	
    .FotoBlockSeo {
        background-attachment: inherit
	}
	
    .NewBlockProperty {
        padding-top: 100px
	}
	
    .Main .Main__Title {
        background-size: cover
	}
	
    .Search__Top .Search__Parametr .Search__ItemParam .Search__ItemParam-title {
        padding: 25px 42.4px
	}
	
    .Search .Search__Content .Search__Object .Search__Item .Search__Price-value input {
        width: 90px
	}
	
    .FotoBlockSeo {
        height: 380px
	}
	
    .TurkishProperty .TurkishProperty__Content {
        padding-bottom: 100px
	}
	
    .See .See__Content .See__Item .container {
        margin: 0 72px 0 0
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item {
        padding-right: 155px;
        width: 58%
	}
	
    .SeeInformation .SeeInformation__Content {
        width: 94%;
        margin: 0 auto
	}
	
    .NewBlock .NewBlock__Content {
        width: 97%;
        margin: 0 auto 30px
	}
	
    .NewBlock {
        background-position: 50%;
        background-size: cover
	}
	
    .NewBlock .NewBlock__Content .NewBlock__ItemFoto .NewBlock__Info {
        padding-top: 24px
	}
	
    .NewBlock .NewBlock__Content .NewBlock__Item {
        width: 52%
	}
	
    .btn__main {
        margin: 30px auto !important
	}
	
    #parallaxReviews {
        display: none
	}
	
    .reviews .reviews__Slider:before {
        background-image: url(../../images/index/block8/Skobki_2.svg);
        width: 125px;
        background-repeat: no-repeat;
        height: 86px;
        content: "";
        position: absolute;
        top: -50px;
        left: -33px;
        z-index: -2
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Text:before {
        background-image: url(../../images/index/block8/Skobki_1.svg);
        background-repeat: no-repeat;
        width: 125px;
        height: 86px;
        content: "";
        position: absolute;
        bottom: -50px;
        right: 1px;
        z-index: -2
	}
	
    .reviews .reviews__Slider {
        width: 85%
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Text {
        padding: 20px
	}
	
    .reviews__Slider .owl-item.active .reviews__Info .reviews__Text .reviews__video {
        height: 300px
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Text .reviews__Text-paragraph, .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Text p {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 20px
	}
	
    .propertyNews .propertyNews__Wrapper .propertyNews__Item {
        width: 300px
	}
	
    .propertyNews .propertyNews__Wrapper .propertyNews__Item .propertyNews__Foto {
        height: 290px
	}
	
    .Seo .Seo__Content {
        padding-top: 100px
	}
	
    .propertyNews .propertyNews__Title .propertyNews__Title-paragraph {
        margin-bottom: 60px
	}
	
    .Tour {
        padding-top: 50px;
        padding-bottom: 30px
	}
	
    .Tour .Tour__Block {
        width: 530px
	}
	
    .video {
        background-image: url(../../images/index/block3/backg2.jpg)
	}
	
    .parallax-viewport {
        display: none
	}
	
    .PropertyTransition .PropertyTransition__Content .PropertyTransition__Item .PropertyTransition__Text a {
        font-size: 14px
	}
	
    .somewrap {
        padding-top: 85px
	}
	
    .main_block .header .header-flex .header_logo_main img {
        width: 65px;
        height: 65px
	}
	
    .Main .Main__Title {
        margin-top: 90px;
        margin-bottom: 100px
	}
	
    .Main .Main__Title h1 {
        font-size: 40px;
        line-height: 40px;
        padding-top: 30px;
        margin-bottom: 10px
	}
	
    .Main .Main__Title .Main__Title-paragraph {
        font-size: 26px;
        line-height: 35px;
        padding-bottom: 35px
	}
	
    #fix_nv, #fix_nv ul {
        display: none
	}
	
    .newsletter .newsletter__Content .newsletter__Form .newsletter__FormContent {
        flex-wrap: wrap
	}
	
    .newsletter .newsletter__Content {
        width: 95%
	}
	
    .newsletter .newsletter__Content .newsletter__Form {
        padding-top: 95px
	}
	
    .newsletter__Form .btn__form {
        margin: 30px auto
	}
	
    .newsletter .newsletter__Content .newsletter__Form .newsletter__FormContent .form-wrap input {
        margin-right: 0
	}
	
    .newsletter__FormContent .form-wrap {
        width: 50%;
        margin: 0 auto
	}
	
    .main__AllMenu {
        display: none
	}
	
    .main_block .header .header-flex {
        max-width: 90%;
        display: flex;
        justify-content: space-between
	}
	
    .header, .main_block .header .header_active {
        height: 85px
	}
	
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important
	}
	
    .HotDeals__Wrapper {
        justify-content: space-around
	}
	
    .js-paralax-window {
        height: auto
	}
	
    .video__View {
        margin: 0 auto 70px
	}
	
    .main-phone-mob {
        margin-left: 10px
	}
	
    .all_mobile .menu {
        margin-left: 50px
	}
	
    .main-phone-mob .tu:before {
        background-image: url(../../images/header/TR.svg)
	}
	
    .main-phone-mob .ru:before, .main-phone-mob .tu:before {
        position: absolute;
        width: 18px;
        height: 18px;
        content: "";
        background-repeat: no-repeat;
        left: 12px;
        background-size: 100%;
        top: 15px
	}
	
    .main-phone-mob .ru:before {
        background-image: url(../../images/header/RU.svg)
	}
	
    .main-phone-mob .uk:before {
        background-image: url(../../images/header/UA_.svg)
	}
	
    .main-phone-mob .kz:before, .main-phone-mob .uk:before {
        position: absolute;
        width: 18px;
        height: 18px;
        content: "";
        background-repeat: no-repeat;
        left: 12px;
        background-size: 100%;
        top: 15px
	}
	
    .main-phone-mob .kz:before {
        background-image: url(../../images/header/KZ.svg)
	}
	
    .open .mobile_telefone_block .main-phone-mob a {
        position: relative;
        padding-left: 40px
	}
	
    .open .main-phone-mob .main__call {
        margin-left: -25px
	}
	
    .main-phone-mob p {
        margin-left: 10px;
        font-size: 18px;
        font-family: 'Montserrat', sans-serif;
        line-height: 26px;
        margin-bottom: 20px;
        color: #2b3047
	}
	
    .open .mobile_telefone_block .main-phone-mob a {
        font-size: 16px
	}
	
    .open .main-phone-mob .main__call {
        padding-top: 12px
	}
	
    .menu__wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #c5cbe1
	}
	
    .reviews .reviews__Slider .reviews__Item {
        margin-bottom: 60px
	}
	
    .reviews__button .HotDeals__View {
        margin: 0 auto 60px
	}
}






@media (max-width: 992px) {
    .Tour__Laptop .Tour__Foto {
        width: 95%;
        margin: 30px auto 0
	}
	
    .menuMobile li {
        font-size: 20px
	}
	
    .newsletter .newsletter__Content .newsletter__Form .newsletter__FormContent .btn__form button {
        width: 220px
	}
	
    .NewBlockProperty .propertyNews__Title h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px
	}
	
    .NewBlockProperty {
        padding-top: 60px
	}
	
    .reviews .reviews__Slider:before {
        left: 54px
	}
	
    .Main .Main__Title .Main__Title-paragraph {
        margin: 0 100px
	}
	
    .Main .Main__Title h1 {
        font-size: 34px
	}
	
    .Search__Top .Search__Parametr {
        flex-wrap: wrap
	}
	
    .TurkishProperty .TurkishProperty__Title {
        padding-top: 40px;
        padding-bottom: 40px;
        margin: 0 30px
	}
	
    .TurkishProperty .TurkishProperty__Content .TurkishProperty__Item {
        padding-right: 40px;
        padding-left: 40px
	}
	
    .TurkishProperty .TurkishProperty__Content .TurkishProperty__Item .TurkishProperty__Content-paragraph {
        margin-bottom: 20px
	}
	
    .See {
        height: 340px
	}
	
    .See .See__Content .See__Item {
        display: none
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item .hover_blockSee {
        display: block
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item .hover_blockSee h3 {
        color: #3e4860;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 20px;
        font-family: 'Montserrat', sans-serif
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item .SeeInformation__Content-title, .SeeInformation .SeeInformation__Content .SeeInformation__ItemRight .SeeInformation__ItemRight-paragraph {
        font-size: 20px;
        line-height: 24px;
        margin-top: 25px
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item {
        padding-right: 71px;
        width: 58%;
        margin-top: 30px
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Foto {
        margin: 0 auto
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info {
        width: 100%
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Text {
        padding: 20px 20px 40px;
        margin: 0
	}
	
    .js-paralax-windowReviews {
        height: auto
	}
	
    .reviews .reviews__Title .reviews__Title-paragraph {
        margin-bottom: 50px
	}
	
    .reviews .reviews__Slider .reviews__Item {
        display: block
	}
	
    .propertyNews .propertyNews__Title .propertyNews__Title-paragraph {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 40px
	}
	
    .propertyNews .propertyNews__Wrapper .propertyNews__Item {
        width: 225px
	}
	
    .propertyNews .propertyNews__Wrapper .propertyNews__Item .propertyNews__Foto {
        height: 220px
	}
	
    .propertyNews .propertyNews__Wrapper .propertyNews__Item .propertyNews__Text .propertyNews__Text-paragraph {
        font-size: 14px;
        line-height: 18px
	}
	
    .propertyNews .propertyNews__Wrapper {
        margin-bottom: 90px
	}
	
    .TitleAll .HotDeals__Title-paragraph, .TitleAllPicture .HotDeals__Title-paragraph, .video .video__Title .video__Title-paragraph {
        font-size: 26px;
        line-height: 30px
	}
	
    .TitleAll {
        padding-top: 10px;
        padding-bottom: 15px
	}
	
    .Tour .Tour__Block {
        width: 95%;
        margin: 0 auto
	}
	
    .Tour {
        background-image: inherit;
        padding-top: 0
	}
	
    .Tour__Laptop {
        display: block;
        position: relative
	}
	
    .Tour .Tour__Play {
        display: none
	}
	
    .HotDeals__Wrapper .HotDeals__Item, .HotDeals__Wrapper .HotDeals__Item .HotDeals__Foto {
        width: 340px
	}
	
    .HotDeals__Wrapper .HotDeals__Item .HotDeals__Foto {
        height: 250px
	}
	
    .HotDeals__View {
        margin: 40px auto 100px
	}
	
    .video .video__Slider {
        width: 70%
	}
	
    .video .video__Title .video__Title-paragraph {
        font-size: 30px;
        line-height: 36px;
        padding-top: 35px
	}
	
    .video .video__Slider .video__Item img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
	}
	
    .video__Slider .owl-nav {
        top: 30%
	}
	
    .video .video__Slider .video__Item {
        width: 70%;
        height: 260px
	}
	
    .Search .Search__Content .Search__Object .Search__Item {
        margin-top: 15px
	}
	
    .PropertyTransition .PropertyTransition__Content .PropertyTransition__NoStandart, .PropertyTransition .PropertyTransition__Content .PropertyTransition__Standart {
        width: 50%
	}
	
    .Main .Main__Title h1 {
        margin-bottom: 20px
	}
	
    .main__AllMenu {
        display: none
	}
	
    .main_block .header .header-flex {
        max-width: 90%;
        display: flex;
        justify-content: space-between
	}
	
    .header, .main_block .header .header_active {
        height: 85px
	}
	
    .main_block .header .header-flex .header_logo_main img {
        width: 70px;
        height: 70px
	}
	
    .Footer_up__Develop {
        margin: 0 auto
	}
	
    .newsletter .newsletter__Content .newsletter__Form .newsletter__FormContent {
        display: block
	}
	
    .newsletter .newsletter__Content .newsletter__Form {
        padding-top: 55px
	}
	
    .newsletter .newsletter__Content .newsletter__Form .newsletter__FormContent .form-wrap input {
        margin: 30px auto 0
	}
	
    .newsletter .newsletter__Content .newsletter__Form .newsletter__FormContent .btn__form button {
        margin: 0 auto
	}
	
    .newsletter__FormContent .form-wrap {
        width: 100%
	}
	
    .newsletter .newsletter__Content .newsletter__Info {
        width: 60%
	}
	
    .newsletter__FormContent .form-wrap {
        width: 220px;
        margin: 0 auto;
        text-align: center
	}
	
    .Seo .Seo__Content {
        padding: 60px 75px 100px
	}
	
    .topComplexes {
        margin-top: 60px
	}
	
    .menu__Container {
        height: 750px
	}
	
    .Search .Search__Content .Search__Object {
        justify-content: flex-start;
        margin-left: 15px
	}
	
    .Search .Search__Content .Search__Object .Search__Item {
        margin-right: 20px
	}
	
    .Search__Top .Search__Parametr .Search__ItemParam {
        position: relative;
        width: 100%;
        border-bottom: 1px solid #bebebe
	}
	
    .Search__Top .Search__Parametr .Search__ItemParam.Search__ItemCheked:before, .Search__Top .Search__Parametr .Search__ItemParam:before {
        display: none
	}
	
    .Search__Top .Search__Parametr .Search__ItemParam .Search__ItemParam-title {
        text-align: center
	}
	
    .Search__Top {
        border-bottom: none
	}
}





@media (max-width: 767px) {
    .TurkishProperty .TurkishProperty__Title h3 {
        font-size: 24px;
        line-height: 30px
	}
	
    .SeeInformation .SeeInformation__Content {
        display: block
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item, .SeeInformation .SeeInformation__Content .SeeInformation__ItemRight {
        padding-right: 20px;
        width: 100%
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item .SeeInformation__Content-title:before, .SeeInformation .SeeInformation__Content .SeeInformation__ItemRight .SeeInformation__ItemRight-paragraph:before {
        left: -18px;
        background-size: 40%;
        top: 6px
	}
	
    .reviews .reviews__Slider:before {
        left: -18px
	}
	
    .menu__Container {
        width: 100%;
        position: relative;
        z-index: 3;
        display: block;
        height: 360px;
        overflow-y: auto
	}
	
    .propertyNews .propertyNews__Wrapper {
        flex-wrap: wrap
	}
	
    .propertyNews .propertyNews__Wrapper .propertyNews__Item {
        margin-bottom: 30px
	}
	
    .Tour__Title .Tour__Title-paragraph {
        font-size: 30px;
        line-height: 34px
	}
	
    .Tour__Title .Tour__Title-descript {
        font-size: 20px;
        line-height: 24px
	}
	
    .HotDeals__Wrapper .HotDeals__Item, .HotDeals__Wrapper .HotDeals__Item .HotDeals__Foto {
        width: 265px
	}
	
    .HotDeals__Wrapper .HotDeals__Item .HotDeals__Information {
        padding-top: 15px;
        padding-bottom: 60px;
        padding-left: 15px
	}
	
    .HotDeals__Wrapper .HotDeals__Item .HotDeals__Information .HotDeals__Apartment .HotDeals__Apartment-id, .HotDeals__Wrapper .HotDeals__Item .HotDeals__Information .HotDeals__Location .HotDeals__Location-paragraph, .HotDeals__Wrapper .HotDeals__Item .HotDeals__Information .HotDeals__Room-paragraph, .HotDeals__Wrapper .HotDeals__Item .HotDeals__Price .HotDeals__Summ .HotDeals__Summ-text {
        font-size: 14px
	}
	
    .HotDeals__Wrapper .HotDeals__Item .HotDeals__Foto {
        height: 195px
	}
	
    .container {
        padding-left: 15px !important;
        padding-right: 15px !important
	}
	
    .burger.burger_active {
        margin-right: 7px
	}
	
    .all_mobile .menu {
        margin-left: 0
	}
	
    .all_mobile .menu li {
        margin-bottom: 10px
	}
	
    .submenu.submenu_main {
        display: none
	}
	
    .mobile_telefone_block {
        display: block
	}
	
    .Main .Main__Title h1 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 10px
	}
	
    .Main .Main__Title .Main__Title-paragraph {
        font-size: 20px;
        line-height: 28px
	}
	
    .PropertyTransition .PropertyTransition__Content .PropertyTransition__Item .PropertyTransition__Icon img {
        width: 35px;
        height: 35px
	}
	
    .PropertyTransition .PropertyTransition__Content .PropertyTransition__Item .PropertyTransition__Text a {
        padding: 0
	}
	
    .video .video__Slider .video__Item {
        width: 91%;
        height: 260px
	}
	
    .HotDeals__Wrapper .HotDeals__Item .HotDeals__Information a {
        margin-right: 15px
	}
	
	
	
	.emlak_detay_buyuk {
		height: 200px !important;
	}
	
	
}




@media (max-width: 576px) {
    .reviews__button .HotDeals__View span {
        padding-top: 15px
	}
	
    .Search__Top .Search__Parametr .Search__ItemParam .Search__ItemParam-title {
        font-size: 14px;
        font-family: 'Montserrat', sans-serif;
        text-align: left
	}
	
    .menu__Container {
        height: 340px
	}
	
    .NewBlockProperty .propertyNews__Title h2 {
        font-size: 24px;
        margin: 0 30px 20px
	}
	
    .NewBlockProperty {
        padding-top: 40px
	}
	
    .NewBlock .NewBlock__Content {
        flex-wrap: wrap;
        flex-flow: wrap
	}
	
    .NewBlock .NewBlock__Content .NewBlock__Item {
        width: 100%;
        order: 2;
        padding-right: 0
	}
	
    .NewBlock .NewBlock__Content .NewBlock__ItemFoto {
        width: 100%;
        order: 1;
        margin-bottom: 30px
	}
	
    .NewBlock {
        background: #eef5fc
	}
	
    .HotDeals__Wrapper .HotDeals__Item .HotDeals__Foto {
        height: auto
	}
	
    .HotDeals__Wrapper .HotDeals__Item .HotDeals__Price .HotDeals__Summ .HotDeals__Summ-text {
        font-size: 16px
	}
	
    .video .video__Title .video__Title-paragraph {
        font-size: 25px;
        line-height: 30px;
        padding-top: 20px
	}
	
    .HotDeals__Wrapper .HotDeals__Item, .HotDeals__Wrapper .HotDeals__Item .HotDeals__Foto {
        width: 350px
	}
	
    .PropertyTransition .PropertyTransition__Content .PropertyTransition__NoStandart, .PropertyTransition .PropertyTransition__Content .PropertyTransition__Standart {
        width: 100%
	}
	
    .PropertyTransition .PropertyTransition__Content .PropertyTransition__Item .PropertyTransition__Icon {
        width: 12%
	}
	
    .newsletter .newsletter__Content {
        display: block
	}
	
    .newsletter .newsletter__Content .newsletter__Info {
        padding-left: 20px;
        padding-top: 40px;
        padding-bottom: 0;
        width: 100%
	}
	
    .newsletter .newsletter__Content .newsletter__Info .newsletter__Content-title {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 10px
	}
	
    .newsletter .newsletter__Content .newsletter__Form {
        padding-top: 0;
        width: 100%;
        padding-left: 0
	}
	
    .newsletter .newsletter__Content {
        padding-bottom: 30px
	}
	
    .Tour__Laptop {
        display: block;
        position: relative;
        height: 200px
	}
	
    .Tour__Laptop .Tour__Foto img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
	}
	
    .Tour__Laptop .Tour__Foto {
        position: relative;
        height: 100%
	}
	
    .Tour__PlayMobile img {
        width: 45px;
        height: 45px
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Text:before {
        right: 0
	}
	
    .reviews .reviews__Slider:before {
        left: -18px;
        background-size: 70%;
        margin-top: 10px
	}
	
    .TurkishProperty .TurkishProperty__Content .TurkishProperty__Item .TurkishProperty__Content-bold {
        margin-top: 45px
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item, .SeeInformation .SeeInformation__Content .SeeInformation__ItemRight {
        padding-right: 0
	}
	
    .TurkishProperty .TurkishProperty__Content .TurkishProperty__Line:before {
        display: none
	}
	
    .FotoBlockSeo {
        height: 280px
	}
	
    .TurkishProperty .TurkishProperty__Content .TurkishProperty__Item {
        width: 100%
	}
	
    .TurkishProperty .TurkishProperty__Content {
        padding-bottom: 50px;
        display: block
	}
	
	
	.emlak_detay_buyuk {
		height: 200px !important;
	}
	
}







@media (max-width: 480px) {
    .menu__Container {
        height: 500px
	}
	
    .Main .Main__Title {
        background-size: contain
	}
	
    .Search__Top .Search__Parametr .Search__ItemParam .Search__ItemParam-title {
        padding: 15px 18px
	}
	
    .FotoBlockSeo {
        height: 200px
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item .hover_blockSee h3 {
        font-size: 20px;
        line-height: 24px
	}
	
    .SeeInformation .SeeInformation__Content .SeeInformation__Item .SeeInformation__Content-title, .SeeInformation .SeeInformation__Content .SeeInformation__ItemRight .SeeInformation__ItemRight-paragraph {
        font-size: 18px;
        line-height: 22px
	}
	
    .Search .Search__Content .Search__Object .Search__Item {
        margin-right: 10px
	}
	
    .TurkishProperty .TurkishProperty__Title {
        padding-top: 30px;
        padding-bottom: 30px;
        margin: 0
	}
	
    .TurkishProperty .TurkishProperty__Title h3 {
        font-size: 20px;
        line-height: 24px
	}
	
    .TurkishProperty .TurkishProperty__Content .TurkishProperty__Item {
        width: 100%;
        padding: 0
	}
	
    .TurkishProperty .TurkishProperty__Content .TurkishProperty__Item .TurkishProperty__Content-bold {
        margin-top: 30px
	}
	
    .See {
        height: 200px
	}
	
    .propertyNews .propertyNews__Wrapper .propertyNews__Item {
        width: 100%
	}
	
    .reviews__Slider .owl-nav button.owl-prev:after {
        left: -20px
	}
	
    .reviews__Slider .owl-nav {
        top: 25%
	}
	
    .reviews__Slider .owl-nav button.owl-next:after {
        right: -20px
	}
	
    .propertyNews .propertyNews__Wrapper {
        margin-bottom: 60px
	}
	
    .propertyNews .propertyNews__Title .propertyNews__Title-paragraph {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 30px
	}
	
    .newsletter .newsletter__Content .newsletter__Info .newsletter__Content-title {
        font-size: 24px;
        line-height: 28px
	}
	
    .Main .Main__Title h1 {
        font-size: 25px;
        line-height: 30px;
        padding-top: 20px;
        margin: 20px 32px 10px
	}
	
    .Main .Main__Title .Main__Title-paragraph {
        font-size: 18px;
        line-height: 22px
	}
	
    .Main .Main__Title {
        margin-top: 40px;
        margin-bottom: 40px
	}
	
    .Search .Search__Content .Search__Object {
        justify-content: flex-start;
        padding-left: 15px
	}
	
    .Search__Item.Search__ID input, .Search__Item.Search__Price input {
        margin-right: 15px
	}
	
    .Search__Item.Search__Type select {
        margin-bottom: 15px
	}
	
    .Search .Search__Content .Search__Object .Search__Item p {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 10px
	}
	
    .Search .Search__Content .Search__Object .Search__Item button {
        margin-top: 26px
	}
	
    .HotDeals__Wrapper .HotDeals__Item, .HotDeals__Wrapper .HotDeals__Item .HotDeals__Foto {
        width: 100%
	}
	
    .HotDeals__View {
        line-height: 18px
	}
	
    .HotDeals__View:after, .HotDeals__View:before {
        border-left: 160px solid transparent;
        border-right: 160px solid transparent;
        left: -21px
	}
	
    .HotDeals__View {
        margin: 20px auto 70px
	}
	
    .HotDeals__View span {
        padding-top: 5px;
        display: block;
        margin: 0 15px
	}
	
    .video .video__Slider .video__Item {
        width: 91%;
        height: 150px
	}
	
    .video__Slider .owl-nav {
        top: 20%
	}
	
    .HotDeals__View {
        width: 280px
	}
	
    .video .video__Slider .video__Item .play {
        position: absolute;
        width: 45px;
        height: 45px
	}
	
    .video {
        margin-bottom: 0
	}
	
    .video .video__Title .video__Title-paragraph {
        padding-top: 20px
	}
	
    .TitleAll .HotDeals__Title-paragraph, .TitleAllPicture .HotDeals__Title-paragraph, .video .video__Title .video__Title-paragraph {
        font-size: 22px;
        line-height: 26px
	}
	
    .TitleAllPicture {
        padding-top: 10px;
        padding-bottom: 13px
	}
	
    .Tour__Title .Tour__Title-paragraph {
        font-size: 24px;
        line-height: 28px
	}
	
    .Tour__Title .Tour__Title-descript {
        font-size: 16px;
        line-height: 18px
	}
	
    .Tour .Tour__Block .Tour__Content {
        padding: 20px
	}
	
    .Tour .Tour__Block .Tour__Content p, .Tour .Tour__Block .Tour__Content .Tour__Content-paragraph {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 20px
	}
	
    .Tour .Tour__Block .Tour__Content .order__Tour {
        width: 235px;
        padding-top: 6px;
        font-size: 15px;
        margin: 30px auto;
        height: 50px;
        line-height: 18px
	}
	
    .Tour__Laptop {
        display: block;
        position: relative;
        height: 200px;
        width: 95%;
        margin: 30px auto 0
	}
	
    .Seo .Seo__Content {
        padding: 40px 15px
	}
	
    .Seo .Seo__Content h6 {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 15px
	}
	
    .Seo .Seo__Content h2 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 20px
	}
	
    .Tour__Laptop .Tour__Foto img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
	}
	
    .Tour__Laptop .Tour__Foto {
        position: relative;
        height: 100%
	}
	
    .Tour__PlayMobile img {
        width: 45px;
        height: 45px
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Foto {
        width: 100%;
        height: auto
	}
	
    .reviews .reviews__Slider {
        width: 95%
	}
	
    .reviews .reviews__Title .reviews__Title-paragraph {
        font-size: 22px;
        line-height: 30px
	}
	
    .reviews .reviews__Title {
        padding-top: 30px
	}
	
    .reviews .reviews__Title .reviews__Title-paragraph {
        margin-bottom: 40px
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Name {
        display: block;
        margin: 20px
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Name .reviews__Name-title {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Name .reviews__Name-location {
        font-size: 14px;
        line-height: 20px
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Text:before {
        background-size: 70%
	}
	
    .reviews .reviews__Slider .reviews__Item .reviews__Info .reviews__Text {
        padding: 20px;
        margin: 0
	}
	
    .reviews .reviews__Slider .reviews__Item {
        margin-bottom: 30px
	}
	
    .Main .Main__Title .Main__Title-paragraph {
        margin: 0 20px;
        font-size: 16px;
        line-height: 20px
	}
	
    .Search .Search__Content .Search__Object {
        padding-top: 20px
	}
	
    .Search .Search__Content .Search__Object .Search__Item select {
        width: 95%
	}
	
    .Search .Search__Content .Search__Object .Search__Item {
        width: 100%
	}
	
    .Search__Top {
        border-bottom: none
	}
	
    .Search .Search__Content .Search__Object .Search__Item.Search__ID, .Search .Search__Content .Search__Object .Search__Item.Search__Price {
        width: auto
	}
	
    .reviews__button .HotDeals__View span {
        padding-top: 15px
	}
	
	
	.emlak_detay_buyuk {
		height: 200px !important;
	}
	
}






@media (max-width: 360px) {
    .Main .Main__Title {
        background-size: cover
	}
	
    .PropertyTransition .PropertyTransition__Content .PropertyTransition__Item .PropertyTransition__Icon {
        width: 15%
	}
	
    .PropertyTransition .PropertyTransition__Content .PropertyTransition__Item .PropertyTransition__Text a {
        font-size: 13px
	}
	
    .menuMobile li, .open .mobile_telefone_block .main-phone-mob a {
        font-size: 16px
	}
	.emlak_detay_buyuk {
		height: 200px !important;
	}
	
}






.slinky-menu {
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.slinky-menu>ul {
	left: 0;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.slinky-menu ul, .slinky-menu li {
	list-style: none;
	margin: 0;
}

.slinky-menu ul {
	width: 100%;
}

.slinky-menu a {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.slinky-menu a span {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 1.4;
}

.slinky-menu li ul {
	display: none;
	left: 100%;
	position: absolute;
	top: 0;
}

.slinky-menu .headerSub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.slinky-menu .headerSub .title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 1.4;
	margin: 0;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.slinky-theme-default {
	background: #f6f7f8;
}

.slinky-theme-default .title {
	color: #333;
	padding: 1em;
}

.slinky-theme-default li {
	line-height: 1;
}

.slinky-theme-default a:not(.back) {
	color: #333;
	padding: 1em;
}

.slinky-theme-default a:not(.back):hover {
	background: rgba(90, 200, 250, 0.25);
}

.slinky-theme-default a:not(.back):active {
	background: rgba(90, 200, 250, 0.5);
}

.slinky-theme-default .next::after, .slinky-theme-default .back::before {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
	background-size: 1em;
	content: '';
	height: 1em;
	opacity: 0.25;
	-webkit-transition: 200ms;
	transition: 200ms;
	width: 1em;
}

.slinky-theme-default .next::after {
	margin-left: 1em;
}

.slinky-theme-default .back::before {
	padding: 1em;
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.slinky-theme-default .next:hover::after, .slinky-theme-default .back:hover::before {
	opacity: 0.75;
}

.slinky-theme-default .next:active::after, .slinky-theme-default .back:active::before {
	opacity: 1;
}




.btn-default1{
	
	color: #FFF;
	
	background-color:#ed6a02;
	
	font-size: 16px;
	/*   border-radius: 30px; */
}



.btn-default1:hover {
	
	color: #000;
	
	background-color:#FFF;
	
	font-size: 16px;
	
	border-color:#c00;
	/*   border-radius: 30px; */
	transform: translateY(-2px);
	box-shadow: 0px 4px 7px 0px rgba(0,0,0,.5);
}



.btn-default2 {
	
	
	color: #ed6a02;
	
	background-color:#FFF;
	
	font-size: 16px;
	
	border-color:#c00;
	/*   border-radius: 30px; */
}



.btn-default2:hover {
	
	transform: translateY(-2px);
	box-shadow: 0px 4px 7px 0px rgba(0,0,0,.5);
}



.ComplexPikStandard-menuWrapper {
	height:100px;
	padding:0 13px;
	background:#fff;
	-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.08);
	box-shadow:0 0 10px 0 rgba(0,0,0,.08);
	border-radius:2px;
	position:absolute;
	bottom:-37px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.ComplexPikStandard-menuScroll {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:0 auto
}
.ComplexPikStandard-menuItem {
	text-align:center;
	width:121px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer
}
.ComplexPikStandard-menuItem-active .ComplexPikStandard-menuTitle {
	color:#ff4019!important
}
.ComplexPikStandard-menuItem-active svg path {
	fill:#ff4019!important
}
.ComplexPikStandard-menuItem svg path {
	-webkit-transition:fill .4s ease;
	transition:fill .4s ease
}
.ComplexPikStandard-menuItem:hover .ComplexPikStandard-menuTitle {
	color:#4d4d4d
}
.ComplexPikStandard-menuItem:hover svg path {
	fill:#4d4d4d
}
.ComplexPikStandard-menuTitle {
	font-weight:500;
	text-transform:uppercase;
	font-size:10px;
	color:#7a7a7a;
	letter-spacing:1px;
	-webkit-transition:color .4s ease;
	transition:color .4s ease
}
.ComplexPikStandard-menuIcon {
	margin-top:29px;
	height:48px
}



@media only screen and (max-width:767px) {
	.ComplexPikStandard {
		margin:60px auto 89px;
		padding:0
	}
	.ComplexPikStandard-text {
		max-width:100%;
		text-align:center;
		margin:0 auto;
		bottom:15px;
		position:absolute
	}
	.ComplexPikStandard-text p {
		font-size:12px;
		line-height:16px
	}
	.ComplexPikStandard-menuWrapper {
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
		height:70px;
		bottom:0;
		left:auto;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		position:relative;
		padding:0
	}
	.ComplexPikStandard-menuWrapper::-webkit-scrollbar {
		display:none
	}
	.ComplexPikStandard-menuItem:hover .ComplexPikStandard-menuTitle {
		color:#7a7a7a
	}
	.ComplexPikStandard-menuItem:hover svg path {
		fill:#7a7a7a
	}
	.ComplexPikStandard-menuIcon {
		margin-top:15px;
		height:28px
	}
	.ComplexPikStandard-menuIcon svg {
		height:18px
	}
	.ComplexPikStandard-link,
	.ComplexPikStandard-link:hover {
		font-size:12px;
		letter-spacing:0
	}
	.ComplexPikStandard-menuTitle {
		font-weight:400;
		text-transform:none;
		font-size:11px;
		letter-spacing:0
	}
}



.picture-manager-dtl {
	
    border-radius: 50%;
    width: 200px;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 200px;
    margin-bottom: 20px;
	border: solid 2px;
	
}
.name-manager-dtl {
	
    width: 100%;
    padding-bottom: 15px;
    font-size: 20px;
    color:  #000;
    font-family: 'Roboto', Tahoma, sans-serif;
	
}

.job-manager-dtl {
	
    width: 100%;
    font-size: 16px;
    color:    #000;
    font-family: 'Roboto', Tahoma, sans-serif;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 25px;
	
}
.phone-manager-dtl {
	
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10px;
	
}

.email-manager-dtl {
	
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10px;
	
}

.lng-manager-dtl {
	
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10px;
    font-size: 14px;
	
}
.manager-ln-name {
	
    font-size: 14px;
    color:     #999;
    font-family: 'Roboto', Tahoma, sans-serif;
    padding-right: 5px;
	
}
.link-mng-dtl {
	
    font-size: 14px;
    color:     #2d68a0;
    font-family: 'Roboto', Tahoma, sans-serif;
    text-decoration: none;
	
}

.msg-dtl {
	
    margin-right: 8px;
	
}
.messenger {
	
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: inherit;
	
}
.messenger-item__ico {
	
    background-image: url(../../images/top-soc-ico.png);
    background-repeat: no-repeat;
    width: inherit;
    height: inherit;
	
}


.messenger-item_cb {
	
    background-position: -24px 0;
	
}
.messenger-item_tl {
	
    background-position: 0 0;
	
}

.messenger-item_wt {
	
    background-position: -48px 0px;
	
}

.manager-item-detail {
	
    display: flex !important;
    flex-flow: column;
    align-items: center;
    outline: none;
    overflow: hidden;
	
}
ul {
	list-style: none; /* Remove default bullets */
}
.ozellik_bullet li::before {
    content: "\2022";
    color: #e8523e;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 25px;
}

.main_block .header .header-flex .main_menu ul li .item-first:hover:before {
    width: 100%
}

.main_block .header .header-flex .main_menu ul li .item-first:before {
    height: 2px;
    background: #e8523e;
    position: absolute;
    content: "";
    bottom: -5px;
    transition: all .3s ease-out;
    width: 0
}

.main_block .header .header-flex .main_menu ul .activeMenu .item-first:before {
    width: 100%
}





/* PROGGES BAR */////////////////////////////////////////
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);





.wrap {
	position:absolute;
	top:50%;
	left:50%;
	width:800px;
	height:400px;
	margin:-200px 0 0 -400px;
}


.bar {
	float:left;
	clear:both;
	width:100%;
	height:40px;
	position:relative;
}

.bar .percent {
	background:#2caedd;
	background:-moz-linear-gradient(left, #2caedd 0%, #86dd2a 28%, #e0d72a 46%, #e8902c 66%, #ed2d2d 86%, #ff0000 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#2caedd), color-stop(28%,#86dd2a), color-stop(46%,#e0d72a), color-stop(66%,#e8902c), color-stop(86%,#ed2d2d), color-stop(100%,#ff0000));
	background:-webkit-linear-gradient(left, #2caedd 0%,#86dd2a 28%,#e0d72a 46%,#e8902c 66%,#ed2d2d 86%,#ff0000 100%);
	background:-o-linear-gradient(left, #2caedd 0%,#86dd2a 28%,#e0d72a 46%,#e8902c 66%,#ed2d2d 86%,#ff0000 100%);
	background:-ms-linear-gradient(left, #2caedd 0%,#86dd2a 28%,#e0d72a 46%,#e8902c 66%,#ed2d2d 86%,#ff0000 100%);
	background:linear-gradient(left, #2caedd 0%,#86dd2a 28%,#e0d72a 46%,#e8902c 66%,#ed2d2d 86%,#ff0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2caedd', endColorstr='#ff0000', GradientType=1);
	float:left;
	width:100%;
	height:40px;
	position:relative;
}

.bar .percent span {
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	width:100%;
	height:40px;
	background:rgba(255, 255, 255, .7);
}

.bar .circle {
	display:block;
	position:absolute;
	top:50%;
	left:0;
	z-index:1;
	margin:-40px 0 0 -40px;
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	font-size:20px;
	font-family:'PT Sans Narrow', sans-serif;
	color:#fff;
	background:rgba(0, 0, 0, .1);
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-o-transition:all 1s ease;
}

.bar .circle.rotate {
	-webkit-transform:rotate(1080deg);
	-moz-transform:rotate(1080deg);
	-o-transform:rotate(1080deg);
}

.bar .circle span {
	display:inline-block;
	width:70px;
	height:70px;
	line-height:70px;
	background:rgba(0, 0, 0, .3);
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	border-radius:35px;
}


.arka_plan{
	display: -webkit-box;   /* ESKİ: Android browser, eski IOS.  */
	display: -ms-flexbox;   /* ARA: IE 10 */
	display: flex;  /* YENİ, Chrome, Firefox, IE11, IOS7  */
	flex-wrap: wrap;
	/* justify-content: space-between; */
	/* 	justify-content:  space-evenly; */
	justify-content:  space-evenly;
	width:100%;
	
	background: #fff;
	padding: 5px;
	align-items: flex-end;
}

.bina{
	display: -webkit-box;   /* ESKİ: Android browser, eski IOS.  */
	display: -ms-flexbox;   /* ARA: IE 10 */
	display: flex;  /* YENİ, Chrome, Firefox, IE11, IOS7  */
	flex-wrap: nowrap;
	/* justify-content: space-between; */
	/* 	justify-content:  space-evenly; */
	justify-content:  space-evenly;
	width:250px;
	border: 1px solid rgb(0, 0, 0);
	background: #fff;
	padding: 5px;
	
}

.dis{
	display: -webkit-box;   /* ESKİ: Android browser, eski IOS.  */
	display: -ms-flexbox;   /* ARA: IE 10 */
	display: flex;  /* YENİ, Chrome, Firefox, IE11, IOS7  */
	flex-wrap: wrap;
	/* justify-content: space-between; */
	/* 	justify-content:  space-evenly; */
	justify-content:  space-evenly;
	width:320px;
	
	background: #fff;
	padding: 5px;
	
}


.kat{
	display: -webkit-box;   /* ESKİ: Android browser, eski IOS.  */
	display: -ms-flexbox;   /* ARA: IE 10 */
	display: flex;  /* YENİ, Chrome, Firefox, IE11, IOS7  */
	flex-wrap: nowrap;
	/* justify-content: space-between; */
	/* 	justify-content:  space-evenly; */
	justify-content:  space-evenly;
	width:100%;
	/* border:2px solid #006c8e;
	background: #009cc1; */
	padding: 5px;
}






.daire{
	display: -webkit-box;   /* ESKİ: Android browser, eski IOS.  */
	display: -ms-flexbox;   /* ARA: IE 10 */
	display: flex;
	box-sizing: border-box;
	width: 25px;
	height: 25px;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: 1px solid #333;
	border-radius: 5px;
	background: #67b9ff;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	margin: 0 8px 8px;
	cursor: pointer;
	
}

.daire:hover{
	
	
	
	opacity:0.5;
	
	
}


.daire3{
	
	background: #FFF  !important;
	color: red;
	
	
}


.katno{
	display: -webkit-box;   /* ESKİ: Android browser, eski IOS.  */
	display: -ms-flexbox;   /* ARA: IE 10 */
	display: flex;
	box-sizing: border-box;
	width: 35px;
	height: 25px;
	align-items: center;
	justify-content: center;
	text-align: center;
	border: 1px solid #333;
	border-radius: 5px;
	background: black;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	margin: 0 8px 8px;
	cursor: pointer;
	
}

.durum1{
	background-color: darkseagreen;
}

.durum2{
	background-color: crimson;
}

.durum3{
	background-color: coral;
}



.bina2,.kat2{
	padding-top: 5px;
	
	padding-right: 0px;
	
	padding-bottom: 5px;
	
	padding-left: 0px;
	
}



.blok_adi{
	
	width:100%;
	font-weight:bold;
	color:#000;
	
}



.label2{
	
	color: #000;
	font-weight: bold;
	font-size: 18px;
	padding: 5px;
	
}



.seffaf{
	
	opacity: 0.2;
	
}




.list-view-area>h2 {
	font-family:'Montserrat', sans-serif;
	font-size:2.4rem;
	
	padding-bottom:1.5rem
}
.list-view-area .row {
	margin-bottom:30px
}
.list-view-area .featured-search-block {
	display:block;
	height:20rem;
	position:relative;
	text-decoration:none;
	margin-bottom:30px
}
.list-view-area .featured-search-block .name {
	font-family:Helvetica Neue LT W06_57 Cond,helvetica,arial,sans-serif;
	font-size:1.8rem;
	display:block;
	background:#e8523e;
	color:#fff;
	position:absolute;
	right:0;
	bottom:2rem;
	height:4rem;
	line-height:4rem;
	padding:0 2.5rem;
	text-align:center
}
.list-view-area .featured-search-block .name.l2 {
	line-height:1.3
}
.list-view-area .featured-search-block .name:before {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:2.5rem;
	line-height:40px;
	width:4rem;
	height:4rem;
	background:#fff;
	position:absolute;
	left:-4rem;
	color:#294754
}
.list-view-area .featured-search-block .name span {
	display:block;
	font-size:1.3rem
}
.list-view-area .featured-search-block img {
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	font-family:"object-fit: cover"
}
.project-item {
	margin:0;
	position:relative;
	cursor:pointer;
	outline:1px solid #a1b3bf
}

@media only screen and (min-width:992px) {
	.project-item .col-md-6 {
		vertical-align:top
	}
	.project-item .col-md-6:first-child {
		padding-right:0
	}
	.project-item .col-md-6:last-child {
		padding-left:0
	}
}
.project-item .col-md-6 {
	padding:0!important;
	margin:0!important
}
@media only screen and (min-width:992px) {
	.project-item .col-md-6:last-child {
		min-height:33.5rem
	}
}
.project-item .project-status {
	display:block
}
.project-item .next-showing-label {
	position:absolute;
	right:3rem;
	bottom:3rem;
	height:3.5rem;
	line-height:3.5rem;
	min-width:6.4rem;
	display:inline-block;
	padding:0 1.5rem;
	background:hsla(0,0%,100%,.8);
	color:#294754;
	font-size:2rem;
	font-family:Helvetica Neue LT W05_47 Lt Cn,helvetica,arial,sans-serif
}
@media only screen and (max-width:1259px) {
	.project-item .next-showing-label {
		right:2rem;
		bottom:2rem
	}
}
@media only screen and (max-width:767px) {
	.project-item .next-showing-label {
		width:100%;
		right:0;
		bottom:0;
		text-align:center
	}
}
.project-item .button-favorite {
	position:absolute;
	top:3rem;
	right:3rem;
	z-index:5
}
@media only screen and (max-width:1259px) {
	.project-item .button-favorite {
		top:2rem;
		right:2rem
	}
}
.project-item .img {
	display:block
}
@media only screen and (min-width:768px) {
	.project-item .img {
		min-height:33.5rem;
		position:relative;
		overflow:hidden;
		height:100%
	}
}
.project-item .img img {
	width:100%;
	height:auto
}
@media only screen and (max-width:767px) {
	.project-item .img img:not(.fade-in) {
		padding-top:56.25%
	}
}
@media only screen and (min-width:768px) {
	.project-item .img img {
		position:absolute;
		height:100%;
		-o-object-fit:cover;
		object-fit:cover;
		font-family:"object-fit: cover"
	}
}
.project-item .details {
	padding:3rem 6rem 3rem 3rem;
	background:#fff;
	position:relative;
	transition:all .3s;
	min-height:33.5rem
}
.project-item .details,
.project-item .details>a {
	display:block;
	color:inherit;
	text-decoration:none
}
.project-item .details>a:hover h2 {
	text-decoration:underline
}
@media only screen and (max-width:1259px) {
	.project-item .details {
		padding:2rem 6rem 2rem 2rem
	}
}
@media only screen and (max-width:991px) {
	.project-item .details {
		min-height:15rem;
		padding-left:1.5rem;
		padding-right:6rem
	}
}
@media only screen and (min-width:992px) and (max-width:1259px) {
	.project-item .details {
		padding-bottom:4rem
	}
}
@media only screen and (min-width:1260px) {
	.project-item .details {
		padding-bottom:6rem
	}
}
.project-item .details .project-label {
	font-family:Helvetica Neue LT W05_47 Lt Cn,helvetica,arial,sans-serif;
	font-size:1.6rem;
	display:block
}
.project-item .details h2 {
	font-family:'Montserrat', sans-serif;
	font-size:2.2rem;
	line-height:1
}
.list-view-area .project-item .details h2 {
	font-size:3rem
}
.project-item .details .area {
	font-family:'Montserrat', sans-serif;
	font-size:1.8rem
}
.project-item .details .address {
	font-size:1.8rem;
	line-height:1.2
}
.project-item .details .address,
.project-item .details .description {
	font-family:Helvetica Neue LT W05_47 Lt Cn,helvetica,arial,sans-serif
}
.project-item .details .description {
	padding:2rem 0 0
}
.project-item .details .description p {
	font-size:2rem;
	line-height:1.2
}
.project-item .details .total-apartments {
	font-family:Helvetica Neue LT W06_57 Cond,helvetica,arial,sans-serif;
	font-size:1.6rem;
	margin:2rem 0 1.5rem
}
.project-item .details .total-apartments strong {
	font-size:2.4rem
}
.project-item .details .properties {
	font-family:Helvetica Neue LT W05_47 Lt Cn,helvetica,arial,sans-serif;
	font-size:1.8rem;
	margin-top:1.5rem;
	padding:0;
	line-height:1.4
}
.project-item .details .properties em {
	font-family:'Montserrat', sans-serif;
	font-size:2rem;
	display:inline-block;
	font-style:normal
}
.project-item .to-bottom:after,
.project-item .to-bottom:before {
	content:" ";
	display:table
}
.project-item .to-bottom:after {
	clear:both
}
@media only screen and (min-width:992px) {
	.project-item .to-bottom {
		position:absolute;
		bottom:1.5rem;
		padding-right:5rem
	}
}
@media only screen and (min-width:1260px) {
	.project-item .to-bottom {
		bottom:3rem
	}
}
@media only screen and (max-width:991px) {
	.project-item .to-bottom {
		margin-top:1.5rem
	}
}
.project-item .project-link {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	font-family:Helvetica Neue LT W06_57 Cond,helvetica,arial,sans-serif;
	text-align:center;
	font-size:1.6rem;
	width:5rem;
	height:100%;
	line-height:4.5rem;
	text-decoration:none;
	border:.1rem solid #e8523e;
	background:#e8523e
}
.project-item .project-link span {
	display:none
}
.project-item .project-link:before {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transition:all .3s;
	position:relative;
	color:#fff;
	top:45%;
	left:0;
	font-family: "Font Awesome 5 Pro";
}
.project-item .project-link:hover:before {
	left:.7rem
}
@media only screen and (max-width:767px) {
	.project-item .project-link {
		position:static;
		width:100%;
		font-size:1.6rem;
		color:#fff
	}
	.project-item .project-link-wrapper {
		padding:0 1rem 1rem;
		background:#fff
	}
	.project-item .project-link span {
		display:block
	}
	.project-item .project-link:before {
		content:"";
		display:none
	}
}
.project-item:hover {
	outline:2px solid #e8523e
}
@media only screen and (max-width:767px) {
	.project-item .details {
		padding-right:1.5rem
	}
	.project-item .details h2 {
		font-size:2.4rem
	}
	.project-item .details .address,
	.project-item .details .description p,
	.project-item .details .properties {
		font-size:1.8rem
	}
	
	.project-item .details .properties em {
		font-size:2.2rem
	}
}
.gm-style .project-item {
	width:28rem;
	box-shadow:0 0 5px 5px rgba(0,0,0,.25);
	pointer-events:auto;
	margin:0;
	background:#fff;
	display:block
}
.gm-style .project-item:hover {
	border:none
}
.gm-style .project-item .col-md-6 {
	display:inline-block;
	width:100%;
	max-width:100%;
	padding:0;
	min-height:100%
}
.gm-style .project-item .button-favorite {
	right:1.5rem
}
.gm-style .project-item .img {
	min-height:16rem
}
@media only screen and (max-width:767px) {
	.gm-style .project-item .img {
		min-height:14rem
	}
}
.gm-style .project-item .img img {
	padding-top:0
}
.gm-style .project-item .details {
	padding:1rem 1.5rem;
	min-height:10rem
}
.gm-style .project-item .details h2 {
	font-size:2.2rem
}
.gm-style .project-item .details .total-apartments {
	margin:1rem 0
}
.gm-style .project-item .details .address {
	font-size:1.6rem
}
.gm-style .project-item .details .properties {
	line-height:1.2
}
.gm-style .project-item .to-bottom {
	display:none
}
.gm-style .project-item .project-link {
	position:static;
	width:100%;
	font-size:1.6rem;
	color:#fff
}
.gm-style .project-item .project-link-wrapper {
	padding:0 1rem 1rem;
	background:#fff
}
.gm-style .project-item .project-link span {
	display:block
}
.gm-style .project-item .project-link:before {
	content:"";
	display:none
}
.project-item .btnico {
	font-family:Helvetica Neue LT W06_67 Md Cn,helvetica,arial,sans-serif;
	font-size:1.4rem;
	color:#294754;
	text-decoration:none;
	display:inline-block;
	vertical-align:top;
	padding-top:4rem;
	text-align:center;
	margin-bottom:.5rem
}
.project-item .btnico__wrapper {
	width:32%;
	display:inline-block;
	text-align:center
}
@media only screen and (min-width:1260px) {
	.project-item .btnico__wrapper {
		width:24%
	}
}
.project-item .btnico__wrapper:only-child {
	width:auto
}
.project-item .btnico span {
	padding-left:0;
	max-width:9rem;
	min-width:3.8rem;
	white-space:normal;
	text-align:center;
	display:inline-block;
	line-height:1.2
}
.project-item .btnico span strong {
	font-family:inherit;
	padding-left:0
}
.project-item .btnico span.loading:before {
	right:calc(51% - 1.9rem)
}
.project-item .btnico span:before {
	width:3.8rem;
	height:3.8rem;
	line-height:39px;
	top:-4rem;
	right:51%;
	left:auto;
	transform:translateX(50%)
}


.project-item .project-link:before {
	content:"\f054"
	
}


.campaign-info {
	position:absolute;
	top:3rem;
	left:3rem;
	background-color:#3f9c35;
	color:#fff;
	font-family:Helvetica Neue LT W05_47 Lt Cn,helvetica,arial,sans-serif;
	font-size:2rem;
	line-height:4rem;
	padding:0 2rem;
	width:auto;
	
	white-space:nowrap;
	overflow:hidden;
	z-index:1;
	text-align:center
}
@media only screen and (max-width:1259px) {
	.campaign-info {
		top:2rem;
		left:2rem
	}
}
.campaign-info p {
	display: inline-block;
	padding-left: 1rem;
	color: #fff;
	margin: 0px !important;
}


.brand-numbers[data-v-1ff3439b] {
    padding: 50px 0;
    text-align: center;
	color: #000;
	line-height: normal;
}
@media (min-width: 768px) {
    .brand-numbers[data-v-1ff3439b] {
        padding: 20px 0 80px;
	}
}
@media (min-width: 1280px) {
    .brand-numbers[data-v-1ff3439b] {
        padding: 75px 0 100px;
        text-align: left;
	}
    .brand-numbers.-tall[data-v-1ff3439b] {
        padding: 75px 0 160px;
	}
}
.brand-numbers.-wide[data-v-1ff3439b] {
    padding-left: 0;
}
.brand-numbers .heading[data-v-1ff3439b] {
    margin-bottom: 23px;
    max-width: 170px;
    display: inline-block;
}
@media (min-width: 768px) {
    .brand-numbers .heading[data-v-1ff3439b] {
        max-width: 100%;
        margin-bottom: 45px;
	}
}
.brand-numbers .swiper.swiper-container[data-v-1ff3439b] {
    padding-top: 0;
}
.brand-numbers .cards[data-v-1ff3439b] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (min-width: 1140px) {
    .brand-numbers .cards .card + .card[data-v-1ff3439b],
    .brand-numbers .cards.swiper-wrapper .card + .card[data-v-1ff3439b] {
        margin-left: 0;
	}
}
.brand-numbers .slide[data-v-1ff3439b] {
    width: 100%;
    -ms-flex: 1;
    flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.brand-numbers.-padding-sm[data-v-1ff3439b] {
    padding: 45px 0;
}
@media (max-width: 1139px) {
    .brand-numbers.-padding-sm[data-v-1ff3439b] {
        padding: 25px 0;
	}
}
@media (max-width: 767px) {
    .brand-numbers.-padding-sm[data-v-1ff3439b] {
        padding: 30px 0 20px;
	}
}
@media (min-width: 768px) and (max-width: 1139px) {
    .card[data-v-1a77c38e] {
        min-width: 160px;
	}
}
.card .image[data-v-1a77c38e] {
    margin-bottom: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 768px) {
    .card .image[data-v-1a77c38e] {
        margin-bottom: 25px;
        min-height: 100px;
	}
}
@media (min-width: 1280px) {
    .card .image[data-v-1a77c38e] {
        margin-bottom: 10px;
        min-height: 102px;
        -ms-flex-pack: start;
        justify-content: flex-start;
	}
}
.card .text[data-v-1a77c38e] {
    margin-bottom: 10px;
}
.card .text .digit[data-v-1a77c38e] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    text-align: left;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 1280px) {
    .card .text .digit[data-v-1a77c38e] {
        -ms-flex-pack: start;
        justify-content: flex-start;
	}
}
.card .text .digit .accent[data-v-1a77c38e] {
    font-weight: 500;
    font-size: 4.375rem;
	
}
@media (min-width: 768px) {
    .card .text .digit .accent[data-v-1a77c38e] {
        font-size: 3.125rem;
	}
}
@media (min-width: 1320px) {
    .card .text .digit .accent[data-v-1a77c38e] {
        font-size: 4.375rem;
        margin-right: 2px;
	}
}
.card .text .digit .caption[data-v-1a77c38e] {
    max-width: 120px;
    font-size: 40px;
    white-space: nowrap;
}
@media (min-width: 768px) {
    .card .text .digit .caption[data-v-1a77c38e] {
        font-size: 1.25rem;
        margin-left: 5px;
	}
}
@media (min-width: 1280px) {
    .card .text .digit .caption[data-v-1a77c38e] {
        font-size: 40px;
	}
}
.card .text .description[data-v-1a77c38e] {
    max-width: 132px;
    color: #363839;
    font-weight: 500;
    line-height: 1.55;
    display: inline-block;
}
.card .text .description.-wide[data-v-1a77c38e] {
    max-width: 161px;
}
.card.-narrow .text .digit[data-v-1a77c38e] {
    -ms-flex-align: baseline;
    align-items: baseline;
}
.card.-narrow .text .digit .accent[data-v-1a77c38e] {
    font-size: 40px;
    margin-right: 5px;
}
.card.-narrow .text .digit .caption[data-v-1a77c38e] {
    margin: 0;
}
.card.-narrow .text .description[data-v-1a77c38e] {
    font-size: 15px;
}



/*--------------------------------------------------------------
	# Testimonial Slider
--------------------------------------------------------------*/
.testimonials-carousel {
    position: relative;
    z-index: 1; 
    height: 615px;
}
.testimonials-carousel::before {
    position: absolute;
    z-index: -1; 
    top: 0;
    right: 0;
    width: 446px;
    height: 100%;
    content: '';
    background: #e8523e;
}
.testimonials-carousel__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 930px;
    height: 590px;
}
.testimonials-carousel__content {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
	flex: 1 1 auto;
    max-width: 535px;
    height: 380px;
    margin: 90px 0 0;
    padding-right: 20px;
}
.testimonials-carousel__user-name {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 3.0rem;
    max-width: 230px; 
    margin-left: 100px;
    padding: 30px 0;
    white-space: nowrap;
    letter-spacing: 0;
    color: white;
}
.testimonials-carousel__user-name::first-letter {
    color: #383e42;
}
.testimonials-carousel__media {
    position: relative;
    overflow: hidden; 
    width: 322px;
    height: 452px;
}
.testimonials-carousel__media::before {
    position: absolute;
    z-index: 1;
    right: -25px;
    bottom: -33px;
    width: 74px;
    height: 160px;
    content: '';
    -webkit-transform: rotate(32deg);
	-ms-transform: rotate(32deg);
	transform: rotate(32deg); 
    background: #e8523e;
}
.testimonials-carousel__overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #383e42;
}
.testimonials-carousel__image {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
	
    mix-blend-mode: lighten;
}
.testimonials-carousel__image img {
    width: 100%;
    height: 100%;
	
    -o-object-fit: cover;
	object-fit: cover;
}
.testimonials-carousel__user-location {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 2.4rem;
    max-width: 230px; 
    margin-left: 100px;
    padding: 23px 0;
    white-space: nowrap;
    color: white;
}

.testimonials-carousel .swiper-counter {
    font-family: 'Montserrat', sans-serif;
    font-size: 2.4rem;
    font-weight: bold;
    position: relative;
    position: absolute;
    z-index: 1;
    right: 50%;
    bottom: 73px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90px;
    height: 64px;
    -webkit-transform: translateX(80px);
	-ms-transform: translateX(80px);
	transform: translateX(80px); 
    color: white;
}
.testimonials-carousel .swiper-counter::before {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transform: skew(-35deg);
	-ms-transform: skew(-35deg);
	transform: skew(-35deg); 
    background: #383e42;
}

.testimonials-carousel .swiper-nav {
    position: absolute;
    top: 0;
    top: 90px;
    right: 0;
    right: 40px; 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 102px;
    height: 44px;
}
.testimonials-carousel .swiper-nav .icon-arrow {
    width: 12px;
    height: 12px;
    -webkit-transition: -webkit-transform 200ms ease-out;
	-o-transition:         transform 200ms ease-out;
	transition: -webkit-transform 200ms ease-out;
	transition:         transform 200ms ease-out;
	transition:         transform 200ms ease-out, -webkit-transform 200ms ease-out; 
	
    fill: #383e42;
    will-change: transform;
}

.testimonials-carousel .swiper-button-next,
.testimonials-carousel .swiper-button-prev {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin-top: 0;
    cursor: pointer;
    -webkit-transition: opacity 500ms ease-out,
    background 500ms ease-out;
	-o-transition: opacity 500ms ease-out,
    background 500ms ease-out;
	transition: opacity 500ms ease-out,
    background 500ms ease-out;
    -webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1); 
    border: 1px solid #383e42;
    background: transparent;
}
.testimonials-carousel .swiper-button-next:hover .icon-arrow,
.testimonials-carousel .swiper-button-prev:hover .icon-arrow {
    -webkit-transform: translateX(2px);
	-ms-transform: translateX(2px);
	transform: translateX(2px);
}

.testimonials-carousel .swiper-button-next:hover .icon-arrow {
    -webkit-transform: translateX(-2px) scale(-1);
	-ms-transform: translateX(-2px) scale(-1);
	transform: translateX(-2px) scale(-1);
}

.testimonials-carousel .swiper-button-next .icon-arrow {
    -webkit-transform: scale(-1);
	-ms-transform: scale(-1);
	transform: scale(-1);
}

.testimonials-carousel .swiper-pagination {
    position: absolute;
    bottom: 75px; 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-align: center;
}
.testimonials-carousel .swiper-pagination span {
    display: block; 
    width: 14px;
    height: 14px;
    margin-right: 12px;
    opacity: 1;
    background: #b2c7de;
}
.testimonials-carousel .swiper-pagination .swiper-pagination-bullet-active {
    width: 16px;
    height: 16px; 
    background: #383e42;
}

.testimonials-carousel .swiper-button-next.swiper-button-disabled,
.testimonials-carousel .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}








.complex-card {
	display:block;
	position:relative;
	height:475px;
	background-size:cover;
	background-position:50%;
	padding:24px 40px;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform,box-shadow;
	background-color:#0d50a0;
	-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;
	transition:opacity .4s ease,-webkit-transform .4s ease;
	transition:opacity .4s ease,transform .4s ease;
	transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease
}
.complex-card.\--teotralniy-kvartal {
	background-image:url("/static/images/teotralniy-kvartal-preview-bg.38b4df47854a.jpg")
}
@media only screen and (max-width:812px) {
	.complex-card {
		padding:24px 10px
	}
}
.complex-card__shield {
	position:absolute;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:124px;
	height:25px;
	top:70px;
	left:38px;
	padding:5px 10px 3px;
	font-size:12px;
	color:#fff;
	text-align:center;
	background-color:#6a1d7d
}
@media only screen and (max-width:812px) {
	.complex-card__shield {
		top:100px;
		left:50%;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%)
	}
}
.complex-card.n-emerge {
	opacity:0;
	-webkit-transform:translateY(40px);
	transform:translateY(40px)
}
@media only screen and (max-width:812px) {
	.complex-card.n-emerge {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.complex-card:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:75px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(5,5,5,.5)),to(rgba(5,5,5,0)));
	background-image:linear-gradient(180deg,rgba(5,5,5,.5),rgba(5,5,5,0));
	-webkit-transition:-webkit-transform .3s ease .4s;
	transition:-webkit-transform .3s ease .4s;
	transition:transform .3s ease .4s;
	transition:transform .3s ease .4s,-webkit-transform .3s ease .4s
}
.complex-card.hidden {
	opacity:0;
	-webkit-transform:translate3d(0,40px,0);
	transform:translate3d(0,40px,0);
	-webkit-transition:opacity 0s ease,-webkit-transform 0s ease;
	transition:opacity 0s ease,-webkit-transform 0s ease;
	transition:opacity 0s ease,transform 0s ease;
	transition:opacity 0s ease,transform 0s ease,-webkit-transform 0s ease
}
.complex-card.visible {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;
	transition:opacity .4s ease,-webkit-transform .4s ease;
	transition:opacity .4s ease,transform .4s ease;
	transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease
}
.complex-card:hover:before {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease
}
@media only screen and (max-width:812px) {
	.complex-card:hover:before {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.complex-card:hover .complex-card__header {
	-webkit-transform:translate3d(0,-60px,0);
	transform:translate3d(0,-60px,0);
	opacity:0;
	-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;
	transition:opacity .3s ease,-webkit-transform .3s ease;
	transition:transform .3s ease,opacity .3s ease;
	transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease
}
@media only screen and (max-width:812px) {
	.complex-card:hover .complex-card__header {
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		opacity:1
	}
}
.complex-card:hover .complex-card__footer {
	min-height:85%;
	-webkit-transition:min-height .5s ease;
	transition:min-height .5s ease
}
@media only screen and (max-width:812px) {
	.complex-card:hover .complex-card__footer {
		min-height:224px
	}
}
.complex-card:hover .complex-card__go {
	opacity:1;
	-webkit-transform:translate3d(-50%,20%,0) scale(1);
	transform:translate3d(-50%,20%,0) scale(1);
	-webkit-transition:opacity .3s ease .4s,-webkit-transform .3s ease .4s;
	transition:opacity .3s ease .4s,-webkit-transform .3s ease .4s;
	transition:opacity .3s ease .4s,transform .3s ease .4s;
	transition:opacity .3s ease .4s,transform .3s ease .4s,-webkit-transform .3s ease .4s
}
@media only screen and (max-width:812px) {
	.complex-card:hover .complex-card__go {
		opacity:0;
		-webkit-transform:translate3d(-50%,20%,0) scale(0);
		transform:translate3d(-50%,20%,0) scale(0)
	}
}
.complex-card.\--teotralniy-kvartal:hover:before {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.complex-card.\--teotralniy-kvartal:hover .complex-card__header {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	opacity:1
}
.complex-card.\--teotralniy-kvartal:hover .complex-card__footer {
	min-height:224px
}
.complex-card.\--teotralniy-kvartal:hover .complex-card__go {
	opacity:0;
	-webkit-transform:translate3d(-50%,20%,0) scale(0);
	transform:translate3d(-50%,20%,0) scale(0)
}
.complex-card__header {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition:opacity .3s ease .6s,-webkit-transform .3s ease .6s;
	transition:opacity .3s ease .6s,-webkit-transform .3s ease .6s;
	transition:transform .3s ease .6s,opacity .3s ease .6s;
	transition:transform .3s ease .6s,opacity .3s ease .6s,-webkit-transform .3s ease .6s;
	opacity:1
}
@media only screen and (max-width:812px) {
	.complex-card__header {
		padding:16px 20px;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-flow:column;
		flex-flow:column
	}
}
.complex-card__metro {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;
	z-index:2;
	color:#fff
}
@media only screen and (max-width:812px) {
	.complex-card__metro {
		margin-bottom:12px
	}
}
.complex-card__metro:before {

}
.complex-card__location {
	position:relative;
	font-size:12px;
	color:#fff;
	opacity:.6;
	z-index:1
}
.complex-card__footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:38px;
	-webkit-transition:min-height .5s ease .1s;
	transition:min-height .5s ease .1s;
	z-index:2;
	background-color:rgba(56, 62, 66,.7);
	min-height:224px;
	will-change:min-height
}
.complex-card__title {
	font-size:30px;
	font-weight:500;
	margin-bottom:8px;
	-webkit-transition:-webkit-transform .7s ease .3s;
	transition:-webkit-transform .7s ease .3s;
	transition:transform .7s ease .3s;
	transition:transform .7s ease .3s,-webkit-transform .7s ease .3s;
	will-change:transform
}
.complex-card__subtitle,
.complex-card__title {
	position:relative;
	text-align:center;
	color:#fff;
	z-index:2;
	font-family: 'Montserrat', sans-serif;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.complex-card__subtitle {
	font-size:20px;
	line-height:20px;
	height:40px;
	width:250px;
	margin:0 auto 24px;
	opacity:1;
	-webkit-transition:opacity .6s ease .6s,-webkit-transform .6s ease .4s;
	transition:opacity .6s ease .6s,-webkit-transform .6s ease .4s;
	transition:opacity .6s ease .6s,transform .6s ease .4s;
	transition:opacity .6s ease .6s,transform .6s ease .4s,-webkit-transform .6s ease .4s;
	will-change:transform,opacity
}
@media only screen and (max-width:812px) {
	.complex-card__subtitle {
		width:220px
	}
}
.complex-card__price {
	position:relative;
	height:42px;
	width:175px;
	margin:0 auto;
	z-index:2;
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition:opacity .6s ease .6s,-webkit-transform .6s ease .5s;
	transition:opacity .6s ease .6s,-webkit-transform .6s ease .5s;
	transition:opacity .6s ease .6s,transform .6s ease .5s;
	transition:opacity .6s ease .6s,transform .6s ease .5s,-webkit-transform .6s ease .5s;
	will-change:transform,opacity
}
.complex-card__price sup {
	font-size:70%
}
.complex-card__go {
	position:absolute;
	top:50%;
	left:50%;
	width:130px;
	height:130px;
	border-radius:130px;
	border:2px solid #fff;
	opacity:0;
	-webkit-transform:translate3d(-50%,20%,0) scale(0);
	transform:translate3d(-50%,20%,0) scale(0);
	-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;
	transition:opacity .3s ease,-webkit-transform .3s ease;
	transition:opacity .3s ease,transform .3s ease;
	transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
	z-index:3
}
.complex-card__go:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	height:36px;
	width:36px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	-webkit-transform:translate3d(-75%,-50%,0) rotate(45deg);
	transform:translate3d(-75%,-50%,0) rotate(45deg)
}
.complex-card__points {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50%;
	z-index:2;
	opacity:0
}
.complex-card__more {
	position:absolute;
	bottom:0;
	left:50%;
	text-align:center;
	padding-bottom:22px;
	font-size:14px;
	font-weight:300;
	color:#fff;
	z-index:3;
	-webkit-transform:translate3d(-50%,100%,0);
	transform:translate3d(-50%,100%,0);
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}
.complex-card-image {
	display:block;
	position:relative;
	height:475px;
	background-size:cover;
	background-position:50%;
	padding:24px 40px;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	will-change:transform,box-shadow;
	background-color:#0d50a0;
	-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;
	transition:opacity .4s ease,-webkit-transform .4s ease;
	transition:opacity .4s ease,transform .4s ease;
	transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease
}
.complex-card-image.n-emerge {
	opacity:0;
	-webkit-transform:translateY(40px);
	transform:translateY(40px)
}
@media only screen and (max-width:812px) {
	.complex-card-image.n-emerge {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.complex-card-image:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:75px;
	background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(5,5,5,.5)),to(rgba(5,5,5,0)));
	background-image:linear-gradient(180deg,rgba(5,5,5,.5),rgba(5,5,5,0));
	-webkit-transition:-webkit-transform .3s ease .4s;
	transition:-webkit-transform .3s ease .4s;
	transition:transform .3s ease .4s;
	transition:transform .3s ease .4s,-webkit-transform .3s ease .4s
}
.complex-card-image.hidden {
	opacity:0;
	-webkit-transform:translate3d(0,40px,0);
	transform:translate3d(0,40px,0);
	-webkit-transition:opacity 0s ease,-webkit-transform 0s ease;
	transition:opacity 0s ease,-webkit-transform 0s ease;
	transition:opacity 0s ease,transform 0s ease;
	transition:opacity 0s ease,transform 0s ease,-webkit-transform 0s ease
}
.complex-card-image.visible {
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;
	transition:opacity .4s ease,-webkit-transform .4s ease;
	transition:opacity .4s ease,transform .4s ease;
	transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease
}
.complex-card-image:hover:before {
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	-webkit-transition:-webkit-transform .3s ease;
	transition:-webkit-transform .3s ease;
	transition:transform .3s ease;
	transition:transform .3s ease,-webkit-transform .3s ease
}
@media only screen and (max-width:812px) {
	.complex-card-image:hover:before {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
.complex-card-image:hover .complex-card-image__header {
	-webkit-transform:translate3d(0,-60px,0);
	transform:translate3d(0,-60px,0);
	opacity:0;
	-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;
	transition:opacity .3s ease,-webkit-transform .3s ease;
	transition:transform .3s ease,opacity .3s ease;
	transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease
}
@media only screen and (max-width:812px) {
	.complex-card-image:hover .complex-card-image__header {
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
		opacity:1
	}
}
.complex-card-image:hover .complex-card-image__footer {
	min-height:100%;
	-webkit-transition:min-height .5s ease;
	transition:min-height .5s ease
}
@media only screen and (max-width:812px) {
	.complex-card-image:hover .complex-card-image__footer {
		min-height:224px
	}
}
.complex-card-image:hover .complex-card-image__go {
	opacity:1;
	-webkit-transform:translate3d(-50%,20%,0) scale(1);
	transform:translate3d(-50%,20%,0) scale(1);
	-webkit-transition:opacity .3s ease .4s,-webkit-transform .3s ease .4s;
	transition:opacity .3s ease .4s,-webkit-transform .3s ease .4s;
	transition:opacity .3s ease .4s,transform .3s ease .4s;
	transition:opacity .3s ease .4s,transform .3s ease .4s,-webkit-transform .3s ease .4s
}
@media only screen and (max-width:812px) {
	.complex-card-image:hover .complex-card-image__go {
		opacity:0;
		-webkit-transform:translate3d(-50%,20%,0) scale(0);
		transform:translate3d(-50%,20%,0) scale(0)
	}
}
.complex-card-image__header {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition:opacity .3s ease .6s,-webkit-transform .3s ease .6s;
	transition:opacity .3s ease .6s,-webkit-transform .3s ease .6s;
	transition:transform .3s ease .6s,opacity .3s ease .6s;
	transition:transform .3s ease .6s,opacity .3s ease .6s,-webkit-transform .3s ease .6s;
	opacity:1
}
@media only screen and (max-width:812px) {
	.complex-card-image__header {
		padding:16px 40px;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-flow:column;
		flex-flow:column
	}
}
.complex-card-image__metro {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;
	z-index:2;
	color:#fff
}
@media only screen and (max-width:812px) {
	.complex-card-image__metro {
		margin-bottom:12px
	}
}
.complex-card-image__metro:before {
	content:"M";
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:24px;
	height:24px;
	margin-right:10px;
	border-radius:50%;
	background-color:#fff;
	font-size:12px;
	font-weight:900
}
.complex-card-image__location {
	position:relative;
	font-size:12px;
	color:#fff;
	opacity:.6;
	z-index:1
}
.complex-card-image__footer {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding:38px;
	-webkit-transition:min-height .5s ease .1s;
	transition:min-height .5s ease .1s;
	z-index:2;
	background-color:rgba(56, 62, 66,.7);
	min-height:224px;
	will-change:min-height
}
.complex-card-image__title {
	font-size:30px;
	font-weight:500;
	margin-bottom:8px;
	-webkit-transition:-webkit-transform .7s ease .3s;
	transition:-webkit-transform .7s ease .3s;
	transition:transform .7s ease .3s;
	transition:transform .7s ease .3s,-webkit-transform .7s ease .3s;
	will-change:transform
}
.complex-card-image__subtitle,
.complex-card-image__title {
	position:relative;
	text-align:center;
	color:#fff;
	z-index:2;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.complex-card-image__subtitle {
	font-size:14px;
	line-height:20px;
	height:40px;
	width:250px;
	margin:0 auto 24px;
	opacity:1;
	-webkit-transition:opacity .6s ease .6s,-webkit-transform .6s ease .4s;
	transition:opacity .6s ease .6s,-webkit-transform .6s ease .4s;
	transition:opacity .6s ease .6s,transform .6s ease .4s;
	transition:opacity .6s ease .6s,transform .6s ease .4s,-webkit-transform .6s ease .4s;
	will-change:transform,opacity
}
.complex-card-image__price {
	position:relative;
	height:42px;
	width:168px;
	margin:0 auto;
	z-index:2;
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	-webkit-transition:opacity .6s ease .6s,-webkit-transform .6s ease .5s;
	transition:opacity .6s ease .6s,-webkit-transform .6s ease .5s;
	transition:opacity .6s ease .6s,transform .6s ease .5s;
	transition:opacity .6s ease .6s,transform .6s ease .5s,-webkit-transform .6s ease .5s;
	will-change:transform,opacity
}
.complex-card-image__go {
	position:absolute;
	top:50%;
	left:50%;
	width:130px;
	height:130px;
	border-radius:130px;
	border:2px solid #fff;
	opacity:0;
	-webkit-transform:translate3d(-50%,20%,0) scale(0);
	transform:translate3d(-50%,20%,0) scale(0);
	-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;
	transition:opacity .3s ease,-webkit-transform .3s ease;
	transition:opacity .3s ease,transform .3s ease;
	transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;
	z-index:3
}
.complex-card-image__go:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	height:36px;
	width:36px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	-webkit-transform:translate3d(-75%,-50%,0) rotate(45deg);
	transform:translate3d(-75%,-50%,0) rotate(45deg)
}
.complex-card-image__more {
	position:absolute;
	bottom:0;
	left:50%;
	text-align:center;
	padding-bottom:22px;
	font-size:14px;
	font-weight:300;
	color:#fff;
	z-index:3;
	-webkit-transform:translate3d(-50%,100%,0);
	transform:translate3d(-50%,100%,0);
	-webkit-transition:-webkit-transform .4s ease;
	transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	transition:transform .4s ease,-webkit-transform .4s ease
}


.index-projects {
	position:relative;
	padding-top:60px;
	padding-bottom:50px;
	background-color:#fafafa
}
.index-projects__anchor {
	position:absolute;
	top:-140px;
	opacity:0;
	z-index:-1
}
@media only screen and (max-width:812px) {
	.index-projects {
		padding-top:25px
	}
}
.index-projects__wrap {
	
}
@media only screen and (max-width:812px) {
	.index-projects__wrap {
		padding:0 20px
	}
}
.index-projects__title {
	padding:0 20px;
	padding-bottom:60px;
	text-align:center
}
@media only screen and (max-width:812px) {
	.index-projects__title {
		padding:0 20px;
		padding-bottom:30px
	}
}
.index-projects__list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:50px;
	overflow:hidden;
	will-change:max-height;
	-webkit-transition:max-height .4s ease;
	transition:max-height .4s ease
}
@media only screen and (max-width:812px) {
	.index-projects__list {
		margin-bottom:0;
		padding-bottom:8px
	}
}
@media only screen and (max-width:812px) {
	.index-projects__list .slick-slide {
		padding:0 12px
	}
}
.index-projects__list.short .index-projects__list-item:nth-child(n+7) {
	opacity:0;
	-webkit-transition:opacity .2s ease;
	transition:opacity .2s ease
}
.index-projects__list-item {
	
	margin-right:32px;
	margin-bottom:24px
}
@media only screen and (max-width:812px) {
	.index-projects__list-item {
		width:100%;
		margin-right:0;
		margin-bottom:24px
	}
}
.index-projects__list-item:nth-child(3n) {
	margin-right:0
}
@media only screen and (max-width:812px) {
	.index-projects__list-item:nth-child(3n) {
		margin-bottom:24px
	}
}
.index-projects__list-item:nth-last-child(-n+3) {
	margin-bottom:0
}
@media only screen and (max-width:812px) {
	.index-projects__list-item:nth-last-child(-n+3) {
		margin-bottom:24px
	}
}
.index-projects__list-item:nth-child(n+7) {
	opacity:1;
	-webkit-transition:opacity .3s ease .2s;
	transition:opacity .3s ease .2s
}
@media only screen and (max-width:812px) {
	.index-projects__list-item:nth-child(n+7) {
		opacity:1
	}
}
.index-projects__nav {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
@media only screen and (max-width:812px) {
	.index-projects__nav {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center
	}
}
.index-projects__nav-all {
	width:172px;
	height:42px
}
@media only screen and (max-width:812px) {
	.index-projects__nav-all {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		width:192px
	}
}
.index-projects__nav-map {
	width:192px;
	height:42px;
	margin-left:16px
}
@media only screen and (max-width:812px) {
	.index-projects__nav-map {
		margin-left:0;
		margin-top:12px;
		width:192px;
		font-size:14px
	}
}
.complex-card__metro.pk-4:before {
	color: #D92B2C;
}

.section-hero {
	height: 550px;
	overflow: hidden;
position: relative; }
.section-hero__guzel {
    position: absolute;
    font-family: 'Fira Sans';
    font-size: 150px;
    letter-spacing: .075em;
    color: #222222;
    top: -30px;
    left: 0px;
    opacity: 0;
    transform: translateX(-200px);
will-change: transform, opacity; }
.section-hero__overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 140%;
    background: #383e42;
    transform: skew(-30deg) translateX(-160px);
will-change: transform; }
.section-hero__background-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url("../../images/hero-image.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    transform: scale(1.2);
will-change: transform; }
.section-hero .container,
.section-hero .hero,
.section-hero .hero__text-content {
height: 100%; }

.hero {
position: relative; }
.hero__deco-line {
    position: absolute;
    background: url("../../images/lines-mid-deco.png");
    background-repeat: no-repeat;
    width: 418px;
    height: 523px;
    opacity: 0;
will-change: transform, opacity; }
.hero__deco-line.right {
    transform: scale(-1) translateX(170px);
    top: 0;
left: 130px; }
.hero__deco-line.left {
    transform: translateX(170px);
    left: -355px;
bottom: 0; }
.hero__text-content {
    padding-top: 70px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
position: relative; }
.hero__title {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin: 0;
    font-size: 4.4rem;
    line-height: 5.6rem;
    letter-spacing: 0;
    color: white;
    max-width: 380px;
    transform: translateY(60px);
opacity: 0; }
.hero__title_orange {
color: #e8523e; }
.hero__title_thin {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	/* letter-spacing: 0.1em; */
	font-size:30px;
}
.hero__bottom-text {
    color: #383e42;
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    padding: 33px 0;
    align-self: flex-end;
margin: 0 40px;
max-width: 360px;
position: relative;
z-index: 1;
transform: translateY(100%);
will-change: transform; }
.hero__footer {
position: absolute;
bottom: 0;
width: 100%;
z-index: 2; }
.hero__second-image {
position: absolute;
left: 114px;
bottom: 0;
width: 0;
height: 220px;
z-index: 2;
will-change: opacity;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
clip-path: polygon(20.5% 0%, 100% 0%, 79.5% 100%, 0% 100%); }
.hero__footer-background {
height: 105px;
position: absolute;
width: 100%;
background: white;
bottom: 0;
right: 50%;
transform: translateY(100%) translateX(570px);
will-change: transform; 
}


.video_bg {
background-color: rgba(0, 0, 0, .65);
height: calc(100vh - 110px);
transition: background-color .3s ease;
width: 100%;
position: relative
}

.video_bg__child {
position: absolute;
width: 100%;
height: 100%;
clip: rect(0, auto, auto, 0)
}

.fade {
background-color: rgba(0, 0, 0, .85) !important
}

.video_bg_item {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
background: url(../../images/about/video_poster.jpg) no-repeat scroll 0 0 #000;
background-size: cover;
bottom: 0;
height: auto;
min-height: 100%;
min-width: 100%;
perspective: 1000;
position: fixed;
right: 0;
width: auto;
z-index: -1
}

.video_bg__title {
width: 100%;
position: absolute;
bottom: 7%;
text-align: center
}

.video_bg__title h1 {
color: #f7f8fc;
line-height: 60px;
margin-bottom: 5px
}

.video_bg__title h1, .video_bg__title h1 span {
font-size: 60px;
font-family: Open_Sans-Regular, sans-serif;
text-transform: uppercase
}

.video_bg__title h1 span {
color: #d64237;
line-height: 72px
}

.video_bg__title .video_bg__title-other {
color: #f7f8fc;
font-size: 38px;
line-height: 60px;
font-family: 'Montserrat', sans-serif, sans-serif;
margin-bottom: 50px
}

.video_bg__title .arrow2 {
width: 28px;
height: 17px;
left: 50%;
transform: translateX(-50%);
position: relative;
-webkit-animation: pulse 2s infinite;
animation: pulse 2s infinite
}

.video_bg__title .arrow2 img {
max-width: 100%
}

@-webkit-keyframes pulse {
0% {
transform: translate(0)
}
50% {
transform: translateY(20px)
}
to {
transform: translate(0)
}
}

@keyframes pulse {
0% {
transform: translate(0)
}
50% {
transform: translateY(20px)
}
to {
transform: translate(0)
}
}

@-webkit-keyframes MoveUpDown {
0%, to {
bottom: 0
}
50% {
bottom: -50px
}
}

@keyframes MoveUpDown {
0%, to {
bottom: 0
}
50% {
bottom: -50px
}
}

@media only screen and (max-width: 768px) {
#overlay {
height: auto
}
}

@media only screen and (min-width: 769px) {
.hidden-desktop, .visible-mobile, .visible-tablet {
display: none !important
}
}

@media only screen and (min-width: 480px) and (max-width: 768px) {
.hidden-tablet, .visible-desktop, .visible-mobile {
display: none !important
}
}

@media only screen and (max-width: 479px) {
.hidden-mobile, .visible-desktop, .visible-tablet {
display: none !important
}
}


.aboutUs-block3 {
position:relative;
width:100%;
height:auto;
padding-top:96px;
padding-bottom:50px
}
.aboutUs-block3 .container .aboutUs-block3-title {
margin-bottom:35px;
font-size:30px;
font-family:"Open Sans",sans-serif;
color:#1f1d22;
text-transform:uppercase;
font-weight:400;
text-align:center
}
.aboutUs-block3 .container .top-part_hr {
margin-bottom:97px
}
.aboutUs-block3 .container .top-part_hr:after,
.aboutUs-block3 .container .top-part_hr:before {
top:27px
}
.aboutUs-block3__item {
margin-bottom:90px
}
.aboutUs-block3__item .wrapp {
position:relative;
width:260px;
height:auto;
display:block;
margin:0 auto;
top:25px;
transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
-webkit-transition:all .5s
}
.aboutUs-block3__item .wrapp .border {
border:4px solid #e4e4e4
}
.aboutUs-block3__item .wrapp:hover {
top:0
}
.aboutUs-block3__item .wrapp:hover .content {
top:125px;
bottom:-32px
}
.aboutUs-block3__item .wrapp:hover .border .otstup .image-wrapper img {
-webkit-filter:grayscale(0);
-moz-filter:grayscale(0);
-o-filter:grayscale(0);
filter:grayscale(0)
}
.aboutUs-block3__item .otstup {
position:relative;
padding-top:97px;
height:auto;
transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
-webkit-transition:all .5s
}
.aboutUs-block3__item .content {
position:absolute;
border:1px dashed #33312e;
width:275px;
margin-left:-7px;
top:100px;
bottom:-7px;
cursor:pointer;
transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
-webkit-transition:all .5s
}
.aboutUs-block3__item .content:before {
position:absolute;
content:"";
width:133px;
height:65px;
left:50%;
top:-1px;
margin-left:-66px;
background-image:url(../../images/aboutUs/block3/border.png);
background-repeat:no-repeat;
background-position:center center;
background-size:contain
}
.aboutUs-block3__item .content:after {
position:absolute;
content:"";
width:130px;
height:3px;
background-color:#fff;
left:50%;
margin-left:-65px;
top:0;
margin-top:-3px
}
.aboutUs-block3__item .image-wrapper {
position:relative;
width:130px;
height:122px;
display:block;
margin:0 auto;
margin-top:-59px;
overflow:hidden;
border-radius:50%
}
.aboutUs-block3__item .image-wrapper img {
position:absolute;
height:160px;

width:auto;
left:50%;
transform:translateX(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-webkit-filter:grayscale(35%);
-moz-filter:grayscale(35%);
-o-filter:grayscale(35%);
filter:grayscale(35%);
transition:all .5s;
-moz-transition:all .5s;
-ms-transition:all .5s;
-o-transition:all .5s;
-webkit-transition:all .5s
}
.aboutUs-block3__item .agent-name {
margin-top:27px
}
.aboutUs-block3__item .agent-name,
.aboutUs-block3__item .agent-status {
font-family:"Playfair Display",sans-serif;
color:#28262b;
font-size:14px;
font-weight:700;
font-style:normal;
font-style:italic;
line-height:16px;
text-align:center;
padding-left:2px
}
.aboutUs-block3__item .agent-status {
color:#9f9f9f;
font-weight:400;
line-height:1.143;
margin-bottom:45px
}
.aboutUs-block3__item .part-wrapper {
min-height:172px;
height:auto;
padding-bottom:5px
}
.aboutUs-block3__item .part {
position:relative;
width:100%;
height:auto
}
.aboutUs-block3__item .part img {
position:absolute;
left:25px
}
.aboutUs-block3__item .part p {
padding-left:55px;
padding-right:30px;
color:#707070;
font-size:14px;
font-weight:400;
line-height:1.2;
text-align:left;
margin-bottom:8px
}
.aboutUs-block3__item .part p span {
font-family:"Playfair Display",sans-serif;
color:#9f9f9f;
font-style:italic;
line-height:16px
}

.bg-icon {
width:35px;
height:30px;
background:url(../../images/css_sprites.png) -553px -276px
}
.bg-arrow {
width:7px;
height:4px;
background:url(../../images/css_sprites.png) -375px -581px
}
.bg-arrow2 {
width:11px;
height:6px;
background:url(../../images/css_sprites.png) -608px -555px
}
.bg-top {
width:33px;
height:33px;
background:url(../../images/css_sprites.png) -553px -116px
}
.bg-i1 {
width:31px;
height:30px;
background:url(../../images/css_sprites.png) -553px -479px;
float:left;
margin-top:6px;
z-index:555;
position:relative
}
.bg-i2 {
width:28px;
height:28px;
background:url(../../images/css_sprites.png) -608px -362px;
float:left;
margin-top:6px;
z-index:555;
position:relative
}
.bg-i3 {
width:34px;
height:31px;
background:url(../../images/css_sprites.png) -553px -225px;
float:left;
margin-top:6px;
z-index:555;
position:relative
}
.bg-i4 {
width:28px;
height:31px;
background:url(../../images/css_sprites.png) -608px -210px;
float:left;
margin-top:6px;
z-index:555;
position:relative
}
.bg-i5 {
width:30px;
height:30px;
background:url(../../images/css_sprites.png) -437px -161px;
float:left;
margin-top:6px;
z-index:555;
position:relative
}
.bg-i6 {
width:29px;
height:29px;
background:url(../../images/css_sprites.png) -608px -261px;
float:left;
margin-top:6px;
z-index:555;
position:relative
}
.bg-i7 {
width:24px;
height:29px;
background:url(../../images/css_sprites.png) -241px -529px;
float:left;
margin-top:6px;
z-index:555;
position:relative
}
.bird1 {
width:39px;
height:36px;
background:url(../../images/css_sprites.png) -488px -381px
}
.bird2 {
width:40px;
height:31px;
background:url(../../images/css_sprites.png) -211px -348px
}
.bird3 {
width:40px;
height:32px;
background:url(../../images/css_sprites.png) -151px -348px
}
.bird4 {
width:39px;
height:42px;
background:url(../../images/css_sprites.png) -488px -260px
}
.bird5 {
width:41px;
height:40px;
background:url(../../images/css_sprites.png) -488px -200px
}
.bird6 {
width:46px;
height:25px;
background:url(../../images/css_sprites.png) -10px -484px
}
.bird-index {
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.header-skype {
width:15px;
height:15px;
background:url(../../images/css_sprites.png) -658px -324px;
margin-top:-2px;
float:left
}
.header-mail {
width:13px;
height:10px;
background:url(../../images/css_sprites.png) -658px -573px;
margin-top:2px;
float:left
}
.bg-skobki {
width:45px;
height:38px;
background:url(../../images/css_sprites.png) -488px -142px
}
.f-adress {
width:18px;
height:18px;
background:url(../../images/css_sprites.png) -162px -634px;
display:block;
margin:6px auto 0 auto
}
.f-mail {
width:18px;
height:14px;
background:url(../../images/css_sprites.png) -299px -581px;
display:block;
margin:0 auto;
margin-top:2px
}
.f-skype {
width:18px;
height:18px;
background:url(../../images/css_sprites.png) -238px -634px;
display:block;
margin:0 auto;
margin-top:2px
}
.bg-facebookA {
width:9px;
height:20px;
background:url(../../images/css_sprites.png) -658px -394px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-facebook {
width:11px;
height:24px;
background:url(../../images/css_sprites.png) -658px -171px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-inst {
width:18px;
height:18px;
background:url(../../images/css_sprites.png) -200px -634px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-instA {
width:22px;
height:22px;
background:url(../../images/css_sprites.png) -51px -581px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-g {
width:21px;
height:20px;
background:url(../../images/css_sprites.png) -177px -581px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-gA {
width:26px;
height:24px;
background:url(../../images/css_sprites.png) -289px -414px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-tvitter {
width:20px;
height:17px;
background:url(../../images/css_sprites.png) -218px -581px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-tvitterA {
width:25px;
height:20px;
background:url(../../images/css_sprites.png) -285px -529px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-youtube {
width:21px;
height:16px;
background:url(../../images/css_sprites.png) -258px -581px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-youtubeA {
width:26px;
height:19px;
background:url(../../images/css_sprites.png) -330px -529px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-vk {
width:22px;
height:22px;
background:url(../../images/css_sprites.png) -93px -581px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-vkA {
width:22px;
height:22px;
background:url(../../images/css_sprites.png) -135px -581px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-m1 {
width:13px;
height:19px;
background:url(../../images/css_sprites.png) -658px -215px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-m2 {
width:15px;
height:15px;
background:url(../../images/css_sprites.png) -658px -254px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-m3 {
width:22px;
height:12px;
background:url(../../images/css_sprites.png) -429px -529px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-m4 {
width:13px;
height:13px;
background:url(../../images/css_sprites.png) -658px -540px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.bg-block_5_icon_time {
width:26px;
height:30px;
background:url(../../images/css_sprites.png) -608px -458px;
display:block
}
.bg-block_5_icon_hand {
width:37px;
height:35px;
background:url(../../images/css_sprites.png) -302px -194px;
display:block
}
.ab-b1 {
width:53px;
height:53px;
background:url(../../images/css_sprites.png) -364px -10px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%)
}
.ab-b2 {
width:62px;
height:40px;
background:url(../../images/css_sprites.png) -69px -348px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%)
}
.ab-b3 {
width:51px;
height:51px;
background:url(../../images/css_sprites.png) -222px -273px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%)
}
.ab-b4 {
width:48px;
height:49px;
background:url(../../images/css_sprites.png) -80px -414px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%)
}
.ab-tel {
width:15px;
height:20px;
background:url(../../images/css_sprites.png) -658px -51px;
position:absolute;
left:25px
}
.ab-mail {
width:15px;
height:12px;
background:url(../../images/css_sprites.png) -658px -508px;
position:absolute;
left:25px
}
.ab-skype {
width:17px;
height:17px;
background:url(../../images/css_sprites.png) -314px -634px;
position:absolute;
left:25px
}
.ab-lang {
width:18px;
height:18px;
background:url(../../images/css_sprites.png) -48px -634px;
position:absolute;
left:25px
}
.abSoc-tw {
width:18px;
height:18px;
background:url(../../images/css_sprites.png) -162px -634px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.abSoc-mail {
width:18px;
height:14px;
background:url(../../images/css_sprites.png) -299px -581px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.abSoc-skype {
width:16px;
height:21px;
background:url(../../images/css_sprites.png) -658px -10px;
position:relative;
display:block;
margin:0 auto;
top:50%;
transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.cat-sbg-1 {
width:32px;
height:17px;
background:url(../../images/css_sprites.png) -442px -484px;
float:left
}
.cat-sbg-2 {
width:31px;
height:18px;
background:url(../../images/css_sprites.png) -391px -484px;
float:left
}
.cat-sbg-3 {
width:33px;
height:12px;
background:url(../../images/css_sprites.png) -376px -529px;
float:left
}
.cat-sbg-4 {
width:33px;
height:17px;
background:url(../../images/css_sprites.png) -364px -373px;
float:left
}
.cat-sbg-5 {
width:33px;
height:16px;
background:url(../../images/css_sprites.png) -494px -484px;
float:left
}
.ab-s-tel {
width:15px;
height:20px;
background:url(../../images/css_sprites.png) -658px -51px;
position:absolute;
left:0
}
.ab-s-mail {
width:15px;
height:12px;
background:url(../../images/css_sprites.png) -658px -508px;
position:absolute;
left:0
}
.ab-s-skype {
width:17px;
height:17px;
background:url(../../images/css_sprites.png) -314px -634px;
position:absolute;
left:0
}
.ab-s-lang {
width:18px;
height:18px;
background:url(../../images/css_sprites.png) -48px -634px;
position:absolute;
left:0
}





/*--------------------------------------------------------------
# Mobile Styles
--------------------------------------------------------------*/
.menu-btn {
display: none;
}

.menu-trigger,
.close-trigger {
position: absolute;
z-index: 333;
top: 22px;
right: 20px;
display: block;
width: 42px;
height: 42px;
cursor: pointer;
-webkit-transform: scale(.8);
-ms-transform: scale(.8);
transform: scale(.8);
}

.menu-trigger {
-webkit-transform: scale(.8) rotate(-16deg);
-ms-transform: scale(.8) rotate(-16deg);
transform: scale(.8) rotate(-16deg);
}

.menu-trigger:hover .menu-trigger-bar:before,
.close-trigger:hover .menu-trigger-bar:before {
width: 100%;
}

.menu-trigger:hover .close-trigger-bar:before,
.close-trigger:hover .close-trigger-bar:before {
width: 100%;
}

.close-trigger {
z-index: 5;
top: 18px;
}

.menu-trigger-bar {
position: relative;
top: 8px; 
display: block;
width: 100%;
height: 4px;
margin-bottom: 6px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
background-color: white;
}

.menu-trigger-bar:before {
position: absolute;
top: 0;
left: 0;
display: block;
width: 0;
height: 100%;
content: '';
-webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
-o-transition: all .3s cubic-bezier(.55, 0, .1, 1);
transition: all .3s cubic-bezier(.55, 0, .1, 1); 
background-color: rgba(0, 0, 0, .2);
}

.menu-trigger-bar.top {
width: 50%;
}

.menu-trigger-bar.middle:before {
right: 0; 
left: auto;
}

.menu-trigger-bar.bottom {
width: 50%;
margin-left: 50%;
}

.close-trigger-bar {
position: relative;
top: 20px; 
display: block;
width: 100%;
height: 4px;
background-color: white;
}

.close-trigger-bar:before {
position: absolute;
top: 0;
left: 0;
display: block;
width: 0;
height: 100%;
content: '';
-webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);
-o-transition: all .3s cubic-bezier(.55, 0, .1, 1);
transition: all .3s cubic-bezier(.55, 0, .1, 1); 
background-color: rgba(255, 255, 255, .2);
}

.close-trigger-bar.left {
-webkit-transform: translateX(100px) translateY(-100px) rotate(-45deg);
-ms-transform: translateX(100px) translateY(-100px) rotate(-45deg);
transform: translateX(100px) translateY(-100px) rotate(-45deg);
}

.close-trigger-bar.right {
top: 16px; 
-webkit-transform: translateX(-100px) translateY(-100px) rotate(45deg);
-ms-transform: translateX(-100px) translateY(-100px) rotate(45deg);
transform: translateX(-100px) translateY(-100px) rotate(45deg);
}

.mobile-menu,
.menu-container {
position: fixed;
z-index: 20; 
top: 0;
left: 0;
display: none;
width: 100vw;
height: 100vh;
}

.menu-bg {
position: absolute;
top: -25%;
left: -53%;
display: block;
width: 200%;
height: 40%;
background-color: #383e42;
}

.menu-bg.middle {
top: 29%;
left: -53%;
-webkit-transform: rotate(-60deg) scaleY(0);
-ms-transform: rotate(-60deg) scaleY(0);
transform: rotate(-60deg) scaleY(0);
}

.mobile-menu__container {
position: fixed;
left: 50%;
overflow: hidden;
width: 100%;
max-width: 380px;
height: 100%;
margin: 0 auto;
padding: 110px 30px 40px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}

.mobile-menu__header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 40px;
}

.mobile-menu__content {
margin-bottom: 20px;
}

.mobile-menu .nav-menu__list {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 220px;
/*  margin: 0 auto; */
}

.mobile-menu .nav-menu__item {
margin-bottom: 30px;
}

.mobile-menu .nav-menu__link {
font-size: 20px;
color: white;

}

.mobile-menu__footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}

.mobile-menu .site-header__backcall {
margin-bottom: 15px;
}

@media (max-width: 991.98px) {
.menu-btn {
display: block;
}
}

/*--------------------------------------------------------------
# Site
--------------------------------------------------------------*/
.site {
position: relative;
overflow: hidden;
width: 100%;
max-width: 1920px;
margin: 0 auto;
padding-top: 80px;
}

@media (max-width: 991.98px) {
.site {
padding-top: 62px;
}
}














/*--------------------------------------------------------------
# Product Card
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.product-card_horizontal {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; 
height: auto;
}
.product-card_horizontal .product-card__title {
min-height: 66px;
}
.product-card_horizontal .product-card__title-link {
max-height: 66px;

-webkit-line-clamp: 3;
}
}

@media (max-width: 375px) {
.product-card_horizontal .product-card__content {
padding-left: 16px;
}
.product-card__features-item {
min-width: auto;
}
}

/*--------------------------------------------------------------
# Property Page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.site-header__logo {
top: -26px;
left: 0;
}
.site-header__nav-menu {
margin-left: auto;
}
.site-header .dropdown_phone {
position: absolute;
top: -30px;
left: 160px;
}
.site-header__to-favorits,
.site-header__backcall {
margin-right: 45px;
}
}

@media (max-width: 991.98px) {
.site-header {
padding: 0;
}
.site-header__logo {
position: relative;
z-index: 30;
top: 0;
width: 100px;
}
.site-header__top,
.site-header__nav-menu,
.site-header .dropdown_phone {
display: none;
}
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.footer .site-logo {
width: 110px;
}
}

@media (max-width: 991.98px) {
.footer-main__inner {
padding: 60px 0;
}
.footer-bottom {
font-size: 1.2rem;
}
.footer .social-media {
margin-bottom: 40px;
}
.footer-bottom .ArtSites {
margin-top: 15px; 
margin-left: 0;
}
.footer-main .company-address {
margin-top: 30px;
}
.footer .social-media {
margin-bottom: 0;
}
.owner__text {
margin-right: 12px;
}
.ArtSites__text {
width: 160px;
margin-right: 10px;
}
}

@media (max-width: 767.98px) {
.footer-main__inner > .row,
.footer-bottom .container > .row {
max-width: 380px;
margin: 0 auto;
}
.footer .site-logo {
width: 140px;
margin-bottom: 20px;
}
.footer-main__inner::before {
left: 0; 
width: 100%;
}
.footer .copyrights {
margin-bottom: 10px;
}
.footer .owner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center; 
-ms-flex-align: center;
}
.footer-main .company-address {
margin-top: 0;
}
.footer .ArtSites__text {
width: 130px; 
margin-right: 42px;
}
.footer .social-media {
margin-bottom: 30px;
}
.owner__text {
margin-right: 30px;
}
}

@media (max-width: 575.98px) {
.footer {
padding-top: 0;
}
.footer-main__inner::before {
border: 0;
}
.footer-main .email-block {
margin-bottom: 25px;
}
}

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.section-hero__overlay {
left: -50%;
width: 100%;
-webkit-transform: translateX(-50px) skew(-30deg);
-ms-transform: translateX(-50px) skew(-30deg);
transform: translateX(-50px) skew(-30deg);
}
.section-hero__background-image {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.section-hero__guzel {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0); 
opacity: .08;
}
.hero__deco-line.right,
.hero__deco-line.left {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
.hero__deco-line.right {
left: 150px; 
-webkit-transform: translateX(0) rotate(180deg) skew(360deg, 0deg);
-ms-transform: translateX(0) rotate(180deg) skew(360deg, 0deg);
transform: translateX(0) rotate(180deg) skew(360deg, 0deg);
}
.hero__deco-line.left {
left: -240px;
}
.hero__title {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0); 
opacity: 1;
}
.hero__second-image {
left: -40px; 
width: 580px;
height: 210px;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
.hero__bottom-text {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.hero__footer-background {
right: 0; 
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}

@media (max-width: 991.98px) {
.section-hero {
height: 490px;
}
.section-hero__overlay {
-webkit-transform: translateX(-30px) skew(-30deg);
-ms-transform: translateX(-30px) skew(-30deg);
transform: translateX(-30px) skew(-30deg);
}
.hero__text-content {
padding-top: 50px;
}
.hero__title {
font-size: 3.8rem;
max-width: 350px;
}
.hero__deco-line.left {
left: -300px;
}
.hero__deco-line.right {
left: 30px;
}
.hero__second-image {
width: 500px;
height: 180px;
}
.hero__bottom-text {
max-width: 240px; 
margin: 0;
padding: 16px 0;
}
}

@media (max-width: 767.98px) {
.section-hero {
height: 470px;
}
.section-hero__guzel {
font-size: 120px;
}
.section-hero__overlay {
-webkit-transform: translateX(-10px) skew(-30deg);
-ms-transform: translateX(-10px) skew(-30deg);
transform: translateX(-10px) skew(-30deg);
}
.hero__title {
font-size: 3.4rem;
line-height: 4.6rem;
max-width: 280px;
padding-left: 20px;
}
.hero__deco-line.right {
left: -20px;
}
.hero__text-content {
padding-top: 20px;
}
.hero__deco-line.right {
left: -40px;
}
.hero__second-image {
bottom: 80px; 
width: 400px;
height: 140px;
}
.hero__bottom-text {
max-width: 100%;
}
}

@media (max-width: 575.98px) {
.section-hero {
height: 630px; 
background: #383e42;
}
.section-hero__guzel {
line-height: 1; 
top: auto;
bottom: 20px;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.section-hero__background-image,
.section-hero__overlay {
top: 200px;
height: 250px;
background-size: auto 100%;
}
.section-hero__overlay {
left: -85%; 
-webkit-transform: translateX(0px) skew(-30deg);
-ms-transform: translateX(0px) skew(-30deg);
transform: translateX(0px) skew(-30deg);
}
.hero__title {
font-size: 3.2rem;
line-height: 4.2rem;
}
.hero__footer-background {
display: none;
}
.hero__deco-line.left {
display: none;
}
.hero__deco-line.right {
right: -90px; 
left: auto;
height: 200px;
background-position: bottom center;
}
.hero__bottom-text {
width: 100%;
max-width: 440px;
margin: 0 auto;
padding-bottom: 40px;
color: white;
}
.hero__second-image {
position: static;
margin-top: -280px;
margin-right: auto; 
margin-left: auto;
}
}

@media (max-width: 485px) {
.section-hero__overlay {
left: -100%;
}
.hero__second-image {
width: 94%; 
max-width: 100%;
}
.hero__second-image {
height: 124px;
margin-top: -250px;
}
}

@media (max-width: 360px) {
.hero__second-image {
height: 100px;
margin-top: -230px;
}
}

/*--------------------------------------------------------------
# Filter
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.section-filter {
padding: 50px 0;
}
.filter__categorie-list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.filter__categorie-item {
-ms-flex-preferred-size: 44%;
flex-basis: 44%;
padding: 10px 5px; 
text-align: left;
}
.filter__categorie-item::before {
top: 50%;
width: 4px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.filter-form__items {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.filter-form__item {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
}
.filter-form__btn {
padding: 16px 36px;
}
.filter-form__item:nth-child(3n)::after {
position: absolute;
z-index: 1;
right: 0;
bottom: 1px;
width: 1px;
height: 14px;
content: '';
background: #cdcdcd;
}
.category-list__link::before {
display: none;
}
.category-list__link:hover {
color: #e8523e;
}
}

@media (max-width: 575.98px) {
.filter__header {
padding: 20px 15px 25px;
}
.filter__main {
margin: 0;
}
.filter__categorie-item {
-ms-flex-preferred-size: 48%;
flex-basis: 48%;
}
.section-filter {
padding: 20px 0;
}
}

@media (max-width: 520px) {
.category-list__item {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}

@media (max-width: 485px) {
.filter__categorie-item {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
margin: 4px 0;
}
.filter-form__item {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.filter-form__item:nth-child(2n)::after {
position: absolute;
z-index: 1;
right: 0;
bottom: 1px;
width: 1px;
height: 14px;
content: '';
background: #cdcdcd;
}
}

@media (max-width: 330px) {
.filter-form__item {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.filter-form__item::after {
position: absolute;
z-index: 1;
right: 0;
bottom: 1px;
width: 1px;
height: 14px;
content: '';
background: #cdcdcd;
}
.filter-form__btn {
width: 100%;
}
}

/*--------------------------------------------------------------
# Product Carousel
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.product-carousel {
max-width: 820px; 
margin: 0 auto;
}
.product-carousel__slider {
max-width: 440px;
}
.product-carousel__content,
.product-carousel__slider {
height: auto;
}
.product-carousel__btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.product-carousel .product-carousel__nav .btn_primary {
margin: 55px 30px;
}
.product-carousel .product-carousel__btn_next,
.product-carousel .product-carousel__btn_prev {
margin-top: 0; 
margin-left: 14px;
}
.product-carousel .product-carousel__btn .icon-arrow {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.product-carousel .product-carousel__btn_prev .icon-arrow {
-webkit-transform: scale(-1);
-ms-transform: scale(-1);
transform: scale(-1);
}
.product-carousel .product-card__media {
max-width: 100%;
height: 240px;
}
.product-carousel__nav::before {
bottom: 0;
}
.product-carousel__nav::after {
bottom: -40px;
}
}

@media (max-width: 991.98px) {
.product-carousel {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.product-carousel__nav {
position: static; 
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
margin-right: 0;
}
.product-carousel__nav::before {
top: -30px;
bottom: auto;
left: 0; 
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.product-carousel__nav::after {
top: 36px;
bottom: auto;
height: 245px;
}
.product-carousel__nav .btn_primary {
margin: 30px 0 0 !important;
}
.product-carousel__tabs {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.product-carousel__tab {
font-size: 1.6rem;
-ms-flex-preferred-size: 32%;
flex-basis: 32%; 
margin-right: 0;
margin-left: 0;
padding: 16px 20px;
}
.product-carousel__content {
height: 520px;
}
.product-carousel__slider {
max-width: 100%;
height: 520px;
}
.product-carousel__btn {
margin-right: 0; 
margin-bottom: 40px;
}
.product-carousel .btn_primary {
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.product-carousel .product-card__media {
height: 214px;
}
}

@media (max-width: 767.98px) {
.product-carousel .product-card__media {
height: 240px;
}
}

@media (max-width: 575.98px) {
.product-carousel__tabs {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.product-carousel__nav::after {
height: 350px;
}
.product-carousel .product-carousel__nav .btn_primary {
width: 100%;
max-width: 320px;
padding: 13px 20px 15px;
}
.product-carousel .btn_primary {
bottom: 10px;
}
}

@media (max-width: 414px) {
.product-carousel .product-card__media {
height: 214px;
}
.product-carousel__content {
height: 490px;
}
.product-carousel .product-carousel__nav .btn_primary {
width: 90%; 
max-width: 280px;
}
}

@media (max-width: 350px) {
.product-carousel__content {
height: 520px;
}
}

/*--------------------------------------------------------------
# Tour
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.tour {
margin: 0;
}
.tour .deco-guzel {
right: -40px;
}
}

@media (max-width: 991.98px) {
.section-tour {
position: relative;
background: url('../../images/tour-bg-image-768.png'); 
background-size: cover;
}
.tour {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tour__left-content,
.tour__rigth-content {
-webkit-box-flex: 1;
-ms-flex: 1 1 84%;
flex: 1 1 84%;
max-width: 84%;
}
.tour__right-content {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin-left: 0; 
padding-top: 20px;
padding-bottom: 60px;
}
.tour__right-content .btn-play {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
margin-top: 0;
}
.tour__text-content {
margin-bottom: 20px;
}
.tour__secondary-text {
max-width: 80%;
}
.tour .btn_primary {
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translateY(50%) translateX(-50%);
-ms-transform: translateY(50%) translateX(-50%);
transform: translateY(50%) translateX(-50%);
}
.tour .tour__secondary-text {
margin-top: 0;
}
.tour .deco-guzel {
display: none;
}
.tour__secondary-text {
padding-left: 0;
}
}

@media (max-width: 767.98px) {
.section-tour {
position: relative;
background: url('../../images/tour-bg-image-767.jpg') no-repeat;
background-position: center; 
background-size: auto 100%;
}
.tour__left-content {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
max-width: 100%;
}
.tour__right-content {
-webkit-box-align: center;
align-items: center; 
-ms-flex-align: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.tour__right-content .btn-play {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
margin-bottom: 30px;
}
}

/*--------------------------------------------------------------
# Testimonial Slider
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.testimonials-carousel::before {
width: 410px;
}
.testimonials-carousel__content {
-webkit-box-flex: 1;
-ms-flex: 1 1  54%;
flex: 1 1  54%;
max-width: 54%;
}
.testimonials-carousel__item {
width: 790px;
}
.testimonials-carousel .swiper-nav {
right: 20px;
}
.testimonials-carousel .swiper-counter {
right: 54%;
}
}

@media (max-width: 991.98px) {
.home__testimonials .heading-title {
margin-bottom: 20px;
}
.testimonials-carousel {
height: auto;
}
.testimonials-carousel::before {
right: -230px; 
width: 500px;
}
.testimonials-carousel__item {
width: 100%; 
height: auto;
}
.testimonials-carousel__content {
height: 320px;
}
.testimonials-carousel__user-name {
font-size: 2.0rem;
line-height: 2.4rem; 
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center;
-ms-flex-align: center;
min-height: 80px;
margin-left: 0;
padding: 5px 0;
white-space: normal;
}
.testimonials-carousel__user-location {
font-size: 1.6rem;
line-height: 2.2rem; 
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center;
-ms-flex-align: center;
min-height: 60px;
margin-left: 0;
padding: 5px 0;
white-space: normal;
}
.testimonials-carousel__media {
width: 240px;
height: 330px;
}
.testimonials-carousel .swiper-counter {
font-size: 2.2rem;
right: 43%;
bottom: 70px; 
width: 70px;
height: 50px;
}
.testimonials-carousel .swiper-pagination {
bottom: 50px;
}
.testimonials-carousel .swiper-nav {
top: auto;
bottom: 0;
left: 270px;
}
.testimonials-carousel .swiper-button-next:after,
.testimonials-carousel .swiper-container-rtl .swiper-button-prev:after {
display: none;
}
.testimonials-carousel .swiper-button-prev:after,
.testimonials-carousel .swiper-container-rtl .swiper-button-next:after {
display: none;
}
.home__testimonials .heading-title {
margin-right: 0;
}
}

@media (max-width: 767.98px) {
.home__testimonials .heading-title {
margin-bottom: 40px;
}
.testimonials-carousel::before {
display: none;
}
.testimonials-carousel__item {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.testimonials-carousel__user {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
padding: 25px 0;
}
.testimonials-carousel__user::before {
position: absolute;
z-index: -1; 
top: 0;
right: 0;
bottom: 0;
width: 80%;
height: 100%;
content: '';
background: #e8523e;
}
.testimonials-carousel__media {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
width: 140px;
height: 180px;
}
.testimonials-carousel__user-name,
.testimonials-carousel__user-location {
position: absolute;
left: 150px;
display: block; 
max-width: 100%;
min-height: auto;
}
.testimonials-carousel__user-name {
top: 60px;
}
.testimonials-carousel__user-location {
top: 110px;
}
.testimonials-carousel__media::before {
display: none;
}
.testimonials-carousel__user-name,
.testimonials-carousel__user-location {
overflow: hidden;
width: 100%;
max-width: 60%;
padding: 8px 12px;
white-space: nowrap; 
text-overflow: ellipsis;

-o-text-overflow: ellipsis;
}
.testimonials-carousel__content {
-webkit-box-flex: 0;
-ms-flex: 0 0 320px;
flex: 0 0 320px;
max-width: 100%; 
margin-top: 20px;
}
.testimonials-carousel .swiper-counter {
font-size: 1.8rem;
top: 160px;
left: 20px;
width: 60px;
height: 45px;
}
.testimonials-carousel .swiper-nav {
top: 160px;
right: 20px;
bottom: auto;
left: auto;
}
.testimonials-carousel .swiper-pagination {
bottom: -40px;
}
}

@media (max-width: 500px) {
.testimonials-carousel__user-name,
.testimonials-carousel__user-location {
position: static;
padding: 2px 12px;
}
.testimonials-carousel__user-name {
margin-top: 10px;
}
.testimonials-carousel__user-location {
font-size: 1.4rem; 
font-weight: 500;
}
.testimonials-carousel__user::before {
top: auto;
bottom: 0; 
width: 100%;
height: 80%;
}
.testimonials-carousel__media {
margin-left: 12px;
}
.testimonials-carousel .swiper-nav {
top: 70px;
right: 12px;
}
.testimonials-carousel .swiper-counter {
top: 145px; 
left: 40px;
}
.testimonials-carousel__user {
padding: 10px 0;
}
}

/*--------------------------------------------------------------
# Home News
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.post-card__media {
height: 220px;
}
}

@media (max-width: 991.98px) {
.posts-home__items {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0;
}
.posts-home__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
max-width: 100%;
margin: 0;
margin-bottom: 40px;
}
}

@media (max-width: 575.98px) {
.posts-home .btn_secondary {
margin: 0 auto 10px;
}
}

/*--------------------------------------------------------------
# About Block
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.about-block__text-content {
margin-bottom: 0;
}
.about-block__text-content .figure_right {
-webkit-box-align: end;
align-items: flex-end;
-ms-flex-align: end;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding-bottom: 25px;
}
.about-block__text-content .figure_right .image {
height: 404px; 

-o-object-fit: cover;
object-fit: cover;
}
.about-block__text-content .figure_left picture {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center; 
-ms-flex-align: center;
height: 100%;
}
.about-block__text-content .figure_left .image {
height: 50%;
margin-top: 40px;
}
}

@media (max-width: 991.98px) {
.about-block__text-content.tc-top .figure_right {
display: none;
}
.about-block__text-content .figure_left .image {
margin-top: 0;
}
.tc-top .typography {
padding-left: 0;
}
.about-block__text-content.tc-mid .figure {
position: static;
}
.about-block__text-content.tc-mid .figure .image {
max-width: 100%;
margin-bottom: 30px;
}
.tc-mid .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.tc-mid .row div:first-child {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.about-block .container {
background-position-x: right;
}
.about-block .container {
background-size: 150px 100px;
}
.about-block__text-content .figure_right .image,
.about-block__text-content .figure_left .image {
height: auto; 

-o-object-fit: inherit;
object-fit: inherit;
}
}

@media (max-width: 767.98px) {
.about-block .container {
background-size: 140px 96px;
}
}

/*--------------------------------------------------------------
# Page Text Block
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
.page-text__text-content.tc-top .figure_right {
display: none;
}
.tc-top .typography {
padding-left: 0;
}
.page-text__text-content.tc-mid .figure {
position: static;
}
.page-text__text-content.tc-mid .figure .image {
max-width: 100%;
margin-bottom: 30px;
}
.tc-mid .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.tc-mid .row div:first-child {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
}

@media (max-width: 767.98px) {
.page-text .tc-mid .typography {
padding-right: 0;
}
}

/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/
@media (min-width: 992px) {
.home__news .container {
max-width: 100%;
}
}

@media (max-width: 1199.98px) {
.home__product-carousel {
margin-bottom: 80px; 
padding: 100px 0 40px 0;
}
.home__product-carousel::before {
-webkit-transform: translateX(-60px);
-ms-transform: translateX(-60px);
transform: translateX(-60px);
}
}

@media (max-width: 991.98px) {
.home__product-carousel {
overflow: hidden;
background: white;
}
.home__product-carousel::before {
top: 0;
left: 0;
height: 33%;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
background: #383e42;
}
.home__news {
padding: 70px 0 70px;
}
.home__about .container {
padding-bottom: 60px;
}
.home__news .btn_secondary {
margin-top: 10px;
}
.home__news .carousele-controls {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.posts-home__content {
padding: 30px 0 20px;
}
}

@media (max-width: 575.98px) {
.home__product-carousel::before {
height: 38.2%;
}
.home__product-carousel {
margin-bottom: 40px;
padding: 100px 0 80px 0;
}
.about-block .heading-title br {
display: none;
}
}

@media (max-width: 414px) {
.home__product-carousel::before {
height: 39.4%;
}
}

@media (max-width: 350px) {
.home__product-carousel::before {
height: 38.3%;
}
}

@media (max-width: 340px) {
.home__product-carousel {
margin-bottom: 20px;
padding: 100px 0 80px 0;
}
}

/*--------------------------------------------------------------
# Catalog Page
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.catalog {
background: white;
}
.prod-grid__items {
padding: 0;
}
.prod-grid__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 275px;
flex: 0 0 275px;
}
}

@media (max-width: 991.98px) {
.catalog__heading-title {
font-size: 3.4rem;
}
.catalog__options {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; 
margin-top: 10px;
}
.catalog__options .total-items {
margin-right: 0;
}
.sorting-items {
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.prod-grid__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
}

@media (max-width: 767.98px) {
.catalog__heading {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.catalog__heading {
-webkit-box-align: inherit;
align-items: inherit; 
-ms-flex-align: inherit;
}
.catalog__wishlist {
margin-bottom: 10px; 
margin-left: 0;
}
.catalog__heading-title {
font-size: 3.2rem;
}
.catalog__options .total-items {
margin-bottom: 15px;
}
.prod-grid__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 0 20px;
}
.prod-grid .product-card,
.prod-grid .product-card__media {
max-width: 100%;
}
}

@media (max-width: 575.98px) {
.catalog__heading-title {
font-size: 2.8rem;
}
}

@media (max-width: 375px) {
.prod-grid__item {
padding: 0;
}
.product-card::before {
left: 0; 
width: 100%;
}
.product-card__price {
min-width: 120px;
}
.product-card__content {
padding-right: 10px; 
padding-left: 15px;
}
}

/*--------------------------------------------------------------
# Property Page
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.property__header {
margin-top: 40px;
}
.property__title,
.property__meta {
-webkit-box-flex: 0;
-ms-flex: 0 0 68%;
flex: 0 0 68%;
max-width: 68%;
}
.property__header-btn {
max-width: 275px;
}
.property .content__main {
-webkit-box-flex: 0;
-ms-flex: 0 0 68%;
flex: 0 0 68%;
max-width: 68%;
}
.property .content__aside {
-webkit-box-flex: 0;
-ms-flex: 0 0 29.5%;
flex: 0 0 29.5%;
max-width: 29.5%;
}
.property__infra {
margin-top: -60px;
}
.property__gallery .gallery__slider {
height: 490px;
margin-bottom: 30px;
}
.property__gallery .gallery__thumbs {
height: 88px;
}
.infra__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 46%;
flex: 0 0 46%;
}
.b-send-form__body .send-form__left,
.b-send-form__body .send-form__right {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.b-send-form__body .send-form__right {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
margin-bottom: 30px;
}
.b-send-form__body {
padding: 0 50px;
}
.b-send-form .btn_primary {
margin-right: auto; 
margin-left: auto;
}
.similar-carousel__list {
padding: 0;
}
.similar-carousel__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 275px;
flex: 0 0 275px;
}
.b-price__currency {
margin-top: auto;
margin-right: 20px;
}
}

@media (max-width: 991.98px) {
.property__title,
.property__meta {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.property__header-btn {
max-width: 275px;
}
.property__content {
margin-top: 0;
}
.property .content__main {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.property .content__aside {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.property__infra {
margin-top: 0;
}
.meta__item {
padding: 0 18px;
}
.property__price {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.property__price .b-price__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
}
.property__specif .specif__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; 
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.property__specif .specif__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
}
.property__order-view {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 30px;
}
.property__order-view .order-view__title {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
text-align: left;
}
.property__order-view .btn_secondary {
height: 100%;
}
.similar-carousel .owl-item {
padding: 0 20px;
}
.property__content .content__aside::before {
left: 50%;
width: 1000px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.property__managers .manager-card__media {
height: 205px;
}
.property__content .content__aside {
margin-top: 60px; 
padding: 30px 0 10px;
}
.property__managers .carousele-controls,
.property__similar .carousele-controls {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
}

@media (max-width: 767.98px) {
.property__header {
margin-top: 20px;
}
.property__title {
font-size: 2.4rem;
}
.property__gallery .gallery__slider {
height: 380px;
}
.property__price {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.property__specif .specif__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
}
.property__order-view {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.property__order-view .btn_secondary {
max-width: 380px;
margin-right: auto; 
margin-left: auto;
}
.infra {
padding: 50px 20px 36px;
}
.b-send-form__header {
padding: 50px 30px 60px;
}
.b-send-form__header-left,
.b-send-form__header-right {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.b-send-form__body {
max-width: 410px;
margin: 0 auto; 
padding: 0;
}
.property__meta {
height: inherit;
}
.meta__list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.meta__item {
padding: 11px 18px;
}
.meta__item_location {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
border-top: 1px solid #356baa;
}
.similar-carousel .product-card {
margin: 0 auto;
}
.property__managers .manager-card {
max-width: 318px;
margin: 0 auto;
}
.property__managers .carousele-controls,
.property__similar .carousele-controls {
max-width: 318px;
margin: 0 auto 20px;
}
.property__similar .carousele-controls {
padding-right: 0;
}
}

@media (max-width: 575.98px) {
.property__gallery .gallery__slider {
height: 70vw;
}
}

@media (max-width: 475.98px) {
.property__gallery .gallery__thumbs {
display: none;
}
.infra__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
}

@media (max-width: 400px) {
.property__header-btn,
.property__order-view .btn_secondary,
.property-credit .btn_primary,
.b-send-form .btn_primary {
max-width: 100%;
margin-right: 0; 
margin-left: 0;
}
}

@media (max-width: 1199.98px) {
.blog-header__title-block {
padding-left: 25px;
}
}

@media (max-width: 991.98px) {
.blog-header__image img {
height: 100%;
}
.blog__header {
padding-top: 0;
}
.blog-header__image {
height: 240px;
}
.blog-header__inner {
display: block;
}
.blog-header__image {
max-width: 100%;
}
.blog-header__title-block {
padding: 40px 0 10px; 
padding-left: 0;
}
.blog-header__title {
margin: 0;
}
.blog__posts::before {
display: none;
}
.blog-posts__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
max-width: 50%;
}
.blog-nav {
padding: 20px 0 10px;
}
.blog-nav__item {
padding: 13px 26px;
}
}

@media (max-width: 767.98px) {
.blog-header__inner::before {
display: none;
}
.blog-header__image {
height: 190px;
}
.blog-posts__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
max-width: 100%;
}
.blog__header {
padding-top: 20px;
}
.blog-header__title-block {
padding: 30px 0 0;
}
.blog-header__title {
font-size: 3.2rem;
}
.blog-nav__list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.blog-nav__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 50%;
flex: 1 1 50%;
text-align: center;
}
}

@media (max-width: 475px) {
.blog-header__image {
height: 170px;
}
.blog-header__title {
font-size: 2.8rem;
}
.blog-nav__list {
display: block;
}
.blog-nav__item {
display: block; 
max-width: 100%;
}
.blog-header__title-block {
text-align: center;
}
}

/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.about-us__main-left img {
right: -140px;
}
.about-us__main-right {
padding: 90px 0 65px 0;
}
.about-us__main-right::before {
-webkit-transform: translateX(-80px) skewX(-29deg);
-ms-transform: translateX(-80px) skewX(-29deg);
transform: translateX(-80px) skewX(-29deg);
}
.about-us__services {
overflow: hidden; 
min-height: auto;
padding-top: 100px;
padding-bottom: 275px;
}
.about-us__services {
margin-bottom: 60px;
}
.au-service {
background-color: #383e42;
}
.au-service .section-title {
max-width: 770px;
}
.au-service__overlay-color {
display: none;
}
.au-service__overlay-image img {
top: 260px;
right: -46px; 
max-width: 114%;
}
.au-service__content-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.au-service__content-inner .au-service__content-box {
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.about-us__advantage {
margin-top: 0;
}
.au-advantage__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 22%;
flex: 0 1 22%;
}
.txtsec-wot .blue-box {
-webkit-box-flex: 0;
-ms-flex: 0 1 45%;
flex: 0 1 45%;
padding: 90px 60px 70px;
}
.txtsec-wot .newspaper-block {
-webkit-box-flex: 0;
-ms-flex: 0 1 24.5%;
flex: 0 1 24.5%;
}
.about-us__text-section {
margin-bottom: 50px;
}
.au-principles .container {
padding-top: 90px;
padding-bottom: 60px;
}
.au-experience .container {
display: block;
}
.au-experience .container::before {
left: -370px;
}
.au-experience .container::after {
left: 290px;
}
.au-experience__header,
.au-experience__content {
max-width: 56%;
margin-top: 0;
margin-left: auto;
}
.au-experience__header {
margin-bottom: 30px;
}
.au-experience .brand-deco {
display: none;
}
.au-map .map-holder {
padding-top: 45%;
}
}

@media (max-width: 991.98px) {
.about-us__services {
padding-bottom: 200px;
}
.about-us__main-wrap {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.about-us__main-left {
-webkit-box-flex: 0;
-ms-flex: none;
flex: none; 
height: 300px;
}
.about-us__main-left img {
right: auto;
left: -80px;
}
.about-us__main-right {
padding: 50px 0;
}
.about-us__main-right::before {
left: 50%; 
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.about-us__main-title {
max-width: 550px;
margin: 0 auto 40px;
}
.about-us__main-right .typography {
max-width: 550px; 
margin: 0 auto;
}
.about-us__main-block {
background-color: white;
}
.au-service__overlay-image img {
top: 290px;
right: -126px;
max-width: 134%;
}
.about-us__services {
padding-top: 60px;
}
.au-advantage .section-title {
margin-bottom: 30px; 
padding-left: 0;
}
.au-advantage__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 42%;
flex: 0 1 42%;
margin-bottom: 26px;
}
.txtsec-wot .blue-box {
-webkit-box-flex: 0;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
margin-bottom: 50px; 
padding: 70px 60px 50px;
}
.txtsec-wot .newspaper-block {
-webkit-box-flex: 0;
-ms-flex: 0 1 46%;
flex: 0 1 46%;
}
.au-principles .container {
padding-top: 70px;
}
.au-principles .container::before {
right: auto;
left: 50%;
width: 1000px; 
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.au-principles__header {
max-width: 565px; 
padding-left: 0;
}
.au-principles .text-wicon {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.au-principles .newspaper-block {
-webkit-box-flex: 0;
-ms-flex: 0 1 46%;
flex: 0 1 46%;
}
.au-experience .container {
padding: 90px 15px 70px;
}
.au-experience .container::before {
left: -100px;
width: 550px;
height: 240px;
background-size: cover;
}
.au-experience .container::after {
left: 270px;
}
.au-experience__header {
max-width: 37%;
margin-bottom: 50px;
}
.au-experience__content {
max-width: 100%;
}
.about-us__team {
padding: 60px 0 20px;
}
.au-team__header {
padding: 0 0 40px;
}
.au-team__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.au-team__item:first-child {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
max-width: 100%;
}
.au-contacts__section {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
padding: 50px 55px 50px;
}
.au-contacts__requisites {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.au-contacts__title {
margin-bottom: 40px;
}
.au-map .map-holder {
padding-top: 60%;
}
}

@media (max-width: 767.98px) {
.about-us__main-left img {
right: auto;
left: -160px;
}
.about-us__services {
padding-top: 80px;
padding-bottom: 20px;
}
.au-service__overlay-image img {
top: 395px;
}
.au-service__content-inner {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.au-principles .text-wicon {
padding-right: 0;
}
.au-experience .container::before {
left: -250px;
}
.au-experience .container::after {
left: 120px;
}
.au-experience__header {
max-width: 48%;
}
.au-team__header {
padding-top: 0;
text-align: center;
}
.au-team__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 70%;
flex: 0 0 70%;
max-width: 70%;
margin: 0 auto;
}
}

@media (max-width: 575.98px) {
.about-us .section-title {
font-size: 2.8rem;
line-height: 1.5;
}
.about-us__main-right {
padding-top: 40px;
}
.about-us__main-left {
height: 250px;
}
.about-us__main-left img {
right: auto;
left: -100px;
height: 100%;
}
.about-us__main-title {
font-size: 3.2rem; 
margin: 0 auto 30px;
}
.txtsec-wot__content {
display: block;
}
.au-principles .newspaper-block {
-webkit-box-flex: 0;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
}
.about-us__services {
margin-bottom: 40px; 
padding-top: 40px;
}
.au-principles .container {
padding-top: 40px;
padding-bottom: 0;
}
.au-principles .text-wicon {
margin-bottom: 30px;
}
.au-principles .newspaper-block {
margin-bottom: 30px;
}
.au-experience .container::after {
left: 270px;
}
.au-experience .container::before {
left: -97px;
}
.au-experience .container {
padding: 270px 15px 50px;
}
.au-experience__header {
max-width: 100%;
margin-bottom: 30px;
}
.au-service__overlay-image {
display: none;
}
.about-us__team {
padding: 40px 0 10px;
}
.au-team__header {
padding: 40px 0;
}
}

@media (max-width: 500px) {
.au-advantage__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
}
.au-advantage__content {
padding: 40px 30px 20px;
}
.txtsec-wot .blue-box {
padding: 50px 50px 30px;
}
.newspaper-block {
margin-bottom: 50px; 
padding-top: 20px;
}
.au-experience__row:nth-child(2) {
display: block;
}
.au-experience__deco-box {
margin-bottom: 30px;
}
.au-team .manager-card {
margin-bottom: 30px;
}
.au-contacts__section {
padding: 40px 45px 40px;
}
.au-contacts__title {
font-size: 2.4rem;
line-height: 1.4; 
margin-bottom: 20px;
}
.au-map .map-holder {
padding-top: 80%;
}
}

@media (max-width: 475px) {
.au-experience .container::after {
left: 168px;
}
.au-experience .container::before {
left: -200px;
}
.au-team__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 85%;
flex: 0 0 85%;
max-width: 85%;
}
}

@media (max-width: 375px) {
.txtsec-wot .blue-box {
padding: 40px 30px 20px;
}
.au-team__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.au-principles .text-wicon__icon {
padding-left: 30px;
}
}

/*--------------------------------------------------------------
# Reviews
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.review__content .container::before {
left: -20px;
}
.review-header .container::before,
.review-header .container::after {
display: none;
}
.review-card__info {
-webkit-box-flex: 0;
-ms-flex: 0 0 44.0%;
flex: 0 0 44.0%;
max-width: 44.0%;
margin-right: 50px; 
padding-left: 0;
}
.review-card__media {
max-width: 300px;
}
}

@media (max-width: 991.98px) {
.review__header {
padding-top: 0;
}
.review-header__inner {
height: 240px;
}
.review-header__image img {
height: 100%;
}
.review::before {
-webkit-transform: skew(-28deg) translateX(-150px);
-ms-transform: skew(-28deg) translateX(-150px);
transform: skew(-28deg) translateX(-150px);
}
.review__content .container::before {
left: -97%;
width: 100%;
-webkit-transform: translateX(270px);
-ms-transform: translateX(270px);
transform: translateX(270px);
}
.review-card__info {
-webkit-box-flex: 0;
-ms-flex: 0 0 41%;
flex: 0 0 41%;
max-width: 41%;
margin-right: 30px;
}
.review-card__info::before {
display: none;
}
.review-card__top {
margin-bottom: 12px;
}
.review-card__name {
font-size: 2.2rem; 
max-width: 250px;
margin-bottom: 10px;
}
.review-card__media {
max-width: 250px;
height: 290px;
margin-left: 0;
}
.review-card__media::after {
position: absolute;
z-index: 1;
right: 0;
bottom: 0;
width: 100%;
height: 1px;
content: '';
background: #003273;
}
.review-card__date {
font-size: 1.3rem;
}
.review-card__city,
.review-card__country {
font-size: 1.4rem;
}
.review-card__footer {
position: static;
max-width: 250px; 
padding: 10px 0;
}
.review-card__conten {
padding-top: 65px;
}
.review-card__typography {
height: 360px;
}
.review-card__video {
-webkit-box-align: start;
align-items: flex-start;
-ms-flex-align: start;
padding-top: 30px;
}
.review-card__video iframe {
height: 73%;
}
}

@media (max-width: 767.98px) {
.review .pagination__list {
padding-top: 0;
}
.review__list {
padding-top: 0; 
padding-bottom: 20px;
}
.review-header__inner {
height: auto;
}
.review::before,
.review__content .container::before {
display: none;
}
.review-header__inner {
display: block;
}
.review-header__image {
height: 190px;
}
.review-header__title-block {
margin-bottom: 0; 
padding-left: 72px;
}
.review-header__title {
font-size: 3.2rem;
padding: 20px 0;
}
.review-card {
display: block;
padding-top: 30px;
}
.review-card__info {
position: relative;
z-index: 1; 
max-width: 100%;
margin-right: 0;
}
.review-card__info::after {
position: absolute;
z-index: -1; 
top: -30px;
right: 0;
width: calc(100% - 70px);
height: calc(100% + 60px);
content: '';
background: #383e42;
}
.review-card__top {
position: absolute;
left: 195px;
}
.review-card__footer {
position: absolute;
bottom: 0; 
left: 195px;
}
.review-card__media {
max-width: 170px;
height: 210px;
margin-left: 0;
}
.review-card__name,
.review-card__top,
.review-card__city,
.review-card__country {
max-width: 100%;
}
.review-card__media:before {
border-width: 90px 0 0 70px;
border-color: transparent transparent transparent #ffffff;
}
.review-card__media:after {
display: none;
}
.review-card__typography {
height: 230px;
}
.review-card__video {
height: 260px; 
padding-top: 0;
}
.review-card__video iframe {
height: 100%;
}
.review__item {
margin-bottom: 60px;
}
}

@media (max-width: 575.98px) {
.review-header__image {
right: -20px;
}
}

@media (max-width: 475px) {
.review-header__title {
font-size: 2.8rem;
padding: 20px 0 0;
}
.review-header__image {
height: 170px;
}
.review-header__title-block {
padding-left: 30px;
}
.review-card {
padding-top: 0;
}
.review-card__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.review-card__info::after {
top: 70px;
width: 100%; 
height: calc(100% - 60px);
}
.review-card__top,
.review-card__footer {
position: static;
padding-left: 30px;
}
.review-card__top {
margin-top: 10px;
margin-bottom: 0;
}
.review-card__media {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.review-card__media:before {
border-color: transparent transparent transparent #383e42;
}
}

@media (max-width: 1199.98px) {
.post__header {
padding: 35px 0 15px;
}
.post__related {
padding-bottom: 40px;
}
.post__related .blog-posts {
padding-bottom: 20px;
}
}

@media (max-width: 991.98px) {
.post-header__title {
font-size: 2.8rem;
}
.post__content {
padding-bottom: 60px;
}
.post-related {
padding: 40px 0;
}
.post-related .carousele-controls {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.post-related .blog-posts {
padding: 40px 0 10px;
}
.post-related .blog-posts__list {
margin: 0;
}
.post-related .blog-posts__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; 
padding: 0;
}
.post-related .owl-dots {
display: none;
}
}

@media (max-width: 767.98px) {
.post__header {
padding: 15px 0 15px;
}
.post-header__title {
font-size: 2.6rem;
}
.post__typography {
margin-top: 0;
padding: 50px 15px 70px;
}
.post__typography h1,
.post__typography h2,
.post__typography h3,
.post__typography h4,
.post__typography h5,
.post__typography h6 {
padding: 0 15px;
}
.post__content {
padding-bottom: 40px;
}
.post__share {
padding: 10px 0;
}
.post-related {
padding-bottom: 0;
}
}

@media (max-width: 575.98px) {
.post__typography {
padding: 30px 0 30px; 
border: none;
}
.post__typography h1,
.post__typography h2,
.post__typography h3,
.post__typography h4,
.post__typography h5,
.post__typography h6 {
padding: 0;
}
}

@media (max-width: 1199.98px) {
.question .container::before {
width: 340px;
}
.question .container::after {
-webkit-transform: skew(-33deg) translateX(-140px);
-ms-transform: skew(-33deg) translateX(-140px);
transform: skew(-33deg) translateX(-140px);
}
.question__aside {
-webkit-box-flex: 0;
-ms-flex: 0 0 340px;
flex: 0 0 340px;
max-width: 340px;
}
.q-carousele__item {
margin: 0 20px;
}
}

@media (max-width: 991.98px) {
.question .container::before {
display: none;
}
.question__wrapper {
padding-bottom: 80px;
}
.question__main-block {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 60px;
}
.question__aside {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; 
background: #383e42;
}
.question__carousele {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.question__content {
padding-top: 40px;
}
.question__content-inner {
max-width: 85%;
}
.question__main-block {
padding-top: 0;
}
.question__wrapper::before,
.question__wrapper::after,
.question .container::after {
display: none;
}
.question__aside {
position: relative;
overflow: inherit;
}
.question__aside::before {
position: absolute;
z-index: -1; 
top: 0;
left: 50%;
width: 100%;
height: 100%;
content: '';
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color: #383e42;
}
.q-carousele__group {
margin-top: 60px;
margin-bottom: 10px;
}
.q-carousele__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.q-carousele__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1 1 44%;
flex: 1 1 44%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; 
max-width: 44%;
padding: 12px 0 12px;
border-top: none;
border-bottom: 2px solid #003d82;
}
.q-carousele__item:nth-last-child(2) {
border-bottom: 2px solid #003d82;
}
.q-carousele__item.active::before {
left: -20px;
width: calc(100% + 40px);
}
.q-carousele__title {
font-size: 1.6rem;
}
.q-carousele__controls {
padding: 10px 20px 20px;
}
.calltoaction__title {
margin-top: 5px;
}
.calltoaction__media {
width: 330px;
margin-right: 40px;
}
.calltoaction__media::before {
border-color: #ffffff transparent transparent transparent;
}
}

@media (max-width: 767.98px) {
.question__aside::before {
width: 1000px;
}
.q-carousele__group {
margin-bottom: 0;
}
.q-carousele__item {
margin: 0 15px;
}
.q-carousele__item.active::before {
left: -15px;
width: calc(100% + 30px);
}
.q-carousele__title {
font-size: 1.4rem;
}
.question__content-inner {
max-width: 100%;
}
.calltoaction__inner {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 330px;
height: auto;
margin: 0 auto;
}
.calltoaction__media {
width: 100%;
max-width: 330px;
height: 240px;
margin-right: 0;
margin-bottom: 20px;
}
}

@media (max-width: 530px) {
.q-carousele__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%; 
max-width: 100%;
}
.question .container {
padding: 0;
}
.question__content,
.calltoaction {
padding-right: 15px; 
padding-left: 15px;
}
}
/*# sourceMappingURL=media.css.map */


/* Requisits */
.au-contacts__inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

.au-contacts__section {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
max-width: 50%;
padding: 50px 55px 40px;
letter-spacing: 0;
}

.au-contacts__info {
color: white; 
background: #e8523e;
}

.au-contacts__requisites {
padding-right: 40px; 
background: #f7f8fa;
}

.au-contacts__title {
font-family: 'Montserrat', sans-serif;
font-size: 3.0rem;
font-weight: bold;
line-height: 1.6;
margin-bottom: 55px;
}

.au-contacts__address {
font-family: 'Montserrat', sans-serif;
font-size: 1.6rem;
font-weight: bold;
line-height: 1.5;
position: relative;
margin-bottom: 30px; 
padding-left: 50px;
}
.au-contacts__address::before {
position: absolute;
bottom: 4px;
left: -20px;
width: 50px;
height: 66px;
content: '';
background: url('../../images/icon-location.svg');
background-repeat: no-repeat;
background-size: contain;
}

.au-contacts .contact-list {
margin: 0;
margin-bottom: 40px; 
padding: 0;
list-style: none;
}
.au-contacts .contact-list__item {
position: relative; 
margin-bottom: 13px;
padding-left: 45px;
}
.au-contacts .contact-list__item::before {
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '';
background-size: contain;
}
.au-contacts .contact-list .item-phone::before {
background: url('../../images/icon-phone.svg') no-repeat center;
background-size: contain;
}
.au-contacts .contact-list .item-skype::before {
background: url('../../images/icon-skype.svg') no-repeat center;
background-size: contain;
}
.au-contacts .contact-list .item-email::before {
background: url('../../images/icon-mail_v2.svg') no-repeat center;
background-size: contain;
}
.au-contacts .contact-list .item-days::before {
background: url('../../images/icon-clock.svg') no-repeat center;
background-size: contain;
}
.au-contacts .contact-list__link {
text-decoration: none; 
color: white;
}

.au-contacts .work-days__period {
font-family: 'Montserrat', sans-serif;
font-weight: bold;
margin-right: 2px;
}

.au-contacts .work-days__row {
margin-right: 20px;
}

.au-contacts .btn_secondary {
max-width: 320px;
margin: 0 auto;
padding-top: 19px;
padding-bottom: 19px; 
color: white;
border-color: white;
}

.au-contacts .requisites {
margin: 0;
padding: 0;
list-style: none;
}
.au-contacts .requisites__item {
margin-bottom: 2px;
}
.au-contacts .requisites__title {
font-family: 'Montserrat', sans-serif;
font-weight: bold;
margin-right: 4px;
}

/* MAp */
.au-map .map-holder {
padding-top: 36%;
}


/* principles */
.au-principles .container {
position: relative;
z-index: 1;
padding-top: 115px;
padding-bottom: 80px;
}
.au-principles .container::before,
.au-principles .container::after {
position: absolute;
content: '';
}
.au-principles .container::before {
z-index: -1; 
top: 0;
right: 0;
width: 1920px;
height: 100%;
background-color: #f7f8fa;
}
.au-principles .container::after {
right: -580px; 
bottom: 0;
width: 764px;
height: 720px;
opacity: .3;
background: url('../../images/lines-xxl.png') no-repeat center;
}

.au-principles__header {
max-width: 405px; 
margin-bottom: 40px;
padding-left: 30px;
}

.au-principles__content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}

.au-principles .newspaper-block {
-webkit-box-flex: 0;
-ms-flex: 0 1 22.8%;
flex: 0 1 22.8%;
}

.au-principles .text-wicon {
display: block;
-webkit-box-flex: 0;
-ms-flex: 0 1 48.7%;
flex: 0 1 48.7%;
margin-top: -8px;
padding-right: 80px;
letter-spacing: 0;
}
.au-principles .text-wicon__head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.au-principles .text-wicon__title {
font-size: 1.6rem;
line-height: 1.5;
-webkit-box-flex: 0;
-ms-flex: 0 1 255px;
flex: 0 1 255px;
margin: 0;
margin-bottom: 25px; 
letter-spacing: 0;
color: black;
font-size: 20px;
}
.au-principles .text-wicon__icon {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
margin-top: 5px; 
padding-left: 70px;
}
.au-principles .text-wicon .icon-heart {
width: 66px;
height: 60px; 

fill: #e8523e;
}


.newspaper-block {
padding-top: 40px; 
border-top: 3px solid #222222;
}

.typography  {
font-family: 'Montserrat', sans-serif;
font-size: 1.4rem;
font-weight: normal;
line-height: 1.714;
letter-spacing: .025em;
color: #222222;
-webkit-text-size-adjust: 100%;
}


.typography > * :first-child {
margin-top: 0;
padding-top: 0;
}

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
font-family: 'Montserrat', sans-serif;
font-weight: bold;
line-height: 1.14;
clear: both;
margin: 4rem 0 2rem 0; 
color: #030320;
}

.typography h1 {
font-size: 4.8rem;
line-height: 1.05;
}

.typography h2 {
font-size: 3.6rem;
line-height: 1.25;
}

.typography h3 {
font-size: 2.8rem;
line-height: 1.25;
}

.typography h4 {
font-size: 1.8rem;
line-height: 1.22;
}

.typography h5 {
font-size: 1.6rem;
line-height: 1.22;
}

.typography h6 {
font-size: 1.4rem;
line-height: 1.22;
}

.typography strong {
font-family: 'Montserrat', sans-serif;
font-weight: 600;
}

.typography a:active,
.typography a:visited {
color: #e8523e;
}

.typography a {
-webkit-transition: color .2s ease;
-o-transition: color .2s ease;
transition: color .2s ease;
text-decoration: none;
text-decoration: none; 
color: #e8523e;
}
.typography a:hover {
text-decoration: none; 
color: #383e42;
}

.typography p {
line-height: 2.4rem;
margin: 0 0 2.5rem 0;
}

.typography > div {
line-height: 2.6rem;
margin: 0 0 2rem 0;
}

.typography img {
margin: 2rem 0 4rem 0;
}

.typography hr {
height: 2px;
margin: 1.5rem 0 1.5rem 0; 
border: 0;
background-color: #e8f5ff;
}

.typography ul,
.typography ol {
line-height: 1.42; 
margin: 0 0 2.4rem 0rem;
padding: 0;
list-style: none;
}

.typography ul li {
position: relative;
margin-bottom: 4px; 
padding-left: 40px;
}
.typography ul li::before {
position: absolute;
top: 6px;
left: 0;
display: inline-block;
width: 14px;
height: 6px;
margin-right: 13px;
content: '';
-webkit-transform: skewX(-35deg);
-ms-transform: skewX(-35deg);
transform: skewX(-35deg);
background: #383e42;
}

.typography ol li {
position: relative;
margin-bottom: .5rem;
margin-bottom: 4px; 
padding-left: 40px;
counter-increment: item;
}
.typography ol li::before {
font-weight: bold;
position: absolute;
left: 0; 
display: inline-block;
margin-right: 11px;
content: counter(item) '.';
color: #030320;
}

.typography li > ul,
.typography li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}

.typography dt {
font-weight: bold;
}

.typography dd {
margin: 0 1.5em 1.5em;
}

.typography figure {
margin: 1em 0;
}

.typography table {
width: 100%; 
margin: 0 0 1.5em;
}

.typography dfn,
.typography cite,
.typography em,
.typography i {
font-style: italic;
}

.typography blockquote {
font-size: 1.6rem;
font-weight: bold;
position: relative;
z-index: 1;
margin: 0;
margin: 6rem 6rem;
padding: 4.3rem 0;
border-top: 2px solid #e8523e;
}
.typography blockquote::before {
position: absolute;
z-index: -1; 
top: 0;
left: -130px;
width: calc(100% + 260px);
height: 100%;
content: '';
background: #f7f8fa;
}
.typography blockquote::after {
font-size: 60px;
position: absolute;
top: -13px;
left: -60px;
width: 38px;
height: 30px;
content: '';
color: #e8523e;
background: url('../../images/icon-quots.svg') center/cover no-repeat;
}
.typography blockquote p {
margin: 0;
}

.typography address {
margin: 0 0 1.5em;
}

.typography pre {
font-family: 'Courier 10 Pitch', Courier, monospace;
font-size: 15px;
font-size: .9375rem;
line-height: 1.6;
overflow: auto;
max-width: 100%;
margin-bottom: 1.6em;
padding: 1.6em; 
background: #eeeeee;
}

.typography code,
.typography kbd,
.typography tt,
.typography var {
font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono',
monospace;
font-size: 15px;
font-size: .9375rem;
}

.typography abbr,
.typography acronym {
cursor: help; 
border-bottom: 1px dotted #666666;
}

.typography mark,
.typography ins {
text-decoration: none; 
background: #fff9c0;
}

.typography big {
font-size: 125%;
}

.typography iframe {
width: 100%;
margin: 2rem 0 1.2rem 0;
}

.typography .responsive-iframe {
position: relative;
display: inline-block;
width: 100%;
margin: 2rem 0 4rem 0; 
padding-top: 52%;
}
.typography .responsive-iframe iframe {
position: absolute;
top: 0;
left: 50%;
width: 90%;
height: 100%;
margin: 0; 
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}

/* services */
.about-us__services {
position: relative;
z-index: 1; 
min-height: 830px;
padding-top: 130px;
padding-bottom: 160px;
}

.au-service {
color: white;
}
.au-service__overlay-color {
position: absolute;
z-index: -1; 
top: 0;
left: -50%;
width: 100%;
height: 670px;
-webkit-transform: translateX(550px);
-ms-transform: translateX(550px);
transform: translateX(550px);
background: #383e42;
}
.au-service__overlay-image .container {
position: relative;
}
.au-service__overlay-image img {
position: absolute;
top: 10px;
right: -390px;
max-width: initial; 

mix-blend-mode: multiply;
}
.au-service .section-title {
max-width: 920px;
margin: 0 auto;
margin-bottom: 30px; 
color: white;
}
.au-service .color-orange {
font-family: 'Montserrat', sans-serif;
font-weight: bold;
color: #e8523e;
}
.au-service__content-box {
margin-bottom: 40px;
}
.au-service__content-title {
font-family: 'Montserrat', sans-serif;
font-size: 1.6rem;
font-weight: bold;
line-height: 1.5;
margin: 0;
margin-bottom: 25px;
}
.au-service__list {
margin: 0;
padding: 0;
list-style: none;
}
.au-service__list-item {
margin-bottom: 1px;
}
.au-service__content-text {
margin-bottom: 20px;
}

/* advantage */
.about-us__advantage {
margin-top: -40px;
margin-bottom: 60px;
}

.au-advantage .section-title {
padding-left: 30px;
}

.au-advantage__header {
margin-bottom: 30px;
}

.au-advantage__head-text {
margin-bottom: 17px; 
padding-top: 7px;
letter-spacing: 0;
}

.au-advantage__content {
position: relative;
z-index: 1; 
padding: 60px 30px 50px;
background-color: #f7f8fa;
}
.au-advantage__content::before {
font-family: 'Montserrat', sans-serif;
font-size: 400px;
font-weight: bold;
line-height: 275px;
position: absolute;
z-index: -1; 
top: 0;
right: 0;
content: '4';
color: #f0f3f7;
}

.au-advantage__content-text {
max-width: 460px;
margin-bottom: 40px; 
letter-spacing: 0;
}

.au-advantage__items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}

.au-advantage__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 20%;
flex: 0 1 20%;
}

.au-advantage__item-icon {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center;
-ms-flex-align: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 46px;
height: 46px;
margin-bottom: 10px;
border-bottom: 4px solid #e8523e;
}
.au-advantage__item-icon .icon-room {
width: 28px;
height: 26px;
}
.au-advantage__item-icon .icon-furniture {
width: 32px;
height: 32px;
}
.au-advantage__item-icon .icon-nature {
width: 34px;
height: 34px;
}
.au-advantage__item-icon .icon-settings {
width: 32px;
height: 34px;
}

.au-advantage__item-caption {
letter-spacing: 0;
}


}

a {
font-family: 'Montserrat', sans-serif;
}



.btn_primary {
font-family: 'Montserrat', sans-serif;
font-size: 1.2rem;
font-weight: bold;
line-height: 1.5rem;
position: relative;
z-index: 1; 
display: block;
overflow: hidden;
padding: 12px 40px 13px;
cursor: pointer;
text-align: center;
text-decoration: none;
text-transform: uppercase;
color: white;
border: none;
background: #ff5436;
-webkit-box-shadow: none;
box-shadow: none;
text-shadow: none;
}

.btn_primary::before {
position: absolute;
z-index: -12;
top: 0;
left: -10%;
display: block;
width: 0;
height: 100%;
content: '';
-webkit-transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
-o-transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1); 
-webkit-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);
opacity: 1;
background: #f44223;
}

.btn_primary::after {
position: absolute;
z-index: -15;
top: 0;
left: -10%;
display: block;
width: 0;
height: 100%;
content: '';
-webkit-transition: opacity .4s cubic-bezier(.2, .95, .57, .99), width .4s cubic-bezier(.2, .95, .57, .99);
-o-transition: opacity .4s cubic-bezier(.2, .95, .57, .99), width .4s cubic-bezier(.2, .95, .57, .99);
transition: opacity .4s cubic-bezier(.2, .95, .57, .99), width .4s cubic-bezier(.2, .95, .57, .99); 
-webkit-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);
opacity: 0;
background: white;
}

.btn_secondary {
font-family: 'Montserrat', sans-serif;
font-size: 1.2rem;
font-weight: bold;
line-height: 1.5rem;
position: relative;
z-index: 1;
display: block;
overflow: hidden;
padding: 10px 20px 11px;
cursor: pointer;
-webkit-transition: color .3s;
-o-transition: color .3s;
transition: color .3s; 
text-align: center;
text-decoration: none;
text-transform: uppercase;
color: #ff5436;
border: 2px solid #ff5436;
background: transparent;
-webkit-box-shadow: none;
box-shadow: none;
text-shadow: none;
}
.btn_secondary:hover {
color: white;
}

.btn_secondary::before {
position: absolute;
z-index: -12;
top: 0;
left: -10%;
display: block;
width: 0;
height: 100%;
content: '';
-webkit-transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
-o-transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1); 
-webkit-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);
opacity: 1;
background: #ff5436;
}

.btn_secondary::after {
position: absolute;
z-index: -15;
top: 0;
left: -10%;
display: block;
width: 0;
height: 100%;
content: '';
-webkit-transition: opacity .4s cubic-bezier(.2, .95, .57, .99), width .4s cubic-bezier(.2, .95, .57, .99);
-o-transition: opacity .4s cubic-bezier(.2, .95, .57, .99), width .4s cubic-bezier(.2, .95, .57, .99);
transition: opacity .4s cubic-bezier(.2, .95, .57, .99), width .4s cubic-bezier(.2, .95, .57, .99); 
-webkit-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);
opacity: 0;
background: white;
}

@media (min-width: 768px) {
.btn_primary:hover::before {
width: 116%; 
opacity: 1;
}
.btn_primary:hover::after {
width: 120%; 
opacity: 1;
}
.btn_secondary:hover::before {
width: 116%; 
opacity: 1;
}
.btn_secondary:hover::after {
width: 120%; 
opacity: 1;
}
}

.btn_top {
font-family: 'Montserrat', sans-serif;
font-size: 1.3rem;
font-weight: 500; 
position: relative;
display: inline-block;
padding: 4px 10px;
cursor: pointer;
text-decoration: none;
color: white;
border: none;
background: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn_top::before,
.btn_top::after {
position: absolute;
top: 0;
left: 0; 
width: 100%;
height: 1px;
content: '';
background: white;
}
.btn_top::after {
z-index: 10; 
left: 50%;
width: 0;
-webkit-transition: width .2s linear,
left .2s linear;
-o-transition: width .2s linear,
left .2s linear;
transition: width .2s linear,
left .2s linear;
background: #ff5436;
}
.btn_top:hover::after {
left: 0;
width: 100%;
}


.dropdown_phone .country-flag {
margin-right: 10px;
-webkit-transition: opacity .1s ease;
-o-transition: opacity .1s ease;
transition: opacity .1s ease; 
opacity: .8;
}

.dropdown_phone .phone-link {
font-family: 'Montserrat', sans-serif;
font-size: 1.5rem;
font-weight: 500;
line-height: 1.1;
display: inline-block; 
color: #ff5436;
}

.dropdown_phone .dropdown__list-item:hover .country-flag,
.dropdown_phone .dropdown__head-item:hover .country-flag {
opacity: 1;
}

.dropdown_phone .dropdown__list-item .phone-link {
color: white;
}
.dropdown_phone .dropdown__list-item .phone-link:hover {
color: #ff5436;
}
/*--------------------------------------------------------------
# Tour
--------------------------------------------------------------*/
.section-tour {
padding: 65px 0 0 0;
background: url('../../images/tour-bg-image.png');
background-repeat: no-repeat;
background-position: top center;
}
.section-tour .container {
position: relative;
z-index: 1;
}

.tour {
display: -webkit-box;
display: -ms-flexbox;
display: flex; 
margin: 0 85px;
color: white;
}
.tour__left-content {
-webkit-box-flex: 0;
-ms-flex: 0 0 530px;
flex: 0 0 530px;
max-width: 530px;
}
.tour__right-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: auto;
flex: auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
margin-left: 15px; 
padding-top: 80px;
padding-bottom: 65px;
}
.tour__title {
margin-bottom: 33px;
color: white;

}
.tour__text-content {
margin-bottom: 80px;
}
.tour__text-content li {
line-height: 2.4rem;
}
.tour__text-content li::before {
background: #ff5436 !important;
}
.tour__secondary-text {
line-height: 24px; 
max-width: 290px;
margin-top: 35px;
padding-left: 35px;
}
.tour .btn-play {
margin: auto;
}
.tour .btn_primary {
width: 100%; 
max-width: 290px;
margin: 0 auto;
}
.tour .deco-guzel {
font-family: 'Fira Sans';
position: absolute;
z-index: -1; 
top: -40px;
right: 50px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
align-items: flex-end;
-ms-flex-align: end;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
color: #383e42;
}
.tour .deco-guzel__title {
font-size: 150px;
line-height: 1;
letter-spacing: .075em;
opacity: .4;
}
.tour .deco-guzel__sub-title {
font-size: 72px;
line-height: 1;
margin-top: -10px; 
letter-spacing: .075em;
opacity: .4;
}
.tour__text-content p {
margin-bottom: 80px;
color: white;
}

.btn-play {
position: relative;
z-index: 1; 
display: block;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center;
-ms-flex-align: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 78px;
height: 78px;
border: 0;
border-radius: 50%;
background: white;
}
.btn-play::before {
position: absolute;
top: 50%;
left: 50%;
width: 56px;
height: 56px;
content: '';
-webkit-transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
-o-transition:         transform .3s cubic-bezier(.645, .045, .355, 1);
transition: -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
transition:         transform .3s cubic-bezier(.645, .045, .355, 1);
transition:         transform .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1); 
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
border-radius: 50%;
background: #ffbbaf;
}
.btn-play::after {
position: absolute;
z-index: -1; 
top: 50%;
left: 50%;
width: 0;
height: 0;
content: '';
-webkit-transition: width .3s cubic-bezier(.645, .045, .355, 1), height .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
-o-transition: transform .3s cubic-bezier(.645, .045, .355, 1), width .3s cubic-bezier(.645, .045, .355, 1), height .3s cubic-bezier(.645, .045, .355, 1);
transition: width .3s cubic-bezier(.645, .045, .355, 1), height .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
transition: transform .3s cubic-bezier(.645, .045, .355, 1), width .3s cubic-bezier(.645, .045, .355, 1), height .3s cubic-bezier(.645, .045, .355, 1);
transition: transform .3s cubic-bezier(.645, .045, .355, 1), width .3s cubic-bezier(.645, .045, .355, 1), height .3s cubic-bezier(.645, .045, .355, 1), -webkit-transform .3s cubic-bezier(.645, .045, .355, 1);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: .3;
border-radius: 50%;
background: white;
}
.btn-play:hover::before {
-webkit-transform: translate(-50%, -50%) scale(.9);
-ms-transform: translate(-50%, -50%) scale(.9);
transform: translate(-50%, -50%) scale(.9);
}
.btn-play:hover::after {
width: 110px;
height: 110px;
}

.btn-play__icon {
position: relative;
z-index: 1; 
display: block;
width: 0;
height: 0;
-webkit-transform: translateX(2px);
-ms-transform: translateX(2px);
transform: translateX(2px);
border-width: 8px 0 8px 13px;
border-style: solid;
border-color: transparent transparent transparent #ff5436;
}


/*--------------------------------------------------------------
# About Block
--------------------------------------------------------------*/
.about-block .container {
background: url('../../images/guzel-logo.svg');
background-repeat: no-repeat;
background-position: top -2px right 110px; 
background-size: 220px 150px;
}

.about-block__header {
margin-bottom: 60px;
}
.about-block__header .heading-name {
font-family: 'Montserrat', sans-serif;
font-size: 1.8rem;
font-weight: bold;
line-height: 1.33;
display: block; 
margin-bottom: 10px;
letter-spacing: 0;
color: #383e42;
}
.about-block__header .heading-title {
color: black;
}

.about-block__text-content {
margin-bottom: 20px;
}
.about-block__text-content .heading-title {
font-size: 2.4rem;
line-height: 1.5;
margin-top: 60px;
margin-bottom: 40px; 
color: black;
}
.about-block__text-content .figure {
position: absolute;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
align-items: flex-end; 
-ms-flex-align: end;

margin: 0;
}
.about-block__text-content .figure_right {
right: 0;
}
.about-block__text-content .figure .image2 {
max-width: inherit;
}
.about-block__text-content .typography p {
margin-bottom: 2rem;
}
.about-block__text-content .typography ul li {
margin-bottom: 5px;
}
.about-block__text-content .typography ul li::before {
background: #383e42;
}

.tc-top .typography {
padding-left: 30px;
}

.tc-mid .typography {
padding-right: 30px;
}
.home__about .container {
padding-top: 100px;
padding-bottom: 110px;
}


/*--------------------------------------------------------------
# Product Card
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.product-card_horizontal {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; 
height: auto;
}
.product-card_horizontal .product-card__title {
min-height: 66px;
}
.product-card_horizontal .product-card__title-link {
max-height: 66px;

-webkit-line-clamp: 3;
}
}

@media (max-width: 375px) {
.product-card_horizontal .product-card__content {
padding-left: 16px;
}
.product-card__features-item {
min-width: auto;
}
}

/*--------------------------------------------------------------
# Property Page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.site-header__logo {
top: -26px;
left: 0;
}
.site-header__nav-menu {
margin-left: auto;
}
.site-header .dropdown_phone {
position: absolute;
top: -30px;
left: 160px;
}
.site-header__to-favorits,
.site-header__backcall {
margin-right: 45px;
}
}

@media (max-width: 991.98px) {
.site-header {
padding: 0;
}
.site-header__logo {
position: relative;
z-index: 30;
top: 0;
width: 100px;
}
.site-header__top,
.site-header__nav-menu,
.site-header .dropdown_phone {
display: none;
}
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.footer .site-logo {
width: 110px;
}
}

@media (max-width: 991.98px) {
.footer-main__inner {
padding: 60px 0;
}
.footer-bottom {
font-size: 1.2rem;
}
.footer .social-media {
margin-bottom: 40px;
}
.footer-bottom .ArtSites {
margin-top: 15px; 
margin-left: 0;
}
.footer-main .company-address {
margin-top: 30px;
}
.footer .social-media {
margin-bottom: 0;
}
.owner__text {
margin-right: 12px;
}
.ArtSites__text {
width: 160px;
margin-right: 10px;
}
}

@media (max-width: 767.98px) {
.footer-main__inner > .row,
.footer-bottom .container > .row {
max-width: 380px;
margin: 0 auto;
}
.footer .site-logo {
width: 140px;
margin-bottom: 20px;
}
.footer-main__inner::before {
left: 0; 
width: 100%;
}
.footer .copyrights {
margin-bottom: 10px;
}
.footer .owner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center; 
-ms-flex-align: center;
}
.footer-main .company-address {
margin-top: 0;
}
.footer .ArtSites__text {
width: 130px; 
margin-right: 42px;
}
.footer .social-media {
margin-bottom: 30px;
}
.owner__text {
margin-right: 30px;
}
}

@media (max-width: 575.98px) {
.footer {
padding-top: 0;
}
.footer-main__inner::before {
border: 0;
}
.footer-main .email-block {
margin-bottom: 25px;
}
}

/*--------------------------------------------------------------
# Hero
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.section-hero__overlay {
left: -50%;
width: 100%;
-webkit-transform: translateX(-50px) skew(-30deg);
-ms-transform: translateX(-50px) skew(-30deg);
transform: translateX(-50px) skew(-30deg);
}
.section-hero__background-image {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.section-hero__guzel {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0); 
opacity: .08;
}
.hero__deco-line.right,
.hero__deco-line.left {
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
.hero__deco-line.right {
left: 150px; 
-webkit-transform: translateX(0) rotate(180deg) skew(360deg, 0deg);
-ms-transform: translateX(0) rotate(180deg) skew(360deg, 0deg);
transform: translateX(0) rotate(180deg) skew(360deg, 0deg);
}
.hero__deco-line.left {
left: -240px;
}
.hero__title {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0); 
opacity: 1;
}
.hero__second-image {
left: -40px; 
width: 580px;
height: 210px;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
.hero__bottom-text {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.hero__footer-background {
right: 0; 
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}

@media (max-width: 991.98px) {
.section-hero {
height: 490px;
}
.section-hero__overlay {
-webkit-transform: translateX(-30px) skew(-30deg);
-ms-transform: translateX(-30px) skew(-30deg);
transform: translateX(-30px) skew(-30deg);
}
.hero__text-content {
padding-top: 50px;
}
.hero__title {
font-size: 3.8rem;
max-width: 350px;
}
.hero__deco-line.left {
left: -300px;
}
.hero__deco-line.right {
left: 30px;
}
.hero__second-image {
width: 500px;
height: 180px;
}
.hero__bottom-text {
max-width: 240px; 
margin: 0;
padding: 16px 0;
}
}

@media (max-width: 767.98px) {
.section-hero {
height: 470px;
}
.section-hero__guzel {
font-size: 120px;
}
.section-hero__overlay {
-webkit-transform: translateX(-10px) skew(-30deg);
-ms-transform: translateX(-10px) skew(-30deg);
transform: translateX(-10px) skew(-30deg);
}
.hero__title {
font-size: 3.4rem;
line-height: 4.6rem;
max-width: 280px;
padding-left: 20px;
}
.hero__deco-line.right {
left: -20px;
}
.hero__text-content {
padding-top: 20px;
}
.hero__deco-line.right {
left: -40px;
}
.hero__second-image {
bottom: 80px; 
width: 400px;
height: 140px;
}
.hero__bottom-text {
max-width: 100%;
}
}

@media (max-width: 575.98px) {
.section-hero {
height: 630px; 
background: #383e42;
}
.section-hero__guzel {
line-height: 1; 
top: auto;
bottom: 20px;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.section-hero__background-image,
.section-hero__overlay {
top: 200px;
height: 250px;
background-size: auto 100%;
}
.section-hero__overlay {
left: -85%; 
-webkit-transform: translateX(0px) skew(-30deg);
-ms-transform: translateX(0px) skew(-30deg);
transform: translateX(0px) skew(-30deg);
}
.hero__title {
font-size: 3.2rem;
line-height: 4.2rem;
}
.hero__footer-background {
display: none;
}
.hero__deco-line.left {
display: none;
}
.hero__deco-line.right {
right: -90px; 
left: auto;
height: 200px;
background-position: bottom center;
}
.hero__bottom-text {
width: 100%;
max-width: 440px;
margin: 0 auto;
padding-bottom: 40px;
color: white;
}
.hero__second-image {
position: static;
margin-top: -280px;
margin-right: auto; 
margin-left: auto;
}
}

@media (max-width: 485px) {
.section-hero__overlay {
left: -100% !important;
}
.hero__second-image {
width: 94%; 
max-width: 100%;
}
.hero__second-image {
height: 124px;
margin-top: -250px;
}
}

@media (max-width: 360px) {
.hero__second-image {
height: 100px;
margin-top: -230px;
}
}

/*--------------------------------------------------------------
# Filter
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.section-filter {
padding: 50px 0;
}
.filter__categorie-list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.filter__categorie-item {
-ms-flex-preferred-size: 44%;
flex-basis: 44%;
padding: 10px 5px; 
text-align: left;
}
.filter__categorie-item::before {
top: 50%;
width: 4px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.filter-form__items {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.filter-form__item {
-ms-flex-preferred-size: 33.333%;
flex-basis: 33.333%;
}
.filter-form__btn {
padding: 16px 36px;
}
.filter-form__item:nth-child(3n)::after {
position: absolute;
z-index: 1;
right: 0;
bottom: 1px;
width: 1px;
height: 14px;
content: '';
background: #cdcdcd;
}
.category-list__link::before {
display: none;
}
.category-list__link:hover {
color: #ff5436;
}
}

@media (max-width: 575.98px) {
.filter__header {
padding: 20px 15px 25px;
}
.filter__main {
margin: 0;
}
.filter__categorie-item {
-ms-flex-preferred-size: 48%;
flex-basis: 48%;
}
.section-filter {
padding: 20px 0;
}
}

@media (max-width: 520px) {
.category-list__item {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
}

@media (max-width: 485px) {
.filter__categorie-item {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
margin: 4px 0;
}
.filter-form__item {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.filter-form__item:nth-child(2n)::after {
position: absolute;
z-index: 1;
right: 0;
bottom: 1px;
width: 1px;
height: 14px;
content: '';
background: #cdcdcd;
}
}

@media (max-width: 330px) {
.filter-form__item {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
}
.filter-form__item::after {
position: absolute;
z-index: 1;
right: 0;
bottom: 1px;
width: 1px;
height: 14px;
content: '';
background: #cdcdcd;
}
.filter-form__btn {
width: 100%;
}
}

/*--------------------------------------------------------------
# Product Carousel
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.product-carousel {
max-width: 820px; 
margin: 0 auto;
}
.product-carousel__slider {
max-width: 440px;
}
.product-carousel__content,
.product-carousel__slider {
height: auto;
}
.product-carousel__btn {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
}
.product-carousel .product-carousel__nav .btn_primary {
margin: 55px 30px;
}
.product-carousel .product-carousel__btn_next,
.product-carousel .product-carousel__btn_prev {
margin-top: 0; 
margin-left: 14px;
}
.product-carousel .product-carousel__btn .icon-arrow {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.product-carousel .product-carousel__btn_prev .icon-arrow {
-webkit-transform: scale(-1);
-ms-transform: scale(-1);
transform: scale(-1);
}
.product-carousel .product-card__media {
max-width: 100%;
height: 240px;
}
.product-carousel__nav::before {
bottom: 0;
}
.product-carousel__nav::after {
bottom: -40px;
}
}

@media (max-width: 991.98px) {
.product-carousel {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.product-carousel__nav {
position: static; 
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
margin-right: 0;
}
.product-carousel__nav::before {
top: -30px;
bottom: auto;
left: 0; 
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.product-carousel__nav::after {
top: 36px;
bottom: auto;
height: 245px;
}
.product-carousel__nav .btn_primary {
margin: 30px 0 0 !important;
}
.product-carousel__tabs {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.product-carousel__tab {
font-size: 1.6rem;
-ms-flex-preferred-size: 32%;
flex-basis: 32%; 
margin-right: 0;
margin-left: 0;
padding: 16px 20px;
}
.product-carousel__content {
height: 520px;
}
.product-carousel__slider {
max-width: 100%;
height: 520px;
}
.product-carousel__btn {
margin-right: 0; 
margin-bottom: 40px;
}
.product-carousel .btn_primary {
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.product-carousel .product-card__media {
height: 214px;
}
}

@media (max-width: 767.98px) {
.product-carousel .product-card__media {
height: 240px;
}
}

@media (max-width: 575.98px) {
.product-carousel__tabs {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.product-carousel__nav::after {
height: 350px;
}
.product-carousel .product-carousel__nav .btn_primary {
width: 100%;
max-width: 320px;
padding: 13px 20px 15px;
}
.product-carousel .btn_primary {
bottom: 10px;
}
}

@media (max-width: 414px) {
.product-carousel .product-card__media {
height: 214px;
}
.product-carousel__content {
height: 490px;
}
.product-carousel .product-carousel__nav .btn_primary {
width: 90%; 
max-width: 280px;
}
}

@media (max-width: 350px) {
.product-carousel__content {
height: 520px;
}
}

/*--------------------------------------------------------------
# Tour
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.tour {
margin: 0;
}
.tour .deco-guzel {
right: -40px;
}
}

@media (max-width: 991.98px) {
.section-tour {
position: relative;
background: url('../../images/tour-bg-image-768.png'); 
background-size: cover;
}
.tour {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.tour__left-content,
.tour__rigth-content {
-webkit-box-flex: 1;
-ms-flex: 1 1 84%;
flex: 1 1 84%;
max-width: 84%;
}
.tour__right-content {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin-left: 0; 
padding-top: 20px;
padding-bottom: 60px;
}
.tour__right-content .btn-play {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
margin-top: 0;
}
.tour__text-content {
margin-bottom: 20px;
}
.tour__secondary-text {
max-width: 80%;
}
.tour .btn_primary {
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translateY(50%) translateX(-50%);
-ms-transform: translateY(50%) translateX(-50%);
transform: translateY(50%) translateX(-50%);
}
.tour .tour__secondary-text {
margin-top: 0;
}
.tour .deco-guzel {
display: none;
}
.tour__secondary-text {
padding-left: 0;
}
}

@media (max-width: 767.98px) {
.section-tour {
position: relative;
background: url('../../images/tour-bg-image-767.jpg') no-repeat;
background-position: center; 
background-size: auto 100%;
}
.tour__left-content {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
max-width: 100%;
}
.tour__right-content {
-webkit-box-align: center;
align-items: center; 
-ms-flex-align: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.tour__right-content .btn-play {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
margin-bottom: 30px;
}
}

/*--------------------------------------------------------------
# Testimonial Slider
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.testimonials-carousel::before {
width: 410px;
}
.testimonials-carousel__content {
-webkit-box-flex: 1;
-ms-flex: 1 1  54%;
flex: 1 1  54%;
max-width: 54%;
}
.testimonials-carousel__item {
width: 790px;
}
.testimonials-carousel .swiper-nav {
right: 20px;
}
.testimonials-carousel .swiper-counter {
right: 54%;
}
}

@media (max-width: 991.98px) {
.home__testimonials .heading-title {
margin-bottom: 20px;
}
.testimonials-carousel {
height: auto;
}
.testimonials-carousel::before {
right: -230px; 
width: 500px;
}
.testimonials-carousel__item {
width: 100%; 
height: auto;
}
.testimonials-carousel__content {
height: 320px;
}
.testimonials-carousel__user-name {
font-size: 2.0rem;
line-height: 2.4rem; 
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center;
-ms-flex-align: center;
min-height: 80px;
margin-left: 0;
padding: 5px 0;
white-space: normal;
}
.testimonials-carousel__user-location {
font-size: 1.6rem;
line-height: 2.2rem; 
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center;
-ms-flex-align: center;
min-height: 60px;
margin-left: 0;
padding: 5px 0;
white-space: normal;
}
.testimonials-carousel__media {
width: 240px;
height: 330px;
}
.testimonials-carousel .swiper-counter {
font-size: 2.2rem;
right: 43%;
bottom: 70px; 
width: 70px;
height: 50px;
}
.testimonials-carousel .swiper-pagination {
bottom: 50px;
}
.testimonials-carousel .swiper-nav {
top: auto;
bottom: 0;
left: 270px;
}
.testimonials-carousel .swiper-button-next:after,
.testimonials-carousel .swiper-container-rtl .swiper-button-prev:after {
display: none;
}
.testimonials-carousel .swiper-button-prev:after,
.testimonials-carousel .swiper-container-rtl .swiper-button-next:after {
display: none;
}
.home__testimonials .heading-title {
margin-right: 0;
}
}

@media (max-width: 767.98px) {
.home__testimonials .heading-title {
margin-bottom: 40px;
}
.testimonials-carousel::before {
display: none;
}
.testimonials-carousel__item {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.testimonials-carousel__user {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
padding: 25px 0;
}
.testimonials-carousel__user::before {
position: absolute;
z-index: -1; 
top: 0;
right: 0;
bottom: 0;
width: 80%;
height: 100%;
content: '';
background: #ff5436;
}
.testimonials-carousel__media {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
width: 140px;
height: 180px;
}
.testimonials-carousel__user-name,
.testimonials-carousel__user-location {
position: absolute;
left: 150px;
display: block; 
max-width: 100%;
min-height: auto;
}
.testimonials-carousel__user-name {
top: 60px;
}
.testimonials-carousel__user-location {
top: 110px;
}
.testimonials-carousel__media::before {
display: none;
}
.testimonials-carousel__user-name,
.testimonials-carousel__user-location {
overflow: hidden;
width: 100%;
max-width: 60%;
padding: 8px 12px;
white-space: nowrap; 
text-overflow: ellipsis;

-o-text-overflow: ellipsis;
}
.testimonials-carousel__content {
max-width: 100%; 
margin-top: 20px;
}
.testimonials-carousel .swiper-counter {
font-size: 1.8rem;
top: 160px;
left: 20px;
width: 60px;
height: 45px;
}
.testimonials-carousel .swiper-nav {
top: 160px;
right: 20px;
bottom: auto;
left: auto;
}
.testimonials-carousel .swiper-pagination {
bottom: -40px;
}
}

@media (max-width: 500px) {
.testimonials-carousel__user-name,
.testimonials-carousel__user-location {
position: static;
padding: 2px 12px;
}
.testimonials-carousel__user-name {
margin-top: 10px;
}
.testimonials-carousel__user-location {
font-size: 1.4rem; 
font-weight: 500;
}
.testimonials-carousel__user::before {
top: auto;
bottom: 0; 
width: 100%;
height: 80%;
}
.testimonials-carousel__media {
margin-left: 12px;
}
.testimonials-carousel .swiper-nav {
top: 70px;
right: 12px;
}
.testimonials-carousel .swiper-counter {
top: 145px; 
left: 40px;
}
.testimonials-carousel__user {
padding: 10px 0;
}
}

/*--------------------------------------------------------------
# Home News
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.post-card__media {
height: 220px;
}
}

@media (max-width: 991.98px) {
.posts-home__items {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0;
}
.posts-home__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
max-width: 100%;
margin: 0;
margin-bottom: 40px;
}
}

@media (max-width: 575.98px) {
.posts-home .btn_secondary {
margin: 0 auto 10px;
}
}

/*--------------------------------------------------------------
# About Block
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.about-block__text-content {
margin-bottom: 0;
}
.about-block__text-content .figure_right {
-webkit-box-align: end;
align-items: flex-end;
-ms-flex-align: end;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding-bottom: 25px;
}
.about-block__text-content .figure_right .image {
height: 404px; 

-o-object-fit: cover;
object-fit: cover;
}
.about-block__text-content .figure_left picture {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center; 
-ms-flex-align: center;
height: 100%;
}
.about-block__text-content .figure_left .image {
height: 50%;
margin-top: 40px;
}
}

@media (max-width: 991.98px) {
.about-block__text-content.tc-top .figure_right {
display: none;
}
.about-block__text-content .figure_left .image {
margin-top: 0;
}
.tc-top .typography {
padding-left: 0;
}
.about-block__text-content.tc-mid .figure {
position: static;
}
.about-block__text-content.tc-mid .figure .image {
max-width: 100%;
margin-bottom: 30px;
}
.tc-mid .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.tc-mid .row div:first-child {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.about-block .container {
background-position-x: right;
}
.about-block .container {
background-size: 150px 100px;
}
.about-block__text-content .figure_right .image,
.about-block__text-content .figure_left .image {
height: auto; 

-o-object-fit: inherit;
object-fit: inherit;
}
}

@media (max-width: 767.98px) {
.about-block .container {
background-size: 140px 96px;
}
}

/*--------------------------------------------------------------
# Page Text Block
--------------------------------------------------------------*/
@media (max-width: 991.98px) {
.page-text__text-content.tc-top .figure_right {
display: none;
}
.tc-top .typography {
padding-left: 0;
}
.page-text__text-content.tc-mid .figure {
position: static;
}
.page-text__text-content.tc-mid .figure .image {
max-width: 100%;
margin-bottom: 30px;
}
.tc-mid .row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.tc-mid .row div:first-child {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
}

@media (max-width: 767.98px) {
.page-text .tc-mid .typography {
padding-right: 0;
}
}

/*--------------------------------------------------------------
# Home
--------------------------------------------------------------*/
@media (min-width: 992px) {
.home__news .container {
max-width: 100%;
}
}

@media (max-width: 1199.98px) {
.home__product-carousel {
margin-bottom: 80px; 
padding: 100px 0 40px 0;
}
.home__product-carousel::before {
-webkit-transform: translateX(-60px);
-ms-transform: translateX(-60px);
transform: translateX(-60px);
}
}

@media (max-width: 991.98px) {
.home__product-carousel {
overflow: hidden;
background: white;
}
.home__product-carousel::before {
top: 0;
left: 0;
height: 33%;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
background: #383e42;
}
.home__news {
padding: 70px 0 70px;
}
.home__about .container {
padding-bottom: 60px;
}
.home__news .btn_secondary {
margin-top: 10px;
}
.home__news .carousele-controls {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.posts-home__content {
padding: 30px 0 20px;
}
}

@media (max-width: 575.98px) {
.home__product-carousel::before {
height: 38.2%;
}
.home__product-carousel {
margin-bottom: 40px;
padding: 100px 0 80px 0;
}
.about-block .heading-title br {
display: none;
}
}

@media (max-width: 414px) {
.home__product-carousel::before {
height: 39.4%;
}
}

@media (max-width: 350px) {
.home__product-carousel::before {
height: 38.3%;
}
}

@media (max-width: 340px) {
.home__product-carousel {
margin-bottom: 20px;
padding: 100px 0 80px 0;
}
}

/*--------------------------------------------------------------
# Catalog Page
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.catalog {
background: white;
}
.prod-grid__items {
padding: 0;
}
.prod-grid__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 275px;
flex: 0 0 275px;
}
}

@media (max-width: 991.98px) {
.catalog__heading-title {
font-size: 3.4rem;
}
.catalog__options {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; 
margin-top: 10px;
}
.catalog__options .total-items {
margin-right: 0;
}
.sorting-items {
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.prod-grid__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
}

@media (max-width: 767.98px) {
.catalog__heading {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.catalog__heading {
-webkit-box-align: inherit;
align-items: inherit; 
-ms-flex-align: inherit;
}
.catalog__wishlist {
margin-bottom: 10px; 
margin-left: 0;
}
.catalog__heading-title {
font-size: 3.2rem;
}
.catalog__options .total-items {
margin-bottom: 15px;
}
.prod-grid__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 0 20px;
}
.prod-grid .product-card,
.prod-grid .product-card__media {
max-width: 100%;
}
}

@media (max-width: 575.98px) {
.catalog__heading-title {
font-size: 2.8rem;
}
}

@media (max-width: 375px) {
.prod-grid__item {
padding: 0;
}
.product-card::before {
left: 0; 
width: 100%;
}
.product-card__price {
min-width: 120px;
}
.product-card__content {
padding-right: 10px; 
padding-left: 15px;
}
}

/*--------------------------------------------------------------
# Property Page
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.property__header {
margin-top: 40px;
}
.property__title,
.property__meta {
-webkit-box-flex: 0;
-ms-flex: 0 0 68%;
flex: 0 0 68%;
max-width: 68%;
}
.property__header-btn {
max-width: 275px;
}
.property .content__main {
-webkit-box-flex: 0;
-ms-flex: 0 0 68%;
flex: 0 0 68%;
max-width: 68%;
}
.property .content__aside {
-webkit-box-flex: 0;
-ms-flex: 0 0 29.5%;
flex: 0 0 29.5%;
max-width: 29.5%;
}
.property__infra {
margin-top: -60px;
}
.property__gallery .gallery__slider {
height: 490px;
margin-bottom: 30px;
}
.property__gallery .gallery__thumbs {
height: 88px;
}
.infra__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 46%;
flex: 0 0 46%;
}
.b-send-form__body .send-form__left,
.b-send-form__body .send-form__right {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.b-send-form__body .send-form__right {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
margin-bottom: 30px;
}
.b-send-form__body {
padding: 0 50px;
}
.b-send-form .btn_primary {
margin-right: auto; 
margin-left: auto;
}
.similar-carousel__list {
padding: 0;
}
.similar-carousel__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 275px;
flex: 0 0 275px;
}
.b-price__currency {
margin-top: auto;
margin-right: 20px;
}
}

@media (max-width: 991.98px) {
.property__title,
.property__meta {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.property__header-btn {
max-width: 275px;
}
.property__content {
margin-top: 0;
}
.property .content__main {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.property .content__aside {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.property__infra {
margin-top: 0;
}
.meta__item {
padding: 0 18px;
}
.property__price {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.property__price .b-price__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
}
.property__specif .specif__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; 
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.property__specif .specif__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
}
.property__order-view {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 30px;
}
.property__order-view .order-view__title {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
text-align: left;
}
.property__order-view .btn_secondary {
height: 100%;
}
.similar-carousel .owl-item {
padding: 0 20px;
}
.property__content .content__aside::before {
left: 50%;
width: 1000px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.property__managers .manager-card__media {
height: 205px;
}
.property__content .content__aside {
margin-top: 60px; 
padding: 30px 0 10px;
}
.property__managers .carousele-controls,
.property__similar .carousele-controls {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
}

@media (max-width: 767.98px) {
.property__header {
margin-top: 20px;
}
.property__title {
font-size: 2.4rem;
}
.property__gallery .gallery__slider {
height: 380px;
}
.property__price {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.property__specif .specif__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
}
.property__order-view {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.property__order-view .btn_secondary {
max-width: 380px;
margin-right: auto; 
margin-left: auto;
}
.infra {
padding: 50px 20px 36px;
}
.b-send-form__header {
padding: 50px 30px 60px;
}
.b-send-form__header-left,
.b-send-form__header-right {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
.b-send-form__body {
max-width: 410px;
margin: 0 auto; 
padding: 0;
}
.property__meta {
height: inherit;
}
.meta__list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.meta__item {
padding: 11px 18px;
}
.meta__item_location {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
border-top: 1px solid #356baa;
}
.similar-carousel .product-card {
margin: 0 auto;
}
.property__managers .manager-card {
max-width: 318px;
margin: 0 auto;
}
.property__managers .carousele-controls,
.property__similar .carousele-controls {
max-width: 318px;
margin: 0 auto 20px;
}
.property__similar .carousele-controls {
padding-right: 0;
}
}

@media (max-width: 575.98px) {
.property__gallery .gallery__slider {
height: 70vw;
}
}

@media (max-width: 475.98px) {
.property__gallery .gallery__thumbs {
display: none;
}
.infra__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
}
}

@media (max-width: 400px) {
.property__header-btn,
.property__order-view .btn_secondary,
.property-credit .btn_primary,
.b-send-form .btn_primary {
max-width: 100%;
margin-right: 0; 
margin-left: 0;
}
}

@media (max-width: 1199.98px) {
.blog-header__title-block {
padding-left: 25px;
}
}

@media (max-width: 991.98px) {
.blog-header__image img {
height: 100%;
}
.blog__header {
padding-top: 0;
}
.blog-header__image {
height: 240px;
}
.blog-header__inner {
display: block;
}
.blog-header__image {
max-width: 100%;
}
.blog-header__title-block {
padding: 40px 0 10px; 
padding-left: 0;
}
.blog-header__title {
margin: 0;
}
.blog__posts::before {
display: none;
}
.blog-posts__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
max-width: 50%;
}
.blog-nav {
padding: 20px 0 10px;
}
.blog-nav__item {
padding: 13px 26px;
}
}

@media (max-width: 767.98px) {
.blog-header__inner::before {
display: none;
}
.blog-header__image {
height: 190px;
}
.blog-posts__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
max-width: 100%;
}
.blog__header {
padding-top: 20px;
}
.blog-header__title-block {
padding: 30px 0 0;
}
.blog-header__title {
font-size: 3.2rem;
}
.blog-nav__list {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.blog-nav__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 50%;
flex: 1 1 50%;
text-align: center;
}
}

@media (max-width: 475px) {
.blog-header__image {
height: 170px;
}
.blog-header__title {
font-size: 2.8rem;
}
.blog-nav__list {
display: block;
}
.blog-nav__item {
display: block; 
max-width: 100%;
}
.blog-header__title-block {
text-align: center;
}
}

/*--------------------------------------------------------------
# About Us
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.about-us__main-left img {
right: -140px;
}
.about-us__main-right {
padding: 90px 0 65px 0;
}
.about-us__main-right::before {
-webkit-transform: translateX(-80px) skewX(-29deg);
-ms-transform: translateX(-80px) skewX(-29deg);
transform: translateX(-80px) skewX(-29deg);
}
.about-us__services {
overflow: hidden; 
min-height: auto;
padding-top: 100px;
padding-bottom: 275px;
}
.about-us__services {
margin-bottom: 60px;
}
.au-service {
background-color: #383e42;
}
.au-service .section-title {
max-width: 770px;
}
.au-service__overlay-color {
display: none;
}
.au-service__overlay-image img {
top: 260px;
right: -46px; 
max-width: 114%;
}
.au-service__content-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.au-service__content-inner .au-service__content-box {
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}
.about-us__advantage {
margin-top: 0;
}
.au-advantage__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 22%;
flex: 0 1 22%;
}
.txtsec-wot .blue-box {
-webkit-box-flex: 0;
-ms-flex: 0 1 45%;
flex: 0 1 45%;
padding: 90px 60px 70px;
}
.txtsec-wot .newspaper-block {
-webkit-box-flex: 0;
-ms-flex: 0 1 24.5%;
flex: 0 1 24.5%;
}
.about-us__text-section {
margin-bottom: 50px;
}
.au-principles .container {
padding-top: 90px;
padding-bottom: 60px;
}
.au-experience .container {
display: block;
}
.au-experience .container::before {
left: -370px;
}
.au-experience .container::after {
left: 290px;
}
.au-experience__header,
.au-experience__content {
max-width: 56%;
margin-top: 0;
margin-left: auto;
}
.au-experience__header {
margin-bottom: 30px;
}
.au-experience .brand-deco {
display: none;
}
.au-map .map-holder {
padding-top: 45%;
}
}

@media (max-width: 991.98px) {
.about-us__services {
padding-bottom: 200px;
}
.about-us__main-wrap {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.about-us__main-left {
-webkit-box-flex: 0;
-ms-flex: none;
flex: none; 
height: 300px;
}
.about-us__main-left img {
right: auto;
left: -80px;
}
.about-us__main-right {
padding: 50px 0;
}
.about-us__main-right::before {
left: 50%; 
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.about-us__main-title {
max-width: 550px;
margin: 0 auto 40px;
}
.about-us__main-right .typography {
max-width: 550px; 
margin: 0 auto;
}
.about-us__main-block {
background-color: white;
}
.au-service__overlay-image img {
top: 290px;
right: -126px;
max-width: 134%;
}
.about-us__services {
padding-top: 60px;
}
.au-advantage .section-title {
margin-bottom: 30px; 
padding-left: 0;
}
.au-advantage__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 42%;
flex: 0 1 42%;
margin-bottom: 26px;
}
.txtsec-wot .blue-box {
-webkit-box-flex: 0;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
margin-bottom: 50px; 
padding: 70px 60px 50px;
}
.txtsec-wot .newspaper-block {
-webkit-box-flex: 0;
-ms-flex: 0 1 46%;
flex: 0 1 46%;
}
.au-principles .container {
padding-top: 70px;
}
.au-principles .container::before {
right: auto;
left: 50%;
width: 1000px; 
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.au-principles__header {
max-width: 565px; 
padding-left: 0;
}
.au-principles .text-wicon {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.au-principles .newspaper-block {
-webkit-box-flex: 0;
-ms-flex: 0 1 46%;
flex: 0 1 46%;
}
.au-experience .container {
padding: 90px 15px 70px;
}
.au-experience .container::before {
left: -100px;
width: 550px;
height: 240px;
background-size: cover;
}
.au-experience .container::after {
left: 270px;
}
.au-experience__header {
max-width: 37%;
margin-bottom: 50px;
}
.au-experience__content {
max-width: 100%;
}
.about-us__team {
padding: 60px 0 20px;
}
.au-team__header {
padding: 0 0 40px;
}
.au-team__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.au-team__item:first-child {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%;
max-width: 100%;
}
.au-contacts__section {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
padding: 50px 55px 50px;
}
.au-contacts__requisites {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.au-contacts__title {
margin-bottom: 40px;
}
.au-map .map-holder {
padding-top: 60%;
}
}

@media (max-width: 767.98px) {
.about-us__main-left img {
right: auto;
left: -160px;
}
.about-us__services {
padding-top: 80px;
padding-bottom: 20px;
}
.au-service__overlay-image img {
top: 395px;
}
.au-service__content-inner {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.au-principles .text-wicon {
padding-right: 0;
}
.au-experience .container::before {
left: -250px;
}
.au-experience .container::after {
left: 120px;
}
.au-experience__header {
max-width: 48%;
}
.au-team__header {
padding-top: 0;
text-align: center;
}
.au-team__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 70%;
flex: 0 0 70%;
max-width: 70%;
margin: 0 auto;
}
}

@media (max-width: 575.98px) {
.about-us .section-title {
font-size: 2.8rem;
line-height: 1.5;
}
.about-us__main-right {
padding-top: 40px;
}
.about-us__main-left {
height: 250px;
}
.about-us__main-left img {
right: auto;
left: -100px;
height: 100%;
}
.about-us__main-title {
font-size: 3.2rem; 
margin: 0 auto 30px;
}
.txtsec-wot__content {
display: block;
}
.au-principles .newspaper-block {
-webkit-box-flex: 0;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
}
.about-us__services {
margin-bottom: 40px; 
padding-top: 40px;
}
.au-principles .container {
padding-top: 40px;
padding-bottom: 0;
}
.au-principles .text-wicon {
margin-bottom: 30px;
}
.au-principles .newspaper-block {
margin-bottom: 30px;
}
.au-experience .container::after {
left: 270px;
}
.au-experience .container::before {
left: -97px;
}
.au-experience .container {
padding: 270px 15px 50px;
}
.au-experience__header {
max-width: 100%;
margin-bottom: 30px;
}
.au-service__overlay-image {
display: none;
}
.about-us__team {
padding: 40px 0 10px;
}
.au-team__header {
padding: 40px 0;
}
}

@media (max-width: 500px) {
.au-advantage__item {
-webkit-box-flex: 0;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
}
.au-advantage__content {
padding: 40px 30px 20px;
}
.txtsec-wot .blue-box {
padding: 50px 50px 30px;
}
.newspaper-block {
margin-bottom: 50px; 
padding-top: 20px;
}
.au-experience__row:nth-child(2) {
display: block;
}
.au-experience__deco-box {
margin-bottom: 30px;
}
.au-team .manager-card {
margin-bottom: 30px;
}
.au-contacts__section {
padding: 40px 45px 40px;
}
.au-contacts__title {
font-size: 2.4rem;
line-height: 1.4; 
margin-bottom: 20px;
}
.au-map .map-holder {
padding-top: 80%;
}
}

@media (max-width: 475px) {
.au-experience .container::after {
left: 168px;
}
.au-experience .container::before {
left: -200px;
}
.au-team__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 85%;
flex: 0 0 85%;
max-width: 85%;
}
}

@media (max-width: 375px) {
.txtsec-wot .blue-box {
padding: 40px 30px 20px;
}
.au-team__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.au-principles .text-wicon__icon {
padding-left: 30px;
}
}

/*--------------------------------------------------------------
# Reviews
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {
.review__content .container::before {
left: -20px;
}
.review-header .container::before,
.review-header .container::after {
display: none;
}
.review-card__info {
-webkit-box-flex: 0;
-ms-flex: 0 0 44.0%;
flex: 0 0 44.0%;
max-width: 44.0%;
margin-right: 50px; 
padding-left: 0;
}
.review-card__media {
max-width: 300px;
}
}

@media (max-width: 991.98px) {
.review__header {
padding-top: 0;
}
.review-header__inner {
height: 240px;
}
.review-header__image img {
height: 100%;
}
.review::before {
-webkit-transform: skew(-28deg) translateX(-150px);
-ms-transform: skew(-28deg) translateX(-150px);
transform: skew(-28deg) translateX(-150px);
}
.review__content .container::before {
left: -97%;
width: 100%;
-webkit-transform: translateX(270px);
-ms-transform: translateX(270px);
transform: translateX(270px);
}
.review-card__info {
-webkit-box-flex: 0;
-ms-flex: 0 0 41%;
flex: 0 0 41%;
max-width: 41%;
margin-right: 30px;
}
.review-card__info::before {
display: none;
}
.review-card__top {
margin-bottom: 12px;
}
.review-card__name {
font-size: 2.2rem; 
max-width: 250px;
margin-bottom: 10px;
}
.review-card__media {
max-width: 250px;
height: 290px;
margin-left: 0;
}
.review-card__media::after {
position: absolute;
z-index: 1;
right: 0;
bottom: 0;
width: 100%;
height: 1px;
content: '';
background: #003273;
}
.review-card__date {
font-size: 1.3rem;
}
.review-card__city,
.review-card__country {
font-size: 1.4rem;
}
.review-card__footer {
position: static;
max-width: 250px; 
padding: 10px 0;
}
.review-card__conten {
padding-top: 65px;
}
.review-card__typography {
height: 360px;
}
.review-card__video {
-webkit-box-align: start;
align-items: flex-start;
-ms-flex-align: start;
padding-top: 30px;
}
.review-card__video iframe {
height: 73%;
}
}

@media (max-width: 767.98px) {
.review .pagination__list {
padding-top: 0;
}
.review__list {
padding-top: 0; 
padding-bottom: 20px;
}
.review-header__inner {
height: auto;
}
.review::before,
.review__content .container::before {
display: none;
}
.review-header__inner {
display: block;
}
.review-header__image {
height: 190px;
}
.review-header__title-block {
margin-bottom: 0; 
padding-left: 72px;
}
.review-header__title {
font-size: 3.2rem;
padding: 20px 0;
}
.review-card {
display: block;
padding-top: 30px;
}
.review-card__info {
position: relative;
z-index: 1; 
max-width: 100%;
margin-right: 0;
}
.review-card__info::after {
position: absolute;
z-index: -1; 
top: -30px;
right: 0;
width: calc(100% - 70px);
height: calc(100% + 60px);
content: '';
background: #383e42;
}
.review-card__top {
position: absolute;
left: 195px;
}
.review-card__footer {
position: absolute;
bottom: 0; 
left: 195px;
}
.review-card__media {
max-width: 170px;
height: 210px;
margin-left: 0;
}
.review-card__name,
.review-card__top,
.review-card__city,
.review-card__country {
max-width: 100%;
}
.review-card__media:before {
border-width: 90px 0 0 70px;
border-color: transparent transparent transparent #ffffff;
}
.review-card__media:after {
display: none;
}
.review-card__typography {
height: 230px;
}
.review-card__video {
height: 260px; 
padding-top: 0;
}
.review-card__video iframe {
height: 100%;
}
.review__item {
margin-bottom: 60px;
}
}

@media (max-width: 575.98px) {
.review-header__image {
right: -20px;
}
}

@media (max-width: 475px) {
.review-header__title {
font-size: 2.8rem;
padding: 20px 0 0;
}
.review-header__image {
height: 170px;
}
.review-header__title-block {
padding-left: 30px;
}
.review-card {
padding-top: 0;
}
.review-card__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.review-card__info::after {
top: 70px;
width: 100%; 
height: calc(100% - 60px);
}
.review-card__top,
.review-card__footer {
position: static;
padding-left: 30px;
}
.review-card__top {
margin-top: 10px;
margin-bottom: 0;
}
.review-card__media {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.review-card__media:before {
border-color: transparent transparent transparent #383e42;
}
}

@media (max-width: 1199.98px) {
.post__header {
padding: 35px 0 15px;
}
.post__related {
padding-bottom: 40px;
}
.post__related .blog-posts {
padding-bottom: 20px;
}
}

@media (max-width: 991.98px) {
.post-header__title {
font-size: 2.8rem;
}
.post__content {
padding-bottom: 60px;
}
.post-related {
padding: 40px 0;
}
.post-related .carousele-controls {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.post-related .blog-posts {
padding: 40px 0 10px;
}
.post-related .blog-posts__list {
margin: 0;
}
.post-related .blog-posts__item {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; 
padding: 0;
}
.post-related .owl-dots {
display: none;
}
}

@media (max-width: 767.98px) {
.post__header {
padding: 15px 0 15px;
}
.post-header__title {
font-size: 2.6rem;
}
.post__typography {
margin-top: 0;
padding: 50px 15px 70px;
}
.post__typography h1,
.post__typography h2,
.post__typography h3,
.post__typography h4,
.post__typography h5,
.post__typography h6 {
padding: 0 15px;
}
.post__content {
padding-bottom: 40px;
}
.post__share {
padding: 10px 0;
}
.post-related {
padding-bottom: 0;
}
}

@media (max-width: 575.98px) {
.post__typography {
padding: 30px 0 30px; 
border: none;
}
.post__typography h1,
.post__typography h2,
.post__typography h3,
.post__typography h4,
.post__typography h5,
.post__typography h6 {
padding: 0;
}
}

@media (max-width: 1199.98px) {
.question .container::before {
width: 340px;
}
.question .container::after {
-webkit-transform: skew(-33deg) translateX(-140px);
-ms-transform: skew(-33deg) translateX(-140px);
transform: skew(-33deg) translateX(-140px);
}
.question__aside {
-webkit-box-flex: 0;
-ms-flex: 0 0 340px;
flex: 0 0 340px;
max-width: 340px;
}
.q-carousele__item {
margin: 0 20px;
}
}

@media (max-width: 991.98px) {
.question .container::before {
display: none;
}
.question__wrapper {
padding-bottom: 80px;
}
.question__main-block {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-bottom: 60px;
}
.question__aside {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; 
background: #383e42;
}
.question__carousele {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.question__content {
padding-top: 40px;
}
.question__content-inner {
max-width: 85%;
}
.question__main-block {
padding-top: 0;
}
.question__wrapper::before,
.question__wrapper::after,
.question .container::after {
display: none;
}
.question__aside {
position: relative;
overflow: inherit;
}
.question__aside::before {
position: absolute;
z-index: -1; 
top: 0;
left: 50%;
width: 100%;
height: 100%;
content: '';
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
background-color: #383e42;
}
.q-carousele__group {
margin-top: 60px;
margin-bottom: 10px;
}
.q-carousele__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.q-carousele__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1 1 44%;
flex: 1 1 44%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; 
max-width: 44%;
padding: 12px 0 12px;
border-top: none;
border-bottom: 2px solid #003d82;
}
.q-carousele__item:nth-last-child(2) {
border-bottom: 2px solid #003d82;
}
.q-carousele__item.active::before {
left: -20px;
width: calc(100% + 40px);
}
.q-carousele__title {
font-size: 1.6rem;
}
.q-carousele__controls {
padding: 10px 20px 20px;
}
.calltoaction__title {
margin-top: 5px;
}
.calltoaction__media {
width: 330px;
margin-right: 40px;
}
.calltoaction__media::before {
border-color: #ffffff transparent transparent transparent;
}
}

@media (max-width: 767.98px) {
.question__aside::before {
width: 1000px;
}
.q-carousele__group {
margin-bottom: 0;
}
.q-carousele__item {
margin: 0 15px;
}
.q-carousele__item.active::before {
left: -15px;
width: calc(100% + 30px);
}
.q-carousele__title {
font-size: 1.4rem;
}
.question__content-inner {
max-width: 100%;
}
.calltoaction__inner {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 330px;
height: auto;
margin: 0 auto;
}
.calltoaction__media {
width: 100%;
max-width: 330px;
height: 240px;
margin-right: 0;
margin-bottom: 20px;
}
}

@media (max-width: 530px) {
.q-carousele__item {
-webkit-box-flex: 1;
-ms-flex: 1 1 100%;
flex: 1 1 100%; 
max-width: 100%;
}
.question .container {
padding: 0;
}
.question__content,
.calltoaction {
padding-right: 15px; 
padding-left: 15px;
}
}
/*# sourceMappingURL=media.css.map */


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
padding-top: 75px;
color: white;
background: #383e42 url('../../images/footer_bg.jpg') no-repeat bottom center;
}

.footer-main {
font-size: 1.4rem;
line-height: 1.72;
letter-spacing: 0;
}
.footer-main__inner {
position: relative; 
padding: 70px 0;
}
.footer-main__inner::before {
position: absolute;
top: 0;
width: 100%;
height: 100%;
content: '';
border: 1px solid #ff5436;
}
.footer-main__site-logo {
margin: 6px 10px;
}
.footer-main .company-address {
font-style: normal;
margin-bottom: 20px;
}
.footer-main .email-block {
margin-bottom: 14px;
}

.footer-bottom {
font-size: 1.3rem;
padding: 20px 0; 
color: #bdbec2;
}
.footer-bottom__item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
align-items: flex-end; 
-ms-flex-align: end;
}
.footer-bottom .ArtSites {
margin-left: auto;
}

/*
Footer Components
*/
.email-block {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center; 
-ms-flex-align: center;
}
.email-block__icon {
width: 24px;
height: 19px;
margin-right: 20px; 

fill: white;
}
.email-block__mail-addr {
-webkit-transition: color .1s ease;
-o-transition: color .1s ease;
transition: color .1s ease;
text-decoration: none; 
color: white;
}
.email-block__mail-addr:active,
.email-block__mail-addr:visited {
color: white;
}
.email-block__mail-addr:hover {
color: #ff5436;
}

.phones-block__list {
margin: 0;
padding: 0;
list-style: none;
}

.phones-block__item {
margin-bottom: 25px;
}
.phones-block__item:last-child {
margin-bottom: 0;
}

.phones-block__link {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center;
-ms-flex-align: center;
-webkit-transition: color 100ms ease;
-o-transition: color 100ms ease;
transition: color 100ms ease; 
text-decoration: none;
color: white;
}
.phones-block__link:hover {
color: #ff5436;
}
.phones-block__link:hover .country-flag,
.phones-block__link:hover .icon-whatsapp {
opacity: 1;
}

.phones-block .country-flag {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
margin-right: 16px;
-webkit-transition: opacity 100ms ease;
-o-transition: opacity 100ms ease;
transition: opacity 100ms ease; 
opacity: .5;
}

.phones-block .icon-whatsapp {
width: 22px;
height: 22px;
margin-right: 24px;
-webkit-transition: opacity 100ms ease;
-o-transition: opacity 100ms ease;
transition: opacity 100ms ease; 
opacity: .5;

fill: #009e17;
}

.owner__text {
margin-right: 30px;
}

.owner img {
margin-bottom: 4px;
}
.footer {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
padding-top: 75px;
color: white;
background: #383e42 url('../../images/footer_bg.jpg') no-repeat bottom center;
}

/*--------------------------------------------------------------
# Social Media List
--------------------------------------------------------------*/
.social-media__list {
display: -webkit-box;
display: -ms-flexbox;
display: flex; 
margin: 0;
padding: 0;
list-style: none;
}

.social-media__item {
margin-right: 20px;
}

.social-media__icon {
width: 30px;
height: 30px;
-webkit-transition: fill 100ms ease;
-o-transition: fill 100ms ease;
transition: fill 100ms ease; 

fill: white;
}
.social-media__icon:hover {
fill: #ff5436;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
:focus {
outline: 0;
}

input[type='button'],
input[type='reset'],
input[type='submit'] {
font-size: 1rem;
line-height: 1;
padding: .6em 1em .4em; 
color: rgba(0, 0, 0, .8);
border: 1px solid;
border-color: #cccccc #cccccc #bbbbbb;
border-radius: 3px;
background: #e6e6e6;
}

input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover {
border-color: #cccccc #bbbbbb #aaaaaa;
}

input[type='button']:active,
input[type='button']:focus,
input[type='reset']:active,
input[type='reset']:focus,
input[type='submit']:active,
input[type='submit']:focus {
border-color: #aaaaaa #bbbbbb #bbbbbb;
}

select {
border: 1px solid #cccccc;
}

textarea {
width: 100%;
}

.form {
letter-spacing: 0;
}
.form .form__row {
position: relative; 
margin-bottom: 35px;
}
.form .textarea-row::before {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 2px;
content: '';
background: #aec5e0;
}
.form .input {
width: 100%;
}
.form .textarea {
min-height: 110px; 
resize: vertical;
}
.form .btn_primary {
width: 100%;
padding-top: 20px;
padding-bottom: 20px;
}

.input-group {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.input-group__icon {
display: inline-block;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
align-items: center;
-ms-flex-align: center;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto; 
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 36px;
height: 32px;
border-right: 2px solid #aec5e0;
border-bottom: 2px solid #aec5e0;
}
.input-group__icon svg {
width: 18px;
height: 18px; 

fill: #aec5e0;
}
.input-group__icon .icon-user {
width: 16px;
height: 18px;
}
.input-group__icon .icon-phone {
width: 18px;
height: 18px;
}

/* Form Error Styles */
.form em.error {
font-size: 12px;
font-style: normal;
display: inline-block;
margin-top: 4px; 
padding-left: 45px;
color: #ed1439;
}	
.input,
.textarea {
padding: 4px 16px;
border: 0;
border-bottom: 2px solid #aec5e0;
}
.input::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
font-family: inherit;
z-index: 1; 
-webkit-transition: color .3s ease,
-webkit-transform .3s ease;
transition: color .3s ease,
-webkit-transform .3s ease;
transition: transform .3s ease,
color .3s ease;
transition: transform .3s ease,
color .3s ease,
-webkit-transform .3s ease;
-webkit-transform: translateY(0px);
transform: translateY(0px);
letter-spacing: 0;
color: #004592;
}
.input::-moz-placeholder,
.textarea::-moz-placeholder {
font-family: inherit;
z-index: 1; 
-moz-transition: transform .3s ease,
color .3s ease;
transition: transform .3s ease,
color .3s ease;
transform: translateY(0px);
letter-spacing: 0;
color: #004592;
}
.input:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
font-family: inherit;
z-index: 1; 
-ms-transition: transform .3s ease,
color .3s ease;
transition: transform .3s ease,
color .3s ease;
-ms-transform: translateY(0px);
transform: translateY(0px);
letter-spacing: 0;
color: #004592;
}
.input::-ms-input-placeholder,
.textarea::-ms-input-placeholder {
font-family: inherit;
z-index: 1; 
-ms-transition: transform .3s ease,
color .3s ease;
transition: transform .3s ease,
color .3s ease;
-ms-transform: translateY(0px);
transform: translateY(0px);
letter-spacing: 0;
color: #004592;
}
.input::placeholder,
.textarea::placeholder {
font-family: inherit;
z-index: 1; 
-webkit-transition: color .3s ease,
-webkit-transform .3s ease;
-o-transition: transform .3s ease,
color .3s ease;
transition: color .3s ease,
-webkit-transform .3s ease;
transition: transform .3s ease,
color .3s ease;
transition: transform .3s ease,
color .3s ease,
-webkit-transform .3s ease;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
transform: translateY(0px);
letter-spacing: 0;
color: #004592;
}
.input:focus::-webkit-input-placeholder,
.textarea:focus::-webkit-input-placeholder {
color: transparent;
}
.input:focus::-moz-placeholder,
.textarea:focus::-moz-placeholder {
color: transparent;
}
.input:focus:-ms-input-placeholder,
.textarea:focus:-ms-input-placeholder {
color: transparent;
}
.input:focus::-ms-input-placeholder,
.textarea:focus::-ms-input-placeholder {
color: transparent;
}
.input:focus::placeholder,
.textarea:focus::placeholder {
color: transparent;
}

.input:focus::-webkit-input-placeholder {
color: transparent;
}

.input:focus:-moz-placeholder {
color: transparent;
}

.input:focus::-moz-placeholder {
color: transparent;
}

.input:focus:-ms-input-placeholder {
color: transparent;
}

@media only screen and (min-width: 1200px) {


.arka_plan {
display: flex;
overflow: scroll;
height: 300px;
overflow-x: hidden;
}

.konu_baslik2 {
position: absolute;

top: 0;
left: -10%;
display: block;
width: 70%;

-webkit-transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
-o-transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
-webkit-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);
opacity: 1;
background: #e8523e;
color:#000;
}
.konu_baslik2 div {
font-family: 'Montserrat', sans-serif;
letter-spacing: -1px;
color:#fff;
display: inline-block;
font-weight: 200;
margin-left: 150px;
font-size: 40px;
line-height: 50px;
}	
}	

@media only screen and (min-width: 400px) {


.konu_baslik2 {
position: absolute;

top: 0;
left: -10%;
display: block;
width: 70%;

-webkit-transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
-o-transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
transition: opacity .7s cubic-bezier(.77, 0, .175, 1), width .7s cubic-bezier(.77, 0, .175, 1);
-webkit-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);
opacity: 1;
background: #e8523e;
color:#000;
}
.konu_baslik2 div {
font-family: 'Montserrat', sans-serif;
letter-spacing: -1px;
color:#fff;
display: inline-block;
font-weight: 200;
margin-left: 150px;
font-size: 40px;
line-height: 50px;
}	
}	


.tour__secondary-text p {
color:#fff;
}	





