/*home sonar effect*/

@-webkit-keyframes pulse {
	0% {
		box-shadow: 0 0 0 8px #fff;
		transform: scale(0);
		opacity: 1;
	}

	25% {
		box-shadow: 0 0 0 5px #fff;
		opacity: 0.6;
	}

	50% {
		box-shadow: 0 0 0 3px #fff;
		opacity: 0.3;
	}

	65% {
		box-shadow: 0 0 0 1px #fff;
		transform: scale(1);
		opacity: 0;
	}
	100% {
		box-shadow: 0 0 0 1px #fff;
		transform: scale(1);
		opacity: 0;
	}
}

@-moz-keyframes pulse {
	0% {
		box-shadow: 0 0 0 8px #fff;
		transform: scale(0);
		opacity: 1;
	}

	25% {
		box-shadow: 0 0 0 5px #fff;
		opacity: 0.6;
	}

	50% {
		box-shadow: 0 0 0 3px #fff;
		opacity: 0.3;
	}

	65% {
		box-shadow: 0 0 0 1px #fff;
		transform: scale(1);
		opacity: 0;
	}
	100% {
		box-shadow: 0 0 0 1px #fff;
		transform: scale(1);
		opacity: 0;
	}
}

@-o-keyframes pulse {
	0% {
		box-shadow: 0 0 0 8px #fff;
		transform: scale(0);
		opacity: 1;
	}

	25% {
		box-shadow: 0 0 0 5px #fff;
		opacity: 0.6;
	}

	50% {
		box-shadow: 0 0 0 3px #fff;
		opacity: 0.3;
	}

	65% {
		box-shadow: 0 0 0 1px #fff;
		transform: scale(1);
		opacity: 0;
	}
	100% {
		box-shadow: 0 0 0 1px #fff;
		transform: scale(1);
		opacity: 0;
	}
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 8px #fff;
		transform: scale(0);
		opacity: 1;
	}

	25% {
		box-shadow: 0 0 0 5px #fff;
		opacity: 0.6;
	}

	50% {
		box-shadow: 0 0 0 3px #fff;
		opacity: 0.3;
	}

	65% {
		box-shadow: 0 0 0 1px #fff;
		transform: scale(1);
		opacity: 0;
	}
	100% {
		box-shadow: 0 0 0 1px #fff;
		transform: scale(1);
		opacity: 0;
	}
}
/*home sonar effect*/



@font-face {
	font-family: 'icomoon';
		src:  url('../fonts/icomoon.eot');
		src:  url('../fonts/icomoon.eot') format('embedded-opentype'),
		url('../fonts/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon.woff') format('woff'),
		url('../fonts/icomoon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'playbold';
		src: url('../fonts/play-bold-webfont.woff2') format('woff2'),
		url('../fonts/play-bold-webfont.woff') format('woff'),
		url('../fonts/play-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'playregular';
		src: url('../fonts/play-regular-webfont.woff2') format('woff2'),
		 url('../fonts/play-regular-webfont.woff') format('woff'),
		 url('../fonts/play-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'merriweatherbold';
	src: url('../fonts/merriweather-bold-webfont.woff2') format('woff2'),
			url('../fonts/merriweather-bold-webfont.woff') format('woff'),
			url('../fonts/merriweather-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'merriweatherlight';
	src: url('../fonts/merriweather_light-webfont.woff2') format('woff2'),
			url('../fonts/merriweather_light-webfont.woff') format('woff'),
			url('../fonts/merriweather_light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MinionPro-bold';
	src: url('../fonts/subset-MinionPro-Bold.eot'),
		url('../fonts/subset-MinionPro-Bold.ttf') format('truetype'),
		url('../fonts/subset-MinionPro-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'MinionPro-regular';
	src: url('../fonts/MinionPro-Regular.ttf')  format('truetype'),
		url('../fonts/MinionPro-Regular.otf')  format('opentype'),
		url('../fonts/MinionPro-Regular.eot') format('embedded-opentype'),
		url('../fonts/MinionPro-Regular.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

html, body {
	min-height: 100%;
	height: 100%;
}

body {
	font-family: 'playregular';
	font-size:100%;
	font-weight:normal;
	height: 100%;

}

body, ul, ol, figure, p, h1, h2, h3, h4,h5,h6, fieldset, figure, a {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
}

* {
    box-sizing: border-box;
    -webkit-font-smoothing:antialiased;
}

h1, h2, h3, h4, h5, h6, p {
	font-weight: normal;
}


ul, ol {
	list-style: none;
}

a {
	cursor: pointer;
	color: inherit;
	text-decoration: inherit;
}

input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	outline: none;
	display: none;
	font-family: 'playregular';
}

button, textarea {
	outline: none;
	border: none;
	padding: 0;
}

img {
	border: 0;
}
textarea
{
	resize: none;
	font-family: 'playregular';
}

#fullpage .submit-button-inner {
	margin: 62px auto 0 auto;
	border-radius: 25px;
	padding: 10px 25px;
	display: block;
	font-family: 'subset-MinionPro-Bold';
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: rgba(255, 255, 255, 0.3);
	letter-spacing: 1px;
}

	#fullpage .submit-button-inner:hover {
		background: rgba(255, 255, 255, 0.6);
	}

.button-wrapper {
	text-align: center;
}

a.button {
	display: inline-block;
	border-radius: 25px;
	padding: 12px 30px;
	font-family: 'subset-MinionPro-Bold';
	font-size: 15px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #285f92;
	letter-spacing: 1px;
	-webkit-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

	a.button:hover {
		background: #6bc9c6;
	}

.button-arrowed {
	position: absolute;
	top: 60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: playregular;
	font-size: 12px;
	color: rgba(255,255,255,.5);
}

.button-arrowed:hover {
	color: rgba(255,255,255,1);
}

.button-arrowed.prev:hover:before,
.button-arrowed.next:hover:after {
	padding-left: 15px;
}

.button-arrowed.prev {
	left: 10%;
}

.button-arrowed.next {
	right: 10%;
}

.button-arrowed.prev:before,
.button-arrowed.next:after {
	display: inline-block;
	padding-left: 5px;
	vertical-align: middle;
	content: '\e919';
	font-family: icomoon;
	color: #fff;
	-webkit-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

.button-arrowed.prev:before {
	padding-right: 5px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

main {
	display: block;
}

.error {
	color: #BA0006 !important;
}

	.error input {
		border-color: #BA0006 !important;
	}
	.error textarea {
		border-color: #BA0006 !important;
	}

	.error span {
		display: block;
		margin: -10px 0 5px 15px;
		font-size: 14px;
		text-transform: uppercase;
	}

/*----------- rich text ---------*/
time {
	margin: 0 0 25px 0;
	display: block;
	font-size: 16px;
	color: #535453;
}

.rich-text {
	font-family: playregular;
	font-size: 16px;
	line-height: 1;
	color: #535453;
}

.rich-text p {
	font-size: 16px;
	line-height: 1.4em;
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

.rich-text p + p {
	margin: 15px 0 0 0;
}

	.rich-text h1 {
		font-family: playregular;
		font-size: 40px;
		color:  #285f92;
		margin-bottom: 10px;
	}

	.rich-text h2 {
		font-family: playregular;
		font-size: 35px;
		color:  #285f92;
		margin-bottom: 10px;
	}

	.rich-text h3 {
		font-family: playregular;
		font-weight: normal;
		font-size: 30px;
		text-transform: uppercase;
		color:  #285f92;
		margin-bottom: 10px;
	}
	.rich-text h4 {
		font-family: playregular;
		font-weight: normal;
		font-size: 30px;
		color:  #285f92;
		margin-bottom: 10px;
	}

	.rich-text h5 {
		font-family: playregular;
		font-weight: normal;
		font-size: 25px;
		color:  #285f92;
		margin-bottom: 10px;
	}

	.rich-text h6 {
		font-family: playregular;
		font-weight: normal;
		font-size: 20px;
		text-transform: uppercase;
		color:  #285f92;
		margin-bottom: 10px;
	}

	.rich-text em {
		font-family: playbold;
	}

	.rich-text strong {
		font-family: playbold;
	}

	.rich-text ul {
		margin: 10px 0;
		text-align: left;
	}

		.rich-text ul > li {
			position: relative;
		}

		.rich-text ul > li:before {
			content: '\2022';
			margin-right: 5px;
			float: left;
			color: #285f92;
		}

		.rich-text ul > li + li {
			margin-top: 10px;
		}

	.rich-text ol {
		margin-left: 20px;
		list-style: decimal;
	}

	.rich-text img {
		max-width: 100%;
		height: auto;
	}
	.rich-text a{
		color:#74b866;
		text-decoration: underline;
	}



/*-----------clear fix---------*/
/*:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}*/

/*------------HOME*-------------*/

.hpSlide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

#header {
	font-size: 0;
	margin: 30px 0 0 0;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 2;
}

#header nav {
	margin: 32px 0 0 0;
}

#header nav > div > div {
	position: absolute;
	top: 0;
	right: 50px;
	margin: 25px 0 0 0;
	z-index: 2;
	display: block;
}

	#header nav > div > div:after {
				content: '\e905';
				font-family: 'icomoon';
				font-size: 16px;
				text-align: center;
				color: #fff;
				display: block;
				position: absolute;
				left: 1px;
				top: 100%;
				margin: 4px 0 0 0;
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg);
				-webkit-transition: transfor .4s;
				transition: transform .4s;
			}

			#header nav > div > div span {
				font-family: 'playregular';
				font-size: 14px;
				color: #eef7f7;
			}


			#header nav > div > div ol{
				height: 0;
				/*position: absolute;
				top: 100%;
				right: 0;
				left: 0;*/
				opacity: 0;
				visibility: hidden;
			}
				#header nav > div > div:hover ol {
					height: auto;
					opacity: 1;
					visibility: visible;
				}

					#header nav > div > div ol li {
						margin:  0 0 8px 0;
					}

					.current {
						display: none;
					}




				#header nav > div > div:hover:after {
					-webkit-transform: rotate(180deg);
					transform: rotate(180deg);
					margin: 0;
				}

	#header ol a {
		font-family: 'playregular';
		font-size: 14px;
		color: #eef7f7;
		opacity: 0.5;
	}

.header_light #header {
	position: fixed;
}

#header.header_light,
#rent-inner-page #header {
	margin: 0;
	padding: 20px;
	height: 90px;
	background: rgba(255,255,255,.9);
}

