@charset "utf-8";
@font-face{font-family:'Helvetica2';src:url(../fonts/HelveticaNeueLTStd-Th.otf)}
@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Regular.ttf)}
@font-face{font-family:'Helvetica';src:url(../fonts/HelveticaNeueLTStd-Bd.otf)}
@font-face{font-family:'Open Sans Light';src:url(../fonts/OpenSans-Light.ttf)}
html{font-size:14px;line-height:1.5}
body{font-size:14px;line-height:1.5;font-family:Open Sans}
.top-buffer{margin-top:7em}
.buttom-buffer{padding-buttom:3.5em}
.top-buffer_1{margin-top:2em}
.h1_top{margin-top:60px}
h1,h2,h3,h4,h5,h6{line-height:1.5}
h1{font-size:2.286rem;font-weight:700;margin-bottom:.57px rem;font-family:"Open Sans";text-transform:uppercase;line-height:1.5}
h3{margin-top:0;margin-bottom:2.071em;font-size:1.357rem;font-weight:700;color:#009bb4;font-family:"Open Sans Light";line-height:1.5}
p{font-family:"Open Sans";color:#343434;font-size:14px;line-height:1.5}
.profile-circle{width:58px;height:58px;margin:0 auto;border-radius:100px;background-color:#fff;border:2px solid #ccc;position:absolute;top:-27px;left:42%}
.displayMob{display:none!important}
.profile-circle p{text-align:center;font-size:65px;font-family:'Arial Black';color:#009bb4;position:absolute;top:-10px;left:10px}
.testimonial-item{border:2px solid #ccc;position:relative;padding-top:45px;padding-left:25px;padding-right:25px;margin-bottom:45px}
.testimonial-item a{text-decoration:none}
.testimonial-p{font-size:14px;text-align:center}
.testimonial-p2{margin-top:15px;font-size:14px;text-align:center}
.testi-p{font-size:16px;text-align:left;margin-top:20px}
.testi-footer{font-size:14px;text-align:left;font-family:"Arial";position:absolute;right:0}
.testi-bgleft{text-align:center;font-size:45px;font-family:'Arial Black';color:#8e8e8e}
.testi-bgright{text-align:center;font-size:45px;font-family:'Arial Black';color:#8e8e8e}
.gray{background-color:#f6f6f6}
.description a{font-family:"Open Sans";font-size:1.2em;color:#FFF}
.public_services p{color:#FFF;font-family:"Open Sans";font-size:2.14rem}
.call-us{font-size:2.14em;padding-top:1em;padding-left:0;text-align:left;text-transform:uppercase}
#carousel-custom .carousel-indicators{margin:10px 0 0;overflow:auto;position:static;text-align:center;white-space:nowrap;width:100%}
#carousel-custom .carousel-indicators li{background-color:transparent;-webkit-border-radius:0;border-radius:0;display:inline-block;height:auto;margin:1.2px!important;width:auto}
#carousel-custom .carousel-indicators li img{display:block}
#carousel-custom .carousel-indicators li.active img{border:3px solid #007f9b;width:149px}
#carousel-custom .carousel-indicators li:hover img{opacity:.75}
#carousel-custom .carousel-outer{position:relative}
.new_green{color:#007f9b}
.navbar-default{background-color:#474644;opacity:.9;height:4.28em;border:none;width:75%}
.navbar-brand2{padding-top:2px;padding-bottom:2px;float:left}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-default .navbar-text{color:#777}
.navbar-default .navbar-nav>li>a{color:#fefefe;font-family:'Open Sans Light';font-size:1.14em;text-transform:uppercase;padding-top:18px;font-weight:700}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#2fa17d;background-color:transparent}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#2fa17d;background-color:transparent}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}
.navbar-default .navbar-toggle{border-color:#2fa17d}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-default .navbar-nav>li:last-child{padding-left:3.2em}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}
.f-nav{margin-top:4.3em}
.navbar-nav{float:right}
#myCarousel .list-inline{white-space:nowrap}
#myCarousel .carousel-indicators{position:static;left:initial;width:initial;margin-left:initial}
#myCarousel .carousel-indicators > li{width:initial;height:initial;text-indent:initial}
#myCarousel .carousel-indicators > li.active img{border:3px solid #00809c}
#map{height:100%}
.gm-style-iw{top:14px!important;width:300px!important;left:0!important;background-color:#fff;border-radius:2px;padding:8px}
.list-inline > li{display:inline-block;padding-right:1px;padding-left:2px}
.carousel-inner{margin-right:auto;margin-left:auto}
.carousel-inner > .item > button{margin-left:10%;margin-top:1%}
.col-lg-3-r{width:20%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.contactus h3{margin-top:1em;margin-bottom:2.071em;font-size:16px;font-weight:700;color:#343434;font-family:"Open Sans Light"}
.heading{border-bottom:1px solid #cecece;position:relative;margin-bottom:1em}
.heading:after{content:"";background:#009bb4;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-webkit-box-shadow:0 0 0 3px rgba(0,0,0,.09);-moz-box-shadow:0 0 0 3px rgba(0,0,0,.09);box-shadow:0 0 0 3px rgba(0,0,0,.09);z-index:3}
ul .nav{border:dotted;list-style:circle}
.panel-title a:hover,.panel-title a:focus{color:#009bb4;text-decoration:none}
.dropdown-menu > li > a{padding-bottom:5px;padding-top:5px;border-bottom:1px solid #f9f9f9}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{background-color:#19a5bb}
.navbar-nav > li > .dropdown-menu{margin-top:15px;border-top:2px solid #24a8be}
.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{color:#20a6bd;background-color:transparent}
.nav>li>a:focus,.nav>li>a:hover{color:#20a6bd;background-color:transparent}
.site_header{padding:10px;background-color:#009bb4;opacity:.9;background-image:url(../img/hdr_bg.png);color:#fff;font-size:13px}
.rightAlign{text-align:right}
.headderFont{font-size:15px}
.mobile-float{float:right}
.site_logo{padding-left:15px}
.cyprus_banner_img{width:100%;height:100%}
.navbar-nav > li > a{font-size:16px;padding-top:22px}
.email_header{text-align:right}
.mainTitle{margin-top:48px}
.VillasDesktop{display:block}
.VillasMobile{display:none}
.clearPadding{padding:0}
.virtualTour{margin-top:80px}
.panoImageslink{cursor:pointer;position:absolute;top:45%;left:43%}
.villasRightSpace{padding-right:15px}
.beachesLeftSpace{padding-left:15px}
.sitePlan{padding-left:0}
.sitePlantext{padding-top:40px;padding-right:100px}
.servicesText{padding:25px}
.servicesImage{width:350px; max-width: 100%;}
.serviceSubheader{font-size:26px}
.sercicesAmenities{margin-bottom:80px}
.publicService{padding-left:0;padding-right:0}
.public_services_block{background-color:#007f9b;opacity:.9;background-image:url(../img/hdr_bg.png);padding-top:20px}
.public_services_content{border-right:2px solid #fcd03f;margin-top:20px}
.public_services_icons{padding-left:30px;padding-bottom:0}
.call-us-text{color:#00697f;text-align:center}
.call-us-tel{color:#00697f;text-align:left}
.capitalizeText{text-transform:capitalize}
.mobile-footer{display:none}
.desktop-footer{display:block}
.footerMob{color:#fff}
.mycontainerFooter{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.footer-sec > p{font-size:14px;color:#d7d7d7;text-align:left;margin-bottom:0}
.footer-sec > p > a{font-size:14px;color:#d7d7d7}
.footer-sec > h2{font-size:14px;color:#fff;text-transform:uppercase;font-weight:700}
.footer-social >a{font-size:20px;color:#fff;padding-right:20px}
.footer-sec{padding-left:0;padding-right:0}
.quick-links-block{width:45%}
.contact-footer-block{width:55%}
.morePhtotosNoThumb{left:37%}
.floorPlansBlock{padding:0;direction:rtl;border-left:1px solid #ccc}
.virtual-villa-mob{position:absolute;top:50%;left:45%}
.virtual-beach-mob{position:absolute;top:40%;left:46%}
.virtual-villavt-mob{position:absolute;top:46.5%;left:46%}
.siteplanImge{margin-bottom:20px}
.aboutVillaBanner{width:100%;height:100%}
.beachVTBanner{width:100%;height:100%}
.beachVTcontainer{padding-right:30px;padding-left:30px}
.aboutVillaHeader{position:absolute;top:178px;color:#fff;font-size:36px;width:100%}
.beachVTHeader{position:absolute;top:165px;color:#fff;font-size:36px;width:100%;margin-left:auto;margin-right:auto}
.quickSummaryHeader{margin-bottom:0;margin-top:20px;font-size:20px;font-family:"Open Sans"}
.otherVillaHeader{margin-bottom:0;margin-top:20px;font-size:20px;font-family:"Open Sans"}
.villaTypeTitle{float:left;margin-top:28px;font-size:22px;margin-left:20px;color:#575757}
.villaTypeBlock{padding:15px;padding-bottom:25px}
.floorPlansBlockContainer{background-color:#fff;border:1px solid #ccc}
.beachVTBlockContainer{background-color:#fff;border:1px solid #ccc;padding:40px}
.villaVTBlockContainer{background-color:#fff;border:1px solid #ccc;padding:40px;padding-top:0}
.boldFont{font-weight:700}
.floorHeader{font-size:20px;color:#5f5e5e}
.otherVillaConainer{border-bottom:1px solid #ccc;padding-top:20px}
.otherVillaTypes{font-size:15.5px;font-weight:700;color:#007f9b;margin-bottom:5px;align:left}
.otherVillaTypesSubHeader{font-size:10px;color:#676767;margin-bottom:5px;align:left}
.otherVillaTypesiconNo{font-size:12px;padding-left:4px}
.clearPadding{padding:0}
.otherVillaTypesiconCont{padding:0;float:left}
.otherVillaTypesBorder{border-bottom:1px solid #ccc;padding-top:12px}
.otherVillaTypesLastBorder{padding-top:12px}
.clearRightPadding{padding-right:0}
.modal-dialog{width:900px!important;height:550px!important}
.modal-content{height:100%}
.modal-body{height:90%}
.beachesContainer{background:#f5f5f6;padding-top:20px;padding-bottom:20px}
.beach_map{background-image:url(../img/beach_map.jpg);width:1200px;height:500px;margin:auto;background-repeat:no-repeat}
.beachVideoNo1{position:absolute;top:370px;left:815px}
.beachVideoNo2{position:absolute;left:313px;top:341px}
.villasContainer{background:#f5f5f6;padding-top:20px;padding-bottom:20px}
.villa_map{background-image:url(../img/villaSiteplan.png);width:1200px;height:500px;margin:auto;background-repeat:no-repeat}
.villaVideoNo1{position:absolute;top:48.2%;left:67.5%}
.villaVideoNo2{position:absolute;left:63.5%;top:51.6%}
.villaVideoNo3{position:absolute;left:74.2%;top:47%}
.villaVideoNo4{position:absolute;left:50.1%;top:59%}
.villaVideoNo5{position:absolute;left:46%;top:67%}
.villaVideoNo6{position:absolute;left:39.1%;top:37.5%}
.villaVideoNo7{position:absolute;left:31.5%;top:44%}
.pulse-icon{position:relative;display:inline-block}
.pulse-icon .icon-wrap{position:relative;width:15px;height:15px;text-align:center;display:inline-block;border-radius:50%;color:#6A1B9A;background:#f9280e;position:relative;z-index:2;cursor:pointer}
.pulse-icon .icon{line-height:60px;font-size:1.75em;animation:grow-shrink 4s ease-out infinite}
.pulse-icon .elements{position:absolute;top:0;left:0;z-index:1}
.pulse-icon .circle{border-radius:50%;position:absolute}
.pulse-icon .circle-inner{width:35px;height:35px;top:-10px;left:-10px;background:linear-gradient(-180deg,rgba(249,40,14,0.3) 0%,rgba(249,40,14,0.1) 100%);animation:grow-circles 4s linear infinite both}
.pulse-icon .circle-outer{width:55px;height:55px;top:-20px;left:-20px;animation:grow-circles 4s linear infinite both}
.pulse-icon .pulse{position:absolute;animation:pulse-wave 4s linear infinite both;border-radius:50%}
.pulse-icon .pulse-1{border:solid 1px rgba(249,40,14,1);width:105px;height:105px;top:-45px;left:-45px}
@keyframes pulse-wave {
0%{opacity:0;transform:scale(0.1)}
50%{opacity:1;transform:scale(0.5)}
100%{opacity:0;transform:scale(1.0)}
}
@keyframes grow-circles {
0%{opacity:.85;transform:scale(1.0)}
15%{opacity:1;transform:scale(1.05)}
30%{opacity:.85;transform:scale(1.0)}
}
@keyframes grow-shrink {
0%{transform:scale(1)}
15%{transform:scale(1.1)}
30%{transform:scale(1)}
}
#sb-overlay{background-color:#000;opacity:.8!important}
.villaPanoDesktop{display:block}
.villaPanoMobile{display:none}
.beachPanoDesktop{display:block}
.beachPanoMobile{display:none}
#ac-wrapper1{position:fixed;top:118px;left:0;padding:5px 20px;width:100%;background:rgba(29,115,176,.9);z-index:99999999}
#popup1{height:150px;text-align:center;background:#FFF;position:relative;top:150px;left:375px}
#verpopup1,#verpopup2,#verpopup3{text-align: center;}
#ac-wrapper2{position:fixed;top:118px;left:0;padding:5px 20px;width:100%;background:rgba(29,115,176,.9);z-index:99999999}
#popup2{height:150px;text-align:center;background:#FFF;position:relative;top:150px;left:375px}
#ac-wrapper3{position:fixed;top:118px;left:0;padding:5px 20px;width:100%;background:rgba(29,115,176,.9);z-index:99999999}
#popup3{height:150px;text-align:center;background:#FFF;position:relative;top:150px;left:375px}
.verpopup_header{font-size:16px; color:#fff; padding-left: 6.5%; margin-top: 10px;}
.validation-error-label {color: #C42E2E;font-size: 12px;margin-top: 4px;float: left;;text-align: left;}
@media only screen and (min-width: 0px) and (max-width: 480px) {
.site_header{padding-left:0}
.public_services ul li{padding-left:0;padding-right:0;width:65px}
.navbar-default .navbar-nav>li>a{font-size:12px}
.container{width:100%;padding-left:0;padding-right:0}
.rightAlign{text-align:left}
.mobile-float{float:left}
.headerLocation{padding-left:0}
.headderFont{font-size:15px}
.displayNone{display:none}
.site_logo{padding-left:0;padding-bottom:8px;padding-top:8px;width:270px}
.cyprus_banner_img{width:150%;height:150%;margin-left:-50%}
.mainTitle{margin-top:25px}
.subTitle{margin-bottom:20px}
.VillasDesktop{display:none}
.VillasMobile{display:block}
.btnmobleft{left:35%}
.villa_thums{padding:0;width:30.6%;display:inline-block}
.villaMobileimg{width:100%;padding:0 4%}
.villa_thums_container{padding:4%;text-align:center}
.clearPadding{padding:0}
.sitePlan{padding-left:0;padding-right:0}
.villaSubHeader{font-size:21px;color:#007f9b;padding-left:4%;padding-right:10px}
.hrVilla{margin-top:5px;margin-bottom:10px;color:#c3c3c4}
.h1_top{margin-top:25px}
.virtualTour{margin-top:0}
.threefloors{margin-top:15px}
.villasRightSpace{padding-right:0}
.beachesLeftSpace{padding-left:0}
.panoImageslink{top:50%;left:43%}
.panorama_arrow{width:50px}
.sitePlantext{padding-top:15px;padding-right:15px}
.servicesText{padding:25px;margin-bottom:20px}
.servicesImage{width:100%}
.feature-box h4{padding-bottom:0}
.sercicesAmenities{margin-bottom:0}
.publicService{padding-left:0;padding-right:0}
.lastservicesText{margin-bottom:0}
.public_services p{padding-left:15px}
.public_services_icons{padding-left:0;padding-bottom:0}
.public_services_content{margin-top:0}
.public_services_data{padding-left:0}
.reserve{height:auto;padding-top:20px;width:100%;max-height:550px}
.call-us{text-align:center;padding-top:10px;padding-right:0;padding-bottom:10px}
.contactForm{padding-left:0;padding-right:0}
.reserveSocial{width:60%;margin:auto}
.villaMobtext{padding:15px}
.subscribe{margin-top:0;width:100%;padding:0;padding-top:20px;padding-left:15px}
.subscribe input[type="text"]{width:70%;float:none}
.subscribe input[type="submit"]{width:25%;font-size:13px}
.subscribe_label{margin-bottom:10px;padding-left:0}
.mobile-footer{display:block}
.desktop-footer{display:none}
.footer{padding-top:0}
.footer-social >a{margin-right:0}
.floorPlansBlock{border:0 solid #ccc;border-top:1px solid #ccc;margin-top:10px}
.virtual-villa-mob{position:absolute;top:62%;left:46%;width:36px}
.virtual-beach-mob{position:absolute;top:41%;left:45%;width:36px}
.virtual-villavt-mob{position:absolute;top:57%;left:45%;width:36px}
.aboutVillaBanner{width:150%;height:110px;margin-left:-50%}
.beachVTBanner{width:150%;height:110px;margin-left:-50%}
.beachVTcontainer{padding-right:15px;padding-left:15px}
.aboutVillaHeader{top:20%;font-size:32px}
.beachVTHeader{top:20%;font-size:30px}
.mobileHeaderFont{font-size:28px}
.mobilesubHeaderFont{font-size:24px}
.callusimage{margin:auto}
.landingHeaderFont{font-size:26px}
.landingsubHeaderFont{font-size:22px}
.otherVillaBlock{padding-bottom:20px}
.reserve h1{font-size:26px}
.navbarFixedTop{z-index:1030;position:absolute;right:0;left:0;background-color:#fff}
.navbar-nav > li > a{padding-top:10px}
.navbar-nav{padding:10px}
.callFax{font-size:14px;color:#d7d7d7;text-align:left}
.socialMediaFooter{margin-top:0;margin-bottom:0}
.modal-dialog{width:95%!important;height:95%!important}
.modal-content{height:100%}
.modal-body{height:90%}
.pulse-icon .icon-wrap{width:10px;height:10px}
.pulse-icon .circle-inner{width:20px;height:20px;top:-5px;left:-5px}
.pulse-icon .circle-outer{width:0;height:50px}
.pulse-icon .pulse-1{width:100px;height:100px}
.pulse1clear{display:none}
.villa_map{background-image:url(../img/villaSiteplanMob.png);width:320px;height:189px;margin:auto;background-repeat:no-repeat}
.villaVideoNo1{position:absolute;top:222px;left:290px}
.villaVideoNo2{position:absolute;top:230px;left:270px}
.villaVideoNo3{position:absolute;top:218px;left:320px}
.villaVideoNo4{position:absolute;top:248px;left:207px}
.villaVideoNo5{position:absolute;top:268px;left:189px}
.villaVideoNo6{position:absolute;top:195px;left:157px}
.villaVideoNo7{position:absolute;top:211px;left:122px}
.beachVTBlockContainer{padding:10px}
.villaVTBlockContainer{padding:10px;padding-top:0}
.beachVTspace{display:none}
.villaVTBlockContainer h2{margin-top:10px}
.villaVTBlockContainer hr{margin-top:10px;margin-bottom:15px}
.villaPanoDesktop{display:none}
.villaPanoMobile{display:block}
.beachPanoDesktop{display:none}
.beachPanoMobile{display:block}
.video-content{height:400px}
.displayMob{display:block!important}
.navbar-toggle .icon-bar{background-color:#007f9b;width:30px;height:3px;border-radius:1px;margin-top:8px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:6px}
#main-menu-container .container{padding-left:16px;padding-right:16px}
.submit_btn{margin-top:60px}
#slider{margin-top:8px}
.footer-social{margin-top:10px}
.footer-social >a{padding-right:32px;font-size:42px}
.footer-sec > h2{font-size:20px}
.footer-sec p{font-size:18px}
.contact-footer-block{padding-left:12px}
.rightResDis{text-align:center!important}
}
@media only screen and (min-width: 480px) and (max-width: 790px) {
.site_header{padding-left:0}
.public_services ul li{padding-left:0;padding-right:0;width:65px}
.navbar-default .navbar-nav>li>a{font-size:12px}
.container{width:100%;padding-left:0;padding-right:0}
.rightAlign{text-align:left}
.mobile-float{float:left}
.headerLocation{padding-left:0}
.headderFont{font-size:15px}
.displayNone{display:none}
.site_logo{padding-left:5px;padding-bottom:13px;padding-top:13px}
.cyprus_banner_img{width:150%;height:150%;margin-left:-50%}
.mainTitle{margin-top:25px}
.subTitle{margin-bottom:20px}
.VillasDesktop{display:none}
.VillasMobile{display:block}
.btnmobleft{left:35%}
.villa_thums{padding:0;width:30.6%;display:inline-block}
.villaMobileimg{width:100%;padding:0 4%}
.villa_thums_container{padding:4%;text-align:center}
.clearPadding{padding:0}
.sitePlan{padding-left:0;padding-right:0}
.sitePlanImg{width:100%}
.villaSubHeader{font-size:21px;color:#007f9b;padding-left:4%;padding-right:10px}
.hrVilla{margin-top:5px;margin-bottom:10px;color:#c3c3c4}
.h1_top{margin-top:25px}
.virtualTour{margin-top:0}
.threefloors{margin-top:15px}
.villasRightSpace{padding-right:0}
.beachesLeftSpace{padding-left:0}
.panoImageslink{top:50%;left:43%}
.panorama_arrow{width:80px}
.sitePlantext{padding-top:15px;padding-right:15px}
.servicesText{padding:25px;margin-bottom:20px}
.servicesImage{width:100%}
.feature-box h4{padding-bottom:0}
.sercicesAmenities{margin-bottom:0}
.publicService{padding-left:0;padding-right:0}
.lastservicesText{margin-bottom:0}
.public_services p{padding-left:15px}
.public_services_icons{padding-left:0;padding-bottom:0}
.public_services_content{margin-top:0}
.public_services_data{padding-left:0}
.reserve{height:auto;padding-top:20px;width:100%;max-height:550px}
.call-us{text-align:center;padding-top:10px;padding-right:0;padding-bottom:10px}
.contactForm{padding-left:0;padding-right:0}
.reserveSocial{width:60%;margin:auto}
.villaMobtext{padding:15px}
.subscribe{margin-top:0;width:100%;padding:0;padding-top:20px;padding-left:15px}
.subscribe input[type="text"]{width:50%;float:none}
.subscribe input[type="submit"]{width:20%;font-size:13px}
.subscribe_label{margin-bottom:10px;padding-left:0}
.mobile-footer{display:block}
.desktop-footer{display:none}
.footer{padding-top:0}
.footer-social >a{margin-right:0}
.floorPlansBlock{border:0 solid #ccc;border-top:1px solid #ccc;margin-top:10px}
.virtual-villa-mob{position:absolute;top:62%;left:46%;width:36px}
.virtual-beach-mob{position:absolute;top:41%;left:45%;width:70px}
.virtual-villavt-mob{position:absolute;top:50%;left:45%;width:70px}
.aboutVillaBanner{width:150%;height:200px;margin-left:-50%}
.beachVTBanner{width:150%;height:200px;margin-left:-50%}
.beachVTcontainer{padding-right:15px;padding-left:15px}
.aboutVillaHeader{top:18%;font-size:32px}
.beachVTHeader{top:18%;font-size:32px}
.mobileHeaderFont{font-size:28px}
.mobilesubHeaderFont{font-size:24px}
.callusimage{margin:auto}
.landingHeaderFont{font-size:26px}
.landingsubHeaderFont{font-size:22px}
.otherVillaBlock{padding-bottom:20px}
.reserve h1{font-size:26px}
.navbar-nav{padding:0}
.socialMediaFooter{margin-top:0;margin-bottom:0}
.modal-dialog{width:90%!important;height:80%!important}
.modal-content{height:100%}
.modal-body{height:90%}
.pulse-icon .icon-wrap{width:15px;height:15px}
.pulse-icon .circle-inner{width:31px;height:31px;top:-8px;left:-8px}
.pulse-icon .pulse-1{width:105px;height:105px}
.pulse1clear{display:none}
.villa_map{background-image:url(../img/villaSiteplanIpad.png);width:700px;height:412px;margin:auto;background-repeat:no-repeat}
.villaVideoNo1{position:absolute;top:390px;left:565px}
.villaVideoNo2{position:absolute;top:400px;left:520px}
.villaVideoNo3{position:absolute;top:384px;left:623px}
.villaVideoNo4{position:absolute;top:440px;left:382px}
.villaVideoNo5{position:absolute;top:490px;left:341px}
.villaVideoNo6{position:absolute;top:320px;left:272px}
.villaVideoNo7{position:absolute;top:360px;left:196px}
.beachVTBlockContainer{padding:20px}
.villaVTBlockContainer{padding:20px;padding-top:0}
.villaVTBlockContainer h2{margin-top:20px}
.villaVTBlockContainer hr{margin-top:20px;margin-bottom:20px}
.villaPanoDesktop{display:none}
.villaPanoMobile{display:block}
.beachPanoDesktop{display:none}
.beachPanoMobile{display:block}
.displayMob{display:block!important}
.navbar-header img{float:left;}
.navbar-toggle{display:block !important; float:right;}
.navbar-toggle .icon-bar{background-color:#007f9b;width:30px;height:3px;border-radius:1px;margin-top:8px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:6px}
	  .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
	.navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}
@media (max-width: 780px) {
.navbar-default{background-color:transparent;height:10px;border:none;padding-top:0;margin-top:0;top:0}
.img-responsive_3{width:40%;height:auto}
.f-nav{margin-top:0}
.container > .navbar-collapse{border-top:1px solid #e6e6e6}
.navbar-nav{float:left;font-size:18px}
.container > .navbar-heade{margin-right:0;margin-left:0}
.navbar-brand{padding:0;width:100px}
.navbar-toggle{float:right;margin:0;padding:0;margin-top:15px}
.navbar-nav>.active>a,.navbar-nav>.active>a:focus,.navbar-nav>.active>a:hover{color:#007f9b;text-decoration:none}
.navbar-nav .open .dropdown-menu > li > a:focus,.navbar-nav .open .dropdown-menu > li > a:hover{color:#007f9b;text-decoration:none}
.displayMob{display:block!important}
}
@media only screen and (min-width: 790px) and (max-width: 1200px) {
	.public_services ul li {  padding-left: .5em !important;padding-right: .5em !important;}
	.aboutVillaHeader, .beachVTHeader, .beachVTHeader{ top: 123px;}
	.call-us{font-size:28px; margin-bottom:55px;}
	.public_services_content{ margin-top: 0; margin-bottom: 20px;}
}
