/*!
Theme Name: Go Creations Custom Theme
Client: Name
Version: 0.0.1
Tags: go creations
*/@font-face{font-family:'broadcast';src:url('fonts/Broadcast_Matter.ttf')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCs16Hw5aX8.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aX8.ttf) format('truetype')}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v15/pe1mMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp5F5bxqqtQ1yiU4G1ilXs1Ug.ttf) format('truetype')}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtHA_A.ttf) format('truetype')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtY.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32KxfXBi8Jow.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBi8Jow.ttf) format('truetype')}@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQBi8Jow.ttf) format('truetype')}a,li,table,input,select,button,textarea,p,span,div{font-family:Work Sans;color:#464646;font-size:16px}h1,h2,h3,h4,h5,h6{margin-top:0px;margin-bottom:0px;font-family:Playfair Display}a,a:hover,a:focus{text-decoration:none}a,span{font-size:16px}p{float:left;width:100%;margin:0px}ol,ul{list-style:none;margin:0px;padding:0px}body{overflow-x:hidden;max-width:100vw}*,*:before,*:after{box-sizing:border-box;padding:0 0 0 0;margin:0 0 0 0}div{float:left;width:100%}img{width:auto;height:auto;max-width:100%}.clear{clear:both}.width-1{max-width:8.33333333%}.width-2{max-width:16.6666666%}.width-3{max-width:25%}.width-4{max-width:33.3333333%}.width-5{max-width:41.65%}.width-6{max-width:50%}.width-7{max-width:58.3333333%}.width-8{max-width:66.6666666%}.width-9{max-width:75%}.width-10{max-width:83.33333333%}.width-11{max-width:91.66666667%}.width-12{max-width:100%}.flex-1{flex-basis:8.33333333%}.flex-2{flex-basis:16.6666666%}.flex-3{flex-basis:25%}.flex-4{flex-basis:33.3333333%}.flex-5{flex-basis:41.65%}.flex-6{flex-basis:50%}.flex-7{flex-basis:58.3333333%}.flex-8{flex-basis:66.6666666%}.flex-9{flex-basis:75%}.flex-10{flex-basis:83.33333333%}.flex-11{flex-basis:91.66666667%}.flex-12{flex-basis:100%}.flexCls{display:flex}.flexWrap{display:flex;flex-wrap:wrap}.flexColumn{flex-direction:column}.cookie-notice{left:50%;transform:translateX(-50%);width:100%!important;max-width:720px;padding:5px 0px !important}.cookie-accept{max-width:200px;padding:10px !important}.cookie-content.button_content{padding:0 5%!important}.facilitesLangTitle{font-weight:300;margin-bottom:10px;font-family:Nunito Sans;text-transform:uppercase;font-size:24px;letter-spacing:5px}.facilitesLangContent{font-weight:300;font-size:16px}.languageImagesWrapper{margin-top:20px;display:flex}.buttonWrap.goldButtonWrap a{height:-webkit-max-content;height:-moz-max-content;height:max-content}.availabilityRow .buttonWrap.goldButtonWrap{align-items:center}.languageImagesWrapper img{width:35px;height:35px;border-radius:50%}.languageImageLink{margin-right:15px;position:relative}.languageImageLink::after{content:'';border:2px solid #a99269;border-radius:50%;position:absolute;top:-1px;left:-1px;display:block;width:37px;height:37px;opacity:0;transition:all .3s ease-in-out}.languageImageLink:hover::after{content:'';opacity:1}body::after{content:'';display:table;clear:both}.admin-bar .header-notice{margin-top:32px}.header-notice{position:fixed;top:0;left:0;width:100%;z-index:99999;display:none;float:none}.header-notice.show{display:block}.header-notice>a{display:flex;justify-content:center;align-items:center;width:100%;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;height:25px}.header-notice>a:hover{text-decoration:underline}.close-header-notice{position:absolute;top:50%;right:10px;width:20px;height:20px;transform:translateY(-50%);z-index:2;cursor:pointer}.close-header-notice::before,.close-header-notice::after{content:"";display:block;position:absolute;width:60%;height:2px;background:currentColor;top:50%;left:50%}.close-header-notice::before{transform:translate(-50%, -50%) rotate(45deg)}.close-header-notice::after{transform:translate(-50%, -50%) rotate(-45deg)}.admin-bar .customHeader{margin-top:32px}.customHeader{display:block}.mobHeader{display:none}.menusBurger{display:none}.headerWrap.flexCls{width:90%;transform:translatex(-50%);height:85px;background:#fff;position:relative;left:50%;flex-wrap:wrap}.heroWrapper img{width:100px;height:auto;margin-bottom:15px}.heroSlider{position:relative}.logoWrap img{height:60%;margin:auto;width:auto;margin-left:20px}.customHeader{position:fixed;top:0;height:115px;padding-top:30px;z-index:9999}.formResultsWrapper{width:66.6666%}.menuWrap{width:50%;display:flex;height:100%;position:relative}.menuWrap div{width:100%;display:flex;height:100%}.menuWrap div ul{width:100%;height:100%;display:flex;justify-content:flex-end}.menuWrap div ul li{display:flex;height:100%;width:auto;position:relative}.menuWrap div ul li.menu-item-has-children:before{display:block;width:6px;height:6px;position:absolute;content:"";border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg) translateY(-50%);right:22.5px;top:50%;transform-origin:bottom right;transition:all .3s ease-in-out}.menuWrap div ul li.menu-item-has-children:hover:before{border-bottom:1px solid #fff;border-right:1px solid #fff;right:22.5px}.menuWrap div ul li:hover .sub-menu{display:flex}.menuWrap div ul li .sub-menu{position:absolute;left:0;top:100%;display:none}.menuWrap div ul li .sub-menu>li{height:60% !important;background:#fff;width:100%}.menuWrap div ul li a{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;text-align:center;font-size:18px;font-weight:300;padding:0 25.5px}.menuWrap div ul li a:hover{background:#a99269;color:#fff;padding:0 25.5px}select::-ms-expand{display:none}.admin-bar .villaSubMenu{margin-top:32px}.villaSubMenu{position:fixed;top:115px;width:1000px;opacity:0;height:200px !important;transition:all .2s ease-in-out;z-index:9999;pointer-events:none}.villaSubMenu.visible{opacity:1;pointer-events:all}.villaSubMenu.visible .featVillaSingle{opacity:1;transform:translateY(0)}.villaSubMenu .featVillaSingle{opacity:0;transition:all .2s ease-in-out;transform:translateY(20px);width:25%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.villaSubMenu .featVillaSingle h4{width:100%;text-align:center}.villaSubMenu .featVillaSingle:hover{-webkit-filter:brightness(90%);filter:brightness(90%)}.villaSubMenu img{position:absolute;height:120px;width:auto;left:50%;top:50%;transform:translate(-50%, -50%)}.villaSubMenu .semiTitle{text-align:center;padding:0 10%;position:relative;z-index:9}.villaSubMenu .menuVillaWrap.flexCls{height:100%}.villaParent{position:relative}.villaParent:before{display:block;width:6px;height:6px;position:absolute;content:"";border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg) translateY(-50%);right:20.5px;top:50%;transform-origin:bottom right}.villaParent:hover::before{border-bottom:1px solid #fff;border-right:1px solid #fff;right:20.5px}.headerPhoneWrap{width:15%;flex-direction:column;height:100%;justify-content:center;text-align:center;color:#a99269;font-size:18px;border-left:1px solid #a99269;text-decoration:none;position:relative}.headerPhoneWrap svg{position:absolute;left:15px;opacity:0}.headerPhoneWrap:hover svg{opacity:1}.bookNowWrap{width:15%;flex-direction:column;height:100%;justify-content:center;text-align:center;background:#a99269;transition:all .3s ease-in-out}.bookNowWrap:hover{background:#8e7851}.bookNowWrap span{float:left;margin:auto;display:flex;align-items:center;color:#fff;font-size:18px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;width:100%;height:100%;justify-content:center}.bookNowWrap img{height:25px;margin-right:10px;width:auto}.logoWrap{width:20%;height:100%;justify-content:center;align-items:center}.loader{position:fixed;top:0;left:0;background:#fbf4ec;width:100%;height:100%;z-index:999999;transition:2s;opacity:1;pointer-events:none;overflow:hidden}.loader.hide{opacity:0}.loader .loaderWrap{margin:auto;display:flex;justify-content:center;flex-direction:column;text-align:center;align-items:center}.loader .loaderWrap img{width:100px;height:auto}.container{padding-left:0!important;padding-right:0!important;width:100%!important}::-moz-selection{background:#999;color:#fff}::selection{background:#999;color:#fff}a{outline:0!important;transition:all .2s ease-in-out}p{font-size:16px;line-height:1.4}.acf-map div{width:auto}.acf-map .gmnoprint .gm-style-mtc{line-height:40px}a.backToTop{background:#a99269;border-radius:50%;bottom:5px;cursor:pointer;height:30px;position:fixed;right:5px;width:30px;z-index:99;opacity:0;transition:all .3s ease-in-out;margin:20px}a.backToTop:before{display:block;content:"";height:12px;width:12px;border-left:1px solid #fff;border-top:1px solid #fff;position:absolute;top:12px;left:calc(50% - 6px);transform:rotate(45deg);border-top-left-radius:0}a.backToTop.showBackToTop{opacity:1}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:''}.selectField::after{display:block;content:"";height:6px;width:10px;border-top:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;top:19px;right:13px;pointer-events:none}.dateIcon .wpcf7-form-control-wrap::before{content:"";position:absolute;top:8px;width:30px;height:30px;left:15px;background-size:contain;pointer-events:none}.timeIcon .wpcf7-form-control-wrap::before{content:"";position:absolute;top:8px;width:30px;height:30px;left:15px;background-size:contain;pointer-events:none}.iconField input,.iconField select{float:left;width:100%;padding:12px 12px 12px 50px;font-size:16px;border:none}.wpcf7-form-control-wrap{float:left;width:100%;position:relative}#ui-datepicker-div{background:#fff;border:0 none !important;border-radius:0 !important;box-shadow:0 0 15px rgba(0,0,0,0.1);position:relative;padding:0!important;z-index:99999 !important}.half_field_right input{color:#737373 !important;font-size:16px !important;border-left:0!important}.ui-datepicker .ui-datepicker-header{background:#a99269;border:0 none !important;border-radius:0 !important;color:#ffffff;font-weight:300 !important;letter-spacing:0 !important;position:relative}.ui-datepicker-title span{color:#fff;font-size:19px !important}.ui-datepicker th span{border:0 none;color:#898989;font-weight:300 !important;padding:.7em .3em;text-align:center}.ui-datepicker-calendar{margin-bottom:0!important}table.ui-datepicker-calendar th span{color:#363636 !important;font-weight:300 !important}.ui-datepicker td{padding:.5px !important}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:#EBEBEB !important;background:#EBEBEB !important;font-weight:normal;color:#000 !important;padding:8px!important;text-align:center}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#5d81b8 !important;border:0 none !important;color:#fff !important}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{background:#a99269 !important;border:0 none !important;color:#ffffff !important;font-weight:normal}a.ui-datepicker-prev:hover,a.ui-datepicker-next:hover,.ui-widget-header .ui-icon{background:transparent!important}a.ui-datepicker-prev{border-bottom:1px solid #fff;border-left:1px solid #fff;border-radius:0 !important;height:20px !important;left:12px !important;position:relative;top:8px !important;transform:rotate(45deg);width:20px !important}a.ui-datepicker-next{border-bottom:1px solid #fff;border-right:1px solid #fff;border-radius:0 !important;height:20px !important;right:12px !important;position:relative;top:8px !important;transform:rotate(-45deg);width:20px !important}a.ui-datepicker-prev:hover{border-bottom:1px solid #fff !important;border-left:1px solid #fff !important}a.ui-datepicker-next:hover{border-bottom:1px solid #fff !important;border-right:1px solid #fff !important}.ui-widget-header a{cursor:pointer}.copyText a{font-weight:400;color:#da805e}.copyText a:hover{text-decoration:underline}.heroWrap.flexCls{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.35);align-items:center}.heroWrapper{margin:auto;width:800px;text-align:center;opacity:0;transition:2s;transform:translateY(15%);transition-delay:1s}.heroWrapper.moveUp{z-index:99;height:auto;margin:0 auto;opacity:1;transform:translateY(0%)}.customFormWrapper.flexCls{justify-content:space-between}.customFormWrapper.flexCls .singleField{width:24%;position:relative;padding-top:0;height:50px}.customFormWrapper.flexCls .singleField input{padding:15px}.customFormWrapper.flexCls .singleField select{padding:15px}.customFormWrapper.flexCls .searchButton{width:24%;background:#a99269;text-align:center;display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-family:Nunito sans;letter-spacing:2px;color:#fff;height:50px;cursor:pointer}.customFormWrapper.flexCls .searchButton:hover{background:#8e7851}.customFormWrapper.flexCls .singleField.checkin:after{content:"";position:absolute;height:20px;width:auto;right:15px;top:50%;transform:translateY(-50%);background-image:url('images/check.png');background-size:contain;background-repeat:no-repeat;width:20px;pointer-events:none}.customFormWrapper.flexCls .singleField.persons:after{content:"";position:absolute;height:20px;width:auto;right:15px;top:50%;transform:translateY(-50%);background-image:url('images/persons.png');background-size:contain;background-repeat:no-repeat;width:20px;pointer-events:none}.villas:before{display:block;width:10px;height:10px;position:absolute;content:"";border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg) translateY(-50%);right:15px;top:50%;transform-origin:bottom right}.infants:after{content:"";position:absolute;height:15px;width:auto;right:15px;top:50%;transform:translateY(-50%);background-image:url('images/persons.png');background-size:contain;background-repeat:no-repeat;width:15px;pointer-events:none}.heroSlider .customPager{color:#fff;position:absolute;bottom:0px;width:120px;height:100px;right:30px;display:flex;align-items:center}.scrollAnimation{position:absolute}.customFormDate{margin-top:50px;background:rgba(255,255,255,0.7);width:800px;padding:20px}.customFormDate .mainSubtitle{margin-bottom:15px}.heroOvertitle{display:block;color:#fff;font-size:15px;font-family:Nunito Sans;letter-spacing:4px}.scrollAnimator.vert-move{color:#fff;font-size:16px;letter-spacing:4px;text-transform:uppercase}.scrollAnimation::before{position:absolute;width:2px;background:#fff;content:"";height:50px;bottom:0px;left:calc(50% - 1px)}.vert-move{animation:mover 1s infinite  alternate}.scrollAnimation{width:100%;position:absolute;bottom:0;height:100px;display:flex;justify-content:center}@keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}.customGrid{width:1440px;position:relative;max-width:100%;transform:translateX(-50%);left:50%}.welcomeRow{padding:75px 0px}.mainTitle{text-transform:uppercase;font-size:45px;font-weight:300;letter-spacing:4px;color:#111111;text-align:center;margin-bottom:15px}.welcomeSubtitleWraper{padding-right:50px;justify-content:right;padding-left:20%}.semiTitle{font-size:25px;font-family:Nunito Sans;font-weight:300;text-transform:uppercase;letter-spacing:2px}.semiTitle.big{font-size:20px !important}.semiDesc{font-size:14px;font-family:Nunito Sans;font-weight:300;text-transform:uppercase;letter-spacing:2px}.welcomeContentWrap{padding-left:50px;flex-wrap:wrap;padding-right:15%}.welcomeContentWrap .buttonWrap{justify-content:left}.stayRow{background:#fbf4ec;padding:50px 0px}.caliTitle{text-align:center;font-size:55px;font-family:broadcast;color:#111111;margin-bottom:15px;font-weight:300}.stayContentWrap{flex-direction:column;text-align:center;padding:0px 25px}.stayContentWrap span{margin-top:10px;font-weight:300;font-size:16px}.mainSubtitle{font-size:19px;font-weight:300;margin-bottom:5px !important;font-family:Nunito Sans;text-transform:uppercase;letter-spacing:2px}.totalPrice{font-size:16px;font-weight:300;margin-top:15px;text-transform:uppercase;letter-spacing:5px}.nights{font-weight:600;text-transform:uppercase}.dateResults{text-transform:uppercase}.unavailableDates{font-size:1.1rem}.idealCelebrateRow{padding:100px 0px 50px}.blockContent{margin:auto 0 auto auto;width:80%}.blockContent .semiTitle{font-size:32px;font-family:Nunito Sans;font-weight:300;text-transform:uppercase;letter-spacing:5px}.blockContent .mainContent{font-weight:300;margin-top:25px}.reverseBlock .blockContent{margin:auto auto auto 0;width:80%}.mainContent{font-weight:300;font-family:Work Sans;line-height:1.4}.mainContent h2{font-size:55px;font-family:broadcast;color:#111111;margin-bottom:10px;font-weight:300;width:100%}.mainContent h3{text-transform:uppercase;font-weight:300;font-family:Nunito Sans;color:#a99269;letter-spacing:2px;padding:7px 0;float:left;margin-top:7px;width:100%;font-size:24px}.mainContent h3 a{text-decoration:underline;color:#a99269}.mainContent h4,.mainContent h5{text-transform:uppercase;font-weight:300;font-family:Nunito Sans;color:#a99269;letter-spacing:2px;padding:0;float:left;margin-top:10px;width:100%;font-size:20px}.mainContent h4 a,.mainContent h5 a{text-decoration:underline;color:#a99269}.mainContent ul,.mainContent ol{float:left;width:100%;list-style:inherit;padding-left:20px}.mainContent li{float:left;width:100%}.termContent p{margin-top:10px;margin-bottom:5px}.termContent td{border:1px solid;padding:10px;text-align:left;vertical-align:top !important}.termContent a{color:#a99269;text-decoration:underline}.termContent a:hover{color:#947d55}:target{padding-top:120px !important;margin-top:-120px !important}.offerRow{text-align:center;padding:50px 0}.offerWrap{justify-content:space-between;margin-top:50px;flex-wrap:wrap;padding-left:31px}.offerBlock{width:26%;background:#fbf4ec;padding:35px;box-shadow:-35px 35px 0 -4px #da805e;margin-bottom:80px}.offerBlock .mainSubtitle{margin-bottom:15px}.locationRow{padding:50px 0px}#request{position:relative;top:0}.locationWrapper{flex-wrap:wrap;padding:50px 10%;margin:auto;text-align:center}.locationWrapper .mainContent{margin-top:25px}.locationWrapper .mainContentGold{text-align:left;margin-top:30px}.locationWrapper .mainContentGold p{color:#a99269;font-weight:300px;font-family:Work Sans;font-weight:300 !important;line-height:1.7}.locationWrapper .mainContentGold strong{font-weight:400;font-size:16px;font-family:Nunito Sans;text-transform:uppercase;letter-spacing:4px}.facilitiesRow{background:#fbf4ec;padding:50px 0px}.facilitiesRow .buttonWrap{margin-top:0px;width:100%}.facilitiesWrapper.flexCls{justify-content:center;align-items:center;margin-top:30px}.facilitiesWrapper.flexCls img{height:50px;width:auto;margin-right:15px}.facilitiesWrapper.flexCls span{font-size:16px;text-transform:uppercase;font-weight:300;font-family:Nunito Sans;color:#a99269;letter-spacing:2px}.vidWrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;pointer-events:none;display:none}.vidWrap.showVid{opacity:1;pointer-events:all;display:block;z-index:99999}.vidOverlay{position:absolute;top:0;left:0;background:#000;width:100%;height:100%;opacity:.2}.youtube_embed{position:absolute;z-index:2;display:flex;height:auto;width:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.youtube_embed iframe{margin:auto}.singleVideoCol{background-size:cover;background-repeat:no-repeat}.singleVideoCol{position:absolute;width:300px;height:200px;bottom:50px;right:-7%}.imageBlock{position:relative}.imageBlock .imageBackground{padding-bottom:67%}.toggleVid{width:100%;height:100%;font-size:100px;color:#fff;cursor:pointer}.villaHeroContentWrapper{margin-top:150px;padding:0 20%;margin-bottom:40px}.villaHeroContentWrapper .mainTitle{text-align:left}.villaHeroContentWrapper .buttonWrap{justify-content:left}.mainInfo{margin-top:50px;z-index:999}.singleInfo.flexCls{flex-direction:column;align-items:center}.singleInfo.flexCls img{margin:auto 0;height:auto;width:40px}.singleInfo.flexCls span{font-size:18px;text-align:left;margin-top:0px;color:#a99269;margin-left:0px;font-family:Nunito Sans}.villaIcon{position:absolute;bottom:-50px;right:-75px;height:350px;opacity:.4;transform:rotate(23deg);overflow:hidden}.villaHeroContent{position:relative}.villaHeroRow{padding-bottom:100px}.customPager{color:#fff;position:absolute;bottom:-100px;width:120px;height:100px;right:30px;display:flex;align-items:center}.customPager:before{content:"";display:block;height:2px;width:70px;background:#fff;position:absolute;bottom:calc(50% - 1px) !important;left:25px;bottom:6px}.customPager:after{content:"";display:block;height:2px;width:0px;background:#a99269;position:absolute;bottom:calc(50% - 1px) !important;left:25px;bottom:6px}.customPager.activeSlide:after{animation:slideDuration 5s linear 1;animation-iteration-count:infinite}.customPager span{color:#fff;width:20px;display:block}.customPager span:first-child{position:absolute;font-family:Work Sans;font-size:30px;line-height:37px;height:100%;display:flex;align-items:center;top:0;left:-10px}.customPager span:last-child{position:absolute;right:0;color:#a99269;line-height:37px;text-align:right;font-size:30px;height:100%;display:flex;align-items:center;top:0}@keyframes slideDuration{0%{width:0}100%{width:70px}}.galleryWrap .bx-wrapper{margin-bottom:0;border:none}.bx-wrapper{position:relative;padding:0;box-shadow:none;background:none;left:0px;width:100%;border:none !important;margin:0 !important}.galleryWrap{position:relative}.bx-controls.bx-has-controls-direction{float:left;width:125px;height:100px;background:transparent;position:absolute;bottom:-100px;left:0}.bx-controls-direction{float:left;width:100%;position:absolute;top:0;left:0;height:50px;display:flex;top:50%;transform:translateY(-50%);justify-content:space-between}.bx-wrapper .bx-controls-direction a{position:relative !important;top:0;margin-top:0;outline:0;width:32px;height:100%;text-indent:-9999px;z-index:99;width:50px;left:0;border:none;border-radius:50%;background:rgba(0,0,0,0.2);display:flex;justify-content:center;align-items:center;color:transparent;text-indent:-9}.bx-wrapper .bx-controls-direction a:hover{background:#a99269}.bx-prev::before{content:"";width:12px;height:12px;position:relative;border-left:1px solid #fff;border-top:1px solid #fff;transform:rotate(-45deg);transition:all .2s ease-in-out}.bx-next::before{content:"";width:12px;height:12px;position:relative;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);transition:all .2s ease-in-out}.priceWrap{display:flex;flex-direction:column}.availabilityRow{padding:50px 0px}.availabilityRow .buttonWrap.goldButtonWrap{justify-content:flex-end;margin-top:25px;margin-bottom:25px}.priceWrap{display:flex;flex-direction:column;justify-content:center}.priceWrap .price{color:#a99269;text-transform:uppercase;letter-spacing:1px}.priceWrap .inner-date{color:#666}.priceWrap strong{font-size:24px;font-family:Playfair Display;color:#111;font-weight:400}.buttonWrap.goldButtonWrap a{font-size:16px;text-transform:uppercase;color:#fff;position:relative;float:left;-webkit-transition:all .2s ease-in-out;background:#a99269;padding:12px 40px 12px 40px;transition:all .2s ease-in-out}.buttonWrap.goldButtonWrap a:after{content:"";display:none;height:2px;background:#fff;width:30px;top:calc(50% - 1px);position:absolute;right:15px;transition:all .2s ease-in-out}.buttonWrap.goldButtonWrap a:hover{background:#8e7851}.buttonWrap.goldButtonWrap a:hover:after{right:5px}.villaContentWrap{padding:50px 0px;border-top:1px solid #a99269}.villaContentWrap .mainSubtitle{font-size:24px;letter-spacing:5px}.amenitiesImageWrap{display:flex;flex-wrap:wrap;justify-content:space-between}.villaAmenitiesWrap.flexCls{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.singleAmenitiesImage{width:calc(50% - 25px);position:relative;margin-bottom:50px}.singleAmenitiesImage img{width:100%;margin:auto !important;height:auto}.textBlock{position:relative;text-align:center;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;display:flex;padding:0px 30px;height:unset}.textBlock .caliTitle{margin-bottom:5px}.amenitiesWrap{display:flex;flex-direction:column;text-align:center;margin-bottom:50px}.amenitiesWrap .calititle{margin-bottom:30px}.amenitiesWrap img{height:50px;width:auto}.amenitiesWrapper{margin:40px auto}.amenitiesContent{margin-top:30px}.amenitiesContent ul{display:flex;flex-wrap:wrap;position:relative;justify-content:space-between;width:100%;padding:40px 20px}.amenitiesContent ul:before{content:"";width:0;position:absolute;height:100%;border-right:2px solid #a99269;left:50%;top:50%;transform:translate(-50%, -50%)}.amenitiesContent li{padding:25px 0px;text-transform:unset;letter-spacing:2px;font-size:16px;color:#a99269;width:49%;position:relative}.amenitiesContent li:before{content:"";width:20px;height:0;position:absolute;bottom:0;left:50%;border-bottom:1px solid #a99269;transform:translate(-50%)}.facilitiesImage{padding-right:50px}.facilitiesVillaRow{padding:50px 0px}.facilitiesContent{flex-direction:column;position:relative;padding:75px 0px}.facilitiesWrapperContent{margin:auto}.facilitiesWrapperContent .semiTitle{font-size:24px;letter-spacing:5px}.facilitiesWrapperContent .mainContent{padding:50px 0px}.facilitiesWrapperContent .buttonWrap{justify-content:left}.facilitiesVillaWrap .buttonWrap.goldButtonWrap{margin-top:50px}.formVillaRow{padding:50px 0px;position:relative}.formVillaRow .mainSubtitle{text-align:center}.formVillaRow .villaIcon{position:absolute;top:0;right:-100px}.singleFormWrap{width:31%}.singleFormWrap textarea{height:200px}.singleFormWrap .semiTitle{font-size:16px}.contactFormWrap{border:5px solid #fff;padding:50px;width:90%;position:relative;left:50%;transform:translateX(-50%)}.contactFormWrap .singleFormWrap{width:48% !important;margin-right:2% !important}.contactFormWrap .mainSubtitle{font-size:32px;text-align:center}.contactFormWrap .goldButtonWrap{width:100%}.reservationFormRow .singleFormWrap{width:32% !important}.formWrapper{justify-content:space-between}.formWrap{padding:50px 0px}.singleField{height:100%;padding-top:20px}.singleField span{height:100%;position:relative;width:100%;font-weight:300px}.singleField input{width:100%;height:100%;border:none;padding:0 0 0 15px;height:50px}.singleField textarea{width:100%;height:100%;border:none;padding:15px 15px}.singleField select{width:100%;height:100%;border:none;background:#fff;padding:15px;font-weight:300px;height:50px}.singleField .checkin{position:relative;cursor:pointer}.singleField .checkin input{font-size:14px}.singleField .checkin:after{content:"";position:absolute;height:20px;width:auto;right:10px;top:50%;transform:translateY(-50%);background-image:url('images/check.png');background-size:contain;background-repeat:no-repeat;width:20px;pointer-events:none}.singleField .checkout{position:relative;cursor:pointer}.singleField .checkout input{font-size:14px}.singleField .checkout:after{content:"";position:absolute;height:20px;width:auto;right:15px;top:50%;transform:translateY(-50%);background-image:url('images/check.png');background-size:contain;background-repeat:no-repeat;width:20px;pointer-events:none}.singleField .adults{position:relative;cursor:pointer}.singleField .adults:after{content:"";position:absolute;height:20px;width:auto;right:15px;top:50%;transform:translateY(-50%);background-image:url('images/persons.png');background-size:contain;background-repeat:no-repeat;width:20px;pointer-events:none}.buttonWrap.goldButtonWrap span{font-size:16px;text-transform:uppercase;color:#fff;position:relative;float:left;-webkit-transition:all .2s ease-in-out;background:#a99269;padding:12px 70px 12px 40px;transition:all .2s ease-in-out}.buttonWrap.goldButtonWrap span:after{content:"";display:block;height:2px;background:#fff;width:30px;top:calc(50% - 1px);position:absolute;right:15px;transition:all .2s ease-in-out}.buttonWrap.goldButtonWrap span input{background:transparent;border:none;position:absolute;z-index:2;color:transparent;width:100%;height:100%;left:0;top:0;cursor:pointer}.singleOtherVillas{text-align:center;width:100%}.singleOtherVillas h4{margin-top:15px;text-transform:uppercase;letter-spacing:4px;font-size:18px;color:#a99269;font-family:Nunito Sans;font-weight:300}.singleOtherVillas img{height:100px;width:auto}.otherWrap{justify-content:space-between;padding:20px 0px}.otherVillasRow{padding:50px 0px;border-bottom:1px solid #a99269}.availabilityRow .singleField{border:1px solid #a99269}.paralaxHeaderVillas .featVillaSingle:hover{-webkit-filter:brightness(80%);filter:brightness(80%)}.paralaxHeaderVillas .heroWrapper{margin:auto;opacity:1;width:800px;transform:none;text-align:center;align-items:center;display:flex;flex-direction:column;justify-content:center}.paralaxHeaderVillas .featVillasWrap{margin-top:50px}.paralaxHeaderVillas .featVillaSingle{width:150px;height:150px;position:relative;border-radius:50%;display:flex;justify-content:center;align-items:center}.paralaxHeaderVillas .featVillaSingle img{height:75px;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:.7}.paralaxHeaderVillas .featVillaSingle h4{margin:auto;z-index:9;font-size:16px;letter-spacing:4px;font-family:Nunito sans;width:100%;text-align:center}.villasContent .mainContent{width:600px;text-align:center;margin:auto}.singleVillaBlock,.comboVillaBlock{width:25%;position:relative}.singleVillaBlock .villaIcon,.comboVillaBlock .villaIcon{position:absolute;bottom:100px;right:15px;height:200px;width:auto}.singleVillaBlock .offerButton,.comboVillaBlock .offerButton{position:relative;width:100%;left:0;bottom:0;background:#a99269;padding:15px 0;color:#fff;text-transform:uppercase;float:left;text-align:center;margin-top:20px;letter-spacing:4px}.singleVillaBlock .subTitle,.comboVillaBlock .subTitle{font-size:19px;font-weight:300;margin-top:10px;font-family:Nunito Sans;text-transform:uppercase;letter-spacing:5px;text-align:center}.singleVillaBlock .singleInfo img,.comboVillaBlock .singleInfo img{margin:auto;height:24px;width:auto}.villaBlockContent{padding:0 15%;height:70px;display:flex;flex-direction:column;justify-content:center}.villaBlockContentWrap{width:100%;position:relative;padding:0px 10% 250px;margin-bottom:0;height:auto !important;display:flex;flex-direction:column}.villaBlockContentInfoWrap{display:flex;flex-direction:column;background:#fff}.blockContentWrap{align-items:center}.paralaxHeaderVillas{height:80vh !important;min-height:500px}.facilitiesPageWrap{background:#fbf4ec;padding-top:150px;padding-bottom:50px}.facilitiesPageWrap .mainTitle{text-align:left}.page-template-facilities-template .facilitiesMainContentWrap .mainContent ul{-webkit-column-count:2;-moz-column-count:2;column-count:1;display:flex;flex-wrap:wrap;justify-content:space-between}.page-template-facilities-template .facilitiesMainContentWrap .mainContent ul li{width:49%}.facilitiesMainContentWrap{padding:0px 15%;margin-top:50px}.allFacilitiesWrap{padding-left:10%}.allFacilitiesWrap .mainContent ul{display:flex;flex-wrap:wrap;max-width:700px;width:100%;padding:0}.allFacilitiesWrap .mainContent ul li{list-style:none;font-weight:300;font-size:16px;color:#a99269;width:100%;max-width:350px;line-height:2;padding:0}.facilitiesMainContentWrapper{margin-top:50px}.facilitiesMainContentWrapper:first-child{margin-top:0px}.facilitiesMainContentWrapper .mainContent li{font-size:14px;text-transform:uppercase;font-weight:300;font-family:Nunito Sans;color:#a99269;letter-spacing:2px;border-bottom:1px solid #fff;padding:12px 0px}.facilitiesMainContentWrapper .mainContent h3{font-size:16px;text-transform:uppercase;font-weight:300;font-family:Nunito Sans;color:#a99269;letter-spacing:2px}.facilitiesMainContentWrapper .caliTitle{text-align:left}.page-template-location-template .villaHeroRow.flexCls{background:#fbf4ec}.page-template-location-template .stayRow{background:#fff}.offerPageWrap{background:#fbf4ec;padding-top:150px;padding-bottom:50px}.offerPageWrap .offerBlock{background:#fff;position:relative;padding-bottom:80px}.offerPageWrap .offerRow{padding-top:0}.offerButton{position:absolute;width:100%;left:0;bottom:0;background:#a99269;padding:15px 0px;color:#fff;text-transform:uppercase}.offerButton:after{content:"";display:none;height:2px;background:#fff;width:30px;top:calc(50% - 1px);position:absolute;right:15px;transition:all .2s ease-in-out}.offerButton:hover{background:#8e7851}.offerButton:hover:after{right:5px}.single-offer .villaHeroRow.flexCls{background:#fbf4ec;padding:0}.single-offer .villaHeroContentWrapper ul{float:left;width:100%;position:relative;margin-top:15px;padding:15px}.single-offer .villaHeroContentWrapper li{color:#a99269;list-style:disc}.noteContent{font-style:italic;font-family:Playfair display;width:100%;margin-top:50px}.noteContent img{height:80px;width:auto}.overTitleGold{font-size:18px;text-transform:uppercase;font-weight:300;font-family:Nunito Sans;color:#a99269;letter-spacing:2px}.concentField{cursor:pointer;margin-top:20px;width:100%}.concentField input.contentWrap{display:none !important}.concentField p{margin-top:0 !important;width:calc(100% - 50px)}.concentField a{text-decoration:underline;color:#a99269}.concentField .wpcf7-form-control.wpcf7-acceptance{width:100%}.concentField .wpcf7-list-item{margin:0;width:100%}.concentField .wpcf7-list-item-label{display:flex;align-items:flex-start}.concentField .wpcf7-list-item-label:before{display:none}.concentField .wpcf7-list-item-label:after{display:none}.concentField .customCheckbox{display:flex;align-items:center;justify-content:center;height:22px;width:22px;position:relative;margin-right:10px}.concentField .customCheckbox:before{border:1px solid #a99269;border-radius:50%;content:"";display:block;height:100%;width:100%;position:absolute}.concentField .customCheckbox:after{background:#a99269;border-radius:50%;content:"";display:block;height:64%;width:64%;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:all .15s ease-in-out;position:absolute;transform-origin:center center}.concentField .mainContent{width:calc(100% - 50px)}.concentField input[type=checkbox]:checked+.wpcf7-list-item-label .customCheckbox::after{transform:translate(-50%, -50%) scale(1) !important}.contactHeaderRow{padding-top:150px;background:#da805e}.subTitleWhite{text-transform:uppercase;color:#fff;letter-spacing:4px;float:left;width:100%;margin-bottom:15px}.contactFormRow{padding:50px 0px;background:#fbf4ec}.headerContactInfo{display:flex;flex-direction:column;margin-bottom:50px}.headerContactInfo .semiTitleWhite{margin-bottom:10px}.ajax-loader{padding:0 !important;right:-50px !important}.ajax-loader::after{display:none !important}.mapContent{width:30%;background:#da805e}.mapWrapper{width:70%}.mapContentWrapper{margin:auto;width:80%;text-align:center}.mainSubtitleWhite{font-size:26px;font-family:Nunito sans;font-weight:300;text-transform:uppercase;color:#fff;margin-bottom:15px;letter-spacing:5px}.reservationContent{width:600px;text-align:center;left:50%;position:relative;transform:translateX(-50%);margin-bottom:75px}.reservationContent .mainSubtitle{font-size:32px;text-align:center;margin-bottom:15px}@keyframes loading_rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}div.wpcf7 .ajax-loader{background-image:none!important;position:absolute;top:10px;right:10px;width:25px;height:25px;border-radius:50%;background-color:transparent;border-left:2px solid #000;border-right:2px solid #000;border-top:2px solid transparent;border-bottom:2px solid transparent}div.wpcf7 .ajax-loader.is-active{animation:loading_rotate 1s linear infinite;animation-iteration-count:infinite;display:block}.wpcf7-response-output{float:left;font-weight:400;letter-spacing:0;position:relative;text-align:center;text-transform:none;width:100%}.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{padding:25px;float:left;width:100%;position:relative;top:0;left:0;background:#009900;color:#fff;font-size:16px;border:none}.wpcf7-not-valid-tip{float:left;width:100%;position:relative}.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{padding:25px;float:left;width:100%;position:relative;top:0;left:0;background:#ff0000;color:#fff;font-size:16px;border:none}a.bx-prev,a.bx-next{background-image:none!important;position:relative}.galleryHeroRow{background:#da805e;padding-top:150px}.galleryHeroRow .mainTitleWhite{text-align:center}.galleryHeroRow .mainContentWhite p{color:#fff;width:600px;text-align:center;left:50%;position:relative;transform:translateX(-50%)}.galleryHeroRow .tabRow{margin-top:50px}.galleryHeroRow .tabRow ul{display:flex;height:50px;text-align:center;justify-content:center;width:100%}.galleryHeroRow .tabRow ul li{padding:0px 15px;position:relative;transition:all .3s ease-in-out}.galleryHeroRow .tabRow ul li:after{position:absolute;width:100%;content:"";display:block;bottom:0;left:0;background:transparent;height:5px;transition:all .3s ease-in-out}.galleryHeroRow .tabRow ul li:hover{color:#fff}.galleryHeroRow .tabRow ul li:hover .tablinks{color:#fff}.galleryHeroRow .tabRow ul li:hover:after{background:#fff}.galleryHeroRow .tabRow ul li .tablinks{font-size:18px;text-transform:uppercase;font-family:Nunito sans;letter-spacing:4px;transition:all .3s ease-in-out}.allGalleriesBtn{display:none}.tablinks.active{color:#fff}.masonryWrap{margin-top:50px}.mfp-bg,.mfp-wrap{z-index:999999}.mfp-figure:after{box-shadow:none}.mfp-bg{background:#242424;z-index:999999!important}.close-icon{color:#a99269 !important}.mfp-wrap{z-index:9999999!important}.mfp-zoom-out-cur,.gallery-popup,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}button.mfp-arrow,.mfp-close{opacity:1}.close-icon{position:relative;color:transparent;cursor:pointer}.close-icon :after{position:absolute;content:"";width:2px;height:22px;background:#cbb778;top:6px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);right:calc(50% - 2px)}.close-icon :before{position:absolute;content:"";width:2px;height:22px;background:#cbb778;left:50%;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:6px}.mfp-arrow-left :before{background:#cbb778;border:none;width:2px;height:30px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);top:29px;left:6px;opacity:1}.mfp-arrow-left :after{background:#cbb778;border:none;width:2px;height:30px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);opacity:1}.mfp-arrow-right :before{border:none;background:#cbb778;width:2px;height:30px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);top:29px;left:6px;opacity:1}.mfp-arrow-right :after{background:#cbb778;border:none;width:2px;height:30px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);left:1px;opacity:1}.singleImage.gallery-popup{max-width:32.66%;float:left;width:100%;margin-right:1%;margin-bottom:1%;list-style:none;position:relative}.singleImage:nth-child(3n+3){margin-right:0}.tabcontent.activeTab li{display:block !important}.tabcontent{animation:fadeEffect 1.5s}@keyframes fadeEffect{from{opacity:0}to{opacity:1}}.galleryIntro{text-align:center;padding:60px 0 25px}.galleryIntro h1{font-size:38px;font-family:prata;color:#000}.galleryContainer .tab{border-bottom:1px solid #a99269;max-width:80%;width:100%;float:left;margin:0 10% 40px;padding:0 0;position:relative}.galleryContainer .tab li{min-width:10%;flex-basis:10%;width:100%;text-align:center}.galleryContainer .tab li a{display:block;text-transform:uppercase;color:#000;font-size:13px;font-weight:300;padding:8px 0;letter-spacing:1px;position:relative}.galleryContainer .tab:after{display:block;content:"";position:absolute;width:100%;height:6px;left:0;background:#a99269;bottom:-4px;max-width:10%;transition:all 500ms cubic-bezier(.455, .03, .1, 1.23);transition-timing-function:cubic-bezier(.455, .03, .1, 1.23)}.galleryContainer .tab.tab0:after{left:0}.galleryContainer .tab.tab1:after{left:10%}.galleryContainer .tab.tab2:after{left:20%}.galleryContainer .tab.tab3:after{left:30%}.galleryContainer .tab.tab4:after{left:40%}.galleryContainer .tab.tab5:after{left:50%}.galleryContainer .tab.tab6:after{left:60%}.galleryContainer .tab.tab7:after{left:70%}.galleryContainer .tab.tab8:after{left:80%}.galleryContainer .tab.tab9:after{left:90%}.galleryContainer .tab.tab10:after{left:100%}.galleryContainer{padding:50px 0px}.galleryTabsContent{max-width:100%;width:100%;transition:all 500ms cubic-bezier(.76, .035, .875, .15) !important;transition-timing-function:cubic-bezier(.76, .035, .875, .15) !important}.galleryTabsContent #tabsViewport{float:left;width:100%;max-width:100%;position:relative}.galleryTabsContent #tabsViewport.viewport-case-0{left:0}.galleryTabsContent #tabsViewport.viewport-case-1{left:-100%}.galleryTabsContent .subTitle{font-size:32px;font-family:Nunito Sans;font-weight:300;text-transform:uppercase;letter-spacing:5px}.tabcontent{float:left;max-width:100%;width:100%;transition:all 500ms cubic-bezier(.76, .035, .875, .15);transition-timing-function:cubic-bezier(.76, .035, .875, .15)}.wideViewportWrap{float:left;width:100%}.resultRow{padding:50px 0px}.resultRow .villasBlocksWrap.flexCls{flex-wrap:wrap}.resultRow .mainSubtitle{font-size:25px;margin-bottom:25px}.resultRow .singleVillaBlock,.resultRow .comboVillaBlock{width:100%;height:auto;padding:50px;display:flex;flex-direction:row}.resultRow .villaBlockContentWrap{flex-direction:row;padding:0px 0px}.resultRow .imgLink{padding-bottom:0px !important}.resultRow .villaBlockContentWrap{margin-bottom:unset !important;background:transparent !important}.resultRow .villaBlockContent{padding:25px;height:auto;top:auto;background:#fff}.resultRow .singleVillaBlock .subTitle,.resultRow .comboVillaBlock .subTitle{text-align:left}.resultRow .mainInfo{margin-top:50px;width:60%}.resultRow .singleInfo{width:unset;margin-right:20px}.resultRow .priceResultRow{padding:0px 25px}.resultRow .confirmationSubtitle{font-size:.9rem;padding-bottom:8px}.resultRow .price{line-height:24px;margin:0 0 5px}.resultRow .price strong{font-size:24px;font-family:Playfair Display;color:#111;font-weight:400}.resultRow .villaIcon{position:absolute;bottom:unset;right:15px;height:200px;width:auto;top:25px}.resultRow .goldButton{background:#a99269;padding:13px 30px;text-transform:uppercase;font-size:16px;letter-spacing:2px;font-family:Nunito sans;color:#fff}.resultRow .goldButton:hover{background:#8e7851}.resultRow .goldText{color:#a99269;text-transform:uppercase;letter-spacing:2px}.resultRow .dualButtonWrap{display:flex;justify-content:space-between;margin-top:80px}.resultRow .borderButton{padding:13px 30px;text-transform:uppercase;font-size:16px;letter-spacing:2px;font-family:Nunito sans;border:1px solid #a99269}.resultRow .borderButton:hover{background:#a99269}.resultRow .villaBlockContentWrap{width:100%;position:relative;margin-left:0;margin-bottom:250px;background:#fff}.resultRow .singleVillaBlock,.resultRow .comboVillaBlock{margin-bottom:50px}.searched{justify-content:space-around !important;width:800px;position:relative;left:50%;transform:translateX(-50%)}.searched .singleField{position:relative;z-index:1;pointer-events:none}.searched .singleField:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.05);z-index:-1}.searched .singleField input{background:transparent}.searched .singleField select{background:transparent}.searched .searchButton{display:none !important}.singleTerm{display:flex;flex-direction:column;margin-bottom:30px}.singleTerm .caliTitle{text-align:left;font-size:55px;font-family:broadcast;color:#111111;margin-bottom:15px;font-weight:300}.facilitiesMenu{display:flex;flex-direction:column;margin-bottom:30px}.facilitiesMenu a{color:#a99269;text-decoration:underline;line-height:1.7;cursor:pointer}.introContent{margin-bottom:30px}@media screen and (max-width:768px){.searched{width:200px}.searched .singleField{width:100% !important;margin-bottom:10px}}.availableResults{margin-top:50px}.availableResults .mainSubtitle,.availableResults .mainContent{float:left;width:100%;text-align:left !important}.availableResults .singleFormWrap{width:50%}.availableResults .singleFormWrap .semiTitle{margin-top:20px}.availableResults .singleFormWrap .singleField{height:80px}.availableResults .singleFormWrap .singleField input,.availableResults .singleFormWrap .singleField textarea,.availableResults .singleFormWrap .singleField select{background:#fff;border:1px solid #aaa;width:calc(100% - 20px)}.availableResults .singleFormWrap .singleField.large{height:200px}.priceResultRowWrap.resultRow{width:33.3333%;margin-top:60px;padding:0px}.priceResultRowWrap.resultRow .priceResultRow{background:#fff;width:unset;margin:auto;padding:25px 50px !important}.priceResultRowWrap.resultRow .priceResultRow .mainSubtitle{font-size:16px;margin-bottom:0px;margin-top:20px}.priceResultRowWrap.resultRow .subTitle{font-size:19px;font-weight:300;margin-top:10px;font-family:Nunito Sans;text-transform:uppercase;letter-spacing:5px;text-align:left}.resultsTitleWrap{padding-top:150px;padding-bottom:50px}.customFormRow{background:#fbf4ec;padding:50px 0px}.notAvailable{border-top:1px solid}.notAvailable .singleVillaBlock{opacity:.7}.footerContactWrap{background:#a99269;flex-direction:column;text-align:center}.footerContactWrap .semiTitleWhite{margin-bottom:5px;letter-spacing:4px;font-size:16px}.mainTitleWhite{text-transform:uppercase;font-size:45px;font-weight:300;letter-spacing:6px;margin-bottom:15px;color:#fff}.semiTitleWhite{text-transform:uppercase;font-size:18px;color:#fff;font-weight:300;letter-spacing:1px;font-family:Work Sans}.semiTitleWhite.address{margin-top:30px}.width-6.footerVillaWrap.flexCls{flex-direction:column;text-align:center;background:#da805e}.footerContactWrapper{margin:auto;width:70%;display:flex;justify-content:center;flex-direction:column;padding:100px 50px}.mainContentWhite{font-weight:300;color:#fff;font-family:Work Sans;font-size:16px;line-height:1.4}form .buttonWrap,.formResultsWrapper .wpcf7-response-output{width:150% !important}.buttonWrap{margin-top:50px;display:flex;justify-content:center;z-index:99;width:100%}.buttonWrap a{font-size:16px;text-transform:uppercase;color:#fff;position:relative;float:left;transition:all .2s ease-in-out;letter-spacing:4px}.buttonWrap a:after{content:"";display:block;height:2px;background:#fff;width:30px;top:calc(50% - 1px);position:absolute;right:-40px;transition:all .2s ease-in-out}.buttonWrap a:hover:after{right:-50px}.buttonWrap .goldButton{color:#a99269}.buttonWrap .goldButton:after{background:#a99269}.copyRightRow.flexCls{padding:25px 5%}.copyWrap{flex-direction:column;width:50%}.copyText{font-weight:300;font-size:14px}.footerMenu{width:50%;height:30px;display:flex}.footerMenu div{width:100%;display:flex;height:100%}.footerMenu div ul{width:100%;height:100%;display:flex;justify-content:flex-end}.footerMenu div ul li{display:flex;width:auto;height:100%}.footerMenu div ul li a{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;text-align:center;font-size:14px;font-weight:300;padding-right:20px}.footerMenu div ul li a:hover{color:#a99269;text-decoration:underline}.villaPdfRow.paralaxHeaderVillas{height:unset !important;padding:50px 0px}.villaPdfRow.paralaxHeaderVillas .reservationContent{width:100%;text-align:center;position:relative;transform:none;margin-bottom:0px;left:0}.villaPdfRow.paralaxHeaderVillas .featVillaSingle h4{margin:auto;z-index:9;font-size:16px;letter-spacing:4px;font-family:Nunito sans;width:100%;text-align:center}.villaPdfRow.paralaxHeaderVillas .otherWrap{justify-content:space-around;padding:20px 0;width:70%}.villaPdfRow.paralaxHeaderVillas .featVillasWrap{margin-top:50px;display:flex;justify-content:center}.villaPdfRow.paralaxHeaderVillas .featVillaSingle{margin-top:30px}.villaPdfRow.paralaxHeaderVillas .featVillaSingle .hoverPdf{opacity:0;transition:all .3s ease-in-out;position:absolute;height:auto;width:auto;left:50%;top:50%;transform:translate(-50%, -50%);font-size:20px;display:block}.villaPdfRow.paralaxHeaderVillas .featVillaSingle:hover .hoverPdf{opacity:1;font-size:40px}.villaPdfRow.offerPageWrap{background:#fff;border-top:1px solid #fbf4ec;padding:50px 0px !important}.villaPdfRow.offerPageWrap .offerBlock{background:#fbf4ec;position:relative;padding-bottom:80px}.weatherWrap{display:flex;justify-content:center;margin-top:50px}.weatherRow{border-top:1px solid #fbf4ec;padding:50px 0 !important}.weatherRow #simple-weather--eb6b9897953901999bf111125f23ae52{display:flex;justify-content:space-around}.weatherRow .simple-weather__day{margin-right:unset;display:flex;margin:auto;flex-direction:column;text-align:center;justify-content:center;align-items:center}.weatherRow .simple-weather .sw{margin:auto;font-size:30px;padding:20px 0px;color:#da805e}.weatherRow .simple-weather__date{font-size:20px;font-weight:300}.weatherRow .simple-weather__temp{font-size:22px;font-weight:300;color:#da805e}.pdf-other-languages-wrapper{margin-top:8px}.villa-feat{display:flex;flex-direction:column;align-items:center;text-align:center;width:150px}.pdf-other-languages{display:flex;flex-wrap:wrap;margin-top:5px}.pdf-other-languages>a{width:30px;height:30px;border-radius:50%;border:1px solid #464646;display:flex;align-items:center;justify-content:center;margin:5px 7px 0 0}.pdf-other-languages>a:hover{background:currentColor;border-color:currentColor}.pdf-other-languages>a span{font-size:13px}.welcomeRow .semiTitle{font-size:21px;font-family:Nunito Sans;font-weight:300;text-transform:uppercase;letter-spacing:4px}@media screen and (max-width:1600px){.logoWrap{width:15%}.logoWrap img{height:unset;margin:auto;width:auto;margin-left:auto;width:90%}.menuWrap div ul li a{font-size:16px}.bookNowWrap{width:15%}.bookNowWrap span{font-size:16px}.headerPhoneWrap{width:15%;font-size:16px}.menuWrap{width:55%}.headerPhoneWrap:hover{background:#a99269}.headerPhoneWrap:hover svg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(90deg);color:#fff;font-size:22px}}@media screen and (max-width:1440px){.customGrid{width:1200px;position:relative;max-width:100%;transform:translateX(-50%);left:50%}.villasBlockRow .customGrid{width:100%}.footerContactWrapper .mainTitleWhite{font-size:30px}.singleOtherVillas h4{font-size:15px}.singleOtherVillas img{height:75px;width:auto}.villaHeroRow.flexCls .bx-viewport{height:83vh !important}.menuWrap div ul li a{font-size:14px}}@media screen and (max-width:1360px){.menuWrap div ul li a{padding:0 17.5px;font-size:14px}.menuWrap div ul li a:hover{padding:0 17.5px}.menuWrap div ul li.menu-item-has-children:hover::before{right:12.5px}.villaParent::before{right:12.5px}.villaParent:hover::before{right:12.5px}.menuWrap div ul li.menu-item-has-children::before{right:12.5px}.secGrid{width:1200px;position:relative;max-width:100%;transform:translateX(-50%);left:50%}.menuWrap{width:calc(70% - 100px)}.customGrid{width:100%;max-width:100%}.menuWrap div ul li a{font-size:14px}.headerWrap.flexCls{width:95%}.blockContent{margin:auto;width:80%}.reverseBlock .blockContent{margin:auto;width:80%}.availabilityRow{padding:50px}.villaContentWrap{padding:50px}.facilitiesContent{margin-right:50px}.stayRow{padding:50px}.formWrap{padding:50px}.availableResults{padding:0 50px}.facilitiesPageWrap{padding:150px 50px 50px 50px }.facilitiesPageWrap .facilitiesMainContentWrap{padding-left:0;margin-top:50px}.villaHeroContentWrapper{margin-top:150px;padding:0 50px}.heroSlider .single_slide{height:850px !important}.single_slide{height:700px !important}.contactFormWrap{width:calc(100% - 100px)}.contactHeaderRow{padding:150px 50px 0px}.galleryWrap .imgLink{height:700px !important}.galleryContainer{padding:50px}.headerPhoneWrap{width:100px;font-size:16px;color:transparent}.headerPhoneWrap svg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(90deg);color:#a99269;font-size:22px;opacity:1}}@media screen and (max-width:1240px){.headerPhoneWrap{width:8%;color:transparent}.headerPhoneWrap svg{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(90deg);font-size:22px;color:#a99269;opacity:1}.headerPhoneWrap:hover{background:#a99269}.bookNowWrap{width:16%}.menuWrap{width:61%}.featVillaSingle h4{word-break:break-word;padding:0 !important;font-size:16px}.welcomeSubtitleWraper{padding-left:50px}.welcomeContentWrap{padding-right:50px}.villaSubMenu{top:115px;width:800px;height:150px !important}.villaSubMenu img{height:70px}.villaBlockContent{padding:0 20px}.singleVillaBlock .villaIcon,.comboVillaBlock .villaIcon{height:150px}.blockContent .semiTitle{font-size:25px}.offerBlock{width:34%}.footerContactWrapper{width:calc(100% - 100px);padding:50px 0px}.villaIcon{position:absolute;bottom:-50px;right:-50px;height:200px}.headerWrap{width:calc(100% - 100px)}.formResultsWrapper{width:66.6666%}.dualButtonWrap{flex-wrap:wrap;flex-direction:column;margin-top:30px !important}.resultRow .mainSubtitle{font-size:18px;margin-bottom:15px}.resultRow .borderButton{margin-top:10px}.resultRow .mainInfo{margin-top:50px;width:100%}form .buttonWrap,.termsAndConditionsCheckbox,.formResultsWrapper .wpcf7-response-output{width:150% !important}}@media screen and (max-width:1000px){.customHeader{display:none}.mobHeader{display:block}.mobHeader{position:fixed;top:0;height:115px;padding-top:30px;z-index:9999}.mobHeader #menu-toggle{width:85px;height:85px;margin:0;position:relative;cursor:pointer;background:#a99269;border-radius:5px;border-radius:0px}.mobHeader #menu-toggle *{transition:.25s ease-in-out;box-sizing:border-box}.mobHeader #menu-toggle span{display:block;background:#fff;border-radius:2px}.mobHeader #menu-toggle #hamburger{position:absolute;height:100%;width:100%}.mobHeader #menu-toggle #hamburger span{width:40px;height:4px;position:relative;left:50%;margin:8px 0px;transform:translate(-50%);top:25%}.mobHeader #menu-toggle #hamburger span:nth-child(1){transition-delay:.5s}.mobHeader #menu-toggle #hamburger span:nth-child(2){transition-delay:.625s}.mobHeader #menu-toggle #hamburger span:nth-child(3){transition-delay:.75s}.mobHeader #menu-toggle #cross{position:absolute;height:100%;width:100%;transform:rotate(45deg)}.mobHeader #menu-toggle #cross span:nth-child(1){height:0;width:4px;position:absolute;top:50%;left:50%;transition-delay:0s;transform:translate(-50%, -50%)}.mobHeader #menu-toggle #cross span:nth-child(2){width:0%;height:4px;position:absolute;top:50%;left:50%;transition-delay:0s;transform:translate(-50%, -50%);transition-delay:.25s}.mobHeader #menu-toggle.open #hamburger span{width:0%}.mobHeader #menu-toggle.open #hamburger span:nth-child(1){transition-delay:0s}.mobHeader #menu-toggle.open #hamburger span:nth-child(2){transition-delay:.125s}.mobHeader #menu-toggle.open #hamburger span:nth-child(3){transition-delay:.25s}.mobHeader #menu-toggle.open #cross span:nth-child(1){height:60%;transition-delay:.625s}.mobHeader #menu-toggle.open #cross span:nth-child(2){width:60%;transition-delay:.375s}.headerWrap.flexCls{justify-content:space-between}.burgerWrapper{justify-content:right;width:30%;display:flex;height:100%}.bookNowWrap{width:calc(100% - 85px);border-left:1px solid #a99269;color:#a99269;background:#fff}.bookNowWrap span{color:#a99269}.bookNowWrap:hover{background:#8e7851}.bookNowWrap:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.bookNowWrap:hover span{color:#fff}.logoWrap{width:70%}.logoWrap img{width:auto;height:70%;margin-left:20px}.flex-center{display:flex;align-items:center;justify-content:center}.menusBurger{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;visibility:hidden;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:9998;display:flex;align-items:center;justify-content:center}.menusBurger>div{width:300vw;height:300vw;color:#fff;background:#a99269;border-radius:50%;transition:all .4s ease;flex:none;transform:scale(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;flex-direction:column;display:flex;align-items:center;justify-content:center}.menusBurger>div>div{text-align:center;max-width:90vw;max-height:100vh;opacity:0;transition:opacity .4s ease;overflow-y:auto;flex:none;display:flex;align-items:center;justify-content:center;justify-content:left}.menusBurger>div>div>ul{list-style:none;margin:0;display:block;max-height:100vh;display:flex;flex-direction:column;padding-left:50px}.menusBurger>div>div>ul li{padding:0;margin:1em;font-size:24px;display:block;justify-content:left;text-align:left;margin:5px 0px}.menusBurger>div>div>ul li .sub-menu{padding-left:20px}.menusBurger>div>div>ul li .sub-menu a{font-size:18px;text-transform:uppercase;letter-spacing:4px;transition:all .3s ease-in-out}.menusBurger>div>div>ul li a{position:relative;display:inline;cursor:pointer;transition:all .3s ease-in-out;font-size:27px;color:#fff;text-align:left;margin:10px 0px;font-family:Work sans;font-weight:300}.menusBurger>div>div>ul li a:hover{left:10px}.menusBurger>div>div>ul li a:hover:after{width:100%}.menusBurger>div>div>ul li a:after{content:'';position:absolute;z-index:1;bottom:-0.15em;left:0;width:0;height:1.4;background:#a99269;transition:width .4s ease}.menusBurger.showMenu{pointer-events:auto;visibility:visible}.menusBurger.showMenu>div{transform:scale(1);transition-duration:.75s}.menusBurger.showMenu>div>div{opacity:1;transition:opacity .4s ease .4s}.mobileContact{margin-top:20px;border-top:1px solid #fff;padding-top:15px}.mobileContact .headerContactInfo{text-align:left}.mobileContact .buttonWrap{margin-top:15px}.menu-mobile-menu-container{margin-top:135px}.mobileContact{flex-direction:column}.mobileContact .headerContactInfo{margin-bottom:0}.mobileReservation{width:unset;padding:15px 40px;border:1px solid #fff}.mobileReservation:after{display:none !important}.mobileReservation span{float:left;margin:auto;display:flex;align-items:center;color:#fff;font-size:18px;text-decoration:none;text-transform:uppercase;letter-spacing:1px}.mobileReservation img{height:25px;width:auto;margin-right:10px}.mainTitleWhite{font-size:30px}.mainTitle{font-size:30px}.mainSubtitle{font-size:17px}.semiTitle{font-size:20px}.searchButton{font-size:14px}.caliTitle{font-size:44px}.allGalleriesBtn{display:block;max-width:90%;margin:0 5%;border-bottom:1px solid #fff;position:relative}.allGalleriesBtn:after{content:"";display:block;width:8px;height:8px;border-left:1px solid #fff;border-bottom:1px solid #fff;position:absolute;right:0;transform:rotate(-45deg);top:3px}.allGalleriesBtn span{color:#fff;padding-bottom:6px;display:block}.galleryHeroRow{padding-bottom:20px}.galleryHeroRow .tabRow{margin-top:0;overflow:hidden;transition:all .2s ease-in-out}.galleryHeroRow .tabRow ul{display:block;height:auto}.galleryHeroRow .tabRow ul li{padding:15px}.galleryHeroRow .tabRow ul li:hover:after{display:none}}@media screen and (max-width:940px){.logoWrap{width:60%}.burgerWrapper{width:40%}.villasBlocksWrap{flex-wrap:wrap}.singleVillaBlock{width:50%;position:relative}a,li,table,input,select,button,textarea,p,span,div{font-size:14px}.blockContent{padding:50px 0px}.mainContent p{font-size:14px}.facilitiesWrapper.flexCls span{font-size:16px}.semiTitleWhite{font-size:16px}.footerContactWrapper{width:95%;padding:50px 0}.footerContactWrap .semiTitleWhite{margin-bottom:5px;letter-spacing:2px}.singleOtherVillas h4{letter-spacing:2px;font-size:16px}.singleVillaBlock .subTitle{font-size:17px}.facilitiesMainContentWrapper .mainContent li{font-size:16px}.mapWrapper{width:65%}.mapContent{width:35%}.villaAmenitiesWrap.flexCls{flex-wrap:wrap}.villaAmenitiesWrap.flexCls .width-8.amenitiesImageWrap{width:100%;max-width:100%}.width-4.amenitiesWrap.flexCls{margin-top:40px;width:100%;max-width:100%;margin-left:50px;margin-right:50px}.width-8.amenitiesImageWrap{margin-left:50px;margin-right:50px;justify-content:space-between}.singleAmenitiesImage{width:calc(50% - 25px);margin-right:0;position:relative}.singleAmenitiesImage:nth-child(n+2){margin-right:0}.villaPdfRow.paralaxHeaderVillas .otherWrap{width:90%}}@media screen and (max-width:768px){#tidio-chat-iframe{height:210px !important}.amenitiesContent li{width:100%}.amenitiesContent ul::before{display:none}.logoWrap{width:50%;flex-basis:50%}.logoWrap img{width:auto;width:80%;margin:auto;height:auto}.villaHeroRow.flexCls .bx-viewport{height:400px !important}.burgerWrapper{flex-basis:50%;width:50%}.customFormWrapper.flexCls{flex-wrap:wrap;justify-content:space-between}.customFormWrapper.flexCls .singleField{width:33%;position:relative;padding-top:0;height:50px}.customFormWrapper.flexCls .searchButton{margin-top:15px;padding:0 40px;height:50px;line-height:50px;width:100%}.heroWrapper.moveUp{width:100%;padding:10px;margin-bottom:0;margin-top:100px}.villaBlockContentWrap{padding-bottom:50px}.customFormDate{width:100%}.scrollAnimation{display:none}.customPager.activeSlide{display:none}.flexCls{flex-wrap:wrap}.welcomeSubtitleWraper{width:100%;max-width:100%}.welcomeContentWrap{padding-left:50px;flex-wrap:wrap;padding-right:15%;max-width:100%;margin-top:25px}.singleVillaBlock{width:100%}.resultRow .singleVillaBlock{height:auto}.villaBlockContentWrap{width:90%;position:relative;margin-left:5%;margin-bottom:100px;background:#fff;height:initial !important;margin-top:50px}.singleInfo{width:50%}.singleVillaBlock .villaIcon{position:absolute;bottom:10px;right:15px;height:300px;width:auto}.mainInfo{margin-top:10px}.stayContentWrap{margin-top:25px}.imageBlock{max-width:100%}.blockContentWrap{max-width:100%;order:1;align-items:center}.offerBlock{width:60%}.imageBlock{max-width:100%}.singleVideoCol{position:absolute;width:200px;height:125px;top:unset;right:0;bottom:0}.locationWrapper{max-width:100%}.footerContactWrap{max-width:100%}.footerVillaWrap{max-width:100%}.singleOtherVillas{width:50%;margin-bottom:10px}.copyWrap{order:1;width:100%;margin-top:20px}.footerMenu{width:100%}.copyText{text-align:center}.paralaxHeaderVillas .heroWrapper{width:100%;margin-bottom:0;padding:10px}.paralaxHeaderVillas .heroWrapper .featVillaSingle{width:125px;height:125px;position:relative;border-radius:50%;display:flex}.paralaxHeaderVillas .heroWrapper .featVillaSingle h4{margin:auto;z-index:9;font-size:13px;letter-spacing:2px;font-family:Nunito sans}.otherWrap{justify-content:space-around}.villaHeroContent{max-width:100%}.villaHeroContent .singleInfo{width:33%}.galleryWrap{max-width:100%;margin-top:50px}.galleryWrap .single_slide{height:400px !important}.galleryWrap .bx-controls.bx-has-controls-direction{float:left;width:125px;height:100px;background:transparent;position:absolute;bottom:-100px;left:30px}.galleryWrap .customPager.activeSlide{display:flex}.buttonWrap.goldButtonWrap a{font-size:14px;letter-spacing:2px}.availabilityRow .buttonWrap.goldButtonWrap{justify-content:left}.villaContentTitle{max-width:100%}.villaContent{max-width:100%;margin-top:25px}.amenitiesImageWrap{max-width:100%;justify-content:space-around}.amenitiesImageWrap .singleAmenitiesImage{margin-right:0}.amenitiesImageWrap .caliTitle{font-size:37px}.amenitiesWrap{max-width:100%;width:90%;margin:auto;margin-top:50px;margin-bottom:50px}.amenitiesWrap .textBlock{padding:0 10px}.facilitiesImage{max-width:100%;padding-right:0}.facilitiesImage .imageBackground{padding-bottom:67%}.villaIcon{position:absolute;bottom:unset;right:25px;height:150px;top:25px}.facilitiesContent{margin-right:0;max-width:100%;padding:0px 50px;margin-top:50px}.facilitiesContent .mainContent{padding:25px 0}.formResultsWrapper{width:100%;order:1}.priceResultRowWrap.resultRow{width:100%;display:flex;padding:0;margin-top:50px;margin-bottom:50px}.availableResults{margin-top:0}.resultRow .imgLink{padding-bottom:64% !important}.resultRow .singleInfo{width:50%;margin-right:0}.singleImage.gallery-popup{max-width:100%;float:left;width:100%;margin-right:0;margin-bottom:20px;list-style:none;position:relative;padding-bottom:67% !important}.galleryHeroRow .mainContentWhite p{width:100%;padding:0px 50px}.galleryHeroRow .tabRow ul li .tablinks{font-size:16px;text-transform:uppercase;font-family:Nunito sans;letter-spacing:4px;transition:all .3s ease-in-out}.galleryWrap .imgLink{height:0px !important;padding-bottom:65%}.formWrap{padding:25px}.contactFormWrap .singleFormWrap{width:100% !important;max-width:100%;margin-top:25px}.single-villa .singleFormWrap{width:100% !important;max-width:100%;margin-top:25px;padding:0px 5%}.singleField input{padding:15px}.reservationContent{width:100%;padding:0px 50px}.mapWrapper{width:100%;height:400px}.mapContent{width:100%;padding:50px 0px}.acf-map{width:100%;height:100% !important}.stayContentWrap span{margin-top:10px;font-weight:300;font-size:14px}.simple-weather__day{width:33%;margin-bottom:25px !important}#simple-weather--eb6b9897953901999bf111125f23ae52{flex-wrap:wrap;width:100% !important;left:0 !important;margin:0 !important;display:flex !important}form .buttonWrap,.termsAndConditionsCheckbox,.formResultsWrapper .wpcf7-response-output{width:100% !important}.termsAndConditionsCheckbox{width:100% !important}}@media screen and (max-width:480px){.simple-weather__day{width:50%;margin-bottom:25px !important}.textBlock{width:100%;max-width:100%}.singleAmenitiesImage:last-child{width:100%;max-width:100%}.singleAmenitiesImage{margin-bottom:0px !important}.locationRow{padding:0px 0px 50px}.bookNowWrap img{height:25px;margin-right:0px;width:auto}.bookNowWrap span{color:transparent;font-size:0}.welcomeSubtitleWraper{padding:0px 25px;text-align:center}.welcomeContentWrap{padding:0px 25px 0px 25px !important;flex-wrap:wrap;padding-right:15%;max-width:100%;margin-top:25px}.idealCelebrateRow{padding:0px}.offerBlock{width:70%;padding:20px}.singleOtherVillas{width:100%;margin-bottom:50px}.menusBurger>div>div>ul li a{font-size:23px}.menusBurger>div>div>ul li{font-size:23px;margin:2px 0}.menusBurger>div>div>ul li .sub-menu a{font-size:16px;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease-in-out}.menu-mobile-menu-container{margin-top:130px}.mobileContact .buttonWrap{display:none}.paralaxHeaderVillas .heroWrapper{width:100%;margin-bottom:50px;padding:10px}.paralaxHeaderVillas .heroWrapper .otherWrap.flexCls{display:none}.customFormWrapper.flexCls .singleField{width:100%;position:relative;padding-top:0;height:50px;margin-bottom:10px}.mainInfo{margin-top:20px}.villaHeroContentWrapper{padding:0 25px}.availabilityRow{padding:25px}.villaContentWrap{padding:25px}.singleAmenitiesImage{width:100%;margin-right:50px;position:relative;margin-bottom:0}.textBlock{padding:50px 30px}.facilitiesContent{margin-right:0;max-width:100%;padding:0px 25px;margin-top:25px}.stayRow{padding:25px 0px}.availableResults{padding:0 25px}.availableResults .singleFormWrap{width:100%;max-width:100%;margin-top:25px}.villaBlockContentWrap{height:auto !important}.priceResultRow{height:initial}.resultRow .singleVillaBlock{width:100%;padding:25px;height:auto !important}.page-template-facilities-template .facilitiesMainContentWrap .mainContent ul{-webkit-column-count:unset;-moz-column-count:unset;column-count:unset}.facilitiesPageWrap{padding:150px 25px 25px 25px}.villaHeroContentWrapper{margin-top:150px;padding:0 25px}.galleryContainer{padding:25px}.headerWrap{width:calc(100% - 50px);transform:translatex(-50%);height:85px;background:#fff;position:relative;left:50%}.offerBlock{width:80%;padding:20px;box-shadow:-25px 25px 0 -4px #da805e}.villaHeroContentWrapper{margin-top:150px;padding:0 25px}.contactFormWrap{width:95%;padding:25px}.reservationContent .mainSubtitle{font-size:25px}.pdf-other-languages>a{width:26px;height:26px;margin:5px 8px 0 0}.pdf-other-languages>a span{font-size:12px}}.comboVillaBlock .villaDetailsContainer{position:relative;width:70%}.comboVillaBlock .villaDetailsContainer .villaImgsContainer{width:100%;display:flex}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink{position:relative;height:240px;flex-basis:100%;margin:0 10px}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:first-child{margin-left:0}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:last-child{margin-right:0}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:not(:last-child):before{content:'';position:absolute;display:block;width:60px;height:60px;top:calc(50% + 65px - 30px);right:-40px;z-index:100;border-radius:50%;background:#dad5ee}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:not(:last-child):after{content:'';position:absolute;display:block;width:60px;height:60px;top:calc(50% + 65px - 30px);right:-40px;z-index:100;border-radius:50%;line-height:63px;text-align:center;background-size:100%;font-size:2rem;color:#a99269;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjQgMTBoLTEwdi0xMGgtNHYxMGgtMTB2NGgxMHYxMGg0di0xMGgxMHoiLz48L3N2Zz4=');background-size:100% 100%;-webkit-filter:invert(1);filter:invert(1);transform:scale(.33)}.comboVillaBlock .villaDetailsContainer .villaInfoContainer{width:100%;height:130px;display:flex}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock{flex-basis:100%;background:#fff;text-align:center;margin:0 10px}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock:first-child{margin-left:0}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock:last-child{margin-right:0}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock .subTitle{margin:20px 0;height:25px;font-size:1rem;text-align:center}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock .mainInfo{position:relative;margin:0;width:auto;left:50%;padding-bottom:16px;transform:translateX(-50%)}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock .mainInfo .singleInfo:last-child{margin:0}.comboVillaBlock .pricingContainer{width:30%;height:0;position:relative}.comboVillaBlock .pricingContainer .priceResultRow{position:absolute;transform:translateY(25%)}.comboVillaBlock .pricingContainer .priceResultRow a{text-align:center;width:100%}@media screen and (max-width:1360px){.comboVillaBlock{height:auto}.comboVillaBlock .villaDetailsContainer{position:relative;width:100%}.comboVillaBlock .villaDetailsContainer .villaImgsContainer{width:100%;display:flex}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink{position:relative;height:240px;flex-basis:100%;margin:0 10px}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:first-child{margin-left:0}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:last-child{margin-right:0}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:not(:last-child):before{content:'';position:absolute;display:block;width:60px;height:60px;top:calc(50% + 65px - 30px);right:-40px;z-index:100;border-radius:50%;background:#dad5ee}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:not(:last-child):after{content:'';position:absolute;display:block;width:60px;height:60px;top:calc(50% + 65px - 30px);right:-40px;z-index:100;border-radius:50%;line-height:63px;text-align:center;background-size:100%;font-size:2rem;color:#a99269;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjQgMTBoLTEwdi0xMGgtNHYxMGgtMTB2NGgxMHYxMGg0di0xMGgxMHoiLz48L3N2Zz4=');background-size:100% 100%;-webkit-filter:invert(1);filter:invert(1);transform:scale(.33)}.comboVillaBlock .villaDetailsContainer .villaInfoContainer{width:100%;height:130px;display:flex}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock{flex-basis:100%;background:#fff;text-align:center;margin:0 10px}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock:first-child{margin-left:0}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock:last-child{margin-right:0}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock .subTitle{margin:20px 0;height:25px;font-size:1rem;text-align:center}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock .mainInfo{position:relative;margin:0;width:auto;left:50%;padding-bottom:16px;transform:translateX(-50%)}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock .mainInfo .singleInfo:last-child{margin:0}.comboVillaBlock .pricingContainer{width:100%;height:auto;position:relative}.comboVillaBlock .pricingContainer .priceResultRow{position:relative !important;height:auto;transform:translateY(25%);margin-bottom:20px}.comboVillaBlock .pricingContainer .priceResultRow a{text-align:center;width:100%}.comboVillaBlock .pricingContainer .priceResultRow .dualButtonWrap{margin-top:20px;margin-bottom:40px}}@media screen and (max-width:940px){.comboVillaBlock{height:auto}.comboVillaBlock .villaDetailsContainer{position:relative;width:100%}.comboVillaBlock .villaDetailsContainer .villaImgsContainer{width:100%;display:block}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink{position:relative;height:360px;margin:0}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:not(:last-child):before{content:none}.comboVillaBlock .villaDetailsContainer .villaImgsContainer .imgLink:not(:last-child):after{content:none}.comboVillaBlock .villaDetailsContainer .villaInfoContainer{width:100%;height:auto;display:block}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock{background:#fff;text-align:center;margin:0}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock:first-child{margin-left:0}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock:last-child{margin-right:0}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock .subTitle{margin:20px 0;height:25px;font-size:1rem;text-align:center}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock .mainInfo{position:relative;margin:0;width:auto;left:50%;padding-bottom:16px;transform:translateX(-50%)}.comboVillaBlock .villaDetailsContainer .villaInfoContainer .infoBlock .mainInfo .singleInfo:last-child{margin:0}.comboVillaBlock .pricingContainer{width:100%;height:auto;position:relative}.comboVillaBlock .pricingContainer .priceResultRow{position:relative !important;height:auto;transform:translateY(25%);margin-bottom:20px}.comboVillaBlock .pricingContainer .priceResultRow a{text-align:center;width:100%}.comboVillaBlock .pricingContainer .priceResultRow .dualButtonWrap{margin-top:20px;margin-bottom:40px}}.searchError{height:80px;text-align:center;line-height:80px;background:#f2e3dd;color:#333;font-size:1.1rem}body .offerCheckbox{margin-top:10px;position:relative;display:block;min-height:40px;padding-left:30px;line-height:20px;padding-top:10px;padding-bottom:10px;font-size:1.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}body .offerCheckbox.enabled:after{content:''}body .offerCheckbox:before{content:'';display:block;position:absolute;left:-12px;top:0;width:15px;height:15px;margin:10px 12.5px;background:#fff;box-shadow:inset 0 0 0 1.5px #999;height:20px;width:20px}body .offerCheckbox:after{display:block;position:absolute;left:-12.5px;top:0;width:15px;height:15px;margin:8px 15px;background:transparent;transform:rotate(40deg) scale(.5);border:3px solid #333;border-top:none;border-left:none;box-shadow:none;height:50%}body .termsConditionsCheckbox{margin-top:10px;display:block;min-height:40px;padding-left:30px;line-height:20px;padding-top:10px;padding-bottom:10px;font-size:1.2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;position:relative;width:500px;left:50%;transform:translateX(-50%)}body .termsConditionsCheckbox input{position:absolute;display:block;left:-40px;top:0;width:68%;height:40px;opacity:0;cursor:pointer;z-index:99999}body .termsConditionsCheckbox input:checked~.wpcf7-list-item-label:after{content:''}body .termsConditionsCheckbox .wpcf7-list-item-label:before{content:'';display:block;position:absolute;left:-12px;top:0;width:15px;height:15px;margin:10px 12.5px;background:#fff;box-shadow:inset 0 0 0 1.5px #999;height:20px;width:20px;pointer-events:none;cursor:default}body .termsConditionsCheckbox .wpcf7-list-item-label:after{content:none;display:block;position:absolute;left:-12.5px;top:0;width:15px;height:15px;margin:8px 15px;background:transparent;transform:rotate(40deg) scale(.5);border:3px solid #333;border-top:none;border-left:none;box-shadow:none;height:50%}body .offerDescription{padding-left:30px;line-height:22px}select.ui-datepicker-month{width:20% !important}select.ui-datepicker-year{width:20% !important}.ui-datepicker .ui-datepicker-title{margin:0 !important}.comboVillaBlock .priceResultRow .dualButtonWrap{margin-top:135px}.customFormWrapper.searched .singleField{height:50px}.termsAndConditionsCheckbox{width:150%;display:block;text-align:center;margin-top:60px;font-size:18px}.termsAndConditionsCheckbox a{font-size:20px;color:#a99269}.customFormRow{padding-left:20px;padding-right:20px}.currency-selection{position:fixed;bottom:0;height:0;width:100px;background:#00f;left:3%;z-index:99999;opacity:0;pointer-events:none}.currency-selection .current-currency{position:absolute;bottom:0;color:#000;display:block;width:100%;height:50px;background:#f00;line-height:50px;text-align:center;cursor:pointer;font-size:1rem;font-family:'Work Sans';font-weight:bold;letter-spacing:2px;color:#333;background:#eee}.currency-selection .current-currency:hover{background:#eaeaea}.currency-selection .currencies-list{height:auto;background:#f0f;bottom:50px;position:absolute;transform:translateY(100%);z-index:-1;transition:transform .5s ease}.currency-selection .currencies-list.show{transform:translateY(0)}.currency-selection .currencies-list .currency{display:block;height:50px;width:100%;text-align:center;line-height:50px;color:#000;cursor:pointer;font-size:1rem;font-family:'Work Sans';font-weight:bold;letter-spacing:2px;color:#333;background:#f9f9f9}.currency-selection .currencies-list .currency:hover{background:#f5f5f5}.single-villa .currency-selection,.page-template-search-villas-template .currency-selection{opacity:1;pointer-events:all}#wp-toolbar{width:100%;float:unset}.espa-section{position:fixed;bottom:10px;opacity:1;z-index:999999;transform:translateX(50%);transition:all .3s ease-in-out}.espa-banner{position:relative;z-index:99;opacity:1;right:110px}.espa-banner img{max-height:75px;box-shadow:0 0 5px rgba(0,0,0,0.2)}.hide-espa{opacity:0;transition:all .3s ease-in-out;pointer-events:none}.cookie-notice.cookieBlock.cookieUp{bottom:100px}.customGrid.reviewPageHeader{width:100%}.reviewPage{background:#FAD6AB;padding:12% 0 5%;margin-top:0;height:110vh}.reviewPageHeader{position:fixed;top:30px}.reviewPageHeader .smallGrid{display:grid;height:120px;justify-content:center;align-items:center}.reviewPageHeader .contactLink{max-width:250px;flex-basis:250px;display:flex;align-items:center;justify-content:flex-start;text-transform:uppercase;color:#FFF;font-size:13px;text-decoration:none;letter-spacing:2px}.reviewPageHeader .logoWrap{max-width:100px;flex-basis:100px;display:flex;align-items:center;justify-content:center}.reviewPageContent{height:60vh;display:flex;justify-content:center;align-items:center}.reviewPageContent .pretitle{color:#FAD6AB;display:block;text-align:center;margin-bottom:25px;width:100%;position:relative}.reviewPageContent .pretitle.withAfter:after{content:"";display:block;height:3px;background:#CCC;width:25px;position:absolute;left:50%;transform:translateX(-50%);bottom:-13px}.reviewPageContent .stepOne{float:left;width:100%;transition-timing-function:cubic-bezier(.98, .14, .5, 1.38);transition-duration:.8s;transform:translateY(0);opacity:1}.reviewPageContent .stepOne.hidden{display:block!important;transform:translateY(50px);transition-timing-function:cubic-bezier(.98, .14, .5, 1.38);transition-duration:.8s;opacity:0;max-height:250px}.reviewLoader{position:absolute;width:200px;height:200px;border-radius:50%;background:transparent;top:50%;left:50%;transition:all .35s ease-in-out;transform:translate(-50%, -50%) scale(2)}.reviewLoader svg{fill:transparent;stroke-width:2;stroke-linecap:round;stroke:#FFF;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:ringAnimation;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:4000ms}.reviewLoader.hidden{opacity:0;transform:translate(-50%, -50%) scale(1.5)}.reviewLoader.hidden svg{stroke-dasharray:0 0}@keyframes ringAnimation{0%{stroke-dasharray:200 10}50%{stroke-dasharray:0 10}100%{stroke-dasharray:0 0}}@keyframes scaleLoop{0%{transform:scale(2)}100%{transform:scale(0)}}@keyframes reverseScaleLoop{0%{transform:scale(0)}100%{transform:scale(1)}}.page-template-submit-review .rightFixed .siteBadge,.page-template-submit-review .rightFixed .langSelector{display:none}.page-template-submit-review .customFooter,.page-template-reviews-sent .customFooter,.page-template-submit-review .custom-header,.page-template-reviews-sent .custom-header,.page-template-submit-review .menu-mob,.page-template-reviews-sent .menu-mob,.page-template-submit-review .custom-footer,.page-template-reviews-sent .custom-footer,.page-template-submit-review .customHeader,.page-template-reviews-sent .customHeader,.page-template-submit-review .header-notice,.page-template-reviews-sent .header-notice{display:none!important}.page-template-submit-review html#wpadminbar,.page-template-reviews-sent html#wpadminbar{display:none!important}.page-template-submit-review html.fontawesome-i2svg-active,.page-template-reviews-sent html.fontawesome-i2svg-active{margin-top:0 !important}.reviewWrap{background:#fff;border-radius:15px;box-shadow:1px 1px 32px rgba(0,0,0,0.075);max-width:500px;width:100%;float:left;left:50%;padding:50px 25px;position:relative;transform:translateX(-50%)}.stepOne{position:relative;transform:translateY(0%);opacity:1;transition:all .5s ease-in-out}.stepOne.hidden{pointer-events:none;transform:translateY(-10%);opacity:0}.stepTwo{position:absolute;top:50%;left:50%;transform:translate(-60%, -50%);max-width:700px;width:100%;float:left;opacity:0;pointer-events:none;transition:all .5s ease-in-out;transition-delay:.25s}.stepTwo .singleChoice{cursor:default}.stepTwo .singleChoice img.color{opacity:0}.stepTwo .singleChoice img.grey{opacity:1}.stepTwo.visible{transform:translate(-50%, -50%);opacity:1;pointer-events:all}.stepTwo .question{text-align:center}.stepTwo .navBtns{margin-top:25px}.stepTwo .navBtns .solidBtn{position:relative;left:50%;transform:translateX(-50%)}.stepTwo .reviewResultCol{border-right:1px solid #ccc;padding-right:15px;display:flex;justify-content:center;flex-direction:column;align-items:center;max-width:50%;flex-basis:50%}.stepTwo .reviewResultCol .choices{float:left;width:100%}.stepTwo .reviewResultCol .reviewBackBtn{color:#464646;display:inline-block;margin-top:5px;text-decoration:underline;cursor:pointer;font-size:12px;transition:all .2s ease-in-out;width:auto}.stepTwo .reviewResultCol .reviewBackBtn:hover{color:#FAD6AB}.stepTwo .reviewSubmit{max-width:50%;flex-basis:50%;padding:25px 0 25px 25px;display:flex;justify-content:center;align-items:center;flex-direction:column}.stepTwo .reviewSubmit span{font-weight:300;display:block;line-height:1.5;text-align:center;margin-bottom:10px;color:#FAD6AB}.stepTwo .reviewSubmit input{color:#000}.stepTwo .reviewSubmit textarea{height:160px;width:100%;border:1px solid #ccc;padding:5px;font-size:13px;font-weight:300;margin-bottom:15px;color:#000}.stepTwo .reviewSubmit .solidBtn{position:relative;left:50%;transform:translateX(-50%);border-radius:25px;transition:all .35s ease-in-out}.stepTwo .reviewTextarea,.stepTwo .reviewShare{display:none}.stepTwo .reviewResult{background:#fff;padding:50px 20px;border-radius:15px;box-shadow:1px 1px 32px rgba(0,0,0,0.075)}.stepTwo .reviewResult.negReview .reviewTextarea{display:block}.stepTwo .reviewResult.negReview .singleField{display:block;float:left;width:100%;max-width:100%;margin-right:0}.stepTwo .reviewResult.negReview .singleField input{width:100%;height:40px;margin-bottom:5px;font-size:13px;border:0;border-bottom:1px solid #ccc;padding:0 5px;font-weight:300}.stepTwo .reviewResult.posReview{max-width:500px;left:50%;transform:translateX(-50%);position:relative;float:left;width:100%}.stepTwo .reviewResult.posReview .reviewResultCol{display:none}.stepTwo .reviewResult.posReview .reviewSubmit{max-width:100%;flex-basis:100%;padding:0 25px}.stepTwo .reviewResult.posReview .reviewShare{display:block;float:left;width:100%}.stepTwo .reviewResult.posReview .reviewShare .pretitle{display:block;text-transform:uppercase;margin-bottom:30px}.stepTwo .reviewResult.posReview+.navBtns{display:none}.stepTwo .reviewShare .singleReviewShare{height:80px;border-top:1px solid #ccc;display:flex;align-items:center;justify-content:flex-start;position:relative;transition:all .45s ease-in-out}.stepTwo .reviewShare .singleReviewShare:hover{background:#f7f7f7}.stepTwo .reviewShare .singleReviewShare:after{content:"";display:block;height:14px;width:14px;border-right:2px solid #ccc;border-bottom:2px solid #ccc;position:absolute;top:47%;transform:rotate(-45deg) translateY(-50%);right:3px}.stepTwo .reviewShare .singleReviewShare img{max-height:38px}.stepTwo .reviewShare .singleReviewShare.tRev img{max-height:26px}.stepTwo .reviewShare .singleReviewShare:last-child{border-bottom:1px solid #ccc}.page-template-reviews-sent .customGrid.reviewPageHeader{display:none}.admin-bar .reviewPageHeader{top:40px}.flexWrap{display:flex;flex-wrap:wrap}.progressBarWrap{max-width:250px;flex-basis:250px}.logoWrap img{max-width:160px}.roundedBtn{background:#FAD6AB;display:block;padding:18px 50px;border-radius:25px;border:0;color:#000;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:12px;transition:all .35s ease-in-out;cursor:pointer}.roundedBtn:hover{background:#fbe2c3;color:#000}.roundedBtn.disabled{pointer-events:none;-webkit-filter:grayscale(1);filter:grayscale(1)}.roundedBtn.enabled{pointer-events:all;-webkit-filter:grayscale(0);filter:grayscale(0)}.reviewHead{display:flex;flex-wrap:wrap}.reviewHead .choices{float:left;width:100%}.reviewHead .question{font-size:22px;float:left;width:100%;text-align:center;color:#5C5C5E;max-width:70%;margin:0 15% 35px}.reviewHead .qCol{max-width:50%;flex-basis:50%}.reviewHead .qCol .qNum p,.reviewHead .qCol .qNum span{color:#d7d7d7;font-weight:300;font-size:38px;width:auto}.reviewHead .choiceCol{float:left;width:100%;max-width:50%;flex-basis:50%}.singleChoice{max-width:20%;flex-basis:20%;float:left;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:pointer;height:100px;position:relative}.singleChoice img{max-width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .25s ease-in-out}.singleChoice img.color{opacity:.6}.singleChoice img.grey{opacity:0}.singleChoice:hover img.color{opacity:1!important}.singleChoice.inactive img.color{opacity:0}.singleChoice.inactive img.grey{opacity:1}.singleChoice.selected img.color{opacity:1}.singleChoice.selected img.grey{opacity:0}.qGrid{max-width:70%;margin:0 15%;float:left;width:100%}.mainQtext span{font-size:20px;display:block}.ratingQs .singleRatingQ{color:#80a291;font-weight:300;font-size:16px;height:50px;letter-spacing:.5px;display:flex;align-items:center;padding-left:15px}.ratingQs .singleRatingQ:nth-child(2n+1){background:#ebebeb}.reviewBody{margin-top:15px}.ratingOptions .rowOptions{height:50px;display:flex;flex-wrap:wrap}.ratingOptions .rowOptions:nth-child(2n+1){background:#ebebeb}.ratingOptions .rowOptions .optRating{cursor:pointer;max-width:20%;flex-basis:20%;position:relative}.ratingOptions .rowOptions .optRating:before{content:"";display:block;width:26px;height:26px;border:1px solid #c2c2c2;box-shadow:0 0 0 1px #c2c2c2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) translate3d(0, 0, 0) scale(1);border-radius:50%;transition:all .3s cubic-bezier(.85, .16, .25, 1.08)}.ratingOptions .rowOptions .optRating:after{content:"";display:block;width:26px;height:26px;box-shadow:0 0 0 1px #000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) translate3d(0, 0, 0) scale(1.2);border-radius:50%;opacity:0;transition:all .3s cubic-bezier(.85, .16, .25, 1.08);transition-delay:.1s}.ratingOptions .rowOptions .optRating.selected:before{transform:translate(-50%, -50%) translate3d(0, 0, 0) scale(0)}.ratingOptions .rowOptions .optRating.selected:after{opacity:1;transform:translate(-50%, -50%) translate3d(0, 0, 0) scale(1)}.reviewFooter{margin-top:35px;text-align:center;float:left;width:100%}.reviewFooter .navBtns{display:flex;justify-content:center}.reviewFooter .navBtns .solidBtn{-webkit-filter:grayscale(1);filter:grayscale(1);pointer-events:none;transition:all .2s ease-in-out}.reviewFooter .navBtns .solidBtn.enabled{-webkit-filter:grayscale(0);filter:grayscale(0);pointer-events:all}.simpleTextLink{display:inline-block;text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:.5px;cursor:pointer}.reviewSubmitted{background:#FAD6AB;margin-top:0;height:110vh;display:flex;justify-content:center;align-items:center}.reviewSubmitted .successReviewBox{max-width:500px;background:#fff;border-radius:15px;box-shadow:1px 1px 32px rgba(0,0,0,0.075);left:50%;padding:50px 25px;position:relative;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.reviewSubmitted .successReviewBox .pretitle{color:#FAD6AB;display:block;text-align:center;font-weight:600;margin-bottom:15px;margin-bottom:25px;width:100%;position:relative}.reviewSubmitted .successReviewBox h1{color:#FAD6AB;font-size:32px;float:left;width:100%;margin-bottom:5px}.reviewSubmitted .successReviewBox p{color:#FAD6AB;font-weight:300}.reviewSubmitted .successReviewBox .roundedBtn{margin-top:25px}.reviewResult.flexWrap.negReview{display:flex;flex-wrap:wrap}.reviewPageContent .pretitle{font-size:14px;color:#F79031;letter-spacing:2px}.reviewPageContent .pretitle.withAfter::after{content:"";background:#5A5A5C}.stepTwo .question{text-align:center;font-size:18px}.stepTwo .reviewSubmit span{font-weight:300;display:block;line-height:1.5;text-align:center;margin-bottom:10px;color:#F79031}.stepTwo .reviewSubmit textarea{color:#000;border:none;border-bottom:1px solid #ccc}.roundedBtn{background:#A99269;color:white}@media screen and (max-width:640px){.reviewHead .question{font-size:20px;width:100%;max-width:95%;margin:0 5% 10px}.stepTwo .reviewResult.posReview{max-width:95%}.stepTwo .reviewResultCol{border-right:none;max-width:100%;flex-basis:100%;padding-right:0}.stepTwo .reviewSubmit{max-width:100%;flex-basis:100%;padding:25px}.stepTwo.visible{position:relative;width:95%;margin-top:100px;top:0;transform:translateX(-50%)}.qGrid{max-width:90%;margin:0 5%;float:left;width:100%}.reviewPage{height:130vh}.reviewResultCol{padding:20px 0;border-bottom:1px solid #ccc}.page-template-submit-review html#wpadminbar,.page-template-reviews-sent html#wpadminbar{display:none!important}.page-template-submit-review html.fontawesome-i2svg-active,.page-template-reviews-sent html.fontawesome-i2svg-active{margin-top:0 !important}.stepOne{margin-top:60%}.admin-bar .reviewPageHeader{top:20px}}.smallGrid img{height:50px}@media screen and (max-width:1140px){.page-template.page-template-submit-review-template .mobHeader{position:fixed;top:0;height:115px;padding-top:30px;z-index:9999;display:none}}@media screen and (max-width:640px){.singleChoice{max-width:50%}.reviewWrap{background:#fff;border-radius:15px;box-shadow:1px 1px 32px rgba(0,0,0,0.075);max-width:500px;width:100%;float:left;left:50%;padding:30px 25px;position:relative;transform:translateX(-50%);margin-top:120px}}.page-template-submit-review-template #tidio-chat{display:none !important}.page-template-reviews-sent #tidio-chat{display:none !important}.reviewSubmitted .successReviewBox h1{color:#F69133;font-size:32px;float:left;width:100%;margin-bottom:5px}.reviewSubmitted .successReviewBox p{color:#F69133;font-weight:300}.page-template-reviews-sent .customGrid{position:relative;width:100%;transform:translateX(-50%);left:50%}.page-template-reviews-sent .cookie-notice.cookieBlock.cookieUp{box-shadow:0 0 25px -9px;display:none}.page-template-reviews-sent .mobHeader{display:none}.resultRow .smallerSubtitle{font-size:.7rem}.extraNoteTitle{font-size:16px;font-weight:300;margin:10px 0px;font-family:Nunito Sans;text-transform:uppercase;letter-spacing:5px;text-align:left;background:#fff}.extraNote{background:#fff;padding:25px 50px;font-size:15px;font-family:Work Sans}@media screen and (max-width:768px){.single-villa .priceResultRowWrap.resultRow{display:grid !important}}.cloudflare-wrap{margin-top:30px;margin-right:auto;width:100% !important}.cloudflare-wrap-review{margin-top:5px;margin-bottom:30px;margin-right:auto;width:100% !important}