*{

	margin:0;

	padding:0;

	box-sizing:border-box;

}

 

#wpadminbar{

	display: none;

}



@font-face {

  font-family: Adobe Garamond Pro;

  src: url('assets/fonts/AGaramondPro-Regular.woff');

}



html {

  overflow-x: hidden;

  scroll-behavior: smooth;

}



body{

	overflow-x: hidden;

}



img{

	image-rendering: -webkit-optimize-contrast;

    will-change: transform;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

}



.container{

	max-width: 1230px;

	width: 100%;

	padding: 0 20px;

	margin: 0 auto;

}

.hide header{

	z-index: 999 !important;

}

header{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 9;

	transition: all 0.3s ease;

}



.black_logo_center{

	position: absolute;

	left: 50%;

	top: 31px;

	transform: translateX(-50%);

}



.black_logo_center a{

	display: block;

}



.scrolled header{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);

	background: #FFFFFF;

	z-index: 999;

}



.scrolled header .black_logo_center a svg{

	display: none;

}

.scrolled header .black_logo_center{

	top: 10px;

}

.scrolled header .black_logo_center a{

	background: url("assets/images/sticky_logo.svg");

    width: 60px;

    height: 60px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;
   
}

.scrolled header.whiteelements .black_logo_center {
    top: 9px;
}

.scrolled header .right, 

.scrolled header .left{

    padding-top: 20px;

    padding-bottom: 20px;

}



header .flex{
	display: flex;
	flex-flow: row wrap;
}

.just_on_mobile svg path {
	stroke: #000;
}

header .right,

header .left{

	flex: 0 0 50%;

	padding: 0 70px;

	padding-top: 51px;

}



header .right{

	text-align: right;

}



/* ------ Header Menu -------- */



.big_menu{

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	background: url("assets/images/menu_image.jpg");

	background-size: contain;

	background-repeat: no-repeat;

	height: 100%;

	z-index: -9;

	transition: all 0.3s ease;

	background-position: center right;

	opacity: 0;

	visibility: hidden;
    background-color: #272525;
}



.big_menu.active{

	left: 0;

	z-index: 9999999;

	opacity: 1;

	visibility: visible;

	transition: all 2s ease;

}



html.no_overflow{

	overflow: hidden

}



.no_overflow header{

	z-index: 999;

}



.big_menu .left_side{

	display: inline-block;

	height: 100%;

	max-width: 380px;

	background: #FFFFFF;

	width: 100%;

	padding: 62px 70px;

	padding-right: 20px;

}



.big_menu .left_side .close_big_menu{

	margin-bottom: 40px;

	display: inline-block;

	position: relative;

}



.big_menu .left_side .close_big_menu svg{

	vertical-align: middle;

    cursor: pointer;

}

.big_menu .left_side .close_big_menu span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 12px;

	line-height: 123%;

	text-transform: uppercase;

	color: #272525;

	margin-left: 15px;

	cursor: pointer;

}



.big_menu .left_side .menu ul li{

	list-style: none;

}



.big_menu .left_side .menu ul li a{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 18px;

	line-height: 200%;

	text-transform: uppercase;

	color: #272525;

	text-decoration: none;

}



.big_menu .left_side .menu{

	margin-bottom: 32px;

}



.big_menu .bottom_menu label{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 12px;

	line-height: 160%;

	text-transform: uppercase;

	color: #272525;

	opacity: 0.5;

	display: block;

	margin-bottom: 11px;

}



.big_menu .bottom_menu ul li{

	list-style: none;

}



.big_menu .bottom_menu ul li a{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

    font-size: 18px;

    line-height: 200%;

	text-transform: uppercase;

	color: #272525;

	text-decoration: none;

}



.big_menu .bottom_menu ul li:last-child a{

	line-height: 28px;

	margin-top: 5px;

    display: block;

}



.big_menu .bottom_menu{

	margin-bottom: 55px;

}



.big_menu .right_side{

	background: #272525;

	max-width: 380px;

	width: 100%;

	height: 100%;

	display: inline-block;

	margin-left: -4px;

	vertical-align: top;

	padding-top: 128px;

	padding-left: 70px;

	padding-right: 20px;

	padding-bottom: 80px;

	position: relative;

}



.big_menu .right_side .bottom_content{

	position: absolute;

	left: 70px;

	bottom: 80px;

}



.big_menu .right_side .bottom_content h2{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 18px;

	line-height: 22px;

	text-transform: uppercase;

	color: #FDFDFD;

	margin-bottom: 25px;

}



.big_menu .right_side .bottom_content .text{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 14px;

	line-height: 138%;

	color: #FDFDFD;

	margin-bottom: 40px;

}



.big_menu .right_side .bottom_content .text a{

	display: block;

	color: #FDFDFD;

	text-decoration: none;

}



.big_menu .social_media li{

	list-style: none;

	display: inline-block;

	padding-right: 16px;

}



.big_menu .social_media li:last-child{

	padding-right: 0;

}





/* -------- Home ---------*/



.first_section.home .center{

	position: absolute;

	top: 0;

	left: 50%;

	transform: translateX(-50%);

	background: #272525;

	border-radius: 0px 0px 10px 10px;

	text-align: center;

	padding: 0 10px;

	padding-top: 31px;

	padding-bottom: 50px;

	max-width: 190px;

	width: 100%;

	z-index: 99;

}



.first_section.home .center .logo{

	padding-bottom: 100px;

}



.first_section.home .center .items .box{

	padding-bottom: 21px;

}



.first_section.home .center .items .box:last-child{

	padding-bottom: 0;

}



.first_section.home .center .items .box .title h2{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

	font-size: 70px;

	line-height: 84px;

	color: #FFFFFF;

}



.first_section.home .center .items .box span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 13px;

	line-height: 18px;

	text-transform: uppercase;

	color: #FFFFFF;

}



header .left .open_header_menu{
	display: inline-block;
	cursor: pointer;
	width: 50px;
	text-align: center;
	vertical-align: middle;
}



header .left p{
	display: inline-block;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 9px;
    line-height: 9px;
	text-transform: uppercase;
	color: #272525;
	font-weight: bold;

}



header .left .selector {

	display: inline-block;

	padding-left: 23px;

}



header .left .selector select {

	height: 0px;

	width: 149px;

    background-color: #fff;

    border:0;

    border-radius: 4px;

/*    background: url(assets/images/drop_down.png);*/

    background-repeat: no-repeat;

    

    line-height: 40px !important;

    font-family: Montserrat;

    font-style: normal;

    font-weight: 500;

    font-size: 12px;

    line-height: 123%;

    text-transform: uppercase;

    color: #272525 !important;

    font-weight: bold;

}



.selector .select2.select2-container.select2-container--default{

	width: 151px !important;

}



.selector .select2-container .select2-selection--single{

	height: 40px;

	border: 1px solid #272525;

}



.selector .select2-container--default .select2-selection--single .select2-selection__rendered{

	line-height: 40px !important;

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 12px;

	line-height: 123%;

	text-transform: uppercase;

	color: #272525 !important;

	padding-left: 21px;

	font-weight: bold;

}



.selector .select2-container--default .select2-selection--single .select2-selection__arrow b{

	background: url("assets/images/drop_down.png");

	width: 8px;

    height: 5px;

    border: none;

}



.selector .select2-container--default .select2-selection--single .select2-selection__arrow{

	height: 40px !important;

	right: 14px;

}



header .right a{

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 14px;

	line-height: 123%;

	text-transform: uppercase;

	color: #272525;

	text-decoration: none;

	padding-right: 22px;

	vertical-align: middle;

}

header .right a img {
	vertical-align: middle;
}


header .right a svg{

	margin-right: 10px;

}



header .right svg{

	vertical-align: middle;

}



.black_button{

	display: inline-block;

	background: linear-gradient(180deg, #474747 0%, #272525 100%);

	border-radius: 4px;

	padding: 10px 20px;

	cursor: pointer;

	border: 2px solid #474747;

	text-decoration: none;

}



.black_button.bigger{

    padding: 18px 50px;

    border-radius: 5px;

    background: #272525;

    font-size: 16px;

    line-height: 16px;

    border: 2px solid #474747;

}



.black_button.bigger .text{

	font-size: 16px;

	vertical-align: middle;

}



.black_button.bigger svg{

	width: 16px;

	height: 16px;

	vertical-align: middle;

}



.black_button .text{

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 12px;

	line-height: 123%;

	text-transform: uppercase;

	color: #FFFFFF;

	padding-right: 9px;

}



.background{

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center center;

}



.section_title h2,

.section_title h1{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 48px;

	line-height: 126.5%;

	text-transform: uppercase;

	color: #272525;

	padding-bottom: 20px;

}



.border_button{

	display: inline-block;

	text-decoration: none;

	border: 2px solid #272525;

	box-sizing: border-box;

	border-radius: 5px;

	padding: 19px 41px;

}



.border_button .text{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 16px;

	line-height: 16px;

	letter-spacing: 0.055em;

	text-transform: uppercase;

	color: #272525;

	padding-right: 10px;

	vertical-align: middle;

	display: inline-block;

}



.border_button .icon{

	display: inline-block;

}



.border_button .icon svg{

	vertical-align: middle;

}



.section_description p{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

	font-size: 20px;

	line-height: 140%;

	color: #272525;

}



/* -------- First Section Home --------- */

.first_section.home{

	padding-top: 800px;

	padding-bottom: 88px;

	text-align: right;

	position: relative;

}



.first_section.home .background{

	position: absolute;

	top: 0px;

	left: 0px;

	width: 100%;

	height: 100%;

	z-index: -1;

}



.first_section.home .right_corner_box{

	max-width: 356px;

	background: #272525;

	border-radius: 120px;

	padding: 8px 7px;

	padding-right: 78px;

	margin-left: auto;

	margin-right: 70px;

	letter-spacing: -7px;

	box-sizing: border-box;

}



.first_section.home .right_corner_box .left svg{

	vertical-align: middle;

}



.first_section.home .right_corner_box .left,

.first_section.home .right_corner_box .right{

	vertical-align: middle;

	display: inline-block;

	width: 25%;

	letter-spacing: normal;

	text-align: left;

	position: relative;

}



.first_section.home .right_corner_box .right{

	width: 75%;

	padding-left: 13px;

    text-align: left;

}



.first_section.home .right_corner_box span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 16px;

	line-height: 123%;

	text-transform: uppercase;

	color: #FFFFFF;

}



/* -------- Second Section Home ------ */



.second_section.home{

	padding-top: 140px;

	position: relative;

	padding-bottom: 400px;

}



.second_section.home .section_description{

	padding-bottom: 50px;

}



.second_section.home .right_background{

	position: absolute;

    top: 85px;

    max-width: 960px;

    width: 100%;

    height: 845px;

    right: 0;

}



.second_section.home .right_background .background{

	position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

    

/* ------- Third Section Home ------- */



.third_section.home .section_description svg{

	vertical-align: middle;

}



.third_section.home .section_description p{

	display: inline-block;

	vertical-align: middle;

	padding-left: 23px;

}



.third_section.home .section_description{

	padding-bottom: 40px;

}



.third_section.home{

	margin-bottom: 152px;

}



.third_section.home .section_title h2{

	font-size: 64px;

	line-height: 145%;

}



.third_section.home .flex{

	display: flex;

	flex-flow: row wrap;

}



.third_section.home .flex .left{

	flex: 0 0 50%;

	padding-right: 61px;

	padding-top: 114px;

}



.third_section.home .flex .right{

	flex: 0 0 50%;

}



.third_section.home .flex .left ul li{

	list-style: none;

	border-bottom: 1px solid #E4E1E1;

	padding: 22px 0px;

	position: relative;

	opacity: 0.7;

	transition: all 0.3s ease;

}



.third_section.home .flex .left ul li:hover{

	opacity: 1;

}



.third_section.home .flex .left ul li:last-child {

	border: 0;

}

.third_section.home .flex .left ul li a.link_to_tip{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}



.third_section.home .flex .left ul li:first-child{

	padding-top: 0;

}



.third_section.home .flex .left ul li:last-child{

	border: none;

	padding-bottom: 0; 

}



.third_section.home .flex .right img{

	width: 100%;

	height: 694px;

}



.third_section.home .flex .left a{

	text-decoration: none;

	color: #FFFFFF;

}



.third_section.home .flex .left h2{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 22px;

	line-height: 100%;

	text-transform: uppercase;

	color: #FFFFFF;

}



.third_section.home .flex .left{

	position: relative;

}



.third_section.home .flex .left:after{

	content: "";

	position: absolute;

	display: block;

	background: #272525;

	width: 1200px;

	min-height: 694px;

	left: -450px;

	top: 0;

	z-index: -1;

}



.third_section.home .flex .left li .right_side p{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #FFFFFF;

}



.third_section.home .flex .left li .right_side .from{

	display: inline-block;

	font-family: Montserrat;

    font-style: normal;

    font-weight: normal;

    font-size: 14px;

    line-height: 145%;

    text-transform: uppercase;

    color: #FFFFFF;

    padding-right: 5px;

    vertical-align: top;

    margin-top: 2px;

}



.third_section.home .flex .left li{

	display: flex;

	flex-flow: row wrap;

}



.third_section.home .flex .left li .right_side span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 22px;

	    line-height: 100%;

	text-transform: uppercase;

	color: #FFFFFF;

}



.third_section.home .flex .left li .right_side a{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #FFFFFF;

	text-decoration: underline;

	margin-top: 3px;

    display: block;

}



.third_section.home .flex .left li .right_side a svg{

	margin-left: 10px;

}



.third_section.home .flex .left li .right_side{

	flex: 0 0 50%;

	text-align: right;

}



.third_section.home .flex .left li .left_side{

	flex: 0 0 50%;

}



.third_section.home .flex .left li .left_side a.modele{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #FFFFFF;

	text-decoration: underline

}



/* ------ Fourth Section Home ------- */



.fourth_section.home .flex{

	display: flex;

	flex-flow: row wrap;

}



.fourth_section.home .flex .right,

.fourth_section.home .flex .left{

	flex: 0 0 50%;

}



.fourth_section.home .flex .right img {

	width: 100%;

}

.fourth_section.home .flex .left img {

	width: 100%;

}



.fourth_section.home .flex .right{

	padding-left: 92px;

	padding-top: 80px;

}



.fourth_section.home .section_description{

	display: flex;

	flex-flow: row wrap;

}



.fourth_section.home .section_description p{

	padding-left: 33px;

	font-size: 18px;

	line-height: 145%;

}



.fourth_section.home .section_description svg{

	margin-top: 10px;

}



.fourth_section.home .black_button.bigger{

	margin-top: 55px;

}



/* ------- Fifth Section ------- */



.fifth_section{

	padding-top: 126px;

}



.fifth_section .section_title h2{

	font-size: 64px;

	line-height: 145%;

	padding-bottom: 30px;

}



.fifth_section .outer_slider_container .slider_container{

	position: relative;

	margin-left: -18px;

	margin-right: -30px;

}



.fifth_section .outer_slider_container .slider_container:after{

    content: "";

    bottom: -167px;

    left: -125px;

    background: linear-gradient(180deg, #474747 0%, #272525 100%);

    height: 609px;

    width: 100%;

    display: block;

    position: absolute;

    z-index: -1;

    border-top-left-radius: 21px;

    border-bottom-left-radius: 21px;

    right: 0;

    width: 120%;

}



.fifth_section .outer_slider_container .flex.bottom_structure{

	padding-top: 57px;

	max-width: 1200px;

	width: 100%;

	display: flex;

	flex-flow: row wrap;

	align-items: center;

}



.fifth_section .outer_slider_container .flex.bottom_structure .loader{

	flex: 0 0 80%;

	padding-right: 50px;

}



.fifth_section .slick-list{

	padding:0 22% 0 0 !important;

}



.fifth_section .outer_slider_container .flex.bottom_structure .nav_container{

	flex: 0 0 20%;

}



.fifth_section .flex.bottom_structure .nav_container span{

	width: 60px;

    height: 60px;

    border-radius: 50%;

    line-height: 60px;

    display: inline-block;

    text-align: center;

    background: transparent;

    position: relative;

    cursor: pointer;

    transition: all 0.3s ease;

    border: 1.6px solid #FFFFFF;	

}



.fifth_section .flex.bottom_structure .nav_container span svg{

	position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.fifth_section .flex.bottom_structure .nav_container span:hover {

    background: #ffffff;

}



.fifth_section .flex.bottom_structure .nav_container span svg path{

	fill: #ffffff;

}



.fifth_section .flex.bottom_structure .nav_container span:hover svg path{

	fill: #000000;

}



.fifth_section .flex.bottom_structure .nav_container span:first-child{

	margin-right: 24px;

}



.fifth_section .outer_slider_container .slider_container .item{

	height: 572px;

	padding: 0 18px;

}



.fifth_section .outer_slider_container .slider_container .item .item_inner{

	position: relative;

	width: 100%;

	height: 100%;

	border-radius: 10px;

	overflow: hidden;

}



.fifth_section .outer_slider_container .slider_container .item .item_inner:after{

	content: "";

	display: block;

	position: absolute;

	bottom: 0;

	left: 0;

	height: 422px;

	width: 100%;

	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);

}



.fifth_section .outer_slider_container .slider_container .item .background_image{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-size: cover;

}



.fifth_section .outer_slider_container .slider_container .item .background_image:after{

	content:"";

	position:absolute;

	left:0;

	bottom:0;

	height:50%;

	width:100%;

	background:linear-gradient(rgba(0,0,0,0.01), rgba(0,0,0,0.2));

}



.fifth_section .outer_slider_container .slider_container .item .bottom_details{

	position: absolute;

    bottom: 37px;

    padding: 0 31px;

    z-index:9;

}



.fifth_section .outer_slider_container .slider_container .item .bottom_details .logo{

	padding-bottom: 60px;

}



.fifth_section .outer_slider_container .slider_container .item .bottom_details .number{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 24px;

	line-height: 29px;

	color: #FFFFFF;

	margin-bottom: 13px;

}



.fifth_section .outer_slider_container .slider_container .item .bottom_details .description{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 24px;

	line-height: 29px;

	text-transform: uppercase;

	color: #FFFFFF;

}



.progress{

	  display: block;

	  width: 100%;

	  height: 3px;

	  border-radius: 10px;

	  overflow: hidden;

	  background: rgba(218, 218, 218, 0.5);

	  background-image: linear-gradient(to right, white, white);

	  background-repeat: no-repeat;

	  background-size: 0 100%;

	  transition: background-size .4s ease-in-out;

}



.sr-only{

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0,0,0,0);

    border: 0;

}



/* ------ Map Section ------ */

.map_section{

	padding-top: 180px;

	position: relative;

}



.map_section .container{

    z-index: 3;

	position: relative;

}



.map_section:after{

	content: "";

	display: block;

	position: absolute;

/*	top: 110px;*/

    top: 180px;

	left: 0;

	width: 100%;

	height: 268px;

/*	background: url("assets/images/overlay_location.png");*/

/*	background-size: cover;*/

/*	z-index: 1;*/

	z-index: 2;

	background: #fdfdfd;

}



.map_section .section_title h2{

	font-size: 64px;

	line-height: 145%;

}



.map_section .section_description p{

	font-size: 18px;

	line-height: 145%;

}



.map_section .section_description{

	display: flex;

	flex-flow: row wrap;

}



.map_section .section_description p{

	padding-left: 23px;

}



.map_section .section_description svg{

	margin-top: 10px;

}



.location.contact .map,

.location.finisaje .map,

.map_section .map{

/*	background: url("assets/images/map.png");*/

/*	height: 738px;*/

	height: auto;

	margin-top: -150px;

	background-size: cover;

    background-repeat: no-repeat;

    background-position: center;



}



.responsive_section{

	display: none;

}







.single-apartamente .first_section_single .bottom_details.flex ul {

	display: flex;

}



.single-apartamente .first_section_single .bottom_details.flex ul li {

	opacity: 0.5;

    padding: 20px 15px;





}



