.booking{position:absolute;background:url("/images/content/book/bg.jpg") no-repeat center center;background-size:cover;left:0;top:0;width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.booking:after{content:"";width:100%;height:100%;background:rgba(33,53,81,.5);position:absolute;left:0;top:0}.booking>.inner{background:rgba(33,53,81,.5);padding:40px 50px;box-sizing:border-box;position:relative;z-index:2}@media(max-height:900px){.booking>.inner{padding:40px 0;top:auto;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);background:none}}@media screen and (max-width:1000px){.booking>.inner{background:none;padding:40px 0}}.booking .booking-tabs{list-style:none;margin:0;text-align:center}.booking .booking-tabs li{display:inline-block;margin:0 10px 0 0;width:30%;box-sizing:border-box;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;transition:all .4s;cursor:pointer}@media screen and (max-width:767px){.booking .booking-tabs li{display:block;width:100%;margin:0 0 15px}}.booking .booking-tabs li:last-child{margin:0}.booking .booking-tabs li.active .tab,.booking .booking-tabs li:hover .tab{border-color:#fff}.booking .booking-tabs li.active .tab:after,.booking .booking-tabs li:hover .tab:after{background:transparent}.booking .booking-tabs .tab{border:5px solid rgba(255,255,255,.3);box-sizing:border-box;padding-bottom:calc(100% - 10px);background:no-repeat center center;background-size:cover;position:relative;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;transition:all .4s}@media screen and (max-width:767px){.booking .booking-tabs .tab{border:2px solid rgba(255,255,255,.3);padding-bottom:20%}}.booking .booking-tabs .tab:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.booking .booking-tabs .tab:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;transition:all .4s}.booking .booking-tabs .tab.eclipse{background-image:url("/images/content/book/eclipse.jpg")}.booking .booking-tabs .tab.founders{background-image:url("/images/content/book/founders-cove.jpg")}.booking .booking-tabs .tab.villas{background-image:url("/images/content/book/rose-hall-villas.jpg")}.booking .booking-tabs .tab span{font-family:"Libre Baskerville",serif;letter-spacing:.2em;position:absolute;left:0;top:50%;width:100%;padding:0 20px;box-sizing:border-box;color:#fff;text-transform:uppercase;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.booking .booking-tabs .tab em{position:absolute;color:#fff;text-align:center;width:100%}.booking .booking-tabs .tab.eclipse em{bottom:10px;left:0}@media screen and (max-width:767px){.booking .booking-tabs .tab.eclipse em{bottom:5px}}.booking .booking-tabs .tab.founders em{bottom:10px;left:0}@media screen and (max-width:767px){.booking .booking-tabs .tab.founders em{bottom:5px}}.booking .booking-tabs .tab.villas em{bottom:10px;left:0}@media screen and (max-width:767px){.booking .booking-tabs .tab.villas em{bottom:5px}}.booking h2{color:#fff;font-size:18px;text-align:center;margin-bottom:20px}.booking h2 span{border-bottom:1px solid #fff;padding-bottom:14px;display:inline-block}.booking h2 a{color:#fff;margin-top:4px;font-size:16px;display:inline-block}.popup-close{z-index:2;cursor:pointer}