p { line-height: 24px;text-align: justify;}
a,.inner-things-to-do-bg .inner-things-to-do-text a i,.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text a i,.inner-galery-page-bg .inner-gallery-box { outline: 0!important; color: #2d3f31; -webkit-transition: color .4s, background-color .4s; -moz-transition: color .4s, background-color .4s; -o-transition: color .4s, background-color .4s; transition: color .4s, background-color .4s; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;}
a:hover { text-decoration: none; color: #2d3f31;}
.pad0 { padding: 0;}
strong {font-weight: 600 !important;}
.back-to-top { position: fixed; z-index: 1000; bottom: 8em; right: 0; text-decoration: none; color: #fff; background: rgba(0, 0, 0, 0.70); font-size: 16px; padding: 6px 10px; display: none;}
.back-to-top:hover { background: rgba(0, 0, 0, 1); color: #2d3f31; text-decoration: none!important;}
.coming-soon { position: relative; font-size: 18px; z-index: 0; width: 100%;}
.coming-soon::before { content: "coming soon . . ."; left: 0px; position: absolute; top: 0px; font-size: 55px; font-weight: 900; color: #f0f0f0; z-index: -1;}
.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img {min-width: 100%;max-width: 100%;height: auto;}
/* Carousel Animation delays */
.slider { padding: 0; margin-top: 142px; position: relative; overflow: hidden; width: 100%; z-index: 0;}
.carousel-item:before { background: rgba(0, 0, 0, 0.0); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2;}
#carousel-sub .carousel-item:before {display: none;}
.slide1,.slide2,.slide3,.slide4,.slide5,.slide6,.project-slide1,.project-slide2,.project-slide3 {z-index: 1 !important;}
.slide1 a,.slide2 a,.slide3 a,.slide4 a,.slide5 a,.slide6 a { animation-delay: 2s; z-index: 999 !important; display: inline-block; padding: 12px 30px; text-transform: uppercase; font-size: 15px;}
.slide1 a.btn-one,.slide2 a.btn-one,.slide3 a.btn-one,.slide4 a.btn-one,.slide5 a.btn-one,.slide6 a.btn-one {animation-delay: 2.5s;}
.slide1 a:hover,.slide2 a:hover,.slide3 a:hover,.slide4 a:hover,.slide5 a:hover,.slide6 a:hover {color: #fff;}
.slide1 h3 { animation-delay: 1.0s; font-size: 72px; font-weight: 700; color: #fff; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
.slide1 h4 { animation-delay: 1.5s; font-size: 46px; font-weight: 700; color: #fff; padding: 10px 15px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 50px; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}

.slide2 h3 { animation-delay: 1.0s; font-size: 72px; font-weight: 700; color: #fff; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
.slide2 h4 { animation-delay: 1.5s; font-size: 46px; font-weight: 700; color: #fff; padding: 10px 15px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 50px; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
.slide2 a { animation-delay: 2.0s; text-align: right;}

.slide3 h3 { animation-delay: 1.0s; font-size: 72px; font-weight: 700; color: #fff; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
.slide3 h4 { animation-delay: 1.5s; font-size: 46px; font-weight: 700; color: #fff; padding: 10px 15px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 50px; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
.slide3 a { animation-delay: 2.0s; text-align: right;}

.slide4 h3 { animation-delay: 1.0s; font-size: 72px; font-weight: 700; color: #fff; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
.slide4 h4 { animation-delay: 1.5s; font-size: 46px; font-weight: 700; color: #fff; padding: 10px 15px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 50px; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
.slide4 a { animation-delay: 2.0s; text-align: right;}

.slide5 h3 { animation-delay: 1.5s; font-size: 41px; font-weight: 400; color: #fff; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-align: right;}
.slide5 h4 { animation-delay: 1.8s; font-size: 76px; font-weight: 400; color: #2d3f31; padding: 10px 15px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 26px; text-align: right;}
.slide6 h3 { animation-delay: 1.5s; font-size: 41px; font-weight: 400; color: #fff; padding: 15px 15px 10px 15px; margin: 0; display: block; line-height: 43px; text-transform: uppercase; text-align: right;}
.slide6 h4 { animation-delay: 1.8s; font-size: 76px; font-weight: 400; color: #2d3f31; padding: 10px 15px 25px 15px; margin: 0; display: block; text-transform: uppercase; line-height: 26px; text-align: right;}
.slide1 .carousel-caption { left: 54%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 45%; text-align: center !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1); animation-delay: 0.02s;}
.slide2 .carousel-caption { left: 54%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 45%; text-align: center !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1); animation-delay: 0.02s;}
.slide3 .carousel-caption { left: 54%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 45%; text-align: center !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1); animation-delay: 0.02s;}
.slide4 .carousel-caption { left: 54%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 45%; text-align: center !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1); animation-delay: 0.02s;}
.slide5 .carousel-caption { left: 45%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 42%; text-align: right !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1);}
.slide6 .carousel-caption { left: 45%; right: 0; top: 25%; bottom: 5%; padding: 10px 0px 20px 20px !important; width: 42%; text-align: center !important; background: rgba(0, 0, 0, 0); text-shadow: 0 1px 2px rgba(0, 0, 0, .1);}

/* @media all and (max-width : 768px) {  */
@media(min-width:320px) and (max-width:1080px) {
.slide1 .carousel-caption,.slide2 .carousel-caption,.slide3 .carousel-caption,.slide4 .carousel-caption,.slide5 .carousel-caption,.slide6 .carousel-caption{ width: 100% !important; left: 0; right: 0; bottom: 0; background: none; display: none;}
.slide1 h3,.slide2 h3,.slide3 h3,.slide4 h3,.slide5 h3,.slide6 h3 { font-size: 22px; margin-bottom: 0;}
.slide1 h4,.slide2 h4,.slide3 h4,.slide4 h4,.slide5 h4,.slide6 h4 { font-size: 16px; margin-top: 5px;}
.slide1 a,.slide2 a,.slide3 a,.slide4 a,.slide5 a,.slide5 a {display: none;}

}

.slider .carousel-indicators li { display: inline-block !important; border-radius: 0; border: 0px solid #117078; width: 8px; height: 8px; background-color: #2d3f31!important; opacity: 1;}
.slider .carousel-indicators { right: auto; left: 0%; top: 1%; display: inline-block !important;}
.slider .carousel-indicators .active { background: #2e3192!important; border: 0px solid #2e3192;}
.btn-one,.btn-one-full,.btn-two,.btn-two-full,.btn-three,.btn-three-full { -webkit-transition: color .4s, background-color .4s; -moz-transition: color .4s, background-color .4s; -o-transition: color .4s, background-color .4s; transition: color .4s, background-color .4s; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-top: 20px; letter-spacing: 1px; text-transform: uppercase; padding: 10px 30px 10px 30px; line-height: 1; font-size: 12px; font-weight: 600; display: inline-block; border-radius: 0px;}
.btn-one { border: 2px solid #565656; color: #565656;}
.btn-one:hover { background: #565656; color: #fff;}
.btn-one-full { border: 2px solid #565656; color: #fff; background: #565656;}
.btn-one-full:hover { border: 2px solid #565656; background: none; color: #565656;}
.btn-two { border: 2px solid #2d3f31; color: #565656 !important;}
.btn-two:hover { background: #2d3f31; color: #565656 !important;}
.btn-two-full { border: 2px solid #2d3f31; background: #2d3f31; color: #000;}
.btn-two-full:hover { border: 2px solid #2d3f31; color: #2d3f31; background: none;}
.btn-three { border: 2px solid #fff; color: #fff;}
.btn-three:hover { background: #fff; color: #9a090c;}
.btn-three-full { border: 2px solid #fff; background: /*#fff*/ #fff; color: #9a090c;}
.btn-three-full:hover { border: 2px solid #fff; color: #fff; background: none;}
/* Divider Line */
hr { background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent); border: 0; height: 1px; margin: 22px 0 22px 0;}
hr.short { margin: 11px 0 11px 0;}
hr.tall { margin: 44px 0 44px 0;}
hr.taller { margin: 66px 0 66px 0;}
hr.light { background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);}
hr.invisible {background: none;}
/* Divider Line */

.text-casenone { text-transform: none !important;}
ul.list { margin: 0; padding: 0 0 0 20px; list-style: none; text-align: left;}
ul.list li { position: relative; padding-left: 15px; padding-bottom: 10px;}
ul.list li a { color: #2d3f31;}
ul.list li a:hover { color: #2d3f31;}
ul.list li::before { content: "\f101"; font-family: 'Font Awesome 5 Free'; left: -7px; position: absolute; top: 0; font-weight: 900; color: #2d3f31;}
ul.list li.head { font-weight: 700; padding-left: 0;}
ul.list li.head::before { display: none;}

ul.listStar { margin: 0; padding: 0 0 0 20px; list-style: none; text-align: left;}
ul.listStar li { position: relative; padding-left: 15px; padding-bottom: 10px;}
ul.listStar li a {color: #565950;}
ul.listStar li a:hover { color: #01b0f1;}
ul.listStar li::before { content: "\f621"; font-family: 'Font Awesome 5 Free'; left: -2px; position: absolute; top: 0; font-weight: 900; color: #2d3f31; font-size: 10px;}
ul.listStar li.head { font-weight: 700; padding-left: 0;}
ul.listStar li.head::before { display: none;}

ol.ol-list { margin: 0; padding: 0 0 0 20px; text-align: left;}
ol.ol-list li { position: relative; text-align: justify; padding-bottom: 10px;}
ol.ol-list li a { color: #2d3f31;}
ol.ol-list li a:hover { color: #2d3f31;}
.head-main { font-size: 50px; font-weight: 700; border-bottom: dashed 2px #2d3f31; display: block; width: 100%; padding: 0 0px 10px 0; margin-bottom: 15px;}
.head-one { font-weight: 600; font-size: 52px; padding: 10px; margin-bottom: 10px; background: #2d3f31; color: #fff; width: 100%;}
.head-two { font-weight: 700; font-size: 40px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #2d3f31; width: 100%;}
.head-three { font-weight: 600; font-size: 18px; padding: 10px; margin-bottom: 10px; background: #2d3f31; color: #2d3f31; width: 100%;}
.head-four { font-weight: 600; font-size: 18px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid #2d3f31; color: #2d3f31; width: 100%;}
.text-large{font-size: 16px;line-height: 28px;}

/* footer social icons */
ul.social-network { list-style: none; display: block; margin-left: 0 !important; padding: 0; margin-top: 25px !important;}
ul.social-network li { display: inline; margin: 0 5px;}
/* footer social icons */
.social-network a.icoRss:hover { background-color: #F56505;}
.social-network a.icoFacebook:hover { background-color: #3B5998;}
.social-network a.icoTwitter:hover { background-color: #33ccff;}
.social-network a.icoGoogle:hover { background-color: #BD3518;}
.social-network a.icoVimeo:hover {background-color: #0590B8;}
.social-network a.icoLinkedin:hover {background-color: #007bb7;}
.social-network a.icoYoutube:hover {background-color: #cc0000;}
.social-network a.icoInstagram:hover {background-color: #c8008b;}
.social-network a.icoRss:hover i,.social-network a.icoFacebook:hover i,.social-network a.icoTwitter:hover i,.social-network a.icoGoogle:hover i,.social-network a.icoVimeo:hover i,.social-network a.icoLinkedin:hover i,.social-network a.icoYoutube:hover i,.social-network a.icoInstagram:hover i {color: #fff;}
a.socialIcon:hover,.socialHoverClass {color: #44BCDD;}
.social-circle li a { display: inline-block; position: relative; margin: 0 auto 0 auto; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; width: 50px; height: 50px; font-size: 20px; background: rgba(255, 255, 255, 0.4);}
.social-circle li i { margin: 0; line-height: 50px; text-align: center;}
.social-circle li a:hover i,.triggeredHover { -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -ms--transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s;}

.social-circle i { color: #fff; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s;}

footer { padding: 40px 0 0; background:#2d3f31; background-size: cover; border-top: solid 0px #063653; position: relative; z-index: 0; overflow: hidden; color: #cff4d6;}
.footer-pad {padding: 0 0 40px;}
.footer-list{text-align: center;}
.footer-list h3 { margin: 0 0 10px; color: #cff4d6; font-size: 18px; font-weight: 600; text-transform: uppercase;}
.footer-list h3 div { border-bottom: 2px solid #cff4d6; display: block; width: 20%; padding: 10px 0 0 0;}
.footer-list ul { padding: 0; margin: 0;}
.footer-list ul li { list-style: none; padding: 4px 0;}
.footer-list ul li a {color: #cff4d6;}
.footer-list ul li a:hover { color: #fff; padding-left: 0px;}
.footer-list-facilities li {display: inline-block; position: relative; padding: 0px 10px !important; margin: 0 5px 0 0;}
.footer-list-facilities li.br{border-right: 1px solid #cff4d6;}
/* .footer-list-facilities li::before { content: "\f101"; font-family: 'Font Awesome 5 Free'; left: -7px; position: absolute; top: 0; font-weight: 900; color: #cff4d6;} */
.copy { color: #2d3f31; padding: 25px 0 25px; font-weight: 500;}
.copy-bg { background-color: #cff4d6;}
.copy a { color: #2d3f31;}
.copy a:hover { color: #000;}
.home-top-bg{background: url("../img/top.jpg"); background-size: cover; background-attachment: fixed; min-height: 650px; position: relative; background-position: center center;}
.home-top-bg .logo img{padding: 30px 0 0 0;}
.home-top-bg .text{text-align: center; color: #fff; padding-top: 40px;text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.50);}
.home-top-bg .text h2{font-size: 72px;}
.home-top-bg .text h3{font-size: 46px;}
.home-top-bg .top-btn{text-align: center;} .home-top-bg .top-btn a{ display: inline-block;}

.home-welcome-bg{padding: 60px 0; text-align: center; background: url("../img/home-welcome-bg.jpg"); position: relative; z-index: 0; background-size: cover;}
.home-welcome-bg:before { background:rgba(207,244,214,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.home-welcome-bg p{text-align: center;}
.home-welcome-bg h1{text-align: center; font-size: 62px; width: 100%; margin-bottom: 20px; font-weight: 700;}
.home-welcome-box-out h2{text-align: center; font-size: 36px; margin: 20px 0;}
.home-welcome-box { background-size: cover; background-position: center center; position: relative; margin: auto; width: 200px; height: 200px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; overflow: hidden;}
.home-welcome-box:hover .overlay { opacity: 1; width: 100%; height: 100%;}
.home-welcome-box:hover span { opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: transform 0.5s ease, opacity 1.3s ease; transition: transform 0.5s ease, opacity 1.3s ease;}
.home-welcome-box .overlay { background: rgba(45,63,49,0.6); position: absolute; margin: auto; width: 0px; height: 0px; top: 0; right: 0; bottom: 0; left: 0; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity: 0; -webkit-transition: 0.4s ease; transition: 0.4s ease;}
.home-welcome-box span { color: #fff; text-align: center; position: absolute; margin: auto; width: 200px; height: 30px; line-height: 30px; left: 0; top: 0; right: 0; bottom: 0; opacity: 0; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: transform 0.5s ease, opacity 0.7s ease; transition: transform 0.5s ease, opacity 0.7s ease;}
.home-welcome-box-out .img-1{background: url('../img/stay-thumb.jpg'); background-position: center center; background-size: cover;}
.home-welcome-box-out .img-2{background: url('../img/active-thumb.jpg'); background-position: center center; background-size: cover;}
.home-welcome-box-out .img-3{background: url('../img/gallery-thumb.jpg'); background-position: center center; background-size: cover;}
.home-welcome-box-out .img-4{background: url('../img/near-thumb.jpg'); background-position: center center; background-size: cover;}
.home-welcome-box-out .img-5 {
    background: url(../img/videot-thumb.jpg);
    background-position: center center;
    background-size: cover;
}
.home-activity-bg{padding: 60px 0; background: #2d3f31; color: #cff4d6;}
.home-activity-bg h2{width: 100%; text-align: center; margin-bottom: 50px; font-size: 48px;}
.home-activity-box{text-align: center; margin: 10px 0;}
.home-activity-box img{margin: 0 auto; display: block;}
.home-activity-box h3{font-size: 18px; font-weight: 400; margin: 20px 0 0; font-family: 'Roboto', sans-serif;}
.home-things-to-do-bg{padding: 60px 0;background: url('../img/home-things-to-do-bg.png'); bbackground-repeat: repeat; background-attachment: fixed; color: #2d3f31; position: relative; z-index: 0;}
.home-things-to-do-bg:before {background:rgba(199,233,207,0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.home-things-to-do-bg h2{width: 100%; text-align: center; margin-bottom: 50px; font-size: 48px;}
.home-things-box { text-align: center; color: #fff; position: relative; margin-bottom: 30px;}
.home-things-box .box-content, .home-things-box:after {width: 100%;position: absolute;left: 0;}
.home-things-box:after { content: ""; height: 100%; background: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.08) 69%, rgba(0, 0, 0, 0.76) 100%); top: 0; transition: all 0.5s ease 0s;}
.home-things-box .title { transform: translateY(115px); transition: all 0.4s cubic-bezier(0.13, 0.62, 0.81, 0.91) 0s;}
.home-things-box:hover:after {background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0, rgba(0, 0, 0, 0.09) 11%, rgba(0, 0, 0, 0.12) 13%, rgba(0, 0, 0, 0.19) 20%, rgba(0, 0, 0, 0.29) 28%, rgba(0, 0, 0, 0.29) 29%, rgba(0, 0, 0, 0.42) 38%, rgba(0, 0, 0, 0.46) 43%, rgba(0, 0, 0, 0.53) 47%, rgba(0, 0, 0, 0.75) 69%, rgba(0, 0, 0, 0.87) 84%, rgba(0, 0, 0, 0.98) 99%, rgba(0, 0, 0, 0.94) 100%);}
.home-things-box img { width: 100%; height: auto;}
.home-things-box .box-content { padding: 20px; margin-bottom: 20px; bottom: 0; z-index: 1;}
.home-things-box .title { font-size: 24px; font-weight: 700; text-transform: uppercase; margin: 0 0 10px;}
.home-things-box:hover .title {transform: translateY(0);}
.home-things-box .more { padding: 0 0 5px; margin: 40px 0 10px; opacity: 0; position: relative; transform: perspective(0px) rotateX(-90deg) rotateY(0) rotateZ(0); transition: all 0.6s cubic-bezier(0, 0, 0.58, 1) 0s;}
.home-things-box:hover .more { opacity: 1; transform: perspective(500px) rotateX(0) rotateY(0) rotateZ(0);}
.home-things-box .more:before { content: ""; height: 2px; background: #fff; margin: 0 auto; position: absolute; top: -23px; left: 0; right: 0;}
.home-things-box .more a { display: block; color: #fff; transition: all 0.3s ease 0s;}
.home-things-box .more a:hover { color: #c7e9cf;}

.home-play-area-bg{padding: 60px 0; text-align: center; background: url("../img/home-play-area-bg.jpg"); position: relative; z-index: 0; background-size: cover;}
.home-play-area-bg:before { background:rgba(207,244,214,0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.home-play-area-bg h2{text-align: center; width: 100%; margin-bottom: 20px; font-size: 48px;}


.about-content {position: relative; padding:60px 0 60px 0; text-align: center; background: url(../img/inner-bg.jpg) repeat center; background-attachment: fixed; z-index: 0;}
.about-content:before { background: rgba(255, 255, 255, 0.80); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: -1;}
.about-content p{text-align: center;}
.about-content h1{text-align: center; font-size: 62px; width: 100%; margin-bottom: 20px; font-weight: 700;}
.about-content h3{text-align:left; font-weight:900;}

.inner-experience{padding: 30px 0 60px 0; text-align: center;}
.inner-experience:before{height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.inner-experience p{text-align: center;}
.inner-experience h1{text-align: center; font-size: 62px; width: 100%; margin-bottom: 20px; font-weight: 700;}
.inner-banner .logo{ display:none;}


.inner-things-to-do-bg{position: relative; padding: 80px 0; margin-top: 142px; background: url(../img/inner-bg.jpg) repeat center; background-attachment: fixed; z-index: 0;}
.inner-things-to-do-bg:before { background: rgba(255, 255, 255, 0.80); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: -1;}
.inner-things-to-do-bg .inner-things-to-do-img img{min-width: 100%;}
.inner-things-to-do-bg .inner-things-to-do-text{margin-top: 126px; position: relative; background-color: #2d3f31; color: #d9f6de; min-height: 450px; padding: 60px 40px; box-sizing: border-box; position: relative; width: 500px; left: -210px;}
.inner-things-to-do-bg .inner-things-to-do-text h1{font-size: 48px;}
.inner-things-to-do-bg .inner-things-to-do-text a,.inner-things-to-do-bg .inner-things-to-do-text a i{color: #d9f6de;}
.inner-things-to-do-bg .inner-things-to-do-text a:hover i{padding-left: 5px;}
.inner-things-to-do-bg .inner-things-to-do-text .detail-text{position: relative; padding-top: 40px; margin-top: 40px; padding-bottom: 40px;}
.inner-things-to-do-bg .inner-things-to-do-text .detail-text:before { content: ''; position: absolute; top: 0; left: 200px; width: 386px; height: 1px; background-color: #d2d0ce;}
.wp-block-cover-image { position: relative; background-size: cover; background-position: 50%; min-height: 430px; width: 100%; display: flex; justify-content: center; align-items: center;}
.wp-block-cover-image.has-background-dim:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, 0.5);}
.wp-block-cover-image { background-attachment: fixed; background-position: 50% 0;}

.tariff-hang{position: fixed; bottom: 8px; right: 8px; width: 100px;}
@-webkit-keyframes blinker {
	from {opacity: 1.0;}
	to {opacity: 0.0;}
  }
  .blink{
	  text-decoration: blink;
	  -webkit-animation-name: blinker;
	  -webkit-animation-duration: 0.4s;
	  -webkit-animation-iteration-count:infinite;
	  -webkit-animation-timing-function:ease-in-out;
	  -webkit-animation-direction: alternate;
  }
.tariff-price-bg{background:#2d3f31; color: #cff4d6; padding:30px;}
.tariff-price-bg .tariff-bg-1{background:#ffd800; color: #2d3f31; padding: 20px;}
.tariff-price-bg .tariff-bg-2{background:#ffd800; color: #2d3f31; padding: 20px;}


.inner-tarrif-page-bg{position: relative; padding: 80px 0; margin-top: 142px; background: url(../img/inner-bg.jpg) repeat center; background-attachment: fixed; z-index: 0; text-align: center;}
.inner-tarrif-page-bg:before { background: rgba(255, 255, 255, 0.80); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: -1;}


.inner-tarrif-page-bg .inner-tariff-box-panel{margin: 20px 0; position: relative;}
.inner-tarrif-page-bg .inner-tariff-box-panel .price-bg{background: url(../img/round-stroke.png) no-repeat center; background-size: cover; position: absolute; right: -10px; top: -10px; width: 125px; height: 125px; display: table;}
.inner-tarrif-page-bg .inner-tariff-box-panel .price-bg p{position: relative; display: table-cell; vertical-align: middle; text-align: center; font-weight: 500; font-size: 14px;}


.inner-tarrif-page-bg .inner-tariff-box-panel a{display: block; background: #fff;}
.inner-tarrif-page-bg .inner-tariff-box-panel a:hover{background: #f5f5f5;}
.inner-tarrif-page-bg .inner-tariff-box-panel .grid { display: block; margin: 0 auto; width:100%; padding-left: 0; font-size: 0; text-align: center;}
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure { margin: 0.1em; width:100%; background: #3085a3; display: inline-block; position: relative; overflow: hidden; text-align: center;}
  /* Common style */
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure img {
  	 position: relative;
  	 display: block;
  	 opacity: 0.8; min-width: 100%;}
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure figcaption {
  	 color: #fff;
  	 font-size: 1.25em;
  	 -webkit-backface-visibility: hidden;
  	 backface-visibility: hidden;}
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figcaption h2 {
  	 text-transform: uppercase;
  	 word-spacing: -0.15em;
  	 font-weight: 300;
  	 margin: 1em;}
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure figcaption::before, .inner-tarrif-page-bg .inner-tariff-box-panel .grid figure figcaption::after {
  	 pointer-events: none;}
   .inner-tarrif-page-bg .inner-tariff-box-panel .grid figure figcaption, .inner-tarrif-page-bg .inner-tariff-box-panel .grid figure figcaption > a {
  	 position: absolute;
  	 top: 0;
  	 left: 0;
  	 width: 100%;
  	 height: 100%;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure figcaption > a {
  	 z-index: 1000;
  	 text-indent: 200%;
  	 white-space: nowrap;
  	 font-size: 0;
  	 opacity: 0;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure h2 {
  	 word-spacing: -0.15em;
  	 font-weight: 700;
  	 margin: 1em;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve {
  	 z-index: auto;
  	 background: #000;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve:before {
  	 box-shadow: 0 3px 30px rgba(0, 0, 0, 0.8);
  	 opacity: 0;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve figcaption {
  	 z-index: 1;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve img {
  	 opacity: 1;
  	 -webkit-transition: -webkit-transform 0.35s;
  	 transition: transform 0.35s;
  	 -webkit-transform: perspective(1000px) translate3d(0, 0, 0);
  	 transform: perspective(1000px) translate3d(0, 0, 0);
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve h2, .inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve p {
  	 background: #f1f1f1;
  	 color: #2d434e;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve h2 {
  	 position: absolute;
  	 padding: 0.25em;
  	 bottom: 10px;
  	 width: 94%;
    margin: 0 3%;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve p {
  	 margin-top: 1em;
  	 padding: 0.5em;
  	 font-weight: 500;
  	 opacity: 0; width: 94%;
    margin: 0 3%; text-align: center;
  	 -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  	 transition: opacity 0.35s, transform 0.35s;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve:hover:before {
  	 opacity: 1;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve:hover img {
  	 -webkit-transform: perspective(1000px) translate3d(0, 0, 21px);
  	 transform: perspective(1000px) translate3d(0, 0, 21px); opacity: 0.5;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve:hover h2:before {
  	 opacity: 0;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure.effect-steve:hover p {
  	 opacity: 1;transition: transform 0.35s;
     transform: translateY(-0.5em);
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure, figcaption, img {
  	 z-index: 0;
  }
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure figcaption h2 {
  	 font-size: 34px;
  	 margin-bottom: 0;
  	 margin-left: 0;
  	 margin-right: 0;}
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure figcaption p {
  	 font-size: 16px;
  	 font-weight: 200;
  	 position: absolute;
  	 bottom: 0;
  	 margin: 0;
  	 height: auto;}
.inner-tarrif-page-bg .inner-tariff-box-panel .grid figure:hover h2 {
    background: #f1f1f1;
    transition: transform 0.35s;
    transform: translateY(-1.4em);}
.inner-tarrif-page-bg .inner-tariff-box-panel .inner-tariff-box{ padding: 15px;}
.inner-tarrif-page-detail-bg{position: relative; padding: 80px 0; margin-top: 142px; background: url(../img/inner-bg.jpg) repeat center; background-attachment: fixed; z-index: 0;}
.inner-tarrif-page-detail-bg:before { background: rgba(255, 255, 255, 0.80); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: -1;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-img img{min-width: 100%;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text{margin-top: 126px; position: relative; background-color: #2d3f31; color: #d9f6de; min-height: 450px; padding: 60px 40px; box-sizing: border-box; position: relative; width: 500px; left: -210px;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text h1{font-size: 48px;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text a,.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text a i{color: #d9f6de;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text a:hover i{padding-left: 5px;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text .detail-text{position: relative; padding-top: 40px; margin-top: 40px; padding-bottom: 40px;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text .detail-text:before { content: ''; position: absolute; top: 0; left: 200px; width: 386px; height: 1px; background-color: #d2d0ce;}

.inner-tarrif-page-amenities-bg{padding: 40px 0; background: #fdfffd;}
.inner-tarrif-page-amenities{display: block; text-align: center; margin: 20px 0;}
.inner-tarrif-page-amenities i{border-radius: 100px; text-align: center; background: #2d3f31; color: #cff4d6; padding: 24px; width: 80px; height: 80px; font-size: 27px;}
.inner-tarrif-page-amenities p{text-align: center; font-size: 18px; font-weight: 600; padding-top: 8px;}

.inner-tarrif-page-gallery-bg{padding: 40px 0; background: #fff;}
.inner-tarrif-page-gallery-box{margin: 15px 0;}
.inner-tarrif-page-gallery-box .thumbnail { position: relative; width: 100%; height: 100%; overflow: hidden; display: block; border: 5px solid #fff;}
.inner-tarrif-page-gallery-box .thumbnail > img { max-width: 100%; transition: all 0.3s ease}
.inner-tarrif-page-gallery-box .thumbnail div { position: absolute; background: rgba(1,1,1,0.8); color: #fff; width: 100%; height: 100%; opacity: 0; transition: all 0.3s ease; line-height:250px; text-align: center; font-size: 30px; z-index: 2}
.inner-tarrif-page-gallery-box .thumbnail:hover > img {transform: scale(1.3)}
.inner-tarrif-page-gallery-box .thumbnail:hover > div {opacity: 1}


.common-tariff-bg{position: relative; padding: 40px 0; background: url(../img/bg-1.jpg) repeat center; background-attachment: fixed; z-index: 0; background: #2d3f31; color:#d9f6de;}
.common-tariff-bg:before { position: absolute; background: url(../img/leaf-1.png) no-repeat; content: ""; top:22%; right: 0; bottom: 0; left: 0px; width: 40%; z-index: -1; background-size: 400px 400px;    opacity: 0.5;}
.common-tariff-bg:after { position: absolute; background: url(../img/leaf-2.png) no-repeat; content: ""; top:0%; right: 0; bottom: 0; width: 40%; z-index: -1; background-size: 600px 600px; opacity: 0.5;}
.common-tariff-bg h2{text-align: center; font-size: 48px;}
.common-tariff-box-outer.grid { position: relative; margin: 0 auto; list-style: none; text-align: center;}
/* Common style */
.common-tariff-box-outer.grid figure { position: relative; float: left; overflow: hidden; margin: 40px 0%; width: 100%; height: 100%; background: #3085a3; text-align: center; cursor: pointer;}
.common-tariff-box-outer.grid figure img { position: relative; display: block; min-height: 100%; max-width: 100%; opacity: 0.8;}
.common-tariff-box-outer.grid figure figcaption { padding: 2em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.common-tariff-box-outer.grid figure figcaption::before,.grid figure figcaption::after {pointer-events: none;}
.common-tariff-box-outer.grid figure figcaption,.grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.common-tariff-box-outer.grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0;}
.common-tariff-box-outer.grid figure h2 { font-weight: 800; font-size: 42px;}
.common-tariff-box-outer.grid figure h2,
.common-tariff-box-outer.grid figure p { margin: 0;}
.common-tariff-box-outer.grid figure p { letter-spacing: 1px; font-size: 68.5%;}

.common-tariff-box-outer.grid figure.effect-layla { background: #000; border: 5px solid #d9f6de;}
.common-tariff-box-outer.grid figure.effect-layla img { height: auto;}
.common-tariff-box-outer.grid figure.effect-layla figcaption { padding: 2em;}
.common-tariff-box-outer.grid figure.effect-layla figcaption::before,
.common-tariff-box-outer.grid figure.effect-layla figcaption::after { position: absolute; content: ''; opacity: 0;}
.common-tariff-box-outer.grid figure.effect-layla figcaption::before {top: 40px; right: 20px; bottom: 40px; left: 20px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; -webkit-transform: scale(0,1); transform: scale(0,1); -webkit-transform-origin: 0 0; transform-origin: 0 0;}
.common-tariff-box-outer.grid figure.effect-layla figcaption::after {top: 20px; right: 45px; bottom: 20px; left: 40px; border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-transform: scale(1,0); transform: scale(1,0); -webkit-transform-origin: 100% 0; transform-origin: 100% 0;}
.common-tariff-box-outer.grid figure.effect-layla h2 {padding-top: 13%; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}
.common-tariff-box-outer.grid figure.effect-layla p {padding: 0.5em 2em; text-transform: none; opacity: 0; -webkit-transform: translate3d(0,-10px,0); transform: translate3d(0,-10px,0); text-align: center; font-size: 16px;}
.common-tariff-box-outer.grid figure.effect-layla img,.common-tariff-box-outer.grid figure.effect-layla h2 { -webkit-transform: translate3d(0,0px,0); transform: translate3d(0,0px,0);}
.common-tariff-box-outer.grid figure.effect-layla img,
.common-tariff-box-outer.grid figure.effect-layla figcaption::before,
.common-tariff-box-outer.grid figure.effect-layla figcaption::after,
.common-tariff-box-outer.grid figure.effect-layla p { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s;}
.common-tariff-box-outer.grid figure.effect-layla:hover img { opacity: 0.4; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.common-tariff-box-outer.grid figure.effect-layla:hover figcaption::before,
.common-tariff-box-outer.grid figure.effect-layla:hover figcaption::after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.common-tariff-box-outer.grid figure.effect-layla:hover h2,
.common-tariff-box-outer.grid figure.effect-layla:hover p { opacity: 1; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
.common-tariff-box-outer.grid figure.effect-layla:hover figcaption::after,
.common-tariff-box-outer.grid figure.effect-layla:hover h2,
.common-tariff-box-outer.grid figure.effect-layla:hover p,
.common-tariff-box-outer.grid figure.effect-layla:hover img { -webkit-transition-delay: 0.15s; transition-delay: 0.15s;}

.inner-page-detail-bg{position: relative; padding: 80px 0; margin-top: 142px; background: url(../img/inner-bg.jpg) repeat center; background-attachment: fixed; z-index: 0;}
.inner-page-detail-bg:before { background: rgba(255, 255, 255, 0.80); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: -1;}

.contact-page-detail-bg{position: relative; padding: 80px 0; margin-top: 142px; background: url(../img/inner-bg.jpg) repeat center; background-attachment: fixed; z-index: 0;}
.contact-page-detail-bg:before { background: rgba(255, 255, 255, 0.80); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: -1;}
.contact-page-detail-bg .contact-page-detail-img img{min-width: 100%;}
.contact-page-detail-bg .contact-page-detail-text{margin-top: 126px; position: relative; background-color: #2d3f31; color: #d9f6de; min-height: 450px; padding: 60px 40px; box-sizing: border-box; position: relative; width: 500px; left: -210px;}
.contact-page-detail-bg .contact-page-detail-text h1{font-size: 48px;}
.contact-page-detail-bg .contact-page-detail-text a,.contact-page-detail-bg .contact-page-detail-text a i{color: #d9f6de;}
.contact-page-detail-bg .contact-page-detail-text a:hover i{padding-left: 5px;}
.contact-page-detail-bg .contact-page-detail-text .detail-text{position: relative; padding-top: 40px; margin-top: 40px; padding-bottom: 40px;}
.contact-page-detail-bg .contact-page-detail-text .detail-text:before { content: ''; position: absolute; top: 0; left: 200px; width: 386px; height: 1px; background-color: #d2d0ce;}
.hasyTc{display: none !important;}

.inner-galery-page-bg{position: relative; padding: 80px 0; margin-top: 142px; background: url(../img/inner-bg.jpg) repeat center; background-attachment: fixed; z-index: 0; text-align: center;}
.inner-galery-page-bg:before { background: rgba(255, 255, 255, 0.80); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: -1;}
.inner-galery-page-bg .inner-gallery-box{ display: inline-block; position: relative; background: none; border: none; color: #fff; font-size: 18px; cursor: pointer; margin: 20px 0px; background: rgba(0,0,0,1);}
.inner-galery-page-bg .inner-gallery-box span{ display: block;}
.inner-galery-page-bg .inner-gallery-box::before, .inner-galery-page-bg .inner-gallery-box::after{ content:""; width: 0; height: 4px; position: absolute; transition: all 0.2s linear; background: #2d3f31;}
.inner-galery-page-bg .inner-gallery-box span::before, .inner-galery-page-bg .inner-gallery-box span::after{ content:""; width:4px; height:0; position: absolute; transition: all 0.2s linear; background: #2d3f31;}
.inner-galery-page-bg .inner-gallery-box:hover::before, .inner-galery-page-bg .inner-gallery-box:hover::after{width: 100%;}
.inner-galery-page-bg .inner-gallery-box:hover span::before, .inner-galery-page-bg .inner-gallery-box:hover span::after{height: 100%;}
.btn-1::before, .btn-1::after{ transition-delay: 0.2s;}
.btn-1 span::before, .btn-1 span::after{ transition-delay: 0s;}
.btn-1::before{ right: 0; top: 0;}
.btn-1::after{ left: 0; bottom: 0;}
.btn-1 span::before{ left: 0; top: 0;}
.btn-1 span::after{ right: 0; bottom: 0;}
.btn-1:hover::before, .btn-1:hover::after{ transition-delay: 0s;}
.btn-1:hover span::before, .btn-1:hover span::after{ transition-delay: 0.2s;}
.tariff-other-detail-bg{background: url(../img/tariff-other-detail-bg.jpg) no-repeat; background-position: center center; background-size: cover; background-attachment: fixed; position: relative; z-index: 0;}
.tariff-other-detail-bg:before { background: rgba(0,0,0,0.0); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: -1;}
.tariff-other-detail-box{background: #2d3f31; color: #cff4d6; padding: 50px 30px 30px 30px;}
.tariff-other-detail-box .text{ display: block; margin-bottom: 30px;}
.tariff-other-detail-box .text i{font-size: 32px; margin-right: 15px; width: 15%; text-align: center; vertical-align: top;}
.tariff-other-detail-box .text p{display: inline-block; width: 80%; margin: 0;}
.inner-common-contact-section{padding:60px 0 60px; color:#2d3f31; background: url(../img/inner-common-contact-section.jpg) repeat; background-position: center center; background-attachment: fixed;}
.inner-common-contact-section-left{text-align:right;border-right:1px solid #2d3f31;padding-right:30px;}
.inner-common-contact-section-left h2{margin:0 0 15px;line-height:68px;font-size:42px;}
.inner-common-contact-section-left p{text-align: right; font-weight: 500;}
.inner-common-contact-section-left h2 span{text-transform:uppercase; font-size:56px; color:#2d3f31;}
.inner-common-contact-section-right{padding-left:30px;}
.inner-common-contact-section-right-number{display:block;}
.inner-common-contact-section-right-number i{float:left;padding-right:20px;}
.inner-common-contact-section-right-number a{color:#2d3f31; font-size:18px; line-height:29px; font-weight:500;}
.inner-common-contact-section-right-number a:hover{color:#000;}
.inner-common-contact-section-right-form{display:block;}
.nearby-page-img{padding: 0; background: #2d3f31;}
.nearby-page-details{background: #2d3f31; color: #cff4d6; padding: 20px;}
.nearby-page-details h2{font-size: 42px;}

.new-sec-bg{background: url(../img/dots-bg.png) repeat; background-attachment: fixed; padding: 30px; position: relative; z-index: 0;}
.new-sec-bg:before { background: rgba(255, 255, 255, 0.80); content: ""; height: 100%; top:0; right: 0; bottom: 0; left: 0px; position: absolute; width: 100%; z-index: -1;}
.new-sec-bg .new-sec-box{margin: 20px 0;}
.new-sec-bg .new-sec-box .text{font-family: 'Comic Neue', cursive; font-weight: 400; font-size: 16px;  text-align: justify;}

.new-sec-bg .new-sec-box.rB{border-right: 0px;}



.testimonials-text-box{position: relative; background: #f5f5f5; padding: 30px; margin: 20px 0;}
.testimonials-text-box:before { content: "\f10d"; font-family: 'Font Awesome 5 Free'; left: 5px; top: 0px; position: absolute; font-weight: 900; color: #2d3f31; font-size: 22px;}
.testimonials-name-box{text-align: right; position: relative; padding-right: 25px;}
.testimonials-name-box:before { background:#ccc; content: ""; width: 5px; top:-20px; right: 0; bottom: 0; position: absolute; z-index: -1;}

.inner-activity-bg{position: relative;}
.inner-activity-bg .activity-img{}
.inner-activity-bg .activity-content h2{font-size: 42px;}

.track-wrapper {display: flex; align-items: center; flex-direction: column; justify-content: center; width: 100%; min-height: 100%; padding: 20px;}
.track-wrapper #formContent { -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; background: #fff; padding: 30px; width: 90%; position: relative; padding: 30px 0 0 0; -webkit-box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3); box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3); text-align: center;}
.track-wrapper  #formContent h2{ font-size: 28px; font-weight: 600; margin: 0px 0 15px 0;}
.formDetailContent{max-width: 750px !important;}

.track-wrapper #formFooter { background-color: #f6f6f6; border-top: 1px solid #dce8f1; padding: 25px; text-align: center; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;}
/* TABS */
.track-wrapper h2.inactive {color: #cccccc;}
.track-wrapper h2.active {color: #0d0d0d; border-bottom: 2px solid #5fbae9;}
/* FORM TYPOGRAPHY*/
.track-wrapper input[type=button], .track-wrapper input[type=submit], .track-wrapper input[type=reset] { background-color: #2d3f31; border: none; color: white; padding: 15px 80px; text-align: center; text-decoration: none; display: inline-block; text-transform: uppercase; font-size: 13px; -webkit-box-shadow: 0 10px 30px 0 rgba(45,63,49,0.4); box-shadow: 0 10px 30px 0 rgba(45,63,49,0.4); -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; margin: 35px 20px 40px 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.track-wrapper input[type=button]:hover, .track-wrapper input[type=submit]:hover, .track-wrapper input[type=reset]:hover  { background-color: #ccc; color: #000;-webkit-box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2); box-shadow: 0 10px 30px 0 rgba(0,0,0,0.2);}
.track-wrapper input[type=button]:active, .track-wrapper input[type=submit]:active, .track-wrapper input[type=reset]:active  { -moz-transform: scale(0.95); -webkit-transform: scale(0.95); -o-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95);}
.track-wrapper input[type=button]:focus {outline: none !important; outline-width: 0 !important;}
.track-wrapper input[type=text], input[type=date],.track-wrapper select { background-color: #f6f6f6; border: none; color: #0d0d0d; padding: 8px 15px; text-align: left; text-decoration: none; display: inline-block; font-size: 14px; margin: 10px 5px; width: 50%; border: 2px solid #f6f6f6; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;}
.track-wrapper .col-form-label{width: 25%; text-align: right; padding-right: 10px;}
.track-wrapper input[type=text]:focus { background-color: #fff; border-bottom: 2px solid #2d3f31; outline: none !important; outline-width: 0 !important;}
.track-wrapper input:placeholder {color: #cccccc !important;}
.no-banner{margin-top: 110px;}








/* @media all and (max-width : 768px) { */
@media(min-width:320px) and (max-width:1080px) {
.hidden-xs {display: none;}
footer {text-align: center; padding: 5px 0 0;}
footer address { padding: 20px; margin: 0;}
footer address p{text-align: center;}
.footer-list h3 div { margin: 0 auto;}
.footer-list h3 { padding-left: 20px;}
.footer-pad { padding-bottom: 20px;}
.copy { text-align: center;}
.copy .col-md-9 { padding-bottom: 5px;}
.wow { visibility: visible !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important;}
.home-top-bg .logo{margin-top: 50px;}
.home-top-bg .logo img{margin: 0 auto; display: block; width: 37%;}
.home-top-bg .text {text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.80);}
.home-top-bg .text h2{font-size: 40px;}
.home-top-bg .text h3{font-size: 28px;}
.home-top-bg .top-btn{margin-top: 50px;}
.home-play-area-bg img{width: 45%;}
.home-activity-box{margin-bottom: 30px;}
.Morder-1 {-ms-flex-order: 1; -webkit-order: 1; order: 1;}
.Morder-2 {-ms-flex-order: 2; -webkit-order: 2; order: 2;}
.inner-banner .logo{ display: block;}
.inner-banner .logo img{  position:absolute;  left:50%; top:30px;  transform: translate(-50%, 0); width: 16%;}
.inner-experience .home-welcome-box-out{ padding:30px 0;}
.home-things-box {margin-bottom: 30px;}
.inner-things-to-do-bg .inner-things-to-do-text{left: 0; width: 100%; min-height: auto; margin-top: 20px; padding: 30px 20px;}
.inner-things-to-do-bg .inner-things-to-do-text .detail-text { padding-top: 20px; margin-top: 20px; padding-bottom: 20px;}
.inner-things-to-do-bg .inner-things-to-do-text .detail-text:before {left: 100px;}
.inner-things-to-do-bg {padding: 15px 0 15px 0;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text{left: 0; width: 100%; min-height: auto; margin-top: 20px; padding: 30px 20px;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text .detail-text { padding-top: 20px; margin-top: 20px; padding-bottom: 20px;}
.inner-tarrif-page-detail-bg .inner-tarrif-page-detail-text .detail-text:before {left: 100px;}
.inner-tarrif-page-detail-bg {padding: 15px 0 30px 0;}
.contact-page-detail-bg .contact-page-detail-text{left: 0; width: 100%; min-height: auto; margin-top: 20px; padding: 30px 20px;}
.contact-page-detail-bg .contact-page-detail-text .detail-text { padding-top: 20px; margin-top: 20px; padding-bottom: 20px;}
.contact-page-detail-bg .contact-page-detail-text .detail-text:before {left: 100px;}
.contact-page-detail-bg {padding: 15px 0 30px 0;}
.track-wrapper{padding: 0;}
.track-wrapper .text-right{ text-align: left !important;}
.track-wrapper #formContent .rwd-table td{width: 100%; border: 0; display: block;}
#formContent .text-right{ text-align: left !important; padding: .5em 1em;}
.track-wrapper #formContent .rwd-table td:before{display: none;}
.track-wrapper #formContent h2{font-size: 22px;}
.track-wrapper .mTextL{padding: 0px !important; font-size: 13px;}
.slider,.inner-banner,.contact-page-detail-bg,.inner-tarrif-page-bg,.inner-tarrif-page-detail-bg,.inner-galery-page-bg,.inner-page-detail-bg,.inner-things-to-do-bg{margin-top: 55px;}
.home-welcome-bg h1,.about-content h1{font-size: 48px;}

.about-content{padding: 40px 0;}
.about-content .d-inline-flex{display: block!important;}
.track-wrapper input[type=text], .track-wrapper select{width: 60%;}
.inner-common-contact-section-left{border-right: 0px solid #2d3f31;}
.inner-tarrif-page-gallery-box .thumbnail > img{min-width: 100%;}
.inner-galery-page-bg{padding: 40px 0;}
.inner-page-detail-bg .d-inline-flex{display: block!important;}
.inner-page-detail-bg{ padding: 40px 0;}
.inner-common-contact-section-left h2{text-align: center;}
.inner-common-contact-section-right{text-align: center;}
.inner-common-contact-section-right-number p{text-align: center;}
.inner-activity-bg{margin-bottom: 20px;}
.tariff-price-bg .sp-1{display: block;}
}
.text-box-left{
	margin:0!important; border:1px solid #A9A9A9; border-radius:0 0 0 35%; min-height:350px; margin-top:34px!important; padding-top:6%;
}
.text-box-right{
	margin:0!important; border:1px solid #A9A9A9; border-radius:0 0 35% 0;  margin-top:34px!important;min-height:350px; padding-top:6%;
}
.text-box-img-right{
	float:right;
}
.text-box-img-left{
	float:left;
}

@media all and (max-width : 768px) {
	.text-box-left{
		min-height:200px;
	}
	.text-box-right{
		min-height:200px;	
	}
	.text-box-img-right{
		float: none;
		clear: both;
		margin-left:15%;
	}
	.text-box-img-left{
		float: none;
		clear: both;
		margin-left:15%;
	}
}