.single-apartamente .first_section_single .bottom_details.flex ul li:hover {



}



.single-apartamente .first_section_single .bottom_details.flex ul li.active {

	box-shadow: 10px 20px 36px rgba(0, 0, 0, 0.07);

	border-radius: 10px;

    background: #FFFFFF;

	opacity: 1;

	cursor: pointer;



}

.single-apartamente .first_section_single .bottom_details.flex ul li.active.shadowremove.currentshadow {

	box-shadow: 10px 20px 36px rgba(0, 0, 0, 0.07);

	border-radius: 10px;

	opacity: 1;

	cursor: pointer;

}



.single-apartamente .first_section_single .bottom_details.flex ul li.active.shadowremove {

	box-shadow: unset;

	opacity: 0.3;

	background: transparent;

}



.single-apartamente .first_section_single .bottom_details.flex ul li.currentshadow {

	box-shadow: unset;

	box-shadow: 10px 20px 36px rgba(0, 0, 0, 0.07);

	border-radius: 10px;

	background: transparent;

	opacity: 1;

}



.listing_aprtaments .flex.item_inner .column:first-child img.imagesoldout_small {

	position: relative;

	z-index: 6;

}



.single-apartamente .first_section_single .bottom_details.flex ul li.soldout {

	position: relative;

}



.single-apartamente .first_section_single .bottom_details.flex ul li.soldout .soldout_text {

    position: absolute;

    bottom: 0;

    right: 0;

    display: inline-block;

    font-family: Montserrat;

    font-style: normal;

    font-weight: 700;

    font-size: 14px;

    color: rgb(243, 112, 58);

    padding: 5px 25px 5px 8px;

    z-index: 0;

}



.single-apartamente .first_section_single .bottom_details.flex ul li.soldout .soldout_text:before {

    position: absolute;

    right: -5px;

    top: 0;

    content: "";

    display: inline-block;

    width: 25px;

    height: 25px;

    background: url(/wp-content/themes/Cortina126/assets/images/bell.svg);

    background-repeat: no-repeat;

    background-size: cover;

}



.first_section_single .links_container li:first-child {

	margin-right: 0;

}



.first_section_single .links_container {

    margin-top: 27px;

    text-align: center;

}



.single-apartamente .first_section_single .row .right {

	flex: 0 0 50%;

	

}

.single-apartamente .first_section_single .row .left {

	flex: 0 0 50%;

}



.single-apartamente .first_section_single .row .left .left {

	flex: 0 0 100%;

}



.single-apartamente .first_section_single .bottom_details.flex {

    margin-bottom: 24px;

}



.single-apartamente .first_section_single .bottom_details.floors_wrapper_block.flex{

    border-bottom: 1px solid #EEEEEE;

    padding-bottom: 24px;

	

}



.single-apartamente .first_section_single .title_wrapper_box {

	border-bottom: 1px solid #EEEEEE;

	margin-bottom: 20px;

}



.single-apartamente .first_section_single .right .margin {

/*    margin-right: -100px;*/

    margin-right: 0;

    width: 100%;

}



.single-apartamente .first_section_single .right .margin.image_big {

	display: none;

	

}



.single-apartamente .first_section_single .right .margin.image_big.active {

	display: inline-block;

}







.first_section.home .center .logo a{

	display: block;

}





.first_section.home .center .logo svg path {

	fill: #fff;

}









/* ------ Despre Noi -------*/

.first_section.despre{

	padding-top: 185px;

	padding-bottom: 728px;

	position: relative;

}



.first_section.despre .background{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: -1;

}



.first_section.despre .center{

	background: #272525;

	border-radius: 0px 0px 20px 20px;

	position: absolute;

	top: 0;

	left: 50%;

	transform: translateX(-50%);

	max-width: 335px;

	width: 100%;

	padding: 0 27px;

	padding-top: 34px;

	padding-bottom: 50px;

	z-index: 9;

}



.first_section.despre .center h1{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 48px;

	line-height: 126.5%;

	text-transform: uppercase;

	color: #FFFFFF;

	padding-top: 102px;

	padding-bottom: 5px;

}



.first_section.despre .center p{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

	font-size: 18px;

	line-height: 140%;

	color: #FFFFFF;

}



.first_section.despre .center .logo{

	text-align: center;

}



.second_section.despre{

	padding-top: 150px;

}



.second_section.despre .flex{

	display: flex;

	flex-flow: row wrap;

	/*padding-bottom: 100px;*/

}



.second_section.despre .flex .left{

	padding-top: 80px;

}



.second_section.despre .flex .right,

.second_section.despre .flex .left{

	flex: 0 0 50%;

}



.second_section.despre .flex .right img{

	width: 100%;

}



.second_section.despre .section_description p{

	display: inline-block;

	vertical-align: top;

	padding-left: 33px;

	padding-bottom: 50px;

	font-size: 18px;

	line-height: 145%;

}



.second_section.despre .bottom_boxes{

	display: flex;

	flex-flow: row wrap;

	margin: 0 -5px;

}



.second_section.despre .bottom_boxes .item{

	flex: 0 0 20%;

	padding: 0 5px;

}



.second_section.despre .bottom_boxes .item .item_inner{

	background: #FFFFFF;

	box-shadow: 10px 20px 36px rgba(0, 0, 0, 0.07);

	border-radius: 10px;

	min-height: 230px;

	text-align: center;

}



.second_section.despre .bottom_boxes .item .item_inner p{

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 12px;

	line-height: 130.5%;

	text-align: center;

	text-transform: uppercase;

	color: #000000;

}



.second_section.despre .bottom_boxes .item .item_inner img{

	height: 155px;

	width: 100%;

	object-fit: contain;

}



.second_section.despre .center_content{

	text-align: center;

	padding-top: 63px;

	padding-bottom: 100px;

}



.third_section.despre{

	padding-top: 163px;

}



.third_section.despre .flex{

	display: flex;

	flex-flow: row wrap;

	padding-bottom: 190px;

}



.third_section.despre .flex .left{

	flex: 0 0 30%;

	padding-right: 62px;

}



.third_section.despre .flex .left .black_box{

	background: #272525;

	border-radius: 10px;

	text-align: center;

	padding: 64px 46px;

	min-height: 342px;

}



.third_section.despre .flex .left .black_box svg:nth-child(2){

	display: block;

	margin: 15px auto;

}



.third_section.despre .flex .left .black_box h3{

	margin-bottom: 5px;

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 12px;

	line-height: 145%;

	text-transform: uppercase;

	color: #FFFFFF;

}



.third_section.despre .flex .left .black_box h4{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 12px;

	line-height: 145%;

	text-transform: uppercase;

	color: #FFFFFF;

	margin-bottom: 1px;

}



.third_section.despre .flex .left .black_box p{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 12px;

	line-height: 145%;

	text-transform: uppercase;

	color: #F28C22;

}



.third_section.despre .flex .right{

	flex: 0 0 70%;

	padding-top: 40px;

}



.third_section.despre .flex .right .section_title h2{

	font-size: 36px;

	line-height: 130%;

	font-style: italic;

	padding-bottom: 30px;

}



.third_section.despre .flex .right .section_title h2 br{

	display: none;

}



.third_section.despre .flex .right .section_description p{

	display: inline-block;

	vertical-align: top;

	padding-left: 33px;

	font-size: 18px;

	line-height: 145%;

}



.third_section.despre .gallery_section{

	display: flex;

	flex-flow: row;

	margin: 0 -5px;

}



.third_section.despre .gallery_section .item{

	padding: 0 5px;

}



.third_section.despre .gallery_section .item:nth-child(2){

	margin-top: -50px;

}



.third_section.despre .gallery_section .item:nth-child(4){

	margin-top: -100px;

}



.third_section.despre .gallery_section .item img{

	width: 100%;

}



.fourth_section.despre{

	padding-top: 180px;

}



.fourth_section.despre .flex{

	display: flex;

	flex-flow: row wrap;

}



.fourth_section.despre .flex .right{

	margin-top: -30px;

}



.fourth_section.despre .flex .right,

.fourth_section.despre .flex .left{

	flex: 0 0 50%;

}



.fourth_section.despre .flex .right img{

	width: 100%;

}



.fourth_section.despre .flex .parteneri{

	padding-top: 50px;

}



.fourth_section.despre .flex .parteneri span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #272525;

	display: block;

	padding-bottom: 10px;

}



.fourth_section.despre .flex .parteneri ul{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

}

.fourth_section.despre .flex .parteneri ul{

	margin: 0 -20px;

    padding-right: 40px;

}

.fourth_section.despre .flex .parteneri ul li{

	list-style: none;

	flex: 0 0 25%;

    padding: 20px 30px;

}



.fourth_section.despre .flex .parteneri ul li img{

	width: 100%;

}



.fifth_section.despre{

	background: #272525;

	margin-top: 119px;

	padding-top: 108px;

	padding-bottom: 81px;

}



.fifth_section.despre .flex{

	display: flex;

	flex-flow: row wrap;

}



.fifth_section.despre .flex .center{

	flex: 0 0 40%;

}

.fifth_section.despre .flex .right{

	flex: 0 0 30%;

}

.fifth_section.despre .flex .left{

	flex: 0 0 30%;

}



.fifth_section.despre .flex .right{

	padding-left: 73px;

}



.fifth_section.despre .flex .right img{

	max-width: 290px;

	width: 100%;

}



.fifth_section.despre .flex .left .section_title h2{

	font-size: 36px;

	line-height: 126.5%;

	color: #FFFFFF;

	padding-top: 49px;

}



.fifth_section.despre .flex .center .section_description p{

	font-size: 20px;

	line-height: 140%;

	color: #FFFFFF;

	padding-top: 120px;

}



.fifth_section.despre .gallery{

	padding: 0 60px;

	padding-top: 10px;

	display: flex;

	flex-flow: row;

}



.fifth_section.despre .gallery .item{

	padding: 0 5px;

}





.third_section.despre .gallery_section.mobile{

	display: none;

}



.fourth_section.despre .flex .parteneri.mobile{

	display: none;

}











.first_section.finisaje{

	text-align: center;

	padding-top: 185px;

	position: relative;

}



.first_section.finisaje .section_title h1{

	font-size: 64px;

	line-height: 126.5%;

	padding-bottom: 41px;

	padding-top: 11px;

}



.first_section.finisaje .center_image{

	display: block;

	margin: 0 auto;

	margin-top: 66px;

}



.first_section.finisaje .left_images{

	position: absolute;

	top: 190px;

	left: 0;

	z-index: -1;

}



.first_section.finisaje .right_images{

	position: absolute;

	z-index: -1;

	right: 0;

	top: 258px;

}



.first_section.finisaje .breadcrumb{

	text-align: left;

	padding-bottom: 0;

}



.second_section.finisaje{

	padding-top: 176px;

}



.second_section.finisaje .section_title h2{

	font-size: 36px;

	line-height: 130%;

	padding-bottom: 30px;

}



.second_section.finisaje .flex{

	display: flex;

	flex-flow: row wrap;

	margin: 0 -8px;

}



.second_section.finisaje .flex .item{

	flex: 0 0 50%;

	padding: 10px 8px;

}



.second_section.finisaje .flex .item .item_inner{

	background: #FFFFFF;

	box-shadow: 10px 20px 36px rgba(0, 0, 0, 0.07);

	border-radius: 10px;

	display: flex;

	max-height: 378px;

}

.second_section.finisaje .flex .item .item_inner .left{

	position: relative;

	border-radius: 10px;

	overflow: hidden;

}

.second_section.finisaje .flex .item .item_inner .left .logo_wrapper {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	display: inline-block;

}

.second_section.finisaje .flex .item .item_inner .right,

.second_section.finisaje .flex .item .item_inner .left{

	flex: 0 0 50%;

}



.second_section.finisaje .flex .item .item_inner .left img{

	width: 100%;

	height: 100%;

	object-fit: cover;

}



.second_section.finisaje .flex .item .item_inner .right{

	padding-left: 30px;

	padding-top: 55px;

	padding-right: 30px;

}



.second_section.finisaje .flex .item .item_inner .right img{

	margin-bottom: 25px;

}



.second_section.finisaje .flex .item .item_inner .right h2{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 16px;

	line-height: 145%;

	text-transform: uppercase;

	color: #000000;

	margin-bottom: 11px;

}



.second_section.finisaje .flex .item .item_inner .right p{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

	font-size: 16px;

	line-height: 140%;

	color: #000000;

}



.second_section.finisaje .flex .item.collapse .left{

	display: none;

}



.second_section.finisaje .flex .item.collapse .right{

	flex: 0 0 100%;

	padding: 30px;

}



.second_section.finisaje .flex .item.collapse .right p{

	display: none;

}



.second_section.finisaje .flex .item.collapse .show_more_content{

	display: flex;

	flex-flow: row;

	align-items: center;

}



.second_section.finisaje .flex .item.collapse .show_more_content h2{

	flex: 0 0 80%;

}



.second_section.finisaje .flex .item.collapse.active .right p{

	display: block;

}



.second_section.finisaje .flex .item.collapse .show_more_content button{

	flex: 0 0 20%;

	background: transparent;

	border: none;

	cursor: pointer;

}





.third_section.finisaje{

	padding-top: 160px;

}



.third_section.finisaje .flex{

	display: flex;

	flex-flow: row wrap;

}



.third_section.finisaje .flex .left{

	padding-top: 70px;

}



.third_section.finisaje .flex .left .section_description p{

	font-size: 18px;

	line-height: 145%;

}



.third_section.finisaje .flex .right,

.third_section.finisaje .flex .left{

	flex: 0 0 50%;

}



.third_section.finisaje .flex .right img{

	width: 100%;

	object-fit: cover;

}



.third_section.finisaje .section_description p{

	display: inline-block;

	vertical-align: top;

	padding-left: 33px;

	padding-bottom: 50px;

}



.fourth_section.finisaje .flex{

	display: flex;

	flex-flow: row wrap;

	margin: 0 -5px;

}



.fourth_section.finisaje .section_title h2{

	font-size: 36px;

	line-height: 130%;

}



.fourth_section.finisaje .flex .item{

	flex: 0 0 25%;

	padding: 5px;

}



.fourth_section.finisaje .flex .item .item_inner{

	background: #FFFFFF;

	box-shadow: 10px 20px 36px rgba(0, 0, 0, 0.07);

	border-radius: 10px;

	min-height: 170px;

	align-items: center;

    justify-content: center;

    display: flex;

}



.fourth_section.finisaje .flex .item .item_inner img {

	width: auto;

	height: 34px;

	object-fit: cover;

}



.fourth_section.finisaje{

	padding-top: 111px;

}



.location.finisaje{

	padding-top: 136px;

	position: relative;

}



.location.contact .container,

.location.finisaje .container{

	z-index: 3;

	position: relative;

}



.location.finisaje:after{

	content: "";

    display: block;

    position: absolute;

/*    top: 110px;*/

top: 180px;

    left: 0;

    width: 100%;

    height: 268px;

/*    background: url(assets/images/overlay_location.png);*/

    background-size: cover;

    z-index: 2;

background: #fdfdfd;

}



.location.contact {

	position: relative;

}

.location.contact:before{

    content: "";

    display: block;

    position: absolute;

    top: 124px;

    left: 0;

    width: 100%;

    height: 294px;

    z-index: 3;

    background: #fdfdfd;

}



.location.finisaje .section_description p{

	display: inline-block;

	vertical-align: top;

	padding-left: 33px;

	font-size: 18px;

	line-height: 145%;

}



.location.finisaje .section_title h2{

	font-size: 64px;

	line-height: 145%;

}



.stages_gallery_wrapper {

	position: relative;

    margin-top: 33px;

}

.stages_gallery_wrapper .gallery_item_list {

	position: absolute;

	display: inline-block;

	height: 1px;

	width: 100%;

	left: 0;

	top: -75px;

	

	

}

.video_popup_wrap {}
.video_popup_wrap .popup_btn {
	width: 100%;
    max-width: 100%;
    display: block;
    position: relative;
    padding-top: 30%;
    overflow: hidden;
    transition: all 0.3s ease;
}
.video_popup_wrap .popup_btn img {
	width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;

}
.video_popup_wrap .popup_btn:before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background-color: #272525;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}
.video_popup_wrap .popup_btn:after {
  content: "";
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background-color: #272525;
  border-radius: 50%;
  transition: all 200ms;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 384 512'%3e%3cpath d='M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}
.video_popup_wrap .popup_btn:hover:after {
  background-color: #27252588;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
















.first_section.finisaje .right_images img.mobile,

.first_section.finisaje .left_images img.mobile{

	display: none;

}







.second_section.finisaje .show-more{

	display: none;

}



.page-template-Finisaje footer,

.page-template-despre footer,

.page-template-home footer{

	margin-top: 0 !important;

}



/* ----- Category ------- */



.first_section_category{

	padding-top: 168px;

}



.first_section_category .breadcrumbs_wrapper{

	display: flex;

	flex-flow: row wrap;

	margin-bottom: -15px;

}



.first_section_category .breadcrumb{

	flex: 0 0 30%;

}



.first_section_category .other_appartments{

	flex: 0 0 70%;

	text-align: right;

}



.first_section_category .other_appartments li{

	list-style: none;

	display: inline-block;

	padding: 0 20px;

}



.first_section_category .other_appartments li:last-child{

	padding-right: 0;

}



.first_section_category .other_appartments li a{

	display: block;

	text-decoration: none;

}



.first_section_category .other_appartments li .sect_post_title{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 12px;

	line-height: 145%;

	text-transform: uppercase;

	color: #A7A7B1;

	margin-bottom: 1px;

}



.first_section_category .other_appartments li .name{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 18px;

	line-height: 145%;

	text-transform: uppercase;

	color: #272525;

}



.filters_section{

	display: none;

}



.first_section_category .section_title h1{

	font-size: 64px;

	line-height: 145%;

	padding-bottom: 10px;

	max-width: 600px;

    width: 100%;

}



.first_section_category .breadcrumb{

	padding-bottom: 0px;

}



.first_section_category .section_description p{

	display: inline-block;

	vertical-align: top;

	padding-left: 23px;

	font-size: 18px;

	line-height: 145%;

}



.first_section_category .section_description p:empty{

	display: none;

}



.breadcrumb{

	padding-bottom: 30px;

}

.breadcrumb ul li{

	list-style: none;

	display: inline-block;

}



.breadcrumb ul li a{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 12px;

	line-height: 145%;

	text-transform: uppercase;

	color: #272525;

	text-decoration: none;

}



.breadcrumb ul li.separator span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 12px;

	line-height: 145%;

	text-transform: uppercase;

	color: #272525;

	padding: 0 2px;

}



.breadcrumb ul li.current span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 12px;

	line-height: 145%;

	text-transform: uppercase;

	color: #A7A7B1;

}



.first_section_category .bottom{

	margin-top: 52px;

	background: #272525;

	margin-bottom: 150px;

	padding-top: 64px;

	padding-bottom: 64px;

}



.filters_section .flex{

	display: flex;

	flex-flow: row wrap;

}



.filters_section .flex .left{

	flex: 0 0 80%;

}



.filters_section .flex .right{

	flex: 0 0 20%;

	text-align: right;

}



.filters_section .flex .left .filters_container{

	display: flex;

	margin-bottom: 58px;

}



.filters_section .flex .left .filters_container .item{

	padding-right: 20px;

	max-width: 135px;

	width: 100%;

}



.filters_section .flex .left .filters_container .item:nth-child(4),

.filters_section .flex .left .filters_container .item:nth-child(5){

	max-width: 163px;

}



.filters_section .select2-container .select2-selection--single{

	height: 40px !important;

	background: transparent;

	border: 1px solid #FFFFFF;

	box-sizing: border-box;

	border-radius: 4px;

}



.filters_section .select2-container--default .select2-selection--single .select2-selection__rendered{

	line-height: 40px !important;

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 12px;

	text-transform: uppercase;

	color: #FFFFFF;

	padding-left: 21px;

}



