@charset "utf-8";
/* CSS Document */


*{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; margin: 0px; padding: 0px; 
 -webkit-box-sizing: border-box;box-sizing: border-box}
body{font-family: 'Lato', sans-serif !important; font-weight: 400; font-size: 18px; color:#444; padding-top: 128px;overflow-x: hidden; }
img{ max-width: 100%; }
p{margin: 0 0 0px}
.btn-primary{color: #fff; background-color:rgba(44,44,44,0.8);border:none;border-radius: 0;text-transform: uppercase; font-size: 0.667em; font-weight: 900; width:176px;}
.btn-primary:hover{background-color: #444;}
.btn{padding:1.3em  2.5em;}
.pad-b-0{padding-bottom: 0px !important}
/* Bounce To Bottom */
.btn-primary {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;}
.btn-primary:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #eee;-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {color: #444;outline: none;}
.btn-primary:hover:before, .btn-primary:focus:before, .btn-primary:active:before {-webkit-transform: scaleY(1);transform: scaleY(1);-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
figure img{width: 100%}
.padding0{padding: 0;}
/*Preloader*/
.preload-wrap{position:fixed;left:0;top:0;z-index:99999;background:rgba(45, 45, 45, .98);width:100%;height:100vh;height:100%;}
header{position: fixed; top: 0px; left: 0px; z-index: 9999; width:100%; background: #fff; -webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform:translateZ(0);transform:translateZ(0); text-align: center;}
.scrolled header{box-shadow: 1px 1px 6px rgba(0,0,0,.1);}
header .container{position: relative;width: 1440px;padding: 0px;}
.logo-left{ position: absolute; top:1em; left: 0; height: 106px; overflow: hidden;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.logo-right{position: absolute;top:1em;right: 0;height: 106px;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden;width: 269px;text-align: right;}
.scrolled .logo-left{height:70px;}


img.earthchLogo {margin: .53em 0 0 0;-webbkit-transition:all ease .22s;-moz-transition:all ease .22s;transition:all ease .22s;}
body.scrolled img.earthchLogo {margin:-10px 0 0 0;position: relative;}
@media (max-width:1380px){
body.scrolled img.earthchLogo{margin:-11px 0 0 0;}
}

/*MENU */
.navbar{ min-height: auto !important; margin-bottom: 0px; border-radius: 0px;}
.navbar-inverse{background:#fff;border:none;}
#menu{margin:auto;padding:0px;list-style-type:none;width:auto;display:inline-block;float: none;margin-right: 6em;}
#menu > li{ display: inline-block; float: none; cursor:pointer !important;}
#menu > li > a{color: #333; font-size:0.889em; padding:3.4em 0.8em; line-height:normal;-webkit-transition:all .2s linear;transition:all .2s linear;display: block;cursor:pointer !important;}
.scrolled #menu > li > a{padding:2.3em 0.8em;}
#menu li a:hover{color:#fff;background: #4c4c4c; text-decoration: none;}
#menu li.active > a{color:#fff;background: #4c4c4c;}
#menu li > ul{position:absolute;top:100%;left:0px;background:rgba(44, 44, 44, 0.9);text-align:left;visibility:hidden;opacity:0;left:0;width:255px;-webkit-transform:translateY(5em);transform:translateY(5em);z-index:999;transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;padding: 0px;}
#menu li > ul li{display:block;width:100%;padding:0px; border-bottom: 1px solid #383838}
#menu li > ul li > a{color:#fff !important;padding:0.8em 0.8em;display:block; font-size:0.870em; cursor: pointer !important;}
#menu li > ul li > a:hover{ background: #2d2d2d;}
#menu li:hover > ul{visibility:visible;opacity:1;z-index:99;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition-delay:0s, 0s, 0.3s;transition-delay:0s, 0s, 0.3s;}
.nav-mobile{display:none;position:absolute;top:-5px;right:0;}
#nav-toggle{position:absolute;right:20px;top:35px;cursor:pointer;padding:10px 35px 16px 0px;z-index:99;}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after{cursor:pointer;border-radius:1px;height:3px;width:28px;background:#333;position:absolute;display:block;content:'';transition:all 300ms ease-in-out;}
#nav-toggle span:before{top:-8px;}
#nav-toggle span:after{bottom:-8px;}
#nav-toggle.active span{background-color:transparent;}
#nav-toggle.active span:before, #nav-toggle.active span:after{top:0;}
#nav-toggle.active span:before{transform:rotate(45deg); background: #fff;}
#nav-toggle.active span:after{transform:rotate(-45deg); background: #fff;}
.now-logo {display: inline-block;margin-top:1.3em;margin-right: 1em;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);-webkit-backface-visibility: hidden;backface-visibility: hidden; float: left;}
.scrolled .now-logo{ margin-top:0.4em;}

@media (max-width:991px){
.nav-mobile{display:block;}
#menu{display:none;position:fixed;top:0px;left:0px;bottom:0px;right:0px;overflow-y:scroll;width:100%;background:#4c4c4c;z-index:9;margin:0px;padding:0; height: 100%;}
#menu li:hover > ul{display:none;}
#menu > li{ border-bottom: 1px solid #383838; margin-left: 0px; padding: 0px; width:100%; background: #4c4c4c;}
 #menu > li > a{padding: 1.5em 1em !important; text-align: left; color:#fff; }
#menu li > ul{visibility:visible;opacity:1;position:relative;-webkit-transform:translateY(0%);transform:translateY(0%); -webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
#nav-toggle.active{top:20px; right:13px;}
#menu li > ul li a{width:100%;display:block;}
#menu li > ul, #menu li > ul li{width:100%;display:block;}
#menu li > ul{margin:0px;padding:0px;}
#menu li > ul li a{padding:1em;font-size:14px;}
}

/* Carousel Fading slide */
.home-slider{ position: relative; margin: 0px;padding: 0px; width:100%; height: auto; float: left;}
#myCarousel{ height: calc(100vh - 120px); position: relative;}
#myCarousel .carousel-inner .item{height:calc(100% - 120px);width:100%;position:absolute; top:0px; left: 0px; background-position:0 center;  background-size: 0; background-repeat: no-repeat;-webkit-transition: opacity .75s ease-in-out;transition: opacity .75s ease-in-out;}
.carousel-inner{ height: 100%; width:100%;}
.carousel-fade .carousel-inner{height: 100%; width:100%;}
.carousel-fade .carousel-control{z-index:2;}  
.carousel-fade .item {opacity: 0;-webkit-transition-property: opacity;-moz-transition-property: opacity;-o-transition-property: opacity;transition-property: opacity;}
.carousel-fade .next.left,.carousel-fade .prev.right,.carousel-fade .item.active { opacity: 1;z-index: 1; }
.carousel-fade .active.left,.carousel-fade .active.right {opacity: 0;z-index: 1;}

/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d){
.carousel-fade .carousel-inner > .item.next,.carousel-fade .carousel-inner > .item.active.right {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.prev,.carousel-fade .carousel-inner > .item.active.left {opacity: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.carousel-fade .carousel-inner > .item.next.left,.carousel-fade .carousel-inner > .item.prev.right,.carousel-fade .carousel-inner > .item.active {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.slide-img{width:100%; height: 100% !important; margin: 0px; padding: 0px; z-index: 2;}
.slide-1{background-image: url(../images/slide1.jpg);background-repeat:no-repeat; background-position: center center;  background-size: cover;}
.slide-2{background-image: url(../images/slide2.jpg);background-repeat:no-repeat; background-position: center center; background-size: cover;}
.slide-3{background-image: url(../images/slide3.jpg);background-repeat:no-repeat; background-position: center center; background-size: cover;}
.slide-4{background-image: url(../images/slide4.jpg);background-repeat:no-repeat; background-position: center center; background-size: cover;}
.slide-5{background-image: url(../images/slide5.jpg);background-repeat:no-repeat; background-position: center center; background-size: cover;}
.slide-6{background-image: url(../images/slide6.jpg);background-repeat:no-repeat; background-position: center center; background-size: cover;}
.carousel-caption{ bottom:-120px; left: 0px; right: 0px;margin:auto; padding: 0px !important; min-height: 100px;}
.carousel-caption h3{margin:0;font-size: 2.4em;line-height:normal;letter-spacing:4px; text-transform: uppercase;position: relative; padding: 0 1em;  color:#333; text-shadow:none;font-family: 'EB Garamond', serif;}
.carousel-caption p{font-size: 1em; margin-top: 8px;padding:0px; letter-spacing: 3px; color:#333; text-shadow:none; line-height: normal;}
.carousel-indicators{bottom: 130px;}
.slide_links{position: absolute;bottom: 0;left: 0;right: 0;margin:auto;z-index: 1;}
.slide_links a{background:rgba(19,19,19,.6);padding: 1em 2em;color: #fff;display: block;text-transform: uppercase;transition: all ease-out .5s;}
.slide_links .col-xs-6{padding-left: 5px; padding-right: 5px;}
.slide_links a i.camp_ic,.slide_links a i.polo_ic{    background: url(../images/sprite.png) no-repeat; width: 40px;height: 55px;display: inline-block;vertical-align: middle;margin-right:1em;}
.slide_links a i.camp_ic{background-position: -6px -100px;}
.slide_links a i.polo_ic{ background-position: -6px -7px;}
.slide_links a:hover,.slide_links a:active,.slide_links a:focus{text-decoration: none;background:#000;} 

#about{padding: 2.5% 0;}
#about h2{text-align: right;font-size: 2.478em; font-weight: 700; padding:1.2em 1em 0 0;box-sizing: border-box;line-height: 1.3em;letter-spacing: 3px;font-family: 'Lato', sans-serif; margin: 0px; }
.about_text:after{ content: ""; position:absolute; top:0px; left:0px; height:100%; width:1px; background: #bebebe;z-index: 2; }
.about_text{padding-left: 3em;}
.about_text h3{text-transform: uppercase;margin-bottom: .5em;letter-spacing: 3px; margin-top: -2px; font-size: 1.333em}
.about_text p{margin-bottom: 1.5em; line-height: 1.7em}

#highlights{background:#f3f3f3;padding-bottom: 4.889em;}
.highlight-box{ width: 20%; float: left;}
.specs_text{text-align: center;text-transform: uppercase; font-size:0.722em; font-weight: 700}
.specs_icon{background: url(../images/sprite.png) no-repeat 0 0;width: 75px;height: 56px;margin: -35px auto 2em;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform; }
.specs_icon:hover{
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  
}
.specs_icon:before {pointer-events: none;position: absolute;z-index: -1;content: '';top: 100%;left: 5%;height: 10px;width: 90%;opacity: 0;background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
 -webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform, opacity;transition-property: transform, opacity;}
.specs_icon:hover:before, .specs_icon:focus:before, .specs_icon:active:before {opacity: 1;-webkit-transform: translateY(5px);transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
.s_ic1{background-position: -8px -214px;}
.s_ic2{background-position: -8px -372px}
.s_ic3{background-position: 0px -519px}
.s_ic4{background-position: 5px -684px}
.s_ic5{background-position: 11px -841px}

#accommodation{/*background: url(../images/accomdtn_hmver3.jpg) no-repeat  center center / cover;*/background: url(../images/accomdtn_hm.jpg) no-repeat  center center / cover;padding:30% 0 30px;}
h2.heading{font-size: 2.000em;text-transform: uppercase;position: relative;margin:0 0 1em 0; padding: 0px; color: #fff; font-weight: 700; letter-spacing: 3px; -webkit-text-shadow:0 1px 2px rgba(0,0,0,.6);text-shadow:0 1px 2px rgba(0,0,0,.6)}


#accommodation p{color: #fff;margin-bottom:2em;line-height: 1.5em;}
#activities{padding-top:5em;}
#activities .section_head{margin-bottom: 5em;}
#activities .section_head h2{font-size:2em;text-transform: uppercase;margin:0 0 1em 0; padding: 0px; letter-spacing: 3px}
.highlight{margin-top: 6em}

.activities_wrap{padding: 0 3em;background: #f3f3f3;}
.activities_wrap .actvt_wrap{padding-left:5px;padding-right:5px; }
.actvt_col figure img{width: 100%}
.actvt_col{position: relative; margin: 0 5px; }
.actvt_col a{ display: block; width:100%; height: 100%; outline: none !important;}
.actvt_col a:focus{outline: none !important;}
.actvt_col a{text-decoration: none;}
.actvt_text{width: 100%;text-align: center;padding:0 2em;}
.actvt_text h3{font-size: 1em;font-family: 'Lato', sans-serif; font-weight: 700; letter-spacing: 3px; text-transform: uppercase;position: relative;margin-bottom: 1.5em;color: #333; text-decoration: none !important;}



.actvt_text p{color: #fff;font-size: 1em;}
.slick-slider{background: #fff;padding:0 10px 0 5px;}
.activities_wrap  .slick-next {background: url(../images/sprite.png) no-repeat -8px -1134px;opacity: 1;width: 50px;height: 50px;margin: auto;text-shadow: none; }
.activities_wrap  .slick-prev{background: url(../images/sprite.png) no-repeat -7px -993px;opacity: 1;width: 50px;height: 50px;margin: auto;text-shadow: none;z-index: 1;}
.slick-dots li button::before {width: 70px;height: 2px;background: #000;content: ""}
.slick-dots{bottom: -4.611em;}
.slick-dots li{margin: 0 2em}
.slick-dotted.slick-slider{margin-bottom: 0;}
#polo_club{background: url(../images/acmn.jpg) no-repeat  center center / cover;padding:7% 0 24%;text-align: center;width: 100%;margin-top: 8.333em;}
#polo_club h3{font-size: 2em;letter-spacing: 3px;text-transform: uppercase;padding:0 0 1em; margin: 0px; font-weight: 700;}
#polo_club p{color:#444;line-height: 1.7em;margin-bottom:2em;}
.loc-col{ padding-bottom: 1em}
.stry_wrap,.loc_wrap{position: relative;}
.stry_wrap img,.loc_wrap img{width: 100%}
#loc_stry{ padding: 4.167em 0;}
#loc_stry .container{ width:1300px}
.loc-box-row{ width:100%; height: auto; display: table; table-layout: fixed; border-spacing:10px}
.loc-box-row > div{ width:50%; display: table-cell; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.loc-box-content h2{ margin-bottom: 10px}
.loc-box-content p{color: #fff;line-height: 1.7em;margin-bottom: 1em;}
.loc-box-content{width:100%; margin: auto;padding:80% 15px 20px;}



#startjrny{background: #f3f3f3;padding: 5em 0;}
#startjrny h2{font-size: 2.778em;color: #2d2d2d;margin-bottom: .5em; font-family: 'Lato', sans-serif; font-weight: 700; margin: 0px; padding: 0px;letter-spacing: 3px;}
#startjrny p{color: #444444;padding: 2.000em 0;}

#contact_links{padding:3.333em 0;}
.link_ic{background: url(../images/sprite.png) no-repeat 0 0 ;width:55px ;height:45px; margin: 0 auto 1em;display: inline-block; transition: all .3s ease}
.link_col a{display: inline-block;color:#333;text-align: center;overflow: hidden;display: block;}
.link_col a:hover{text-decoration: none;}

.link_col{margin: 0 auto;text-align: center; font-weight: 700; }
.link_col p.link-text{text-transform: uppercase; height: 20px;overflow: hidden;width: 100%;display: block;position: relative;}
.link_col p span{font-size:0.722em;}

.link_col a:hover .defaultvalue{top: -20px;transition: all ease .4s;}

.lic1{background-position:-8px -1270px; width:40px; }
.lic2{background-position:-8px -1400px;width:47px; }
.lic3{background-position:-8px -1516px ;width:45px;}
.lic4{background-position:-8px -1648px;width:47px; }

.link_wrap:after{content: "";height: 30px;width:1px;background: #cccccc;position: absolute;right:0px;top:1em;}
.link_wrap:last-child:after{content: none;}
span.defaultvalue,span.hoveredvalue {position:absolute;left: 0;right: 0;margin: auto;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;transition:all ease .4s;}
span.hoveredvalue {bottom: -20px; text-transform: none;}
.link_col a:hover .hoveredvalue {bottom: 0;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;transition:all ease .4s;}
span.defaultvalue {top: 0;}




footer{background: #2d2d2d;padding:3.333em 0;}
.footer-col{ width:20%; padding-left: 15px; padding-right: 15px; float: left;}
footer .footer_link h3{color: #fff;text-transform: uppercase;font-size: 0.889em; font-weight: 700}
footer .footer_link ul{margin:1.167em 0 0 0;padding:0;}
footer .footer_link ul li{list-style: none;}
footer .footer_link a{font-size:0.800em;color: #d2d2d2; padding-bottom:0.633em; display: block;}
footer .footer_link a:hover{text-decoration: none;color:#fff;}
.footer_logo{margin: 40px 0;position: relative}
.footer_logo:before{width: 42%;left: 0;position: absolute;content: "";height:1px;background:#575757;top:3em;}
.footer_logo:after{width: 42%;right: 0;position: absolute;content: "";height:1px;background:#575757;top:3em;}
.social_links{margin-bottom: 1em;}
.social_links a{background:url(../images/sprite.png) no-repeat 0 0;height: 30px;display: inline-block;margin:0 10px;}
.social_links a.fb{background-position: -8px -1767px; width:18px;}
.social_links a.twt{background-position: -8px -1865px; width:30px;}
.social_links a.in{background-position: -8px -1967px; width:29px;}
.social_links a.insta{background-position: -8px -2075px; width:29px;}
.imp_link{margin-bottom: 1em;}
.imp_link a{font-size: 0.722em;color: #8d8d8d;text-transform: uppercase;display: inline-block;margin:0 10px;}
.credit p{color:#8d8d8d;font-size: 0.722em;}
.credit a{color: #ea8331}
.credit a:hover, .imp_link a:hover{color: #fff; text-decoration: none;}

/*About Us*/
.innerbanner{width: 100%;position: relative;}
.banner-caption{text-align: center; padding-bottom: 1em;
/*
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); 
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}
.banner-caption h3.heading,.banner-caption h3{font-size:1.556em;position: relative;padding:0 0 48px; margin: 0px; color: #fff;letter-spacing: 3px;}
.banner-caption h3:after{content:"";position:absolute;bottom:0;height:35px;width:1px;background-color:#fff;left:0;right:0;margin:0 auto;}
.banner-caption h3.heading:after{content:"";width: 1px;height: 30px;background: #fff;position: absolute;left:0;right: 0;margin:auto;bottom: -1.8em;}
.banner-caption p{font-size: 2.28em;color: #333;;text-transform: uppercase;letter-spacing: 1px; margin-bottom: 0px; margin-top: -1px; padding: 0 1em; letter-spacing: 3px;font-family: 'EB Garamond', serif;}
#innerabout, .accommodation-content{padding:2.556em 0;}
.abt_cont  div[class*="col-"]{padding: 0 5px}
.text_pic{background: #f3f3f3;display: inline-block; margin: 4em 0; display: table; table-layout: fixed;}
.text_pic > div{ width:50%; display:table-cell; vertical-align: middle;}

#innerabout .text_pic_text p{color:#444; font-family: 'Lato', sans-serif;padding: 0; font-size: 1.222em; font-weight: bold; }
.text_pic_text{ padding: 30% 10%;}
.space-bg{ background:url(../images/bnr_inr_about.jpg) no-repeat center center/ cover; padding: 40% 0 50px}
.space-bg h2{ font-size:2.778em; color:#fff; font-weight: 700; letter-spacing: 3px; padding: 0 1em; margin: 0px;}
#innerabout .space_col p{color:#fff;text-align: center;width: 100%;font-size: 2.778em; font-weight: 700; letter-spacing: 2px;}
#numbers{padding: 3.256em 0 }
.num-row{ padding-bottom: 3.5em}
.saddle-img{ background: url(../images/about_inr.jpg) no-repeat center center /cover; padding:7% 3em 40%; text-align: center; color:#fff; font-size:1.8em; font-weight:700; line-height: normal;}
.saddle-img p{-webkit-text-shadow:1px 2px rgba(0,0,0,.6);text-shadow:1px 2px rgba(0,0,0,.6)}

.num_crcle{border:1px solid #e6e6e6;border-radius: 100%;display:inline-block; vertical-align: middle;width: 150px;height: 150px;margin: 0px 2%; padding: 0px;}
.num_crcle div{ height: 100%;display: block;width: 100%;padding: 50% 0 0 0;margin: -20% 0 0 0;}
.num_crcle h3{font-size: 2.500em;font-family: 'Lato', sans-serif;color:#2b2b2b; font-weight: 700; margin: 0px;padding: 0px; }
.accommodation-content h3{ font-size: 1.500em; font-weight: 700; margin: 0px; padding: 0px 0 1.4em 0 ; line-height: 1.4em;letter-spacing:2px}
.acm_imgs{ overflow: hidden;}
.acm_imgs .row{margin-right: -20px; margin-left: -20px;}
.acm_imgs div[class*="col-"]{padding: 0 5px}
.acm-content{ padding: 4.4em 0}
.camp-bg{ background: url(../images/camp.jpg) no-repeat center center /cover; padding: 40% 1em 50px}
.camp-bg h2{font-size: 2.578em; color: #fff; font-weight: 700; letter-spacing: 3px}
.lds-ellipsis {
  position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display: inline-block;width: 64px;height: 64px;
}
.lds-ellipsis:before{position: absolute;content:"";width: 125px;height:92px;top:-6em;background:url(../images/footer_logo.png) no-repeat;left:-2em;}
.lds-ellipsis div {position: absolute;top: 27px;width: 11px;height: 11px;border-radius: 50%;background: #fff;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 6px;animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 6px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 26px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 45px;animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
  0% {transform: scale(0);}
  100% {transform: scale(1);}
}
@keyframes lds-ellipsis3 {
  0% {transform: scale(1);}
  100% { transform: scale(0);}
}
@keyframes lds-ellipsis2 {
  0% {transform: translate(0, 0);}
  100% { transform: translate(19px, 0);}
}

/* Nishant  Css Start Here */

.section-spacing{ padding:3.556em 0}
#faq .panel-group .panel+.panel{ margin-top: 0px;}
#faq h4{ background:none; font-size: 1em; font-weight: bold;}
#faq .panel-heading{ border: 0px; background: none; }
#faq .panel-default{ border: 0px;}
#faq .panel-default>.panel-heading{ padding: 0px;}
#faq .panel-group .panel-heading a{ display: block; padding: 1.3em; text-decoration: none;}
#faq .panel-group .panel-heading a:after {content: '-';font-size: 2em; color:#000;float: right;font-family: 'Lato', sans-serif; font-weight: 300; margin-top: -11px}
#faq .panel{ border-bottom: 1px solid #ddd; box-shadow: none !important;}
#faq .panel-group .panel-heading a.collapsed:after {content: '+';font-size: 2em;font-family: 'Lato', sans-serif;font-weight: 300; margin-top: -9px}
#faq .panel-default>.panel-heading+.panel-collapse>.panel-body{padding: 1.5em;font-size: 1em;font-weight: 400;font-family: 'Lato', sans-serif;color:#333;}
#faq .panel-default>.panel-heading+.panel-collapse>.panel-body a{color:#333; text-decoration: none;}
#faq .panel.panel-default.active > .panel-heading{ background: #f5f5f5;}
.testi-row{ width:100%; height: auto; float: left; background: #fcfcfc; border: 1px solid #cccccc; position: relative; padding:3em 2em 2em; }
.testi-row:after{content:"";width: 18px; height: 18px; background: #fcfcfc; -webkit-transform: rotate(-45deg);transform: rotate(-45deg); position: absolute; bottom: -10px; left: 27px; z-index: 2; border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.testi-row p{ position: relative; padding-left: 4em; line-height: 1.5em; font-style: italic; font-weight: 300;}
.testi-row p:after{  content:'â€œ';width:auto; height: auto; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 6.667em; line-height: normal; color: #c2c2c2;  position: absolute;; top:-0.3em; left: 0px; z-index: 1;content: "\201C";font-style: normal;}
.testi-author{ width:100%; height: auto; float: left; background: url(../images/author.png) no-repeat 0 1.944em; padding:2.222em 0 1.667em 2.611em; margin-bottom: 2.778em}
.active-equal{ padding-bottom: 1em;}



.contact-content h3{ font-size: 1.500em; font-weight: 700; margin: 0px; padding: 0px 0 1.4em 0 ; line-height: 1.4em;letter-spacing:2px}
.contact-info{ width:100%; height: auto; float: left; margin:3.8em 0}
.contact-box{ background:#f3f3f3; padding: 3em 1em; line-height: 1.6em}
.icon{ background: url(../images/contact-sprite.png) no-repeat top center; width:50px;display: block; margin: auto; margin-top: -4.51em}
.icon-location{ height: 50px; background-position: 0 0;}
.icon-call{ height: 50px; background-position: 0 -60px;}
.icon-mail{ height: 50px; background-position: 0 -120px;}
.contact-address-info{ width: 100%; display: table; table-layout: fixed; border-spacing: 0px}
.contact-address-info > div{ width:50%; display: table-cell; vertical-align: middle; padding: 0 15px}
.address-info{ border-right: 1px solid #bebebe}
.address-info p{padding-bottom: 1em;}
.contact-box a,.address-info a{color:#444;}
.site-location{ list-style-type: none; padding-left: 25%}
.site-location li{padding-left: 4em; padding-bottom:2em; position: relative}
.site-location li:last-child{padding-bottom: 0px;}
.site-location li:before{background: url(../images/contact-sprite.png) no-repeat 0 0; overflow: hidden;}
.site-location li.located:before{content:"";position: absolute; top: 0px; left: 0px; width:50px; height: 47px;background-position: 0 -183px;}
.site-location li.gps:before{ content:"";position: absolute; top: 0px; left: 0px; width:50px; height: 47px;background-position: 0 -249px}
.map-wrapper{ width: 100%; height: auto; float: left;}
#enquiry{ padding:4em 0 }
#enquiry h2{margin:0px; padding:0px; font-size:2.000em; font-weight: 700; letter-spacing: 3px;}
#enquiryform {padding: 3em 0 0}
#enquiryform .form-control {font-size:1.099em;background-color: transparent !important;border: 0px;border-bottom: 1px solid #cccccc;height: 42px;text-transform:none !important;box-shadow:none;border-radius: 0px;-webkit-appearance: none;-moz-appearance:none;resize: none; padding: 0px;}
#enquiryform textarea.form-control{ height: 80px;}
#enquiryform input[type="submit"]:disabled{ cursor: not-allowed;}
.form-row{ margin-bottom: 2em; width: 100%; float: left;}
.subnmit-wrapper{ text-align: right !important}
#enquiryform label.animated{position: absolute;top: 0px;left: 15px;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;transition: all 0.2s ease-in;pointer-events: none; font-weight: 400}
#enquiryform .form-group.focused > label.animated{top:-13px; font-size: 0.7em; color:#999;}
#enquiryform label.error{ color: #f00; font-size: 0.7em; font-weight: 500; position: absolute; bottom: -2.2em;}


.close {float: right;font-size: 21px;font-weight: bold; line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}
.close:hover,
.close:focus {color: #000;text-decoration: none;cursor: pointer;filter: alpha(opacity=50);opacity: .5;}
button.close { -webkit-appearance: none;padding: 0;cursor: pointer;background: transparent;border: 0;
}
.modal-open { overflow: hidden;}
.modal {display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0;
}
.modal.fade .modal-dialog {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: transform 0.3s ease-out;}
.modal.in .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);
}
.modal-open .modal { overflow-x: hidden; overflow-y: auto;
}
.modal-dialog { position: relative;width: auto; margin: 10px;
}
.modal-content {position: relative; background-color: #ffffff; border:none; border-radius: 6px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); -webkit-background-clip: padding-box; background-clip: padding-box;outline: 0;}
.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0;left: 0;z-index: 1040; background-color: #000000;}
.modal-backdrop.fade {opacity: 0;filter: alpha(opacity=0);}
.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50);}
.modal-header {padding: 0.8333em; border: none;}
.modal-header .close { margin-top: -2px;}
.modal-title {margin: 0; line-height: 1.42857143; font-size: 20px;}
.modal-body {position: relative;padding:0 0 20px;}
.modal-footer {padding: 15px;text-align: right; border-top: 1px solid #e5e5e5;}
.modal-footer .btn + .btn {margin-left: 5px; margin-bottom: 0;}
.modal-footer .btn-group .btn + .btn { margin-left: -1px;}
.modal-footer .btn-block + .btn-block { margin-left: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}

.vertical-alignment-helper {display:table; height: 100%; width: 100%;padding: 0 20px;}
.vertical-align-center {display: table-cell;vertical-align: middle;}
.modal-content {width:inherit;height:inherit;margin: 0 auto;}
@media (min-width: 768px) {.modal-dialog { width: 600px; margin: 30px auto;}
  .modal-content {-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);}
  .modal-sm {width: 300px;}
}
@media (min-width: 992px) {.modal-lg { width: 900px;}}
#thankuModal .modal-body{padding-left: 0px; padding-right: 0px;}
#thankuModal h2{margin:2em 0; font-size: 1.538em; color: #333; line-height:1.42857143; text-transform: none;}
#thankuModal h2:before{content: none;}
#thankuModal  p{padding:1.1em; margin: 0px 0 1em 0; background:#565656; font-size:1.4em; color:#fff;}


.mastheads, .bottombanner{background-repeat:no-repeat !important;background-size:cover;padding:18.5em 0 !important;background-repeat:no-repeat;background-position:center center;background-position-x:center !important;}
.bottombanner{padding:17.5em 0 !important;}
.gkpoloclub{background-image:url(../images/banner-gk-polo-club.jpg);}
.horseriding{background-image:url(../images/activity-banner-horse-riding.jpg);}
.kayaking{background-image:url(../images/banner-kayaking-and-water-sports.jpg);}
.kayakinkgbottombanner{background-image:url(../images/kayaking-water-sports-bottom-img.jpg);}
.rockclimbing{background-image:url(../images/activity-banner-rock-climbing.jpg);}
.rockclimbingbottombanner{background-image:url(../images/rock-climbing-bottom.jpg);}
.mountainbikingbottombanner{background-image:url(../images/trail-biking-bottom-img.jpg);}
.mountainbiking{background-image:url(../images/banner-trail-bike-riding.jpg);}
.photogallery{background-image:url(../images/banner-media-room-photo-gallery.jpg);}
.bannerevents{background-image:url(../images/banner-events.jpg);}
.bannersocial{background-image:url(../images/social-initiatives-banner.jpg);}
.mediapress{background-image:url(../images/banner-media-room-photo-gallery.jpg);}
.accomodtn_bnr{background-image: url(../images/accomdtn_bannerver4.jpg);}
.contact-information{background-image: url(../images/banner-contact.jpg);}
.banner-faq{background-image: url(../images/banner-faq.jpg);}
.banner-testimonial{background-image: url(../images/banner-testimonial.jpg);}
.banner-about{background-image: url(../images/about_banner.jpg);}
.banner-story{background-image: url(../images/banner-story.jpg);}
.banner-archery{background-image: url(../images/banner-archery.jpg);}
.archerybottombanner{background-image:url(../images/archery-bottom.jpg);}
.ourstorybottombanner{background-image:url(../images/our-story-bottom.jpg);}
.banner-young{background-image:url(../images/banner-young.jpg);}
.youngbottombanner{background-image:url(../images/young-bottom.jpg);}
.banner-wellness{background-image:url(../images/banner-wellness.jpg);}
.banner-privacy{background-image:url(../images/banner-privacy.jpg);}

.banner-wellness{background-position-x:24% !important }
.accomodtn_bnr, .bannerevents{background-position-x:center !important;}
.mountainbiking{background-position-x:20% !important }
.nopad{padding:0;}
.pad-b-0{padding-bottom: 0px!important;}
.commonspace{margin-bottom:3.5em;}
.internalpgs{padding:3.556em 0;}
.tabledv{display:table;table-layout:fixed;width:100%;max-width:1170px;}
.tabledv .tablerow .tblcell{display:table-cell;vertical-align: middle;float:none;}
.leftheadsection{font-size:1.7em;font-family:'Lato'!important;color:#444;font-weight:600;margin:0;padding:0 3em 0 0; }
.rightconsection{padding-left:3em;line-height:1.7em;border-left:1px solid #bebebe;}.rightconsection p{padding-bottom:1.5em;}
.contenthead{font-size:1.6em;padding-bottom:1em;line-height:1.5em; margin: 0px; letter-spacing: 3px;}
.regularcontentpanel p{line-height:1.7em; padding-bottom:1.5em;}
.regularcontentpanel p:nth-child(3){padding-bottom: 0px;}
.rightconsection p:nth-child(2){padding-bottom:0px ;}
.equalspace{padding:4em 0;}
.fullwidthbtmvideo{position:relative;} .fullwidthbtmvideo .videooverlay{background-color:rgba(0,0,0,0.3);position:absolute;left:0;right:0;bottom:0;top:0;}
.poloclubvideobg{background:url(../images/gk-polo-club.jpg) no-repeat center center / cover; padding-top:calc(600/1920 * 100%) }
.videobtndv{position:absolute;left:0;right:0;}.playvideo{background:url(../images/video-play-btn.png); background-repeat:no-repeat; background-size: cover; margin: auto;display:block;margin-bottom:0.5em;width:80px;height:80px;background-position:center center;text-decoration:none !important;}
.fullwidthbtmvideo .container{font-size:1.8em;color:#fff;text-transform:uppercase;position:relative;z-index:9;}
.popupoverlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.65);z-index:99;}
.custompopup{position:fixed;left:0;top:0;width:100%;background:#000;max-width:961px;right:0;margin:auto;z-index:999;height:0px;bottom:0;}
.videos-wrap{width:100%;position:absolute;height: 0px;top:50%;left:50%;padding: 0 0 56.25% 0;margin: auto;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.custompopup iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.closebtn{color:#fff;font-size:22px;font-weight:bold;position:absolute;right:0;top:0em;background:#000;width:40px;height:40px;line-height:40px;cursor:pointer;z-index:999;text-align:center;}
a.closebtn:hover,a.closebtn:focus{color:#fff;background:#000;}
.internalpgs p{line-height:1.8em;}
.horseridingimgsec{padding:3em 0;}
.horseridingimgsec div[class*="col-"]{ padding: 0 5px;}
.horseridingimgsec div img{ width:100%;}
.imageset div[class*="col-"]{padding:0px 5px;}.imageset div[class*="col-sm-"] img{width:100%;max-width:100%;}
.imageset{ max-width: 1400px; width:96%; margin: auto; padding-bottom: 3.5em}
/*--End activities pages--*/
/*--events page--*/
.event-wrapper{width:100%; height: auto; float:left;margin:3.5em  0 0 !important;}
div.eventsrow{border:1px solid #ccc;display:table;}

div.eventsrow div[class*="col-"]{display:table-cell;float:none;}
.event1bg{background:url(../images/events-listing-thumb1.jpg); background-repeat:no-repeat;background-position:center center;background-size:cover;}
.event2bg{background:url(../images/events-listing-thumb2.jpg); background-repeat:no-repeat;background-position:center center;background-size:cover;}
.event6bg{background:url(../images/events-listing-thumb6.jpg); background-repeat:no-repeat;background-position:center center;background-size:cover;}
.eventsinner{vertical-align: middle;text-align:left;padding:2.5em;}
.eventsinner .date{color:#888;font-size:0.889em;margin-bottom:1em;display:block;}
.eventsinner h3{font-size:1.500em;font-weight:600;color:#444;line-height:1.4em;padding-bottom:0.5em;margin:0;}

/*--Media Room--*/
#gallery{ max-width: 1300px; width: 96%; margin: auto;}
#gallery div[class*='col-sm-']{padding:3px 3px;display:none;}#gallery div[class*='col-sm-'] img{width:100%;max-width:100%;}
.btnlarge{text-transform: uppercase;font-size:0.8em;width:280px;display:inline-block;margin-top:3em !important;margin:0 auto; padding: 1.3em 1.5em}

/*--Media Press--*/
.pressrow{border-bottom:1px solid #ccc;padding:2.8em 0;}
.pressrow:first-child{padding-top: 0px;}
.pressrow:last-child{border-bottom:0;}
.pressrow a,.pressrow a:hover{text-decoration:none;color:#666;}
.pressrow h5{color:#444; font-size:1.5em; margin:0; padding:0.5em 0;font-family: 'Lato'; font-weight:700;}
.pressrow .date{color:#888; font-size:16px;display:block;font-family: 'Lato'; font-weight:700;}
.attachment{font-size:1em;color:#666;margin:0;line-height:1.2em !important;}
.icopdf{background:url(../images/ico-pdf.png); background-repeat:no-repeat;background-position:left top -2px;padding:0 0 10px 30px !important; }
/*--Video Gallery--*/
.smlcustomvideo{position:relative;width:100%;max-width:100%;padding-bottom:65%; margin-top: -10px;}
.smlcustomvideo iframe{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;}
.mainbigvideo{background-color:#f3f3f3;padding:3em 0;}
.bg-white{background: #fff;}
.video-wrapper{ padding: 3em 0;}
.video-wrapper .container{ max-width: 1400px; width:96%; margin: auto;}
.bigvideo{position:relative;width:100%;max-width:1140px;margin:0 auto; margin-top: -30px; padding-bottom:65%;}
.bigvideo iframe{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;}
h6{font-size:1.5em;font-weight:700;}

.conditions p { padding-bottom: 1em;margin: 0px;}
.conditions h5{ font-weight: bold; font-size: 1em}
.conditions ul{list-style-type: none;}
.conditions ul li{padding-bottom: 0.8em}

.young-content h3{ font-size: 1.500em; font-weight: 700; margin: 0px; padding: 0px 0 1.4em 0 ; line-height: 1.4em;}
.young-content-img{padding: 4em 0; max-width: 1350px; width: 96%; margin: auto;}
.young-content-img div[class*="col-"]{padding: 0 5px}
.young-content-img div[class*="col-"] img{width: 100%;}
.testimonial-wrapper:last-child .testi-author{margin-bottom: 0px;}
.mountain-content h3{font-size: 1.500em; font-weight: 700; margin: 0px; padding: 0px 0 1.4em 0 ; line-height: 1.4em;}
.wellness-content h3{font-size: 1.500em; font-weight: 700; margin: 0px; padding: 0px 0 0 0 ; line-height: 1.4em;}
.imagespacing{ padding: 3.5em 0; overflow: hidden;}
 .imagespacing div[class*="col-"]{ padding: 5px !important;}
.rock-climbing-text{ padding-right: 1em;}
.grecaptcha-badge{visibility: hidden!important; opacity: 0;}


/* Chrona Virus */
button.chronabtn{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);padding:1em;z-index:99;width:auto;}
div#virusUpdate p{font-size:.96em;margin:0 0 1em 0;}
div#virusUpdate .modal-body{padding:0 2em 1em 2em;}
div#virusUpdate ul {padding: 0 0 0 1.5em;margin: 0 0 1.1em 0;}
div#virusUpdate ul li {margin: 0 0 .4em 0;font-size: .96em;list-style: disc;}
div#virusUpdate p a {color: inherit;text-decoration: underline;font-family: inherit;font-size: 100%;}


.text-spacing{letter-spacing: 3px;}
.text-pad{max-width: 980px; margin: auto; width:100%; line-height: 1.6em}
.text-format{display: block;}
.text-break{ display: none;}
.text-competes{display: none;}
.modal{z-index: 999999;}
.text-credits{ display: none;}
.text-polo{ display: none}
.txt-social{display: none;}
.txt-title{display: none;}
.hidden-break{display: none;}

.txt-sustain{display: block;}
/*--Media Queries--*/
.camp-adventure{ max-width: 1400px; width:96%; margin: auto;}
.saddle-container{max-width:1400px;width:96%; margin:2.5em auto;}
.text3{display: none;}
.text4{display: none;}
.gps{margin-top: 1em;}
.text-bold{font-size: 1.500em;font-weight: 700;letter-spacing: 2px;}
.saddle-text{margin-top: 2em;}
.text-archery{line-height: 1.5em; margin: 0px; padding: 0px;}
.text-si{display: none}
.text-young{display: none;}
.text-mobile{display: none;}
.text-began{display:block;}
.now-footer-logo{ display: none; width:100%; height: auto; padding:1.2em 0; text-align: center;}

@media(max-width:1500px){
    body{ font-size: 16px;}
     #menu > li > a{padding: 3.9em 1em; }
    .scrolled #menu > li > a{padding:2.5em 1em}
    .internalpgs, .innerabout, #innerabout, .accommodation-content, #numbers, .section-spacing{padding:3.556em 0;}
    .testi-author{padding: 2.322em 0 1.667em 2.811em}
    .text-format{display: none;}
    .text-competes{display: block;}
    .carousel-caption h3{ font-size: 2.5em}
    .txt-social{display: block;}
    .hidden-break{display: block}
    .text2, .text1{ display: none;}
    .saddle-img{padding: 12% 4em 40%}
    .text3{display: block;}
    .text4{display: block;}
    .text-eng{display: none;}
    .text-si{display:block}
    .text-began{display:none;}
     header .container{position: relative; width:1360px;padding: 0px}
    #menu{margin-right: 7em;}
    .now-logo{margin-top: 1.8em;}
}

@media(max-width:1400px){
     body{ font-size: 15px;}
    .rock-climbing-text{ padding-right: 0;}
    #menu > li > a{padding: 4.2em 0.5em}
    .scrolled #menu > li > a{padding:2.5em 0.5em}
    .txt-social{display: none;}
     .hidden-break{display: none}
    .text-eng{display: block;}
    .saddle-text{padding: 0 1em;}
    #menu{margin-right: 6em;}
     header .container{position: relative; width:1180px;padding: 0px}
}
@media(max-width:1300px){
      #menu > li > a{padding: 4.2em 0.5em; }
    .scrolled #menu > li > a{padding:2.5em 0.5em}
}

@media(max-width:1299px){
    #loc_stry .container{ width:96%}
}

@media (max-width:1199px){
body{padding-top: 84px;}
.tabledv{width:auto;}
.leftheadsection{padding-right:1em;}.rightconsection{padding-left:1em;}
.leftheadsection br{display:none;}
.logo-right{right: 0; height: 73px;top:10px; width:233px;}
    .logo-right > a > img{width:127px;}
.logo-left{left: 10px; height: 73px; width:127px; top:10px;}
.scrolled .logo-right{right: 0;}
.scrolled .logo-left{left: 0;}
.scrolled .logo-left, .scrolled .logo-right{height: 73px;}
header{-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.1);box-shadow:1px 1px 6px rgba(0,0,0,.1); height: 90px; -webkit-transform: none !important;transform: none !important}
#menu > li > a{padding: 2.8em 0.5em}
.scrolled #menu > li > a{padding: 2.8em 0.5em}
.text-competes{display: none;}
.carousel-caption h3{ font-size: 1.9em}
.carousel-caption p{ font-size: 1.4em}
span.hoveredvalue{display: none;}
.link_col a:hover .defaultvalue{top:0px;}
#myCarousel{height:calc(100vh - 80px)}
#about .container{width: 96%;}
#about h2{ font-size: 2.278em}
.text-si{display:none}
 header .container{position: relative; width:980px;width:90%;max-width:1053px;padding: 0px;}
img.earthchLogo,body.scrolled img.earthchLogo{margin:-2px 0 0 0;}
#menu > li > a > span{ display: none;}
    .now-logo, .scrolled .now-logo{ margin-top: 17px;}
    #menu{margin-right:6em;}
}
@media (max-width:1035px){
	header .container{width:98%;}
	img.earthchLogo, body.scrolled img.earthchLogo {width: 200px;height: auto;margin: 4px 0 0 0;}
}
@media(max-width:991px){
     button.chronabtn{top:260px;}
    header .container{ width: 100%;}
    .scrolled .logo-left{left:10px;}
    .now-logo, .scrolled .now-logo{margin-top: 9px;}
    .altai-logo{display: none;}
    .logo-right{width:182px;margin-right: 74px;}
    #about{ padding:1em 0 2.556em }
    #about h2{ text-align: center; padding: 0px; font-size: 2.448em; margin: 0px;}
    .about_text{padding-left: 0px; text-align: center; margin-top: 2em}
    .about_text:after{content:none;}
    #highlights .container{ width:100%;}
     .text3{display: none;}
.text4{display: none;}
    .carousel-caption h3{ font-size: 1.7em}
    .slick-dots{ display: none !important;}
      /*--Sumesh Css--*/
    div.eventsrow{display:block}
    div.eventsrow div[class*="col-md-"]{display:block;float:inherit;}
    div.eventsrow .col-md-5{padding-top:5em; padding-bottom:12em;}
    .num_crcle{ width:90px;height: 90px;}
    .num_crcle h3{ font-size: 2em;}
    .num_crcle div{ padding: 40% 0 0 0}
    .playvideo{ width: 60px; height: 60px;}
    .accommodation-content h3, .young-content h3, .mountain-content h3{ font-size: 1.300em}
    .banner-caption p{font-size: 2em}
     .mastheads, .bottombanner, .bottombanner{padding:12em 0 !important;}
     .eventsinner{height: auto !important}
    .txt-sustain{display: none;}
.text-eng{display: none;}
    .saddle-text{font-size:1.3em; margin: 1em auto}
    .text-archery{font-size: 1.3em}
    .now-footer-logo{display: block;}
}

@media(max-width:767px){
     button.chronabtn{top:220px;}
    .footer-col{ width:50%;}
    .event-block{ margin-top: -96px;}
    #polo_club{ padding: 3em 0 5em; margin-top:3em}
    .activities_wrap{ padding: 0 3em}
    #highlights{padding-bottom: 2.889em;}
    #highlights .container{ width: 98%}
    .carousel-caption p{ font-size: 0.8em; line-height: 20px;}
    #startjrny{padding: 2em 0}
    #loc_stry{ padding: 2em 0}
     #about h2{font-size: 1.6em;}
    #activities{padding-top: 2.556em}
    #activities .section_head{margin-bottom: 2em}
   #activities .section_head h2, h2.heading, #polo_club h3{ font-size: 1.4em; line-height: 1.4em;}
    #about h2{ padding: 0px;}
    #startjrny h2{ font-size: 2em}
    #startjrny p{ padding: 1em 0 1.5em}
    #contact_links, footer{ padding: 2em 0}
    .loc-box-content h2{margin-bottom: 0.6em}
    /*.actvt_text{padding:5em 2em }*/
    .actvt_text h3{margin-bottom:2em}
    .actvt_text h3:after{bottom:-1.8em}
    /*today-css*/
    #innerabout, .accommodation-content{padding:2.556em 0 }
    .highlight{margin-top:0px;}
    .acm_imgs .col-sm-3{padding: 0.2em 0.5em}
    .acm-content{padding:2.556em 0}
    .camp-bg h2{font-size: 1.6em;}
    #enquiryform{ padding:2em 0 0}
    #enquiryform > .form-row{margin-bottom: 0px;}
    .section-spacing{ padding:2.556em 0}
    #enquiry{ padding:2.556em 0}
    .contact-info{margin: 1.8em 0}
    .contact-box{ margin-bottom: 2em;}
    .contact-info .col-sm-4:last-child .contact-box{margin-bottom: 0px;}
    .site-location{ padding-left: 0px;}
    #enquiryform label.animated{ font-size: 0.9em}
    #enquiryform .form-group{margin-bottom:25px;}
    .banner-caption{padding-bottom: 20px;}
    .banner-caption p{font-size:1.5em}
    #enquiry h2{ font-size: 1.6em;}
    /*--Sumesh--*/
    .internalpgs{padding:3em 0;}
    .internalpgs h2{font-size:1.5em;line-height:1.5em; margin: 0px;}
    .tabledv{display:block;}
    .tabledv .tablerow .tblcell{display:block;float:inherit;}
    .leftheadsection{text-align:center;padding:0 15px;}
    .rightconsection{border-left:0;padding-top:15px; text-align: center;}
    .contenthead{font-size:1.3em; text-align: center;}
    .pressrow div.col-sm-6:first-child{border-bottom:1px solid #ccc;padding-bottom: 2.8em;margin-bottom: 2em;}
    .space-bg h2{ font-size:1.678em;padding: 0 0.2em;}
    .abt_cont p{padding: 1em 0}
    .poloclubvideobg p{ font-size: 0.7em}
    .horseridingimgsec{ padding:1.5em 0 }
    h6{font-size: 1.2em}
    .bigvideo{margin-top: -10px;}
    .pressrow{padding: 1em 0;}
    .pressrow div.col-sm-6:first-child{ padding-bottom: 1em; margin-bottom: 1em;}
    .pressrow h5{ font-size: 1.1em}
    .pressrow .date{ font-size: 14px;}
    .icopdf{ background-size: 16px; background-position: left top 0px; padding: 0 0 10px 25px !important;}
    .imagespacing{ padding: 1.556em 0}
    .num-row{padding-bottom: 1.2em}
    .rock-climbing-text{ text-align: center; padding-bottom: 2em}
    .internalpgs p{line-height:1.5em;}
    div.eventsrow{margin: 1.5em 0 !important}
    .footer_logo img{ width:80px;margin-top: 20px;}
    .quick-link{margin-top: -112px;}
     .acm_imgs div[class*="col-"], .young-content-img div[class*="col-"],.horseridingimgsec div[class*="col-"],.imageset div[class*="col-"]{padding: 0 3px !important; }
    .testi-row{padding: 2em 1em 1.5em}
    .testi-row p{padding-left: 2em}
    .testi-row p:after{font-size: 3.667em}
    .testi-author{ margin-bottom: 1.178em;padding:2.34em 0 1.667em 2.911em}
    .event-wrapper{margin:0.2em  0 0 !important}
    .eventsinner{ padding: 2em 0.5em}
    .eventsinner h3{ font-size: 1.2em}
    .mainbigvideo{padding: 1.5em 0 2em}
    .video-wrapper{padding:1em 0 1.5em}
    .video-wrapper.first-row{padding: 3em 0 1.5em}
    .text-credits{ display: block;}
    .footer_logo:before{ width:33%;}
   .footer_logo:after{ width:35%;}
    .subnmit-wrapper{ text-align: center !important;}
    .link_ic{margin: 0 auto 0.2em}
    .txt-title{display: block;}
    .wellness-content h3{font-size:1.2em}
    #myCarousel{height: calc(100vh - 270px)}
    #numbers .contenthead{padding-bottom: 0px;}
    .loc-box-row, .loc-box-row > div{ display: block; width:100%; float:left}
    .loc-box-row, .loc-box-row > div:first-child{margin-bottom: 1em}
    .loc-col{height: auto !important}
    .slick-slide img{ width:100%;}
    #myCarousel .carousel-inner .item{height: calc(100% - 140px)}
    .carousel-caption{bottom: -140px;min-height: 110px;}
    .carousel-indicators{bottom: 140px;}
    #about{padding:0 0 2.556em}
    .text-archery{text-align: center; margin-top: -20px; padding-bottom: 30px;}
    .archery-img{ text-align: center !important}
    .imagespacing div[class*="col-"]{padding: 0 3px !important}
}
@media(max-width:650px){
    button.chronabtn{top:200px;}
    .specs_icon{margin:2em auto 0.5em}
    #highlights .container{ width: 96%}
    .highlight-box{ width:50%}
    .slide_links a{padding: 1em;}
    .slide_links a i.camp_ic, .slide_links a i.polo_ic{ margin-right: 0px;}
    .slide_links a span{display: block; font-size: 0.7em}
    .contact-address-info, .contact-address-info > div{ display: block; width:100%;}
    .address-info{ border-right: 0px;}
    #thankuModal p{padding: 0.8em; font-size: 1.2em}
    #thankuModal h2{ font-size:1.5em; margin: 1.5em 0}
    .accommodation-content h3, .young-content h3, .mountain-content h3{ font-size: 1.200em}
    .leftheadsection{font-size: 1.200em}
    .internalpgs{padding:2.556em 0;}
   .mastheads, .bottombanner, .bottombanner{padding:8em 0 !important;}
    .banner-caption h3.heading, .banner-caption h3{padding: 0 0 40px;}
    .banner-caption h3:after{bottom: 7px;height: 25px;}
    .text_pic,  .text_pic > div{ width: 100%; display: block;}
    .text_pic{margin:2.556em 0 }
    .text_pic > div{ padding: 1.5em 1em}
    .text_pic_text{padding: 0px;}
    .saddle-img{ height: 30vh}
    #numbers{padding: 2.556em 0 }
    .num_crcle{ width:65px;height: 65px;margin: 0px 1%;}
    .num_crcle h3{ font-size: 1em;}
    .num_crcle p{font-size: 0.8em}
    .num_crcle div{ padding: 45% 0 0 0}
    .abt_cont  div[class*="col-"]{padding: 3px 3px; width: 50%;}
    #innerabout .text_pic_text p{font-size: 1em;}
    .equalspace{padding:2.2em 0;}
    .contenthead{font-size: 1.1em; padding-bottom:1.8em}
    .playvideo{width:45px; height: 45px;}
    .commonspace{margin-bottom: 2.5em}
    .young-content-img{padding: 1.5em 0}
    .link_ic{ -webkit-transform: scale(0.8);transform: scale(0.8); transform-origin: top;} 
    .mountainbiking{background-position-x:20% !important}
    .saddle-text, .text-archery{font-size:1.2em }
    .logo-right{width:140px;}
	header {height: 80px;}
	body {padding-top: 80px;}
	img.earthchLogo, body.scrolled img.earthchLogo{width:100%;margin:7px 0 0 0;}
	.logo-left{left:10px;height:62px;width:108px;top:10px;}
}

@media(max-width:400px){
    .text-break{ display: block;}
    .text-young{display: block}
}
@media(max-width:386px){
   .text-mobile{display: block;}
}
@media(max-width:372px){
   .text-mobile{display: none;}
}
@media(max-width:363px){
    .text-polo{ display: block}
}
@media(max-width:344px){
    .text-polo{ display: none}
}




