*{padding:0;margin:0;}
@font-face {
    font-family: 'pt_serifbold';
    src: url('../fonts/PTF75F-webfont.eot');
    src: url('../fonts/PTF75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/PTF75F-webfont.woff') format('woff'),
         url('../fonts/PTF75F-webfont.ttf') format('truetype'),
         url('../fonts/PTF75F-webfont.svg#pt_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
	unicode-range: U+0020-FB02;
}
@font-face {
	font-family:'Nitti-Regular';
	src: url('../fonts/Nitti_gdi.eot');
	src: url('../fonts/Nitti_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Nitti_gdi.woff') format('woff'),
		url('../fonts/Nitti_gdi.ttf') format('truetype'),
		url('../fonts/Nitti_gdi.otf') format('opentype'),
		url('../fonts/Nitti_gdi.svg#Nitti-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
html{-webkit-font-smoothing:antialiased;height:100%;}
body{font-family:"open_sansregular",Helvetica,Arial,sans-serif;font-size:15px;font-weight:normal;color:#1e4372;background-color:#FFF;height:100%;line-height:24px;}
h1,h2,h3{color:#1e4372;margin:0;font-family: 'pt_serifbold';}
h1{font-size:32px;}
h2{font-size:26px;}
h3{font-size:22px;}
p{margin-bottom:15px; font-family: 'open_sansregular';}
ul,li{list-style-type:none;}
a{outline:0;}
a:hover,a:focus{text-decoration:none;outline:0;}
header{width:100%;min-height:75px;background:#fff;}
/*header::after{content:"";position:absolute;width:100%;height:20px;background-image:url('../img/media/header-border.png');z-index:2222;}*/
header::before{ content:"";position:absolute;width:100%;height:5px; background-image: url("../img/media/bar-top.jpg"); background-position: top center; background-repeat: repeat-x; z-index:2222; }
header .navbar-brand{height:75px;line-height:30px; padding:15px;}
header .navbar-brand img{height:45px;}
header .navbar{min-height:75px;margin-bottom:0;border:0;}
header .nav>li{padding-top:10px;padding-bottom:10px;}
header .nav>li.home{display:none;}
header .nav>li>a{padding:0 10px;border-right:1px solid #f7e400;}
header .nav>li:last-child>a{border-right:none;}
header .navbar-inverse{background-color:#fff;border-radius:0;z-index:1000;border-bottom: #1e4372 solid 4px;}
header .navbar-inverse .navbar-collapse{margin-left:-15px;margin-right:-15px;}
header .navbar-inverse .navbar-nav>li>a{font-size:12px;text-transform:uppercase;color:#1e4372;line-height:16px;font-weight:600; font-family: 'Nitti-Regular';}
header .navbar-inverse .navbar-nav>li:hover,.navbar-inverse .navbar-nav>li:focus{font-weight:600;}
header .navbar-inverse .navbar-nav>li:hover>a,.navbar-inverse .navbar-nav>li:focus>a{color:#1e4372;}
header .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #f15d22;	background-color: transparent; font-weight: 600; }
header .navbar-inverse .navbar-nav{float:right;margin-top:20px;}
header .navbar-inverse .call-us{float:right;margin-top:20px;margin-left:45px;}
header .navbar-inverse .call-us p{display:inline-block;font-size:13px;color:#1e4372;text-align:right;line-height:1.4;}
header .navbar-inverse .call-us strong{font-size:14px;color:#1e4372;}
header .navbar-inverse .call-us img{vertical-align:baseline;margin-left:5px;}
header .navbar-toggle{color:#1e4372;border:none;padding:15px;margin:12px 20px 0 0;}
header .navbar-inverse .navbar-toggle:hover,header .navbar-inverse .navbar-toggle:focus{color:#1e4372;background-color:transparent;}
header .navbar-toggle .fa{font-size:24px;vertical-align:middle;}
header .tour360{position:absolute;top:79px;z-index:222;}
header .language{float:right;}
header .language img{position:absolute;top:79px;margin-left:-77px;z-index:222;}
.carousel-info{position:absolute;right:5%;bottom:0;width:460px; background-color: rgba(255,255,255,0.7);padding:30px;z-index:3;}
.carousel-info span.title,.carousel-info span.subtitle{display:block;color:#1e4372;}
.carousel-info span.title{font-size:30px;line-height:1;margin-bottom:10px; font-family: 'pt_serifbold';}
.carousel-info span.subtitle{font-style:italic;}
.carousel-control{width:46px;opacity:1;}
.carousel-control.left,.carousel-control.right{background:none;background-image:none;background-repeat:no-repeat;}
.carousel-control .prev-icon,.carousel-control .next-icon{position:absolute;z-index:5;width:40px;height:50px;top:44%;background:url('../img/icons/arrows.png') no-repeat;}
.carousel-control .prev-icon{margin-left:0!important;left:0;background-position:0 0;}
.carousel-control .next-icon{margin-right:0!important;right:0;background-position:-40px 0;}
.carousel-control .prev-icon:hover{background-position:0 -50px;}
.carousel-control .next-icon:hover{background-position:-40px -50px;}
.carousel-indicators{margin-bottom:0;bottom:5px;}
.carousel-indicators li{width:10px;height:10px;background-image:url('../img/icons/bullets.png');background-color:transparent;border:0;border-radius:0;}
.carousel-indicators .active{width:10px;height:10px;background-position:0 100%;background-color:transparent;margin-bottom:1px;}
.section{padding:40px 0;}
.section-title{font-size:34px;font-weight:normal!important;}
#riviera{background-color:#1e4372;color:#214471;background:url('../img/media/riviera-bg.jpg') 50% 50%;background-size:cover;}
#riviera .container{background-color: rgba(255,255,255,0.7);}
#riviera img{vertical-align:sub;}
#riviera .section-title{margin-top:0;text-transform: capitalize; padding-top: 30px;}
#riviera h3 , #oceana h3{display:inline-block;font-weight:600;color:#214471;}
#riviera a{display:block;color:#f15d22;text-align:right;}
#oceana{background-color:#fff;color:#1e4372;}
#oceana .section-title{margin-bottom:30px;}
#oceana a{display:block; margin-bottom:30px;}
#oceana .lateral-icons{position:absolute;top:45px;left:-40px;z-index:222;}
#oceana .slogan{position:absolute;top:-20px;right:20px;width:245px;font-size:36px;text-align:left;background-color:#214471 ;color:#FFF;padding:30px;}
#oceana .slogan .small-text{font-size:16px;color:#fff;}
#oceana .slogan p{line-height:1.4;margin-bottom:0;}
/*#oceana p{background-color: rgba(255,255,255,0.7); padding: 10px;}*/
.amenities{background-color:#1e4372;color:#fdfbe2;padding:15px 0;}
.section#residences{padding-bottom:0;}
#residences{background-color:#fdfbe2;color:#1e4372;display:table;}
#residences .col-md-6.left{padding:0;}
#residences .availability .selected-floor{margin-top:34px;}
#residences .selected-floor h3{font-size:26px;font-weight:600;margin-bottom:20px;}
#residences .selected-floor p{font-size:20px;font-style:italic;line-height:1.4;margin-bottom:46px;}
#residences .selected-floor img{display:table;max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:60px;}
.modal-content{border-radius:0;}
button.close{position:absolute;width:30px;height:30px;top:-15px;right:-15px;background-color:#1e4372;color:#fee500;text-shadow:none;padding:5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:9;z-index:222;}
button.close:hover{color:#FFF;opacity:9;}
#gallery{background-color:#1e4372;color:#FFF;background:url('../img/media/gallery-bg.jpg') 50% 50%;background-size:cover;}
#gallery .section-title{color:#fdfbe2;}
#news .news-title{ padding-bottom: 20px; font-size: 17px;}
#news .post-body { padding: 20px 0 10px 0; }
#news .post { margin-bottom: 30px; }
#news a { color: #f15d22; }
#news a:hover { text-decoration: underline; }
#aboutus{background-color:#1e4372;color:#FFF;background:url('../img/media/aboutus-bg.jpg') 50% 50%;background-size:cover;}
#aboutus .section-title{color:#FFF;}
#aboutus img{margin:15px auto;}
#aboutus p{text-align: left;}
.gallery-filter{text-align:center;margin:15px 15px 30px;}
.gallery-filter a{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;color:#fee500;padding:5px 12px;}
.gallery-filter a.active,.gallery-filter a:hover{background-color:#fee500;color:#1e4372;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;transition-property:height,width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity;}
.hover-gallery{position:relative;z-index:0;width:100%;height:100%;display:block;cursor:pointer;margin-bottom:30px;}
.hover-gallery .zoom{position:absolute;z-index:10;width:100%;height:100%;left:0;top:0;background:#1e4372 url('../img/icons/zoom.png') 50% 50% no-repeat;background-color:rgba(30,67,114,0.9);border:3px solid #fee500;}
#contact{position:relative;}
#contact .contact-form{position:absolute;top:30px;right:10%;width:360px;z-index:222;}
#contact .contact-form .form-head{background-color:#fee500;padding:10px 15px;}
#contact .form-head img{float:left;margin-right:10px;}
#contact .form-head p{font-size:12px;text-transform:uppercase;line-height:1.3;margin-bottom:0;}
#contact form{background-color:#FFF;padding:10px 30px;}
#contact form .form-group{margin-bottom:5px;}
#contact form label{font-size:11px;text-transform:uppercase;margin-bottom:0;line-height:1;}
#contact form .form-control{border-left-color:transparent;border-top-color:transparent;border-right-color:transparent;border-radius:0;box-shadow:none;}
#contact form textarea{min-height:100px!important;}
#contact form .btn-me{float:right;background-color:#1e4372;color:#FFF;font-size:16px;padding:10px 20px;border:none;}
#contact form .btn-me:hover,#contact form .btn-me:focus{color:#fee500; outline:none;}
#contact form button img{position:absolute;z-index:222;}
.map{position:relative;height:520px;overflow:hidden;}
.map iframe,.map object,.map embed{position:absolute;top:0;left:0;width:100%;height:520px;overflow:hidden;border:0;}
footer{width:100%;font-size:13px;background-color:#1e4372;padding:20px 0;line-height:1.5;border-top:6px solid #f15d22;}
.footer-texture{background-color:#1e4372;color:#fdfbe2;;background:url('../img/media/gallery-bg.jpg') 50% 50%;background-size:cover;}
footer .logo-footer{float:left;margin-right:30px;}
footer ul li{margin-bottom:15px;}
footer ul.social{float:right;display:inline-block;margin-top:20px;}
footer ul.social li{float:left;margin-left:30px;margin-bottom:10px;}
footer ul.social li:last-child{margin-left:0;}
footer ul.social li a{font-size:26px;color:#fdfbe2;}
footer ul.social li a:hover{color:#fee500;}
footer ul.social li.web-development a {float:none; font-size:12px;text-align:right;color:#fdfbe2;}
.border-bottom{padding-bottom:5px;border-bottom:1px solid #f15d22;margin-bottom:20px;}
.icon-ipad{ position: absolute; z-index: 2; bottom:-25px; left:-40px; text-indent: -9999px; width: 100px;}
@media only screen and (min-width:768px){
.menu-fixed{position:fixed;top:0;left:0;right:0;width:100%;background-color:#fff;padding:5px 0;box-shadow:0px 4px 3px rgba(0,0,0,.2);z-index:999999;
-webkit-transition:all 500ms ease-in;-moz-transition:all 500ms ease-in;-o-transition:all 500ms ease-in;}
.menu-fixed .navbar-nav{float:none!important;display:table;margin-top:0!important;margin-left:auto;margin-right:auto;-webkit-transition:all 500ms ease-in;-moz-transition:all 500ms ease-in;-o-transition:all 500ms ease-in;}
.menu-fixed .navbar-nav li.home{display:block;}
.menu-fixed .navbar-nav li.home a{font-size:14px;}
}
@media only screen and (max-width:1199px){
header{min-height:85px;}
header .navbar{min-height:85px;}
header .navbar-brand{height:85px;padding:20px 15px;}
header .navbar-brand img{height:45px;}
header .navbar-inverse .call-us{margin-top:20px;margin-left: 15px;}
header .navbar-inverse .navbar-nav{margin-top:28px;}
header .nav>li>a{padding:0 6px;}
header .tour360{top:89px;}
header .language img{top:89px;}
#oceana .lateral-icons{top:-5px;left:-30px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
	header .navbar-inverse .navbar-nav{margin-top:0;}
	header .nav>li>a{padding:0 17px;}
	header .tour360{top:125px;}
	header .language img{top:125px;}
	.carousel-info{position:static;width:100%;right:0;}
	.carousel-control .prev-icon,.carousel-control .next-icon{top:30%;}
	#oceana .lateral-icons{width:245px;top:10px;}
}
@media only screen and (max-width:767px){
header{min-height:75px;}
header .navbar{min-height:75px;}
header .navbar-brand{height:75px;padding:17px 15px;}
header .navbar-brand img{height:40px;}
header .navbar-inverse .call-us{float:none;margin-top:16px;}
header .navbar-inverse .navbar-nav{float:none;margin:0;}
header .nav>li{padding-top:15px;padding-bottom:15px;}
header .nav>li>a{border-right:none;}
header .tour360{display:none;}
header .language img{top:79px;}
.carousel-info{padding-left:15px;padding-right:15px;}
.carousel-control .prev-icon,.carousel-control .next-icon{top:25%;}
#oceana .lateral-icons{display:none;}
#oceana .slogan{position:static;width:100%;padding:15px;}
#oceana .slogan p{font-size:22px;}
#residences .selected-floor img{max-width:100%;}
#mapster_wrap_0{overflow: hidden; max-width: 100% !important;  display:flex; margin:0 auto;}
#contact .contact-form{position:static;width:100%;}
#contact .contact-form .form-head{text-align:center;}
#contact .form-head img{float:none;margin-right:0;margin-bottom:10px;}
#contact form .btn-me{margin-right:40px;}
footer{text-align:center;}
footer .logo-footer,footer ul.social{float:none;}
footer .logo-footer{display:inline-block;}
footer ul.social li{margin:8px 15px;}
footer ul.social li:last-child{text-align:center;margin:0;}
}
@media only screen and (max-width:479px){
.carousel-control .prev-icon,.carousel-control .next-icon{top:15%;}
}