@media only screen and (min-width:1601px){.gallery-img{position:relative;width:33vw;height:100%}}@media only screen and (max-width:1599px){.gallery-img{position:relative;width:33vw;height:100%}}@media only screen and (max-width:1440px){.hdr-wrap{display:flex;align-items:center;justify-content:space-between;max-width:1300px;margin:auto}.nav li a{font-size:12px}}@media only screen and (max-width:1366px){.header-logo{margin:0 50px}.header-logo img{width:195px}.hdr-wrap{max-width:1180px}}@media only screen and (max-width:1199px){.upper-ftr{max-width:900px}.lower-ftr{max-width:900px}.footer-logo img{width:330px}.ftr-menu-wrap .menu-footer-menu-one-container{margin-right:20px}.copyright{max-width:650px}.cu-info-wrap .cu-container:nth-child(2){margin:0 90px}.cta-img{width:285px;height:285px}.cta-title{width:200px}.ttd-wrap{max-width:900px}.faq-wrap{max-width:900px}.faq-container{width:95%!important;height:500px}.hdr-wrap{max-width:900px}.nav li a{font-size:11px;padding:0 20px}#main-wrapper main{margin-top:95px}footer.footer .navigation{margin:0 80px}.nav .sub-menu{left:-60px;top:95px;min-width:200px}.header-logo img{width:160px}.cta-title span{font-size:20px}}@media only screen and (max-width:991px){.inner{width:100%}#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}header.header{display:none}.cta-wrap{flex-direction:column}.cta-container{margin-bottom:15px;margin-right:0}.gallery-slider{padding:50px}.gallery-img{position:relative;width:100%;height:100%}.upper-ftr{flex-direction:column;display:flex;justify-content:center;align-items:center}footer.footer .navigation{margin:0}.ftr-menu-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.ftr-menu-wrap .menu-footer-menu-one-container{margin-right:0}.footer-logo{margin-left:0;margin-bottom:12px}.ftr-ci-wrap{text-align:center}.lower-ftr{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.copyright{max-width:100%}.disclaimer-wrap{margin-bottom:15px;max-width:100%}.lower-ftr-left{padding:0 50px;margin-bottom:12px}.cu-info-wrap{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}.cu-container{margin-bottom:10px!important}.cu-info-wrap .cu-container:nth-child(2){margin:0}.faq-slider-container{padding:0 15px}.faq-flex{display:flex;justify-content:center;align-items:center;flex-direction:column}.faq-container{width:95%!important;height:100%;max-width:500px;display:block!important;margin:0 auto 20px}.faq-container:last-child{margin-right:auto}section.faq .section-title{text-align:center}.ftr-ci-wrap{max-width:100%}.ci-btn{margin-top:10px;display:flex;align-items:center;justify-content:center}.gallery-btn button.prev{left:80px}.gallery-btn button.next{right:80px}section.villas{padding:70px}.villas-container{max-height:100%}section.testimonials{padding:70px}.cu-form-wrap{width:100%;padding:0 50px}.ttd-wrap{max-width:100%;padding:0 50px}.about-wrap{text-align:center;max-width:100%;padding:0 50px;margin:15px}#main-wrapper main{margin-top:0}.gallery-container{margin-right:0}#pojo-a11y-toolbar{display:none}.floating-smi{display:none}.faq-container{flex-basis:unset}.mobile-logo{display:flex;align-items:center;justify-content:center;padding:100px 0 52px}.amh-navigation .amh-menu li{margin:0!important;margin-top:-1px!important}.amh-navigation .menu-main-navigation-container{display:block}.villas-btn{flex-direction:column}a.hp-btn{margin-bottom:15px}.villa-cta-flex{display:flex;align-items:center;justify-content:center;flex-direction:column}.villa-cta-container:first-child{margin:0}.about-wrap .villas-btn a.hp-btn{margin:10px 0}.hp-video-wrap{padding:50px 0}.post-page-contact-us .aios-cu-img{height:360px}.check-availability{padding:70px 0}.ca-wrap{flex-wrap:wrap;justify-content:center;max-width:500px;margin:auto}.ca-element{flex-wrap:wrap}.ca-field{margin:2px;width:calc(50% - 4px)}.ca-field.ca-field-lg{width:calc(100% - 4px)}.ca-wrap .hp-btn{margin-top:30px}.listing-booking-option-field.qs-custom-field.long-field{width:100%}.listing-booking-option-field{width:50%}div#booking-calendar .ui-datepicker-multi-3 .ui-datepicker-group{width:100%;padding:1px}.listings-booking-calendar-area{margin-top:50px}}@media only screen and (max-width:767px){.ip-banner .container{width:100%}.faq-container{width:60%}.section-title span{font-size:30px}.sidebyside.input-wrp .input-container{width:100%;margin-right:0;margin-bottom:20px}.sidebyside.input-wrp{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:0}.testimonials-wrap{padding:70px 40px}.aiosp-wrap .aiosp-container .aios-popup-body{width:95%;padding:10%}.post-page-contact-us .contact-form-wrapper{max-width:95%}.post-page-contact-us .wpcf7 form .wpcf7-response-output{font-size:12px}}@media only screen and (max-width:480px){.footer-logo img{width:285px}.faq-container{width:85%}.cu-form-wrap{width:100%;padding:0 15px}.ftr-ci-wrap{max-width:100%;padding:0 15px}.lower-ftr-left{padding:0 15px;margin-bottom:12px}section.testimonials{padding:25px}.testimonials-wrap{padding:20px 15px}.gallery-slider{padding:20px}.gallery-btn button.prev{left:30px}.gallery-btn button.next{right:30px}section.villas{padding:20px 15px}.section-title span{font-size:25px}#content .entry-title{font-size:25px}.mobile-logo img{width:250px}.post-page-contact-us .field-sidebyside{display:flex;align-items:center;justify-content:flex-start;flex-direction:column}.post-page-contact-us .field-sidebyside .cu-fields{margin-right:0}.listing-booking-option-field{width:100%}.post-page-contact-us .wpcf7 form .wpcf7-response-output{bottom:-40px}html #listings-results .listings-grid .listings-plan span{font-size:12px}}