
/* Style reset css */
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;word-break: break-word;line-height:1.5;}
*:before,*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a{text-decoration: none;outline: none;color:inherit;}
a:hover{cursor: pointer;}
a:focus {outline:none;box-shadow: none;}
img {outline:none;border: 0;vertical-align: middle;}
ul{list-style: none}
b,strong {font-weight: 700;}
input:focus, textarea:focus, input:required, textarea:required, select:focus{outline:none;box-shadow: none;}
input, textarea, select{border: none;-webkit-border-radius: 0;-moz-border-radius:0;border-radius: 0}
input, textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;word-break: break-all;font-family: 'Lato';}
input[type="submit"], input[type="button"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select {-moz-appearance: none;-webkit-appearance: none;}
select::-ms-expand {display: none;}
button:focus{outline: none;}
textarea{resize: vertical;}
input[placeholder] {text-overflow: ellipsis;}
::-moz-placeholder {text-overflow: ellipsis;}
input:-moz-placeholder {text-overflow: ellipsis;}
h1,h2,h3,h4,h5,h6{font-weight: 500;font-family: 'Lato';}
footer,header,nav{display: block;}
html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust:100%;}
.oz-row, .row{margin-left:-15px;margin-right:-15px}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:0px;padding-right:0px}
.slick-slide{outline: none;}
.img-responsive{width: 100%;display: block;margin:0 auto;height: auto; border:1px solid #cecece}
.underline{text-decoration: underline}

@media (min-width:768px){.container{max-width:1280px}}

.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before,.row:after,.row:before{content:" ";display:table}
.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}

