/* CSS Document */
.intro-bar {
	width: 100%;
	margin-bottom: 0px;
	background-color: #77695e;
	text-transform:uppercase;
	color:#FFF;
	font-size: calc(14px + (24 - 11) * ((100vw - 300px) / (1600 - 300)));
	line-height: calc(20px + (24 - 11) * ((100vw - 300px) / (1600 - 300)));
	/*font-size:28px;*/
	text-align:center !important;
	position: fixed;
	top: 0px;
}
.intro-bar p {
    margin: 0px;
}

	
.header-text-L {
	/*font-size:38px;*/
	font-size: calc(32px + (32 - 14) * ((100vw - 300px) / (1600 - 300)));
	line-height: calc(32px + (32 - 14) * ((100vw - 300px) / (1600 - 300)));
	font-family: 'gothamMedium', Fallback, sans-serif !important;	
}
.hero-carousel {
	width:100%;
	background-color:#999;
	border-bottom: 4px solid #FFFFFF;
}
.about-us {
	background-image:url(../images/bg-about-us.jpg);
}
.projects-delivered {
	background-image:url(../images/bg-projects-delivered.jpg);
}
.video {
	background-image:url(../images/bg-video.jpg);
}
.now-selling {
	background-image:url(../images/bg-now-selling.jpg);
}
.about-dubai {
	background-image:url(../images/bg-about-dubai.jpg);
}
.azure {
	background-image:url(../images/AZURE-22_web.jpg);
}
.news {
	background-image:url(../images/bg-news.jpg);
}
.future-projects {
	background-image:url(../images/bg-future-projects.jpg);
}

.about-us, .projects-delivered, .video, .now-selling, .about-dubai, .under-construction, .news, .future-projects, .contact-details {
	height: 450px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	padding: 35px;
}
.col-md-6 {
	display: table;
}
.col-md-6:first-child {
	border-right: 4px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	
}
.col-md-6:last-child {
	border-left: 4px solid #FFFFFF;
	border-top: 4px solid #FFFFFF;
	border-bottom: 4px solid #FFFFFF;
	
}
.hover-box-wrapper {
	display: table;
	vertical-align: middle;
	background-color:rgba(255, 255, 255, 0.5);
	width: 100%;
    height: 100%;
	transition: all .2s;
	line-height: calc(100vh -30px);
}
.hover-box-wrapper:hover {
	transform: scale(.95);
}
.child {
	display: table-cell;
	width: 100%;
    text-align: center;
	text-transform:uppercase;
	font-family: 'TSTAR-Headline', Fallback, sans-serif !important;
	font-size: calc(26px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
	line-height:  calc(26px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));
	color:#413528;
	margin: 0 auto;
	vertical-align:middle;
}

.map-holder {
	padding-right: 0px;
	padding-left: 0px;
	
}
.contact-details {
	background-color:#8a837d;
	padding: 60px;
	min-height:450px;
}
.contact-header {
	font-size:46px;
	text-transform:uppercase;
	padding-bottom:30px;
}
.child-contact {
    text-align: left;
	vertical-align:middle;
	font-family: 'gothamBook', Fallback, sans-serif !important;	
	color:#ECEAEA;
	font-size:18px;
	line-height: 24px;
}
.child-contact a {
	color:#ECEAEA;
}


@media screen and (max-width: 990px) {
	.col-md-6, .col-md-6:first-child, .col-md-6:last-child {
		width: 100%;
		border-top: 3px solid #FFFFFF;
		border-bottom: 3px solid #FFFFFF;
		border-left: 0px;
		border-right: 0px;
	}
}
@media screen and (max-width: 768px) {
	.contact-header {
		font-size: 32px;
		line-height: 34px;
		text-transform: uppercase;
		padding-bottom: 30px;
	}
	.child-contact {
		text-align: left;
		vertical-align: middle;
		color: #ECEAEA;
		font-size: 14px;
		line-height: 18px;
	}
	.contact-details {
		padding: 20px;
		min-height: auto;
		height:auto;
	}

	.about-us, .projects-delivered, .video, .now-selling, .about-dubai, .under-construction, .news, .future-projects {
		/*height: auto;*/
		width: 100%;
		height: 50vw;
	}
	.col-md-6 {
		min-height: 60%;	
	}
	.hover-box-wrapper {
		padding: 40px;
		position: relative;
		vertical-align: middle;	
	}

	.home-page .riviera-logo {
		
		padding: 20px 10px 10px 10px;
		width: 40%!important;
	}

}

.slider_content {
	color: white;
    left: 0;
    bottom: 50px;
    padding: 4vh 3vw 4vh 4vw;
    z-index: 100;
    position: absolute;
    background-color: rgba(0,0,0,0.79);
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
}

.slider_content a {
	color: white;
	text-decoration: none;
}

.slider_content .slick-dots{
	list-style: none;
	padding: 0;
}

.slider_content .slick-dots li {
    display: inline-block;
}


.slider_home .slider_content button {
    background-color: rgb(49 49 49 / 86%);
    width: 50px;
    height: 6px;
    margin-right: 6px;
    cursor: pointer;
    color: transparent;
    border: 0;
}

.slider_home   .slider_content li.slick-active button {
	background-color: rgb(255, 255, 255);

	}
	
	
.slider_home .slider_content .level_2_p.b_txt{	
    position: absolute;
    bottom: 2px;}
    
    
/*NEW*/

 