#header.header_light nav {
	margin-top: 22px;
}

	#header.header_light .nav li,
	#rent-inner-page #header .nav li {
		color: #30558d;
	}

	#header.header_light .logo,
	#rent-inner-page #header .logo {
		top: 20px;
	}
	#header.header_light .hamburger,
	#rent-inner-page #header .hamburger {
		top: 30px;
	}

	#header.header_light nav > div > div{
		margin: 30px 0 0 0;
	}

	#header.header_light ol a,
	#rent-inner-page #header ol a,
	#header.header_light nav > div > div span,
	#rent-inner-page #header nav > div > div span,
	#header.header_light nav > div > div:after,
	#rent-inner-page #header nav > div > div:after {
		color: #30558d;
	}

	#header.header_light .nav li a:hover,
	#rent-inner-page #header .nav li a:hover,
	#header.header_light .nav .current-page,
	#rent-inner-page #header .nav .current-page {
		border: 1px solid #15617a;
	}

	.hamburger-inner,
	.hamburger-inner:before,
	.hamburger-inner:after {
		background: #fff;
	}


	.header_light .hamburger-inner,
	.header_light .hamburger-inner:before,
	.header_light .hamburger-inner:after{
		background: #23a549;
		background: -moz-linear-gradient(top,  #23a549 0%, #30558d 100%);
		background: -webkit-linear-gradient(top,  #23a549 0%,#30558d 100%);
		background: linear-gradient(to bottom,  #23a549 0%,#30558d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23a549', endColorstr='#30558d',GradientType=0 );
	}


.scroll-wrapp {
	width: 20px;
	height: 47px;
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transition: height .5s;
	transition: height .5s;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	overflow: hidden;
}

.scroll-wrapp span {
	position: absolute;
	bottom: 78%;
	left: 33%;
	border: 1px solid #fff;
	border-radius: 50%;
	width: 9px;
	height: 9px;
	display: block;
	opacity: 0.6;
	-webkit-transition: bottom .5s;
	transition: bottom .5s;
}

	.scroll-wrapp span:after {
		content: '';
		position: absolute;
		top: 200%;
		left: 3px;
		border-right: 1px solid #fff;
		height: 40px;
		opacity: 0.6;
		-webkit-transition: height .5s;
		transition: height .5s;
	}
		.scroll-wrapp:hover {
			height: 60px;
			cursor: pointer;
		}

		.scroll-wrapp:hover span {
			opacity: 1;
			background: #fff;
			bottom: 80%;
		}

		.scroll-wrapp:hover span:after {
			height: 90px;
		}

.logo {
	display: inline-block;
	font-size: 0;
	position: absolute;
    left: 58px;
    top: 12px;
}

	.logo img {
		width: 202px;
		height: 44px;
	}

	.nav {
		margin: 0 auto;
		text-align: center;
		font-size: 0;
	}

		.nav li {
			margin: 0 6px;
			display: inline-block;
			font-family: 'playbold';
			font-size: 15px;
			text-transform: uppercase;
			color: #fff;
		}

			.nav li:last-of-type{
				margin: 0;
			}

			.nav a {
				border: 1px solid transparent;
				padding: 3px 15px;
			}

				.nav a:hover {
					border-radius: 25px;
					background: rgba(255, 255, 255, 0.5);
				}

				.nav .current-page {
					border: 1px solid rgba(255, 255, 255, 0.5);
					border-radius: 25px;
				}

.social {
	font-family: 'icomoon';
	font-size: 12px;
	color: rgba(255, 255, 255, 0.6);
	margin-right: -40px;
}

	.social a:hover {
			color: #fff;
		}

nav > .social {
	display: block;
	position: fixed;
	top: 50%;
	right: 90px;
	height: 170px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 1;
}
	nav > .social li {
		margin: 0 0 66px 0;
		display: block;
	}

		nav > .social li:last-of-type {
			margin: 0;
		}

nav div > .social {
	display: none;
}





#myMenu{
	position: fixed;
	top: 50%;
    left: 84px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 10;
}

	#myMenu a {
		width: 9px;
		height: 9px;
		background: rgba(255, 255, 255, 0.5);
		border-radius: 50%;
		display: block;
	}

		#myMenu li.active a {
			background-color: #fff;
		}

	#myMenu li {
		margin: 0 0 90px 0;
	}

		#myMenu li:after {
			content: '';
			position: absolute;
			top: 15px;
			left: 50%;
			transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
			height: 74px;
			width: 1px;
			background: rgba(255, 255, 255, 0.5);
		}

			#myMenu li:nth-child(2):after {
				top: 116px;
			}


		#myMenu li:last-of-type {
			margin: 0;
		}

#fullpage{
	text-align: center;
}

#fullpage > div{
	position: relative;
}

#fullpage header{
		position: relative;
		margin: 0 auto;
		padding: 0 0 10px;
		display: inline-block;
	}

	#fullpage header:after {
		content: '';
		position: absolute;
		top: 100%;
		left: 0	;
		right: 0;
		width: 97%;
		border-bottom: 1px solid rgba(89, 128, 151, 0.6);
	}

		#fullpage header h1 {
			font-family: 'merriweatherbold';
			font-size: 69px;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 12px;
			text-align: center;
		}

		#fullpage header h2 {
			font-family: 'merriweatherlight';
			font-size: 21px;
			color: #fff;
			opacity: 0.8;
			text-transform: uppercase;
			letter-spacing: 14px;
			text-align: center;
		}

		#fullpage header h3 {
			font-family: 'playregular';
			font-size: 46px;
			text-transform: uppercase;
			color: #fff;
			letter-spacing: 15px;
		}


		#fullpage .text{
			max-width: 530px;
			margin: 0 auto;
		}

			#fullpage .section2 .text {
				max-width: 426px;
			}

		#fullpage p {
			margin: 20px 0 0 0;
			font-family: 'playregular';
			font-size: 16px;
			color: #fff;
			text-align: center;
			line-height: 20px;
		    font-weight: normal;
    		font-style: normal;
		}
/*section 2 */


#fullpage .home-carousel a:hover {
	cursor: default;
}

.home-carousel {
	margin: 60px auto 30px auto;
	max-width: 1150px;
}

	.home-carousel div {
		display: inline-block;
		padding: 0 40px;
		font-family: 'playbold';
		font-size: 16px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
	}

	.home-carousel .hi-icon {
		margin: 0 auto 20px;
		border-radius: 50%;
		width: 80px;
		height: 80px;
		display: block;
		background: rgba(255, 255, 255, 0.2);
		color: #fff;
		font-family: 'icomoon';
		font-size: 30px;
		text-align: center;
		line-height: 76px;
	}

	.about-intro .home-carousel div {
		color: #285f92;
		text-align: center;
	}

		.about-intro .home-carousel .hi-icon {
			display: inline-block;
			width: 80px;
			height: 80px;
			line-height: 80px;
			margin: 0 auto 20px;
			border-radius: 50%;
			color: #fff;
			background: #285f92;
			font-family: 'icomoon';
			font-size: 30px;
			cursor: default;
		}


		 .contacts .home-carousel .hi-icon {
			display: inline-block;
			width:120px;
			height:120px;
			line-height: 120px;
			margin: 0 auto 20px;
			border-radius: 50%;
			color: #fff;
			background: #285f92;
			font-family: 'icomoon';
			font-size: 36px;
			cursor: default;
		}



		.about-intro .home-carousel span {
			display: block;
		}


/*section 3*/

.section3 {

}

.article-holder {
	overflow: hidden;
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}


	.article-holder article {
		position: relative;
		width: 33.33%;
		height: 100vh;
		float: left;
	}

	.article-holder article.two-elements {
		width: 50%;
	}

	.article-holder article:nth-child(1) {
		border-right: 1px solid #fff;
	}

	.article-holder article:nth-child(3) {
		border-left: 1px solid #fff;
	}

		.article-holder article a {
			position: relative;
			top: 0;
			display: block;
			width: 100%;
			height: 100%;
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
			color: #fff;
			-webkit-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}

		.article-holder article.two-elements:hover a{
			-webkit-transform: translateY(-7%);
			transform: translateY(-7%);
		}

			.article-holder article a > span {
				position: absolute;
				bottom: 90px;
				left: 80px;
			}

			.article-holder article a > span  strong {
				font-family: 'playbold';
				font-size: 26px;
				text-transform: uppercase;
			}

				.article-holder article a > span span {
					margin: 11px 0 0 0;
					display: block;
					font-family: 'playregular';
					font-size: 16px;
				}

				.article-holder article ul {
					position: absolute;
					bottom: 0;
					right: 0;
					left: 0;
					z-index: 1;
					overflow: hidden;
					transform: translateY(100%);
					-webkit-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
				}

				.article-holder article:hover ul {
					-webkit-transform: translateY(0%);
					transform: translateY(0%);
				}
					.article-holder article ul li {
						width: 25%;
						height: 20%;
						float: left;
						line-height: 0;
					}
						.article-holder article ul li img {
							width: 100%;
							height: 100%;
						}

.hamburger {
	display: none;
}

.sonar_wrapper {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 0;
	right: 0;
	z-index: 3;
	pointer-events: none;
	}

	.ring {
		position: absolute;
		border-radius: 50%;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		animation: pulse 5s infinite;
		-webkit-animation: pulse 5s infinite;
		-webkit-animation-timing-function: ease-in;
    	animation-timing-function: ease-in;
	}

		.ring-2 {
			animation-delay: 1000ms;
			-webkit-animation-delay: 1000ms;
		}


.for-us-solar {
	width: 20px;
	height: 20px;
	top: 5px;
	left: -5px;
	display: none;
}
.benefits {
	width: 20px;
	height: 20px;
	top: 103.5px;
	left: -5.5px;
	display: none;
}


#myMenu a span {
	position: absolute;
	color: #fff;
	display:  none;
	font-family: 'playregular';
	font-size: 12px;
	text-transform: uppercase;
}



#myMenu li[data-menuanchor="section1"].active a span,
#myMenu li[data-menuanchor="section1"]:hover a span {
	display: block;
	top: -1%;
	left: 200%;
	width: 50px;
}

#myMenu li[data-menuanchor="section3"]:hover a span {
	display: block;
	top: 94.5%;
	left: 200%;
	width: 50px;
}

#myMenu li[data-menuanchor="section2"].active a span,
#myMenu li[data-menuanchor="section2"]:hover a span {
	display: block;
	top: 47%;
	left: 200%;
	width: 50px;
}

#myMenu li[data-menuanchor="section1"].active .for-us-solar,
#myMenu li[data-menuanchor="section2"].active .benefits {
	display: block;
}

/*------------END HOME-------------*/


/*------------NEWS-------------*/

.main-title {
	position: relative;
	width: 100%;
	height: 530px;
	background: url('../images/news_background.png') no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 1;
}

	.main-title>div {
		position: relative;
		display: block;
		width: auto;
		margin: 0 auto;
		top: 38%;
	}

	.main-title>div .rent-heading {
		position: relative;
		display: block;
		width: auto;
		text-align: center;
		max-width: 80%;
		margin: 0 auto;
	}

	.main-title>div .rent-heading h1 {
		position: relative;
		display: inline-block;
	}


	.main-title.hero-image div {
		position: relative;

	}

	.main-title.hero-image + main {
		margin-top: 200px;
	}

		.main-title.hero-image div img {
			margin: 0 auto;
			display: block;
			max-width: 100%;
			height: auto;
		}


		.main-title div h1 {
			font-family: 'playregular';
			font-size: 56px;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 17px;
			text-align: center;
			position: relative;
			display: inline-block;
		}

			.main-title div h1:after{
				content: '';
				position: relative;
				display: block;
				width: 100%;
				left: -4px;
				margin: 0 auto;
				padding: 6px 0;
				border-bottom: 1px solid rgba(255, 255, 255, 0.8);
			}

		.main-title div h2 {
			margin: 15px 0 0 0;
			font-family: 'merriweatherlight';
			font-size: 14px;
			color: rgba(207, 208, 213, 0.8);
			letter-spacing: 8px;
			text-transform: uppercase;
			text-align: center;
		}

.text-page #header nav > .social,
#news-inner #header nav > .social,
#news-wrapper #header nav > .social {
	position: absolute;
	top: 236px;
}

#news-wrapper main {
	padding: 80px 0 0 0;
	background: url('../images/news_main_background.jpg') no-repeat;
	background-position: center;
	background-size: cover;
}

#news-wrapper section {
	margin: 0 auto;
	width: 1150px;
	height: auto;
	font-size: 0;
}

	#news-wrapper section article {
		margin: 0 0 70px 0;
		border-bottom: 1px solid rgba(176,187,206,09);
		overflow: hidden;
	}

	#news-wrapper section article p {
		font-size: 16px;
	}

		#news-wrapper section article img {
			width: 50%;
		}

		#news-wrapper section .news-right-article img {
			float: right;
		}

		#news-wrapper section .news-left-article img {
			float: left;
		}


		#news-wrapper section .news-right-article, {
			overflow: hidden;
		}

.news-left-article div {
	padding: 0 0 0 50px;
}

.news-right-article div {
	padding: 0 50px 0 0;
}

