@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600&display=swap');
@font-face{
font-family: 'Courgette Regular';
src: url('../fonts/courgette-regular.eot');
src: url('../fonts/courgette-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/courgette-regular.woff2') format('woff2'),
url('../fonts/courgette-regular.woff') format('woff'),
url('../fonts/courgette-regular.ttf') format('truetype'),
url('../fonts/courgette-regular.svg#Courgette-Regular') format('svg');
font-weight: normal;
font-style: normal;
font-display: swap; } 
/*--Resetcss--*/
/*==================box-sizing================*/
*{box-sizing:border-box}
*,
*:before,
*:after{box-sizing:border-box}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,
*:before,
*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
/*====*/
*{margin:0;padding:0;border:none}
/*=======================clear-fix===============*/
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";overflow: auto;clear: both;height: 0;}.clearfix { display: inline-block; }/* start commented backslash hack \*/
* html .clearfix { height: 1%; }.clearfix { display: block; }/* close commented backslash hack */
/* Support IE6 and up */
.clearfix-gte-ie6:before,.clearfix-gte-ie6:after{content: "";display: table;}
.clearfix-gte-ie6:after{clear: both;}
.clearfix-gte-ie6{zoom: 1;}
/* Support IE8 and up */
.clearfix-gte-ie8:after{content: "";display: table;clear: both;}
abbr,acronym,dfn{cursor:help;border-bottom:1px #000 dotted}
dfn{font-style:normal}
.left{float:left}.right{float:right}
.clear{clear:both}
.aligncenter{text-align:center}
.alignright{text-align:right}
a{color:#000;outline:none;border:none;text-decoration:none}
a:visited{color:#5c5c5c}
a:hover{text-decoration:none;color:#0198d1}
a:active{color:#000}
address{margin:0.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none;margin:0;padding:0}
p{font-size:16px;padding:8px 0;line-height:24px;margin:0;color:#787878;}
.input-group{position:relative;margin-bottom:15px}
.form-control{background:#fff;border:solid 1px #e6e6e6;font-size:15px;color:#7a7a7a;border-radius: 3px;width:100%;min-height:42px;padding:8px 15px}
.form-control::-moz-placeholder{color:#7a7a7a;opacity:1}
.form-control:-ms-input-placeholder{color:#7a7a7a}
.form-control::-webkit-input-placeholder{color:#7a7a7a}
.form-control:focus{box-shadow:none}
textarea{font:12px Arial, Helvetica, sans-serif}
textarea.form-control{height:120px}
.block{display:inline-block;width:100%}
.button{display: inline-block;background-color: #ff7e0b;border: none;box-shadow: none;color: #fff;font-size: 16px;padding: 15px 24px;text-align: center;vertical-align: middle;border-radius: 6px;position: relative;z-index: 10;overflow: hidden;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
a:visited.button{color:#fff;}.button:hover{color:#fff;}
.button,.button::after{-webkit-transition:all 0.3s;transition:all 0.3s;}
.button::before,.button::after{background-color:#2eb872;content:'';position:absolute;z-index:-1;}
.btn-hover::after{height:100%;left:-35%;top:0;transform:skew(50deg);transition-duration:0.6s;transform-origin:top left;width:0;}
.btn-hover:hover:after{height:100%;width:135%;color:#fff;}
input.button:hover{background: #2eb872;color:#fff;}
span.error{display:block;color:#d60606;font-size: 12px;line-height: 15px;padding-top:5px}
.alert-success{opacity:1}.button.radius{border-radius:4px}
.capitalize{text-transform:none;text-transform:capitalize}
img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
blockquote, q{quotes: none;}blockquote:before, blockquote:after,q:before, q:after{content: '';content: none;}table{border-collapse: collapse;border-spacing: 0;}
.icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em;}
.list{list-style:none; margin:0}
.list li{background: url(../images/circle.png) no-repeat left 7px;color: #787878;font-size: 15px;line-height: 21px;margin: 0 0 6px;padding-left: 21px;font-weight: 400;}

.list li:last-child{margin-bottom:0}
.list-sm{list-style:none; margin:0}
.list-sm li{background:url(../images/circle.png) no-repeat left 5px;color:#646464;font-size:18px;line-height:24px;margin:0 0 15px;padding-left:28px;}
.list-sm li:last-child{margin-bottom:0}
.list-numeric{list-style:number;font-size:16px;color:#686868;}
.list-numeric li{line-height:24px;margin:0 0 16px;}
figure{margin-bottom:0;}
.select-control{padding:6px 6px;width:100%;background:#fff;border:solid 1px #e6e6e6;font-size: 14px;color: #7a7a7a;border-radius: 3px;min-height: 42px;}
/*--Body--*/
html{background:#fff;height:100%;font-family:"Open Sans",Arial,sans-serif;}
body{background:#fff;font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size:15px;min-height:100%;color:#787878}
.container{margin:0 auto;position:relative;padding:0 15px} 
/*--FetchFonts--*/
h1,h2,h3,h4,h5,h6,.contact a,.button,.hd-span,.span-title{font-family:"Raleway",Arial,sans-serif;}
.button{font-family:"Raleway",Arial,sans-serif;}
#nav ul li a,.header .contact,.breadcrumb a,.intro .hd-intro{font-family:"Raleway",Arial,sans-serif;}
.intro h1,.intro p,.intro .button{font-family:"Courgette Regular",Arial,sans-serif;}
.footer-hd3,.descaription,.quick-links ul li,.address-list p,.address-list li,.conditional-links li a,.copyright,.location li{font-family:"Open Sans",Arial,sans-serif;}
.guidelines h3,.contents .hd-span,.contents .call,.howto-reach-kanha .hd-span,.our-services .contents span{font-family:"Oswald",Arial,sans-serif;}
.hd-subh3{font-size: 21px;color: #070907;margin: 0 0 0;}
/**/
.hd-h1{font-weight:600;font-size:64px;color:#fff;margin:0;	text-transform:uppercase;}
.hd-h2{font-family:"Oswald",Arial,sans-serif;color: #070907;font-size: 27px;margin: 0 0 10px;position: relative;text-transform: capitalize;font-weight:500;}
.hd-h2 span{display:block;color: #2eb872;font-size: 18px;font-weight:normal;}
.hd-h2 span em{font-family:"Courgette Regular",Arial,sans-serif;display:inline-block;color: #ff7e0b;font-style:normal;font-weight:normal;}
.hd-span{display: block;font-size: 18px;color: #070907;font-weight: 600;margin: 0 0 6px;}
.hd-h2 br{display: none;}
.heading{font-size: 24px;position: relative;color: #070907;font-weight: 500;margin: 0 0 33px;padding: 0 0 12px;display: flex;flex-wrap: wrap;width: 100%;}
.heading:before{content:" ";position:absolute;left:0;bottom:0;height:2px;width:42px;background:#2eb872;}

.hd-h3{color: #000;font-size: 24px;margin: 0 0 15px;text-transform: capitalize;}
.hd-h4{color: #000;font-size: 21px;margin: 0 0 6px;text-transform: capitalize;}
.hd-h5{color: #000;font-size: 15px;margin: 0 0 6px;text-transform: capitalize;}
.hd-comingsoon{font-size: 33px;color: #121212;margin: 0;padding: 60px 0;text-align: center;}
.color-white{color:#fff !important;}
.spacer-md{display:block;margin-top:45px;width:100%;}
.spacer-sm{display:block;margin-top:26px;width:100%;}
.color-blue{color: #076fd6 !important;}
/*--Container--*/
html,body{margin: 0;padding: 0;min-height: 100vh;overflow-x: hidden;}
#content{display:inline-block;width:100%;min-height:300px;position:relative;}
.home #content{padding:0;}
/*--Header--*/
/*====----HomePage----=====*/
.introtopbg{background:url(../images/introinner-bg.jpg) no-repeat center center;min-height: 100%;position:relative;margin:0 auto;background-size:cover;max-width:1980px;background-position: 24% 100%;padding: 0 0 48px;}
.home .introtopbg{background:url(../images/intro-topbg.jpg) no-repeat center 0;min-height: 100%;padding: 0 0 39px;background-size:cover;max-width:1920px;margin:0 auto;}
/*.introtopbg.about-intro{background-color: #ac8686;}
.introtopbg.services-intro{background-color: #2496a9;}
.introtopbg.four-intro{background-color: #ad83b6;}
.introtopbg.five-intro{background-color: #e58069;}
.introtopbg.six-intro{background-color: #333;}
.introtopbg.contact-intro{background-color: #9b960e;}*/
/*.header .row{margin:0 -5px;}
.header [class*="col-"]{padding:0 5px;}*/
.top-header{padding: 9px 0 9px;border-bottom:solid 1px rgba(255,255,255,0.24);margin: 0;}
.top-header .location{display: none;}

.top-header .location li{display: inline-flex;vertical-align: middle;color:#fff;font-size:14px;margin-right:18px;position: relative;z-index: 100;}
.top-header .location li i{display: inline-flex;vertical-align: middle;}
.top-header .location li span,.top-header .location li a{border-left:solid 1px rgba(255,255,255,0.24);margin-left: 9px;padding-left: 12px;color:#fff;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.top-header .social-links{display: flex;flex-wrap: wrap;justify-content: center;}
.top-header .social-links li,.top-header .social-links li a{display: inline-flex;vertical-align: middle;}
.top-header .social-links li{margin: 0 9px 0 0;border-right:solid 1px rgba(255,255,255,0.24);position: relative;z-index: 100;}
.top-header .social-links li:last-child{border-right:none;margin:0;padding:0;}
.top-header .social-links li a{padding: 3px 6px 3px;margin: 0 6px 0 0;color:#fff;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.top-header .social-links li .fa{font-size: 18px;}
.top-header .location li:hover a{color:#ffd800;}
.top-header .social-links li:hover a{color:#ffd800;}
.logo{margin: 15px 0 9px;}
.logo img{max-width: 150px;}
.get-ticket{margin: 12px 0 0 24px;display: flex;flex-wrap: wrap;justify-content: flex-end;}
.get-ticket .button{background-color: transparent;border: solid 1px rgba(255,255,255,0.24);font-size: 15px;padding: 9px 15px;}
.intro{margin-top: 100px;text-align: center;}
.intro .hd-intro{font-weight: 500;font-size: 39px;color: #fff;}
.top-header .location li.call-us i{margin-top: 3px;}

.home .intro{text-align: center;margin: 81px 0 12px;}
.home .intro h1{color: #fff;font-size: 48px;}
.home .intro h1 em{display: inline-block;font-style: normal;}
.home .intro p{font-size: 18px;padding: 0 0 21px;line-height: 27px;margin: 0;color: #fff;}
.home .intro .button{font-size: 18px;padding: 9px 39px;text-transform: none;border-radius: 9px;box-shadow: 0 3px 0 #ffa351;}
.get-ticket .button:hover,.get-ticket .button.active{border-color: #2eb872;background-color: #2eb872;}
.home .intro .button:hover{box-shadow: 0 3px 0 #54c78e;}
/*.get-ticket .btn-hover::after{transform: skew(46deg);}*/

@media(min-width:1025px){/*992px*/
.get-flex{display: flex;flex-wrap: wrap;justify-content: flex-end;align-items:center;}
/*-- Main Navigation --*/
#nav > ul{margin: 0;}
#nav{float: none;min-height: 40px;padding:0;position: relative;z-index: 100000;text-align: right;vertical-align: top;}
#nav > ul > li{font-size: 15px;display: inline-block;vertical-align: middle;position: relative;text-transform: uppercase;/*background:url(../images/border-right.png) no-repeat right center;*/}
#nav > ul > li a,#nav > ul > li span{display: block;color: #fff;padding: 24px 8px;margin: 0;position: relative;text-transform: capitalize;cursor: pointer;border-bottom:solid 3px transparent;}
#nav > ul > li,#nav > ul > li > a{-webkit-transition: all 0.4s ease 0s;-moz-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s}
#nav > ul > li.active:hover > a,#nav > ul > li:hover > a{color: #ffd800;border-bottom:solid 3px #ffd800;}
#nav > ul > li:hover > a,#nav > ul > li.active > span{color: #ffd800;border-bottom:solid 3px #ffd800;}
#nav ul li:last-child{background-image:none;}
#nav li a{display: inline-block;vertical-align: top;}
svg,.dropdown-toggle {display: none}
/* sub-navigation */
#nav > ul > li.menu-item-has-children > .sub-menu{opacity: 0;visibility: hidden;background-color: #000;position: absolute;left: 0;right: 0;width: 215px;top: 100%;padding: 6px 0;margin: 0 auto;    -webkit-transition: all 0.4s ease-in;transition: all 0.4s ease-in;-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;transform-origin: 0 0;border-radius: 0;border: none;border-top: 0;    -webkit-transform: rotateX(45deg);-moz-transform: rotateX(45deg);transform: rotateX(45deg);text-align: left;}
#nav > ul > li.menu-item-has-children > .sub-menu > li,#nav > ul > li > .sub-menu > li{display: block;width:100%;clear:both;min-height:35px;}
#nav > ul > li.menu-item-has-children:hover > .sub-menu{display: block;visibility: visible;opacity: 1;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);transform: rotateX(0deg)}
#nav > ul > li.menu-item-has-children > .sub-menu li a, #nav > ul > li.menu-item-has-children > .sub-menu > li > span{/*background:url(../images/arrow.png) no-repeat 10px center;*/font-size: 15px;font-weight:normal;padding:6px 0 6px 24px;color:#fff;text-transform:none;text-decoration:none;display:inline-block;border:0;float:left;clear:both;width:100%;}
#nav > ul > li.menu-item-has-children > .sub-menu > li.active > span{background:url(../images/active-arrow.png) no-repeat 10px center;color:#ffd800;} 
#nav > ul > li.menu-item-has-children > .sub-menu > li:hover > a{color:#ffd800;background:url(../images/active-arrow.png) no-repeat 10px center;}
}
.header{background-color: transparent;position: absolute;left: 0;right: 0;top: 0;padding-top: 44px;margin: 0 auto;/*z-index: 1000;*/}
/*====----header-shrink----====*/
.logo img,.logo,#nav,#nav > ul > li a,#nav > ul > li span,.header{-webkit-transition: all 500ms ease 0s;-moz-transition: all 500ms ease 0s;transition: all 500ms ease 0s;}
.header.shrink{background-color: rgba(0, 0, 0, 0.95);padding:0;position: fixed;top: 0;left: 0;right: 0;display: block;box-shadow: 0px 12px 12px -12px rgba(0, 0, 0, 0.15);z-index: 1000;}
.header.shrink .logo img{margin: 15px 0 12px;max-width: 126px;}
/*====----header-shrink----====*/
/**/
.check-availability{position: relative;}
.check-availability .row{margin: 0 -5px;justify-content: center;}
.check-availability .form-availability{background: #fff;padding: 48px 0 33px;box-shadow:0px 12px 12px -12px rgba(0,0,0,0.15);position: relative;z-index: 100;border-radius: 0;max-width: 100%;margin: 0  auto 0;left: 0;right: 0;bottom: 0;}
.check-availability [class*="col-"]{padding:0 5px;margin: 0 0 12px;flex: 0 0 auto;width: 50%;}
.check-availability label{display:block;}
.check-availability .button{min-height: 50px;padding: 12px 12px;font-size: 15px;}
.check-availability .button:hover{background-color: #2eb872;}
.check-availability .form-control{font-size: 14px;}
.check-availability .btn-col-block{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
.check-availability .hd-h2{position: relative;text-align: center;margin: 0 0 24px;padding: 0 0 12px;}
.check-availability .hd-h2:after{content:" ";position:absolute;left:0;right:0;bottom:0;height:2px;width:124px;margin:0 auto;background:#2eb872;}
.check-availability .hd-h2:before{content:" ";position:absolute;left:0;right:0;bottom:-5px;height:12px;width:12px;margin:0 auto;background:#ff7e0b;-webkit-transform: rotate(45deg);transform: rotate(45deg);z-index: 1;}
/**/
#welcome-holder{position:relative;padding: 39px 0 0;}
#welcome-holder .container-fluid{padding: 0;margin: 0 auto;max-width: 1980px;}
/*#welcome-holder:before{content:" ";background:url(../images/welcome-figure.jpg) no-repeat left top;position:absolute;left:0;top:0;height:100%;width:50%;background-size:contain;}*/
.welcome-fig figure{max-width: 597px;max-height: 628px;margin: 0 auto;}
#welcome-holder .row{margin:0;}
#welcome-holder [class*="col-"]{padding:0;}
.welcome-content{background: #f3f4f5;position: relative;padding: 39px 12px 48px 12px;margin:0;z-index:100;}
.welcome-content:before{content:" ";position:absolute;left:-48px;bottom:0;top:0;height:100%;width:175px;z-index:-1;background:#f3f4f5;}
.welcome-content .list{max-width: 512px;margin: 12px 0 24px;}
.welcome-content .min-column{max-width: 651px;position: relative;margin: 0 auto;}
.welcome-content .button{min-width: 153px;margin-right: 3px;padding: 12px 15px;}
.fig-content{position: relative;}
.fig-content figure{display: none;position: absolute;right: 0;top: -196px;max-width: 232px;border-radius: 6px;max-height: 245px;border: solid 3px #dddedf;}
.fig-content figure img{border-radius: 3px;}
.welcome-content p{font-size: 15px;}

/**/
.what-we-do{background:#fff url(../images/bg-whatwedo.png) no-repeat right top;max-width: 1980px;margin: 0 auto;padding: 0 0 33px;}
.what-we-do .description{padding: 9px 0 9px 0;font-size: 15px;}
.guidelines{margin: 18px 0 0 0}
.guidelines li{position: relative;padding: 0 0 0 90px;margin: 0 0 24px;min-height: 107px;}
.guidelines .icons{position: absolute;left: 0;top: 50%;height: 48px;width: 48px;background: #d9e7ee;display: block;border-radius: 50%;margin-top: -39px;text-align: center;line-height: 45px;}
.guidelines .icons img{max-width: 33px;height: auto;}
.guidelines .details{position: relative;}
.guidelines h3{font-size: 21px;color: #070907;margin: 0 0 0;}
.guidelines p{font-size: 15px;}
.guidelines .read-more{color: #2eb872;display: inline-block;vertical-align: middle;}
.guidelines .details:after,.guidelines .details:before{content:" ";position:absolute;left:-25px;background: #d9e7ee;width:6px;}
.guidelines .details:before{height:57px;top:0;}
.guidelines .details:after{height:36px;top:70px;}
.what-we-do .whatwedo-figure{margin: 15px 0 0;}
.what-we-do .whatwedo-figure img{max-width: 324px;margin: 0 auto;}
.what-we-do .content-space{margin-top:39px;}
/**/
.safari-tours{position:relative;padding: 0;}
.safari-tours .container-fluid{padding: 0;margin: 0 auto;max-width: 1980px;}
.safari-fig figure{max-width: 982px;max-height: 589px;margin: 0;}
.safari-tours .row{margin:0;}
.safari-tours [class*="col-"]{padding:0;}
.safari-tours .safari-content{padding: 48px 0 15px 24px;}

.safari-tours .min-column{max-width: 651px;position: relative;padding: 0 24px 15px 0;margin: 0 auto;}
.safari-tours .description{font-weight: 500;}
.safari-tours .safari-content p{font-size: 15px;padding: 0 0 12px;}

.safari-tours .clear-list{margin: 15px 0 0;border-left:solid 1px #d9e7ee;}
.safari-tours .clear-list li{position:relative;padding:26px 0 0 31px;}
.safari-tours .clear-list li:before{content: " ";position: absolute;left: -13px;top: 26px;height: 24px;width: 24px;border-radius: 50%;background: #d9e7ee;margin: 0 auto;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border: solid 1px #dedede;}
.safari-tours .clear-list li:after{content: " ";position: absolute;left: -7px;top: 32px;height: 12px;width: 12px;border-radius: 50%;background: #2eb872;margin: 0 auto;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.safari-tours .read-more{display: flex;flex-wrap: wrap;justify-content: flex-end;position: relative;margin: 0 24px 0 0;}
.safari-tours .read-more:after{content: " ";position: absolute;right:-1px;bottom:0px;height:1px;width:81px;background:#cbeddc;}
.safari-tours .read-more a{font-size: 15px;color: #2eb872;/*text-decoration: underline;*/font-weight: 600;}

.howto-reach-kanha{padding: 39px 0;background-color: #f0f3f9;text-align: center;}
.howto-reach-kanha .hd-h2{margin: 0 0 15px;}
.howto-reach-kanha .description{padding: 8px 0 33px;font-size: 15px;}
.howto-reach-kanha .content-boxes{background: #fff;padding:24px 15px;margin: 0 auto 15px;flex: 0 0 auto;width: 100%;}
.howto-reach-kanha .sm-figure{display: block;height: 96px;width: 96px;margin: 0 auto 6px;background: #f0f3f9;line-height: 90px;border-radius: 50%;text-align: center;border: solid 1px #e6e6e6;}
.howto-reach-kanha .content-boxes p{font-size: 15px;}
.howto-reach-kanha .hd-span{font-size: 24px;margin: 0;font-weight: normal;}
.howto-reach-kanha .flex-content{display: flex;flex-wrap: wrap;justify-content: center;height: 100%;}
.howto-reach-kanha .row{justify-content: center;}
.howto-reach-kanha .sm-figure img{display: inline-block;margin: 0 auto;vertical-align: middle;max-width: 50%;height: auto;}

.zoo-gallery{padding: 42px 0 0;background: #f3f4f5;}
.home .zoo-gallery{background: #fff;}
.zoo-gallery .container-fluid{padding: 0;max-width: 1980px;margin: 0 auto;}
.zoo-gallery .row{margin: 0 auto;}
.zoo-gallery [class*="col-"]{padding: 0;flex: 0 0 auto;width: 20%;}
.zoo-gallery .hd-h2{margin: 0 0 24px;text-align: center;}
.zoo-gallery .row li figure img{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}
.zoo-gallery .row li:hover figure img{-webkit-transform:rotate(5deg) scale(1.2);transform:rotate(5deg) scale(1.2)}
.zoo-gallery .row li figure{max-width: 396px;max-height: 396px;position: relative;overflow: hidden;}

.consult-with{background: #2eb872;padding: 42px 0;}
.consult-with .row{align-items: center;/*justify-content: center;*/text-align: center;}
.consult-with .hd-consult{color: #fffeff;font-size: 27px;font-weight: 600;margin: 0;}
.consult-with .hd-consult span{display: block;color: #fffeff;font-size: 15px;font-weight: 300;margin: 0 0 3px;}
.consult-with .make-call{/*position: relative;*/display: flex;flex-wrap: wrap;justify-content: center;align-items: center;border: solid 1px #1b836e;border-width: 1px 0 1px 0;padding: 10px 0 10px;margin: 21px 0;}
.consult-with .make-call .fig{/*display: block;float: left;*/display: inline-flex;width: 33px;height: 51px;}
.consult-with .make-call .contents{padding: 0 0 0 24px/*0 0 0 57px*/;}
.make-call .contents .hd-span{display: block;font-size: 26px;font-weight: 500;color: #fffeff;margin: 0;text-transform: uppercase;}
.make-call .contents .call{display: block;font-size: 21px;font-weight: 500;color: #fffeff;}
/*.make-call .contents .call a{display: inline-flex;}*/
.consult-with .btn-flex{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.consult-with .btn-flex a.button{display: inline-flex;color: #fffeff;background-color: #0f0f0f;font-weight: 500;}
.consult-with .btn-flex a.btn-hover:hover:after{width: 148%;}
.consult-with .btn-flex a.btn-hover::after{left: -48%;}
.consult-with .btn-flex a.button::before,.consult-with .btn-flex a.button::after{background-color: #f3f4f5;}
.consult-with .btn-flex a.button:hover{color: #0f0f0f;}

.footer{background: #212121;padding: 48px 0 0;}
.footer .footer-logo{margin: 0 auto 15px;}
.footer .footer-logo img{display: block;margin: 0 auto;}
.footer .footer-hd3{font-size: 24px;position: relative;color: #fff;font-weight: 500;margin: 21px 0 33px;padding: 24px 0 12px;display: flex;flex-wrap: wrap;width: 100%;border-top: solid 1px #2c2c2c;}
.footer .footer-hd3:before{content:" ";position:absolute;left:0;bottom:0;height:2px;width:42px;background:#2eb872;}
.footer .description,.footer .address-list p{font-size: 13px;padding: 0 0 9px;line-height: 21px;color: #6f6c67;}
.footer .description{padding: 0 0 21px;text-align: center;}
.footer .address-list p{padding: 0 0 9px;}
.footer .social-media{border-top: solid 1px #2c2c2c;padding: 21px 0 0;display: flex;flex-wrap: wrap;justify-content: center;}
.footer .social-media li{display: inline-flex;margin-right: 12px;}
.footer .social-media a{color: #5e5e5c;display: inline-flex;font-size: 21px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.footer .social-media li a:hover{color: #2eb872;}
.footer .col-logo[class*="col-"],.footer .col-quick[class*="col-"],.footer .col-address[class*="col-"]{width: 100%;}

.quick-links ul li{margin: 0 0 10px;position: relative;border-left:solid 2px #121212;padding: 0 0 0 21px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.quick-links ul li span,.quick-links ul li a{display: block;font-size: 14px;color: #6f6c67;text-align: left;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.quick-links ul li.active span,.quick-links ul li.active a,.quick-links ul li:hover span,.quick-links ul li:hover a{color: #2eb872;}
.quick-links ul li:hover,.quick-links ul li.active{border-color: #2eb872;}

.footer .address-list li{position: relative;padding: 0 0 0 24px;margin: 0 0 6px;}
.footer .address-list .fa{color: #6f6c67;position: absolute;left: 0;top: 3px;font-size: 16px;}
.footer .address-list a{color: #6f6c67;}
.footer .address-list a:hover{color: #2eb872;}

.footer-base{padding: 21px 0;border-top: solid 1px #28292d;margin: 21px auto 0;}
.footer-base .copyright{font-size: 13px;padding: 0 0 6px;line-height: 24px;margin: 0;text-align: center;color: #6f6c67;}
.footer-base .conditional-links{display: flex;flex-wrap: wrap;justify-content: center;}
.conditional-links li{margin: 0 12px 0 0;padding: 0 12px 0 0;border-right: solid 1px #28292d;}
.conditional-links li:last-child{margin: 0;padding: 0;border-right: none;}
.conditional-links li a{color: #6f6c67;font-size: 13px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.conditional-links li:hover a{color: #2eb872;}

/*================== Inner Pages ==================*/
.contact-information{padding: 60px 0 0;}
.contact-information .heading{font-size:35px;padding-bottom:15px;text-transform:none;}
.contact-information .subsm-heading{margin:0 0 10px;}
.contact-information .address{position: relative;padding:0 0 18px 60px;margin: 0;min-height:45px;font-weight:normal;}
.contact-information .address i{display:block;height:44px;width:44px;background:#121212;border-radius:50%;position:absolute;left:0;top:0;text-align:center;line-height:43px;}.contact-information .address i img{display:inline-block;vertical-align:middle;}
.contact-information .address span{display:block;font-size:21px;color:#060000;font-weight:500;margin-bottom:6px;}
.contact-information .address em{display:block;font-size:16px;color:#5e5e5e;font-style:normal;}
.contact-information .address a{display:inline-block;font-size:16px;color:#5e5e5e;font-style:normal;}
.contact-information .address a:hover{color:#007d9e;}
.contact-information .contact-form ul{margin:18px 0 45px;}
.contact-form .col-span{float:left;width:50%;padding:0 10px;}
.contact-form label{display: block;margin:0;}
.contact-form .form-control{min-height:48px;border-color:#e9e9e9;border-radius:0;}
.contact-form .form-control:focus{box-shadow:none;}
.contact-form .col-row{margin: 0 -10px 18px;}
.contact-form .button{font-size:20px;min-width:300px;margin-top:18px;}
.contact-information .description{padding: 0 0 39px 0;color: #5e5e5e;}
/*.google-map{background:url(../images/google-map.jpg) no-repeat center 0;min-height:518px;max-width:1900px;margin:0 auto;}*/
/*===safari-booking===*/
.safari-booking{padding: 39px 0;background-color: #f0f3f9;}
.safari-booking .hd-h2{text-align: center;margin: 0 0 9px;}
.safari-booking .description{max-width: 100%;margin: 0 auto 15px;text-align: center;border-bottom: solid 1px #ccc;padding: 9px 0 18px;}
.safari-booking form label{display: block;}
.safari-booking form .form-group{margin: 0 0 12px;}
.safari-booking .hd-span{font-size: 21px;}
.safari-booking .hd-span span{color: #2eb872;}
.cab-booking [class*="col-span-6"],.safariform-booking [class*="col-span-6"]{width: 50%;padding: 0 6px;}
.safari-booking .safariform-bg{margin: 24px 0 12px;}
.safari-booking .safariform-bg,.safari-booking .cabform-bg{background: #ffffff;padding: 24px 15px;}
/*.safari-booking .cabform-bg{padding: 0 15px;}*/
.hd-safari{display: block;font-size: 18px;color: #070907;font-weight: 600;margin: 0 0 6px;}
.safaritours .details{font-size: 15px;padding: 0 0 24px;line-height: 24px;margin: 0;color: #787878;}
.safaritours{margin: 0 0 24px;text-align: center;}
.safaritours-booking .row,.safaricab-booking .row{display: flex;flex-wrap: wrap;justify-content: center;}
/**/
.custom_radio{font-size: 18px;}
.custom_radio input[type="radio"]{display: none;}
.custom_radio input[type="radio"] + label{position: relative;display: inline-block;padding-left: 1.5em;margin-right: 2em;cursor: pointer;line-height: 1em;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.custom_radio input[type="radio"] + label:before,.custom_radio input[type="radio"] + label:after{content: '';position: absolute;top: 0;left: 0;width: 1em;height: 1em;text-align: center;color: white;border-radius: 50%;-webkit-transition: all .3s ease;transition: all .3s ease;}
.custom_radio input[type="radio"] + label:before{-webkit-transition: all .3s ease;transition: all .3s ease;box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em white;}
.custom_radio input[type="radio"] + label:hover:before{-webkit-transition: all .3s ease;transition: all .3s ease;box-shadow: inset 0 0 0 0.3em white, inset 0 0 0 1em #c6c6c6;}
.custom_radio input[type="radio"]:checked + label:before{-webkit-transition: all .3s ease;transition: all .3s ease;box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em #4CAF50;}
.formhd-span{display: block;font-size: 15px;color: #070907;font-weight: 600;margin: 0 0 9px;}
/**/
.custom-checkbox{display: block;margin-bottom: 15px;}
.custom-checkbox input{padding: 0;height: initial;width: initial;margin-bottom: 0;display: none;cursor: pointer;}
.custom-checkbox label{position: relative;cursor: pointer;}
.custom-checkbox label:before{content:'';-webkit-appearance: none;background-color: #fff;border: 1px solid #d6d6d6;/*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05)*/;padding: 9px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 5px;}
.custom-checkbox input:checked + label:after{content: '';display: block;position: absolute;top: 2px;left: 7px;width: 6px;height: 12px;border: solid #2eb872;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.safari-booking form .custom-checkbox label{display: inline-block;vertical-align: middle;margin-right: 12px;font-size: 12px;}
.calendar{padding:8px;background: #ffffff;border-radius: 4px;font-size:18px;border: 1px solid #333333;box-shadow: 0px 20px 40px rgba(59,60,56,0.05);}
.ui-datepicker{background: #ffffff;border-radius: 15px;}
.ui-datepicker-header{height: 50px;line-height: 50px;color: #ffffff;background: #31639c;margin-bottom: 10px;}
.ui-datepicker-prev,.ui-datepicker-next{width: 20px;height: 20px;text-indent: 9999px;border-radius: 100%;cursor: pointer;overflow: hidden;margin-top: 12px;}
.ui-datepicker-prev{float: left;margin-left: 12px;}
.ui-datepicker-prev:after{transform: rotate(45deg);margin: -43px 0px 0px 8px;}
.ui-datepicker-next{float: right;margin-right: 12px;}
.ui-datepicker-next:after{transform: rotate(-135deg);margin: -43px 0px 0px 6px;}
.ui-datepicker-prev:after,.ui-datepicker-next:after{content: '';position: absolute;display: block;width: 8px;height: 8px;border-left: 2px solid #ffffff;border-bottom: 2px solid #ffffff;}
.ui-datepicker-prev:hover,.ui-datepicker-next:hover,.ui-datepicker-prev:hover:after,.ui-datepicker-next:hover:after{border-color: #333333;}
.ui-datepicker-title{text-align: center;font-size:25px;}
.ui-datepicker-calendar{width: 100%;text-align: center;}
.ui-datepicker-calendar thead tr th span{display: block;width: 40px;color: #31639c;margin-bottom: 5px;font-size: 18px;}
.ui-state-default{display: block;text-decoration: none;color: #333333;line-height: 40px;font-size: 16px;}
.ui-state-default:hover{color: #ffffff;background:#31639c;border-radius:50px;transition: all 0.25s cubic-bezier(0.7, -0.12, 0.2, 1.12);}
a.ui-state-highlight{color: #ffffff;background-color:#31639c;border-radius:50px;}/*}*/
.ui-state-active{color: #ffffff;background-color:#31639c;border-radius:50px;}
.ui-datepicker-unselectable .ui-state-default{color: #eee;border: 2px solid transparent;}
.safari-booking form .icon{margin-left: -30px;margin-top: -26px;position: relative;color: #31639c;font-size:20px;}
/*============*/
.safari-booking-details{background:url(../images/safari-booking-details.jpg) no-repeat center center;min-height: 100%;position:relative;margin:0 auto;background-size:cover;max-width:1980px;padding: 39px 0 39px;}
.safari-booking-details:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;height:100%;width:100%;background-color:rgba(6,12,6,0.90)}
.safari-booking-details .hd-h2{text-align: center;margin: 0 0 9px;color: #fff;}
.safari-booking-details .description{max-width: 100%;margin: 0 auto 15px;text-align: center;color: #fff;}
.safari-booking-details .table{border-color: /*rgba(255,255,255,0.39)*/#212529;}
.safari-booking-details .table th.br-right,.safari-booking-details .table td.br-right{border-right:solid 1px #212529;/*border-color:currentColor;*/}
.safari-booking-details .table th,.safari-booking-details .table td{padding: .9rem .6rem;}
.safari-booking-details .table th span,.safari-booking-details .table td span{color: #fff;display:block;font-family:"Open Sans",Arial,sans-serif;font-weight:400;font-size: 15px;}
.safari-booking-details .table .thead-bg{background-color: rgba(46,184,114,0.48);}
.safari-booking-details .table .tbody-bg{background-color: rgba(255,255,255,0.48);}
/*============*/
.terms-and-conditions{padding: 39px 0 39px;}
.terms-and-conditions .hd-h2{/*text-align: center;*/margin: 0 0 9px;}
.terms-and-conditions  .description{max-width: 100%;margin: 0 auto 15px;text-align: center;color: #070907;font-size: 18px;line-height: 24px;}
/*============*/
.privacy-policy{padding: 39px 0 39px;}
.privacy-policy .hd-h2{/*text-align: center;*/margin: 0 0 9px;}
.privacy-policy .description{max-width: 100%;margin: 0 auto 15px;text-align: center;color: #070907;font-size: 18px;line-height: 24px;}
.privacy-policy .mbs-base{margin: 0 0 15px;}
/*============*/
.about-kanha{padding: 45px 0;background-color: #f0f3f9;}
.about-kanha .about-fig{margin: 24px 0 15px;}
.about-kanha .text-align{text-align: center;}
.about-kanha .hd-h3{margin: 15px 0 15px;}
.wild-mammals{background:url(../images/safari-booking-details.jpg) no-repeat center center;min-height: 100%;position:relative;margin:0 auto;background-size:cover;max-width:1980px;padding: 39px 0 39px;}
.wild-mammals:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;height:100%;width:100%;background-color:rgba(6,12,6,0.90)}
.wild-mammals .hd-h2{text-align: center;margin: 0 0 9px;color: #fff;}
.wild-mammals .description{max-width: 100%;margin: 0 auto 15px;text-align: center;color: #787878;}
/*============*/
.our-services{background-color: #f0f3f9;padding: 42px 0;/*text-align: center;*/}
.our-services .description{max-width: 993px;margin: 0 auto 33px;}
.our-services .sm-fig{display: block;height: 96px;width: 96px;margin: 0 auto 6px;background: #f9fbfa;line-height: 90px;border-radius: 50%;text-align: center;float: none;border: solid 1px #e6e6e6;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.our-services .sm-fig img{display: inline-block;margin: 0 auto;vertical-align: middle;max-width: 60%;height: auto;}
.our-services .contents{margin: 0 0 15px 0;min-height: 100%;}
.our-services .contents span{display: block;font-size: 21px;color: #070907;}
.our-services .contents p{font-size: 15px;padding: 9px 0;line-height: 21px;}
.our-services .src-details{/*background: #f9fbfa;*/padding: 15px 15px 0;margin: 0 0 15px;border-radius: 9px;/*position: relative;*/text-align: center;border: solid 1px #e9e9e9;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.our-services .src-details:hover{background: #f9fbfa;}
.our-services .src-details:hover .sm-fig{background: #f0f3f9;}
/*.our-services .src-details:before{content:" ";position:absolute;left:0;top:0;height:3px;width:150px;background:#ccc;}*/
/*============*/
#hero{background:#eef7f2; padding:39px 0;}
.hero-grid {display:grid; grid-template-columns:1fr 1fr; gap:2rem; align-items:center;}
.hero-img img {width:100%; border-radius:10px;}
.hero-text .hd-h2 span em{text-transform: none;}
#about p{max-width: 909px;margin: 0 auto;}
.hero-text h2.hd-h2{margin: 0 0 18px;}

#timings{background: #f0f3f9;padding: 39px 0;}
#pricing{background: #f0f3f9;padding: 39px 0;}
#tips{padding: 39px 0;}
#about{padding: 39px 0;text-align: center;}
#zones{padding: 39px 0;}
#zones .hd-h2,#about .hd-h2,#pricing .hd-h2{text-align: center;margin: 0 0 45px;}
#tips .hd-h3{margin: 0 0 27px;}

.section-grid {display:grid; grid-template-columns:1fr 1fr; gap:2rem;}
table {width:100%; border-collapse:collapse;}
th, td {padding:.75rem; border:1px solid #ddd; text-align:center;}
.note {font-size:.9rem; color:#555; margin-top:.5rem;}

.zone-grid {display:grid; grid-template-columns:repeat(auto-fit, minmax(200px,1fr)); gap:1rem;}
.zone-card {background:#fff; padding:1rem; border-radius:6px; box-shadow:0 1px 4px rgba(0,0,0,0.1);}
#tips .tips-list{list-style:disc inside;margin: 1rem 0 1rem 0;}
#tips .tips-list li{margin: 0 0 9px;}

.pricing-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 1rem;
  margin-top: 1.5rem;
}

.pricing-card {
  background: #fff;
  border-radius: 8px;
  padding: 1.5rem;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

.pricing-card h4 {
  color: #2a7f62;
  margin-bottom: 1rem;
}

.pricing-card ul {
  list-style: disc inside;
  line-height: 1.7;
}

.pricing-card table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1rem;
}

.pricing-card table th,
.pricing-card table td {
  padding: 0.75rem;
  border: 1px solid #ccc;
  text-align: center;
}

.pricing-card.highlight {
  background-color: #eef7f2;
}


#contact form {display:grid; gap:1rem; background:#eef7f2; padding:1.5rem; border-radius:8px;}
#contact input, #contact textarea {padding:.75rem; border:1px solid #ccc; border-radius:5px; font-family:inherit;}
footer {text-align:center; padding:1rem 0; background:#2a7f62; color:#fff;}
@media(max-width:768px){
  .hero-grid, .section-grid {grid-template-columns:1fr;}
  .nav-links {flex-direction:column; gap:.5rem;}
  .pricing-table, .pricing-row {grid-template-columns:1fr;}
}
.resort-list {
padding: 75px 0;
}
.resort-list h2.hd-h2 {
    text-align: center;
    margin: 0 auto 30px;
}
.resort-card {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  width: 100%;
  padding: 15px;
  text-align: center;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
  transition: transform 0.3s ease;
}

.resort-card:hover {
  transform: scale(1.02);
}

.resort-card img {
  width: 100%;
  border-radius: 8px;
}

.resort-card h2 {
  color: #3b5d2a;
  margin: 10px 0;
}

.btn {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 15px;
  background-color: #3b5d2a;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

.resort-detail {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.resort-detail .images {
  flex: 1;
}

.resort-detail .images img {
  width: 100%;
  margin-bottom: 10px;
  border-radius: 8px;
}

.resort-detail .info {
  flex: 1;
}

.booking-form {
  margin-top: 20px;
}

.booking-form label {
  display: block;
  margin-bottom: 10px;
}

.booking-form input,
.booking-form button {
  padding: 10px;
  width: 100%;
  margin-top: 5px;
}

.booking-form button {
  background-color: #2a4d1d;
  color: #fff;
  border: none;
  cursor: pointer;
}

.booking-form button:hover {
  background-color: #1c3413;
}


/*safari-resourts*/
/* Resort Listing Page */

@media (max-width:1024px){/*991px*/
/*  OVERLAY

========================================== */
body.overflow{overflow-x:hidden;}
/*===========*/
.burger {
  width: 45px;
  height: 42px;
  position: fixed;
  top: 0;
  right: 0;
  border-radius: 0;
  background: #0d0d0d;
  z-index: 1000;
}

.burger span {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -1.5px;
}
.burger.clicked{background: none;}

.burger span, .burger span::before, .burger span::after {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #f5f5f5;
  outline: 1px solid transparent;
  -webkit-transition-property: background-color, -webkit-transform;
  -moz-transition-property: background-color, -moz-transform;
  -o-transition-property: background-color, -o-transform;
  transition-property: background-color, transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.burger span::before, .burger span::after {
  position: absolute;
  content: "";
}

.burger span::before { top: -9px; }

.burger span::after { top: 9px; }

.burger.clicked span { background-color: transparent; }

.burger.clicked span::before {
  -webkit-transform: translateY(9px) rotate(45deg);
  -moz-transform: translateY(9px) rotate(45deg);
  -ms-transform: translateY(9px) rotate(45deg);
  -o-transform: translateY(9px) rotate(45deg);
  transform: translateY(9px) rotate(45deg);
}

.burger.clicked span::after {
  -webkit-transform: translateY(-9px) rotate(-45deg);
  -moz-transform: translateY(-9px) rotate(-45deg);
  -ms-transform: translateY(-9px) rotate(-45deg);
  -o-transform: translateY(-9px) rotate(-45deg);
  transform: translateY(-9px) rotate(-45deg);
}

.burger.clicked span:before, .burger.clicked span:after { background-color: #ffffff; }

.burger:hover { cursor: pointer; }

/*  NAV
========================================== */

#nav {
  background-color: #2a2a2a;
  position: fixed;
  z-index: 996;
  top: 0;
  right: 0;
  height: 100%;
  max-width: 354px;
  width: 100%;
  padding: 90px 15px 60px 15px;
  overflow-y: auto;
  display: block;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

#nav.show {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}

#nav.show ul.menu li {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1;
}

#nav.show ul.menu li:nth-child(1) { transition-delay: 0.15s; }

#nav.show ul.menu li:nth-child(2) { transition-delay: 0.3s; }

#nav.show ul.menu li:nth-child(3) { transition-delay: 0.45s; }

#nav.show ul.menu li:nth-child(4) { transition-delay: 0.6s; }

#nav.show ul.menu li:nth-child(5) { transition-delay: 0.75s; }

#nav.show ul.menu li:nth-child(6) { transition-delay: 0.9s; }

#nav.show ul.menu li:nth-child(7) { transition-delay: 1.05s; }

#nav.show ul.menu li:nth-child(8) { transition-delay: 1.2s; }

#nav.show ul.menu li:nth-child(9) { transition-delay: 1.35s; }

#nav.show .about, #nav.show .social, #nav.show ul.sub {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  transition-delay: .85s;
}
#nav ul.menu { list-style-type: none; }

#nav ul.menu li {
  margin-bottom: 0;
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#nav ul.menu li:last-of-type { margin-bottom: 0px; }

#nav ul.menu li a,#nav ul.menu li span {
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  border-bottom: solid 1px #363636;
  display: block;
  letter-spacing: normal;
  font-weight: normal;
  padding: 12px 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/*#nav ul.menu li a span { color: #bbb6b6; }*/

#nav ul.menu li a:hover { color: #2eb872; }
#nav ul.menu li.active a,#nav ul.menu li.active span,#nav ul.menu li span:hover,#nav ul.menu li a:hover{color: #2eb872;}

#nav .about {
  margin-top: 40px;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

#nav .about p {
  color: #ffffff;
  font-family: "Spectral", serif;
  font-size: 1.05rem;
  letter-spacing: 0.5px;
  line-height: 170%;
}

#nav .social {
  margin-top: 40px;
  position: relative;
  padding-bottom: 30px;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

#nav .social:after {
  content: "";
  width: 230px;
  height: 2px;
  background-color: #bbb6b6;
  position: absolute;
  bottom: 0;
  left: 0;
}

#nav .social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 25px;
}

#nav .social a:last-of-type { margin-right: 0px; }

#nav .social a:hover svg path, #nav .social a:hover svg circle { fill: #bbb6b6; }

#nav .social a svg {
  width: 100%;
  height: 100%;
}

#nav .social a svg path, #nav .social a svg circle {
  fill: #ffffff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#nav ul.sub {
  list-style-type: none;
  margin-top: 40px;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -ms-transform: translateY(30px);
  -o-transform: translateY(30px);
  transform: translateY(30px);
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

#nav ul.sub li { margin-bottom: 10px; }

#nav ul.sub li:last-of-type { margin-bottom: 0px; }

#nav ul.sub li a {
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  letter-spacing: 1px;
  font-size: 0.9rem;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#nav ul.sub li a:hover { color: #bbb6b6; }

/*  OVERLAY
========================================== */

.showbg-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 993;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #bbb6b6;
  opacity: 0;
  visibility: hidden;
}

.showbg-overlay.show {
  opacity: 0.8;
  visibility: visible;
}
/*======*/
/*#nav ul li.menu-item-has-children .expand-collapse{width:15%;background:url(../images-one/expand-collapsed-menu.png) no-repeat 50% -2%;position:absolute;top:1px;right:0;display:block;z-index:1000000;height:35px;cursor:pointer;}
#nav ul li.menu-item-has-children.open > .expand-collapse{background-position:50% 91%} */
/*====*/
/*====----====*/
#nav > ul > li.menu-item-has-children > .sub-menu{display: none;background: #3c3c3c;}
#nav > ul > li.menu-item-has-children > .sub-menu > li{margin:0;}
#nav > ul > li.menu-item-has-children > .sub-menu li a, #nav > ul > li.menu-item-has-children > .sub-menu > li > span{font-size:14px;padding:8px 0 8px 24px;}
#nav ul li.menu-item-has-children .sub-menu{display: none;background-color: transparent;}

#nav ul li.menu-item-has-children .sub-menu li{margin:0;}
#nav ul li.menu-item-has-children .sub-menu li a, #nav ul li.menu-item-has-children .sub-menu li span{font-size:14px;padding:8px 0 8px 15px;}
#nav ul li.menu-item-has-children .sub-menu li:last-child{border-bottom:none;}
/*===========*/
#nav ul li.menu-item-has-children .expand-collapse{width:15%;background:url(../images/expand-collapsed-menu.png) no-repeat 50% 3%;position:absolute;top:6px;right:0;display:block;z-index:1000000;height:35px;cursor:pointer;}
#nav ul li.menu-item-has-children.open .expand-collapse{background-position:50% 95%}
/*#nav ul li.menu-item-has-children .expand-collapse{width:15%;background:url(images/expand-collapsed-menu.png) no-repeat 50% -2%;position:absolute;top:1px;right:0;display:block;z-index:1000000;height:35px;cursor:pointer;}
#nav ul li.menu-item-has-children.open > .expand-collapse{background-position:50% 91%}*/
/*====----====*/
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
}

.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}

@media (min-width:992px){
    @-webkit-keyframes fadeInDown{
        0%{
            opacity:0;
            -webkit-transform:translate3d(0, -100%, 0);
            transform:translate3d(0, -100%, 0);
        }
        100%{
            opacity:1;
            -webkit-transform:none;
            transform:none;
        }
    }
    @keyframes fadeInDown{
        0%{
            opacity:0;
            -webkit-transform:translate3d(0, -100%, 0);
            transform:translate3d(0, -100%, 0);
        }
        100%{
            opacity:1;
            -webkit-transform:none;
            transform:none;
        }
    }
    .fadeInDown{
        -webkit-animation-name:fadeInDown;
        animation-name:fadeInDown;
    }
}

/**/
/*====Responsive====*/
/*====---- min-width ----====*/
@media (min-width:321px){

	
/*body{border:1px solid pink}*/
}

@media (min-width:576px){
.top-header .location{display: flex;flex-wrap: wrap;justify-content: flex-start;}.top-header .location li.famap{display: none;}.top-header .social-links{justify-content: flex-end;}
.get-ticket .button{padding: 9px 18px;}
	
/*body{border:1px solid pink}	*/
}

@media (min-width:640px){

/*body{border:1px solid blue}*/
}

@media (min-width: 768px){
.top-header .location li.famap{display: block;}.logo{margin: 21px 0 9px;}.home .intro h1{font-size: 60px;}.home .introtopbg{padding: 0 0 124px;}.home .intro{margin: 124px 0 12px;}
.zoo-gallery{padding: 60px 0 0;}.zoo-gallery .hd-h2{margin: 0 0 48px;}.footer .col-logo[class*="col-"]{width: 36%;}.footer .col-quick[class*="col-"]{width: 64%;}
.footer .col-address[class*="col-"]{width: 100%;}.footer .footer-hd3{margin: 0 0 33px;padding: 0 0 12px;border-top: none;}.footer-base{padding: 25px 0;margin: 50px auto 0;}
.footer-base .copyright{font-size: 15px;padding: 0;text-align: left;}.footer-base .conditional-links{justify-content: flex-end;}.conditional-links li a{font-size: 15px;}.footer{padding: 60px 0 0;}
.footer .footer-logo{margin: 0 0 24px;}.footer .footer-logo img{display:inline-block;margin: 0;}.footer .description{text-align: left;}.footer .social-media{justify-content: flex-start;}
.select-control,.form-control{min-height: 50px;}.intro .hd-intro{font-size: 45px;}.hd-comingsoon{font-size: 39px;}.safari-booking-details,.terms-and-conditions,.privacy-policy{padding: 60px 0;}
.wild-mammals{padding: 60px 0;}
/**/
.header.shrink .logo img{margin: 18px 0 9px;max-width: 145px;}
/**/
/*.cab-booking [class*="col-span-6"],.safariform-booking [class*="col-span-6"]{width: 100%;}*//*.safari-booking .cabform-bg{padding: 0 24px;}*/.safari-booking .safariform-bg{margin: 0 0 24px;}
.safari-booking .description/*,.safari-booking-details .description*/{max-width: 850px;margin: 0 auto 33px;}
.terms-and-conditions .description,.privacy-policy .description{max-width: 850px;margin: 0 auto 33px;font-size: 21px;line-height: 27px;}
.safaritours{margin: 0;}.safaritours .details{padding: 0 15px 24px;}.safari-booking.safaritours-booking .description,.safari-booking.safaricab-booking .description{max-width: 850px;margin: 0 auto 48px;}
.safari-booking .safariform-bg, .safari-booking .cabform-bg{padding: 45px 45px;}/*.about-kanha .description{max-width: 850px;margin: 0 auto 33px;}*/
.hd-h3{font-size: 26px;}.about-kanha{padding: 57px 0;}.about-kanha .text-align{text-align: left;}.howto-reach-kanha{padding: 60px 0;}
.our-services{padding: 60px 0;}
#zones,#timings,#pricing,#tips,#about,#hero{padding: 60px 0;}

/*body{border:1px solid lightgreen}*/
}

@media (min-width: 992px){
.logo img{max-width: 205px;}.intro{margin-top: 135px;}.home .intro p{font-size: 21px;padding: 0 0 26px;line-height: 33px;}.home .intro .button{font-size: 24px;border-radius: 12px;}
.check-availability [class*="col-"]{width: 33.333333%;}.check-availability .btn-col-block{justify-content: flex-start;}.welcome-fig figure{max-width: 925px;margin: 0;}
.welcome-content{margin:0;}.welcome-content .min-column{margin: 0;}.what-we-do .whatwedo-figure{margin: 48px 0 0;}.hd-span{font-size: 21px;margin: 0 0 12px;}.get-ticket{margin: 0 0 0 3px;}
.safari-tours .clear-list li:before{content: " ";position: absolute;left: -18px;height: 34px;width: 34px;}/*.safari-tours .safari-content{padding: 0 0 0 52px;}*/
.safari-tours .clear-list li:after{content: " ";position: absolute;left: -10px;top: 34px;height: 18px;width: 18px;}.safari-tours .safari-content{padding: 48px 0 0 52px;}
.guidelines .icons img{max-width: inherit;}.safari-tours .min-column{margin: 0;}.zoo-gallery{padding: 75px 0 0;}.consult-with{padding: 60px 0;}.consult-with .hd-consult{font-size: 32px;}
.consult-with .make-call{border-width: 0 1px 0 1px;padding: 0;margin: 0;}.footer .social-media{text-align: left;}.hd-h2{font-size: 39px;}.home .intro{margin: 141px 0 12px;}
.introtopbg{min-height:324px;background-position: center center;}.intro .hd-intro{font-size: 54px;}.hd-comingsoon{font-size: 42px;}.consult-with .row{text-align: left;}
.check-availability .hd-h2{position: relative;font-size: 39px;margin: 0 0 39px;}
/**/
.safari-booking{padding: 57px 0;}.safari-booking .cab-booking{margin: 24px 0 0;}.safari-booking-details .hd-h2{margin: 0 0 24px;}.hd-h3{font-size: 33px;}.hd-safari{font-size: 21px;margin: 0 0 12px;}
.about-kanha .about-fig{margin: 50px auto 15px;}.wild-mammals .hd-h2{margin: 0 0 24px;}

/*body{border:1px solid red}*/
}

@media (min-width:1025px){
.home .intro h1{font-size: 75px;}.footer .col-logo[class*="col-"],.footer .col-address[class*="col-"]{width: 25%;}.hd-comingsoon{font-size: 50px;}
.footer .col-quick[class*="col-"]{width: 50%;}.get-ticket{margin: 0 0 0 18px;}
/**/
.cab-booking [class*="col-span-6"],.safariform-booking [class*="col-span-6"]{width: 50%;}
.about-kanha .hd-h3{margin: 45px 0 15px;}
.our-services .src-details{/*background: #f9fbfa;*/text-align: left;padding: 24px 15px 0;margin: 0 0 24px;}
.our-services .sm-fig{height: 116px;width: 116px;line-height: 108px;float: left;}.our-services .sm-fig img{max-width: 100%;}
.our-services .contents{margin: 0 0 24px 132px;min-height: 115px;}.our-services .contents span{font-size: 24px;}

/*body{border:1px solid orange}*/
}

@media (min-width:1200px){
.home .introtopbg{min-height:772px;padding: 0;}.top-header{padding: 15px 0 12px;}.home .intro{margin: 205px 0 12px;}.home .intro h1{font-size: 87px;}.home .intro p{font-size: 24px;padding: 0 0 36px;}
.check-availability .form-availability{bottom: 66px;padding: 48px 15px;border-radius: 6px;max-width: 1200px;}.home .intro .button{font-size: 27px;padding: 12px 51px;border-radius: 18px;}
.check-availability .button{padding: 12px 24px;font-size: 16px;}.check-availability [class*="col-"]{/*margin: 0;*/flex: 0 0 auto;width: 16.66666667%;}.welcome-content{padding: 52px 24px 75px 6px;}
.welcome-content{margin:60px 0 0;}.hd-h2 span{font-size: 21px;}.hd-h2{font-size: 48px;}.hd-h2 br{display: block;}.welcome-content p{font-size: 16px;}.fig-content figure{display: block;}
.welcome-content .list{max-width: 512px;margin: 21px 0 36px;}.list li{font-size: 16px;line-height: 24px;margin: 0 0 9px;}.welcome-content .button{min-width: 153px;padding: 15px 21px;}
.what-we-do .description{padding: 9px 145px 9px 0;font-size: 16px;}.guidelines{margin: 18px 26% 0 0;}.guidelines li{padding: 0 0 0 126px;}
.guidelines .icons{height: 67px;width: 67px;margin-top: -33px;line-height: 67px;}.what-we-do .whatwedo-figure{margin:66px 0 0;}.what-we-do .whatwedo-figure img{max-width: inherit;margin: 0;}
.safari-tours .safari-content p{font-size: 16px;padding: 8px 0;}.zoo-gallery{padding: 90px 0 0;}.consult-with .hd-consult{font-size: 34px;}.footer .description{padding: 0 0 60px;}
.safari-tours .min-column{padding: 0 24px 39px 0;}.intro .hd-intro{font-size: 66px;}.introtopbg{min-height:375px;}
.howto-reach-kanha .sm-figure{height: 116px;width: 116px;margin: 0 auto 12px;line-height: 108px;}.howto-reach-kanha .sm-figure img{max-width: 100%;}.howto-reach-kanha .hd-span{margin: 0 0 6px;}
/**/
.header{padding-top: 53px;}
/**/
.safari-booking{padding: 75px 0;}.safari-booking .hd-h2{margin: 0 0 24px;}/*.safari-booking .description,*/.safari-booking-details .description{max-width: 850px;margin: 0 auto 33px;}
.safari-booking .cab-booking,.safari-booking .safariform-booking{margin: 24px 0 0;}.safari-booking .hd-span{font-size: 24px;}/*.safari-booking .cabform-bg{padding: 0 27px;}*/
.cab-booking [class*="col-span-6"],.safariform-booking [class*="col-span-6"]{width: 25%;padding: 0 12px;}.safari-booking-details,.terms-and-conditions,.privacy-policy,.wild-mammals{padding: 75px 0;}
.about-kanha{padding: 75px 0;}.wild-mammals .description{max-width: 993px;margin: 0 auto 33px;}
.howto-reach-kanha{padding: 75px 0;}.howto-reach-kanha .hd-h2{margin: 0 0 39px;}
.howto-reach-kanha .description{padding: 8px 0 48px;font-size: 16px;}
.howto-reach-kanha .content-boxes{padding:39px 21px;}
.our-services{padding: 75px 0;}
#zones,#timings,#pricing,#tips,#about,#hero{padding: 75px 0;}


/*body{border:1px solid #000;}*/
}
@media (min-width:1281px){
.welcome-content .button{min-width: 175px;margin-right: 9px;padding: 15px 24px;}.check-availability .form-availability{max-width: 1260px;}

/*body{border:1px solid red;}*/
}

@media (min-width:1367px){

}
@media (min-width:1441px){
.safari-tours .min-column{padding: 0 24px 15px 0;}
}
@media (min-width:1900px){
.welcome-content:before{left: -124px;}
}

/*====max-width===*/
@media (max-width:991px){
.check-availability .form-availability,.welcome-content{z-index: 10;}

/*body{border:1px solid lightgreen}*/
}
@media (max-width:767px){
.header.shrink .get-ticket{margin: 8px 39px 0 0;}.header.shrink .burger{top: 8px;}

/*body{border:1px solid lightgreen}*/
}
@media (max-width:639px){

/*body{border:1px solid blue}*/
}
@media (max-width:575px){
	
/*body{border:1px solid red}*/	
}
@media (max-width:480px){
html{-webkit-text-size-adjust:none}

/*body{border:1px solid magenta}*/
}