body{font-size: 16px;color: #000;font-family: 'Lato', sans-serif;font-weight: 400;overflow-x: hidden;}

/* Slider */
.slick-loading .slick-list{background: #fff url('assets/img/ajax-loader.gif') center center no-repeat;}

/* Icons */
@font-face {
font-family:'slick';
src: ;
font-weight: 400;
font-style: normal;
}

/* Common easing */
#menu a, .amenities-header li a, .proj-gallery-header li a, .loadmore-btn a, .fill-btn{transition: 0.2s all ease;}

/* Style for Header */
.header{position: fixed;left:0;width:100%;top:0;background-color:#FFFFFF;padding: 5px 0;z-index:2;transition: 0.5s all ease;}
.header-wrap{display: flex;justify-content: space-between;align-items: center;}
.logo{width:180px;transition: 0.5s all ease;}
.logo a{position: relative;display: block;}
#menu{position: relative;}
#menu ul li{display: inline-block;width: auto;margin:0 30px 0 0;}
#menu ul > li > a{position: relative;display: block;font-size:18px;}
#menu ul > li:last-child{margin: 0;}
#menu ul > li:hover > a, #menu ul li.active > a{color: #00a591;}
#menu ul > li > .sub-menu{position: absolute;left: 0;top:140%;width: 100%;background-color: #FFFFFF;display:flex;justify-content:space-between;visibility: hidden;opacity: 0;transition: 0.3s all ease;}
.header-right-block{position: relative;display: flex;justify-content: flex-end;align-items: center;}
.sticky_body .header{padding: 12px 0;box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);}
.sticky_body .header .logo{width: 150px;}

/* Style for Footer */
.footer{position: relative;background-color: #000000;text-align: center;}
.footer-wrap{position: relative;padding: 40px 0;}
.footer-wrap .address{color: #FFFFFF;font-family: 'Open Sans';overflow: hidden;margin-bottom: 10px;}
.footer-wrap .footer-content{color: rgba(255,255,255,0.5);font-family: 'Open Sans';overflow: hidden;margin-bottom: 10px;font-size: 14px;}
.copyright{position: relative;padding: 34px 0;border-top: 1px solid #747474;}
.copyright p{color: #FFFFFF;font-family: 'Open Sans';overflow: hidden;text-transform: uppercase;}

/* Heading Style */
.heading{position: relative;margin-bottom: 50px;text-align: center;}
/*.heading:before, .vil-conf-head:before{position: absolute;content: '';left: 50%;transform: translateX(-50%);bottom:-14px;width:130px;height: 2px;background-color: #F37021;}*/
.main-heading{font-size: 25px;font-weight: 400;overflow: hidden; color:#00a591}
.heading p{color: #667085;overflow: hidden;}
.heading span{display:block;color: #2F72C2;font-size: 20px;font-weight:600;overflow: hidden;}
.oz-row{display: flex;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;}
.tg-row{display: flex;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;margin: 0 -10px;}
.col-3{float:left;width:33.33%;padding: 0 15px;}
.col-5{float:left;width:25%;padding: 0 15px;}
.col-6{float:left;width:50%;padding: 0 15px;}

.slick-dotted.slick-slider{margin-bottom: 0;}
.slick-dots{width: auto;left:50%;transform: translateX(-50%);font-size: 0;}
.slick-dots li{width: 9px;height: 9px;border-radius: 50%;}
.slick-dots li button{width: 9px;height: 9px;border-radius: 50%;background: #CCCCCC;padding: 0;}
.slick-dots li button:before{display: none !important;}
.slick-dots li.slick-active button{background: #0F6DB8;}

.prvarrow{width: 50px;height: 50px;border-radius: 50%;border: 2px solid rgba(0,0,0,0.5);position: absolute;left:0;top:50%;transform:translateY(-50%);cursor: pointer;z-index: 1;background-color: #fff;}
.nxtarrow{width: 50px;height: 50px;border-radius: 50%;border: 2px solid rgba(0,0,0,0.5);position: absolute;right:0;top:50%;transform:translateY(-50%);cursor: pointer;z-index: 1;background-color: #fff;}
.prvarrow svg, .nxtarrow svg{width: 15px;height: 26px;position: absolute;left: 50%;top:50%;transform: translate(-50%, -50%);opacity: 0.5;}

/* Style for Banner section */
.hero-banner-sec{position: relative;margin-top: 78px;}
.hero-banner-wrap{display: flex;justify-content: space-between;background-color: #F6F6F6;}
.hero-banner-block{position: relative;width: calc(100% - 500px);}
.hero-bannerimg{width: 100%;background-repeat: no-repeat;background-position: top center;background-size: cover;}
.mb-hero-img{display: none;}
.enqform-block{width: 500px;}
.enqform-head{background-color: ;padding: 24px 14px;text-align: center;}
.enqform-head h2{color: #000;font-size: 25px;overflow: hidden;text-transform: uppercase;margin-bottom: 8px;font-family: 'Marcellus';}
.enqform-head span{display: block;color: #ffffff;overflow: hidden;}
.enq-form{position: relative;padding:16px 33px 16px 33px; text-align:center}
.enq-form-group{position: relative;margin-bottom: 14px;}
.enq-input, .enq-select{position: relative;width: 100%;background: #FFFFFF;padding: 16px 20px;font-size: 16px;color: #7D7D7D;overflow: hidden;}
.enq-form-check{text-align: center;margin-bottom: 30px;}
.enq-form-check label{color:#7D7D7D}
.enq-form-group-btn{text-align: center;}
.enq-btm .schedule-group{flex-direction: column;}
.enq-btm .enq-form-group{width: 100%;}
.enq-select{background: #ffffff url('assets/img/down-arrow.svg') no-repeat 94% center;}

/* Style for Overview Section */
.overview-sec{position: relative;padding: 45px 0;}
.overview-wrap{position: relative;}
.overview-block{position: relative;background-color: #F6F6F6;display: flex;justify-content: space-between;align-items: center;}
.overview-block figure{width: 50%;}
.overview-block .overview-content{width: 50%;padding: 20px 55px;}
.overview-block .overview-content h3{font-size: 25px;overflow: hidden;text-transform: uppercase;margin-bottom: 18px;}
.overview-block .overview-content p{overflow: hidden;}
.overview-content ol{list-style-type: decimal;margin-left: 18px;}
.overview-content ol li{width: 100%;font-size: 18px;margin-bottom: 30px;}
.overview-content ol li:last-child{margin-bottom: 0;}

.vil-conf-sec{position: relative;padding: 0 0 35px 0;}
.vil-conf-wrap{position: relative;}
.vil-conf-block{display: flex;justify-content: space-between;text-align: center;flex-wrap: wrap;}
.vil-conf-item{width: calc(17% - 0.938em);background:#F6F6F6;border: 1px solid rgba(0, 0, 0, 0.3);padding: 24px 24px 24px 24px;}
.vil-conf-head{margin-bottom: 30px;position: relative;}
.vil-conf-head:before{bottom: -10px;}
.vil-conf-head h3{color: #5D8553;font-size: 22px;overflow: hidden;}
.vil-conf-item .vil-txt{display: block;color: #333;font-size: 17px;margin-bottom: 5px;}
.vil-conf-item .vil-amt{display: block;background-color: #5D8553;color:#ffffff;font-size: 17px;padding: 8px 10px;margin-top: 20px;}

.amenities-sec{position: relative;padding: 35px 0;}
.amenities-wrap{position: relative;}
.amenities-block{position: relative;}
.amenities-header-block, .proj-gallery-header-block{position: relative;overflow-x: auto;margin-bottom: 50px;}
.amenities-header-block, .proj-gallery-header-block2{position: relative;overflow-x: auto;}
.amenities-header, .proj-gallery-header{display: flex;justify-content: center;}
.amenities-header li, .proj-gallery-header li{margin: 0 10px;}
.amenities-header li a, .proj-gallery-header li a{position: relative;display: block;color: #000000;font-size: 13px;overflow: hidden;padding:6px 10px 9px 10px;background: #FFFFFF;border: 1px solid #A8A8A8;border-radius: 70px;}
.amenities-header li a, .proj-gallery-header2 li a{position: relative;display: block;color: #000000;font-size: 14px;overflow: hidden;padding:6px 12px 9px 12px;background: #FFFFFF;border: 1px solid #A8A8A8;border-radius: 70px;}
.amenities-header li a.active, .amenities-header li a:hover, .proj-gallery-header li a.active, .proj-gallery-header li a:hover, .proj-gallery-header2 li a.active{color: #fff;background-color: #00a591;}
.amenities-body, .proj-gallery-body{position: relative;}
.amenities-panel, .proj-gallery-panel{display: none;}
.amenities-items{position: relative;}
.amenities-item{margin-bottom: 30px;text-align: left;}
.amenities-item .amnt-icon{margin:0 auto 20px;}
.amenities-item .amnt-icon img{display: inline-block;}
.amenities-block .prvarrow{left: -30px;}
.amenities-block .nxtarrow{right: -30px;}

.proj-gallery-sec{position: relative;margin-bottom: 74px;}
.proj-gallery-item{margin-bottom: 30px;display: block;}
.loadmore-btn{text-align: center;}
.loadmore-btn a{position: relative;display: inline-flex;justify-content: center;align-items: center;vertical-align: top;color: #ffffff;overflow: hidden;background: #00a591 url('assets/img/right-arrow.svg') no-repeat 85% center;cursor: pointer;padding:10px 50px 10px 30px;border: 0 none;font-family: 'Roboto Slab';font-size: 18px;background-size: 11px;}
.loadmore-btn a:hover, .fill-btn:hover{background-color:#00a591;}

.get-in-touch-sec{position: relative;background-color: #F6F6F6;padding: 30px 15px;}
.get-in-touch-wrap{position: relative;width: 100%;max-width: 1000px;margin: 0 auto;}
.get-in-touch-form{position: relative;}
.get-in-touch-top{position: relative;display: flex;justify-content: flex-start;flex-direction: row;flex-wrap: wrap;margin-bottom: 10px;}
.gt-form-group{width: 29%;padding: 0 5px;margin-bottom: 8px;}
.gt-inputbox, .gt-select{position: relative;width: 100%;background-color: #FFFFFF;padding: 10px 20px;color: #7D7D7D;overflow: hidden;font-family: 'Lato';font-size: 16px;}
/*.gt-inputbox#email{text-transform: lowercase}*/
.gt-form-check{text-align: center;margin-bottom: 30px;}
.get-in-touch-btm{width: 100%;margin-top: 30px;}
.gt-form-check{width: 100%;}
.gt-form-group-btn{position: relative;text-align: center;width: 100%;}
.gt-btn{position: relative;display: inline-flex;align-items: center;background-color: #F37021;padding: 10px 30px;color: #FFFFFF;font-size: 18px;cursor: pointer;border: 0 none;}
.gt-btn svg, .pillars-item .read-more-btn svg{margin-left: 10px;width: 9px;height: 10px;}
.gt-btn:hover{background-color: #000000;}
select{background-image: url('assets/img/orange-down-arrow.png');background-position: 94% center;background-repeat: no-repeat;font-family: 'Lato';}
.gt-form-group-mess{width: 100%;max-width: 490px;margin: 0 auto 20px;display: none;}
.page-template-template-contact-us .gt-form-group-mess{display: block;}
.schedule-group{display: none;justify-content: center;}
.shedule-bx{margin-bottom: 16px;}
.switch-btn {display: inline-block;position: relative;width: 40px;height: 20px;border-radius: 20px;background: #dfd9ea;
transition: background 0.28s cubic-bezier(0.4, 0, 0.2, 1);vertical-align: middle;cursor: pointer;cursor: pointer;}
.switch-btn:before {content: '';position: absolute;top: 0px;left: 0px;width: 20px;height: 20px;background: #fafafa;border-radius: 50%;transition: left 0.28s cubic-bezier(0.4, 0, 0.2, 1), background 0.28s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);}
.switch-btn.active{background: #F37021;}
.switch-btn.active:before {left: 20px;background: #fff;}
.schedule-switch{/*display: flex;*/justify-content: flex-start;margin-bottom: 16px;flex-direction: row;flex-wrap: wrap; text-align:center;}
.schedule-txt{font-size: 16px;font-weight: 700;overflow: hidden;margin-right: 20px;}
.schedule-group .gt-form-group{width: 50%;}
.switch-btn .wpcf7-list-item-label{display: none;}
.fill-btn {position: relative;display: inline-flex;justify-content: center;align-items: center;vertical-align: top;color: #ffffff;overflow: hidden;background-color: #767779;cursor: pointer;padding:10px 30px;border: 0 none;font-family: 'Roboto Slab';font-size: 18px;}
.fill-btn svg{margin-left: 14px;width: 10px;height: 16px;}
.hide-grid{display: none;}

input[type=checkbox] + label {display: block;cursor: pointer;}
input[type=checkbox] {display: none;}
input[type=checkbox] + label:before {content: "\2714";border: 2px solid #8D8D8D;border-radius: 0.2em;display: inline-block;width: 1em;height: 1em;line-height: 1em;margin-right: 0.5em;vertical-align: bottom;color: transparent;transition: .2s;top: -3px;position: relative;}
input[type=checkbox]:checked + label:before {background-color: #F37021;border-color: #F37021;color: #fff;}

/**************** Style for Mobilemenu Icon ****************/
#bl_overlay{position: fixed;top:0;left:100%;bottom:0;width:100%;background-color: #ffffff;z-index: 1000;cursor:pointer;transition: all 0.30s ease-in-out;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;}
#bl_overlay.menu-ol-active{left: 0;}

.mobilemenu-icon{display:none;width: 40px;height: 40px;border:1px solid #00a591;border-radius: 50%;position: relative;margin:0 0 0 20px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;z-index: 1020;}
.mobilemenu-icon span {display: block;position: absolute;width:22px;height: 4px;background: #00a591;border-radius: 9px;opacity: 1;left: 8px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.mobilemenu-icon span:nth-child(1) {top: 12px;}
.mobilemenu-icon span:nth-child(2),.mobilemenu-icon span:nth-child(3) {top: 18px;}
.mobilemenu-icon span:nth-child(4) {top: 24px;}
.mobilemenu-icon.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}
.mobilemenu-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.mobilemenu-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.mobilemenu-icon.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}
.mobilemenu-icon.open{margin: 0;position: fixed;top: 20px;right: 20px;}


/*Style for Popup*/
#upoverlay{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.95);opacity: 0;visibility: hidden;z-index: -1;-moz-transition: all .2s ease-in;-webkit-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;-ms-transition: all .2s ease-in;}
.popup-open #upoverlay{opacity: 1;visibility: visible;z-index: 999;}
.upl-pupup{position: fixed;top: 50%;transform: translate(-50%,-50%);left: 50%;z-index: 9999;width: 420px;background-color: #f6f6f6;padding: 5px 29px 17px;display: none;max-width: 94%;}
.closebtn{position: absolute;right: 7px;top:7px;cursor: pointer;}
.upl-pupup-block .enqform-head{margin-bottom: 20px;}
.upl-brochure-form{position: relative;overflow-y: auto;}
.upl-brochure-inn-form{max-height: calc(100vh - 218px);overflow-x: hidden;overflow-y: auto;}
.upl-form-group{position: relative;margin-bottom: 14px;}
.upl-input{position: relative;width: 100%;background: #FFFFFF;padding: 16px 20px;font-size: 16px;color: #7D7D7D;overflow: hidden;}
.upl-form-check{text-align: center;margin-bottom: 30px;}
.enq-form-check label{color:#7D7D7D}
.upl-form-group-btn{text-align: center;}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
  margin-bottom:50px;
}

.my-float{
	margin-top:16px;
}

.footer-btm-wrap {
    position: fixed;
    bottom: 0;
    background: #fff;
    box-shadow: 0 4px 36px rgb(0 0 0 / 20%);
    border-radius: 5px 5px 0 0;
    padding: 15px 130px;
    z-index: 1001;
	width:100%;
	}

.footer-btm-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
}
.gt-form-group-cc {
    width: 12%;
    padding: 0 5px;
}
.gt-form-group-phone {
    width: 28%;
    padding: 0 5px;
}


.gt-select{background: #ffffff url('assets/img/down-arrow.svg') no-repeat 94% center;}

.enq-form-group-phone {
    width: 69%;
    float: right;
}

.enq-form-group-cc {
    width: 28%;
    float: left;
}

.upl-form-group-phone {
    width: 63%;
    float: right;
}

.upl-form-group-cc {
    width: 34%;
    float: left;
}
.pt-16 {
    padding-top: 16px;
}
.clearfix{
	clear:both
}
.footer-btm-links .call-txt {
    background-image: url(assets/img/black-ph-icon.svg);
}
.footer-btm-links .enq-txt {
    background-image: url(assets/img/enq-icon.svg);
}
.footer-btm-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
	width: 500px;
    margin: 0 auto;
}
.footer-btm-links a {
    position: relative;
    display: inline-block;
    font-size: 18px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 30px;
    color: #6e6e6e;
}
.font-20 {font-size:20px!important;}