.filters_section .select2-container--default .select2-selection--single .select2-selection__arrow{

	height: 40px !important;

	right: 15px;

}



.filters_section .select2-container--default .select2-selection--single .select2-selection__arrow b{

	border: none;

	background: url("assets/images/drop_white.svg");

	width: 8px;

    height: 5px;

}



.filters_section .select2.select2-container.select2-container--default{

	width: 100% !important;

}



.filters_section .flex .left .filters_container .item label{

	display: block;

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 12px;

	line-height: 123%;

	text-transform: uppercase;

	color: #FFFFFF;

	margin-bottom: 7px;

}



.filters_section .flex .right .item label{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 12px;

	line-height: 123%;

	text-transform: uppercase;

	color: #FFFFFF;

	margin-bottom: 20px;

	display: block;

}



.filters_section .flex .right .item ul li{

	list-style: none;

	display: inline-block;

}



.filters_section .flex .right .item ul li button{

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 12px;

	line-height: 123%;

	text-transform: uppercase;

	color: #FFFFFF;

	background: transparent;

	border: none;

	cursor: pointer;

	opacity: 0.4;

}



.filters_section .flex .right .item ul li button svg{

	margin-right: 10px;

	vertical-align: middle;

}



.filters_section .flex .right .item ul li.active button{

	opacity: 1;

}



.filters_section .flex .right .item ul li button:hover{

	opacity: 1;

}



.filters_section .flex .right .item ul li button.active svg{

	transform: rotate(180deg);

}



.listing_aprtaments .flex.item_inner{

	background: #FFFFFF;

	border-radius: 10px;

	overflow: hidden;

	display: flex;

	padding: 26px 36px;

	align-items: center;

}



.listing_aprtaments .item{

	margin-bottom: 20px;

	position: relative;

}



.listing_aprtaments .item.soldout .soldoutoverlay {

    position: absolute;

    top: 0;

    left: 0;

    padding-top: 15px;

    text-align: center;

    z-index: 9;

    display: inline-block;

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.5);

    z-index: 5;

}

.listing_aprtaments .item.soldout .soldoutoverlay img {

    display: inline-block;

    vertical-align: middle;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);



}



.listing_aprtaments .item a.link_to_single{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	cursor: pointer;

}



.listing_aprtaments .item:last-child{

	margin-bottom: 0;

}



.listing_aprtaments .flex.item_inner .column:first-child{

	flex: 0 0 15%;

}



.listing_aprtaments .flex.item_inner .column:nth-child(2){

    flex: 0 0 40%;

    padding-left: 40px;

}





.listing_aprtaments .flex.item_inner .column:nth-child(3){

	flex: 0 0 25%;

	padding-left: 10px;

}



.listing_aprtaments .flex.item_inner .column:nth-child(4){

	flex: 0 0 20%;

	text-align: right;

}



.listing_aprtaments .flex.item_inner .column.popup_plan img{

	width: auto;

	height: 130px;

	object-fit: contain;

}



.listing_aprtaments .flex.item_inner .column.popup_plan .image:hover img{

	border: 4px solid #000;

}



.listing_aprtaments .flex.item_inner .column.popup_plan .image{

	position: relative;

	cursor: pointer;

}



/*

.listing_aprtaments .flex.item_inner .column.popup_plan .image:hover:after{

	content: "";

	display: block;

	position: absolute;

	right: 50px;

	top: 50%;

	transform: translateY(-50%);

	background: url("assets/images/loop.png");

    width: 30px;

    height: 30px;

    background-size: contain;

    z-index: 1;

    opacity: 0;

} */



.listing_aprtaments .flex.item_inner .column .model span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #0DA193;
	vertical-align: middle;

}



.listing_aprtaments .flex.item_inner .column .model a{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #000000;

	text-decoration: none;

}



.listing_aprtaments .flex.item_inner .column .sup_utila{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 32px;

	line-height: 145%;

	color: #000000;

}



.listing_aprtaments .flex.item_inner .column .scara span:nth-child(2),

.listing_aprtaments .flex.item_inner .column .etaj span:nth-child(2){

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #000000;

	vertical-align: middle;

}



.listing_aprtaments .flex.item_inner .column .scara span:nth-child(3),

.listing_aprtaments .flex.item_inner .column .etaj span:nth-child(3){

	font-family: Montserrat;

	font-style: normal;

	font-weight: 700;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #000000;

	vertical-align: middle;

}

.listing_aprtaments .flex.item_inner .column span.text {
	color: #000000;
}

.listing_aprtaments .flex.item_inner .column span.green-text {

	vertical-align: middle;

	max-width: 22px;

	width: 100%;

	margin-right: 13px;

}



.listing_aprtaments .flex.item_inner .column:nth-child(3) p:nth-child(1){

	margin-bottom: 15px;

}



.listing_aprtaments .flex.item_inner .column .pret{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 32px;

	line-height: 145%;

	color: #000000;

	margin-bottom: 0 !important;

}



.listing_aprtaments .flex.item_inner .column .tva{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	line-height: 145%;

	color: #000000;

}



.listing_aprtaments .flex.item_inner .column:first-child img{

	max-width: 165px;

	width: 100%;

	height: 137px;

    object-fit: contain;

}



.ask_for_offer .container{

	display: flex;

	flex-flow: row wrap;

}



.ask_for_offer .container .right,

.ask_for_offer .container .left{

	flex: 0 0 50%;

}



.ask_for_offer .container .left{

	padding-top: 80px;

}



.ask_for_offer .section_description{

	padding-bottom: 50px;

}



.ask_for_offer .section_description p{

	display: inline-block;

	vertical-align: top;

	padding-left: 33px;

	font-size: 18px;

	line-height: 145%;

}



.ask_for_offer .section_title h2{

	padding-bottom: 25px;

}







/* ------ Single Page ------ */

.first_section_single{

	padding-top: 185px;

	padding-bottom: 80px;

}



.single-apartamente .fifth_section{

	padding-bottom: 60px;

}



.first_section_single .section_title h1{

	font-size: 64px;

	line-height: 74px;

	padding-bottom: 4px;

	padding-top: 5px;

}



.first_section_single .row{

	display: flex;

	flex-flow: row;

}



.first_section_single .row .right,

.first_section_single .row .left{

	flex: 0 0 50%;

}



.first_section_single .row .right{

	padding-left: 30px;

	text-align: right;

	padding-top: 50px;

}



.first_section_single .details{

	display: flex;

	flex-flow: row wrap;

	margin-bottom: 25px;

}

.first_section_single .details li{

    list-style: none;

    flex: 0 0 33.33%;

    padding: 5px 0 15px 0;

    position: relative;

    display: flex;

    flex-flow: column;

    align-items: flex-start;

}



.first_section_single .details li:last-child{

	border-bottom: 0;

	/*padding-left: 30px;*/

}



.first_section_single .breadcrumb{

	padding-bottom: 10px;

}



.first_section_single .details li p.details{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 32px;

	line-height: 145%;

	color: #000000;

	margin: 0;



	justify-content: end;

}



.first_section_single .details li p.label.line{

	text-decoration: line-through;

	position: absolute;

	top: -15px;

	font-size: 18px;

	font-weight: bold

}

.first_section_single .details li p.label{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 11px;

	line-height: 145%;	

	text-transform: uppercase;

	color: #000000;



	flex: 0 0 30%;

}

/*

.first_section_single .details li:last-child p.details{

	color: #0DA193;

} */ 



.first_section_single .bottom_details.flex{

	display: flex;

	flex-flow: row wrap;

	margin-bottom: 30px;

}



.first_section_single .bottom_details.flex .left{

	flex: 0 0 100%;

}



.first_section_single .bottom_details.flex .right{

	flex: 0 0 40%;

	padding-left: 70px;

	padding-top: 20px;

    border-top: 1px solid #EEEEEE;

}

.first_section_single .bottom_details.flex .right .changing_image_wrapper{

	cursor: pointer;

}

.first_section_single .bottom_details.flex .right .changing_image_wrapper img{

	background: #FFFFFF;

	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);

	border-radius: 6px;

	margin-bottom: 14px;

	padding: 5px;

}



.first_section_single .bottom_details.flex ul li{

	list-style: none;

	display: block;

/*	border-top: 1px solid #EEEEEE;*/

	padding: 20px 0px;

	display: flex;

}





.first_section_single .bottom_details.flex ul li .image{

	margin-right: 20px;

}







.first_section_single .bottom_details.flex ul.floors_list li.active {

	opacity: 1;

}

.first_section_single .bottom_details.flex ul.floors_list li {

	opacity: 0.5;

}



.first_section_single .bottom_details.flex ul.floors_list li {

	display: none;

}



.first_section_single .bottom_details.flex ul.floors_list li.active_etaje {

	display: flex;

	

}



.first_section_single .bottom_details.flex ul.floors_list li.soldout {

	position: relative;

	background: transparent;

	box-shadow:none;

	opacity: 0.5;

	cursor: auto;

	

	

}



.first_section_single .bottom_details.flex ul.floors_list li.soldout .soldout_text {

	position: absolute;

    bottom: 0;

    right: 0;

    display: inline-block;

    font-family: Montserrat;

    font-style: normal;

    font-weight: 700;

    font-size: 14px;

    color: rgb(243, 112, 58);

    padding: 5px 25px 5px 8px;

    z-index: 0;

}

.first_section_single .bottom_details.flex ul.floors_list li.soldout .soldout_text:before {

	position: absolute;

	right: -5px;

    top: 0;

	content: "";

	display: inline-block;

	width: 25px;

	height: 25px;

	background: url('/wp-content/themes/Cortina126/assets/images/bell.svg');

	background-repeat: no-repeat;

	background-size: cover;

	

}



.first_section_single .bottom_details.flex ul.floors_list li.soldout.active {

	box-shadow: 10px 20px 36px rgba(0, 0, 0, 0.07);

    border-radius: 10px;

    background: #FFFFFF;

    opacity: 1;

}



.single-apartamente .first_section_single .bottom_details.flex.mobile ul li.soldout {

	position: relative;

	background: transparent;

	box-shadow:none;

	opacity: 0.5;

	cursor: auto;

    color: #A7A7B1;

    background: #F5F5F5;

	

}



.single-apartamente .first_section_single .bottom_details.flex.mobile ul li.soldout.active {

	box-shadow: 10px 20px 36px rgba(0, 0, 0, 0.07);

    border-radius: 10px;

    background: #FFFFFF;

    opacity: 1;

}



.single-apartamente .first_section_single .bottom_details.flex.mobile ul li.soldout .soldout_text {

    position: absolute;

    bottom: -22px;

    right: 0;

    display: inline-block;

    font-size: 12px;

    font-weight: 700;

    color: rgb(243, 112, 58);

    padding: 5px 15px 5px 8px;

    z-index: 0;

}

.single-apartamente .first_section_single .bottom_details.flex.mobile ul li.soldout .soldout_text:before {

	position: absolute;

	right: -2px;

	top: 50%;

	transform: translateY(-50%);

	content: "";

	display: inline-block;

	width: 15px;

	height: 15px;

	background: url('/wp-content/themes/Cortina126/assets/images/bell.svg');

	background-repeat: no-repeat;

	background-size: cover;

	

}



.first_section_single .bottom_details.flex ul li .details p{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 700;

	font-size: 24px;

	line-height: 145%;

	text-transform: uppercase;

	color: #000000;

	

}



.first_section_single .bottom_details.flex ul li .details{

	display: block;

	margin: 0;

	z-index: 1;

}



.first_section_single .bottom_details.flex ul li .details span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #000000;

}

.first_section_single .available.active {

	display: flex;

	

}

.first_section_single .available{

	width: 100%;

	display: none;

	background: #F4F4F4;

	border-radius: 4px;

	height: 43px;

	align-items: center;

	line-height: 43px;

	justify-content: center;

	margin-bottom: 30px;

}



.first_section_single .available p{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	text-transform: uppercase;

	color: #000000;

}



.first_section_single .available p .current{

	font-weight: bold;

	font-size: 32px;

	color: #F3703A;

}



.first_section_single .available p .same{

	font-weight: 500;

	font-size: 16px;

	color: #F3703A;

}



.first_section_single .btn_container a{

	width: 100%;

	text-align: center;

}



.first_section_single .links_container li{

	list-style: none;

	display: inline-block;

}



.first_section_single .links_container li:first-child{

	margin-right: 33px;

}



.first_section_single .links_container li a span:nth-child(2){

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #000000;

	vertical-align: middle;

}



.first_section_single .links_container{

	margin-top: 30px;

}



.first_section_single .links_container li a{

	text-decoration: none;

}



.first_section_single .links_container li a svg{

	vertical-align: middle;

	margin-right: 15px;

}



.first_section_single .right img{

	max-width: auto;

	width: 100%;

}

.first_section_single .right .bottom_details.flex img{

	max-width: 159px;

	width: 100%;

}



.first_section_single .right .margin{

	margin-right: -360px;

	width: 920px;

	height: 620px;

	object-fit: contain;

}



.go_back{

	position: absolute;

	left: 70px;

    margin-top: 33px;

}



.go_back button{

	border: none;

	background: transparent;

	cursor: pointer;

}



.go_back button span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 12px;

	line-height: 145%;

	text-transform: uppercase;

	color: #272525;

	margin-right: 13px;

	vertical-align: middle;

}



.go_back button svg{

	vertical-align: middle;

	margin: 0 15px 0 0;

}



.bread_title_mobile{

	display: none;

}





.dark_section {

	padding-top: 184px;

	background: #272525;

}



.dark_section .breadcrumb {

	padding-bottom: 25px;	

}



.dark_section .breadcrumb ul li a {

	color: #fff;

}

.dark_section .breadcrumb ul li.separator span {

	color: #fff;

}



.columns_with_design {

	position: relative;

}



.columns_with_design .column {

	display: inline-block;

    box-sizing: border-box;

    border: 0;

    width: 49.8%;

    margin: 0;

    padding: 0;

    position: relative;

    vertical-align: top;

    overflow: hidden;

    padding-top: 30px;

    padding-bottom: 71px;

}



.columns_with_design .column.left_part {

	padding-right: 35px;

}



.columns_with_design .column .image_wrapper {
    max-width: 451px;
    width: 100%;
    overflow: hidden;
    background: #272525;
    border-radius:  10px 10px;
    display: inline-block;
    opacity: 0.7;

}

.columns_with_design .column .image_wrapper .main_img {

	position: relative;
	z-index: 1;

}

.columns_with_design .column .image_wrapper .secondary_img {

	position: absolute;

	top: 0;

	right: 30px;

	z-index: 0;

	opacity: 0.3;

}



.columns_with_design .column.right_part .image_wrapper .secondary_img {

	top: initial;

	bottom: 30px;

}



.columns_with_design .column .content_wrapper {

    position: absolute;

    padding: 47px 39px;

    left: 0;

    top: initial;

    bottom: 60px;

    z-index: 2;

}



.columns_with_design .column .content_wrapper .button_wrapper .btnlink {

    display: inline-block;

    margin-bottom: 16px;

}



.columns_with_design .column .content_wrapper .nr_of_items_wrapper {

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 145%;

	text-transform: uppercase;

	color: #FFFFFF;



}

.columns_with_design .column .content_wrapper .title_wrapper {

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 800;

	font-size: 41px;

	line-height: 126.5%;

	text-transform: uppercase;

	color: #FFFFFF;

}



.pin_wrapper {

    position: relative;

    display: flex;

    flex: 0 0 100%;

    max-width: 1920px;

    align-self: center;

    z-index: 2;

}

.map .pin_wrapper .pin:first-child {
	top: 33.87533875338753%;
	left: 22.65625%;
}
.map .pin_wrapper .pin:nth-child(2) {
    top: 59.97561%;
    left: 16.40625%;
}
.map .pin_wrapper .pin:nth-child(3) {
    top: auto;
    bottom: 4.742547425474255%;
    left: 23.28125%;
}
.map .pin_wrapper .pin:nth-child(4) {
    top: 50.94850948509485%;
    left: 42.70833333333333%;
}
.map .pin_wrapper .pin:nth-child(5) {
    top: 41.46883468834688%;
    left: 46.05208333333333%;
}
.map .pin_wrapper .pin:nth-child(6) {
    top: 58.65040650406504%;
    left: 47.581667%;
}
.map .pin_wrapper .pin:nth-child(7) {
    top: 35.21951219512195%;
    left: 47.229167%;
}
.map .pin_wrapper .pin:nth-child(8) {
    top: 51.67750677506775%;
    left: 48.741667%;
}
.map .pin_wrapper .pin:nth-child(9) {
    top: 44.52845528455285%;
    left: 49.78125%;
}
.map .pin_wrapper .pin:nth-child(10) {
    top: 42.94037940379404%;
    left: 69.427083%;
}
.map .pin_wrapper .pin:nth-child(11) {
    top: auto;
    bottom: -2%;
    right: 0;
}
.map .pin_wrapper .pin:nth-child(12) {
    top: 58.65040650406504%;
    left: 50.581667%;
}



.map .pin_wrapper .logo_on_map {

    position: absolute;

    z-index: 998;

    top: 48.542005%;

    left: 40.54166666666667%;

}



@media only screen and (max-width: 1900px){

	.first_section_single .right .margin{

		margin-right: 0;

		width: 100%;

	}

	.go_back{

		margin-right: 0;

	}

	.first_section_single .right img{

		width: 100%;

	}

}





@media only screen and (max-width: 1600px){



	.go_back {

		margin-top: -75px;

	}	

}



@media only screen and (max-width: 1200px){

	.columns_with_design .column {

	    width: 49%;

	}

}





.first_section_single .bottom_details.flex.mobile{

	display: none;

}

.collumns_section {

	padding-top: 124px;

}

.collumns_section .flex {

    display: flex;

    flex-flow: row wrap;

}





.collumns_section .flex .right.text_wrap {

    padding-left: 92px;

    padding-top: 80px;

}



.collumns_section .flex .left.imagewrap {

	border-radius: 300px 0 0 0;

	overflow: hidden;

}

.collumns_section .flex .right,

.collumns_section .flex .left {

	flex: 0 0 50%;

}

.collumns_section .flex .imagewrap {

	position: relative;

}

.collumns_section .flex .imagewrap img {

	width: 100%;

    min-height: 700px;

    object-fit: cover;

}

.collumns_section .flex .imagewrap .title {

    position: absolute;

    top: initial;

    bottom: 0;

    left: 0;

    z-index: 2;

    max-width: 275px;

    padding: 38px 40px;

    

    font-family: 'Montserrat';

	font-style: normal;

	font-weight: 800;

	font-size: 24px;

	line-height: 29px;

	display: flex;

	align-items: flex-end;

	text-transform: uppercase;

	color: #FFFFFF;

}



.collumns_section .section_description {

	display: flex;

    flex-flow: row wrap;

	margin-bottom: 51px;

}

.collumns_section .section_description svg {

    flex: 0 0 15%;

    margin-top: 10px;

}

.collumns_section .section_description p {

	flex: 0 0 85%;

    padding-left: 33px;

    font-size: 18px;

    line-height: 145%;

}



.border_button .icon svg path {

	fill: #272525;

}





/* ---- Call now ----- */



.call_now{

	background: #272525;

	padding-bottom: 61px;

}



.call_now .flex{

	display: flex;

	flex-flow: row wrap;

}



.call_now .flex .right,

.call_now .flex .left{

	flex: 0 0 50%;

}



.call_now .flex .right .form{

	background: #FFFFFF;

	border-radius: 0px 0px 20px 20px;

	padding: 119px 107px;

	padding-bottom: 30px;

}



.call_now .flex .left{

	padding-top: 99px;

}



.call_now .flex .left .section_title h2{

	color: #FFFFFF;

	font-size: 36px;

	line-height: 44px;

	padding-bottom: 30px;

} 