#news-wrapper section article div {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font-family: 'playregular';
	color: #000;
}

	#news-wrapper section article div h1 {
		margin: 40px 0;
		font-size: 25px;
		color: #285f92;
	}

	#news-wrapper section article div a {
		margin: 35px 0;
		border-radius: 25px;
		padding: 10px 40px;
		display: inline-block;
		font-family: 'MinionPro-regular';
		font-size: 15px;
		background: #116087;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		transition: all 350ms ease-in-out;
		-webkit-transition: all 350ms ease-in-out;
	}

		#news-wrapper section article div a:hover {
			background: #6bc9c6;
		}

/* NEWS INNER */

#news-inner {
	overflow: hidden;
}

.news-inner-content {
	text-align: center;
	padding-bottom: 60px;
}

	.news-inner-content > h1 {
		max-width: 720px;
		margin-bottom: 60px;
		font-size: 30px;
		color:  #285f92;
	}

	.news-inner-content > * {
		margin: 0 auto;
		max-width: 1050px;
	}

	.news-inner-content .rich-text {
		margin: 60px auto;
	}

/* TEXT PAGES */

.text-page section {
	text-align: left;
	padding: 0 20px;
}

	.text-page section .title,
	.text-page section .sub-title {
		margin: 0 auto;
		font-size: 30px;
		text-align: center;
		color:  #285f92;
	}

	.text-page section .title {
		margin-top: 40px;
		margin-bottom: 40px;
		text-transform: uppercase;
	}

	.text-page section .sub-title {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.text-page section > * {
		margin: 0 auto;
	}

	.text-page section .services {
		max-width: 100%;
		padding: 30px;
		margin: 0;
	}

	.text-page section .rich-text {
		margin: 0 auto;
	}

		.text-page section .button-wrapper {
			margin-bottom: 30px;
		}

/* INVESTMENTS PAGE */
#investments .main-title {
	/*background: url(../images/investments_bg.png) no-repeat;*/
	background-position: center;
	background-size: cover;
}    content: '';
    position: relative;
    display: block;
    width: 97%;
    left: -4px;
    margin: 0 auto;
    padding: 6px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

#investments .main-title div h1:after
{
	position: absolute;
	top:84%;
}

#investments-heading
{
	position: relative;
    display: block;
    width: auto;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}

/* SALES PAGE */
#sales .main-title {
	/*background: url(../images/sales_bg.png) no-repeat;*/
	background-position: center;
	background-size: cover;
}

.wrapper-content {
	/* min-height: 100%; */
}

/* ABOUT PAGE */

#about {
	overflow: hidden;
}

#about .main-title {
	background: url(../images/about_us_background1.png) no-repeat;
	background-position: center;
	background-size: cover;
}

	#about.text-page section .about-intro:before {
		content: '';
		width: 100%;
		height: 64px;
		border-radius: 50%;
		box-shadow: 0 10px 80px 20px rgba(0,0,0,0.55);
		position: absolute;
		top: -65px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
	}

#about.text-page section {
	padding: 0;
}

#about.text-page section .about-intro {
		margin: 0 auto;
		max-width: 100%
	}

.about-intro {
	overflow: hidden;
	position: relative;
	padding: 0;
	text-align: center;
	background: url(../images/about_intro_bgr.jpg) no-repeat 0 0;
	background-size: cover;
}

	.about-intro > div,
	 #about .services > div,
	 .text-page section > .clients{
		margin: 0 auto;
		max-width: 68%;
	}

#about .text-page section > * {
	padding: 0 21%;
}

#about .about-intro .home-carousel div {
	padding: 0 40px;
}


.about-intro:after {
	content: '';
	width: 100%;
	height: 64px;
	border-radius: 50%;
	box-shadow: 0 10px 80px 20px rgba(0,0,0,0.55);
	position: absolute;
	bottom: -64px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

	.text-page section .about-intro .rich-text {
		margin-top: 0;
		padding: 60px 15px;
	}

.services {
	position: relative;
	padding: 0 15px 64px 15px;
	text-align: center;
	background-color: #fff;
}

.services:after {
	content: '';
	width: 100%;
	height: 64px;
	border-radius: 50%;
	box-shadow: 0 10px 80px -13px rgba(0,0,0,0.55);
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}


.services .list span {
	font-family: 'playbold';
	font-size: 16px;
	color: #2c6888;
}

	.services .list div {
		width: 298px;
		padding: 0;
		vertical-align: top;
	}

		.services .list div a {
			width: 120px;
			height: 120px;
			line-height: 120px;
			font-size: 42px;
			background: #77c1c4;
		}

			.services .list div a:hover {
			background: #2c6888;
			color: #fff;
		}


.text-page section > .clients {
	margin-top: 64px;
	margin-bottom: 64px;
}

.carousel-clients {
	margin: 60px auto 0 auto;
	width: 90%;
	padding: 0 5%;
}

	.carousel-clients .item {
		background: none;
		outline: none;
	}

	.carousel-clients .slick-arrow,
	#about .services .list .slick-arrow,
	#about .about-intro .home-carousel .slick-arrow {
		position: absolute;
		top: 0;
		height: 100%;
		background: none;
		font-size: 0pt;
		cursor: pointer;
	}
	.carousel-clients .slick-arrow:after,
	#about .services .list .slick-arrow:after,
	#about .about-intro .home-carousel .slick-arrow:after {
		content: '\e919';
		font-family: icomoon;
		font-size: 12px;
		color: #285f92;
	}

	.carousel-clients .slick-arrow.slick-prev,
	#about .services .list .slick-arrow.slick-prev,
	#about .about-intro .home-carousel .slick-arrow.slick-prev {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
		left: 0;
	}

	.carousel-clients .slick-arrow.slick-next,
	#about .services .list .slick-arrow.slick-next,
	#about .about-intro .home-carousel .slick-arrow.slick-next {
		right: 0;
	}


		.carousel-clients .item img {
			margin: 0 auto;
			display: block;
			max-width: 100%;
			height: auto;
		}

.list {
	text-align: center;
	font-size: 0pt;
}


.paginator {
	padding: 0 0 65px 0;
}

	.paginator ul {
		margin: 0 auto;
		width: 180px;
		font-size: 0;
	}

		.paginator li {
			position: relative;
			margin: 0 20px 0 0;
			display: inline-block;
			font-size: 16px;
			color: #000;
		}

			.paginator li:nth-child(2):after,
			.paginator li:nth-child(3):after {
				content: '';
				position: absolute;
				bottom: 45%;
				left: 130%;
				width: 5px;
				height: 5px;
				border-radius: 50%;
				background: #116087;
			}

			.paginator li:nth-child(1),
			.paginator li:nth-child(4) {
				margin: 0;
			}

			.paginator li a {
				border-radius: 50%;
				width: 28px;
				height: 28px;
				display: block;
				text-align: center;
				line-height: 27px;
			}
				.paginator li:last-of-type {
					margin: 0;
				}

					.paginator li:last-of-type a {
						font-family: 'icomoon';
						font-size: 13px;
						transform: rotate(-90deg);
						-webkit-transform: rotate(-90deg);
						color: #116087
					}

					.paginator li:first-of-type a {
						font-family: 'icomoon';
						font-size: 13px;
						transform: rotate(90deg);
						-webkit-transform: rotate(90deg);
						color: #116087
					}

						.paginator li:nth-child(2) a:hover,
						.paginator li:nth-child(3) a:hover,
						.paginator li:nth-child(4) a:hover {
							background: #116087;
							color: #fff;
						}


.paginator .news-current-page a {
	background: #116087;
	color: #fff;
}
#terms
{
	 min-height: 100%;
	margin-bottom: -87px;
}
#terms:after
{
	height: 87px;
	content: "";
	display: block;
}
.push,
/* footer */
{
	height: 88px;
}

footer {
	padding: 0 10px 120px;
	position: relative;
	width: 100%;
	background: url('../images/Footer_background.png') no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}

footer > div:nth-child(1) {
	margin: 14px 0 0;
	font-family: 'playregular';
	font-size: 12px;
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 80px;
	left: 10px;
	right: 10px;
}

footer > div:nth-child(1) a {
	display: inline-block;
	vertical-align: top;
}

	footer > div:nth-child(1) img {
		margin: 0 0 10px 0;
		width: 173px;
		height: 38px;
	}

footer > div:nth-child(3) {
	margin: 46px 0 0;
	text-align: center;
	position: absolute;
	right: 10px;
	left: 10px;
	bottom: 30px;
}
	footer > div:nth-child(3) a {
		display: inline-block;
		vertical-align: top;
	}

footer > div:nth-child(2) {
	/* position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%); */
	font-family: 'playregular';
	color: #fff;
}

	footer > div:nth-child(2) ul {
		margin: 10px 0 10px 0;
		text-transform: uppercase;
		font-size: 0;
		display: inline-block;
		vertical-align: top;
	}

		footer > div:nth-child(2) ul li {
			margin: 0 10px;
			text-transform: uppercase;
			font-size: 16px;
			display: inline-block;
			vertical-align: top;
		}

		footer > div:nth-child(2) ul li a {
			padding: 3px 15px;
			border: 1px solid transparent;
			display: inline-block;
			font-size: 14px;
		}
			footer > div:nth-child(2) ul li a:hover {
				border: 1px solid rgba(255,255,255,0.5);
				border-radius: 25px;

			}


			footer > div:nth-child(2) ul li:last-of-type {
				margin: 0;
			}

	footer > div:nth-child(2) form {
		margin: 0 0 0 155px;
		display: inline-block;
		vertical-align: top;
	}

		footer > div:nth-child(2) form fieldset {
			position: relative;
		}

		footer > div:nth-child(2) form input {
			border: 1px solid rgba(255,255,255,0.5);
			border-radius: 25px;
			padding: 0 25px 0 15px;
			width: 282px;
			height: 32px;
			display: block;
			background: transparent;
			color: #fff;
		}

		footer > div:nth-child(2) form button {
			position: absolute;
			top: 50%;
			right: 15px;
			font-family: 'icomoon';
			font-size: 10px;
			transform: rotate(-90deg) translate(50%,50%);
			-webkit-transform: rotate(-90deg) translate(50%,50%);
			background: transparent;
			color: #fff;
			cursor: pointer;
		}


footer input[type="email"]::-webkit-input-placeholder {
	color: #fff;
}

footer input[type="email"]::-moz-placeholder {
	color: #fff;
}

footer input[type="email"]:-ms-input-placeholder {
	color: #fff;
}


/*  CONTACTS   */

#contacts {
	overflow: hidden;
}

#contacts .main-title {
	background: url('../images/contacts_background.png') no-repeat;
	background-position: center;
	background-size: cover;
}

#contacts-heading
{
    position: relative;
    display: block;
    width: auto;
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}

#contacts-heading > h1
{
	font-family: 'playregular';
    font-size: 68px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 17px;
    text-align: center;
    position: relative;
    display: inline-block
}


#contacts .contacts {
	margin: 0 auto;
	padding: 80px 0 0 0;
	width: 60%;
	background: transparent;
}


#contacts .contacts .home-carousel {
	margin: 0;
	max-width: none;
	font-size: 0;
}

	#contacts .contacts .home-carousel div {
		vertical-align: top;
		padding: 0 auto;
		width: 300px;
		margin:0 0;
	}

		#contacts .contacts .home-carousel div a {
			z-index: 0;
		}



	#contacts .about-intro:after {
		content: none;
	}

	#contacts .contacts .list li [class^="icon-"] {
		background-color: rgba(0,91,127,0.9);
	}

		#contacts .contacts .list li [class^="icon-"]:hover {
			background-color: #67bcbe;
		}


