@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Lato:400,300|Oswald|Roboto+Condensed:400,300,700|Open+Sans);
/*
font-family: 'Lato', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Open Sans', sans-serif;
*/
*{ margin:0; padding:0}
html,body{ font-family: 'Open Sans', sans-serif;}

.header_top{ position:relative; min-height:90px; max-width:1170px;}

.header_top .logo{ position:absolute; left:0}
@media (max-width:800px){
.header_top .logo{ position:relative; width:145px; margin:0 auto;}}
.header_top .call{ margin-top:20px;}

nav{ min-height:70px; background:#00c0ff;}
/*#nav_bar ul{ padding:15px 0; margin:0;}*/
#nav_bar ul li{ list-style:none; float:left;}
#nav_bar ul li a{ display:block; text-decoration:none; padding:25px 13px; color:#FFF; text-transform:uppercase; font:300 16px/20px 'Oswald', sans-serif;}


/*banner section*/
/*#banner{ max-height:450px;}*/

/*blue tag section*/
#blue_bg_head{ padding:20px; background:#0066ad; border-top:1px solid #FFF}
#blue_bg_head h1{font: normal 30px/24px 'Oswald', sans-serif; color:#FFF}
#blue_bg_head h4{font:normal 18px/24px 'Oswald', sans-serif; color:#FFF}

/*main_container section*/
#main_container .container{ background:#ebebeb; padding-top:20px; padding-bottom:20px;}
#main_container h1{ font:400 36px/36px 'Roboto Condensed', sans-serif ;background:url(images/h1_bg.png)  left center repeat-x ; margin-bottom:20px; color:#0b5c8c}
#main_container h1 span{ background:#ebebeb; padding:0 25px 0 0;}
#main_container h4{ font:400 24px/36px 'Roboto Condensed', sans-serif ; margin-bottom:20px; color:#0b5c8c}
#main_container h3{ font:400 18px/24px 'Roboto Condensed', sans-serif ; margin-bottom:20px; color:#0b5c8c}
#main_container p{ font:normal 14px/18px 'Lato', sans-serif ; margin-bottom:20px; color:#2a2a2a}
#main_container .list-roundarrow{ margin-top:25px}
#main_container .list-roundarrow li{ background:url(images/round_ul.png) left 2px no-repeat; padding:0 18px; margin:3px 0; font:normal 14px/18px 'Open Sans', sans-serif ; color:#004473;}
#main_container p.text-blue{ color:#004473; font-weight:bold}

/*video bg section*/
#parallax_holder{ height:330px; text-align:center;background:#000; overflow:hidden}
#tubular-container{overflow: hidden; position: absolute; z-index: 1; width: 100%; height: 330px; opacity:.5; }
#tubular-shield{width: 100%; height: 100%; z-index: -1; position: absolute; left: 0; bottom: 0;}
#tubular-player{position: absolute}
.video_text{ padding:87px 0;}
.video_text hgroup h1{font:400 48px/48px 'Oswald', sans-serif ; color:#FFF}
.video_text hgroup h4{font:400 30px/36px 'Oswald', sans-serif ; color:#FFF}
.video_text a{ font-family: 'Lato', sans-serif; color:#FFF; }

/*Resort amenities section*/
#resortamenities .container{ background:#ebebeb;}
#resortamenities h1{ font:400 36px/36px 'Roboto Condensed', sans-serif ;background:url(images/h1_bg.png)  left center repeat-x ; margin-bottom:20px; color:#0b5c8c}
#resortamenities h1 span{ background:#ebebeb; padding:0 25px 0 0;}
#resortamenities h4{ font:400 24px/36px 'Roboto Condensed', sans-serif ; margin-bottom:20px; color:#0b5c8c}
#resortamenities h3{ font:400 18px/24px 'Roboto Condensed', sans-serif ; margin-bottom:20px; color:#0b5c8c}
#resortamenities p{ font:normal 14px/18px 'Open Sans', sans-serif ; margin-bottom:20px; color:#2a2a2a}
 .list-right li{ background:url(images/right_ul.png) left 5px no-repeat; padding:0 18px; margin:6px 0; font:normal 14px/18px 'Open Sans', sans-serif ;}

/*gallery section*/
#gallery_holder{ padding:25px;}
#gallery_holder h1{ font:400 36px/36px 'Roboto Condensed', sans-serif ;background:url(images/h1_bg.png)  left center repeat-x ; margin-bottom:20px; color:#0b5c8c}
#gallery_holder h1 span{ background:#FFF; padding:0 25px;}
#nextgen .ngg-gallery-thumbnail-box{  width:calc( 98% /4 )!important; text-align:center; }
.ngg-gallery-thumbnail-box{ margin-right:0!important}

.ngg-gallery-thumbnail{ display:block; float:none!important; text-align:center; }
.use_imagebrowser_effect { width:240px; margin:0 auto; display:block; }

/*footer section*/
footer{ background:#252525;min-height:300px; font:300 16px/24px 'Lato', sans-serif; color:#FFF; padding:25px 0}
footer h1{ font:normal 18px/30px 'Oswald', sans-serif;}
footer a,footer a:hover { color:#FFF; text-decoration:none;}
footer .widget ul li{ font:300 16px/24px 'Lato', sans-serif; color:#FFF; list-style:none; text-transform:uppercase}


footer .social_m li{ width:65px; height:65px;}
footer .icon-media{ width:65px; height:68px; background:url(images/sm_f.jpg) no-repeat ; display:block }
footer .email{ background-position:left top}
footer .facebook{ background-position: -70px top}
footer .twitter{ background-position: -140px top}
footer .link{ background-position: -210px top}
footer .insta{ background-position: -280px top}
footer .copy{ font:300 12px/12px 'Lato', sans-serif;}
footer .design_by{ font:300 12px/12px 'Lato', sans-serif; color:#525252}
.sd-sharing{ text-align:center}

#tr_credit{ display:none!important}
.lan{ margin:17px;}
.no_translate{ width:65px; display:block; overflow:hidden; border-radius:5px;}
.no_translate select{ border:none; border-radius:5px; width:100px; padding:5px;}

.pt-cv-content-item{height:300px; border:1px solid rgba(0,0,0,.03); padding:20px;}
.pt-cv-content-item:hover{background: rgba(0,192,255,.2); }
.pt-cv-pagination-wrapper{ text-align:center;}