.call_now .flex .left .section_description p{

	color: #FFFFFF;

	display: inline-block;

	vertical-align: top;

	padding-left: 17px;

}



.call_now .flex .left .section_description svg line{

	fill: #FFFFFF;

	stroke: #ffffff;

}



.call_now .boxes{

	margin-top: 40px;

}



.call_now .boxes .item{

	display: flex;

	flex-flow: row wrap;

	align-items: center;

	padding-bottom: 28px;

}



.call_now .boxes .item:last-child{

	padding-bottom: 0;

}



.call_now .boxes .item .image{

	background: #FFFFFF;

	border: 1px solid #FFFFFF;

	box-sizing: border-box;

	box-shadow: 6px 8px 24px rgba(0, 0, 0, 0.08);

	width: 95px;

	height: 95px;

	border-radius: 50%;

	display: flex;

	justify-content: center;

	align-items: center;

	margin-right: 24px;

}





.call_now .boxes .item .right_side span{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 20px;

	line-height: 32px;

	text-transform: uppercase;

	color: #FFFFFF;

	display: block;

}



.call_now .boxes .item .right_side a{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

	font-size: 18px;

	line-height: 145%;

	color: #FFFFFF;

	text-decoration: none;

}





/* -------- Contact -------- */



.first_section.contact{

	padding-top: 185px;

}



.first_section.contact .breadcrumb{

	padding-bottom: 10px;

}



.first_section.contact .flex{

	display: flex;

	flex-flow: row wrap;

}



.first_section.contact .section_title{

	display: block;

	width: 100%;

}

.first_section.contact .flex .right.newdesign {
	flex: 0 0 50%;
	order: 2;
}

.first_section.contact .flex .right.newdesign img {
	width: 100%;
	object-fit: cover;
}

.first_section.contact .flex .right{

	flex: 0 0 100%;

	order: 1;

}



.first_section.contact .flex .left{

	flex: 0 0 100%;

	order: 2;

	padding-top: 40px;

	display: flex;

	flex-flow: row wrap;

}

.first_section.contact .flex .left.newdesign {
    flex: 0 0 50%;
    order: 1;
    align-items: start;
    align-content: baseline;
	
}



.first_section.contact .flex .right .form{

	padding: 109px 40px;

	padding-bottom: 70px;

	background: #FFFFFF;

    box-shadow: 10px 20px 36px rgb(0 0 0 / 7%);

    border-radius: 0px 0px 20px 20px;

    text-align: center;

}

.first_section.contact .newdesign .item {
	flex: 0 0 100%;
}


.first_section.contact .item{

	display: flex;

	margin-bottom: 28px;

	align-items: center;

	flex: 0 0 25%;

}



.first_section.contact .item:nth-child(4){

	display: none;

}

.first_section.contact .newdesign .follow_us_on {
	flex: 0 0 100%;
	margin-top: 35px;
}

.first_section.contact .follow_us_on{

	flex: 0 0 50%;

}



.first_section.contact .item .left_side{

	margin-right: 24px;

}



.first_section.contact .item .left_side .image{

	background: #FFFFFF;

	box-shadow: 6px 8px 24px rgba(0, 0, 0, 0.08);

	border-radius: 50%;

	width: 95px;

	height: 95px;

	display: flex;

	justify-content: center;

	align-items: center;

}



.first_section.contact .item:nth-child(4) .left_side .image svg path{

	fill: #ffffff;

}



.first_section.contact .item .right_side label{

	display: block;

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 20px;

	line-height: 32px;

	text-transform: uppercase;

	color: #272525;

}



.first_section.contact .item .right_side a{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

	font-size: 18px;

	line-height: 145%;

	text-decoration: none;

	color: #272525;

}



.first_section.contact .title{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 20px;

	line-height: 100%;

	text-transform: uppercase;

	color: #272525;

	padding-bottom: 28px;

}



.location.contact .section_title h2{

	font-size: 64px;

	line-height: 145%;

}



.location.contact .section_description p{

	font-size: 18px;

	line-height: 145%;

}



.first_section.contact .follow_us_on ul li{

	list-style: none;

	display: inline-block;

	padding-right: 16px;

}

.first_section.contact .section_title.newdesign h1{
	padding-bottom: 0;

}

.first_section.contact .section_title h1{
	padding-bottom: 80px;

}



.location.contact{

	padding-top: 150px;

}



.location.contact .section_description p{

	display: inline-block;

	vertical-align: top;

	padding-left: 33px;

}



.page-template-Contact footer{

	margin-top: 0 !important;

}



.first_section.privacy{

	padding-top: 185px;

}



.first_section.privacy .section_title h1{

	padding-bottom: 80px;

}



.first_section.privacy .flex{

	display: flex;

	flex-flow: row wrap;

}



.first_section.privacy .flex .left{

	flex: 0 0 30%;

}



.first_section.privacy .flex .left img{

	width: 100%;

}



.first_section.privacy .flex .right{

	flex: 0 0 70%;

	padding-left: 110px;

}



.first_section.privacy .flex .right p{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

    font-size: 16px;

    line-height: 145%;

	color: #000000;

}



.first_section.privacy .flex .right h5{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

    font-size: 16px;

    line-height: 145%;

	color: #000000;

}

.first_section.privacy .flex .right h4:first-child{

	padding-top: 0;

}

.first_section.privacy .flex .right h4{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #000000;

	padding-bottom: 22px;

	padding-top: 40px;

}



.first_section.privacy .flex .right h6{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

	font-size: 16px;

	line-height: 145%;

	color: #000000;

}



.error_page{

	padding-top: 185px;

}



.error_page .center_content{

	text-align: center;

}



.error404 footer{

	margin-top: 0 !important;

}



.select2-results__option{

	font-family: Montserrat;

    font-style: normal;

    font-weight: 500;

    font-size: 12px;

    line-height: 123%;

    text-transform: uppercase;

    color: #272525;

}



@media only screen and (max-width: 768px){

	.first_section.contact .flex .right{

		padding-top: 0;

	}

}





/* ----- Map Pins ----- */

.map{

	background: none;

	position: relative;

	display: flex;

    flex-flow: row wrap;

    justify-content: center;

    overflow: hidden;

}



.map:after{

	content: "";

	display: inline-block;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 1;

/*	background: url(assets/images/leftside.jpg); */

	background: url(/wp-content/themes/Cortina126/assets/images/map.png); 

	background-size: contain;

	filter: blur(8px);

  	-webkit-filter: blur(8px);

}

.map:before{

	content: "";

	display: none;

	position: absolute;

	right: 0;

	top: 0;

	width: 50%;

	height: 100%;

	z-index: 1;

	background: url(assets/images/rightside.jpg); 

	background-size: 100% 100%;

}



.map img.map_img {

	position: relative;

    max-width: 1920px;

    width: 1920px;

    box-shadow: 0px 0 30px -14px #ccc;

}



.map .pin:first-child{

	left: 240px;

    top: 250px;



}



.map .pin:nth-child(2){

    top: 450px;

    left: 260px;

}



.map .pin:nth-child(3){

	top: auto;

	bottom: 7px;

	left: 480px;

}



.map .pin:nth-child(4){

	left: 760px;

    top: 400px;

}



.map .pin:nth-child(5){

	left: 820px;

    top: 266px;

}



.map .pin:nth-child(6){

	left: 860px;

    top: 320px;

}



.map .pin:nth-child(7){

	left: 920px;

    top: 400px;

}



.map .pin:nth-child(8){

	left: 980px;

    top: 400px;

}



.map .pin:nth-child(9){

	left: 1020px;

    top: 360px;

}



.map .pin:nth-child(10){

	left: 1000px;

    top: 300px;

}



.map .pin:nth-child(11){

	left: auto;

	right: 12px;

    top: 430px;

}



.map .pin:nth-child(11).active .text{
	left: -243px;
	top: -138px;
}
.map .pin:nth-child(3).active .text{
	top: -138px;
}



.map .pin:nth-child(11).active .text:after{

	left: auto;

	right: -6px;

	transform: rotate(180deg);

	top: 45%;

}



.map .pin:nth-child(12){

	right: 600px;

	bottom: 24px;

	left: auto;

	top: auto;

}



.map .logo_on_map{

	position: absolute;

    top: 375px;

    z-index: 998;

    left: 825px;

}



.map .pin .text{

	opacity: 0;

	visibility: hidden;

	background: #FFFFFF;

	border-radius: 6px;

	padding: 40px 18px;

	padding-bottom: 62px;

	padding-right: 26px;

    transition: all 0.5s ease;

    display: inline-block;

    vertical-align: top;

    margin-top: -40px;

    margin-left: 12px;

    position: absolute;

    width: 216px;

}



.map .pin .text:after{

	content: "";

	display: block;

	position: absolute;

	top: 50%;

	left: -6px;

	transform: translateY(-50%);

	background: url("assets/images/pin.png");

	width: 9px;

	height: 16px;

}



.map .pin .text h3{ 

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 16px;

	line-height: 20px;

	padding-bottom: 5px;

	text-transform: uppercase;

	color: #272525;

}



.map .pin .text p{

	font-family: Adobe Garamond Pro;

	font-style: normal;

	font-weight: normal;

	font-size: 16px;

	line-height: 120%;

	color: #272525;

}



.map .pin .text .close{

	position: absolute;

	top: 10px;

	right: 10px;

}



.map .pin button{

	border: none;

	background: transparent;

	position: relative;

}



.map .pin button:after{

	content: "";

	display: block;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	background: #ffffff;

	width: 50px;

	height: 50px;

	border-radius: 50%;

	z-index: -1;

	transition: all 0.5s ease;

}



.map .pin svg{

	cursor: pointer;

	display: block;

}



.map .pin{

	position: absolute;

	left: 200px;

	top: 300px;

	z-index: 2;

}



.map .pin.active button:after{

	background: #272525;

}

.map .pin.active{

	z-index: 9999;

}

.map .pin.active .text{

	opacity: 1;

	visibility: visible;

}



/* --------- Footer -------- */



.site_footer{

	background: linear-gradient(180deg, #474747 0%, #272525 100%);

	margin-top: 152px;

	padding: 75px 0px;

}



footer .flex{

	display: flex;

	flex-flow: row wrap; 

	padding-bottom: 31px;

}



footer .flex .column:last-child,

footer .flex .column:first-child{

	flex: 0 0 25%;

}



footer .flex .column:nth-child(3),

footer .flex .column:nth-child(2){

	flex: 0 0 25%;

}



footer .flex .column .title{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 18px;

	line-height: 22px;

	text-transform: uppercase;

	color: #FDFDFD;

	padding-bottom: 25px;

}



footer .flex .column .description{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 14px;

	line-height: 138%;

	color: #FDFDFD;

}



footer .flex .column .description a{

	display: block;

	text-decoration: none;

	color: #FDFDFD;

}



footer .flex .column .menu ul li{

	list-style: none;

	display: block;

	margin-bottom: 15px;

}



footer .flex .column .menu ul li a{

	text-decoration: none;

	font-family: Montserrat;

	font-style: normal;

	font-weight: 500;

	font-size: 14px;

	line-height: 17px;

	color: #FDFDFD;

}



footer .flex .column .social_media{

	padding-top: 39px;

}



footer .flex .column .social_media ul li{

	list-style: none;

	display: inline-block;

	padding-right: 16px;

}



footer .row{

	border-top: 1px solid rgb(255,255,255, 0.3);

	border-bottom: 1px solid rgb(255,255,255, 0.3);

	padding: 39px 0px;

	display: flex;

	flex-flow: row wrap;

	margin-bottom: 35px;

}



footer .row .left{

	flex: 0 0 30%;

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	line-height: 17px;

	color: #FFFFFF;

	opacity: 0.4;

}



footer .row .right{

	flex: 0 0 70%;

	text-align: right;

	align-items: center;

}



footer .row .right ul li{

	list-style: none;

	display: inline-block;

	padding-right: 22px;

}



footer .row .right ul li:last-child{

	padding-right: 0;

}



footer .row .right ul li:last-child a{

	font-weight: bold;

}



footer .row .right ul li a{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 14px;

	line-height: 17px;

	text-align: right;

	color: #FFFFFF;

	opacity: 0.4;

	text-decoration: none;

}



footer .copyrights{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 300;

	font-size: 12px;

	line-height: 145%;

	color: #FFFFFF;

}



.popups_container{

	display: none;

}



#ask_for_offer_popup{

	text-align: center;

	max-width: 600px;

	width: 100%;

	margin: 0 auto;

	position: relative;

}



#ask_for_offer_popup .mfp-close{

    font-size: 40px;

}



#ask_for_offer_popup .pipedriveWebForms{

	width: 100%;

	padding: 60px 20px;

	background: #ffffff;

}



#ask_for_offer_popup .pipedriveWebForms iframe{

	height: 640px !important;

}



footer .flex .column form{

	margin-top: 24px;	

}



footer .flex .column form .subscribe_container{

	position: relative;

}



footer .flex .column form .subscribe_container .submit{

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	right: 20px;

	width: 20px;

    height: 22px;

	background: url("assets/images/sub.png")

}



footer .flex .column form .subscribe_container .submit input{

	width: 100%;

    height: 100%;

    background: transparent;

    border: none;

    cursor: pointer;

}



footer .flex .column form input[type="email"]{

	width: 100%;

	height: 52px;

	background: #FDFDFD;

	border-radius: 30px;

	border: none;

	padding: 0 24px;

	font-family: Montserrat;

	font-style: normal;

	font-weight: 600;

	font-size: 14px;

	color: #272525;

}



.gallery_home{

	padding-top: 155px;   

}



.gallery_home .slider_container .item{

	width: 100%;

	height: 669px;

	position: relative;

}



.gallery_home .slider_container .item .background{

	background-size: cover;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}



.gallery_home .bottom_structure{

    padding-bottom: 75px;

    position: relative;

}



.gallery_home .bottom_structure:after{

	content: "";

	display: block;

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 646px;

	background: linear-gradient(180deg, #474747 0%, #272525 100%);

	z-index: -1;

}



.gallery_home .outer_slider_container .bottom_structure{

	padding: 0;

	padding-top: 51px;

}



.gallery_home .outer_slider_container .bottom_structure .flex{

	display: flex;

	flex-flow: row wrap;

}



.gallery_home .outer_slider_container .bottom_structure .flex .right{

	flex: 0 0 20%;

	text-align: right;

}

.gallery_home .outer_slider_container .bottom_structure .flex .left{

	flex: 0 0 80%;

	text-align: left;

}



.gallery_home .outer_slider_container .bottom_structure .flex .left .text p{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 14px;

	line-height: 145%;

	color: #FFFFFF;

	margin-bottom: 12px;

}



.gallery_slider_nav span{

	width: 60px;

	height: 60px;

	border-radius: 50%;

	line-height: 60px;

	display: inline-block;

	text-align: center;

	transition: all 0.3s ease;

	position: relative;

	cursor: pointer;

	

	background: transparent;

	border: 1.6px solid #FFFFFF;

}



.gallery_slider_nav span svg{

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

}



.gallery_slider_nav span.prev_arrow svg{

	margin-left: -2px;

}



.gallery_slider_nav span.next_arrow svg{

	margin-right: -2px;

}



.gallery_slider_nav span svg path{

	fill: #ffffff

}



.gallery_slider_nav span:hover svg path{

	fill: #000000;

}



.gallery_slider_nav span:hover{

	background: #FFFFFF;

}



.gallery_slider_nav span:first-child{

	margin-right: 24px;

}



#more_apartments{

	padding-top: 139px;

}



#more_apartments .main_title{

	text-align: center;

	font-family: Montserrat;

	font-style: normal;

	font-weight: 800;

	font-size: 36px;

	line-height: 44px;

	text-transform: uppercase;

	color: #272525;

	padding-bottom: 32px;

}

#more_apartments ul{

	display: flex;

	flex-flow: row wrap;

	margin: 0 -5px;

}

#more_apartments ul li{

	list-style: none;

	flex: 0 0 25%;

	padding: 0 5px;

	margin-bottom: 10px;

}



#more_apartments ul li a{

	display: block;

	background: #FFFFFF;

	box-shadow: 10px 20px 36px rgba(0, 0, 0, 0.07);

	border-radius: 10px;

	padding: 30px 36px;

	padding-bottom: 53px;

	text-decoration: none;

}



#more_apartments ul li .sect_post_title{

	font-family: Montserrat;

	font-style: normal;

	font-weight: normal;

	font-size: 16px;

	line-height: 145%;

	text-transform: uppercase;

	color: #A7A7B1;

}



#more_apartments ul li .name{

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 28px;

	line-height: 145%;

	text-transform: uppercase;

	color: #272525;

}



#more_apartments ul li span:nth-child(3){

	font-family: Montserrat;

	font-style: normal;

	font-weight: bold;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #272525;

	display: block;

	padding-bottom: 49px;

}



#more_apartments ul li .description{

	font-family: Montserrat;

	font-style: normal;

	font-weight: 700;

	font-size: 18px;

	line-height: 145%;

	text-transform: uppercase;

	color: #272525;

}



#more_apartments ul li .description p{

	font-weight: 300;

	font-size: 14px;

	display: inline-block;

	padding-right: 5px;

}



.changing_image_text {

    display: inline-block;

    text-align: center;

    width: 100%;

    font-family: Montserrat;

    font-style: normal;

    font-weight: normal;

    font-size: 12px;

    line-height: 145%;

    text-decoration-line: underline;

    text-transform: uppercase;

    color: #272525;

}





@media only screen and (max-width: 1440px) {

	.first_section.finisaje .right_images{

		top: 650px;

	}

	.first_section.finisaje .left_images{

		top: 590px;

	}

	.first_section.finisaje .center_image{

		display: none;

	}

	.first_section.finisaje{

		padding-bottom: 500px;

	}



	.map .pin{

		display: none;

	}

	.map .logo_on_map{

		display: none;

	}

	

	.map_section {

		display: none;

	}

	

	.location.contact {

		display: none;

	}

	.fifth_section .outer_slider_container {

		padding-bottom: 45px;

	}

	

	.first_section  {

		margin-bottom: 25px;

	}

	

	.location.finisaje {

		display: none;

	}

	

	.fourth_section.finisaje {

		padding-bottom: 100px;

	}

	

}











.just_on_mobile{
	display: none;
    padding: 51px 21px 0 21px;
}





.pulse{

    border: 2px solid #F3703A;

    border-radius: 50%;

    display: inline-block;

    padding: 0.5rem;

    transform: scale3d(0.7, 0.7, 0);

    transition: opacity 0.75s ease 0s;

}



.pulse {

    position: absolute;

}



.pulse-30{

	animation: 1.05s ease-out 1.05s normal none infinite running pulse;

	top: 12px;

	left: 12px;

}

.pulse-40{

	animation: 1.05s ease-out 1.20s normal none infinite running pulse;

}

.pulse-50{

	animation: 1.05s ease-out 1.40s normal none infinite running pulse;

}



.pulse-40{

	left: 5px;

    top: 5px;

}



.first_section.home .right_corner_box .left{

	width: 50px;

    height: 50px;

}



.first_section.home .right_corner_box .left a{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	display: block;

	z-index: 9;

    cursor: pointer;

}



@keyframes pulse {

	50% {

	    background: transparent none repeat scroll 0 0;

	    border-color: rgb(243, 112, 58, 0.5);

	}

	100% {

	    border-color: transparent;

	    transform: none;

	}

}



.black_button,

.black_button .text,

.border_button,

.border_button .text{

	transition: all 0.3s ease;

}



.black_button .icon,

.border_button .icon{

	transition: all 0.3s ease;

}



.border_button:hover{

	background: #272525;

}



.border_button:hover .text{

	color: #ffffff;

}

.black_button:hover .icon,

.border_button:hover .icon{

	padding-left: 5px;

    margin-right: -5px;

}



.black_button:hover .icon svg path{

	fill: #272525;

}

.border_button:hover .icon svg path{

	fill: #ffffff;

}