#contacts main {
	position: relative;
	background: url('../images/news_main_background.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}

	#contacts main:before {
	    content: '';
		width: 100%;
		height: 54px;
		border-radius: 50%;
		box-shadow: 0 10px 80px 20px rgba(0,0,0,0.55);
		position: absolute;
		top: -9%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}

#contacts main form {
	margin: 0 auto;
	padding: 60px 0;
	width: 60%;
}

	#contacts main form fieldset {
		font-size: 0;
	}

	#contacts main form div {
		display: inline-block;
		vertical-align: top;
		width: 48%;
	}

		#contacts main form div:nth-child(1) {
			margin: 0 4% 0 0;
		}

		#contacts main form input,
		#contacts main form textarea {
			margin: 0 0 15px 0;
			border: 1px solid rgba(0,91,127,0.5);
			border-radius: 25px;
			padding: 10px 10px 10px 15px;
			width: 100%;
			display: block;
			background: transparent;
		}

			#contacts main form textarea {
				height: 135px;
				overflow: auto;
			}

			.submit-button {
				display: inline-block;
				border-radius: 25px;
				padding: 12px 30px;
				margin-top: 5px;
				font-family: 'subset-MinionPro-Bold';
				font-size: 15px;
				line-height: 1;
				text-transform: uppercase;
				text-align: center;
				color: #fff;
				background: #285f92;
				letter-spacing: 1px;
				-webkit-transition: all 350ms ease-in-out;
				transition: all 350ms ease-in-out;
			}

				.submit-button:hover {
					background: #6bc9c6;
				}


		#contacts main input::-webkit-input-placeholder {
			color: #686868;
			text-transform: uppercase;
			font-family: 'playregular';
		}

		#contacts main input::-moz-placeholder {
			color: #686868;
			text-transform: uppercase;
			font-family: 'playregular';
		}

		#contacts main input:-ms-input-placeholder {
			color: #686868;
			text-transform: uppercase;
			font-family: 'playregular';
		}

		#contacts main textarea[type="text"]::-webkit-input-placeholder {
			color: #686868;
			text-transform: uppercase;
			font-family: 'playregular';
		}

		#contacts main textarea[type="text"]::-moz-placeholder {
			color: #686868;
			text-transform: uppercase;
			font-family: 'playregular';
		}

		#contacts main textarea[type="text"]:-ms-input-placeholder {
			color: #686868;
			text-transform: uppercase;
			font-family: 'playregular';
		}

#contacts .about-intro .home-carousel div > a:hover {
	cursor: default;
}

	#contacts .about-intro .home-carousel div:last-of-type  span a {
		display: inline-block;
		margin-bottom: 5px;
	}



.map-holder {
	margin: 20px 0 0 0;
	position: relative;
}


.map-holder:before {
	content: '';
	width: 100%;
	height: 54px;
	border-radius: 50%;
	box-shadow: 0 10px 80px 20px rgba(0,0,0,0.55);
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

	.map-holder #map-canvas {
		margin: 0 auto;
		height: 500px;
	}


         /*TERMS*/
#terms .button-wrapper {
	margin: 105px 0;
}

.text-page section > * {
	max-width: 75%;
}


#terms .main-title {
	background: url(../images/terms_background.png) no-repeat;
    background-position: center;
    background-size: cover;
}

	/*RENTS */

#rent .main-title {
	background: url(../images/Rent_background.png) no-repeat;
    background-position: center;
    background-size: cover;
}


#rent div h1:after
{
	top: 70%;
}

.dropdown
{
	position: relative;
	display: block;
	width: 235px;
	margin: 0 auto;
	margin-top:60px;
	z-index: 9999;
}
.btn-drop
{
	width: 236px;
	border-radius: 25px;
	padding: 10px 25px;
	display: block;
	font-family: 'subset-MinionPro-Bold';
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	border:1px solid rgba(255,255,255,0.5);
	position: relative;
	letter-spacing: 1px;
	z-index: 5435;
	transition: all 0.4s ease;
	-webkit- transition: all 0.4s ease;
}
.btn-drop:after
{
	position: absolute;
	content: '\e905';
    font-family: 'icomoon';
    font-size: 16px;
    text-align: center;
    color: #fff;
    display: block;
    left: 84%;
    top: 18%;
    margin: 4px 0 0 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: transfor .4s;
    transition: transform .4s;
}

.btn-drop span
{
	padding-right: 22px;
}
.dropdown-content{
	display: none;
	position: absolute;
 	background-color: rgba(32, 74, 97,0.8);
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.8);
	padding: 12px 16px;
	width: 236px;
	top: 28px;
	margin-top: -7px;
	padding-top: 20px;
	z-index: 10;
	text-align: center;
}


.dropdown-content a
{
	display: block;
	font-family: 'subset-MinionPro-Bold';
	font-size: 15px;
	color:#fff;
 	padding: 10px 25px;
}

.dropdown-content ul
{
	position: relative;
}

.dropdown-content li:after
{
	content:"";
	display: inline-block;
	position: absolute;
    width: 100%;
    height: 1px;
    background-color: rgba(255,255,255,0.5);
    left:0;
}

.dropdown-content li:last-child:after
{
	display: none;

}

.dropdown-content a:hover
{
	color:#ddd;
}


.btn-drop:hover
{
	color: rgba(62, 124, 166, 1);
	background: #fff;
}

.btn-drop:hover:after {
	color: rgba(62, 124, 166, 1);

}

.btn-drop.clicked {
	color: rgba(62, 124, 166, 1);
	background: #fff;
}

.btn-drop.clicked:after {
	color: rgba(62, 124, 166, 1);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.rent-content
{
    margin: 2% auto;
    max-width: 1352px;
    font-size: 0;
}

.rent-item
{
	display: inline-block;
	position: relative;
	margin: 1%;
	z-index: 0;
}

.rent-item:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(32, 74, 97,0.8);
	z-index: 0;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

.rent-item h4:before
{
	content: "";
	display: inline-block;
	position: absolute;
	bottom: 38px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff
}

.rent-item>*
{
	z-index: 1;
}


.rent-item:hover
{
	cursor: pointer;

}

.rent-item:hover:after {
	opacity: 1;
}

.rent-item h4
{
	opacity: 0;
    font-family: 'playregular';
    font-size: 18px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 8%;
    left: 8%;
    z-index: 123;
}

.rent-item img
{
	background-color: #fff;
	width: 420px;
	height: 320px;
}

.rent-item a
{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
    background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255, 255, 255, 0) 87%,rgba(0, 0, 0, 0.35) 100%);
    background:-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255, 255, 255, 0) 87%,rgba(0, 0, 0, 0.35) 100%);
}

.inner-item
{
	position: absolute;
	top:6% !important;
	bottom:6%;
	left: 6%;
	right: 6%;
	border: 1px solid #fff;
	opacity: 0;
	transition: 0.1s ease;


}

.rent-item:hover .inner-item
{
	opacity: 1;

}

/*h4:before
{

}
*/
.rent-item h3
{
	width: 70%;
    font-family: 'playregular';
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    bottom: 10%;
    left: 10%;
    text-shadow: 1px 1px 1px #333;
 }

.rent-item:hover h4
{
	opacity: 1;
	transition: 0.5s ease;
	text-transform: uppercase;
    position: absolute;
    bottom: 6%;
    left: 4%;
    font: 24px;
    letter-spacing: 16px;
    font-weight: 500;
}

.rent-item:hover h3
{
	bottom: 30%;
	transition: 0.5s ease;

}

.rent-item:hover
{
	background: #333;
}

/*RENTS INNER*/

#rent-inner-page {
	width: 100%;
	margin:0 auto;
	position: relative;
}

#rent-inner-page .social
{
	color: rgba(255, 255, 255, 1);
}

.rent-inner
{
    /*background: url(../images/inner-bg.jpg) no-repeat;*/
    /*background-position: center;
    background-size: cover;*/
    position: relative;
    width: 100%;
}

.hero_bg
{
	background: url('../images/inner-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: block;
	width: 100%;
   	height: auto;
   	overflow: hidden;
}

.hero_img {
	position: relative;
	width: 100%;
	height: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);

}
.aside-right
{
	width: 400px;
	height: -webkit-calc(100% - 90px);
	height: calc(100% - 90px);
	padding: 0 32px;
	position: absolute;
	right: 180px;
	top: 90px;
	background-color: rgba(59, 95, 119, 0.9);
}

.aside-right h4
{

    text-transform: uppercase;
    font: 18px;
    letter-spacing: 2px;
    font-weight: 500;
    background-color: #5ba1a7;
    padding-top: 40px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    color: #fff;
    width: 120px;

}

.aside-right h3
{

    font-family: 'playregular';
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin-top: 52px;
}

.inner-info
{
	padding-top: 32px;
}

.inner-info li
{
    font-family: Myriad Pro;
    font-size: 16px;
    color: #fff;
    margin-bottom: 25px;
    position: relative;
	padding-left: 30px;
	width: 182px;
	line-height: 20px;
}

.inner-info li:before {
    font-family: 'icomoon';
	position: absolute;
    left: 0;
    top: 0;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}


.address:before
{
    content: '\e605';
}

.apartament:before
{
	content: "\e914";
}

.size_apartament:before
{
	content: "\e915";
}

.floor:before
{
	content: "\e916"
}

.price:before
{
	content: "\e917";
}

#rent-inner-page .benefits_rent
{
	margin:0 auto;
	width: 100%;
	text-align: center;
}
#rent-inner-page .benefits_rent ul
{
	display: block;
	width: 100%;
	margin: 24px 0;
	text-align: center;
	position: relative;
}

.benefits_rent ul li
{
	margin-right: 32px;
	display: inline-block;
	color: #135b79;
	position: relative;
	margin-left: 72px;
	line-height: 30px;
}

.benefits_rent ul li:before
{
	font-family: 'icomoon';
	margin-right: 12px;
    color: #135b79;
    display: inline-block;
    vertical-align: middle;
    font-size: 2em;
}

/* Icons */


.tax:before
{
	content: "\e93d";
}
.spa:before
{
	content: "\e93c";
}
.solarium:before
{
	content: "\e93b";
}
.internet:before
{
	content: "\e93a";
}
.parking:before
{
	content: "\e939";
}
.furniture:before
{
	content: "\e938";
}
.kids:before
{
	content: "\e937";
}
.bank:before
{
	content: "\e936";
}
.fitness:before
{
	content: "\e935";
}
.garage:before
{
	content: "\e934";
}
.cctv:before
{
	content: "\e933";
}
.beauty:before
{
	content: "\e932";
}
.aircondition:before
{
	content: "\e931";
}
.tv:before
{
	content: "\e930";
}
.safety:before
{
	content: "\e92f";
}




/*.safety:before
{
	content: "\e90c";
	font-size: 24px;
	left: 12px !important;

}

.spa:before
{
	content: "\e90d";
	font-size: 30px;

}

.parking:before
{
	content: "\e90e";
	font-size: 20px;

}

.fitness:before
{
	content: "\e90f";
	font-size: 32px;

}

.internet:before
{
	content: "\e911";
	font-size:16px;
	left: 12px !important;
}
.kids:before
{
	content:"\e92d";
	font-size: 16px;
}
.solarium:before
{
	content:"\e926";
	font-size: 16px;
}
.cctv:before
{
	content: "\e924";
	font-size: 16px;
}
.aircondition
{
	content: "\e920";
	font-size: 16px;
}
*/




/* Icons-end */



/*
* id success_message for contact form success message
*/
#success_message {
    font-size: 1,2em;
    margin-top: 100px;
    text-align: center;
    font-family: 'playbold';
    text-transform: uppercase;
    color: #285f92 ;
}

.benefits_rent ul li:hover
{
	color: #6bc9c6;
	cursor: pointer;
	transition: 0.2s ease;
	-webkit- transition: 0.2s ease;
}

