/*-- Fonts --*/
@font-face{font-family:'Raleway';font-style:normal;font-weight:400;src:local(Raleway),local(Raleway-Regular),url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0ITw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Raleway';font-style:normal;font-weight:500;src:local('Raleway Medium'),local(Raleway-Medium),url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Raleway';font-style:italic;font-weight:500;src:local('Raleway Medium Italic'),local(Raleway-MediumItalic),url(https://fonts.gstatic.com/s/raleway/v12/1Ptpg8zYS_SKggPNyCgwvqJ_AtCb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Raleway';font-style:italic;font-weight:600;src:local('Raleway SemiBold Italic'),local(Raleway-SemiBoldItalic),url(https://fonts.gstatic.com/s/raleway/v12/1Ptpg8zYS_SKggPNyCgwkqV_AtCb.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Raleway';font-style:normal;font-weight:600;src:local('Raleway SemiBold'),local(Raleway-SemiBold),url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwPIsWqZPAA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/*-- Reset css --*/
/*==================box-sizing================*/
.alert-success {
background: #e8fde8 none repeat scroll 0 0;
border: 1px solid #95b037;
border-radius: 5px;
color: #499c49;
margin-bottom: 15px;
padding: 10px 15px;max-width: 420px;text-align:center;margin:0 auto 24px;
}
*{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}
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:#5c5c5c;outline:none;border:none;text-decoration:none}a:visited{color:#5c5c5c}a:hover{text-decoration:none;color:#aadb00}a:active{color:#000}
.font-size-lg{font-size:53px;}
address{margin:.2em 0;padding:.5em 0 1em;line-height:140%;font-style:normal}
:focus{outline:0}
ul,ol{list-style:none}
p{font-size:16px;padding:8px 0;line-height:25px;color:#0f0804;}
.input-group{position:relative;margin-bottom:15px}
.form-control{background:#fff;border:solid 1px #efefef;font-size:14px;color:#252525;border-radius:3px;width:100%;height:50px;padding:6px 15px}
.form-control::-moz-placeholder{color:#313131;opacity:1;font-weight:300}
.form-control:-ms-input-placeholder{color:#313131;font-weight:300}
.form-control::-webkit-input-placeholder{color:#313131;font-weight:300}
.form group{margin:0 0 15px;position:relative;}
textarea{font:12px Arial,Helvetica,sans-serif}
textarea.form-control{height:100px}
.error{color:#d90808;display:block;padding-top:7px;font-size:15px;}
.button{display:inline-block;background-color:#aadb00;color:#000;font-size:14px;text-transform:uppercase;border:0;padding:9px 24px;text-align:center;vertical-align:middle;border-radius:4px;cursor:pointer;}a.button{color:#fff}.button:hover{color:#195389}.block{display:inline-block;width:100%}img.img-block{display:block;max-width:100%;height:auto}
.center-box{background-color:transparent;text-align:center;padding:60px 0}
.table-responsive{overflow:auto}
.table{border:1px solid #dedede;border-width:1px 0 0 1px;border-collapse:collapse;margin:30px 0 10px}
.table td,.table th{border:1px solid #dedede;border-width:0 1px 1px 0;padding:7px 10px;text-align:center;color:#353535}
.table td:first-child,.table th:first-child{text-align:left}
.table thead th{background:#f6f5f5}
.table .first-col{width:100px}
input[type="text"],input[type="email"],input[type="tel"],textarea,select{display:block;background:#fff;border:solid 1px #e1dfdf;font-size:16px;color:#252525;width:100%;height:50px;padding:6px 15px;border-radius:4px}
.form-group{margin:0 0 15px;position:relative}
.col-sm{width:33.33%;float:left}.col-row{margin:0}
.leftimg{float:left;margin:15px 48px 10px}.rightimg{float:right;margin:15px 0 10px 48px}
/*-- Body --*/
/*html{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif}background:#372623 url(../images/body-bg.jpg) repeat-y top center;*/
body{background:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:100%;min-height:100%;font-size:100%;min-height:100%;color:#757575}
hr{display:inline-block;width:100%;border-bottom:solid 1px #e0dfdf;outline:0;height:auto;padding-top:30px;margin-bottom:20px;clear:both}
.spacer25{display:block;height:25px}.spacer50{display:block;height:50px}
.spacer{display:inline-block;width:100%;height:10px}
.link{color:#81a601}/*=======================clear-fix===============*/
.clearfix:before,.clearfix:after{display:table;content:" "}
.clearfix:after{clear:both;visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clear{clear:both;overflow:hidden;height:0}
.list{margin:15px 0 0 3px}
ol.decimal{list-style-type: decimal;}
.list li .decimal li{background:none;padding: 0;margin-left: 29px;margin-top: 8px; }
.list li{background:url(../images/green-arrow.png) no-repeat left 11px;padding:4px 0 4px 24px;color:#3e3e3e;font-size:16px;line-height:26px}
.container{max-width:1190px;margin:0 auto;position:relative;padding:0 15px}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:100%;position:relative}
h1,h2,h3,h4,h5,.online-booking,.list li{font-family:'Raleway',Arial,sans-serif;font-weight:400;}
.intro .intro-title,.welcome h1,.welcome p,.hd-h2,.hd-h3,.heading,.features p,.facility p,.facility ul li .info p,.footer-link li a,a.sub-hd,.breadcrumb li a,.breadcrumb li span,.pench-resorts ul li span,.online-booking input.BEx4ZXaY3bQBT,.readmore,.slText,.conferences p,.about-pench .info span,.about-resorts .hd-h2{font-family:'Raleway',Arial,sans-serif;font-weight:500}
.menu li span,.menu li a,.top-aside .button,.social-link li .details span,.responsive-tabs-list-item,.conferences h3,.conferences span,.pench-resorts ul li span,.about-safari .content span,.about-safari .content h3,.about-pench .hd-h2{font-family:'Raleway',Arial,sans-serif;font-weight:600}
.hd-h2{font-size:40px;color:#0f0804;padding-bottom:24px;position:relative;margin:0 0 25px;}
.hd-h2:before{content:" ";position:absolute;left:0;right:0;bottom:0;background:#aadb00;height:4px;max-width:150px;margin:0 auto;text-align:center;}
.heading{font-size:40px;color:#313131;padding:0 0 18px;margin:0}.heading strong{display:block}.heading.sm{font-size:25px;padding:15px 0 5px}
#content{background-color:#fff;min-height:318px}
#content p strong{color:#474747}
.cpad{padding:59px 0}
.home #content{min-height:318px;background-color:transparent}
/*-- scaling-up --*/
.scaling-up{margin:0 auto;width: 100%;height: 100%;overflow: hidden;}
.scaling-up img{-webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out;
transition:all 0.5s ease-out;}
.scaling-up:hover img{-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);}
.overly{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(25,83,138,0.35);opacity:0;visibility:hidden;-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out;}
.scaling{margin:0 auto;width: 100%;height: 100%;overflow: hidden;}
.scaling img{margin:0 auto;-webkit-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .35s;transition: all .35s;}
.scaling:hover img{-webkit-transform: scale(1);transform: scale(1);filter: saturate(40%);-webkit-filter: saturate(40%);}
/*-- Header --*/
#header{background-color:transparent;min-height:100px}
#logo{position:absolute;left:15px;top:18px;height:auto;z-index:100;cursor:pointer;}

#intro-top{background:url(../images/sub-top-bg.jpg) no-repeat center center;background-size: cover;padding: 0 0 24px;min-height:388px;position:relative}
.home #intro-top{background:none;padding:0 0 50px;position:static}
.home #header,#header{position: absolute;top:0;left:0;right:0;min-height:127px;width:100%;padding:0 0 5px 0;z-index:100; }
.home .intro,.intro{position:absolute;left:0;/*bottom:15%;top: 72%;*/right:0;margin:0 auto;text-align:center;}
.home .intro{top:72%;}
.intro{top:51%;}
.home .intro h1, .intro h1{font-family: "Raleway", Arial, sans-serif;color: #fff;margin: 0;}
.intro h1{font-size:52px;font-weight:500;}
.home .intro .intro-title,.intro .intro-title{font-family: "Raleway", Arial, sans-serif;color:#fff;margin:0;}
.home .intro .intro-title{font-size:52px;line-height:52px;}
.home .intro .intro-title span{display:block;}

/*-- breadcrumbs --*/
.breadcrumb li{display:inline-block;}
.breadcrumb li a,.breadcrumb li span{display:inline-block;font-size:18px;color:#fff;padding:4px 24px 4px 10px;}
.breadcrumb li a{background:url(../images/breadcrumb-arrow.png) no-repeat right center;}
.breadcrumb li.active a,.breadcrumb li.active span{color:#aadb00;}

.top-social{position: absolute;right:15px;top:18px;}
.top-social li{display:inline-block;vertical-align:middle;margin-left:9px}

@media (min-width:992px){
.top-aside{float:right;position:relative;top:51px; /*margin:24px 0 0;*/}	
/*.position{position: fixed;}*/	
.menu{display: inline-block;list-style: none;/*margin:10px 0 0 0;*/float: right;}
.menu li,.menu li span,.menu li a{display:inline-block;vertical-align:middle;position:relative;}
.menu li span, .menu li a{color:#fff;font-size:16px;padding:10px 8px;text-transform:uppercase;}
.menu li:hover span,.menu li:hover a,.menu li.active span,.menu li.active a{/*background-color:#ececec;color:#0a2035;*/}
.menu li:hover,.menu li.active {/*background: url(../images/nav-border.png) repeat-x center bottom;*/}
.menu li:hover a,.menu li.active span{color:#aadb00;}
.top-aside .book-online{float:right;margin:2px 0 0 18px;}
.top-aside .button{color:#000;}
.top-aside .button:hover{background:#fff;color:#140702;}

/* sub-navigation */
.menu ul li .sub-menu{position:absolute;opacity:0;visibility:hidden;width:650px;background:#140702;padding:15px 18px 15px 18px;top:100%;left:-115px;z-index:100;}
.menu ul li:hover > .sub-menu{visibility:visible;opacity:1;}
.menu ul li .sub-menu.sub-menu-item{left:-185px}
.menu ul li .sub-menu.sub-navbar{width:529px;}
.menu ul li .sub-menu li,.menu ul li .sub-menu li{/*float:left;clear:both;*/width:100%;}
.menu ul li .sub-menu li a,.menu ul li .sub-menu li span{font-size: 15px;font-weight:500;padding:6px 0 6px 6px;color:#fff;text-transform:none;text-decoration:none;display:inline-block;border:0 none;float:left;	clear:both;width:100%;}
.menu ul li .sub-menu li.current-menu-item a{color:#aadb00;background-color:transparent;max-width:211px;max-height:140px;overflow:hidden} 
.menu ul li .sub-menu li a:hover{color:#aadb00;background-color:transparent;}
.menu ul li:hover .sub-menu li a:before,.menu ul li .sub-menu li a:before{background:none;transition:none;}

.menu ul li .sub-menu li{width:100%;}
.menu ul li .sub-menu li a.sub-hd{display:inline-block;font-weight:600;text-transform:uppercase;font-size:21px;color:#fff;position:relative;margin-bottom:15px;padding-bottom: 10px;}
.menu ul li .sub-menu li a.sub-hd:before{content:" ";position:absolute;left:2px;bottom:0;height:3px;width:150px;background-color:#aadb00;}
.menu ul li .sub-menu ul{max-width:149.2%;display:inline-block;margin:0 -1.5%;padding:12px 9px 9px 8px;}
.menu ul li .sub-menu ul li{float:left;width:31.66%;margin:0 1.8%;}
.menu ul li .sub-menu.sub-navbar ul li{width:30.31%;}
.menu ul li .sub-menu ul li a{padding:0;position:relative;}
.menu ul li .sub-menu ul li a img{max-width:100%;}
.menu ul li .sub-menu ul li a span{display:block;font-size:14px;position:absolute;left:0;right:0;bottom:12px;background-color:rgba(20,6,3,0.75);padding:4px 6px;text-align:center;}
.menu ul li .sub-menu.sub-menu-item.about-us-sub{left:-59px}
.menu ul li .sub-menu.about-us-sub ul li a span{font-size:13px;padding:4px 0}
/*.menu ul li .sub-menu ul li a .caption{display:block;font-size:13px;position:absolute;left:0;right:0;bottom:12px;background-color:rgba(20,6,3,0.75);padding:6px 0px;text-align:center;}*/
.menu ul li .sub-menu.sub-navbar ul li:last-child{margin-right:0;}

.menu ul .sub-menu{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px);
-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
.menu ul li:hover .sub-menu{visibility:visible;opacity:1;
-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);
-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}
.menu ul li .sub-menu li a{max-width:211px;max-height:140px;overflow:hidden;margin-bottom:0;}
}

@media (max-width:991px){
/*  BURGER
========================================== */
.menu ul li .sub-menu li a img{transform:none;transition:none;}
.burger {
  width: 50px;
  height: 50px;
  position: fixed;
  top: 58px/*15px*/;
  right: 15px;
  border-radius: 4px;z-index:100000;
  background-color: #0a0804;
  /*z-index: 10;*/
}
.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.6px;
}
.burger span, .burger span::before, .burger span::after {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #ffce2b;
  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
========================================== */

.fixed-nav {
  background-color: #0a0804;
  position: fixed;
  /*z-index: 9;*/z-index: 10000;
  top: 0;
  right: 0;
  height: 100%;
  max-width: 290px;
  width: 100%;
  padding: 100px 25px 60px 25px;
  overflow-y: auto;
  -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);
}

.fixed-nav.show {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}

.fixed-nav.show ul.main li {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1;
}

.fixed-nav.show ul.main li:nth-child(1) { transition-delay: 0.15s; }

.fixed-nav.show ul.main li:nth-child(2) { transition-delay: 0.3s; }

.fixed-nav.show ul.main li:nth-child(3) { transition-delay: 0.45s; }

.fixed-nav.show ul.main li:nth-child(4) { transition-delay: 0.6s; }

.fixed-nav.show ul.main li:nth-child(5) { transition-delay: 0.75s; }

.fixed-nav.show ul.main li:nth-child(6) { transition-delay: 0.9s; }

.fixed-nav.show ul.main li:nth-child(7) { transition-delay: 1.05s; }

.fixed-nav.show ul.main li:nth-child(8) { transition-delay: 1.2s; }

.fixed-nav.show ul.main li:nth-child(9) { transition-delay: 1.35s; }

.fixed-nav.show .about, .fixed-nav.show .social, .fixed-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;
}
.fixed-nav ul.main { list-style-type: none; }

.fixed-nav ul.main li {
  margin-bottom: 8px;
  -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;
}

.fixed-nav ul.main li:last-of-type { margin-bottom: 0px; }

.fixed-nav ul.main li a,.fixed-nav ul.main li span{
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-size:15px;
  display: block;
  letter-spacing: 3px;
  font-weight: 600;
  padding:8px 0 15px;
  border-bottom:solid 1px #2c2c2c;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.fixed-nav ul.main li:last-child a,.fixed-nav ul.main li:last-child span{
  border-bottom:none;
}
.fixed-nav ul.main li:hover span, .fixed-nav ul.main li:hover a, .fixed-nav ul.main li.active span, .fixed-nav ul.main li.active a {
	color: #ffce2b;
}

.fixed-nav ul.main li a span { color: #ffce2b; }

.fixed-nav ul.main li a:hover { color: #ffce2b; }

.fixed-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;
}

.fixed-nav .about p {
  color: #ffffff;
  font-family: "Spectral", serif;
  font-size: 1.05rem;
  letter-spacing: 0.5px;
  line-height: 170%;
}

.fixed-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;
}

.fixed-nav .social:after {
  content: "";
  width: 230px;
  height: 2px;
  background-color: #b7ac7f;
  position: absolute;
  bottom: 0;
  left: 0;
}

.fixed-nav .social a {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 25px;
}

.fixed-nav .social a:last-of-type { margin-right: 0px; }

.fixed-nav .social a:hover svg path, .fixed-nav .social a:hover svg circle { fill: #b7ac7f; }

.fixed-nav .social a svg {
  width: 100%;
  height: 100%;
}

.fixed-nav .social a svg path, .fixed-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;
}

.fixed-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;
}

.fixed-nav ul.sub li { margin-bottom: 10px; }

.fixed-nav ul.sub li:last-of-type { margin-bottom: 0px; }

.fixed-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;
}

.fixed-nav ul.sub li a:hover { color: #b7ac7f; }

.menu ul li .sub-menu ul li a{display:block;margin-bottom:0;}
.menu ul li .sub-menu ul li a img{/*width:80px;*/max-width:100%;height:auto;border:solid 1px #8b8b8b;}

.fixed-nav.menu ul li{min-height: 35px;padding: 15px 0;border-top: solid 1px #262626;margin-top: -1px;}
.fixed-nav.menu ul li.has-sub{position:relative;}
.plus-minus{width:40px;height:40px;position:absolute;top:4px;right:0;/*background:url(../images/image-sprite.png) no-repeat 0 -679px;*/display:none;cursor: pointer;}
/*.expanded .plus-minus{background-position:-40px -679px}*/
.plus-minus{display:block}
.menu ul li .sub-menu{display:none;margin-top: 15px;border-top: solid 1px #262626;}
.menu ul li .sub-menu li ul.sub{display:block !important;display:table;width:100%;padding-top:12px;}
.menu ul li .sub-menu li ul.sub li{display:table-cell;/*vertical-align:middle;*/vertical-align:top;}

.menu .navbar{padding:0 5px 0 10px;}
.plus-minus{background: url(../images/expand-collapsed-menu.png) no-repeat 50% 0;}
li.has-sub.open > .plus-minus{background-position: 50% 96%;}
.menu ul li .sub-menu li ul.sub li{margin: 0 0 3px 0;padding: 0 0 4px 0;}
.menu ul li .sub-menu li ul.sub li .caption{display:block;margin:0;padding:0;}
.menu ul li .sub-menu li ul.sub li{border:none;}
.menu ul li .sub-menu li ul.sub li .zoom-img .caption{font-size: 12px;text-transform: none;line-height:18px;padding-top:3px;}



/*  OVERLAY
========================================== */

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  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: #a9db00;
  opacity: 0;
  visibility: hidden;
}

.overlay.show {
  opacity: 0.33;
  visibility: visible;
}


}
/*====----hover-img-effects----=====*/
.slide-img{overflow:hidden;margin:0 auto 15px;cursor:pointer;position:relative;}
.slide-img img{max-width: none;width: -webkit-calc(100% + 50px);width: calc(100% + 50px);/*opacity: 0.7;*/-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-40px,0, 0);transform: translate3d(-40px,0,0);}
.slide-img:hover img{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}

.slide-img:after {
    position: absolute;
    top:0;
	left: -100%;
    height: 100%;
    width: 100%;
    background-color: rgba(255,255,255,.24);
    transition: all .3s ease-out;
    opacity: 0;
    content: ' ';
    z-index: 2;
}
.slide-img:hover:after {
    opacity: 1;
	left: 0;
}

.zoom-slide{overflow:hidden;margin:0 auto 15px;cursor:pointer;}
.zoom-slide img{max-width: none;width: -webkit-calc(100% + 60px);width: calc(100% + 60px);opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;-webkit-transform: translate3d(-30px,0,0) scale(1.12);transform: translate3d(-30px,0,0) scale(1.12);
-webkit-backface-visibility: hidden;backface-visibility: hidden;}

.zoom-slide,.zoom-img{overflow:hidden;margin:0 auto 15px;cursor:pointer;}
.zoom-slide:hover img{/*opacity: 0.5;*/-webkit-transform: translate3d(0,0,0) scale(1);transform: translate3d(0,0,0) scale(1);}
.zoom-slide figure{max-width:288px;height:262px;}

.zoom-img img {
	margin: 0 auto;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all .35s;
	transition: all .35s;
}
.zoom-img:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
	filter: saturate(40%);
	-webkit-filter: saturate(40%);
}



.welcome{/*background:url(../images/welcome-bg.jpg) no-repeat center 0;min-height:590px;*/padding:18px 0 24px;}
.welcome .heading{font-size:35px;color:#fff;padding-bottom:24px;min-height:106px;}
.welcome .left{margin:0 15px 24px 0;width:47% /*560px*/;}
.welcome .right{float:right;width:46.3%/*538px*/;}
.welcome figure{margin-bottom:15px;max-width:539px;max-height:301px;}

.destination-and-view{padding:10px 0 66px;}
.destination-and-view .block{margin-right: -1.03%;width:100%;padding-top:24px;}
.destination-and-view .hd-h2{font-size:53px;text-align:center;/*padding-bottom:18px;*/}
.destination-and-view li{width: 31.98%;float:left;margin-right:1.73%;color:#0f0804;border:solid 1px #d4d4d4;text-align:center;}
.destination-and-view li:last-child{margin-right:0;}
.destination-and-view li figure{max-width: 380px;max-height: 253px;margin:0 auto;overflow: hidden;}
.destination-and-view li figure img{display:block;max-width: 100%;height: auto;}
.destination-and-view li span{font-family:'Raleway',Arial,sans-serif;color:#0f0804;display:block;font-size:31px;font-weight:500;margin:0 0 10px;}
.destination-and-view .info{padding:24px 15px 25px;min-height:180px;}
.destination-and-view li p{color:#3a3a3a;font-size:15px;line-height:18px;padding-bottom:18px;min-height:66px;}
.destination-and-view li a{text-decoration:underline;font-size:14px;color:#4d4d4d;}
.destination-and-view li:hover a{color:#3c6606;text-decoration:none;}
.group-packages{background:#e7e7e7;padding:66px 0 94px;}
.group-packages p,.safari-gates p{font-size: 16px;width:90%;text-align:center;margin:0 auto;color: #0f0804;line-height:21px;}
.group-packages ul{margin:35px -0.78% 0;width:101.4%;}
.group-packages ul li{float:left;width:23.4%;margin:0 0.78%;}
/*.group-packages ul li figure{margin-right:10px;}*/
.group-packages ul li > div{padding:15px 10px 15px 15px;border-radius:6px;min-height:140px}
.group-packages ul li.green > div{background:#588c73;}
.group-packages ul li.red > div{background:#d96459;}
.group-packages ul li.skin > div{background:#c88951;}
.group-packages ul li.darkred > div{background:#8c4646;}
.group-packages ul li .details{margin:0 0 0 57px;}
.group-packages ul li .details span{font-family:'Raleway',Arial,sans-serif;display:block;color:#fff;font-size:20px;font-weight:600;}
.group-packages ul li .details p{color: #fff;font-size:14px;padding:6px 0 6px;line-height:18px;text-align:left;margin:0;}
.group-packages .hd-h2,.safari-gates .hd-h2{font-size:53px;text-align:center;padding-bottom:18px;}

/*.safari-gates{padding:60px 0 94px;}
.safari-gates ul{margin:35px -0.78% 0;width:101.4%;}*/
/*.safari-gates .figure-box{margin:40px auto 0}*/
.safari-gates .figure-box{margin:40px auto 0;overflow:hidden;max-width:1158px;max-height:278px;}
.safari-gates{padding:60px 0 66px;}
.safari-gates ul{margin: 35px -0.78% 0;width: 101.4%;/*border-bottom: solid 2px #000;padding-bottom:75px;*/}
.safari-gates ul li{float: left;width: 31.75%;margin: 0 0.78%;padding: 25px 15px;border: solid 3px #171c26;text-align: center;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.safari-gates li span{font-family:'Raleway',Arial,sans-serif;color:#0f0804;display:inline-block;font-size:28px;font-weight:600;border-bottom: 2px solid #000;margin-bottom:10px;}
.safari-gates ul li .details p{width:100%;color: #0f0804;font-size:15px;padding:6px 0 6px;line-height:21px;margin:0;}
.safari-gates ul li:hover{border: solid 3px  #8dae1c;}

.best-visit{padding:66px 0 0}
.best-visit .hd-h2{text-align:center;padding-bottom: 24px;}
.best-visit .hd-h2 span{display: block;font-size: 24px;color: #302e2d;}
.best-visit p{text-align:center;}
.best-visit ul{margin-right:-4.3%;padding:35px 0 0;}
.best-visit ul li{float: left;width: 30.45%;margin-right: 4.3%;text-align: center;}
.best-visit ul li:last-child{margin-right:0;}
.best-visit ul li h3{font-size:24px;text-align:center;color:#0f0804;font-weight:500;margin:0 0 21px;}
.best-visit ul li .box{background:#f5f5f5;}
.best-visit ul li .figure-box{padding:18px 10px 12px;}
.best-visit ul li .figure-box span{display:block;color:#000;font-size:18px;font-family:'Raleway',Arial,sans-serif;font-weight:500;margin-top:15px;}
.best-visit ul li p{font-size:15px;padding:8px 0;line-height:24px;color:#fff;min-height:90px;}
.best-visit ul li .content-box{padding:15px 35px 10px;}
.best-visit ul li.summer .box{border:solid 2px #f7941d;}
.best-visit ul li.summer .content-box{background:#f7941d;}

.best-visit ul li.winter .box{border:solid 2px #25aae1;}
.best-visit ul li.winter .content-box{background:#25aae1;}

.best-visit ul li.monsoon .box{border:solid 2px #6c9005;}
.best-visit ul li.monsoon .content-box{background:#6c9005;}



.destination-wedding{background:url(../images/destination-wedding.jpg) no-repeat center 0;min-height:582px;background-position:35% 100%;position:relative;}
.destination-wedding:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.66);height:100%;width:100%;display:none;}
.destination-wedding .right{width:550px;padding:70px 0}
.welcome p,.destination-wedding p{color:#fff;}

/*.features{background:#e7e7e7;padding:63px 0 90px;}
.features h2{color:#0f0804;font-size:35px;padding-bottom:24px;}
.features .left,.features .right{width:48%;margin-right:2%;margin-top:-290px;}
.features .right{margin-right:0}
.features a{color:#64dd13; text-transform:uppercase; font-style:italic}
.features p{color:#0f0804;position:relative;z-index: 100;}
.features .figure-box{position:relative;}
.features .figure-box figure{position:relative;max-width:557px;max-height:435px;margin:0 auto 18px;}*/
/*.features .left .figure-box:before,.features .left .figure-box:after{content:" ";position:absolute;height:100%;width:100%;}
.features .left .figure-box:before{left:-15px;bottom:-35px;border-left:solid 1px #aadb00;}
.features .left .figure-box:after{bottom:-15px;left:-35px;border-bottom:solid 1px #aadb00;}*/

/*.features .right .figure-box.box:before,.features .right .figure-box.box:after{content:" ";position:absolute;height:100%;width:100%;}
.features .right .figure-box:before{right:-15px;bottom:-35px;border-right:solid 1px #aadb00;}
.features .right .figure-box:after{bottom:-15px;right:-35px;border-bottom:solid 1px #aadb00;}*/


/*.facility{padding:50px 0 57px;color:#0f0804}
.facility .description{color:#0f0804;width:80%;text-align:center;margin:0 auto;}
.facility ul{width:100%;margin:60px -0.86% 0;}
.facility ul li{display:inline-block;width:auto;margin:0 0.86% 35px;}
.facility ul li figure{float:left;height:112px;width:112px;background:#6e7d3b;position:relative;}
.facility ul li figure img{display: block;margin:15px auto 0;}
.facility ul li figure:before,.facility ul li figure:after{content:" ";position:absolute;height:100%;width:100%;}
.facility ul li figure:before{right:-8px;bottom:-20px;border-right:solid 1px #aadb00;}
.facility ul li figure:after{bottom:-8px;right:-20px;border-bottom:solid 1px #aadb00;}
.facility ul li .info{overflow: hidden;margin:0 0 20px 145px}
.facility ul li .info p{font-size:14px;padding:5px 12px 8px 0;line-height:20px;color:#0f0804;}
.facility ul li .info h3{font-size:21px;color:#0f0804;margin:0 0 10px;font-weight:600;}*/

.welcome-to-oliveresort{background:#000;padding:68px 0 94px;color:#0f0804}
.welcome-to-oliveresort .right{margin:17px 0 0 50px;max-width:559px;max-height:331px}
.welcome-to-oliveresort h2{ padding-bottom:40px}

/*.image-gallery{padding:0 0 60px}*/
/*.image-gallery ul{margin-top:18px;padding-bottom:60px;border-bottom:1px solid rgba(255, 255, 255, 0.2)}
.image-gallery ul li{float:left;width:24.81%;margin-right:2px;}*/
/*.image-gallery ul li img{max-width:100%;height:auto}*/

.enquire-now{background:url(../images/enquire-now-bg.jpg) no-repeat center center/cover;width:100%;height:100%;padding:45px 0 53px;}
.enquire-now .heading{color:#fff;font-size:53px;padding:0 0 22px;}
.enquire-now p{color:#fff;text-align:center;padding:8px 0 33px;}
.enquire-now .block{margin: 0 -0.50%;width: 101%;text-align:center}
.enquire-now .block .form-group{display: inline-block;width:31%;margin: 0 0.50% 15px;vertical-align:top; }
.enquire-now .form-control{font-family: 'Raleway',Arial,sans-serif;height: 48px;background: transparent;border: solid 1px #fff;color: #fff;font-size: 15px;}
.enquire-now .submit-box{padding:18px 0 0;text-align: center;}
.enquire-now .button{font-family: 'Raleway',Arial,sans-serif;border-radius: 6px;font-size: 24px;padding: 12px 40px;font-weight: 600;}
.enquire-now .button:hover{background-color:#fff;color:#181e05;}
.enquire-now .form-control::-moz-placeholder{color:#fff;opacity:1;font-weight:400}
.enquire-now .form-control:-ms-input-placeholder{color:#fff;font-weight:400}
.enquire-now .form-control::-webkit-input-placeholder{color:#fff;font-weight:400}

/*.footer{padding-bottom:60px;}*/
.col{width:31.33%;float:left;}
.personal-details{float:left;width:32.7%/*380px*/;}
.quick-links{float:left;width:47.8%/*566px*/;}
.social-link{float:right;width:19%/*213px*/;}

.footer{padding-top:85px}
/*.quick-links{float:left;}*/
/*.footer hr{margin:0 0 50px;}*/
.footer h3{color:#171c26;margin:0 0 24px;font-size:24px;font-weight:500;}
.personal-details p{color:#363940;padding:0 0 10px;}
.personal-details .address i{float: left;margin: 7px 0 0;font-size: 21px;}
.personal-details .address span{color: #363940;padding:0 0 0 30px;display:block;}
.personal-details p i{display:inline-block;margin-right:18px;}
.personal-details p a{display:inline-block;color:#363940;}
.personal-details p a:hover{color:#aadb00;}
.personal-details .call{}
.personal-details .call i{float: left;margin: 7px 0 0;font-size: 21px;}
.personal-details .call .align{padding:0 0 0 31px;display:block;}
.personal-details .call .number{display:block;}
.social-link ul{text-align:center;margin:0 0 24px;}
.social-link li{display:inline-block;margin-right:6px;position:relative;}
.social-link li a{display:block;text-decoration:none;background-color:#ececec;display: block;height: 28px;width: 28px;text-align: center;border-radius: 3px;padding: 3px;}
.social-link li a img{-webkit-transition:all .5s ease;transition:all .5s ease;display:inline-block}
.social-link li:hover a img{-webkit-transform:rotate(360deg);transition:transform:rotate(360deg)}
.social-link li a img{display:block;text-align:center;margin:0 auto;}
.social-link li:hover a{color:#aadb00;}
/*.social-link .figure{display:block;text-align:center;}*/
.social-link .figure img{margin:0 auto}
.social-link li.instagram a img{margin-top:1px;}

/*-- Tooltips --*/
.tooltip{display:block;position:absolute;top:0;left:50%;padding:.5rem 1rem;border-radius:3px;font-size:14px;font-weight:400;opacity:0;pointer-events:none;text-transform:none;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);transition:all .3s ease;z-index:1}
.tooltip:after{display:block;position:absolute;bottom:0;left:50%;width:0;height:0;content:"";border:solid;border-width:10px 10px 0;border-color:transparent;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}
.social-icon:hover .tooltip{color:#fff;visibility:visible;opacity:1;-webkit-transform:translate(-50%, -150%);transform:translate(-50%, -150%)}
.icon-facebook .tooltip{background:#33589f;background:linear-gradient(tint(#386ac8, 15%), #33589f);color:tint(#006599, 80%)}
.icon-facebook .tooltip:after{border-top-color:#33589f}
.footer .social-link li:hover .icon-facebook,.footer .social-link li:focus .icon-facebook{color:#386ac8;background-color:#fff;border-color:#3966bd}
.footer .social-link li:hover .icon-facebook i{color:#fff}
.footer .social-link .icon-facebook{background:#33589f;}
.footer .social-link li:hover .icon-facebook{background:#1d4b98;}

/**/
.icon-instagram .tooltip{background:#8642b6;background:linear-gradient(tint(#8642b6, 15%), #8642b6);color:tint(#8642b6, 80%)}
.icon-instagram .tooltip:after{border-top-color:#8642b6}
.footer .social-link li:hover .icon-instagram,.footer .social-link li:focus .icon-instagram{background:#8642b6;background-color:#fff;border-color:#963cd6}
.footer .social-link .icon-instagram{background:#db2d7d;}
.footer .social-link li:hover .icon-instagram{background:#9348b5;}
/**/
.footer .social-link li:hover .icon-whatsapp,.footer .social-link li:focus .icon-whatsapp{background:#17990e1;background-color:#fff;border-color:#fff;}
.icon-whatsapp .tooltip{background:#17990e;background:linear-gradient(tint(#17990e, 15%), #17990e);color:tint(#17990e, 80%)}
.icon-whatsapp .tooltip:after{border-top-color:#17990e}
.footer .social-link .icon-whatsapp{background:#17990e;}
.footer .social-link li:hover .icon-whatsapp{background:#09902b;}

/**/
.icon-google-plus .tooltip{background:#d54836;background:linear-gradient(tint(#d54836, 15%), #d54836);color:tint(#ea3d26, 80%)}
.icon-google-plus .tooltip:after{border-top-color:#d54836}
.footer .social-link li:hover .icon-google-plus,.footer .social-link li:focus .icon-google-plus{background:#d54836;background-color:#fff;border-color:#ea3d26}
.icon-google-plus .tooltip{width:106px;padding:8px 0}
.footer .social-link .icon-google-plus{background:#e71313;}
.footer .social-link li:hover .icon-google-plus{background:#d84936;}
/**/
.footer .social-link li:hover .icon-youtube,.footer .social-link li:focus .icon-youtube{background:#c4302b;background-color:#fff;border-color:#fff;}
.icon-youtube .tooltip{background:#c4302b;background:linear-gradient(tint(#c4302b, 15%), #c4302b);color:tint(#c4302b, 80%)}
.icon-youtube .tooltip:after{border-top-color:#c4302b}
.icon-youtube .tooltip{width:106px;padding:8px 0}
/**/



/*.quick-links{width:325px;}*/
.quick-links ul li{display:inline-block;width: 40%;/*float: left;border-bottom: solid 1px #43312d;*/padding: 0 0 10px;margin: 0 0 5px 3px;}
.quick-links ul li a{color:#363940;font-size:16px;}
.quick-links ul li:hover a{color:#366e06;}
/*.quick-links ul li:last-child{border-bottom:none;}*/
.quick-links li:nth-child(2n+1){margin-right:13.5%;}

/*====----about-us----====*/
.about-pench{padding:60px 0 70px;}
.about-pench .hd-h2,.aqua-resort .hd-h2{font-size:40px;color:#313131;margin:0;}
.about-pench .description,.aqua-resort .description{color:#313131;padding-bottom:24px;}
.about-pench .leftimg{width:50%;max-width:561px;max-height:460px;margin:15px 5% 3% 0;}
.about-pench .info{width: 44.4%;float:right;padding-top:15px;}
.about-pench .info span{font-size:27px;color:#474747;}
.about-pench .hd-h2:before{right: 70.1%;}
.about-pench .info p{color:#474747;padding-top:25px;}
.about-resorts{background-color:#efefef;margin:0 0 -4px;}
.about-resorts .content-box{max-width: 1900px;margin: 0 auto;}
.about-resorts .right{width:50%;max-width:941px;max-height:631px;margin:0;float:right;}
.about-resorts .content{float: right;width: 100%;max-width: 580px;padding:62px 57px;color: #fff;}
.aqua-resort p{color:#313131;}
.about-pench p{line-height:29px}
.about-pench .readmore{display:inline-block;color:#2e1912;background:url(../images/readmore.png) no-repeat 100% 7px;padding:3px 20px 3px 0;text-transform:uppercase; margin-top:15px}
.pench-resorts{padding:30px 0 66px;}
.pench-resorts .top{padding-top:60px;}
.pench-resorts .heading{margin:0;display: block;font-size: 31px;font-weight: 500;padding: 0 0 0 24px;}
.pench-resorts p{padding: 21px 27px;}
.pench-resorts ul{margin:11px 0 30px 0;}
.pench-resorts ul li{/*float:left;width:22.35%;*/margin-left:7.6%;font-size:18px;color: #0f0804;border:1px solid #c9c9c9;}
.pench-resorts ul li figure{max-height:266px;max-width:266px;border-radius:50%;margin:0 auto 18px}
.pench-resorts ul li figure img{display:block;width:100%;}
.pench-resorts ul li span{color:#313131;display:block;text-align:center;font-size:16px;padding:12px 0;}

.about-resorts .hd-h2{color:#010101;}
.about-resorts .hd-h2:before{right: 70.1%;}
.about-resorts p{color:#474747;font-size:15px;}

/*.about-safari .table{width:100%;background:#f3f2f2;}
.about-safari caption{background-color:#5c6e1c;font-size:26px;padding:15px 0 15px 15px;text-transform:uppercase;text-align:left;color:#fff;}
.about-safari .table td, .about-safari .table th{padding: 18px 10px;font-size: 21px;text-align:left;}
.about-safari .slide-img{max-width:269px;max-height:312px;}
.about-safari .figure{width:227px}*/



.online-booking{background:url(../images/form-bg.jpg) no-repeat center center/cover;width:100%;height:100%;padding:35px 0 50px}
.online-booking .heading{color:#fff;margin:0}
#book-now-widget{max-width:1040px;margin:0 auto}
.online-booking #BEx4IDaY3bWD .BEx4ZXaY3bWR{float:none;width:100%;background:none;border:0!important;box-shadow:none}
.online-booking #BEx4IDaY3bWR .BEx4ZXaY3bIN,.online-booking #BEx4IDaY3bWR .BEx4ZXaY3bOUT{width:37%!important;margin-right:2%}
/*.online-booking #BEx4IDaY3bWR .BEx4ZXaY3bIN:after{contents:"To";float:left;border:2px solid #0f0; font-size:15px;}*/
.online-booking #BEx4IDaY3bWD input[type="text"]{background:#fff;padding:10px 30px;height:50px;border:1px solid #e1dfdf}
.online-booking #BEx4IDaY3bWD .BEx4ZXaY3bDPI{top:20px !important;right:10px !important}
.online-booking #BEx4IDaY3bWR .BEx4ZXaY3bQB{clear:none}
.online-booking #BEx4IDaY3bWD input.BEx4ZXaY3bQBT{float:left;width:22%;background:none;border:2px solid #fff;height:50px;font-size:18px;font-weight:500;margin-top:3px}
.online-booking .BEx4ZXaY3bINOUT .clear{clear:none}
.online-booking .BEh4IDsZ4fZE{color:#fff;font-size:16px !important;left:0;margin:0 auto;position:absolute;right:0;top:86px;display:none /*Temporary*//*;transition:all .3s ease-in;-webkit-transition:all .3s ease-in*/}
.online-booking #BEx4IDaY3bWD .BEx4IDaY3bQBT:hover .BEx4ZXaY3bQBT, .online-booking .BEx4ZXaY3bQBT:focus{color:#000}

#BEx4IDaY3bWR .BEx4ZXaMKwU{display:inline-block;width:76%;padding:0 !important}
.online-booking #BEx4IDaY3bWR .BEx4ZXaY3bIN, .online-booking #BEx4IDaY3bWR .BEx4ZXaY3bOUT{width:48%!important}
#BEx4IDaY3bWD.block{vertical-align:top;margin-top:20px}


/*.online-booking .form-inlne{display: inline-block;width: 100%;margin: 0 auto;text-align: center;}

.online-booking .form-group{display:inline-block;vertical-align: top;width:33%;}
.online-booking .submit-col{display:inline-block;vertical-align: top;margin-left: 24px;}
.online-booking .upto{display:inline-block;vertical-align: top;width:4.5%;font-size:18px;color:#fff;line-height:50px;}

.online-booking .input-group-btn{}
.online-booking .input-group-btn .btn{background-color:transparent;border:none;position: absolute;right: 0;top: 0;width: 60px;min-height: 50px;font-size: 24px;color: #ababab;cursor:pointer;}
.online-booking .upto span{text-align:center;display:block;}
.online-booking .button{background-color: transparent;color: #fff;font-size: 18px;padding: 12px 35px;border-radius: 4px;border: solid 2px #fff;cursor:pointer;}
.online-booking.bg-green{background:#7a9d01;}*/

.founder{padding-bottom:36px;text-align:center}
.founder ul{width:102.33%;margin:33px -2% 0px 0;}
.founder ul li{display:inline-block;width:22.60%;margin:0 2% 30px 0;vertical-align:top}
.founder ul li h3{margin:10px 0;color:#313131;font-weight:600;}
.founder ul li span{color:#313131;display:block;}
.founder ul li figure{max-width:269px;max-height:312px;}




/*====----contact-us----====*/
.get-in-touch{padding:20px 0 0;}
.get-in-touch p{color:#313131;}
.contact-form{float: left;width: 54.4%;margin-right: 6.8%;padding-right: 6.8%;background:url(../images/vertical-border.png) no-repeat 100% 50%;}
.get-in-touch .block {padding-top:45px;}
.contact-form input[type="text"], 
.contact-form input[type="email"], 
.contact-form input[type="tel"],.contact-form textarea,.contact-form select{background:#f8f8f8;border:solid 1px #e1dfdf;border-radius:0;}
.contact-form textarea{min-height:200px;}
.contact-form .button{font-size:16px;padding:12px 26px;cursor:pointer;min-width:160px;}
.get-in-touch .heading{margin:0 0 31px;}
.get-address{float:right;width:38.6%;}
.get-address  address{margin:0;padding:0;}
.get-address em{font-size:20px;color:#313131;margin:0 0 10px;font-weight:600;font-style:normal;}
.get-address p{color:#313131;padding:0;}
.get-address .phone,.get-address .email{color:#313131;display:block;}
.get-address .email,.get-address .address{margin:0 0 24px;}
.google-map{padding-top:30px;max-width:1920px;margin:0 auto}
.google-map .left{width:50%}
.google-map iframe{display:block;width:100%}

/*====----about-gallery----====*/
.about-gallery{padding:60px 0 24px;}
.about-gallery .hd-h2{color:#313131;padding-bottom:10px;}
.gallery.block{display: inline-block;width: 101.18%;padding: 53px 0 0;margin: 0 -0 1.8%;position: relative;}
.gallery span{position: relative;display: inline-block;vertical-align: top;cursor: pointer;margin: 0 1.61% 40px;width: 29.58%;}
.gallery em{display: block;font-style: normal;position: absolute;left: 0;right: 0;bottom: 10px;color: #fff;text-align: center;background-color: rgba(0,0,0,.66);
max-width: 93%;margin: 0 auto;padding: 12px 6px;border-radius: 4px;z-index: 10;text-transform: uppercase;font-weight: 600;}

.gallery span a{display:block;max-width:374px;max-height:278px;overflow: hidden;position:relative;}
.gallery span a img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.gallery span a:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%);
	 -webkit-animation: filter-animation 5s infinite;
	  animation: filter-animation 5s infinite;
}
.gallery span a:after {
    position: absolute;
    /*top: 0;right: 0;left: 0;*/
	bottom: -100%;
    height: 100%;
    width: 100%;
    background-color: rgba(24,35,51,.45);
    transition: all .3s ease-out;
    opacity: 0;
    content: ' ';
    z-index: 2;
}
.gallery span a:hover:after {
    opacity: 1;
	/*height: 100%;*/
	bottom: 0;
}


/*====----d----====*/

/*ul.tabs{margin: 0;padding: 0;float: left;list-style: none;height: 32px;border-bottom: 1px solid #333;width: 100%;}*/
ul.tabs{margin: 0;padding: 0;display: block;list-style: none;min-height: 32px;border-bottom: 1px solid #333;width: 100%;margin: 0 auto;text-align: center;}

ul.tabs li {
  /*float: left;*/ display:inline-block;
  margin: 0;
  cursor: pointer;
  padding: 0px 21px;
  min-height: 31px;
  line-height: 31px;
  border-top: 1px solid #333;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  background-color: #666;
  color: #ccc;
  overflow: hidden;
  position: relative;
}

.tab_last {
  border-right: 1px solid #333;
}

ul.tabs li:hover {
  background-color: #ccc;
  color: #333;
}

ul.tabs li.active {
  background-color: #fff;
  color: #333;
  border-bottom: 1px solid #fff;
  display: inline-block;
}

.tab_container {
  /*border: 1px solid #333;*/
  border-top: none;
  clear: both;
  /*float: left;*/ display:inline-block;
  width: 100%;
  background: #fff;
  /*overflow: auto;*/
}

.tab_content {
  padding: 20px 0;
  display: none;
}

.tab_drawer_heading {
  display: none;
}

@media screen and (max-width: 480px) {
  .tabs {
    display: none !important;
  }
  .tab_drawer_heading {
    background-color: #ccc;
    color: #fff;
    border-top: 1px solid #333;
    margin: 0;
    padding: 5px 20px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .d_active {
    background-color: #666;
    color: #fff;
  }
}




/*====----about-us----====*/
.aqua-resort{background-color:#f3f3f3;padding:60px 0 75px}
.aqua-resort .leftimg{width:50%;max-width:559px;max-height:440px;margin:15px 4% 3% 0}
.aqua-resort p{padding-bottom:4px}

/*====----resort----====*/
.recreation-and-entertainment{padding:60px 0;color:#313131}
.facilities{display:table;width:100%;padding:26px 0}
.facilities li{display:table-cell;text-align:center;vertical-align:top;/*width:1%;*/}
.facilities li figure{height:112px;width:112px;border-radius:50%;border:solid 1px #7a9d01;margin:0 auto 15px;padding:20px 0 0;text-align:center;}.facilities li span{display:block;font-size:16px;color:#3e3e3e;}

.recreation-and-entertainment .col-row{margin-top:60px;}
.recreation-and-entertainment .col-sm{/*width:33.33%;float:left;*/}
.recreation-and-entertainment .col-sm p{padding:0 58px 10px 0;}
.recreation-and-entertainment .col-sm .arrow{background:url(../images/green-arrow.png) no-repeat left 3px;padding-left:26px;}
.recreation-and-entertainment .heading,.activities .heading{margin:0 0 18px;}
.recreation-and-entertainment .list{margin:0 58px 0 3px}
/*.recreation-and-entertainment .list li{display:block;text-align:left;padding:0 0 15px 24px;}*/
.two-cols .left,.two-cols .right{width:45%}
/*.recreation-and-entertainment .left,.amenities-services .left{width:45%}
.recreation-and-entertainment .right,.amenities-services .right{width:506px;}*/

/*====----amenities----====*/
.amenities-services{background:#ebebeb;padding:60px 0 50px;color:#313131}
.amenities-and-entertainment{background:#27140d;padding:60px 0 31px;color:#fff}
.amenities-and-entertainment .heading{color:#fff;}
.amenities-and-entertainment ul{display:block;padding:26px 0 0;text-align:center}
.amenities-and-entertainment ul li{display:inline-block;width:11.94%;margin:0 1% 31px;vertical-align:top;/*text-align:center;*/}
.amenities-and-entertainment ul li figure{height:112px;width:112px;border-radius:50%;border:solid 1px #52433d;margin:0 auto 15px;padding:20px 0 0;text-align:center;}.amenities-and-entertainment ul li span{display:block;font-size:16px;}
.activities{padding:60px 0;}
.activities .list{padding:0 60px 0 0;}

/*====----amenities----====*/
.about-villa{padding: 57px 0 66px;color:#313131;}
.about-villa .heading span{display:block;font-size:31px;}
.about-villa .heading{margin:15px 0 12px;}
.about-villa .right{margin:0 0 20px 8%;width:36%;position:relative;z-index:10;max-height:421px;max-width:418px;}
.about-villa .right span:before{content:" ";position:absolute;left:-18px;right:0;bottom:-18px;width:100%;height:100%;display:block;/*height:421px;width:418px;*/border:solid 2px #b2b2b2;z-index: -1;}
.divinevilla{background-color:#26140d;}
.divinevilla .content{float:right;width:100%;max-width:578px;padding:26px 0 15px 15px;min-height:361px;}
.divinevilla .right,.divinevilla .left{width:50%;max-width:959px;max-height:505px;margin:0;}

/*.divinevilla .table-content{display:table;width:100%;height:100%;}
.divinevilla .cell-content{display:table-cell;vertical-align:middle;height:330px;}*/
.divinevilla h3{font-size:40px;font-weight:500;color:#fff;margin:0 0 18px;}
.divinevilla .list{margin:0;padding:0 86px 0 0;}
.divinevilla .list li{background:url(../images/circle-arrow.png) no-repeat left 0;padding:0 0 19px 44px;color:#fff;font-size:17px;}
.divinevilla .content.alter{float:left;padding-left:44px}
.divinevilla .content-box{max-width:1900px;margin:0 auto}


.video-box{padding: 57px 0 66px;text-align:center;}
.video-box .heading{margin:0 0 18px;}
.video-box iframe{width:100%;max-width:700px}
/*.video-box figure,.video-box figure img{margin:0 auto;}*/

/*====----25-02-2018----====*/
/*.places-near-pench .block{display:table;width: 100%;max-width: 900px;margin: 0 auto;}*/
.places-near-pench .leftimg{margin:20px 30px 15px 0/*;max-width: 288px;max-height: 262px;*/}
.places-near-pench .rightimg{margin:20px 0 15px 30px/*;max-width: 288px;max-height: 262px;*/}

/*.places-near-pench .heading.sm{padding-top:8px;}

.places-near-pench ul li{margin:0 0 18px;}
.places-near-pench ul li:nth-child(2n+1){clear:both;}*/

.video-gallery{text-align:center}
.video-gallery .video{display:inline-block;width:48.5%;max-width:560px;margin:30px 0 0 -4px}
.video-gallery .video:nth-child(2n+1){margin-right:3%}
.video-gallery iframe{display:block;max-width:100%}
/*.video-gallery figure,.video-gallery figure img{margin:0 auto;text-align:center;}
.video-gallery figure{margin-top: 24px;}*/
/*====-----date----=====*/
.bedroom{padding:45px 0 0}
.bedroom .block{display:inline-block;width:101%;margin:50px -0.6% 80px;}
.bedroom .left{float: left;width: 48.24%;margin: 0 0.88%;}
.bedroom .left img{max-width:100%;display:block;height:auto;}
/*====-----jungle-safari----=====*/
.safari-booking{padding:59px 0 35px 0;}
.safari-booking .hd-h2{font-weight:600;}
.safari-booking p{font-size:15px;color:#3a3a3a;padding:0;font-weight:400;}
.safari-booking .heading{font-size:30px;padding-top:48px;font-weight: 501;}
.safari-booking .list li{background:url(../images/green-circle-arrow.png) no-repeat left 11px;padding: 8px 0 19px 44px;font-family:Arial, Helvetica, sans-serif}
.safari-booking .list strong{color:#3a3a3a;}
.safari-booking .decimal li{color:#818181;font-size:15px;font-weight: 502;}
.about-safari{background-color:#eaeaea;}
.about-safari .content-box{max-width: 1900px;margin: 0 auto;}
.about-safari .left{width:42%;margin: 0;float:left}
.about-safari .content{width:54%;margin:0;float:right;padding:66px 15px 0 61px}
.about-safari .content span{font-size:24px;text-transform:uppercase;color:#020202;display:block;}
.about-safari .content h3{font-size:43px;text-transform:uppercase;color:#020202;padding:10px 0 32px 0}
.about-safari table{background-color:#fff;/*padding: 10px;*/border: 1px solid #000;border-collapse:collapse;}
.about-safari .box-shadow{width:100%;box-shadow: 0 0 16px rgba(191,189,189, 0.8);max-width:628px;}
.about-safari td{ padding:15px 15px; text-align: left;border-bottom:1px solid #000;font-size: 17px;color: #4f4f4f;}
.about-safari table strong{font-size:16px;color:#3a3a3a;}
.footer-base{background:#171c26;padding:30px 0 34px;margin-top:31px;}
.footer-base .footer-link{float:right;margin-top:6px}
.footer-link li{display:inline-block;background:url(../images/ft-link-sep.png) no-repeat 100% 4px}
.footer-link li a{display:inline-block;color:#fffdfd;padding-right:12px;margin-left:7px}
.footer-link li a:hover{color:#aadb00;}
.footer-link li:last-child{background:none;/*padding:0;margin:0;*/}
.live-chat{margin:24px auto 0;max-width:222px}
.live-chat img{display:block;height:auto;max-width:100%}
.copyright{color:#fff;padding:3px 0 0}

/*=========divine-marvel==========*/
.color p{color:#898989;/*margin:0 auto;width:82%;*/}
.divine-marvel{padding:20px 0 40px;}
.divine-marvel .center {text-align: center;margin: 0 -6% 0 0;}
.divine-marvel li {width: 34.38%;display: inline-block;color: #0f0804;text-align: center;border: solid 1px #d4d4d4;margin: 0 6% 0 0;}
.divine-marvel li:last-child{margin-right:0;}
.divine-marvel li figure img{display:block;max-width: 100%;height: auto;}
.divine-marvel li span{font-family:'Raleway',Arial,sans-serif;color:#0f0804;display:block;font-size:31px;font-weight:500;margin:0 0 10px;}
.divine-marvel .info{padding:24px 25px 10px;min-height:172px}
.divine-marvel li p{color:#3a3a3a;font-size:15px;line-height:22px;padding-bottom:18px;min-height:66px;}
/*=========Resort-Amenities==========*/
.resort-amenities{background-color:#f1f1f1;padding:48px 0;overflow:hidden;}
.resort-amenities .block{padding-top: 29px;}
.resort-amenities li {width: 281px;float: left;text-align: center;padding-top: 30px;border: 1px solid #b3b3b3;border-left: 0;min-height: 231px;
border-width: 1px 1px 0 1px;}
.resort-amenities li:nth-child(4n-4){border-right:0;}

.resort-amenities figure{text-align:center;}
.resort-amenities span{display:block;font-size:18px;text-align:center;color:#000;padding: 0 0 43px 0;}
.resort-amenities li.brd-bottom{border-bottom:1px solid #b3b3b3;}
/*=========Conferences==========*/
.conferences{background-color:#99c502;overflow:hidden}
.conferences .content-box{max-width: 1900px;margin: 0 auto;}
.conferences .right{width:50%;max-width:942px;max-height:412px;margin:0;}
.conferences .content{float: right;width: 100%;max-width:580px;padding-top: 68px;min-height: 412px;color:#fff;}
.conferences span{font-size:40px;}
.conferences h3{font-size:64px;position:relative;padding-bottom:20px;}
.conferences h3:before{content:" ";position:absolute;left:0;bottom:0;background:#fff;height:4px;width:150px;margin:0 auto;}
.conferences p{font-size:16px;color:#fff;width: 89%;padding-top: 28px;}


@media (min-width: 1440px){
  .about-safari .content{padding:80px 15px 0 0px;}
  .about-safari table{max-width:628px;}
}
@media (min-width: 1025px) and (max-width: 1280px) {
  
 .about-safari .left{width: 46%;}
 .about-safari .content{width: 54%;}
  
}

@media (max-width:1280px){
	/*.features{min-height:680px;}*/
	.features .block{display:table;width:100%;margin:0 auto;padding:0 24px;}
}
@media (max-width:1224px){
	.about-safari .content{padding:46px 15px 0 40px;}
	.about-safari td{padding: 15px 10px;font-size: 15px;}
}

@media (max-width:1199px){
	.about-safari .content {
	padding: 46px 15px 0 40px;
}
	.container{max-width: 1015px;}
	.img-responsive{display:block;height:auto;max-width:100%}.welcome p{font-size:16px;line-height:24px;}
	/*.home #intro-top{min-height:675px;}*/.home .intro .intro-title{font-size:40px;line-height:43px;}.welcome .heading{font-size:29px}
	.divinevilla .content{max-width:480px;min-height:300px}.divinevilla h3{ font-size:30px}.divinevilla .list{padding-right:15px}.divinevilla .list li{font-size:15px; padding-bottom:15px}
	.col-sm .heading,.two-cols .heading{font-size:30px;margin-bottom:0}
	/*.image-gallery ul li{width:24.61%;}*/
	.group-packages ul li figure{margin:0 auto;float:none;text-align:center;}
	.group-packages ul li .details,.group-packages ul li .details p{margin:0;text-align: center;}
	.destination-and-view li span{font-size:31px;}
	.common-block  li span{font-size:31px;}
	/*body{border:1px solid #000;}*/
	.pench-resorts ul li{margin-left:18.7%;}
	.conferences .right{width:100%;margin:0 auto 25px;}
	.conferences .content{width:100%;max-width:750px;margin:0 auto;padding:25px 15px 15px;float:none;}
	 .resort-amenities li{width:50%;margin:0 auto;}
	.resort-amenities li:nth-child(4n-4){border-right:1px solid #b3b3b3;}
	.about-resorts .right{width:100%;margin:0 auto 25px;float:none;max-width: 500px;} 
	.about-resorts .content{width:100%;max-width:750px;margin:0 auto;padding:25px 15px 15px;float:none;}
	/*.about-safari .left{float:none;width:100%;max-width:750px;margin:0 auto 25px;text-align:center}
	.about-safari .left img{text-align:center;float:none;}*/
	/*.about-safari .content{width:100%;max-width:750px;margin:0 auto;padding:25px 15px 15px;float:none;}*/
	.about-safari .left{width: 46%;}
	.about-safari .content{width:54%;padding:25px 15px 15px 35px;}
	.about-safari .content span{font-size:21px;}
	.about-safari .content h3{font-size: 35px;padding: 4px 0 21px 0;}
	.about-safari td{padding: 12px 10px;font-size: 15px;}
	
}
@media (max-width:1024px){
	.container{max-width:930px;padding:0}.top-social{right:0}.hd-h2{font-size: 35px;padding-bottom: 15px;}
	/*img{display:block;max-width:100%;height:auto}*/
	.menu li span,.menu li a{font-size:15px}
	/*.welcome{padding:50px 0;}.welcome .left{margin:0 auto 18px;float:none;}.welcome p{font-size:15px;text-align:center;}*/
	.destination-wedding .right{padding:60px 0 18px;}/*.features{min-height: 724px;}*/
	/*.facility{padding:50px 0 24px;}*/
	/*.facility ul li{width:47.81%;margin:0 0.86% 35px;}*/
	.welcome-to-oliveresort{padding:50px 0;}
	.welcome-to-oliveresort .right{margin:0 auto 15px;float:none;}.welcome-to-oliveresort p{text-align: center;}
	.video-gallery .video,.video-gallery .video:nth-child(2n+1){display:block;width:100%;margin:30px auto 0}
	.divinevilla .content{min-height:259px;padding-top:20px}
	.quick-links{width:45%}.social-link{width:20%}
	.destination-and-view .hd-h2,.group-packages .hd-h2, .safari-gates .hd-h2{font-size:45px;}
	.footer{background-color:#f1f3f6;}
	
	
	/*body{border:1px solid orange}*/
 
	
	
}
@media (max-width:991px){
	.container{max-width:750px}	
	.home #intro-top{padding: 0 0 40px;}
	#logo{top:24px}.top-social,.book-online{position:fixed;right:160px;opacity:0;z-index:100000;visibility:hidden;webkit-transition:all .3s ease-in;transition:all .3s ease-in}body.overflow .top-social,body.overflow .book-online{opacity:1;visibility:visible;webkit-transition-delay:.3s;transition-delay:.3s}.book-online{top:60px;right:130px}
	.welcome{padding-top:0;text-align:center;max-width:540px;margin:0 auto;display:block}.welcome img{margin:0 auto}.welcome h1{font-size:35px}.welcome .heading{min-height:10px}.welcome .heading br{display:none}.welcome .left,.welcome .right,.features .left, .features .right,.contact-form,.get-address{float:none;width:auto/*;margin:0;*/}
	.features .left, .features .right{margin-top:0;}
	.features{background-size:cover;text-align:center;}
	.features .figure-box{max-width:400px;max-height:400px;margin:24px auto 18px;}
	.features .left .figure-box::before,.features .left .figure-box::after,.features .right .figure-box::before,.features .right .figure-box::after{border:none;}
	.features p{min-height:auto;}
	.about-pench .leftimg,.about-pench .info{float:none;width:100%;text-align:center}.about-pench .leftimg{ margin:0 auto}.about-pench .hd-h2:before{right:0}
	.menu ul li .sub-menu.sub-menu-item{right:-131px;}
	.destination-wedding:before{display:block;}.col{width:49.88%;}
	
	.menu{display:block;float: none;padding:/*80px*/110px 0 0}.menu li span, .menu li a{color:#929292;padding:6px 8px;text-transform:uppercase;}.top-aside{float: none;top: 100px;}
	/*.top-aside .book-online{float:none;position:absolute;right:0;top:-40px}*/
	.hd-h2,.about-pench .hd-h2,.aqua-resort .hd-h2{font-size:33px}
	
	#img-gallery .owl-carousel .owl-wrapper-outer{margin:0 auto;width:88%}
	/*.personal-details{width:41%}*/
	/*.divinevilla .content-box{max-width:750px}.divinevilla .content{max-width:375px}*/
	.divinevilla .right,.divinevilla .left{float:none;width:100%}.divinevilla .content,.divinevilla .content.alter{float:none;width:100%;max-width:750px;margin:0 auto;padding:25px 15px 15px}
	.facilities{text-align:center}.facilities li{display:inline-block;margin:0 2.5% 30px}
	.col-sm{float:none;width:100%;margin-bottom:20px}
	.amenities-and-entertainment ul li{width:18%}
	.contact-form{background:none;margin:0 0 40px;padding-right:0}.get-in-touch .heading{font-size:30px;margin-bottom:10px}
	.destination-and-view .hd-h2, .group-packages .hd-h2, .safari-gates .hd-h2{font-size:40px;}
	.destination-and-view .info{padding:15px 10px 18px;}
	.destination-and-view li span{font-size:21px}
	
	.footer-base{text-align:center}.footer-base .footer-link{float:none;}.personal-details h3{text-align:center}.personal-details{float:none;width:100%;padding:20px 15px 5px;margin-bottom:40px;border-bottom:1px solid #ddd;/*padding-bottom:25px;border-bottom:1px solid #3a2a25;clear:both;*//*;margin:15px 0 50px;padding-top:25px*/}.personal-details p{max-width:290px;margin:0 auto 10px}.quick-links{width:59%}.social-link{width:30%;text-align:center}.copyright{padding-top:15px}.group-packages{padding: 45px 0 50px;}
	.destination-and-view{padding:0 0 50px;}
	.group-packages ul li{width: 48.4%;margin: 0 0.78% 10px;}
	.safari-gates,.features{padding:50px 0;}
	.safari-gates ul{margin:24px -0.78% 0;padding-bottom:50px;}
	.common-block .info{min-height:194px}
	/*.best-visit ul li{width:95%;}*/
	.best-visit ul li h3{font-size:21px;}
	.best-visit ul li .figure-box span{font-size:16px;}
	.best-visit ul li .content-box{padding:10px 15px 10px;}
	.divine-marvel li {width: 33.68%;}
	.about-safari .left{float:none;width:100%;max-width:600px;margin:0 auto 25px;text-align:center}
	.about-safari .left img{text-align:center;float:none;}
	.about-safari .content{width:100%;max-width:750px;margin:0 auto;padding:25px 15px 15px;float:none;}
	
	/*body{border:1px solid #0f0} */
	
	
	
}
@media (max-width:800px){ 
	.container{max-width:600px}
	.gallery em{font-size:13px;text-transform:none;padding:8px 6px;}
	.facility .description{width:100%;}
	.facility ul{margin:35px 0 0;}.facility ul li{width:100%;margin:0 0 35px;}
	.destination-wedding .right,.google-map .left{float:none;width:100%;}
	.home .intro{top:50%;}
	/*.footer-base .footer-link{float:none;}.footer-base{padding:24px 0 18px;}*/
	/*====*/
	.heading{font-size:35px}
	/*.online-booking .form-group{width:45%;}*/
	.founder ul li{width:44%}.about-resorts p{text-align:left}
	.online-booking #BEx4IDaY3bWR .BEx4ZXaY3bQB{padding:0 !important}#BEx4IDaY3bWR .BEx4ZXaMKwU{width:100%}.online-booking #BEx4IDaY3bWR .BEx4ZXaY3bIN,.online-booking #BEx4IDaY3bWR .BEx4ZXaY3bOUT{width:100% !important;margin:0 0 10px}
	.online-booking #BEx4IDaY3bWD input.BEx4ZXaY3bQBT{float:none;width:100% !important}
	.google-map .left{}
	.quick-links,.social-link,.two-cols .left, .two-cols .right{float:none;width:auto;margin-bottom:50px}.recreation-and-entertainment .col-sm p{padding-right:0}.quick-links{border-bottom:1px solid #ddd;padding-bottom:30px;margin-bottom:30px}
	/*.sub-menu{display:none;}*/
	
	.safari-gates ul li{width: 31.7%;margin: 0 0.78% 10px;}
	/*.safari-gates ul li:last-child{margin: 0 auto;float: none;clear: both;}*/
	.enquire-now .block .form-group{width:100%;margin:0 0 15px}
	.common-block li{float:none;width:auto}.common-block .info{min-height:100px}
	.about-safari caption{font-size:18px}.about-safari .table td,.about-safari .table th{font-size:14px;padding:10px 7px}
	.about-safari .figure{width:90px}/*.about-safari .table{width:400px}.about-safari figure{max-width:100px;max-height:120px}*/
	/*.best-visit ul li{width:95%;}*/
	
	/*body{border:1px solid red}*/
	.divine-marvel li{width: 100%;float:none;max-width:300px;margin:0 auto 15px;}

}
@media (max-width:767px){ 
	/*.container{max-width:590px}
	
	
	body{border:1px solid green}*/
		
}

@media (max-width:639px){
	.container{max-width:440px}

	.welcome h1{font-size:28px;}.destination-wedding .right{padding: 24px 0 18px;}
	.destination-wedding{min-height:100%;background-position:25% 100%;background-size:cover;}
	
	.facility{background:rgba(0,0,0,0.3); padding:40px 0 50px;margin-bottom:50px}.facility ul li{margin-bottom:0}.facility ul li figure{float:none;max-width:135px;margin:0 auto 20px}.facility ul li .info{margin-left:0;text-align:center}
	
	/*.gallery em{font-size:12px;bottom:3px;padding:5px 6px;}*/
	/*.facility ul li figure{height: 70px;width: 70px;border: solid 1px #aadb00;}
	.facility ul li figure img{display: block;margin: 0 auto 0;padding: 6px;}
	.facility ul li .info{margin:0 0 0 80px;}
	.facility ul li figure::before,.facility ul li figure::after{right: 0;bottom: 0; border: none;}*/
	.gallery.block{display: block;width: 100%;padding: 35px 0 0;margin: 0 auto;}
	.gallery span{width: 75%;display: block;margin: 0 auto 24px;}
	.gallery span a::after{position: absolute;right: 0;left: 0;bottom: 0;}
	
	.heading{font-size:28px}
	/*.image-gallery ul li{width:48.90%;}*/.hd-h2,.about-pench .hd-h2,.aqua-resort .hd-h2{font-size:28px}
	.leftimg,.rightimg{float:none;width:100% !important}.leftimg img,.rightimg img{margin:0 auto}.about-villa .right{float:none;width:90%;margin-bottom:50px}.places-near-pench .leftimg,.places-near-pench .rightimg{width:100%;margin:20px auto;text-align:center}
	.features a{display:block;margin-top:10px;}.col{width: 100%;}
	.pench-resorts{padding-bottom:20px}
	/*.best-visit ul li{width:95%;}*/
	
	.video-gallery iframe,.video-box iframe{height:300px}
	.facilities li{margin:0 7% 30px}.pika-lendar{float:none!important}.amenities-and-entertainment ul li{width:30%}
	.gallery{text-align:center}/*.gallery span{width:65%}*/.table.width-sm{width:700px}
	.bedroom .block{display: block;width: 100%;margin: 50px auto 0;padding: 0 0 40px;}
	.bedroom .left{float: none;width: 100%;margin: 0 auto 18px;}
	
	/*.social-link li figure{max-width:75px;max-height:75px;}.social-link li .details{margin:0 0 0 90px;}*/
	.footer{padding-top:25px}.footer-link li a{padding-right:6px;margin-left: 3px;}
	
	/*====*/
	.intro h1{font-size:35px;}
	.quick-links{text-align:center}.quick-links ul li,.quick-links li:nth-child(2n+1){width:100%;margin-right:0;border-bottom:0}
	.group-packages .hd-h2, .safari-gates .hd-h2{padding-bottom: 10px;}
	.destination-and-view .hd-h2,.group-packages .hd-h2, .safari-gates .hd-h2{font-size:40px;}
	.group-packages ul{margin: 24px auto 0;width: 100%;}
	.group-packages ul li{width: 100%;margin: 0 0 10px;float: none;}
	
	.common-block li{width:90%;float:none;margin:0 auto !important;text-align:center;}
	.safari-gates ul li{width: 100%;float: none;margin: 0 auto 10px;text-align: center;}
	.enquire-now .heading{font-size:35px}
	.best-visit ul{padding:18px 0 0;}
	.best-visit{padding:50px 0 0;}
	.safari-gates ul{padding-bottom: 24px;}
	.best-visit ul li h3{font-size:26px;}
	
	.about-safari .content span{font-size:18px;}
	.about-safari .content h3{font-size:30px;}
	
	/*body{border:1px solid #dc01ea}*/
}
@media (max-width:480px){
	html{-webkit-text-size-adjust:none}
	.container{max-width:92%;}.hd-h2{font-size: 26px;}
	.facility ul li .info h3{font-size:18px;}
	/*.home .top-aside .book-online,.top-aside .book-online{float:none;position:absolute;right:0;top:auto;left:0;margin:0 auto;text-align:center;}*/
	/*.home .top-aside .book-online{bottom:-350px;}
	.top-aside .book-online{bottom:-135px;}*/
	.home .intro .intro-title{font-size: 31px;line-height: 35px;}
	
	.video-gallery iframe,.video-box iframe{height:250px}
	.founder ul li{width:100%;max-width:250px;margin:0 auto 30px;}
	.facilities li{display:block;margin:0 0 30px}
	.amenities-and-entertainment ul li{width:46%}
	.destination-and-view .hd-h2, .group-packages .hd-h2, .safari-gates .hd-h2{font-size:31px;}
	.best-visit .hd-h2 span{font-size:18px;}
	.best-visit ul{margin-right:0;}
	.best-visit ul li{width:100%;margin:0;}
	.common-block li{width:100%;}
	.enquire-now .button{font-size:18px;padding:12px 31px;}
	
	.social-link li figure{float:none;}.social-link li .details{margin: 15px 0 0 0}
	.footer-link li{font-size: 15px;}
	.gallery span{width:100%;}
	
	
	/*.copyright{padding: 6px 0 0;font-size: 15px;}*/
	
	/*body{border:1px solid lightblue}*/
}
@media (max-width:400px){	
	.intro{top:60%;}
	
	/*body{border:1px solid #f27c06}*/
	.resort-amenities li{width:100%;}
	.conferences .content h3{font-size:42px;}
	.conferences .content span{font-size:30px;}
	
	.about-safari .content span{font-size:15px;}
	.about-safari .content h3{font-size:26px;}
}
@media (max-width:320px){
	/*body{border:1px solid pink}*/
}