.black_button:active{

	background: linear-gradient(180deg, #474747 0%, #272525 100%);

}

.border_button:active{

	background: #ffffff;

}



.black_button:active .text{

	color: #ffffff;

}

.border_button:active .text{

	color: #272525;

}

.border_button:active .icon svg path{

	fill: #272525;

}



.black_button:hover .text{

	color: #272525;

}



.black_button:hover{

	background: #ffffff;

}



.scrolled .select2-dropdown{

	z-index: 999999;

}



.thank{

	padding: 200px 0px;

	text-align: center;

}



.thank h2{

	font-family: Montserrat;

    font-style: normal;

    font-weight: 800;

    font-size: 48px;

    line-height: 126.5%;

    text-transform: uppercase;

    color: #272525;

    padding-bottom: 20px;

}



.thank p{

	font-family: Adobe Garamond Pro;

    font-style: normal;

    font-weight: normal;

    font-size: 20px;

    line-height: 140%;

    color: #272525;

    margin-bottom: 20px;

}



.thank a.back{

	display: block;

	margin-top: 20px;

	font-family: Adobe Garamond Pro;

    font-style: normal;

    font-weight: normal;

    font-size: 20px;

    line-height: 140%;

    color: #272525;

}



.whatsapp_btn{

	position:fixed;

	right:-30px;

	bottom:50%;

	z-index:999;

    -webkit-transform: scaleX(-1);

    transform: scaleX(-1);

    display: inline-block;

    height: 53px;

    

}



.page-template-Finisaje .color-accent,

.page-template-Finisaje .color-accent-hover:hover,

.page-template-Finisaje .color-accent-hover:focus,

.page-template-Finisaje :root .has-accent-color,

.page-template-Finisaje .has-drop-cap:not(:focus):first-letter,

.page-template-Finisaje .wp-block-button.is-style-outline,

.page-template-Finisaje a {

	color: #fff;

}

.reduced_price {

	display: flex;

	flex-flow: row wrap;

	border-radius: 6px 6px;

	padding: 10px;

	justify-content: end;

	padding-bottom: 20px;

}

.reduced_price  .old_price {

	flex: 0 0 100%;

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 400;

	font-size: 20px;

	line-height: 145%;

	text-transform: uppercase;

	color: #A7A7B1;

	text-align: left;

	padding-left: 6px;

}



.reduced_price .old_price .item {

	position: relative;



}

.reduced_price .old_price .item::after {

	content: "";

	display: inline-block;

	width: 100%;

	height: 1px;

	background: #000;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	left: 0;

}

.reduced_price .new_price {

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 500;

	font-size: 64px;

	line-height: 112%;

	letter-spacing: -0.05em;

	color: #F3703A;

	text-align: left;

	align-items: center;

    display: flex;

    flex: 0 0 100%;

    

}

.reduced_price .new_price .label {

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 700;

	font-size: 28px;

	line-height: 145%;

	letter-spacing: -0.03em;

	color: #272525;

	padding-left: 14px;

}

.mobile_price .fullprice {

    justify-content: center;	



}

.mobile_price .fullprice .price {

	display: flex;

    flex-flow: column;

    font-size: 32px;

    justify-content: center;

    text-align: center;

}



.mobile_price .fullprice .price .label {

	font-size: 14px;

}



.single-apartamente .mobile_price .reduced_price .new_price {

	display: flex;

    flex-flow: column;

    font-size: 32px;

    justify-content: center;

    text-align: center;

}



.mobile_price .reduced_price .new_price .label {

	font-size: 14px;

}



.mobile_price .reduced_price .old_price {

	text-align: right;

}



.fullprice {

	display: flex;

	flex-flow: row wrap;

	border-radius: 6px 6px;

	justify-content: end;

	padding-bottom: 20px;

}

.fullprice .price {

	flex: 0 0 100%;

    font-family: Montserrat;

	font-weight: 500;

/*    font-size: 45px;*/

    font-size: 64px;

	color: rgb(243, 112, 58);

	text-align: right;

    align-items: center;

    display: flex;

/*    margin-top: 35px;*/

}

.fullprice .price .label {

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 700;

	font-size: 28px;

	line-height: 145%;

	letter-spacing: -0.03em;

	color: #272525;

	padding-left: 14px;

	padding-right: 10px;

	text-align: right;

}



.section_title {

	position: relative;

}

.section_title .go_back {

    position: absolute;

    top: 20px;

    left: -130px;

}





.changing_image_wrapper {

    display: flex;

    flex-flow: row;

    align-items: center;

    justify-content: center;

}

.changing_image_wrapper .changing_image_text {

	text-decoration: none;

	flex: 0 0 50%;

	border-top: 1px solid #000000;

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 145%;

	text-transform: uppercase;

	color: #A7A7B1;

    padding: 18px 2px;

}



.changing_image_wrapper .changing_image_text.item1 {

	font-weight: 400;

	color: #A7A7B1;



}

.changing_image_wrapper.active .changing_image_text.item1 {

	font-weight: 700;

	border-top: 3px solid #000000;

	color: #272525;



}

.changing_image_wrapper .changing_image_text:hover {

	cursor: pointer;

}

.changing_image_wrapper .changing_image_text.item2 {

	font-weight: 700;

	border-top: 3px solid #000000;

	color: #272525;

}

.changing_image_wrapper.active .changing_image_text.item2 {

	font-weight: 400;

	border-top: 1px solid #000000;

	color: #A7A7B1;

}

.changing_image_wrapper .switcher {

    border: 1px solid #000;

    border-radius: 25px;

    background: #fff;

    width: 74px;

    height: 45px;

    padding: 5px;

    text-align: right;

}

.switcher_wrapper {

	padding: 35px 0 0 0;

/*	margin-right: -100px;*/

	margin-right: 0;

}

.changing_image_wrapper.active .switcher {

    text-align: left;



}

.changing_image_wrapper .switcher .ball {

    display: inline-block;

    content: "";

    width: 58%;

    height: 100%;

    background: #000;

    border-radius: 50% 50%;

}



.single-apartamente .first_section_single .row .right {

	padding-top: 0;

}



.single-apartamente .first_section_single .section_title h1 {

	padding-top: 9px;

    margin: 0 -4px;

}

.single-apartamente .first_section_single ul.details{

	display: none;

    margin-bottom: 11px;

    

}



.single-apartamente .first_section_single ul.details.active {

	display: flex;

	-webkit-animation: dissolveInBottom 0.7s ease-in-out;

	animation: dissolveInBottom 0.7s ease-in-out;

}





@-webkit-keyframesdissolveInBottom {

    0% {

        opacity: 0;

        transform: translate3d(0, 100px, 0)

    }

    100% {

        opacity: 1;

        transform: translate3d(0, 0, 0);

    }

}





#notification_popup_c {

    position: relative;

    background: #FFFFFF;

    border-radius: 6px;

    max-width: 750px;

    margin: 0 auto;

    text-align: center;

    padding: 45px 15px 15px;

    font-family: Montserrat;

    width: 100%;

}



#notification_popup_c .title {

    font-style: normal;

    font-weight: 700;

    font-size: 28px;

    line-height: 130%;

    color: #2D2426;

    padding-bottom: 3px;

}



#notification_popup_c .popup_img {

	width: 100%;

} 



#CybotCookiebotDialogHeader{

	display: none !important;

}



#CybotCookiebotDialog{

	font-family: Montserrat !important;

}



.mobile_price {

	display: none;

}





.wrapper_for_sldier{

	display: inline-block;

	max-width: 565px;

	width: 565px;

}



.slide-arrow.prev-arrow {

	left: -35px;

	top: 50%;

	transform: translateY(-50%);

}

.slide-arrow.next-arrow {

	right: -35px;

	top: 50%;

	transform: translateY(-50%);

}

.slide-arrow {

	position: absolute;

    background: transparent;

    border: 0;

    width: 50px;

    text-align: center;

    height: 80px;

    z-index: 1;

}



.floors_list {

	display: flex;

}





.floors_list .item.active {

	opacity: 1;

}



.floorplans_wrapper {

	position: relative;

	display: none;

    width: 100%;

}

.floorplans_wrapper.active {

	display: inline-block;

}



.floorplans_wrapper .changing_big_image_wrapper {

	position: relative;

	overflow: hidden;

}



.floorplans_wrapper .soldout_overlay_apt {

	position: absolute;

	top: 0;

	left: 0;

	display: inline-block;

	width: 100%;

	height: 100%;

	background: rgba(255,255,255,0.7);

	z-index: 1;

}



.floorplans_wrapper .soldout_overlay_apt img {

	position: absolute;

	display: inline-block;

	width: 134px;

	height: 156px;

	top: 50%;

	left: 50%;

	transform: translate( -50%, -50% );

}



.price_wrapper {

	display: none;

}

.price_wrapper.active {

	display: inline-block;

}



.black_header_wrapper .open_header_menu svg line {

	stroke: #fff;

	

}



.black_header_wrapper.scrolled .open_header_menu svg line {

	stroke: #272525;

	

}

.black_header_wrapper header .right a {

	color: #fff;

}

.black_header_wrapper.scrolled header .right a {

	color: #272525;

}

.black_header_wrapper header .right a svg path {

	fill: #fff;

}

.black_header_wrapper.scrolled header .right a svg path {

	fill: #272525;

}



.black_header_wrapper .black_logo_center svg path {

/*	fill: #fff;*/

}



.black_header_wrapper.scrolled .black_logo_center svg path {

	fill: #272525;

}



.black_header_wrapper .black_button.open_popup {

	background: #272525;

    border: 2px solid #fff;

}





.black_header_wrapper .black_button.open_popup .text {

	color: #fff;

}





.black_header_wrapper .selector .select2-container .select2-selection--single {

	background: #272525;

    border: 2px solid #fff;

}

.black_header_wrapper.scrolled .selector .select2-container .select2-selection--single {

	background: #fff;

    border: 2px solid #272525;

}



.black_header_wrapper .selector .select2-container--default .select2-selection--single .select2-selection__rendered {

	color: #fff!important;

}

.black_header_wrapper.scrolled .selector .select2-container--default .select2-selection--single .select2-selection__rendered {

	color: #272525!important;

}



.black_header_wrapper .selector .select2-container--default .select2-selection--single .select2-selection__arrow b {

	background: url('assets/images/drop_white.svg');

	right: 8px;

}



.black_header_wrapper.scrolled .selector .select2-container--default .select2-selection--single .select2-selection__arrow b {

	background: url('assets/images/drop_down.png');

	right: 8px;

}





.black_header_wrapper header .left p {

	color: #fff;

}



.black_header_wrapper.scrolled header .left p {

	color: #272525;

	

}





.slider_construction_std .slider_item {

	position: relative;

	overflow: hidden;

	border-radius: 16px 16px;

}



.slider_construction_std .slider_item .content_wrapper {

    position: absolute;

    bottom: 32px;

    left: 35px;



}



.slider_construction_std .slider_item .image_wrapper img {

    width: 100%;

    object-fit: cover;

}

.slider_construction_std .slider_item .content_wrapper .button_wrapper {

	margin-bottom: 15px;

}

.slider_construction_std .slider_item .content_wrapper .nr_of_items_wrapper {

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 145%;

	text-transform: uppercase;

	color: #FFFFFF;

}



.slider_construction_std .slider_item .content_wrapper .title_wrapper {

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 800;

	font-size: 48px;

	line-height: 126.5%;

	text-transform: uppercase;

	color: #FFFFFF;

}



.cstm_slider_wrapper {

	position: relative;

	padding-bottom: 45px;

}



.cstm_slider_wrapper .bottom_structure {

    position: relative;

	padding: 0;

    width: 320px;

    position: absolute;

    top: 50%;

    left: calc( 100% - 150px);

    transform: translateY(-50%);

}

.cstm_slider_wrapper .bottom_structure .flex {

    display: flex;

    flex-flow: row wrap;

}

.cstm_slider_wrapper .bottom_structure .flex .left {

    flex: 0 0 55%;

    text-align: left;

}

.cstm_slider_wrapper .bottom_structure .flex .right {

    flex: 0 0 45%;

    text-align: right;

}



.cstm_slider_wrapper .bottom_structure .flex .left .slider_loader {

	margin-top: 30px;

}



.cstm_slider_wrapper .bottom_structure .gallery_slider_nav span {

    width: 60px;

    height: 60px;

    border-radius: 50%;

    line-height: 60px;

    display: inline-block;

    text-align: center;

    transition: all 0.3s ease;

    position: relative;

    cursor: pointer;

    background: transparent;

    border: 1.6px solid #FFFFFF;

}

.cstm_slider_wrapper .bottom_structure .gallery_slider_nav span:first-child {

	margin-right: 5px;

}



.cstm_slider_wrapper .bottom_structure .gallery_slider_nav span:hover {

    background: #FFFFFF;

}



.cstm_slider_wrapper .bottom_structure .gallery_slider_nav span svg {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.head_section {

    padding-top: 165px;

}

.head_section .header {

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 800;

	font-size: 48px;

	line-height: 126.5%;

	text-transform: uppercase;

	color: #272525;

	margin-bottom: 25px;

}





.grid_column {

	display: flex;

	flex-flow: row wrap;

	gap: 15px;

}



.grid_column .g_item {

	flex: 0 0 24%;
	overflow: hidden;
	max-height: 194px;
	

}

.grid_column .g_item img {

    width: 100%;

    cursor: pointer;

    object-fit: cover;

    height: 100%;

}

.stages_gallery_wrapper {
	margin-bottom: 80px;
}
.gallery_wrapper {
	margin-bottom: 15px;
}



.custom_menu {

	margin-bottom: 68px;

}



.custom_menu .flex {

    display: flex;

    flex-flow: wrap;

    justify-content: center;

	border-bottom: 1px solid #EEEEEE;



}



.custom_menu.fixed {

    max-width: 100%;

    position: fixed;

    z-index: 99;

    top: 80px;

    left: 0;

    margin-bottom: 68px;

    background: #fff;

}



.menu_white_wrapper {

	display: flex;

	flex-flow: row wrap;

	width: 376px;

}



.menu_white_wrapper .nav_item {

	flex: 0 0 50%;

	font-family: 'Montserrat';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 145%;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	color: #A7A7B1;

	padding: 25px 0;

}



.menu_white_wrapper .nav_item.active {

	font-weight: 700;

	color: #272525;

	border-bottom: 3px solid #000;

	

}

.columns_gallery_exterior {

	position: relative;

}

.columns_gallery_exterior #exterior {

    position: absolute;

    display: inline-block;

    height: 1px;

    width: 100%;

    top: -71px;

    left: 0;

}



.columns_gallery_interior {

	display: none;

	position: relative;

	margin-top: 80px;

	animation: 2s 1 slideout;

}



.columns_gallery_interior.shownow {

	display: block;

	animation: 1s 1 slidein;

}





@keyframes slidein {

  from {

    margin-top: 100%;

    display: none;

  }



  to {

    margin-top: 0%;

    display: block;

  }

}



@keyframes slideout {

  from {

    margin-top: 100%;

    display: block;

  }



  to {

  	margin-top: 0%;

    display: none;

  }

}



.columns_gallery_exterior #interior {

    position: absolute;

    display: inline-block;

    height: 1px;

    width: 100%;

    bottom: 170px;

    left: 0;

    z-index: 0;

}



.listing_aprtaments .flex.item_inner .column .sup_utila.mobile{

	display: none;

}



.fullprice.soldout {

	min-height: 98px;

}


footer .flex .column.col3 {
	flex: 0 0 33%;
}


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

	.big_menu{

		background-size: cover;

	}

}



@media all and (max-width: 1600px){ 

	.cstm_slider_wrapper .bottom_structure {

		left: initial;

		right: 30px;

	}



	.second_section.home .right_background{

		max-width: 700px;

	}

}



@media only screen and (max-width: 1160px){

	.grid_column .g_item {

		flex: 0 0 23%;

	}

	.single-apartamente .first_section_single .row .right {

	    padding-right: 15px;

	}

	.single-apartamente .reduced_price {

		justify-content: start;

	}

	.single-apartamente .reduced_price .new_price {

		font-size: 45px;

	}

	.first_section_single .breadcrumb {

		text-align: left;

	}

	.section_title {

		text-align: left;

	}

	body .go_back {

		left: 20px;

	}

	

	header .flex {
	    flex-flow: column;
		float: left;

	}
	
	.just_on_mobile {
		display: inline-block;
		float: right;
	}
	
	
	
	.just_on_mobile span {
		display: none;
	}

	header .right, header .left {

        padding: 0 21px;

    	padding-top: 51px;

	}

	.custom_menu.fixed {

		top: 0;

	}

	.scrolled header{

		position: absolute;

		z-index: 9;

	}

	.second_section.home .right_background{

		max-width: 500px;

	}

	header .right{

		display: none;

	}

	header .left .selector{

		display: none;

	}

	.second_section.home{

		padding-top: 20px;

	}

	.responsive_section{

		display: block;

		padding-bottom: 7px;

		text-align: center;

		border-bottom: 1px solid #EEEEEE;

	}

	.responsive_section .black_button{

		background: #F3703A;

	}

	.responsive_section svg{

		vertical-align: middle;

	}

	.responsive_section a{

		vertical-align: middle;

		font-family: Montserrat;

		font-style: normal;

		font-weight: bold;

		font-size: 14px;

		line-height: 123%;

		text-transform: uppercase;

		color: #272525;

		padding-left: 10px;

		padding-right: 20px;

		text-decoration: none;

	}

	.fourth_section.home .flex .right{

		padding-left: 0;

	}

	.second_section.home .section_title{

		margin-top: 60px;

	}

}







@media all and (max-width: 1400px){

	

	.single-apartamente .first_section_single .right .margin{

		margin-right: 0;

	}

	.switcher_wrapper{

		margin-right: 0;

	}

}

@media all and (max-width: 1200px){

	

	.collumns_section .flex .imagewrap img {

		min-height: auto;

	}

}





@media all and (max-width: 991px){

	

	.first_section_single .details li p.details {

		font-size: 28px;

	}

	.columns_with_design .column .image_wrapper .main_img {

		height: auto;

		min-height: 350px;

	}

	.collumns_section .flex .right.text_wrap {

	    padding-left: 15px;

	}

	.collumns_section .flex .right,

	.collumns_section .flex .left {

	    flex: 0 0 45%;

	}

}













@media only screen and (max-width: 1900px){

	.fifth_section.despre .gallery .item{

		flex: 0 0 16.66%;

	}

	.fifth_section.despre .gallery .item img{

		width: 100%;

	}

}







@media only screen and (max-width: 1200px){

	.ask_for_offer .container .left{

		order: 2;

	}

	

	.third_section.home .flex .left:after {

	    min-height: 100%;

	    height: 100%;

	}

	.third_section.home .flex .left {

		padding-bottom: 20px;

	}

	.third_section.home .flex .right img {

		height: 100%;

	}

}





