/*
Theme Name: Starter kit for WordPress
Theme URI: http://www.wordpress.com
Author: Imagient Agency
Author URI: http:imagient.ro/
Version: 1.0
Text Domain: alphabuilders
*/

/*
*
* .================================ - UTILITIES
* .================================ - HEADER
* .================================ - HOMEPAGE
* .================================ - ARCHIVE
* .================================ - SINGLE
* .================================ - PAGE
* .================================ - FOOTER
* .================================ - RESPONSIVE
* .================================ - ANIMATIONS
*
*/

/* =========================== */
/* UTILITIES */
/* =========================== */
body {
	font-family: 'Rubik', sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
	background: #1e4053;
}
p, span {
	color: #fff;
	font-weight: 400;
}
*:hover, *:focus {
	outline: 0;
}
ul, ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 100%;
	font-weight: 300;
	margin-bottom: 20px;
}
h1 {font-size: 40px;}
h2 {font-size: 36px;}
h3 {font-size: 30px;}
h4 {font-size: 24px;}
h5 {font-size: 20px;}
h6 {font-size: 18px;}

.valign {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.valign.center {
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.valign.space-center {
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
a {
	display: inline-block;
	text-decoration: none;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transition-timing-function: cubic-bezier(.69,.23,.01,1);
	-o-transition-timing-function: cubic-bezier(.69,.23,.01,1);
	transition-timing-function: cubic-bezier(.69,.23,.01,1);
}
.separator {
	display: block;
	width: 57px;
	height: 24px;
	border: 4px solid #f57e20;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.separator-border {
	background: #f57e20;
	height: 1px;
	margin: 30px 0 40px;
	display: inline-block;
	width: 100%;
	opacity: 0.6;
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	-ms-filter:"alpha(opacity=60)";
	filter:alpha(opacity=60);
}
.section--title {
	margin: 0;
	font-size: 60px;
}
.section--title.dark {
	color: #292c2e;
}
.mb100 {
	margin-bottom: 100px;
}
.mb50 {
	margin-bottom: 50px;
}
.permalink {
	color: #fff;
	padding: 10px 30px;
	text-transform: uppercase;
	border: 2px solid #f57e20;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.permalink:hover {
	background: #f57e20;
}
.popup {
	text-align: center;
	color: #fff;
	padding: 10px 30px;
	text-transform: uppercase;
	border: 2px solid #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.popup:hover {
	background: #0E5B5B;
}
.absolute--banner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}


/* =========================== */
/* HEADER */
/* =========================== */
header {
	padding: 50px 0;
	background: #1b3849;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1001;
	width: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.logo {
	max-width: 218px;
}
body.home header {
	background: #1e4053;
}
header.scrolled {
	padding: 15px 0;
}
body.home {
	margin-top: 50px;
}
body {
	margin-top: 173px;
}
header .menu li {
	display: inline-block;
	margin: 0 13px;
}
header .menu li:first-child {
	margin-left: 0;
}
header .menu li:last-child {
	margin-right: 0;
}
header .menu li a {
	color: #fff;
	font-size: 14px;
	position: relative;
}
header .menu li a:after {
	display: block;
	content: '';
	width: 0;
	height: 2px;
	background: #19c889;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transition-timing-function: cubic-bezier(.69,.23,.01,1);
	-o-transition-timing-function: cubic-bezier(.69,.23,.01,1);
	transition-timing-function: cubic-bezier(.69,.23,.01,1);
}
header .menu li a:hover:after, header .menu li.current_page_item a:after, header .menu li.current-menu-item a:after, .single-proiecte-imobiliare header .menu li.menu-item-7 a:after {
	width: 44px;
}


/* =========================== */
/* HOMEPAGE */
/* =========================== */
.homepage--hero {
	width: 100%;
	padding-top: 160px;
	margin-bottom: 160px;
}
.info--section {
	background: #fff;
	padding: 190px 0 100px 0;
}
.info--section h2 {
	color: #292c2e;
	font-size: 38px;
}
.info--section p {
	color: #7a7c7d;
}
.info--section li {
	color: #161718;
	display: block;
	position: relative;
	margin: 40px 0;
	padding-left: 70px;
}

.list-round li:before {
	display: block;
	content: '';
	position: absolute;
	top: -6px;
	left: 0;
	width: 41px;
	height: 41px;
	border: 4px solid #f57e20;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.hero--columns h1 {
	font-size: 60px;
	line-height: normal;
}
.hero--columns h1 span {
	display: block;
	font-weight: 500;
}
.hero--columns .separator {
	margin: 0 0 30px;
}
.image--inner {
	text-align: right;
	display: inline-block;
	position: relative;
	left: -20px;
	bottom: 0;
	z-index: 5;
	position: absolute;
}
section.hero--columns {
	margin-top: 150px;
}
.single-proiecte-imobiliare section.hero--columns {
	margin-top: 50px;
}
section.hero--columns:first-child {
	margin-top: 0;
}
.leftside .image--inner {
	left: auto;
	bottom: -80px;
	right: 80px;
}
.rightside {
	left: 100px;
}
.leftside {
	right: 100px;
}
.image--inner a {
	color: #fff;
	font-size: 44px;
	font-weight: 500;
	border-right: 4px solid #f57e20;
	padding-right: 15px;
	padding-bottom: 3px;
	margin-bottom: 6px;
	margin-right: 4px;
	line-height: 100%;
	text-transform: uppercase;
	position: relative;
}
.image--inner a:before {
	display: block;
	content: '';
	width: 27px;
	height: 28px;
	position: absolute;
	bottom: 11px;
	left: -40px;
	background: url(img/image_title_arrow.png) no-repeat center;
}
.image--triangle {
	position: relative;
}
.image--inner a span {
	font-size: 21px;
	display: block;
	line-height: 100%;
}
.image--inner p {
	font-size: 13px;
	line-height: 21px;
}
.image .image--triangle > a, .image .image--triangle > .small--support {
	position: relative;
}
.image a {
	-webkit-transition-timing-function: unset;
	-o-transition-timing-function: unset;
	transition-timing-function: unset;
}
.image .image--triangle > a img, .image .image--triangle > .small--support img {
	position: relative;
	z-index: 2;
}
.rightside.image .image--triangle > .btt {
	display: block;
	content: '';
	position: absolute;
	top: -16px;
	left: -30px;
	width: 549px;
	height: 626px;
	background: url(img/rightimage_bottom.png) no-repeat center;
	z-index: 1;
	-webkit-transform: scale(0.9) rotate(-2deg);
	-ms-transform: scale(0.9) rotate(-2deg);
	-o-transform: scale(0.9) rotate(-2deg);
	transform: scale(0.9) rotate(-2deg);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.rightside.image .image--triangle > .bbb {
	display: block;
	content: '';
	position: absolute;
	top: -30px;
	left: -10px;
	width: 568px;
	height: 646px;
	background: url(img/rightimage_top.png) no-repeat center;
	z-index: 3;
	-webkit-transform: scale(0.9) rotate(-2deg);
	-ms-transform: scale(0.9) rotate(-2deg);
	-o-transform: scale(0.9) rotate(-2deg);
	transform: scale(0.9) rotate(-2deg);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.leftside.image .image--triangle > .btt {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 588px;
	height: 706px;
	background: url(img/leftimage_top.png) no-repeat center;
	z-index: 3;
	-webkit-transform: scale(0.9) rotate(-2deg);
	-ms-transform: scale(0.9) rotate(-2deg);
	-o-transform: scale(0.9) rotate(-2deg);
	transform: scale(0.9) rotate(-2deg);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}
.leftside.image .image--triangle > .bbb {
	display: block;
	content: '';
	position: absolute;
	top: 45px;
	left: -5px;
	width: 571px;
	height: 685px;
	background: url(img/leftimage_bottom.png) no-repeat center;
	z-index: 1;
	-webkit-transform: scale(0.9) rotate(-2deg);
	-ms-transform: scale(0.9) rotate(-2deg);
	-o-transform: scale(0.9) rotate(-2deg);
	transform: scale(0.9) rotate(-2deg);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}

.rightside.image .image--triangle > .small--support .bbb {
	display: block;
	content: '';
	position: absolute;
	top: -16px;
	left: -30px;
	width: 545px;
	height: 576px;
	background: url(img/rightimage_bottom_small.png) no-repeat center;
	-webkit-transform: scale(0.9) rotate(-2deg);
	-ms-transform: scale(0.9) rotate(-2deg);
	-o-transform: scale(0.9) rotate(-2deg);
	transform: scale(0.9) rotate(-2deg);
}
.rightside.image .image--triangle > .small--support .btt {
	display: block;
	content: '';
	position: absolute;
	top: -25px;
	left: -5px;
	z-index: 1;
	width: 564px;
	height: 593px;
	background: url(img/rightimage_top_small.png) no-repeat center;
	z-index: 3;
	-webkit-transform: scale(0.9) rotate(-2deg);
	-ms-transform: scale(0.9) rotate(-2deg);
	-o-transform: scale(0.9) rotate(-2deg);
	transform: scale(0.9) rotate(-2deg);
}


.leftside.image .image--triangle > .small--support .btt {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 588px;
	height: 706px;
	background: url(img/leftimage_top_small.png) no-repeat center;
	z-index: 3;
	-webkit-transform: scale(0.9) rotate(-2deg);
	-ms-transform: scale(0.9) rotate(-2deg);
	-o-transform: scale(0.9) rotate(-2deg);
	transform: scale(0.9) rotate(-2deg);
}
.leftside.image .image--triangle > .small--support .bbb {
	display: block;
	content: '';
	position: absolute;
	top: 45px;
	left: -5px;
	width: 571px;
	height: 685px;
	background: url(img/leftimage_bottom_small.png) no-repeat center;
	z-index: 1;
	-webkit-transform: scale(0.9) rotate(-2deg);
	-ms-transform: scale(0.9) rotate(-2deg);
	-o-transform: scale(0.9) rotate(-2deg);
	transform: scale(0.9) rotate(-2deg);
}

#lg-download {
	display: none !important;
}
.carousel {
	display: none;
	margin-top: 60px;
}
.carousel.active {
	display: block;
}
.carousel .slick-list {
	padding-bottom: 70px !important;
}
.carousel--section {
	/*margin-top: -50px;*/
	margin-bottom: 60px;
}
.carousel--switcher {
	padding-top: 20px;
	border-top: 9px solid #204559;
}
.carousel--switcher.active {
	border-color: #f57e20;
}
.carousel--switcher a {
	font-size: 20px;
	color: #7d8b94;
	text-transform: uppercase;
}
.carousel--switcher.active a {
	color: #fff;
	font-weight: 600;
}
.carousel--item {
	margin: 0 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	position: relative;
	opacity: 0.3;
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	-ms-filter:"alpha(opacity=30)";
	filter:alpha(opacity=30);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.single--slider__item {
	opacity: 0.3;
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	-ms-filter:"alpha(opacity=30)";
	filter:alpha(opacity=30);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.carousel--item.slick-current, .carousel--item.active, .single--slider__item.active, .single--slider__item.slick-current {
	opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
}
.carousel--item a {
	display: block;
}
.carousel--item img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.carousel--item.slick-current {
	-moz-box-shadow: 0 10px 35px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 10px 35px rgba(0,0,0,.5);
	box-shadow: 0 10px 35px rgba(0,0,0,.5);
}
.all--projects, .all--lucrari {
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	padding: 10px 45px;
	border: 2px solid #f57e20;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.all--projects:hover, .all--lucrari:hover {
	background: #f57e20;
}
.all--lucrari, .all--projects {
	display: none;
}
.all--lucrari.active, .all--projects.active {
	display: inline-block;
}

.carousel--item__inner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	z-index: 2;
	text-align: center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background: rgba(37, 105, 109, .9);
}
.carousel--item__inner a, .carousel--item__inner h2 {
	color: #fff;
	font-size: 29px;
	font-weight: 500;
	margin: 0;
	text-transform: uppercase;
}
.carousel--item__inner span {
	font-weight: 300;
	display: block;
}
.carousel--item__inner p {
	margin: 35px 0 0;
	font-weight: 300;
}
.carousel .slick-arrow, .single--slider .slick-arrow {
	position: absolute;
	top: 40%;
	border: none;
	padding: 0;
	background: #f57e20;
	text-indent: -9999px;
	width: 70px;
	z-index: 2;
	height: 60px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.carousel .slick-prev, .single--slider .slick-prev {
	left: 0;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}
.carousel .slick-next, .single--slider .slick-next {
	right: 0;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
}
.carousel .slick-arrow:after, .carousel .slick-arrow:before, .single--slider .slick-arrow:after, .single--slider .slick-arrow:before {
	display: block;
	content: '';
	position: absolute;
	width: 20px;
	height: 4px;
	background: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transition-timing-function: cubic-bezier(.69,.23,.01,1);
	-o-transition-timing-function: cubic-bezier(.69,.23,.01,1);
	transition-timing-function: cubic-bezier(.69,.23,.01,1);
}
.carousel .slick-prev:after, .single--slider .slick-prev:after {
	right: 20px;
	top: 28px;

}
.carousel .slick-prev:before, .single--slider .slick-prev:before {
	right: 20px;
	bottom: 28px;
}

.carousel .slick-prev:hover:after, .single--slider .slick-prev:hover:after {
	top: 22px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.carousel .slick-prev:hover:before, .single--slider .slick-prev:hover:before {
	bottom: 22px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.carousel .slick-next:after, .single--slider .slick-next:after {
	left: 20px;
	top: 28px;
}
.carousel .slick-next:hover:after, .single--slider .slick-next:hover:after {
	top: 22px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.carousel .slick-next:before, .single--slider .slick-next:before {
	left: 20px;
	bottom: 28px;
}
.carousel .slick-next:hover:before, .single--slider .slick-next:hover:before {
	bottom: 22px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/* =========================== */
/* ARCHIVE */
/* =========================== */
.archive--hero_inner p {
	margin: 0;
}
.archive--listing {
	margin-bottom: 80px;
}
.archive--hero.blog .archive--hero_inner {
	display: inline-block;
	width: 100%;
	margin-top: 130px;
}
.archive--hero_inner .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.archive--listing .hero--columns h1 {
	margin: 0;
}
.archive--listing .hero--columns h1 a {
	color: #fff;
}
.archive--listing .hero--columns .location {
	font-weight: 300;
}
.archive--listing .hero--columns .info--list {
	list-style-type: none;
	padding: 0 15px;
	margin: 90px 0 60px;
}
.archive--listing .hero--columns .info--list li {
	margin: 30px 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}
.archive--listing .hero--columns .info--list li:first-child {
	margin-top: 0;
}
.archive--listing .hero--columns .info--list li:last-child {
	margin-bottom: 0;
}
.archive--listing .hero--columns .info--list li .icon {
	display: inline-block;
	margin-right: 20px;
}
.archive--listing .hero--columns .info--list li .icon.map_pin {
	width: 37px;
	height: 44px;
	background: url(img/map_pin.png) no-repeat center;
}
.noutati--listing {
	margin-bottom: 120px;
	margin-top: -300px;
}
.post--media {
	position: relative;
	display: inline-block;
}
.post--media img {
	position: relative;
	z-index: 2;
	-moz-box-shadow: 0 10px 35px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 10px 35px rgba(0,0,0,0.4);
	box-shadow: 0 10px 35px rgba(0,0,0,0.4);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.post--media .post--title {
	position: absolute;
	top: 100px;
	left: -85%;
	z-index: 1;
	background: #0b6666;
	width: 600px;
	padding: 50px 110px 50px 60px;
}
.n--left .post--media .post--title {
	right: -85%;
	left: auto;
	padding: 50px 60px 50px 110px;
}
.post--media .post--title h2, .post--media .post--title h2 a {
	margin: 0;
	font-size: 35px;
	color: #fff;
}
.article--media {
	position: relative;
}
.post--link {
	position: absolute;
	bottom: 30px;
	left: 30px;
	z-index: 4;
}
.n--left .post--link {
	left: auto;
	right: 30px;
}
.post--link a {
	width: 113px;
	height: 113px;
	background: #f57e20;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.post--link a:after, .post--link a:before {
	display: block;
	content: '';
	position: absolute;
	background: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transition-timing-function: cubic-bezier(.69,.23,.01,1);
	-o-transition-timing-function: cubic-bezier(.69,.23,.01,1);
	transition-timing-function: cubic-bezier(.69,.23,.01,1);
}
.post--link a:after {
	width: 11px;
	height: 43px;
}
.post--link a:before {
	height: 11px;
	width: 43px;
}
.post--link a:hover:after, .post--link a:hover:before {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
}
.post--media .bb {
	position: absolute;
	top: 0;
	left: 15px;
	width: 100%;
	height: 100%;
	background: none;
	z-index: -1;
	border: 4px solid #0b6666;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.n--left .post--media .bb {
	right: 15px;
	left: auto;
}
.post--media .bt {
	position: absolute;
	top: 0;
	left: 30px;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: none;
	border: 6px solid #2c9d8f;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.n--left .post--media .bt {
	right: 30px;
	left: auto;
}

.noutati--listing .article--section {
	margin-top: 90px;
}
.noutati--listing .article--section:first-child {
	margin-top: 0;
}
article .date {
	color: #dadada;
	margin-bottom: 25px;
}
.article--content {
	margin-bottom: 80px;
}
.article--content p a {
	color: #f87a16;
}


/* =========================== */
/* SINGLE */
/* =========================== */
.single--hero {
	position: relative;
	margin-top: -5px;
}
.single--hero .__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(30, 64, 83, .8);
}
.single--hero .single--hero_inner {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.single--hero .single--hero_inner h1 {
	margin-bottom: 10px;
	font-size: 60px;
}
.single--hero .single--hero_inner span {
	font-weight: 300;
}
.single--hero .single--hero_inner .separator {
	margin: 25px 0 28px;
}
.features--bar_single {
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 40px 0;
	background: rgba(44, 157, 143, .85);
}
.features--bar_single.page--hero {
	position: relative;
}
.features--bar_single .icon {
	display: inline-block;
	margin-right: 20px;
}
.features--bar_single .item {
	border-right: 2px solid #fff;
	padding-right: 20px;
}
.page--hero.features--bar_single .item {
	border: none;
	padding-right: 40px;
}
.features--bar_single .item:last-child {
	border: none;
	padding: 0;
}
.features--bar_single span {
	font-size: 17px;
	display: inline-block;
}
.features--bar_single .tip_proiect_front, .tip_proiect_front {
	background: url(img/tip_proiect_front.png) no-repeat center;
	width: 37px;
	height: 37px;
}
.features--bar_single .an_predare_front {
	background: url(img/an_predare_front.png) no-repeat center;
	width: 20px;
	height: 39px;
}
.features--bar_single .pret_front, .pret_front {
	background: url(img/pret_front.png) no-repeat center;
	width: 37px;
	height: 31px;
}
.features--bar_single .camere_front {
	background: url(img/camere_front.png) no-repeat center;
	width: 37px;
	height: 31px;
}
.features--bar_single .suprafata_front {
	background: url(img/suprafata_front.png) no-repeat center;
	width: 33px;
	height: 33px;
}
.features--bar_single .ap_disponibile_front, .ap_disponibile_front {
	background: url(img/ap_disponibile_front.png) no-repeat center;
	width: 35px;
	height: 35px;
}
.lg-backdrop, .lg-sub-html, .lg-toolbar {
	background: #1b3849;
}


.single--post_content {
	margin: 100px 0 120px;
}
.gallery--separator {
	background: #1b3849;
	padding: 60px 0;
}
.single--gallery .slick-arrow {
	padding: 0;
	margin: 0;
	border: none;
	text-indent: -9999px;
	width: 67px;
	height: 63px;
	position: absolute;
	top: 50%;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.single--gallery .slick-arrow:hover {
	opacity: 0.6;
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	-ms-filter:"alpha(opacity=60)";
	filter:alpha(opacity=60);
}
.single--gallery .slick-next {
	right: 60px;
	background: url(img/slider_arrow_next.png) no-repeat center;
}
.single--gallery .slick-prev {
	left: 60px;
	background: url(img/slider_arrow_prev.png) no-repeat center;
}
.single--apartamente_slider {
	margin-top: -7px;
}
.slider__filter {
	display: inline-block;
}
.slider__filter select, .select {
	text-align: center;
	border: 2px solid #f57e20;
	padding: 16px 35px 16px 16px;
	font-size: 17px;
	color: #fff;
	font-family: 'Rubik', sans-serif;
	background: transparent;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.archive--hero_inner select {
	display: inline-block;
	width: auto;
}
.slider__filter select option, .select option {
	color: #000;
}
.single--slider {
	background: #fff;
	padding: 30px 0 100px;
}
/*.single--slider .slick-list:after, .single--slider .slick-list:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 380px;
	z-index: 3;
	background: rgba(255,255,255,0.6);
}
.single--slider .slick-list:after {
	right: 0;
}
.single--slider .slick-list:before {
	left: 0;
}*/
.single--slider .slick-list {
	padding-bottom: 50px !important;
}
.single--slider__item {
	background: #1b3849;
	margin: 0 15px;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.single--slider__item.slick-current {
	-moz-box-shadow: 0 10px 35px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 10px 35px rgba(0,0,0,0.5);
	box-shadow: 0 10px 35px rgba(0,0,0,0.5);
}
.slider_item_head {
	padding: 47px 15px 20px 15px;
}
.slider_item_head h4 {
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 0;
}
.slider_item_head span {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}
.slider_item_footer {
	background: #2b9b8d;
	margin-top: 20px;
	padding: 15px;
	height: 115px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.slider_item_footer p {
	font-size: 15px;
	margin: 0;
	text-align: left;
}
.slider_item_footer p span {
	display: inline-block;
	float: right;
}

.single--value_points {
	background: #fff;
	padding-bottom: 130px;
}
.force-mt.single--value_points {
	padding-top: 100px;
}
.single--value_points ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.single--value_points ul li {
	display: block;
}
.single--value_points ul li {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin: 25px 0;
}
.single--value_points ul li:first-child {
	margin-top: 0;
}
.single--value_points ul li:last-child {
	margin-bottom: 0;
}
.single--value_points ul li span {
	color: #161718;
	font-size: 20px;
	line-height: 40px;
	padding-left: 40px;
}


li.beton:before, li.constructie:before, li.izolatie:before, li.pereti:before, li.pardoseli:before, li.tamplarie:before, li.usa:before, li.instalatie_electrica:before, li.instalatie_sanitara:before, li.gaze:before, li.parcare:before, li.interfon:before, li.lift:before, li.casa_scarii:before {
	display: inline-block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
}
li.beton:before {
  background: url(img/beton.png) no-repeat center;
  width: 40px;
  height: 40px;
}
li.constructie:before {
  background: url(img/constructie.png) no-repeat center;
  width: 44px;
  height: 45px;
}
li.izolatie:before {
  background: url(img/izolatie.png) no-repeat center;
  width: 37px;
  height: 36px;
}
li.pereti:before {
  background: url(img/pereti.png) no-repeat center;
  width: 44px;
  height: 33px;
}
li.pardoseli:before {
  background: url(img/pardoseli.png) no-repeat center;
  width: 40px;
  height: 44px;
}
li.tamplarie:before {
  background: url(img/tamplarie.png) no-repeat center;
  width: 28px;
  height: 38px;
}
li.usa:before {
  background: url(img/usa.png) no-repeat center;
  width: 35px;
  height: 44px;
}
li.instalatie_electrica:before {
  background: url(img/instalatie_electrica.png) no-repeat center;
  width: 55px;
  height: 56px;
}
li.instalatie_sanitara:before {
  background: url(img/instalatie_sanitara.png) no-repeat center;
  width: 46px;
  height: 44px;
}
li.gaze:before {
  background: url(img/gaze.png) no-repeat center;
  width: 47px;
  height: 50px;
}
li.parcare:before {
  background: url(img/parcare.png) no-repeat center;
  width: 61px;
  height: 56px;
}
li.interfon:before {
  background: url(img/interfon.png) no-repeat center;
  width: 43px;
  height: 43px;
}
li.lift:before {
  background: url(img/lift.png) no-repeat center;
  width: 43px;
  height: 43px;
}
li.casa_scarii:before {
  background: url(img/casa_scarii.png) no-repeat center;
  width: 43px;
  height: 43px;
}

.anim {
	visibility: hidden;
	opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.anim.from-bottom {
	-webkit-transform: translateY(30%);
	-ms-transform: translateY(30%);
	-o-transform: translateY(30%);
	transform: translateY(30%);
}
.delay-200 {
	-webkit-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
}
.delay-300 {
	-webkit-transition-delay: 300ms;
	-o-transition-delay: 300ms;
	transition-delay: 300ms;
}
.delay-400 {
	-webkit-transition-delay: 400ms;
	-o-transition-delay: 400ms;
	transition-delay: 400ms;
}
.delay-500 {
	-webkit-transition-delay: 500ms;
	-o-transition-delay: 500ms;
	transition-delay: 500ms;
}
.delay-600 {
	-webkit-transition-delay: 600ms;
	-o-transition-delay: 600ms;
	transition-delay: 600ms;
}
.delay-700 {
	-webkit-transition-delay: 700ms;
	-o-transition-delay: 700ms;
	transition-delay: 700ms;
}


.anim.in-view {
	visibility: visible;
	opacity: 1;
	-khtml-opacity: 1;
	-moz-opacity: 1;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.trio.btt.view {
	-webkit-animation: trio-one 2s;
	-o-animation: trio-one 2s;
	animation: trio-one 2s;
}
.resp-anim.visible.image .image--triangle > a:after, .resp-anim.visible .image--triangle > .small--support:after {
	-webkit-animation: resp-trio-one 2s;
	-o-animation: resp-trio-one 2s;
	animation: resp-trio-one 2s;
}
.trio.bbb.view {
	-webkit-animation: trio-two 2s;
	-o-animation: trio-two 2s;
	animation: trio-two 2s;
}
.resp-anim.visible.image .image--triangle > a:before, .resp-anim.visible .image--triangle > .small--support:before {
	-webkit-animation: resp-trio-two 2s;
	-o-animation: resp-trio-two 2s;
	animation: resp-trio-two 2s;
}
.n--left .trio.bt.view {
	-webkit-animation: noutati-t 2s;
	-o-animation: noutati-t 2s;
	animation: noutati-t 2s;
}
.n--left .trio.bb.view {
	-webkit-animation: noutati-b 2s;
	-o-animation: noutati-b 2s;
	animation: noutati-b 2s;
}
.n--right .trio.bt.view {
	-webkit-animation: noutati-c 2s;
	-o-animation: noutati-c 2s;
	animation: noutati-c 2s;
}
.n--right .trio.bb.view {
	-webkit-animation: noutati-d 2s;
	-o-animation: noutati-d 2s;
	animation: noutati-d 2s;
}


/* =========================== */
/* PAGE */
/* =========================== */
.page--content {
	background: #fff;
	padding: 125px 0;
}
.page--content p {
	color: #292c2e;
}
.partners {
	padding: 130px 0;
	background: #1e4053;
}
.partners .valign {
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	-o-flex-flow: wrap;
	flex-flow: wrap;
}
.partner {
	width: 25%;
	padding: 10px;
	text-align: center;
}
.section--padding {
	padding: 80px 0;
}
.field {
	margin-bottom: 40px;
}
.wpcf7-form-control-wrap {
	display: block;
}
input, select, textarea {
	width: 100%;
	font-size: 17px;
	font-family: 'Rubik', sans-serif;
	display: block;
	color: #fff;
	text-transform: uppercase;
	background: transparent;
	border: 2px solid #2c9d8f;
	padding: 13px 30px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
input:focus, textarea:focus {
	background: rgba(44,157,143,.1);
}
select option {
	color: #000;
}
textarea {
	height: 100px;
	padding: 20px 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.acceptance-field {
	margin-bottom: 65px;
}
.acceptance-field label {
	display: block;
}
.acceptance-field label input {
	display: none;
}
.acceptance-field span.wpcf7-list-item {
	width: 100%;
	margin: 0;
}
.acceptance-field label .wpcf7-list-item-label {
	font-size: 14px;
	display: block;
	position: relative;
	padding-left: 45px;
}
.acceptance-field label .wpcf7-list-item-label:before {
	display: block;
	content: '';
	width: 27px;
	height: 27px;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #2c9d8f;
	background: transparent;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.acceptance-field label .wpcf7-list-item-label:after {
	display: block;
	content: '';
	position: absolute;
	top: 7px;
	left: 7px;
	width: 13px;
	height: 13px;
	background: #2c9d8f;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.acceptance-field label input:checked + .wpcf7-list-item-label:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.wpcf7-submit {
	background: #2c9d8f;
	width: auto;
	display: inline-block;
	padding: 13px 110px;
}
div.wpcf7 .wpcf7-submit:disabled {
	opacity: 0.5;
	-khtml-opacity: 0.5;
	-moz-opacity: 0.5;
	-ms-filter:"alpha(opacity=50)";
	filter:alpha(opacity=50);
}
span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	display: none !important;
}
.wpcf7-not-valid {
	border-color: #f5555a;
}

.success--page {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.success--page .logo {
	margin-bottom: 40px;
}

::-webkit-input-placeholder {color: #fff;}
::-moz-placeholder {color: #fff;}
:-ms-input-placeholder {color: #fff;}
:-moz-placeholder {color: #fff;}

.contact--info {
	padding-left: 40px;
	position: relative;
}
.contact--info:before {
	display: block;
	content: '';
	position: absolute;
	top: -70px;
	left: 0;
	width: 1px;
	height: 245%;
	background: rgba(255,255,255,.3);
}
.contact--info p, .contact--info p a {
	color: #fff;
}
.contact--info p a {
	font-size: 24px;
}
.contact--info p.adresa {
	font-size: 16px;
}
.--page {
	position: relative;
}
.page--thumbnail {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

.misha_loadmore {
	display: inline-block;
	cursor: pointer;
	font-size: 17px;
	text-transform: uppercase;
	background: #2c9d8f;
	padding: 23px 120px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.misha_loadmore:hover {
	background: #0b6666;
}


/* =========================== */
/* FOOTER */
/* =========================== */
footer {
	background: #1b3849;
	padding: 60px 0 70px;
}
footer p, footer p a {
	font-size: 16px;
	line-height: 35px;
	color: #b4bbc0;
}
footer p a:hover {
	color: #fff;
}
.footer--basement {
	border-top: 1px solid #355365;
	margin-top: 50px;
	padding-top: 40px;
}
footer .social {
	font-size: 16px;
	color: #b4bbc0;
}
footer .social:before {
	display: inline-block;
	content: '';
	background: url(img/facebook.png) no-repeat center;
	width: 24px;
	height: 24px;
	position: relative;
	margin-right: 15px;
	top: 5px;
}
footer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
footer ul li {
	display: inline-block;
	margin: 0 7px;
}
footer ul li:first-child {
	margin-left: 0;
}
footer ul li:last-child {
	margin-right: 0;
}
footer ul li a, footer .copyright {
	font-size: 14px;
	color: #b4bbc0;
}
footer .copyright a {
	color: #f87a16;
	font-size: 14px;
}

.fixed--phone {
	position: fixed;
	bottom: 80px;
	right: 80px;
	z-index: 10000;
	width: 78px;
	height: 78px;
	background: #f57e20;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fixed--phone span {
	width: 100%;
	height: 100%;
	background: #f57e20 url( img/phone_icon.png ) no-repeat center;
	display: inline-block;
	position: relative;
	z-index: 2;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fixed--phone.animate span {
	-webkit-animation: phone-icon 3s infinite;
	-o-animation: phone-icon 3s infinite;
	animation: phone-icon 3s infinite;
}
.fixed--phone:after, .fixed--phone:before {
	display: block;
	content: '';
	width: 89px;
	height: 88px;
	position: absolute;
	z-index: 1;
}
.fixed--phone:after {
	background: url(img/phone_circle1.png) no-repeat center;
	top: -5px;
	left: -5px;
}
.fixed--phone:before {
	background: url(img/phone_circle2.png) no-repeat center;
	top: -5px;
	left: 0;
}

.fixed--contact {
	position: fixed;
	bottom: 80px;
	right: 180px;
	z-index: 10000;
	width: 80px;
	height: 80px;
	background: #0e5b5b;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fixed--contact span {
	width: 100%;
	height: 100%;
	background: #0e5b5b url( img/contact_icon.png ) no-repeat center;
	display: inline-block;
	position: relative;
	z-index: 2;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fixed--contact:after, .fixed--contact:before {
	display: block;
	content: '';
	width: 89px;
	height: 88px;
	position: absolute;
	z-index: 1;
}
.fixed--contact:after {
	background: url(img/phone_circle1.png) no-repeat center;
	top: -5px;
	left: -5px;
}
.fixed--contact:before {
	background: url(img/phone_circle2.png) no-repeat center;
	top: -5px;
	left: 0;
}


/* =========================== */
/* ANIMATIONS */
/* =========================== */
@keyframes phone-icon {
  0% { transform: translate3d(0em, 0, 0); }
  2% { transform: translate3d(0.09em, 0, 0); }
  4% { transform: translate3d(-0.09em, 0, 0); }
  6% { transform: translate3d(0.09em, 0, 0); }
  8% { transform: translate3d(-0.09em, 0, 0); }
  10% { transform: translate3d(0.09em, 0, 0); }
  12% { transform: translate3d(-0.09em, 0, 0); }
  14% { transform: translate3d(0.09em, 0, 0); }
  16% { transform: translate3d(-0.09em, 0, 0); }
  18% { transform: translate3d(0.09em, 0, 0); }
  20% { transform: translate3d(-0.09em, 0, 0); }
  22% { transform: translate3d(0.09em, 0, 0); }
  24% { transform: translate3d(-0.09em, 0, 0); }
  26% { transform: translate3d(0.09em, 0, 0); }
  28% { transform: translate3d(-0.09em, 0, 0); }
  30% { transform: translate3d(0.09em, 0, 0); }
  32% { transform: translate3d(-0.09em, 0, 0); }
  34% { transform: translate3d(0.09em, 0, 0); }
  36% { transform: translate3d(-0.09em, 0, 0); }
  38% { transform: translate3d(0.09em, 0, 0); }
  40% { transform: translate3d(-0.09em, 0, 0); }
  42% { transform: translate3d(0.09em, 0, 0); }
  44% { transform: translate3d(-0.09em, 0, 0); }
  46% { transform: translate3d(0em, 0, 0); }
}

@-webkit-keyframes trio-one {
	0% {
		-webkit-transform: scale(0.9) rotate(-2deg);
		-ms-transform: scale(0.9) rotate(-2deg);
		-o-transform: scale(0.9) rotate(-2deg);
		transform: scale(0.9) rotate(-2deg);
	}
	30% {
		-webkit-transform: scale(0.9) rotate(7deg);
		-ms-transform: scale(0.9) rotate(7deg);
		-o-transform: scale(0.9) rotate(7deg);
		transform: scale(0.9) rotate(7deg);
	}

	60% {
		-webkit-transform: scale(0.9) rotate(-6deg);
		-ms-transform: scale(0.9) rotate(-6deg);
		-o-transform: scale(0.9) rotate(-6deg);
		transform: scale(0.9) rotate(-6deg);
	}
	100% {
		-webkit-transform: scale(0.9) rotate(-2deg);
		-ms-transform: scale(0.9) rotate(-2deg);
		-o-transform: scale(0.9) rotate(-2deg);
		transform: scale(0.9) rotate(-2deg);
	}
}

@-webkit-keyframes resp-trio-one {
	0% {
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	30% {
		-webkit-transform: rotate(7deg);
		-ms-transform: rotate(7deg);
		-o-transform: rotate(7deg);
		transform: rotate(7deg);
	}

	60% {
		-webkit-transform: rotate(-6deg);
		-ms-transform: rotate(-6deg);
		-o-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}
	100% {
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
}

@-webkit-keyframes trio-two {
	0% {
		-webkit-transform: scale(0.9) rotate(-2deg);
		-ms-transform: scale(0.9) rotate(-2deg);
		-o-transform: scale(0.9) rotate(-2deg);
		transform: scale(0.9) rotate(-2deg);
	}
	30% {
		-webkit-transform: scale(0.9) rotate(-8deg);
		-ms-transform: scale(0.9) rotate(-8deg);
		-o-transform: scale(0.9) rotate(-8deg);
		transform: scale(0.9) rotate(-8deg);
	}

	60% {
		-webkit-transform: scale(0.9) rotate(8deg);
		-ms-transform: scale(0.9) rotate(8deg);
		-o-transform: scale(0.9) rotate(8deg);
		transform: scale(0.9) rotate(8deg);
	}
	100% {
		-webkit-transform: scale(0.9) rotate(-2deg);
		-ms-transform: scale(0.9) rotate(-2deg);
		-o-transform: scale(0.9) rotate(-2deg);
		transform: scale(0.9) rotate(-2deg);
	}
}
@-webkit-keyframes resp-trio-two {
	0% {
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	30% {
		-webkit-transform: rotate(-8deg);
		-ms-transform: rotate(-8deg);
		-o-transform: rotate(-8deg);
		transform: rotate(-8deg);
	}

	60% {
		-webkit-transform: rotate(8deg);
		-ms-transform: rotate(8deg);
		-o-transform: rotate(8deg);
		transform: rotate(8deg);
	}
	100% {
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
}

@-webkit-keyframes noutati-t {
	0% {
		right: 10px;
		top: 0;
	}
	30% {
		right: 0;
		top: 10px;
	}
	60% {
		right: 20px;
		top: 0;
	}
	100% {
		right: 30px;
		top: 0;
	}
}
@-webkit-keyframes noutati-b {
	0% {
		right: 15px;
		top: 0;
	}
	30% {
		right: 30px;
		top: 20px;
	}
	60% {
		right: 45px;
		top: 10px;
	}
	100% {
		right: 15px;
		top: 0;
	}
}
@-webkit-keyframes noutati-c {
	0% {
		left: 30px;
		top: 0;
	}
	30% {
		left: 30px;
		top: 20px;
	}
	60% {
		left: 45px;
		top: 10px;
	}
	100% {
		left: 30px;
		top: 0;
	}
}
@-webkit-keyframes noutati-d {
	0% {
		left: 15px;
		top: 0;
	}
	30% {
		left: 50px;
		top: 20px;
	}
	60% {
		left: 10px;
		top: 30px;
	}
	100% {
		left: 15px;
		top: 0;
	}
}


.default-content-page a {
	color: #fff;
	border-bottom: 1px solid #fff;
}

/* =========================== */
/* RESPONSIVE */
/* =========================== */
.responsive--image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}
.burger--menu {
	display: none;
	width: 34px;
	height: 25px;
	position: relative;
}
.burger--menu span:after, .burger--menu span:before, .burger--menu:after {
	display: block;
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 5px;
	background: #fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.burger--menu:after {
	top: 50%;
}
.burger--menu span:before {
	top: 0;
}
.burger--menu span:after {
	top: 100%;
}
.select-div {
	position: relative;
	display: inline-block;
}
.select-div:after {
	display: block;
	content: '';
	position: absolute;
	top: 43%;
	right: 15px;
	background: url(img/caret.png) no-repeat center;
	width: 11px;
	height: 7px;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.oferta-personalizata {
	background: #1b3849;
	padding: 60px 15px;
	text-align: center;
	margin-top: -7px;
}
.oferta-personalizata.hasApartments {
	background: #ffffff;
}
.oferta-personalizata-form {
	padding: 80px 0;
}
.oferta-personalizata-form h2 {
	text-align: center;
	margin-bottom: 80px;
}
.single-proiecte-imobiliare .single--hero .permalink {
	background: #1b3849;
	margin-top: 20px;
}
.oferta-personalizata.hasApartments .permalink {
	background: #1b3849;
}
.single-proiecte-imobiliare .single--hero .permalink:hover, .oferta-personalizata.hasApartments .permalink:hover {
	background: #f57e20;
}
.hero--columns .permalink {
	margin-top: 40px;
}

@media screen and (min-width: 1921px) {
	.single--hero img, .single--gallery__item img {
		width: 100%;
		height: auto;
	}
	.single--gallery__item a {
		display: block;
	}
	.carousel--item img {
		width: 100%;
	}
}
@media screen and (max-width: 1660px) {
	.slider_item_footer {
		height: auto;
	}
	.slider_item_footer p {
		font-size: 14px;
	}
}
@media screen and (max-width: 1440px) {
	.rightside {
		left: auto;
	}
	.leftside {
		right: auto;
	}
	.page-template-contact .section--title {
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 1440px) {
	.slider_item_footer p {
		font-size: 12px;
	}
}
@media screen and (max-width: 1340px) {
	.contact--page .c-3.offset-1 {
		margin: 0;
	}
	.contact--page .container {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 1300px) {
	.features--bar_single .icon {
		display: block;
		margin: 0;
	}
	.features--bar_single .item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.features--bar_single .item {
		border: none;
		padding: 0;
	}
	.page .features--bar_single .item {
		text-align: center;
		line-height: normal;
		padding: 0;
		border: none;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.page .features--bar_single span {
		margin-top: 20px;
	}
}
@media screen and (max-width: 1240px) {
	.archive--hero_inner .c-7, .archive--hero_inner .c-5 {
		width: 50%;
	}
	.archive--listing section.hero--columns .permalink {
		margin-bottom: 60px;
	}
	section.hero--columns {
		margin-top: 50px;
		display: block;
	}
	section.hero--columns .c-6 {
		width: 100%;
		margin: 0;
		clear: both;
		float: none;
	}
	section.hero--columns p {
		margin-bottom: 100px;
	}
	section.hero--columns .image--triangle {
		display: block;
	}
	.image .image--triangle > .small--support {
		display: inline-block;
	}
	.rightside.image .image--triangle > .btt, .rightside.image .image--triangle > .bbb {
		-webkit-transform: scale(1) rotate(-2deg);
		-ms-transform: scale(1) rotate(-2deg);
		-o-transform: scale(1) rotate(-2deg);
		transform: scale(1) rotate(-2deg);
	}
	.image--inner, .leftside .image--inner {
		position: relative;
		float: right;
		left: auto;
	}


	.rightside.image .image--triangle > .bbb, .rightside.image .image--triangle > .btt, .leftside.image .image--triangle > .btt, .leftside.image .image--triangle > .bbb, .rightside.image .image--triangle > .small--support .btt, .rightside.image .image--triangle > .small--support .btt, .rightside.image .image--triangle > .small--support .bbb, .leftside.image .image--triangle > .small--support .btt, .leftside.image .image--triangle > .small--support .bbb {
		display: none;
	}

	.leftside.image .image--triangle > a:after, .leftside.image .image--triangle > .small--support:after {
		display: block;
		content: '';
		position: absolute;
		top: 55px;
		left: 15px;
		width: 571px;
		height: 685px;
		background: url(img/leftimage_bottom.png) no-repeat center;
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	.leftside.image .image--triangle > a:before, .leftside.image .image--triangle > .small--support:before {
		display: block;
		content: '';
		position: absolute;
		top: 10px;
		left: 20px;
		width: 588px;
		height: 706px;
		background: url(img/leftimage_top.png) no-repeat center;
		z-index: 3;
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}

	.rightside.image .image--triangle > a:after {
		display: block;
		content: '';
		background: url(img/rightimage_bottom.png) no-repeat center;
		width: 549px;
		height: 626px;
		top: -10px;
		left: 0;
		position: absolute;
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	.rightside.image .image--triangle > a:before {
		display: block;
		content: '';
		background: url(img/rightimage_top.png) no-repeat center;
		width: 568px;
		height: 646px;
		position: absolute;
		top: -10px;
		left: 10px;
		z-index: 3;
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	.rightside.image .image--triangle > .small--support:after {
		display: block;
		content: '';
		position: absolute;
		top: -15px;
		left: 5px;
		width: 568px;
		height: 646px;
		background: url(img/rightimage_top.png) no-repeat center;
		z-index: 3;
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	.rightside.image .image--triangle > .small--support:before {
		display: block;
		content: '';
		position: absolute;
		background: url(img/rightimage_bottom.png) no-repeat center;
		top: -6px;
		left: -20px;
		width: 549px;
		height: 626px;
		-webkit-transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-o-transform: rotate(-2deg);
		transform: rotate(-2deg);
	}
	.single--post_content section.hero--columns .image--triangle {
		text-align: center;
	}
	.single--post_content section.hero--columns {
		padding: 20px 0;
	}
}
@media screen and (max-width: 1240px) and (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}
@media screen and (max-width: 1200px) {
	.noutati--listing {
		margin-top: 0;
	}
	.contact--info p a {
		font-size: 18px;
	}
	.contact--page .c-7 {
		width: 100%;
	}
	.archive--hero.blog .archive--hero_inner {
		margin-top: 60px;
	}
	.archive--hero.blog {
		margin-bottom: 50px;
		height: 100% !important;
	}
	.article--content .c-8 {
		width: 100%;
	}
	.single .post--media {
		display: inline-block;
		margin-top: 40px;
	}
	.carousel--item__inner {
		padding: 20px 5px;
	}
	.carousel--item__inner a, .carousel--item__inner h2 {
		font-size: 20px;
	}
	.carousel--item__inner span, .carousel--item__inner p {
		font-size: 16px;
	}
	/*.post--media {
		text-align: center;
		display: block;
	}*/
	.article--media {
		display: inline-block;
	}
	/*.post--media .post--title, .n--left .post--media .post--title {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		padding: 20px;
		margin-top: 40px;
		width: 100%;
	}*/
	.post--media .post--title {
		left: -50%;
		width: 400px;
		padding: 40px 110px 40px 40px;
	}
	.post--media .post--title h2, .post--media .post--title h2 a {
		font-size: 25px;
	}
	.n--left .post--media .post--title {
		left: auto;
		right: -50%;
		padding: 40px 40px 40px 110px;
	}
	.single--value_points ul li {
		line-height: 45px;
		margin: 30px 0;
	}
	.archive--listing section.hero--columns p {
		margin-bottom: 0;
	}
	.archive--listing .hero--columns .info--list {
		margin: 40px 0 60px;
	}
	.archive--hero_inner .c-7, .archive--hero_inner .c-5 {
		width: 100%;
	}
	.single .archive--hero_inner .c-7 {
		text-align: center;
	}
	.single--value_points h2 {
		margin-bottom: 30px;
	}
	.archive--hero_inner .c-5 {
		text-align: left;
	}
	.archive--hero_inner form {
		margin-top: 55px;
	}
	.archive--hero_inner .row {
		display: block;
	}
	.fixed--phone {
		bottom: 30px;
		right: 30px;
	}
	.fixed--contact {
		bottom: 30px;
		right: 130px;
	}
	.homepage--hero {
		margin-bottom: 50px;
	}
	.info--section .c-6 {
		width: 100%;
		float: none;
	}
	.single--hero_inner .c-6 {
		width: 70%;
	}
}
@media screen and (max-width: 1100px) {
	.contact--info p a {
		font-size: 24px;
	}
	.contact--page .container > .row:last-child > div {
		width: 100%;
		text-align: center;
		float: none;
	}
	.contact--info:before {
		display: none;
	}
	.contact--info {
		padding: 0;
		margin-top: 50px;
	}
	.contact--info .separator {
		margin: auto;
	}
	.contact--info p a {
		display: block;
	}
	.acceptance-field label .wpcf7-list-item-label {
		text-align: left;
	}
}
@media screen and (max-width: 1024.9px) {

}
@media screen and (min-width: 768.9px) and (max-width: 1023px) {

}
@media screen and (max-width: 991.97px) {
	.hero--columns .permalink {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.post--media {
		text-align: center;
		width: 100%;
	}
	.post--media .post--title, .n--left .post--media .post--title {
		left: auto;
		right: auto;
		top: auto;
		margin-top: 40px;
		position: relative;
		width: auto;
		display: block;
		text-align: center;
		padding: 30px;
	}
	.home section.hero--columns .image--inner p {
		margin-bottom: 50px;
	}
	.leftside .image--inner {
		float: none;
		display: block;
		right: auto;
		bottom: auto;
	}
	.image--inner, .leftside .image--inner {
		text-align: center;
		width: 100%;
	}
	.image--inner.subspace {
		margin-top: -60px;
	}
	/*.rightside .image--inner {
		text-align: left;
		width: auto;
		display: inline-block;
	}*/
	.image--inner .inside {
		display: inline-block;
		text-align: right;
	}
	.archive--listing .c-5 {
		width: 100%;
	}
	.single .features--bar_single .valign {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-flow: wrap;
		-moz-flex-flow: wrap;
		-ms-flex-flow: wrap;
		-o-flex-flow: wrap;
		flex-flow: wrap;
		justify-content: inherit;
	}
	.single .features--bar_single .item {
		width: 33.33333%;
	}
	.single .features--bar_single .icon {
		width: 60px !important;
	}
	.single--hero_inner .c-6 {
		width: 100%;
	}
	.contact--page .page--thumbnail {
		width: 100% !important;
	}
	.partners .valign {
		display: block;
		text-align: center;
	}
	.partners .partner {
		display: inline-block;
		width: auto;
	}
	.features--bar_single {
		position: relative;
	}
	.features--bar_single .icon {
		display: inline-block;
		width: 80px !important;
		float: left;
		background-position: left !important;
	}
	.features--bar_single {
		padding: 20px 0;
	}
	.features--bar_single .item {
		padding: 25px 30px !important;
		visibility: visible;
		opacity: 1;
		-khtml-opacity: 1;
		-moz-opacity: 1;
		-ms-filter:"alpha(opacity=100)";
		filter:alpha(opacity=100);
		-webkit-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.features--bar_single .valign {
		display: block;
	}
	.page .features--bar_single .valign {
		padding: 0 !important;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	body {
		margin-top: 103px;
	}
	section.hero--columns {
		overflow: hidden;
	}
	section.hero--columns .rightside, section.hero--columns .leftside {
		text-align: center;
	}
	.container {
		width: 100%;
	}
	header {
		padding: 15px 0;
	}
	body.home {
		margin-top: 110px;
	}
	.homepage--hero {
		padding-top: 0;
	}
	header .valign {
		display: block;
	}
	header .c-3 {
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-between;
	}
	header .c-9 {
		width: 100%;
		float: none;
		clear: both;
		display: none;
	}
	header .menu {
		padding: 60px 0;
	}
	header .menu li {
		display: block;
		margin: 0;
		text-align: left;
	}
	header .menu li a {
		font-size: 18px;
		text-transform: uppercase;
		padding: 20px 23px;
		display: block;
	}
	header .menu li a:hover, header .menu li.current-menu-item a {
		background: #2b4c5c;
	}
	.burger--menu {
		display: inline-block;
	}
	header .menu li a:after {
		display: none;
	}
	footer .logo, footer .container > .row > .c-6 p {
		margin-bottom: 65px;
	}
	footer .logo {
		margin-left: auto;
		margin-right: auto;
	}
	footer .social, footer .menu {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 860px) {
	footer .row > div {
		width: 100%;
		float: none;
		text-align: center;
	}
}
@media screen and (max-width: 768.9px) {
	.fixed--contact {
		display: none;
	}
	.single .features--bar_single .item {
		width: 50%;
	}
	.page .features--bar_single .valign {
		-webkit-flex-flow: wrap;
		-moz-flex-flow: wrap;
		-ms-flex-flow: wrap;
		-o-flex-flow: wrap;
		flex-flow: wrap;
	}
	.page .features--bar_single .item {
		width: 50%;
		margin: 20px 0;
	}
	.archive--listing .c-5 {
		width: 100%;
	}
	.archive--hero {
		height: 550px !important;
	}
	.slider_item_footer p {
		font-size: 12px;
	}
	.single--value_points .mb100 {
		margin-bottom: 50px;
	}
	.single--value_points ul {
		margin: 50px 0;
	}
	.single--slider {
		padding: 30px 0;
	}
	.single--value_points {
		padding-bottom: 50px;
	}
	.homepage--hero {
		margin-bottom: 0;
	}
	section.hero--columns p {
		margin-bottom: 60px;
	}
	.info--section {
		padding: 70px 0 50px 0;
	}
	.page--content img.mb100 {
		margin: 50px 0 30px;
	}
	.gallery--separator {
		padding: 35px 0;
	}
	.gallery--separator, .gallery--separator .c-6.alignright {
		text-align: center;
	}
	.gallery--separator h2 {
		margin-bottom: 0;
	}
	.gallery--separator .slider__filter {
		margin-top: 38px;
	}
	.info--section {
		overflow: hidden;
	}
	.noutati--listing .article--section {
		overflow: hidden;
	}
	.image--triangle img, .article--media img {
		max-width: initial;
	}
	.article--media {
		left: -50px;
	}
	.post--link, .n--left .post--link {
		bottom: 0;
		right: auto;
		left: 70px;
	}
	.carousel--section .row {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}
	.carousel--section .row .c-6 {
		width: 50%;
	}
	/*section.hero--columns .image--triangle {
		right: -50px;
		left: auto;
		display: block;
	}*/
}
@media screen and (max-width: 680px) {
	.post--media .bt {
		left: -10px;
	}
	.archive--listing .hero--columns h1 {
		font-size: 30px;
	}
	.section--title {
		font-size: 40px;
	}
	.single--hero {
		padding: 120px 0;
	}
	.single--hero_inner p br {
		display: none;
	}
	.responsive--image {
		display: block;
	}
	.single--hero.page--hero {
		padding: 300px 0;
	}
	.single--hero.page--hero > img {
		display: none;
	}
}
@media screen and (max-width: 600px) {
	.rightside.image .image--triangle > a {
		left: -110px;
	}
	.rightside .image--triangle > .small--support {
		left: -250px;
	}
}
@media screen and (max-width: 540px) {
	.carousel {
		margin-top: 30px;
	}
	.carousel--switcher {
		padding-top: 5px;
	}
	.carousel--switcher a {
		font-size: 16px;
	}
	.archive--hero_inner select, .archive--hero_inner .select-div {
		width: 100%;
	}
	.single .features--bar_single .valign {
		display: block;
	}
	.single .features--bar_single .item {
		width: 100%;
	}
}
@media screen and (max-width: 520px) {
	.page .features--bar_single .valign {
		display: block;
	}
	.page .features--bar_single .item {
		width: 100%;
		text-align: left;
		padding: 0 15px !important;
	}
	.rightside.image .image--triangle > a {
		left: -160px;
	}
	.leftside.image .image--triangle > a {
		right: 0;
	}
}
@media screen and (max-width: 500px) {
	section.hero--columns .image--triangle {
		left: 0;
	}
	section.hero--columns .image--triangle {
		right: 0;
	}
	.wpcf7-submit {
		width: 100%;
		text-align: center;
		padding: 13px;
	}
}
@media screen and (max-width: 480px) {
	.single--hero .single--hero_inner h1 {
		font-size: 55px;
	}
	.single--post_content {
		margin: 50px 0 70px;
	}
	footer ul li {
		display: block;
		margin: 0;
	}
	.slider_item_head h4 {
		font-size: 20px;
	}
	.slider_item_head span {
		font-size: 12px;
	}
}
@media screen and (max-width: 400px) {
	.carousel--switcher a {
		font-size: 13px;
	}
	.slider_item_footer p {
		font-size: 11px;
	}
}
@media screen and (max-width: 376px) {
	.rightside.image .image--triangle > a {
		left: -260px;
	}
	.home section.hero--columns:first-child .image--inner {
		margin-top: -60px;
	}
}

@media screen and (min-width: 991px) and (max-width: 1240px) {
	section.hero--columns {
		margin: 100px 0;
	}
	.home .hero--columns h1 {
		font-size: 34px;
	}
	section.hero--columns .c-6, .home section.hero--columns:last-child .c-6:first-child {
		width: 66.66667%;
		margin: 0;
		clear: none;
		float: left;
	}
	.single--post_content section.hero--columns .c-6 {
		width: 33.33333%;
	}
	.single--post_content section.hero--columns .c-6.rightside, .single--post_content section.hero--columns .c-6.leftside {
		width: 66.66667%;
		margin: 0;
		clear: none;
		float: left;
	}
	section.hero--columns .c-5 {
		width: 33.33333%;
	}
	.home section.hero--columns .c-6:first-child, .home section.hero--columns:last-child .c-6:last-child {
		width: 33.33333%;
	}
	.archive .hero--columns h1 {
		font-size: 28px;
	}
	.archive--listing .hero--columns .location {
		font-size: 16px;
	}
	.archive--listing section.hero--columns p {
		font-size: 16px;
	}
	.archive .separator-border {
		margin: 20px 0;
	}
	.archive--listing .hero--columns .info--list {
		margin: 30px 0 40px;
	}
	.archive--listing .hero--columns .info--list li {
		font-size: 14px;
	}
}
.lg-video-cont  {
	max-width: 80% !important;
}


@media screen and (max-width: 390px) {
	.single-proiecte-imobiliare .single--hero .permalink {
		font-size: 16px;
		margin-top: 10px;
	}
}