.benefits_rent ul li:hover:before
{
	color: #6bc9c6;
	cursor: pointer;
	transition: 0.2s ease;
	-webkit- transition: 0.2s ease;
}

.rent-inner-info
{
	width: 100%;
	height: 350px;
	background: #f3f0ef;
	font-size: 0;
	display: block;

}

.rent-inner-info > * {
	vertical-align: middle;
}

.rent-inner-info > div
{
	display: inline-block;
	overflow: hidden;
}

.info-left
{
	width: 25%;
	position: relative;
	background: url('../images/blue-print.png');
	background-size: cover;
 	height: 100%;
 	background-position: 50%;
}
.info-left img
{
	width: auto;
	height: 100%;
}
.info-left a
{
	position: absolute;
	content:"";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.info-left-inner
{
	position: absolute;
	left: 50%;
	top: 56%;
	transform: translate(-50%, -56%);
	-webkit-transform: translate(-50%, -56%);
}

.info-left-inner h3
{
	font-size: 26px;
	color: #fff;
	text-transform: uppercase;
	margin-top: 44px;
}

.info-left-inner h3:before
{
	content: "\e918";
	font-family: 'icomoon';
	font-size: 48px;
    position: absolute;
    left: 50%;
    top: 0;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.info-center
{
	width: 48%;
	padding: 0 4%;
}
.info-center div
{
	margin-bottom: 6%;
}
.rent-inner-info .title
{
	margin: 2% 0;
}

.info-right
{
	width: 25%;
}

.info-right > h4

{
	margin: 4% 0 !important;
}
.info-right ul li
{
	position: relative;
	padding-left: 20px;
	margin-bottom: 15px;
    font-size: 16px;
    line-height: 1.2;
    color: #535453;
}
.info-right ul li:before
{
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 3px;
	background-color: #005b7f;
	border-radius: 50%;
	width: 8px;
	height: 8px;

}

.aside-right .submit-button-inner
{
	margin-top: 8px;
}

.submit-button-inner
{
	display: inline-block;
    border-radius: 25px;
    padding: 12px 30px;
    font-family: 'subset-MinionPro-Bold';
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: rgba(91, 161, 167, 0.8);
    letter-spacing: 1px;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.submit-button-inner:hover
{
	cursor: pointer;
	background-color: rgba(161, 188, 195, 0.8);
}

.rent-inner-info .title
{
	text-transform: uppercase;
	font-size: 24px;
	font-weight: normal;
    color: #285f92;
}
.rent-inner-info .text
{
    font-size: 16px;
    line-height: 1.2;
    color: #535453;
    width: 65%;
}

.gallery
{
	position: relative;
	font-size: 0;
}

.gallery-box
{
	position: relative;
	display: inline-block;
	width: 100%;
	height: auto;
}

.rent-inner-info h4
{
	font-size: 18px !important;
    color: #285f92;
}

.gallery-box a
{
	position: absolute;
	content:"";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.gallery-box img
{
	width: 100%;
}

.carouse-nav
{
	position: relative;
}

.nav-left
{
	position: relative;
	width: 54px;
	height: 54px;
}

.touch-inner
{
	width: 100%;
	font-size: 0;

}

.touch-inner > div
{
	text-align: center;
	margin:62px 0;
}

.submit-button-touch
{
	display: inline-block;
    border-radius: 25px;
    padding: 12px 30px;
    font-family: 'subset-MinionPro-Bold';
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background:#116087;
    letter-spacing: 1px;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.submit-button-touch:hover
{
	background-color: #6bc9c6;
	cursor: pointer;
}

.item
{
	display: inline-block;
    background: #4DC7A0;
    padding: 1rem;
}

.gallery .slick-prev,
.gallery .slick-next,
.benefits_slider .slick-prev,
.benefits_slider .slick-next {
    font-size: 14px;
   	width: 54px;
   	height: 54px;
 	background: transparent;
    display: inline-block;
    cursor: pointer;
    color: rgba(247, 246, 244, 0);
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index:1;
}

.benefits_slider .slick-prev {
    left: 0;
}

.benefits_slider .slick-prev:after,
.benefits_slider .slick-next:after
{
	position: absolute;
    content: '\e919';
    font-family: 'icomoon';
    font-size: 16px;
    text-align: center;
    color: #4f709d;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.benefits_slider .slick-prev:after {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);

}

.benefits_slider .slick-next
{
    right: 0;
    left: auto;
}


.gallery .slick-prev
{

    font-size: 14px;
    width: 54px;
    height: 54px;
    background:rgba(255,255,255, 0.8);
    display: inline-block;
    cursor: pointer;
    top: 50%;
    left: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);


}

.gallery .slick-next
{

    font-size: 14px;
    width: 54px;
    height: 54px;
    background:rgba(255,255,255, 0.8);
    display: inline-block;
    cursor: pointer;
    top: 50%;
    right: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9999;

}
.gallery .slick-next:after
{
	content: '\e919';
    font-family: 'icomoon';
    font-size: 16px;
    text-align: center;
    color: #4f709d;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.gallery .slick-prev:after
{
	content: '\e919';
    font-family: 'icomoon';
    font-size: 16px;
    text-align: center;
    color: #4f709d;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

/*Popup Inner Rent*/

.popup, .popup-privacy {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	z-index: 9999;
	overflow: auto;
}

.popup form, .popup-privacy .popup-privacy-cont {
	position: absolute;
	top: 12px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 900px;
	max-width: 80%;
	padding-bottom: 32px;
	background-color: #fff;
	margin-bottom: 30px;
}
.popup fieldset, .popup-privacy fieldset
{
 	margin: 0 auto;
    width: 80%;
    margin-top: 4%;
}
.popup input, .popup-privacy input
{
    margin: 0 0 15px 0;
    border: 1px solid rgba(0,91,127,0.5);
    border-radius: 25px;
    padding: 10px 0 10px 15px;
    width: 100%;
    display: block;
    background: transparent;
    font-size: 14px;
}

#rent-inner-page nav > .social
{
    position: absolute;
    top: 348px!important;
}

.submit-popup
{
	text-align: center;
}

.popup textarea, .popup-privacy textarea
{
    margin:8px 0 8px 0;
    border: 1px solid rgba(0,91,127,0.5);
    border-radius: 25px;
    padding: 10px 0 10px 15px;
    width: 100%;
    height: 160px;
    display: block;
    background: transparent;
    font-size: 14px;
    resize: none;
}

.popup .title, .popup-privacy .title
{

	text-transform: uppercase;
	font-size: 16px;
	margin: 0 2%;
	color:#535453;
	text-align: center;
	margin: 22px 0;

}

.popup h2, .popup-privacy h2
{
    font-family: 'playbold';
    text-align: center;
    font-size: 1.5em;
    text-transform: uppercase;
    color:#285f92;

}

.popup .submit-button, .popup-privacy .submit-button
{
	display: inline-block;
    border-radius: 25px;
    padding: 10px 30px;
    font-family: 'subset-MinionPro-Bold';
    font-size: 15px;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: #285f92;
    letter-spacing: 1px;
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out;
}

.popup .submit-button:hover, .popup-privacy .submit-button:hover
{
	background-color: #65bbbe;
	cursor: pointer;

}

.popup form label, .popup-privacy .popup-privacy-cont label
{
	display: block;
	position: relative;
	padding-top: 10px;


}

.popup form label > span, .popup-privacy .popup-privacy-cont label > span
{
	position: absolute;
	top: 0;
	left: 0;
}

#about .rich-text p {
	text-align: center;
}


@media screen and (max-width: 1580px) {
	/*Rents Inner Responsive*/

	.mfp-arrow-left
	{
		left: 25%;
	}
	.mfp-arrow-right
	{
		right: 25%;

	}

	.mfp-container
	{
		width: auto;
		height: auto;
		position: absolute;
		top:50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.mfp-arrow-left
	{
		left: 0;
	}
	.mfp-arrow-right
	{
		right: 0;
	}


	/*NEWS_INNER*/

	.button-arrowed {
		top: 60%;
	}

		.button-arrowed.prev {
			top:54%;
			left: 10px;
		}

		.button-arrowed.next {
			top:54%;
			right: 10px;
		}

	.news-inner-content {
		margin: 0 auto;
		width: 92%;
	}

	/*TERMS*/
	#terms {
		overflow: hidden;
	}

	#terms .button-wrapper {
		margin: 75px 0;
	}

	#contacts .contacts {
		width: 64%;
	}

}

.terms .submit-button
{
	margin: 4em 0;
}

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

	/*CONTACTS*/

	#contacts main .contacts {
		width: 96%;
	}

	#contacts main form {
		width: 80%;
	}


	/*TERMS*/


	#terms .main-title div {
		width: 730px;
	}

	/*------------HOME*-------------*/

	#myMenu{
			left: 60px;
		}

	.home-carousel .hi-icon {
				width: 57px;
				height: 57px;
				font-size: 22px;
				line-height: 56px;
			}

			.home-carousel div {
				padding: 0 20px;
			}

				.home-carousel div span {
					font-size: 12px;
				}


	.article-holder article a > span {
		left: 55px;
		/*bottom: 55px;*/
	}
	/*------------ END HOME*-------------*/

	/*-------NEWS-------*/

	#news-wrapper main {
		padding: 25px 0 1px 0;
	}

	.main-title {
		height: 476px;
	}

	footer > div:nth-child(1) {
		margin: 22px 0 0 55px;
	}

	footer > div:nth-child(3) {
		margin: 46px 55px 0 0;
	}

	#news-wrapper section {
		width: 80%;
	}

	#news-wrapper section article div {
		width: 40%;
	}

	#news-wrapper section article img {
		width: 51%;

	}

	.news-left-article div {
		/*padding: 0 0 0 20px;*/
		width: 40%;
	}

	.news-right-article div {
		padding: 0 20px 0 0;
		width: 40%;
	}

	#news-wrapper section article {
		margin: 60px 0 40px 0;
	}

	#news-wrapper section article div h1,
	#news-wrapper section article div a {
		margin: 30px 0;
	}

	footer > div:nth-child(1) {
		margin: 14px 0 0 20px
	}

	footer > div:nth-child(3) {
		margin: 46px 20px 0 0
	}

	footer > div:nth-child(2) {
		/* left: 55%; */
		text-align: center;
	}

	footer > div:nth-child(2) form {
		margin: 10px 0 10px 20px
	}

	footer > div:nth-child(2) form input {
		width: 240px;
	}


	/*ABOUT*/

	.about-intro > div,
	 #about .services > div,
	 .text-page section > .clients{
		max-width: 96%;
	}

	.home-carousel div span {
		font-size: 16px;
	}

	#about .about-intro .home-carousel div {
		padding: 0 34px;
	}


}

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

	#header {
		position: absolute;
	}

	/*Hamburger*/

	.hamburger {
		margin: 0;
		display: inline-block;
		cursor: pointer;
		transition-property: opacity, filter;
		-webkit-transition-property: opacity, filter;
		transition-duration: 0.15s;
		-webkit-transition-duration: 0.15s;
		transition-timing-function: linear;
		-webkit-transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		position: absolute;
		top: 5px;
		right: 56px;
		z-index: 3;
		overflow: visible;
	}

		.hamburger:hover {
			opacity: 0.7;
		}

	.hamburger-box {
		width: 28px;
		height: 18px;
		display: inline-block;
		position: relative;
	}

	.hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -2px;
	}

		.hamburger-inner,
		.hamburger-inner::before,
		.hamburger-inner::after {
			width: 28px;
			height: 4px;
			background-color: #fff;
			border-radius: 4px;
			position: absolute;
			transition-property: transform;
			-webkit-transition-property: transform;
			transition-duration: 0.15s;
			-webkit-transition-duration: 0.15s;
			transition-timing-function: ease;
			-webkit-transition-timing-function: ease;
		}

		.hamburger-inner::before,
		.hamburger-inner::after {
			content: "";
			display: block;
		}

		.hamburger-inner::before {
			top: -10px;
		}

		.hamburger-inner::after {
			bottom: -10px;
		}

		.hamburger--squeeze .hamburger-inner {
			transition-duration: 0.1s;
			-webkit-transition-duration: 0.1s;
			transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
			-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.hamburger--squeeze .hamburger-inner::before {
			transition: top 0.1s 0.14s ease, opacity 0.1s ease;
			-webkit-transition: top 0.1s 0.14s ease, opacity 0.1s ease;
		}

		.hamburger--squeeze .hamburger-inner::after {
			transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
			-webkit-transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		}

		.hamburger--squeeze.is-active .hamburger-inner {
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			transition-delay: 0.14s;
			-webkit-transition-delay: 0.14s;
			transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		.hamburger--squeeze.is-active .hamburger-inner::before {
			top: 0;
			opacity: 0;
			transition: top 0.1s ease, opacity 0.1s 0.14s ease;
			-webkit-transition: top 0.1s ease, opacity 0.1s 0.14s ease;
		}

		.hamburger--squeeze.is-active .hamburger-inner::after {
			bottom: 0;
			transform: rotate(-90deg);
			-webkit-transform: rotate(-90deg);
			transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
			-webkit-transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
		}

		#header.inner-menu .nav li,
		#header.inner-menu ol a,
		#header.inner-menu nav > div > div span,
		#header.inner-menu nav > div > div:after {
			color: #fff;
		}

		#header.inner-menu .nav li a:hover,
		#header.inner-menu .nav .current-page {
			border: 0 none;
		}

		#header.inner-menu .is-active .hamburger-inner,
		#header.inner-menu .is-active .hamburger-inner:before,
		#header.inner-menu .is-active .hamburger-inner:after {
			background: #fff;
		}

	/*End Hamburger*/


	#header {
		margin: 48px 0 0 0;
	}

		.logo {
			left: 38px;
		}

		#header nav > div > div {
			margin: 145px 0 0 0;
			right: 60px;
		}

			#header nav > div > div:after {
				content: '';
			}

				#header nav > div > div span {
					display: none;
				}

				#header nav > div > div ol {
					opacity: 1;
					visibility: visible;
				}

				#header nav > div > div ol li {
					margin: 0 0 0 20px;
					display: inline-block;
				}

				#header .current a {
					opacity: 1;
				}

	nav > div {
		position: fixed;
		top: 0;
		right: -216px;
		bottom: 0;
		padding: 0 60px 0 0;
		width: 216px;
		background-color: #67bcbe;
		z-index: 2;
		font-family: 'playbold';
		font-size: 15px;
		text-transform: uppercase;
		color: #fff;
		text-align: right;
		transition: all 0.3s ease-in-out;
	}

		nav.is-active {
			position: fixed;
			width: 100%;
			margin: 0 !important;
		}

		nav.is-active > div {
			right: 0;
		}



	.nav {
		margin: 210px 0 0 0;
		width: 100%;
		text-align: right;
	}

		.nav li {
			margin: 0 0 35px 0;
			display: block;
		}

			.nav a,
			.nav .current-page {
				border: none;
				padding: 0;
			}

			.nav a:hover {
				border: none;
	    		background: transparent;
			}

	nav div > .social {
		margin: 60px 0 0 0;
		display: block;
	}

		.social li {
			display: inline-block;
			margin: 0 35px 0 0;
		}

			.social li:last-of-type {
				margin: 0;
			}

			nav > .social {
				right: 80px;
			}



	.hi-icon:before,
	.hi-icon:after {
		display: none;
	}

	/*HOME*/

	.article-holder article:hover ul {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}

	.article-holder article.two-elements:hover a{
			-webkit-transform: translateY(0%);
			transform: translateY(0%);
		}


	/*rent-inner*/

	#rent-inner-page #header.inner-menu {
		margin: 0;
		padding: 20px;
		height: 90px;
		background: rgba(255,255,255,.9);
	}

	#rent-inner-page #header.inner-menu .nav li {
		color: #fff;
	}

	#rent-inner-page #header.inner-menu .logo {
		top: 20px;
	}
	#rent-inner-page #header.inner-menu .hamburger {
		top: 30px;
	}

	#rent-inner-page #header.inner-menu ol a,
	#rent-inner-page #header.inner-menu nav > div > div span,
	#rent-inner-page #header.inner-menu nav > div > div:after {
		color: #fff;
	}

	#rent-inner-page #header.inner-menu .nav li a:hover,
	#rent-inner-page #header.inner-menu .nav .current-page {
		border: none;
	}

	#rent-inner-page #header.inner-menu .hamburger-inner,
	#rent-inner-page #header.inner-menu .hamburger-inner:before,
	#rent-inner-page #header.inner-menu .hamburger-inner:after {
		background: #23a549;
		background: -moz-linear-gradient(top,  #23a549 0%, #30558d 100%);
		background: -webkit-linear-gradient(top,  #23a549 0%,#30558d 100%);
		background: linear-gradient(to bottom,  #23a549 0%,#30558d 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23a549', endColorstr='#30558d',GradientType=0 );
	}


	#rent-inner-page #header.inner-menu .nav .current-page {
		border: none;
	}

	#rent-inner-page #header.inner-menu .hamburger.is-active {
	    top: 10px;
	    right: 77px;
	}

	#rent-inner-page #header.inner-menu .is-active .hamburger-inner,
	#rent-inner-page #header.inner-menu .is-active .hamburger-inner:before,
	#rent-inner-page #header.inner-menu .is-active .hamburger-inner:after {
		background: #fff;
	}

	#rent-inner-page #header nav.is-active > .social {
		top: 216px;
		right: 80px;
	}
}