@media only screen and (max-width: 1024px){

	.mobile_price .fullprice .price {

		flex-flow: row;

	}

	.single-apartamente .first_section_single .row .right.desktop {

		display: none;

	}

	

	.mobile_price {

		display: flex;

	}

	.first_section_single .row .right, .first_section_single .row .left{

		flex: 0 0 100%;

		padding-left: 0;

	}

	.first_section_single .row{

		flex-flow: row wrap;

	}

	.first_section_single .row .left{

		order: 2;

	}

	.first_section_single .row .right{

		padding-top: 0;

	}

	.go_back{

		display: none;

	}

	.first_section_single .row .left .section_title,

	.first_section_single .row .left .breadcrumb{

		display: none;

	}

	.first_section_single .bottom_details.flex .left{

		order:1;

	}

	.first_section_single .bottom_details.flex .right{

		order: 2;

	}

	.bread_title_mobile{

		display: block;

		text-align: center;

		padding-bottom: 18px;

	}



	.first_section.privacy .flex .left{

		display: none;

	}

	.first_section.privacy .flex .right{

		padding-left: 0;

		flex: 0 0 100%;

	}

	.first_section.contact .flex .right,

	.first_section.contact .flex .left{

		flex: 0 0 100%;

	}

	.first_section.contact .flex .right{

		padding-top: 70px;

	}

	.first_section.contact .follow_us_on{

		flex: 0 0 100%;

		padding: 40px 0px;

	}

	.first_section.contact .item{

		flex: 0 0 100% !important;

		padding: 10px 0px;

	}



	#more_apartments ul li{

		flex: 0 0 50%;

		padding: 5px;

	}



	.second_section.home .right_background .background{

		background-size: contain;

		

	}

	.second_section.home .right_background{

		position: relative;

		right: auto;

		top: 0;

		max-width: 100%;

		height: 500px;

	}

	.second_section.home{

		padding-bottom: 100px;

		text-align: center;

	}

	.third_section.home .flex .left{

		flex: 0 0 100%;

		padding-right: 0;

		order: 2;

		margin-top: -50px;

	}

	.third_section.home .flex .left:after{

		width: 120%;

		left: -20px;

	}

	.fourth_section.home{

		padding-top: 70px;

	}



	.first_section_category .other_appartments{

		flex: 0 0 100%;

		text-align: left;		

		padding-top: 15px;

	}

	.first_section_category .breadcrumbs_wrapper{

		margin-bottom: 0;

	}

	.first_section_category .other_appartments li{

		padding: 10px 20px;

	}

	.first_section_category .other_appartments li:last-child{

		padding-right: 20px;

	}

	.first_section_category .ap_model_list{

		margin: 0 -20px;

		text-align: center;

	}

	.first_section_category .breadcrumbs_wrapper{

		justify-content: center;

	}



	

	.first_section.finisaje .breadcrumb{

		text-align: center;

	}

	.second_section.finisaje .section_title h2 br{

		display: none;

	}

	.second_section.finisaje .flex .item{

		flex: 0 0 100%;

	}

	.first_section.despre .center{

		position: relative;

	}

	.first_section.despre{

		padding-top: 212px;

		padding-bottom: 0;

	}

	.first_section.despre .breadcrumb{

		text-align: center;

	}

	.fifth_section.despre .gallery{

		padding-left: 0;

		padding-right: 0;

	}

	.fifth_section.despre .flex .left{

		flex: 0 0 100%;

	}

	.fifth_section.despre .flex .center .section_description p{

		padding-top: 0;

	}

	.fifth_section.despre .flex .center{

		flex: 0 0 50%;

	}

	.fifth_section.despre .flex .right{

		flex: 0 0 50%;

	}

}





@media only screen and (max-width: 768px){
	.just_on_mobile {
		padding-top: 40px;
	}
	
	.mobile_price .fullprice.soldout {

		display: none;

	}

	footer .flex .column:last-child, footer .flex .column:first-child{

		flex: 0 0 100%;

	}

	footer .flex .column:nth-child(3), footer .flex .column:nth-child(2){

		flex: 0 0 100%;

	}

	footer .flex .column{

		margin-top: 56px;

	}
	
	

	footer .flex .column:first-child{

		margin-top: 0;

	}

	footer .row .left{

		flex: 0 0 100%;

	}

	footer .row .right{

		flex: 0 0 100%;

		text-align: left;

	}

	footer .row .right ul li{

		display: block;

		padding-top: 10px;

	}

	.gallery_home .outer_slider_container .bottom_structure .flex .right{

		flex: 0 0 100%;

		text-align: left;

		margin-top: 27px;

	}



	

	.single-apartamente .first_section_single .row .left .btn_container .black_button {

		padding: 22px 50px;

	}

	

	.single-apartamente .first_section_single .row .right.desktop {

		display: none;

	}

	.first_section_single .details li {

		flex: 0 0 33%;

		align-items: left;

	}

	.third_section.home .flex .right{

		flex: 0 0 100%;

	}

	.fourth_section.home .flex .right{

		padding-top: 25px;

		flex: 0 0 100%;

	}

	.big_menu .right_side{

		display: none;

	}

	.big_menu .left_side{

		 max-width: 100%;

		 overflow-y: auto;

	}

	.big_menu .left_side{

		padding: 42px 20px;

	}

	.big_menu .bottom_menu ul li a{

		font-size: 18px;

	}

	header .right{
		padding-top: 31px;
		padding-left: 31px;
	
	}
	header .left{
		padding-top: 40px;
		padding-left: 31px;

	}

	header .left p{

		display: block;

		margin-top: 6px;

		padding-left: 0;

		font-weight: 500;

		font-size: 9.3px;

		line-height: 123%;

	}

	.first_section.home .center .logo svg{

		width: 64px;

	}

	.first_section.home .center{

		padding-top: 10px;

		padding-bottom: 20px;

	}

	.first_section.home .center .logo{

		padding-bottom: 30px;

	}

	.first_section.home .center .items .box .title h2{

		font-size: 48px;

		line-height: 58px;

	}

	.first_section.home .center .items .box span{

		font-size: 10px;

	}

	.first_section.home{

		padding-top: 530px;

		padding-bottom: 27px;

	}

	.first_section.home .right_corner_box{

		margin-right: auto;

		max-width: 264px;

		padding-right: 8px;

	}

	.first_section.home .right_corner_box span{

		font-size: 12px;

	}

	.first_section.home .right_corner_box .left svg{

		width: 40px;

		height: 40px;

	}

	.first_section.home .right_corner_box .right{

		width: 84%;

		padding-left: 15px;

	}

	.first_section.home .right_corner_box .left{

		width: 16%;

	}

	.fifth_section .outer_slider_container .flex.bottom_structure .nav_container{

		flex: 0 0 100%;

		margin-top: 27px;

	}

	.first_section.home .right_corner_box .left{

		width: 30px !important;

		height: 30px !important;

	}

	.pulse-50{

		width: 30px !important;

		height: 30px !important;

		left: 0 !important;

		top: 0 !important;

	}

	.pulse-40{

		width: 20px !important;

		height: 20px !important;

	    left: 5px !important;

	    top: 5px !important;

	}

	.pulse-30{

		width: 10px !important;

		height: 10px !important;

	    left: 5px !important;

	    top: 5px !important;

	}



	.single-apartamente .first_section_single .row .right {

		flex: 0 0 100%;

	}

	.single-apartamente .first_section_single .row .left {

		flex: 0 0 100%;

	}

	

	.first_section.despre .center .logo{

		display: none;

	}

	.first_section.despre .center h1{

		padding-top: 0;

	}

	.first_section.despre .center{

		position: relative;

	    margin-top: 361px;

	    transform: inherit;

	    left: 0;

	    right: 0;

	    margin-left: auto;

	    margin-right: auto;

	}

	.first_section.despre .center .items .box:first-child{

		position: absolute;

	    top: -380px;

	    left: 50%;

	    transform: translateX(-50%);

	}

	.first_section.despre .center .items .box .title h1{

		text-align: center;

    	color: #272525;

	}

	.second_section.despre{

		padding-top: 60px;

	}

	.second_section.despre .flex .left{

		padding-top: 0;

		flex: 0 0 100%;

	}

	.second_section.despre .flex .left .section_title h2 br{

		display: none;

	}

	.second_section.despre .flex .left .section_description svg{

		display: none;

	}

	.second_section.despre .flex .left .section_description p{

		padding-left: 0;

	}

	.second_section.despre .flex .left .border_button svg{

		display: inline-block;

	}

	.second_section.despre .flex .right{

		flex: 0 0 100%;

		padding-top: 40px;

	}

	.second_section.despre .flex{

		padding-bottom: 43px;

	}

	.second_section.despre .bottom_boxes .item{

		flex: 0 0 50%;

		padding: 5px;

	}

	.third_section.despre{

		padding-top: 70px;

	}

	.third_section.despre .flex .left{

		padding-right: 0;

		flex: 0 0 100%;

	}

	.third_section.despre .flex .left .black_box{

		min-height: auto;

	}

	.third_section.despre .flex .right{

		flex: 0 0 100%;

	}

	.third_section.despre .section_description svg{

		display: none;

	}

	.third_section.despre .section_description p{

		padding-left: 0px !important;

	}

	.third_section.despre .gallery_section{

		flex-flow: row wrap;

		margin: 0 -10px;

	}

	.third_section.despre .gallery_section .item{

		padding: 10px;

		flex: 0 0 50%;

	}

	.third_section.despre .gallery_section .item:nth-child(4){

		margin-top: 0;

	}

	.fourth_section.despre .flex .right, .fourth_section.despre .flex .left{

		flex: 0 0 100%;

	}

	.fourth_section.despre .flex .right{

		padding-top: 30px;

	}

	.fifth_section.despre .flex .center .section_description p br{

		display: none;

	}

	.fourth_section.despre .flex .parteneri ul{

		padding-right: 0;

	}

	

		.first_section.finisaje .section_title h1{

		font-size: 36px;

		line-height: 126.5%;

	}

	.first_section.finisaje .right_images img,

	.first_section.finisaje .left_images img{

		display: none;

	}

	.first_section.finisaje .right_images img.mobile,

	.first_section.finisaje .left_images img.mobile{

		display: block;

		width: 211px;

	}

	.first_section.finisaje .left_images{

		top: 490px;

	}

	.first_section.finisaje .right_images{

		top: 550px;

	}

	.first_section.finisaje{

		padding-bottom: 200px;

	}

	.third_section.finisaje .flex .right, 

	.third_section.finisaje .flex .left{

		flex: 0 0 100%;

	}

	.third_section.finisaje .flex .left{

		order: 2;

	}

	.third_section.finisaje .section_description svg{

		display: none;	

	}

	.third_section.finisaje .section_description .black_button.bigger svg{

		display: inline-block;

	}

	.third_section.finisaje .section_description p{

		padding-left: 0;

		display: block;

	}

	.fourth_section.finisaje .flex .item{

		flex: 0 0 50%;

	}

	.fourth_section.finisaje .flex .item img{

		max-width: 100%;

	}

	.fourth_section.finisaje{

		padding-top: 63px;

	}



	.call_now .flex .right, .call_now .flex .left{

		flex: 0 0 100%;

		padding-top: 99px;

		padding: 0 20px;

	}

	.call_now .flex{

		margin: 0 -20px;

	}

	.call_now .flex .right{

		padding-top: 61px;

		padding-left: 0;

		padding-right: 0;

	}

	.call_now{

		padding-bottom: 0;

	}

	.call_now .flex .right .form{

		padding: 27px 30px;

		border-radius: 10px 10px 0px 0px;

	}



	.first_section_category .breadcrumb{

		text-align: center;

	}

	.first_section_category .section_description{

		display: none;

	}

	.first_section_category .section_title h1{

		font-size: 36px;

		line-height: 145%;

		text-align: center;

		padding-bottom: 30px;

	}

	.first_section_category .bottom{

		margin-top: 0;

	}

	.listing_aprtaments .flex.item_inner{

		flex-flow: row wrap;

	}

	.listing_aprtaments .flex.item_inner .column:first-child{

		flex: 0 0 50%;

	}

	.listing_aprtaments .flex.item_inner .column:first-child img{

		max-width: 100%;

	}

	.listing_aprtaments .flex.item_inner .column:nth-child(2){

		flex: 0 0 50%;

	}

	.listing_aprtaments .flex.item_inner .column:nth-child(3){

		flex: 0 0 50%;

		padding-left: 0;

	}

	.listing_aprtaments .flex.item_inner .column:nth-child(4){

		flex: 0 0 50%;

		padding-left: 30px; 

	}

	.ask_for_offer .container .left{

		flex: 0 0 100%;

	}

	.ask_for_offer .container .left .section_description p{

		padding-left: 0;

	}

	.ask_for_offer .container .left .section_description svg{

		display: none;

	}

	.ask_for_offer .container .left .section_description{

		padding-bottom: 30px;

	}

	.ask_for_offer .section_title h2{

		padding-bottom: 15px;

	}



	.columns_with_design {

	    white-space: nowrap;

	    overflow: scroll;

	}

	.columns_with_design .column {

	    width: 80%;

	    margin-right: 10px;

	}

	

	.single-apartamente .first_section_single .bottom_details.flex.mobile ul li.active.soldout:before {

		z-index: 1;

	}

	.first_section_single .details li p.details {

		font-size: 24px;

	}

	.first_section_single .bottom_details.flex ul li .details p {

		font-size: 16px;

		line-height: 100%;

		padding: 0 1px;

	}

	.single-apartamente .first_section_single .bottom_details.flex.mobile ul li.soldout p {

		width: 100%;

	    opacity: 0.5;

    	color: #001842;

	}

	.single-apartamente .first_section_single .bottom_details.flex.mobile ul li.soldout:before {

	    width: 35px;

    	height: 35px;

	    left: 50%;

    	top: 50%;

	    transform: translate(-50%, -50%);

	    z-index: -1;

	    opacity: 0.3;

	}

	

	.first_section_single .bottom_details.flex ul.floors_list li.soldout:before {

		top: auto;

		bottom: 0;

	}

	.bread_title_mobile {

	    padding-bottom: 0;

	}

	.mobile_price .fullprice .price {

		font-size: 36px;

	}

	.first_section_single .details li p.label {

		font-family: 'Montserrat';

		font-style: normal;

		font-weight: 500;

		font-size: 16px;

		line-height: 120%;

		text-transform: uppercase;

		color: #272525;

		padding-right: 15px;

	}

	.first_section_single .details li p.details {

		font-weight: 700;

	}

	.first_section_single .bottom_details.flex ul li .details p {

	    line-height: 100%;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header.stairs_header .image {

		opacity: 0.3;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header.stairs_header .label {

		color: #A7A7B1;

		font-weight: 400;

	}

	

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header .label {

	    justify-content: center;

	    font-size: 14px;

	    font-weight: 700;

	    font-family: 'Montserrat';

	    font-style: normal;

	    font-weight: 700;

	    font-size: 13px;

	    line-height: 145%;

	    text-transform: uppercase;

	    color: #000000;

		align-self: center;

		margin-left: 7px;

	}

	.single-apartamente .first_section_single .bottom_details.flex ul li {

	    font-family: Montserrat;

	    font-style: normal;

	    font-weight: 400;

	    font-size: 16px;

	    line-height: 100%;

	    text-transform: uppercase;

	    color: #A7A7B1;

	    background: #F5F5F5;

	    border-radius: 10px;

	    margin-right: 10px;

	    padding: 15px 20px 16px 16px;

	}

	.single-apartamente .first_section_single .bottom_details.flex ul li.item {

		display: none;

		font-size: 16px;

	}

	.single-apartamente .first_section_single .bottom_details.flex ul li.active_etaje {

		display: flex;

	    font-family: Montserrat;

	    font-style: normal;

	    font-weight: 700;

	    font-size: 16px;

	    line-height: 100%;

	    text-transform: uppercase;

	    color: #000000;

	    text-align: center;

	}



	body .mobile_price .fullprice .price {

		flex-flow: row;

	}

	.single-apartamente .first_section_single .row .left .left{

		display: flex;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 {

		flex: 0 0 50%;

		display: flex;

		flex-flow: wrap;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header {

		flex: 0 0 100%;

		display: flex;

		flex-flow: row;

		justify-content: center;

		padding-bottom: 15px;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .floor_buttons {

		flex: 0 0 100%;

		justify-content: center;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .stairs_list {

		flex: 0 0 100%;

		justify-content: center;

	}

	

	.first_section_single .bottom_details.flex.mobile {

		display: flex;

	    padding-bottom: 23px;

	    margin-bottom: 13px;

	    border-bottom: 1px solid #eee;

	}

	.single-apartamente .first_section_single .bottom_details.floors_wrapper_block.flex.desktop {

		display: none;

	}

	.single-apartamente .first_section_single .bottom_details.flex.desktop {

		display: none;

	}

	body .floorplans_wrapper.active {

	    display: flex;

	    flex-flow: wrap;

	}

	.floorplans_wrapper .changing_big_image_wrapper {

	    flex: 0 0 100%;

	    order: 2;

	    padding: 0 15px;

	}

	.switcher_wrapper {

	    flex: 0 0 100%;

	    order: 1;

	    padding: 0 0;

	}

	

	.first_section_single .breadcrumb {

		text-align: center;

	}

	.section_title {

		text-align: center;

		margin-bottom: 20px;

	}

	

	.first_section_single .section_title h1 {

		text-align: center;

	}

	

}





@media all and (max-width:760px){

	.columns_with_design .column .image_wrapper .main_img {

		height: auto;

		min-height: 250px;

	}

	

	.collumns_section .flex .right,

	.collumns_section .flex .left {

	    flex: 0 0 100%;

	}

	.collumns_section .flex .right.text_wrap {

	    padding-left: 0;

	}

	

	.whatsapp_btn svg{

		width: 120px;

	}

	.mobile_price {

		display: inline-block;

		width: 100%;

		text-align: center;

		border-top: 1px solid #EEEEEE;

		padding-top: 15px;

	}

/*	.whatsapp_btn{

		left: -15px;

	}

*/

}

@media all and (max-width:640px){

	.menu_white_wrapper {

	    margin: 0 -20px;

	}

	.menu_white_wrapper .nav_item.active {

		border-bottom: 0;

	    border-top: 3px solid #000;

	}

	.grid_column .g_item {

	    flex: 0 0 48%;

	}

    

	.cstm_slider_wrapper .bottom_structure .gallery_slider_nav span {

	    transform: rotate(90deg);

	}

	.cstm_slider_wrapper .bottom_structure {

		width: 100%;

		top: initial;

		bottom: 0;

		left: 0;

	}

	.cstm_slider_wrapper .bottom_structure .flex .left {

		display: none;

	}

	.cstm_slider_wrapper .bottom_structure .flex .right {

		flex: 0 0 100%;

		text-align: center;

	}

	.slider_construction_std .slider_item .content_wrapper {

		bottom: 25%;

		left: 0;

		width: 100%;

		text-align: center;

	}

	.slider_construction_std .slider_item .content_wrapper .button_wrapper {

	    margin-bottom: 40%;

	}

	.slider_construction_std .slider_item .content_wrapper .nr_of_items_wrapper {

		text-align: left;

	}

	.slider_construction_std .slider_item .content_wrapper .title_wrapper {

		text-align: left;

		

	}

	

	.slider_construction_std .slider_item .image_wrapper {

		overflow: hidden;

		border-radius: 16px 16px;

	}

	

	.slider_construction_std .slider_item.slick-active {

		margin-top: 0;

	    opacity: 1;

	}

	.slider_construction_std .slider_item:last-child {

		padding-bottom: 70%;

	}

	.slider_construction_std .slider_item {

	    padding-bottom: 70%;

	    margin-top: -25%;

	    opacity: 0.5;

	}

	.slider_construction_std .slider_item .image_wrapper img {

		height: auto;

	}

	

	.collumns_section .section_title {

		text-align: left;

	}

	.collumns_section .flex .right.text_wrap {

		margin-bottom: 50px;

		text-align: center;

	}

	

	.collumns_section .flex .right.text_wrap .section_description {

		text-align: left;

	}

	.collumns_section .flex .left.imagewrap {

	    border-radius: 150px 0 0 0;

	    order: 2;

	}

}





@media all and (max-width:480px){



	.columns_with_design .column .content_wrapper .title_wrapper {

		font-size: 36px;

	}

	.whatsapp_btn {

		display: none;

	}

	

}







@media only screen and (max-width: 475px){

	.gallery_home .slider_container .item{

		height: 462px;

	}

	.gallery_home .bottom_structure:after{

		height: 511px;

	}

	.gallery_home .bottom_structure{

		padding-bottom: 40px;

	}

	.gallery_home .outer_slider_container .bottom_structure .flex .right{

		text-align: center;

	}

	.gallery_home .outer_slider_container .bottom_structure .flex .left{

		flex: 0 0 100%;

	}

	.gallery_home{

		padding-top: 70px;

	}

	#more_apartments ul li{

		flex: 0 0 100%;

	}

	#more_apartments{

		padding-top: 70px;

	}

	.just_on_mobile{
	    display: block;
	    position: fixed;
	    bottom: 20px;
	    left: 50%;
	    background: linear-gradient(180deg, #474747 0%, #272525 100%);
	    width: 100%;
	    text-align: center;
	    max-width: 214px;
	    margin: 0 auto;
	    transform: translateX(-50%);
	    background: linear-gradient(180deg, #F28C22 57.81%, #D9750E 100%);
	    border-radius: 14px;
	    padding: 10px 0px;

	}

	.just_on_mobile svg {
	    vertical-align: middle;
	    margin-right: 8px;
	    width: 24px;
	    height: 24px;
	    
	}
	
	.just_on_mobile svg path {
/*		stroke: #fff;*/
	}
	
	.just_on_mobile span {
		display: inline-block;
	}

	.just_on_mobile a {

	    font-family: Montserrat;

	    font-style: normal;

	    font-weight: bold;

	    font-size: 22px;

	    line-height: 145%;

	    text-transform: uppercase;

	    color: #FDFDFD;

	    text-decoration: none;

	    position: relative;

	    vertical-align: middle;

	}

	footer .flex .column:first-child{

		order: 1;

	}

	footer .flex .column:last-child{

		order: 2;

	}

	footer .flex .column:nth-child(2){

		order: 3;

	}

	footer .flex .column:nth-child(3){

		order: 4;

	}

	.gallery_home .outer_slider_container .bottom_structure .flex .left .text p{

		text-align: center;

	}



	.first_section.privacy{

		padding-top: 112px;

	}

	.first_section.privacy .breadcrumb{

		text-align: center;

		padding-bottom: 5px;

	}

	.first_section.privacy .section_title h1{

		text-align: center;

		padding-bottom: 30px;

	}

	.first_section.privacy .flex .right p{

		font-size: 20px;

	}

	.first_section.contact{

		padding-top: 112px;

	}

	.first_section.contact .breadcrumb{

		text-align: center;

		padding-bottom: 10px;

	}

	.first_section.contact .section_title h1{

		text-align: center;

		padding-bottom: 60px !important;

	}

	.first_section.contact .item .left_side .image{

		width: 65px;

		height: 65px;

	}

	.first_section.contact .item .left_side .image svg{

		width: 30px;

	}

	.first_section.contact .flex .right .form{

		padding: 40px 30px;

	}

	.location.contact{

		padding-top: 70px;

	}

	.location.contact .section_title h2{

	    font-size: 36px;

	    line-height: 126.5%;

	    padding-bottom: 15px;

	}

	.location.contact .section_description svg{

		display: none;

	}

	.location.contact .section_description p br{

		display: none;

	}

	.location.contact .section_description p{

		padding-left: 0;

	}

	.filters_section .flex .left .filters_container .item{

		max-width: 115px;

	}

	.filters_section .select2-container--default .select2-selection--single .select2-selection__rendered{

		font-size: 10px;

		padding-left: 15px;

	}

	.filters_section .flex .left{

		flex: 0 0 70%;

	}

	.filters_section .flex .right{

		flex: 0 0 30%;

	}



	.custom_menu {

	    margin-bottom: 12px;

	}

	.stages_gallery_wrapper {

		margin-top: 0;

	}

	.head_section .header {

		text-align: center;

		font-size: 36px;

	}

	

	.grid_column {

	    gap: 14px;	

	}

	.grid_column .g_item {

		flex: 0 0 48%;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .stairs_list {

		align-self: flex-start;

	}

	.single-apartamente .first_section_single .bottom_details.flex ul li {

		min-width: 50px;

		margin-bottom: 15px;

	}

	

	.big_menu .black_button.bigger{

		width: 100%;

	}

	.first_section.home .center{

		max-width: 138px;

	}

	.responsive_section{

		margin-left: -15px;

		margin-right: -15px;

	}

	.second_section.home{

		padding-top: 7px;

		text-align: left;

		padding-bottom: 50px;

	}

	.section_title h2, 

	.section_title h1{

		font-size: 36px;

		line-height: 126.5%;	

	}

	.second_section.home p br{

		display: none;

	}

	.section_description p{

		font-size: 18px;

		line-height: 140%;

	}

	.border_button{

		padding: 14px 32px;

	}

	.second_section.home .section_description{

		padding-bottom: 35px;

	}

	.second_section.home .right_background{

		height: 370px;

		right: 0;

	}

	.second_section.home .right_background .background{

	    left: -40px;

	    width: 120%;

	}

	.third_section.home .section_title h2{

		font-size: 36px;

		line-height: 145%;

		padding-bottom: 2px;

	}

	.third_section.home .section_description svg{

		display: none;

	}

	.third_section.home .section_description p{

		padding-left: 0;

	}

	.third_section.home .flex .right img{

		height: auto;

	}

	.third_section.home .flex .left{

		margin-top: -85px;

	}

	.third_section.home .flex{

		margin: 0 -20px;

	}

	.third_section.home .flex .right{

		padding: 0 20px;

	}

	.third_section.home .flex .left ul li{

		padding-left: 20px;

		padding-right: 20px;

	}

	.third_section.home .flex .left ul li:last-child {

	    border-bottom: 0!important;

    	padding-bottom: 20px;

	}

	.third_section.home .flex .left h2{

		font-size: 18px;

		line-height: 100%;

	}

	.third_section.home .flex .left li .left_side a.modele{

		font-size: 12px;

		line-height: 145%;

	}

	.third_section.home .flex .left li .right_side span{

		font-size: 18px;

		line-height: 145%;

	}

	.third_section.home .flex .left li .right_side a{

		font-size: 12px;

		line-height: 145%;

	}

	.third_section.home .flex .left li .right_side{

		padding-left: 14px;

	}

	.third_section.home .flex .left:after{

/*		min-height: 560px;*/

		height: 100%;

	}

	

	.third_section.home{

		margin-bottom: 0;

	}

	.fourth_section.home{

		padding-top: 120px;

	}

	.fourth_section.home .flex .right, .fourth_section.home .flex .left{

		flex: 0 0 100%;

	}

	.fourth_section.home .flex .left img{

		width: 100%;

	}

	.fourth_section.home .section_title h2{

		padding-bottom: 10px;

	}

	.fourth_section.home .section_description svg{

		display: none;

	}

	.fourth_section.home .section_description p{

		padding-left: 0;

	}

	.fourth_section.home .section_description p br{

		display: none;

	}

	.black_button.bigger{

		padding: 15px 43px;

	}

	.fourth_section.home .black_button.bigger{

		margin-top: 30px;

	}

	.fifth_section.home{

		padding-top: 70px;

	}

	.fifth_section .section_title h2{

		font-size: 36px;

		line-height: 126.5%;

	}

	.fifth_section .outer_slider_container .slider_container .item{

		height: 462px;

		padding: 0 5px;

	}

	.fifth_section .outer_slider_container .flex.bottom_structure .nav_container,

	.fifth_section .outer_slider_container .flex.bottom_structure .loader{

		flex: 0 0 100%;

	}

	.fifth_section .outer_slider_container .flex.bottom_structure .nav_container{

		margin-top: 27px;

		text-align: center;

		padding-right: 20px;

	}

	.fifth_section .outer_slider_container .slider_container:after{

		left: -20px;

		border-radius: 40px 0px 0px 40px;

		height: 511px;

	}

	.fifth_section .outer_slider_container .flex.bottom_structure .loader{

		padding-right: 20px;

	}

	.fifth_section .outer_slider_container .flex.bottom_structure{

		padding-top: 30px;

	}

	.fifth_section .outer_slider_container .slider_container .item .bottom_details .description{

		font-size: 16px;

		line-height: 20px;

	}

	.fifth_section .outer_slider_container .slider_container{

		margin-left: -5px;

	}

	.map_section{

		padding-top: 100px;

	}

	.map_section .section_title h2{

		font-size: 36px;

		line-height: 126.5%;

		padding-bottom: 15px;

	}

	.map_section .section_description p br,

	.map_section .section_description svg{

		display: none;

	}

	.map_section .section_description p{

		padding-left: 0;

	}

	.location.contact .map,

	.location.finisaje .map,

	.map_section .map{

		background: url("assets/images/map_mobile.png") !important;

		height: 553px !important;

		margin-top: 0 !important;

	}

	.map_section:after{

		display: none !important;

	}

	.responsive_section a{

		padding-right: 10px;

	}

	.responsive_section{

		position: fixed;

		left: 0;

		bottom: 0;

		width: 100%;

	    padding-top: 7px;

	    background: #FFFFFF;

	    border: 1px solid #EEEEEE;

	    box-sizing: border-box;

	    margin: 0;

	    z-index: 9999;

	}

	.no_overflow .responsive_section{

		display: none;

	}

	.third_section.home .flex .left ul li{

		opacity: 1;

	}

	.third_section.home .flex .left ul li.ative{

		opacity: 0.7;

	}



	.first_section.despre{

		padding-top: 112px;

	}

	.first_section.despre .center .items .box .title h1{

		font-size: 36px;

		line-height: 126.5%;

	}

	.first_section.despre .center p{

		text-align: center;

	}

	.first_section.despre .center{

		padding: 23px;

		border-radius: 20px 20px 0px 0px;

		padding-bottom: 30px;

	}

	.first_section.despre .center{

		margin-top: 328px;

	}

	.first_section.despre .center .items .box:first-child{

		top: -350px;

	}

	.second_section.despre .section_title h2{

		padding-bottom: 15px;

	}

	.second_section.despre .section_description p br{

		display: none;

	}

	.second_section.despre .flex .left .section_description p{

		padding-bottom: 30px;

	}

	.second_section.despre .flex{

		padding-bottom: 30px;

	}

	.second_section.despre .bottom_boxes .item{

		flex: 0 0 100%;

	}

	.second_section.despre .bottom_boxes .item .item_inner{

		display: flex;

		flex-flow: row;

		align-items: center;

		min-height: 126px;

	}

	.second_section.despre .bottom_boxes .item .item_inner img{

		flex: 0 0 30%;

		height: auto;

		max-width: 120px;

	}

	.second_section.despre .bottom_boxes .item .item_inner p{

		flex: 0 0 70%;

		text-align: left;

		font-size: 14px;

	}

	.second_section.despre .center_content{

		padding-top: 30px;

	}

	.second_section.despre .center_content a{

		width: 100%;

	}

	.third_section.despre .flex .left .black_box{

		padding-top: 40px;

		padding-bottom: 40px;

	}

	.third_section.despre .flex .right .section_title h2{

		font-size: 22px;

		line-height: 145%;

	}

	.third_section.despre .flex .right .section_description p br{

		display: none;

	}

	.third_section.despre .flex{

		padding-bottom: 30px;

	}

	.third_section.despre .gallery_section .item img{

		height: 100%;

	}

	.third_section.despre .gallery_section{

		display: none;

	}

	.third_section.despre .gallery_section.mobile{

		display: block;

	}

	.third_section.despre .gallery_section .item{

		flex: 0 0 100%;

	}

	.fourth_section.despre{

		padding-top: 60px;

	}

	.fourth_section.despre .section_title h2 br{

		display: none;

	}

	.fourth_section.despre .section_description p br{

		display: none;

	}

	.fourth_section.despre .flex .parteneri.mobile{

		display: block;

		padding-top: 43px;

	}

	.fourth_section.despre .flex .parteneri{

		display: none;

	}

	.fourth_section.despre .flex .right{

		padding-top: 60px;

	}

	.fourth_section.despre .flex .parteneri ul li{

		flex: 0 0 33.33%;

		padding: 15px;

	}

	.fourth_section.despre .flex .right img{

		max-width: 100%;

	}

	.fifth_section.despre{

		margin-top: 72px;

		padding-top: 70px;

	}

	.fifth_section.despre .flex .center{

		flex: 0 0 100%;

		padding-bottom: 50px;

	}

	.fifth_section.despre .flex .right{

		padding-left: 0;

		flex: 0 0 100%;

	}

	.fifth_section.despre .flex .right img{

		max-width: 100%;

	}

	.fifth_section.despre .gallery{

		padding-top: 30px;

	}

	.fifth_section.despre .gallery .item{

		flex: 0 0 50%;

		padding: 0;

	}

	.fifth_section.despre .gallery .item .item_inner img,

	.fifth_section.despre .gallery .item .item_inner{

		height: 100%;

	}

	.fifth_section.despre .gallery{

		flex-flow: row wrap;

	}

	.fifth_section.despre{

		padding-bottom: 30px;

	}

	

	.first_section.finisaje{

		padding-top: 112px;

	}

	.black_logo_center{

		top: 21px;

	}

	.black_logo_center svg{

		height: 64px;

	    width: 64px;

	}

	.first_section.finisaje .section_title h1{

		padding-bottom: 20px;

	}

	.first_section.finisaje .left_images{

		top: 423px;

	}

	.first_section.finisaje .right_images{

		top: 423px;

	}

	.second_section.finisaje{

		padding-top: 130px;

	}

	.second_section.finisaje .section_title h2 br{

		display: none;

	}

	.second_section.finisaje .section_title h2{

		font-size: 24px;

		line-height: 130%;

	}

	.second_section.finisaje .flex .item .item_inner .right p{

		display: none;

	}

	.second_section.finisaje .flex .item .item_inner{

		flex-flow: row wrap;

		max-height: inherit;

		padding-bottom: 24px;

		text-align: center;

	}

	.second_section.finisaje .flex .item .item_inner .right, .second_section.finisaje .flex .item .item_inner .left{

		flex: 0 0 100%;

	}

	.second_section.finisaje .flex .item .item_inner .right h2{

		margin-bottom: 0;

	}

	.second_section.finisaje .flex .item .item_inner .right{

		padding-top: 25px;

	}

	.second_section.finisaje .flex .item{

		padding: 20px 0px;

	}

	.second_section.finisaje .flex .item:first-child{

		padding-top: 10px;

	}

	.second_section.finisaje .flex .item:last-child{

		padding-bottom: 0;

	}

	.third_section.finisaje{

		padding-top: 71px;

	}

	.third_section.finisaje .flex .left .section_description p{

		padding-bottom: 30px;

	}

	.third_section.finisaje .flex .left .section_description p br{

		display: none;

	}

	.fourth_section.finisaje .section_title h2{

		font-size: 24px;

		line-height: 130%;

	}

	.fourth_section.finisaje .flex .item .item_inner{

		padding: 0 30px;

		min-height: 89px;

	}

	.location.finisaje{

		padding-top: 73px;

	}

	.location.finisaje .section_title h2{

		font-size: 36px;

		line-height: 126.5%;

	}

	.location.finisaje .section_description svg{

		display: none;

	}

	.location.finisaje .section_description p{

		padding-left: 0;

	}

	.location.finisaje .section_description p br{

		display: none;

	}

	.location.finisaje:after{

		display: none;

	}

	.second_section.finisaje .show-more{

	    display: block;

	    padding: 20px 45px;

	    border: 2px solid #272525;

	    box-sizing: border-box;

	    border-radius: 5px;

	    font-family: Montserrat;

	    font-style: normal;

	    font-weight: 800;

	    font-size: 16px;

	    line-height: 16px;

	    letter-spacing: 0.055em;

	    text-transform: uppercase;

	    color: #272525;

	    margin: 0 auto;

	    margin-top: 30px;

	    position: relative;

	}

	.second_section.finisaje .show-more:after{

		content: "";

		display: inline-block;

		position: relative;

		background: url("assets/images/Union.svg");

		height: 14px;

		width: 14px;

		margin-bottom: -2px;

    	margin-left: 10px;

	}



	.call_now .flex .right, .call_now .flex .left{

		flex: 0 0 100%;

	}

	.call_now .flex .left .section_description svg{

		display: none;	

	}

	.call_now .flex .left .section_description p{

		padding-left: 0;

	}

	.call_now .boxes .item .image{

		display: none;

	}

	.call_now .boxes .item .right_side{

		display: flex;

		align-items: center;

	}

	.call_now .boxes .item .right_side span{

		font-size: 18px;

		margin-right: 19px;

	}

	.call_now .boxes .item .right_side a{

		text-decoration: underline;

	}

	.call_now .boxes .item{

		padding-bottom: 5px;

	}

	.call_now .flex .left{

		padding-top: 61px;

	}

	.single-apartamente .fifth_section{

		padding-top: 70px;

	}

	.single .site_footer{

		margin-top: 70px !important;

	}



	.collumns_section .flex .left.imagewrap {

		border-radius: 0 150px 0 0;

	}

	.collumns_section .flex .right.text_wrap {

	    margin-bottom: 41px;

	}

	.collumns_section .section_description p {

	    flex: 0 0 100%;

	    padding-left: 5px;

	}

	.collumns_section .section_description {

	    margin-bottom: 28px;

	}

	.collumns_section .section_description svg {

		display: none;

	}

	.collumns_section {

		padding-top: 0;

	}

	.collumns_section .flex .right.text_wrap {

	    padding-top: 35px;

	}

	.columns_with_design .column.left_part {

		padding-right: 0;

	}

	.columns_with_design .column .image_wrapper .secondary_img {

		display: none;

	}

	.dark_section {

		padding-top: 110px;

	}

	.breadcrumb {

		text-align: center;

	}

	.first_section_category{

		padding-top: 112px;

	}

	.listing_aprtaments .flex.item_inner .column:first-child{

		flex: 0 0 100%;

		margin-bottom: 20px;

	}

	.listing_aprtaments .flex.item_inner .column:nth-child(2){

		padding-left: 0;

		flex: 0 0 100%;

	}

	.listing_aprtaments .flex.item_inner .column:nth-child(3){

		flex: 0 0 100%;

	}

	.listing_aprtaments .flex.item_inner{

		text-align: center;

		justify-content: center;

	}

	.listing_aprtaments .flex.item_inner .column:first-child img{

		max-width: 180px;

	}

	.listing_aprtaments .flex.item_inner .column span.plus_gradina{

		display: block;

		max-width: 100%;

	}

	.listing_aprtaments .flex.item_inner .column .model a{

		margin-bottom: 4px;

		display: inline-block;

	}

	.listing_aprtaments .flex.item_inner .column:nth-child(3) p:nth-child(1){

		margin-bottom: 10px;

	}

	.listing_aprtaments .flex.item_inner .column span:nth-child(1){

		display: none;

	}

	.listing_aprtaments .flex.item_inner .column span.plus_gradina{

		display: block;

		position: relative

	}

	.listing_aprtaments .flex.item_inner .column span.plus_gradina:after{

	    content: "+";

	    display: block;

	    position: absolute;

	    top: -45px;

	    right: 30px;

	    font-family: Montserrat;

	    font-style: normal;

	    font-weight: 500;

	    font-size: 32px;

	    color: #000000;

	}

	.listing_aprtaments .flex.item_inner .column .sup_utila{

		margin-bottom: 10px;

		display: inline-block;

	}

	.listing_aprtaments .flex.item_inner .column:nth-child(4){

		flex: 0 0 100%;

		margin-top: 10px;

	}

	.listing_aprtaments .item{

		margin-bottom: 30px;

	}

	.listing_aprtaments .flex.item_inner .column .sup_utila.mobile{

		display: block;

		font-weight: bold;

	}

	.listing_aprtaments .flex.item_inner .column .sup_utila{

/*		display: none;*/

	}

	.first_section_category .bottom{

		margin-bottom: 70px;

	}

	.ask_for_offer .container .right{

		flex: 0 0 100%;

	}

	.ask_for_offer .container .right img{

		width: 100%;

	}

	.ask_for_offer .container .left{

		padding-top: 37px;

	}

	.ask_for_offer .container .left .section_description p br{

		display: none;

	}

	.tax-tip .site_footer{

		margin-top: 70px !important;

	}

	.listing_aprtaments .flex.item_inner .column:nth-child(4){

		padding-left: 0;

		text-align: center;

	}

	.listing_aprtaments .flex.item_inner .column .pret{

		font-weight: 700;

	}

	.listing_aprtaments .flex.item_inner .column .tva{

		font-weight: 700;

	}

	.single-apartamente .first_section_single .row .right,

	.single-apartamente .first_section_single .row .left{

		flex: 0 0 100% !important;

	}

	

	.columns_with_design .column .content_wrapper {

		padding: 0 20px;

	    width: 100%;

        bottom: 95px;

	}

	

	.columns_with_design .column .content_wrapper .button_wrapper {

		text-align: center;

	}

	.columns_with_design .column .content_wrapper .button_wrapper .btnlink {

		margin-bottom: 95px;

	}



	/*.single-apartamente .first_section_single .row .left .left .mobile_column1 .floor_buttons {

		flex-flow: row;

		overflow: scroll;

	}

	.single-apartamente .first_section_single .bottom_details.flex ul li {

		flex: 0 0 50%;

	}

	*/

	

	.single-apartamente .first_section_single .bottom_details.flex ul li {

	    line-height: 100%;

        padding: 20px 5px;

	}

	.single-apartamente .reduced_price .divwrapper {

	    width: 100%;

	    display: flex;

	    flex-flow: row;



	}

	.reduced_price .old_price {

	    flex: 0 0 50%!important;

	    font-style: normal;

		font-weight: 400;

		font-size: 12px;

		line-height: 145%;

	}

	

	.single-apartamente .mobile_price .reduced_price .new_price {

	    font-size: 22px!important;

	    justify-content: left!important;

	    text-align: left!important;

	    flex: 0 0 50%;

	    display: flex;

	    flex-flow: wrap!important;

	}

	body .single-apartamente .mobile_price .reduced_price .new_price {

		font-style: normal;

		font-weight: 500;

		font-size: 22px;

		line-height: 145%;

		letter-spacing: -0.05em;

	}

	.reduced_price .old_price .item {

		font-style: normal;

		font-weight: 400;

		font-size: 12px;

		line-height: 145%;

	}

	.single-apartamente .first_section_single .title_wrapper_box {

		border: 0;

	}

	.mobile_price .fullprice {

	    padding-bottom: 12px;

	}

	.mobile_price {

	    padding-top: 10px!important;

	}

	.single-apartamente .first_section_single ul.details {

	    margin-bottom: 0!important;

	}

	body .mobile_price .fullprice .price {

		font-style: normal;

		font-weight: 500;

		font-size: 22px;

		line-height: 145%;

	}

	.first_section_single .row.mobile_wrapp .btn_container {

		padding: 0 20px;

	}

	.first_section_single .row.mobile_wrapp .model_details_wrapper {

		padding: 0 20px;

		

	}

	.first_section_single .row.mobile_wrapp {

		margin: 0 -20px;

	}

	.single-apartamente .first_section_single .row .right {

		padding-right: 0;

	}

	.first_section_single .bottom_details.flex.mobile {

	    padding-bottom: 5px;

	    padding-left: 20px;

	    padding-right: 20px;

    	margin-bottom: 8px;

	}

	.first_section_single .bottom_details.flex ul li .details p {

		font-size: 14px;

		line-height: 100%;

		padding: 0 1px;

	}

	.single-apartamente .first_section_single .bottom_details.flex ul li p {

		height: 14px;

		display: inline-block;

	}

	.single-apartamente .first_section_single .bottom_details.flex ul li.active_etaje {

		font-size: 14px;

		line-height: 100%;

	    flex: 0 0 32%;

	    justify-content: center;

	}

	

	.single-apartamente .first_section_single .bottom_details.flex ul li.active_etaje.samefloor {

		padding: 20px 5px;

		

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header.stairs_header .image {

		display: flex;

		

	}

	

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header.stairs_header .image img {

		width: 16px;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header .image {

		display: inherit;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header .label {

	    line-height: 100%;

	}

	

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header {

	    padding-top: 12px;

	    height: 47px;

	    display: inherit;

	}

	.single-apartamente .first_section_single .row .left .left .mobile_column1 .nav_header.floor_header .image img {

	    width: 18px;

	}

	

	.switcher_wrapper {

	    padding: 20px 0 0 0;

	}

	.single-apartamente .price_wrapper.active {

		width: 100%;

	}

	.single-apartamente .reduced_price {

	    justify-content: center;

	}

	.first_section_single{

/*		padding-top: 112px;*/

		padding-top: 88px;

	}

	.first_section_single .breadcrumb{

		padding-bottom: 3px;

	}

	.first_section_single .section_title h1{

		/*font-size: 36px;

		line-height: 46px;*/

	    font-size: 24px;

    	line-height: 18px;

		padding-bottom: 0;

	}

	.first_section_single .details li p.label {

		font-family: 'Montserrat';

		font-size: 12px;

		line-height: 120%;

		text-align: left;

	}

	.first_section_single .details li p.details {

		align-items: left;

		font-size: 18px;

		line-height: 145%;

	    margin-bottom: 5px;

	    width: 100%;

	    display: inline-block;

	    text-align: left;

	}

	/*.first_section_single .section_title h1{

		padding-bottom: 20px !important;

	}*/

	.first_section_single .details li{

		flex: 0 0 33%;

		padding-left: 0 !important;

		text-align: left;

		padding-bottom: 14px;

		font-size: 18px;

		line-height: 145%;

	}

	.first_section_single .details{

		justify-content: center;

		text-align: center;

		

	}

	

	.first_section_single .bottom_details.flex ul li:first-child{

		border-top: 0;

	}

	.first_section_single .bottom_details.flex .right{

		border-top: 0;

	}

	.first_section_single .bottom_details.flex{

		align-items: center;

	}

	.first_section_single .details{

		margin-bottom: 0;

		width: 100%;

	}

	.first_section_single .bottom_details.flex ul li{

		padding: 15px 0px;

	}

	.first_section_single .available{

		margin-top: 20px;

		margin-bottom: 13px;

	}

	.first_section_single .btn_container button{

		padding: 20px;

	}

	.first_section_single .links_container li a span:nth-child(2){

		font-size: 12px;

		line-height: 145%;

	}

	.first_section_single .links_container{

		display: flex;

	}

	.first_section_single .links_container li:first-child{

		margin: 0;

	}

	.first_section_single .links_container li{

		flex: 0 0 100%;

	}

	.first_section_single .links_container li a svg{

		margin-right: 5px;

	}

	.first_section_single .bottom_details.flex .right{

		padding-left: 30px;

		padding-top: 0;

	}

	.first_section_single .right .margin{

		margin-bottom: 20px;

	}

	.first_section_single .right .margin{

		max-height: 420px;

		height: auto;

	}

	

	.first_section_single .details li p.label.line{

		left: 50%;

    	transform: translateX(-50%);

    	font-size: 14px;

    	top: -10px;

	}

	.first_section_single .bottom_details.flex{

		display: none;

	}

	.first_section_single .bottom_details.flex.mobile{

		display: flex;

	}

	.changing_image_text{

/*		display: none !important;*/

	}

}





@media all and (max-width:420px){

	.grid_column .g_item {

	    flex: 0 0 47%;

	}

}



@media only screen and (max-width: 375px){

	.third_section.home .flex .left li .right_side{

		padding-left: 5px;

	}



	.first_section_single .links_container li a span:nth-child(2){

		font-size: 11px;

	}

	.first_section_single .links_container li a svg{

		margin-right: 3px;

	}

}






/* updated header section */
.text_wrapper .toptext {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-size: 38px;
	line-height: 106%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}

.text_wrapper .text {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-size: 71px;
	line-height: 106%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
}
.new_new_first_section{
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
/*    min-height: 969px;*/
}
.new_new_first_section .main_img_wrapper {
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	border: 25px solid #fff;
	overflow: hidden;
	width: 100%;
	
}

.new_new_first_section .main_img_wrapper .main_img_mobile {
	display: none;
    width: 100%;
    object-fit: cover;
}
.new_new_first_section .main_img_wrapper .main_img {
    width: 1920px;
    position: relative;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}

.new_new_first_section .container.top {
	width: 100%;
	position: absolute;
	top: 205px;	
	left: 50%;
    transform: translate(-50%);
	z-index: 2;
}
.new_new_first_section .container.bottom {
	width: 100%;
	position: absolute;
	left: 50%;
    transform: translate(-50%);
	bottom: 50px;	
	z-index: 2;
}
.new_new_first_section .box{
	display: flex;
	flex-flow: row;
	justify-content: center;
    align-items: center;
    padding: 50px 0;
}

.new_new_first_section .box .item {
	padding: 0 25px;
	border-right: 2px solid #fff;
}
.new_new_first_section .box .item:last-child {
	border-right: 0;
}

.new_new_first_section .box .title{
	font-style: normal;
	font-weight: 400;
	font-size: 67px;
	line-height: 67px;
	text-transform: uppercase;
	color: #fff;
    font-family:'MONTSERRAT';
}


.new_new_first_section .box .item .description{
	font-family: 'MONTSERRAT';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 145%;
	text-transform: uppercase;
	color: #fff;
}

.new_new_first_section .box .item:last-child{
	padding-bottom: 0;
}

.new_new_first_section .select_appartment_hero_banner{
	display: none;
    flex-flow: row wrap;
    justify-content: center;
    margin-top: 15px;
}

.choose_appartment_hero_baner {
    position: relative;
    width: auto;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    position: relative;
    display: inline-block;
    margin-right: 16px;
    background: #fff;
}

.choose_appartment_hero_baner .apartments_dropdown {
	position: relative;
	width: 264px;
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	border:0;
	padding: 14px 35px 14px 15px;
    border-radius: 5px;
    z-index: 2;
    background: transparent;
    appearance: none;
}

.apartments_dropdown option {
	font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 145%;
    letter-spacing: 0.055em;
    text-transform: uppercase;
    color: #272525;
}

.choose_appartment_hero_baner:after {
    position: absolute;
	content: "";
	display: inline-block;
    background: url(assets/images/herodropdownsign.svg);
    width: 14px;
    height: 8px;
    background-repeat: no-repeat;
    border: none;
    top: 45%;
	right: 10px;
	z-index: 1;
}

.select_appartment_hero_banner .black_btn button {
	width: 268px;
    padding: 14px 33px;
}
header.whiteelements .row .column ul li a {
	color: #fff;
}
header.whiteelements .row .column .logo{
	display: inline-block;
}

header.whiteelements .black_logo_center svg path {
/*	fill: #fff;*/
}


header.whiteelements .left .open_header_menu svg path {
/*	fill: #fff;*/
}
header.whiteelements .left svg line {
/*	stroke: #fff;*/
}
header.whiteelements .left p {
/*	color: #fff;*/
}

header.whiteelements .right a img {
/*	filter: invert(1);*/
}
header.whiteelements .right a {
/*	color: #fff;*/
}

.scrolled header.whiteelements .left svg line {
	stroke: #000;
}
.scrolled header.whiteelements .left p {
    color: #000;
}
.scrolled header.whiteelements .right a {
    color: #000;	
}
.scrolled header.whiteelements .right a img {
    filter: invert(0);
}

header.whiteelements .black_logo_center {
    top: 75px;
}

header.whiteelements .just_on_mobile svg path {
/*	stroke: #fff;*/
}

header .left .open_header_menu.desktop_menulogo {
	display: inline-block;
}
header .left .open_header_menu.mobile_menulogo {
	display: none;
}

header.whiteelements .left .open_header_menu.mobile_menulogo svg path {
/*	stroke: #fff;*/
}
header .left .open_header_menu.mobile_menulogo svg path {
	stroke: #000;
}

.black_header_wrapper header .left .open_header_menu.mobile_menulogo svg path {
	stroke: #fff;
	
}



/*new v2*/
@font-face {
    font-family: 'NexaRegular';
    src: url('assets/fonts/NexaRegular.eot');
    src: url('assets/fonts/NexaRegular.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/NexaRegular.woff') format('woff'),
         url('assets/fonts/NexaRegular.ttf') format('truetype'),
         url('assets/fonts/NexaRegular.svg#NexaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'autographyregular';
    src: url('assets/fonts/autography-webfont.woff2') format('woff2'),
         url('assets/fonts/autography-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


.page-template-home_new_v2 .black_logo_center svg {
	width: 151px;
	height: 151px;
}

.page-template-home_new_v2 .black_logo_center {
    top: 70px;
}

.homev2.new_new_first_section .container.top {
	margin-top: 50px;
}
.homev2.new_new_first_section .columns_wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.homev2.new_new_first_section .columns_wrapper .col2 {
	flex: 0 0 50%;
}

.homev2.new_new_first_section .image_wrapper {
	text-align: left;
}
.homev2.new_new_first_section .columns_wrapper .col2 img {
	max-width: 100%;
	margin-left:-74px;
}

.homev2.new_new_first_section .text_wrapper .toptext {
	font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 40px;
    text-transform: initial;
    color: #64696f;
    font-family: 'NexaRegular', 'MONTSERRAT';
    letter-spacing: 0;

}

.homev2.new_new_first_section .box .item .description {
    font-family: 'NexaRegular', 'MONTSERRAT';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 145%;
    text-transform: uppercase;
    color: #64696f;
    letter-spacing: 4px;
}

.homev2 .text_wrapper .text {
	font-family: 'autographyregular', 'MONTSERRAT';
    font-style: normal;
    font-weight: 400;
    font-size: 149px;
    line-height: 100%;
    text-transform: initial;
    color: #9e9586;
}

.homev2.new_new_first_section .box .title {
    font-style: normal;
    font-weight: 700;
    font-size: 67px;
    line-height: 67px;
    text-transform: initial;
    color: #64696f;
    font-family: 'NexaRegular', 'MONTSERRAT';
    letter-spacing: 12px;
    text-align: center;
}
.homev2.new_new_first_section .box .item {
    padding: 0 25px;
    border-right: 2px solid #333b47;
}
.homev2.new_new_first_section .box .item:last-child {
	border: 0;
}

/* New CSS */
.s1 {
    font-weight: 500;
    font-size: 32px;
    font-family: 'NexaRegular';
	line-height: normal;
	margin-top:20px;
}

.s2 {
    font-weight: 500;
    font-size: 32px;
    font-family: 'NexaRegular';
	color:#64696f;
	line-height: normal;
}

.col2_mobile {
	display: none;
} 

.listing_aprtaments {
	display: flex;
    flex-wrap: wrap;
}

.listing_aprtaments .item  {
	width:100%;
}

.listing_aprtaments .item.soldout {
    order: 1;
    margin-bottom: 0;
    margin-top: 20px;
}

/* Pagina galerie */

.galerie_design {
	display: flex;
	justify-content: space-between;
	max-width: 1500px;
	padding-bottom: 100px;
}

.galerie_design .general_part {
	width: 32%;
	padding-right: 0 !important;
}



/*Pagina galerie END */

@media(max-width:992px) {
	.col2_mobile {
		display: block;
		width:100%;
	} 

	/* Pagina galerie */

	.general_part img {
		width:100%;
	}

	.general_part .secondary_img {
		display: none;
	}
	.galerie_design {
		overflow: scroll;
		display: block;
	}

	.galerie_design .general_part {
		width: 70%;
		margin:0 5%;
	}

	.galerie_design .btnlink {
		margin-bottom: 0 !important;
	}

	.galerie_design .button_wrapper {
		text-align: left !important;
	}

	/*Pagina galerie END */
	
	.s1, .s2 {
		font-size:18px;
	}
	
	.col2_mobile .s1_desktop {
		display:none;
	}
	
	.col2_desktop .s1, .col2_desktop .s2 {
		display: none;
	}
	
	.homev2.new_new_first_section .text_wrapper .toptext {
		font-size: 18px;
		line-height: 24px;
		margin-top: 40px;
	}
	
	.homev2.new_new_first_section .columns_wrapper .col2 img {
		margin-top: -25px;
		position: relative;
		z-index: -1;
		margin-left:0;
	}
	
	.page-template-home_new_v2 .black_logo_center svg {
		width: 80px;
		height: 80px;
		margin-top:50px;
	}
	
	.new_new_first_section .main_img_wrapper .main_img_mobile {
		min-height: 100vh;
	}
	.new_new_first_section .main_img_wrapper {
		border: 0 !important;
	}
	.new_new_first_section .container.top {
		padding: 0 15px;
	}
	
	.homev2 .text_wrapper .text {
		font-size: 78px !important;
		
	}
	
	.s1_desktop {
		padding-left:10px;
	}
}


/* New CSS */


@media ( max-width: 1070px ) {
	.homev2.new_new_first_section .columns_wrapper .col2 {
		flex: 0 0 100%;
		padding-bottom: 15px;
	}
	.homev2.new_new_first_section .image_wrapper {
		text-align: center;
	}
	.new_new_first_section .container.bottom {
		position: relative;
	}
}

@media ( max-width: 768px ) { 
	.new_new_first_section {
		min-height:969px ;
	}
	.new_new_first_section .container.bottom {
		display: none;
	}
}

@media ( max-width: 640px ) { 
	.new_new_first_section {
		min-height:750px ;
	}
}

@media ( max-width: 480px ) { 
	.page-template-home_new_v2 .black_logo_center {
	    top: 31px;
	}
	.homev2 .text_wrapper .text {
	    font-size: 109px;
	}
}

/*end new v2*/

@media( min-width:1920px) {
	header.whiteelements {
	    display: flex;
    	justify-content: center;
	}
	header.whiteelements .flex{
	    width: 1920px;
	}
	.new_new_first_section .main_img_wrapper {
	    width: 1920px
	}
}

@media( max-width:1280px) {
	header.whiteelements {
		padding: 0 25px;
	}
}

@media( max-width: 861px) {
	header.whiteelements .row .column:first-child {
		flex: 0 0 60%;
		text-align: right;
	}
	header.whiteelements .row .column:nth-child(2) {
		flex: 0 0 40%;
		text-align: right;
	}
}

@media(max-width: 768px) {
	header.whiteelements .right, header.whiteelements .left {
		padding-top: 40px;
	}
	.new_new_first_section .box .title {
	    font-size: 56px;
    	line-height: 56px;
	}
	.new_new_first_section .box .item .description {
		font-size: 12px;
	}
	.new_new_first_section .main_img_wrapper .main_img_mobile {
		display: inline-block;
	}
	.new_new_first_section .main_img_wrapper .main_img {
		display: none;
		
	}
}

@media(max-width: 640px) {
	.first_section.contact .flex .left.newdesign {
		flex: 0 0 100%;
		order: 2;
	}
	.first_section.contact .flex .right.newdesign {
		flex: 0 0 100%;
		order: 1;
	}
	.text_wrapper .toptext {
		font-size: 26px;
	}
	.text_wrapper .text {
		font-size: 38px;
	}
	
	.new_new_first_section .box {
		padding: 50px 0 0;
	}
	.new_new_first_section .select_appartment_hero_banner {
		display: flex;		
		flex-flow: column;
	    text-align: center;
    	align-items: center;
	}
	
	.choose_appartment_hero_baner {
		margin-right: 0;
		margin-bottom: 10px;
	}
}

@media(max-width: 480px) {
	header.whiteelements .right, header.whiteelements .left {
		padding-top: 60px;
		padding-left: 0;
	}
	header .left p {
		display: none;
	}
	header .left .open_header_menu.desktop_menulogo {
		display: none;
	}
	header .left .open_header_menu.mobile_menulogo {
		display: inline-block;
	}

	header.whiteelements .black_logo_center {
	    top: 45px;
	}
	.new_new_first_section .main_img_wrapper {
	    border: 15px solid #fff;
	}
	.new_new_first_section .container.top {
		top: 154px;	
	}
	.choose_appartment_hero_baner .apartments_dropdown {
	    padding: 10px 35px 10px 15px;
	}
	.select_appartment_hero_banner .black_btn button {
	    padding: 10px 33px;	
	}
}
/* end updated header section */