@media screen and (max-width: 1024px) {
	#news-wrapper section
	{
		width: 96%;
	}
	#news-wrapper section article img{
		width: 60%;
	}

	footer > div:nth-child(2) ul li
	{
		margin:auto;
	}

	.rent-content
	{
		margin:1%;

	}
	.logo
	{
		left:30px;
		top:-20px;
	}

	#rent-inner-page #header.inner-menu .hamburger.is-active {
	    right: 60px;
	}
	/*CONTACTS*/

	#contacts main form input {
		margin: 0 0 15px 0;
	}

	#contacts main form textarea {
		margin: 0 0 34px 0;
	}


		#contacts main form {
		padding: 64px 0 40px 0;
		width: 69%;
	}

		#contacts main form div:nth-child(1) {
			margin: 0;
			width: 100%;
			display: block;
		}

		#contacts main form div:nth-child(2) {
			margin: 28px 0 0 0;
			width: 100%;
			display: block;
		}

		#contacts main form button {
			margin: 0 auto;
			display: block;
		}


		/*NEWS_INNER*/

	.button-arrowed {
		top: 72%;
	}

	/*TERMS*/
		.text-page section > * {
			max-width: 95%;
		}

}

@media screen and (max-width: 1020px) {
	.about-intro .home-carousel span
	{
		font-size: 11px;
	}
	/*NEWS_INNER*/

	.main-title.hero-image div img {
		width: 556px;
	}

	.button-arrowed span {
		font-size: 0;
	}

	.button-arrowed.next {
		right: 45px;
	}

	.button-arrowed.prev {
		left: 45px;
	}


	.main-title.hero-image + main {
		margin-top: 150px;
	}





	/*CONTACTS*/

	#contacts .contacts .home-carousel div {
		padding: 0 10px;
		width: 30%;
	}
	#contacts .contacts .home-carousel div a
	{
		text-align: center;
	}

		#contacts .about-intro .home-carousel .hi-icon{
			width: 82px;
			height: 82px;
			line-height: 82px;
			font-size: 32px;
		}

	#contacts main form {
		width: 65%;
	}


	/*NEWS_INNER*/




	.news-inner-content {
		width: 84%;
	}

	/*TERMS*/




	#terms .main-title div {
		width: 422px;
	}

	#terms .main-title div h1:after {
		top: 82%;
	}

	/*------------HOME*-------------*/

	.btn{
		margin-top: 120px;
	}

	#header {
	    margin: 45px 0 0 0;
	}

	.logo {
	    left: 32px;
	}

	.hamburger,
	nav > .social,
	#header nav > div > div {
		right: 40px;
	}

	nav > div {
		padding: 0 40px 0 0;
		width: 192px;
	}

			.article-holder{
				height: 100%;
			}

			.article-holder article{
				width: 100%;
				height: 33.33%;
				flex: 1 0 100%;
				-webkit-box-flex: 1 0 100%;
				-ms-flex: 1 0 100%;
			}

			.article-holder article.two-elements{
				width: 100%;
				height: 50vh;
				flex: 1 0 100%;
				-webkit-box-flex: 1 0 100%;
				-ms-flex: 1 0 100%;
			}

			.article-holder article ul{
				display: none;
			}

			.article-holder article a > span {
				left: 45px;
				bottom: 50px;
			}

			.article-holder article:nth-child(1) {
				border-bottom: 1px solid #fff;
				border-right: none;
			}

			.article-holder article:nth-child(3) {
				border-top: 1px solid #fff;
				border-left: none;
			}

	#myMenu {
	    left: 30px;
	}


	.home-carousel {
		margin-top: 70px;
		max-width: 568px;

	}

	.home-carousel div:nth-child(5),
	.home-carousel div:nth-child(6) {
		margin: 65px 0 0 0;
	}

	.nav li {
	    margin: 0 0 30px 0;
	}

	/*------------END HOME-------------*/


	/*------------NEWS-------------*/

	 #header {
		margin: 35px 0 0 0;
	}

	 #header nav > .social {
		right: 62px;
	}

		.logo {
			left: 20px;
		}

		.logo img {
			width: 202px;
			height: 44px;
		}

	#news-wrapper section {
		width: 72%;
	}

	#news-wrapper section article img {
		display: block;
		width: 100%;
	}

	#news-wrapper section article div {
		width: 100%;
		padding: 0;
	}

		#news-wrapper section article div a {
			margin: 30px auto;
			display: block;
			width: 232px;
		}

	#news-wrapper section .news-right-article img {
		margin: 0 0 40px 0;
	}

	footer {
		overflow: hidden;
	}

		footer > div:nth-child(1) {
				margin: 65px 0 0 0;
			}

			footer > div:nth-child(1) img {
				display: none;
			}

		footer > div:nth-child(3) {
			margin: 55px 0 0 0;
		}

		footer > div:nth-child(2) {
			/* padding: 0 30px; */
			width: 100%;
			/* top: 17%;
			left: 50% */
		}

			footer > div:nth-child(2) ul {
				margin: 30px 0 0 0;
			}

				footer > div:nth-child(2) ul li {
					margin: 0 50px 0 0;
				}

						footer > div:nth-child(2) ul li:last-of-type {
						margin: 0;
					}

			footer > div:nth-child(2) form {
				margin: 24px 0 0 0;
				/* float: right; */
			}

	/*ABOUT*/

	#about .about-intro .home-carousel {
		max-width: 90%;
		font-size: 0;
	}

	#about .services .list.home-carousel {
		max-width: 100%;
	}

	#about .services .list.home-carousel div {
		margin-top: 0;
	}


}

@media screen and (max-width: 960px)
{
	.rent-content
	{
		padding: 0 2%;
	}
	.rent-item
	{
		width:48%;

	}

	.rent-item img
	{
		width: 100%;
		height: 100%;
	}

		.dropdown-content
	{
		background-color: rgba(62, 124, 166, 0.8);
		z-index: 99;
	}
}


@media screen and (max-width: 768px) {
	.logo
	{
		left:16px;
		top:-10px;
	}
	#contacts-heading > h1
	{
	    font-size: 68px;
	    letter-spacing: 9px;
	}

	#investments-heading > h1
	{
		font-size: 2.5em;
	}
	#investments-heading > h1:after
	{
		width: 80%;
	}
	#investments-heading
	{
		max-width: 100%;
	}

	#contacts .contacts .home-carousel div
	{
		margin:0 4px;
	}
	/*RENTS RESPONSIVE*/



	.dropdown-content
	{
		background-color: rgba(32, 74, 97,1);
		z-index: 99;
	}

	.main-title div
	{
		z-index: 6;
	}

	.rent-content
	{
		padding: 0 2%;
	}


	/*TERMS*/

	#terms .button-wrapper {
		margin: 64px 0;
	}


	.rich-text h5 {
		font-size: 20px;
	}

	.text-page section .sub-title {
		font-size: 26px;
	}

	#news-wrapper section article div {
		width: 100%;
		padding: 0;
	}


	.news-inner-content > h1 {
		margin-bottom: 55px;
	}

	.text-page .rich-text,
	.news-inner-content .rich-text {
		margin: 55px auto 65px auto;
	}


		/*NEWS_INNER*/


		.main-title.hero-image + main {
			margin-top: 120px;
		}

	#news-inner .main-title {
		height: 440px;
	}

		.main-title.hero-image div {
			width: 90%;
		}



		.button-arrowed.next {
			right: 10px;
		}

		.button-arrowed.prev {
			left: 10px;
		}

		.button-arrowed {
			top: 81%;
		}

	/*ABOUT*/

	#about .about-intro .home-carousel div:nth-child(4),
	#about .about-intro .home-carousel div:nth-child(5) {
		margin-top: 38px;
	}

	#about .services .list.home-carousel {
		margin-top: 38px;
	}

	#about .list.home-carousel .slick-slide {
		margin-top: 0;
	}

}

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


	/*rent-inner*/

	#rent-inner-page #header.inner-menu .hamburger.is-active {
	    right: 32px;
	}

	/*NEWS_INNER*/



	.main-title.hero-image + main {
			margin-top: 30px;
		}

	.button-arrowed.prev,
	.button-arrowed.next {
		display: none;
	}

	#news-inner .main-title {
		height: 440px;
	}

		.main-title.hero-image + main {
			margin: 70px 0 0 0;
		}

		.main-title.hero-image div,
		.news-inner-content {
			width: 86%;
		}

			.news-inner-content > h1 {
				margin-bottom: 30px;
			}

			.text-page .rich-text, .news-inner-content .rich-text {
				margin: 30px auto 60px auto;
			}

			.news-inner-content {
				padding: 75px 0 56px 0;
			}




	/*CONTACTS*/

	#contacts .contacts .home-carousel {
		height: auto;
		width: 100%;
	}

	#contacts .contacts .home-carousel div {
		padding: 0;
		margin: 0;
		width: 100%;
	}

	#contacts .contacts {
		padding: 34px 0 0 0;
	}

	#contacts .contacts .home-carousel div {
		margin: 0 0 48px 0;
	}

	#contacts main form {
		padding: 0 0 40px 0;
		width: 86%;
	}

	.map-holder #map-canvas {
		height: 418px;
	}


	/*ABOUT*/




	#about .carousel-clients .slick-arrow.slick-next,
	#about .services .list .slick-arrow.slick-next {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}


	#about .services .list.home-carousel div {
			width: 200px;
		}

		#about .services .list div a {
			width: 85px;
			height: 85px;
			line-height: 85px;
			font-size: 30px;
		}

			#about .services .list span {
				font-size: 11px;
			}

	.text-page section .title, .text-page section .sub-title {
		font-size: 26px;
	}


	#about .about-intro .home-carousel div {
		padding: 0;
	}

		#about .about-intro .home-carousel div:nth-child(4),
		 #about .about-intro .home-carousel div:nth-child(5) {
		 	margin-top: 0;
		 }

			.about-intro .home-carousel .hi-icon {
				width: 56px;
				height: 56px;
				line-height: 56px;
				font-size: 18px;
			}

	#about.text-page section .title {
		margin: 40px 0;

	}

		.text-page section .about-intro .rich-text {
			margin: 0;
			padding: 20px 15px;
		}

		#about .about-intro .home-carousel {
			margin-top: 40px;
		}


		#about .text-page section > .clients {
			margin-top: 60px;
			margin-bottom: 50px;
		}



	/*------------HOME*-------------*/

	.sonar,
	#myMenu li[data-menuanchor="section1"].active a span,
	#myMenu li[data-menuanchor="section1"]:hover a span,
	#myMenu li[data-menuanchor="section2"].active a span,
	#myMenu li[data-menuanchor="section2"]:hover a span {
		display: none;
	}

	#myMenu li[data-menuanchor="section2"].active .benefits{
		display: block;
	}

	#myMenu {
		left: 12px;
	}


		#myMenu li {
			margin: 0 0 20px 0;
		}

			#myMenu li:after {
				content: none;
			}

	#header {
	    margin: 15px 0 0 0;
	}

	.logo {
		left: 15px;
	}

		.logo img {
			width: 162px;
			height: 35px;
		}

	.hamburger, nav > .social, #header nav > div > div {
		right: 15px;
	}

	#header nav > div > div {
	    margin: 70px 0 0 0;
	}

	.nav {
	    margin: 120px 0 0 0;
	}

		nav > .social {
			display: none;
		}

		nav > div {
			padding: 0 15px 0 0;
		}

		nav div > .social {
			margin: 40px 0 0 0;
		}


	#fullpage header h1 {
		font-size: 34px;
		letter-spacing: 5px;
	}

	#fullpage header h2 {
		font-size: 11px;
		letter-spacing: 6px;
	}

	#fullpage p {
		margin: 15px 0 0 0;
		font-size: 12px;
	}

	#fullpage .text {
	    max-width: 250px;
	}

	.btn {
		margin-top: 70px;
	}

	#fullpage header h3 {
		font-size: 24px;
		letter-spacing: 8px;
	}

		#fullpage .section2 .text {
			max-width: 235px;
			font-size: 12px;
		}

	#fullpage .home-carousel {
		margin: 60px auto 0 auto;
		width: 250px;
		height: 102px;
	}



		.home-carousel div {
			padding: 0;
			width: 240px;
		}

			.home-carousel div span {
				font-size: 11px;
			}

		.home-carousel div:nth-child(5),
		 .home-carousel div:nth-child(6) {
		 	margin: 0;
		 }

	#fullpage .slick-next {
		position: absolute;
		left: 100%;
		top: 50%;
		width: 35px;
		height: 35px;
		font-size: 0;
		color: #fff;
		background: transparent;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
	}

		#fullpage .slick-prev:before,
		#fullpage .slick-next:before {
			font-family: 'icomoon';
			content: '\e905';
			font-size: 16px;
		}

	#fullpage .slick-prev {
		position: absolute;
		right: 100%;
		top: 50%;
		width: 35px;
		height: 35px;
		font-size: 0;
		color: #fff;
		background: transparent;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}

	.article-holder article a > span {
		left: 18px;
		bottom: 18px;
	}

		.article-holder article a > span  strong {
			font-size: 14px;
		}

		.article-holder article a > span span {
			display: none;
		}

	/*------------END HOME*-------------*/


	/*------------NEWS-------------*/

	#news-wrapper section time {
		display: none;
	}

	.main-title {
		height: 286px;
	}

		.main-title div h1 {
			font-size: 28px;
			letter-spacing: 8px;
		}

		.main-title div h2 {
			font-size: 7px;
			letter-spacing: 4px;
		}

	#news-wrapper #header {
		margin: 15px 0 0 0;
	}

	#news-wrapper main {
		padding: 14px 0 0 0;
	}

		#news-wrapper section {
			width: 90%;
		}

			#news-wrapper section article {
				margin: 0 0 30px 0;
			}

			#news-wrapper section article div h1 {
				margin: 12px 0 25px 0;
			}
	.paginator {
		padding: 0 0 30px 0
	}

	footer {
		/* height: 163px; */
	}

		footer > div:nth-child(1),
		footer > div:nth-child(3) {
			/* margin: 120px 0 0 0; */
		}

			footer > div:nth-child(3) img {
				width: 79px;
				height: 16px;
			}

		footer > div:nth-child(2) {
			/* padding: 0 10px;
			top: 25%; */
		}

			footer > div:nth-child(2) form,
			footer > div:nth-child(2) form input {
				width: 100%;
			}

				footer > div:nth-child(2) ul {
					width: 100%;
					/* display: flex;
					display: -webkit-flex;
					-webkit-justify-content: space-between;
					justify-content: space-between; */
					text-align: center;
				}
					footer > div:nth-child(2) ul li {
						margin: 0 5px 10px;
						font-size: 13px;
					}
	/*TERMS*/

	#terms .main-title div {
		width: auto;
	}

	.main-title > div .rent-heading h1{
		font-size: 20px;
	}

}

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

	/*NEWS_INNER*/
	.main-title.hero-image + main {
			margin-top: 150px;
		}

	#news-inner .main-title {
		height: 180px;
	}
	.aside-right
	{
		 background: #42647c;
	}
	.rich_text h3
	{
		font-size: 1.5em;
	}

	.rent-inner-info .title
	{
		font-size: 22px!important;
	}
	.rent-inner-info h4
	{
		font-size: 22px!important;
		text-transform: uppercase;
	}
}

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

	/*NEWS_INNER*/

	.main-title.hero-image + main {
			margin-top: 35px;
		}


	#news-inner .main-title {
		height: 180px;
	}
}

@media screen and (max-width: 330px) {
	.main-title.hero-image div {
			padding-top: 35px;
		}
}

@media screen and (min-width: 962px) and (max-width: 1360px)
{
	.rent-content
	{
		max-width: 100%;
	}

	.rent-item
	{
		width: 48%;
	}

	.rent-item img
	{
		width: 100%;
		height: 100%;
	}

	.rent-item h3
	{
		font-size: 24px;
		max-width: 90%;
		text-shadow: 2px #000;
	}

}
@media screen and (min-width: 320px) and (max-width: 450px){
.logo
	{
	left:10px;
	top:-6px;
	}
	#contacts-heading > h1
	{
	font-size: 28px;
	}
	.error span {
    display: block;
    margin: 0 0 5px 15px;
    font-size: 10px;
    text-transform: uppercase;
	}
	.dropdown {
    position: relative;
    display: block;
    width: 235px;
    margin: 0 auto;
    margin-top: 50px;
    z-index: 9999;
}
}

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

	.aside-right
	{
		position: relative;
		width: 100%;
		height: auto;
		right: auto;
		top: auto;
		padding-bottom: 30px;

	}

	.aside-right h4
	{
		margin:0 auto;
	}
	.popup h2, .popup-privacy h2
	{
		font-size:1em;
		padding: 0 2%;
	}

	.hero_bg {
		height: 320px;
	}
	.hero_img {
		height: 100%;
		width: auto;
	}

	.aside-right > div
	{
		text-align: center;
	}

	.rent-inner-info
	{
		height: 100%;
	}

	.info-left
	{
		display: block;
		width: 100%;
		height: 172px;
	}

	.info-center
	{
		display: block;
		width: 100%;
	}

	.rich_text h3
	{
		text-transform: uppercase;
	    font-size: 26px;
	    font-weight: normal;
	    color: #285f92;
	    margin: 24px 0;
	}

	.rich_text p
	{
	    font-size: 16px;
	    line-height: 1.4em;
	    color: #535453;
	}


	.info-right
	{
		display: block;
		width: 100%;
		padding: 0 4%;
	}

	.gallery
	{
		font-size: 100%;
	}

	.benefits_slider .owl-nav .owl-prev
	{
		top: -10px;
	}

	.benefits_slider .owl-nav .owl-next
	{
		top: -10px;
	}

	.benefits_rent ul li
	{
		margin-left: 22px;
	}

	.rent-inner-info .title
	{
		margin: 16px 0;
	}

	.gallery .owl-nav .owl-next
	{
		width: 32px;
		height:32px;
	}

	.gallery .owl-nav .owl-next:after
	{
		line-height: 32px;
	}

	.gallery .owl-nav .owl-prev
	{
		width: 32px;
		height:32px;
	}

	.gallery .owl-nav .owl-prev:after
	{
		line-height: 32px;
	}

	.mfp-arrow-left
	{
		left: 0;
	}

	.mfp-arrow-right
	{
		right: 0;
	}

	.aside-right h3
	{
		margin-top:12px;
		line-height: 32px;
		font-size: 18px;
	}

	.info-right ul
	{
		margin-top: 32px;
		margin-bottom:42px;
	}

	.touch-inner > div
	{
		margin: 44px 0;
	}


	.mfp-arrow-right
	{
		right: 6px;
	}

	.mfp-arrow-left
	{
		left: 6px;
	}

	.gallery .slick-prev,
	.gallery .slick-next,
	.benefits_slider .slick-prev,
	.benefits_slider .slick-next {
	    font-size: 14px;
	   	width: 54px;
	   	height: 54px;
	 	background: transparent;
	    display: inline-block;
	    cursor: pointer;
	    color: rgba(247, 246, 244, 0);
	    top: 50%;
	    position: absolute;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);

	}

	.benefits_slider .slick-prev {
	    left: 0;
	}

	.benefits_slider .slick-prev:after,
	.benefits_slider .slick-next:after
	{
		position: absolute;
	    content: '\e919';
	    font-family: 'icomoon';
	    font-size: 16px;
	    text-align: center;
	    color: #4f709d;
	    display: block;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}

	.benefits_slider .slick-prev:after {
	    -webkit-transform: translate(-50%, -50%) rotate(180deg);
	    transform: translate(-50%, -50%) rotate(180deg);

	}

	.benefits_slider .slick-next
	{
	    right: 0;
	    left: auto;
	}


	.gallery .slick-prev
	{

	    font-size: 14px;
	    width: 32px;
	    height: 32px;
	    background:rgba(255,255,255, 0.8);
	    display: inline-block;
	    cursor: pointer;
	    top: 50%;
	    left: 0;
	    position: absolute;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    z-index: 1;


	}

	.gallery .slick-next
	{

	    font-size: 14px;
	    width: 32px;
	    height: 32px;
	    background:rgba(255,255,255, 0.8);
	    display: inline-block;
	    cursor: pointer;
	    top: 50%;
	    left: auto;
	    right: 0;
	    position: absolute;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    z-index: 1;

	}
	.gallery .slick-next:after
	{
		content: '\e919';
	    font-family: 'icomoon';
	    font-size: 16px;
	    text-align: center;
	    color: #4f709d;
	    display: block;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}

	.gallery .slick-prev:after
	{
		content: '\e919';
	    font-family: 'icomoon';
	    font-size: 16px;
	    text-align: center;
	    color: #4f709d;
	    display: block;
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    -webkit-transform: translate(-50%, -50%) rotate(180deg);
	    transform: translate(-50%, -50%) rotate(180deg);
	}
}

@media screen and  (min-width: 768px)
{
	.popup form, .popup-privacy .popup-privacy-cont
	{
		top: 20%;
	}
	.hero_bg
	{

    	height: 615px;

	}

	.aside-right h4
	{
		margin: 0;
	}

	.aside-right
	{
		position: absolute;
		width: 50%;
	    height: 525px;
	    right: 0;
	    top:90px;
	}

	.aside-right > div
	{
		text-align: left;
	}

	.info-left
	{
		width: 17%;
		height: 580px;
	}

	.right_side
	{
		width: 80%;
	}

	.popup h2, .popup-privacy h2
	{
		font-size: 1.2em;
	}

	.info-center, .info-right
	{
		padding: 0 6%;
	}

	.mfp-arrow-right
	{
		right: 8px;
		background-color: #fff;
		opacity: 0.8;
	}

	.mfp-arrow-left
	{
		left: 8px;
		background-color: #fff;
		opacity: 0.8;
	}

	.info-left-inner h3
	{
		font-size: 20px;
	}

	.info-left-inner h3:before
	{
		font-size: 42px;
		top: 20px;
	}
	.info-left-inner
	{
		top: 50%;
	}

	.aside-right h3
	{
		width: 78%;
	}
	.benefits_rent ul li
	{
		margin-right: 2px;
		margin-left: 20px;
		outline: none;
	}
}

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

	footer{
		padding: 20px 10px 160px;
	}

	footer > div:nth-child(2) ul li a
	{
		padding:8px 14px;
	}


	.gallery .slick-next
	{
		font-size: 14px;
	    width: 42px;
	    height: 42px;
	    background: rgba(255,255,255, 0.8);
	    display: inline-block;
	    cursor: pointer;
	    top: 50%;
	    left: auto;
	    right: 0;
	    position: absolute;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    z-index: 1;
	}

	.gallery .slick-prev
	{
	    font-size: 14px;
	    width: 42px;
	    height: 42px;
	    background: rgba(255,255,255, 0.8);
	    display: inline-block;
	    cursor: pointer;
	    top: 50%;
	    left: 0;
	    position: absolute;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    z-index: 1;
	}


	.aside-right
	{
	    position: absolute;
	    width: 420px;
	    height: 525px;
	    right: 120px;
	    top: 90px;
	}
	.aside-right h3
	{
		width: 78%;
		font-size: 1.2em;
		line-height: 24px;
	}

	.info-left
	{
		width: 25%;
	    height:auto;
	}

	.right_side
	{
		width: 69%;
		font-size: 100%;
	}

	.info-center
	{
		margin-top: 30px;
	}

	footer{
		padding: 20px 10px 40px;
	}

	footer > div:nth-child(1){
		top: 10px;
		right: auto;
		bottom: auto;
	}

	footer > div:nth-child(2){
		max-width: 60%;
		margin: 0 auto;
	}

	footer > div:nth-child(3){
		top: 0;
		bottom: auto;
		left: auto;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1280px)
{	.aside-right
	{
   		position: absolute;
    	width: 400px;
    	right: 180px;
    	height: 453px;
    	top: 90px;
	}
	.inner-info li
	{
    font-family: Myriad Pro;
    font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
    position: relative;
    padding-left: 30px;
    width: 182px;
    line-height:auto;
	}
	.hero_bg
	{
		height: 543px;
	}
}
@media screen and (min-width: 1300px) and (max-width: 1366px)
{	.aside-right
	{
   		position: absolute;
    	width: 400px;
    	right: 180px;
    	/*height: 490px;*/
    	top: 90px;
	}
	.hero_bg
	{
		/*height: auto;*/
	}
}
@media screen and (min-width: 1200px)
{

	.aside-right
	{
	    position: absolute;
	    width: 400px;
	    right: 180px;

	}
	.right_side
	{
		display: inline-block;
		width: 75%;
	}

	.info-center
	{
		width: 75%;
		padding: 2%;
		display: inline-block;
	}

	.info-right
	{
		width: 25%;
		padding: 2%;
		display: inline-block;
	    vertical-align: top;
  	    margin-top: 30px;
	}


	.hero_img
	{
		width: 100%;
		height: auto;
	}

	.info-center
	{
		margin-top: 0;
	}

	.rent-inner-info h3.title
	{
		font-size: 30px;
		margin-bottom: 28px;
	}

	.rent-inner-info h4
	{
		font-size: 22px !important;
	}

	.info-left-inner h3
	{
		font-size: 36px;
	}

	.info-left-inner h3:before
	{
		font-size: 52px;
	}

	.gallery .owl-nav .owl-prev, .gallery .owl-nav .owl-next
	{
		width: 64px;
		height: 64px;
	}

	.owl-prev:after, .owl-next:after
	{
		font-size: 20px;

	}

	.gallery .owl-nav .owl-prev:after, 	.gallery .owl-nav .owl-next:after
	{
		line-height: 66px;
	}
	.mfp-arrow:active
	{
		margin-top: auto;
	}

}

@media screen and (min-width: 1500px) and (max-width: 1670px){
 	footer > div:nth-child(2) form
  {
    margin: 0 0 0 20px
  }
}
@media screen and (min-width: 320px) and (max-width: 560px)
{
	#contacts-heading > h1:after
	{
		width: 80%;
	}

	#investments-heading > h1
	{
		font-size: 1.2em;
	}
	#investments-heading > h1:after
	{
		width: 80%;
	}
	.popup .title, .popup-privacy .title
	{
		margin-top: 12px;
		margin-bottom: 10px;
	}
	.popup form label, .popup-privacy .popup-privacy-cont label
	{
		padding-top: 4px;
	}
	.popup input, .popup-privacy input
	{
	   margin:0;
        padding: 6px 0 6px 15px;
        margin-top: 8px
	}
	.popup textarea, .popup-privacy textarea
	{
		height: 100px;
	}
	.popup .submit-button, .popup-privacy .submit-button
	{
		font-size: 12px;
	}
	.rent-content
	{
		padding: 2% 4%;
	}
	.rent-item
	{
		width: 98%;

	}

	.rent-item h3
	{
	 position: absolute;
	 font-size: 14px;
	}

	.dropdown-content
	{
		background-color:rgba(32, 74, 97,1);
		z-index: 999;

	}
	.main-title div
	{
		z-index: 6;

	}

	.rent-item
	{
		z-index: 0;
	}
	.slick-slide
	{
		/*width: 140px!important*/
	}


}
@media screen and (min-width: 768px)
{
	.rent-inner-info > div
	{
	   display: table-cell;
	}
	.rent-inner-info
	{

	}

}

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

	footer{
		padding: 0;
	}

	footer:after{
		content: '';
		display: block;
		clear: both;
	}

	footer > div:nth-child(1){
		top: 10px;
		bottom: auto;
		right: auto;
		left: 10px;
	}

	footer > div:nth-child(2){
		max-width: 70%;
		margin: 30px auto;
	}

	footer > div:nth-child(3){
		position: absolute;
		top: 0;
		right: 10px;
	}

}

#cookie-msg{
    font-family: "proxima-nova", sans-serif;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    padding: 20px;
    font-size: 12px;
    color: #000;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

.open-cookie-msg #cookie-msg{
    opacity: 1;
    visibility: visible;
}

#cookie-msg .cookie-box{
    background: #fff;
    width: 100%;
    max-width: 600px;
    max-height: 90%;
    margin: 0 auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    transform: translateY(50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    overflow: auto;
}

.open-cookie-msg #cookie-msg .cookie-box{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

#cookie-msg .cookie-box header{
    background: #3b5f77;
    padding: 18px 20px 15px;
    font-size: 18px;
    color: #fff;
    position: relative;
}

#cookie-msg .cookie-box header h5{
	font-family: 'playregular';
    font-size: 28px;
}

#cookie-msg .cookie-box header .close-btn{
    width: 20px;
    height: 20px;
    margin: -10px 0 0;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    position: absolute;
    top: 50%;
    right: 10px;
    overflow: hidden;
}

#cookie-msg .cookie-box .text{
    padding: 20px;
    line-height: 16px;
}

#cookie-msg .cookie-box .text a{
	text-decoration: underline;
}

#cookie-msg .cookie-box .agree-btn{
    margin: 10px 10px 10px 0;
	text-decoration: none !important;
}

#cookie-msg .cookie-box .read-more-btn{
    margin: 10px 10px 10px 0;
    padding: 9px 14px;
    font-size: 16px;
    color: #000;
	text-decoration: none;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: top;
}


.mfp-wrap .mfp-figure:after {
    box-shadow: none;
    background: transparent;
}

.mfp-wrap .mfp-bottom-bar {
    display: none;
}
