

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
body {
  font-family: "Open Sans", sans-serif;
  color: #444444;
}

a {
  color: #a78700;
  text-decoration: none;
}

a:hover {
  color: #dbb705;
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", sans-serif;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.book-now-div {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  left: 0px;
  bottom: 0px;
  z-index: 99999;
  background: rgb(144 121 23 / 79%);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  width: 100%;
  height: 85px;
  transition: all 0.4s;
  border-left: 5px solid #dbb705;
  color: #fff;
}

.book-now-div.active {
  visibility: visible;
  opacity: 1;
}

.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
  background: #d0a800;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  transition: all 0.4s;
}
.back-to-top i {
  font-size: 24px;
  color: #fff;
  line-height: 0;
}
.back-to-top:hover {
  background: #a78700;
  color: #fff;
}
.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  z-index: 997;
  transition: all 0.5s;
  /*padding: 16px 0;*/
  background: #00000047;
  position: fixed;
  width: 100%;
}
#header .logo h1 {
  font-size: 24px;
  margin: 0;
  padding: 10px 0;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
}
#header .logo h1 a, #header .logo h1 a:hover {
  color: #fff;
  text-decoration: none;
}
#header .logo h1 a span, #header .logo h1 a:hover span {
  color: #a78700;
}
#header .logo img {
  padding: 0;
  margin: 0;
  /*max-height: 40px;*/
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation
*/
.navbar {
  padding: 0;
}
.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}
.navbar li {
  position: relative;
}
.navbar a, .navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 30px;
  font-size: 14px;
  color: #adc7de;
  white-space: nowrap;
  transition: 0.3s;
}
.navbar a i, .navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}
.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover > a {
  color: #fff;
}
.navbar .getstarted, .navbar .getstarted:focus {
  background: #213b52;
  color: #fff;
  padding: 4px 25px 6px 25px;
  margin-left: 30px;
  border-radius: 50px;
  border: 2px solid #a78700;
}
.navbar .getstarted:hover, .navbar .getstarted:focus:hover {
  background: #a78700;
  color: #213b52;
}
.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  /*background: #fff;*/
  /*box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);*/
  transition: 0.3s;
  border-radius: 4px;
}
.navbar .dropdown ul li {
  min-width: 200px;
}
.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
  color: #000;
}
.navbar .dropdown ul a i {
  font-size: 12px;
}
.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
  color: #a78700;
}
.navbar .dropdown:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}
.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}
.navbar .dropdown .dropdown:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}
@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }
  .navbar .dropdown .dropdown:hover > ul {
    left: -100%;
  }
}

/**
* Mobile Navigation
*/
.mobile-nav-toggle {
  color: #fff;
  font-size: 30px;
  cursor: pointer;
  background: #a78700;
  display: none;
  line-height: 0;
  transition: 0.5s;
  position: absolute;
  right: 10px;
  top: 45px;
  z-index: 9998;
  border: 2px solid #efd568;
}
.mobile-nav-toggle:hover {
  background: #d0a800;
}
.mobile-nav-toggle {
  display: block;
}
.navbar ul {
  display: none;
}
@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}
.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  width: 350px;
  /*left: 0;*/
  bottom: 0;
  background: #ffffff;
  /*background-color: rgba(255, 255, 255, 0.3);*/
  /*-webkit-backdrop-filter: blur(10px);*/
  /*backdrop-filter: blur(10px);*/
  box-shadow: -3px 0px 13px 0px;
  transition: 0.3s;
  z-index: 999;
}
.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}
.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  /*right: 15px;*/
  right: 0px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  border-radius: 10px;
  /*background-color: #fff;*/
  overflow-y: auto;
  transition: 0.3s;
}
.navbar-mobile a, .navbar-mobile a:focus {
  padding: 15px 15px 10px 36px;
  border-bottom: 1px solid #9b9b9b;
  font-size: 15px;
  color: #000000;
}
.navbar-mobile a:hover, .dropdown-active .active, .navbar-mobile .active, .navbar-mobile li:hover > a {
  color: #dbb705!important;
}
.navbar-mobile .getstarted, .navbar-mobile .getstarted:focus {
  margin: 15px;
  display: block;
  border: 0;
}
.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  /*background: #fff;*/
  /*box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);*/
}
.navbar-mobile .dropdown ul li {
  min-width: 200px;
}
.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}
.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}
.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
  color: #a78700;
}
.navbar-mobile .dropdown > .dropdown-active {
  display: block;
}

/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  padding: 0 0 0 0;
  /*background: #213b52;*/
  /*background: linear-gradient(180deg, #213b52 0%, #213c54 35%, #204564 100%);*/
  /*background-image: url("/assets/img/footer-bg.jpg");*/
}
.park h1{
  font-size: 8rem;
  /*text-transform: uppercase;*/
  letter-spacing: .03em;
  line-height: 1em;
}
#hero h1 {
  margin: 0 0 15px 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 56px;
  color: #fff;
  font-family: "Poppins", sans-serif;
}
#hero h2 {
  color: #fff;
  margin-bottom: 30px;
  font-size: 22px;
}
#hero .btn-get-started {
  color: #ffffff;
  border-radius: 50px;
  padding: 8px 35px 10px 35px;
  border: 2px solid #efd568;
  transition: all ease-in-out 0.3s;
  display: inline-block;
  background: #a78700;
}
#hero .btn-get-started:hover {
  background: #d0a800;
  color: #fff;
}
@media (max-width: 991px) {
  #hero .hero-img {
    text-align: center;
  }
  #hero .hero-img img {
    width: 50%;
  }
}
.hero-img{
  height: 750px;
}
@media (max-width: 990px) {
  .hero-img{
    height: auto;
  }
  .zoom {
    height: auto!important;
  }
  .zoom .container {
    margin-top: 9%;
  }
  .zoom1 {
    height: auto!important;
  }
}
@media (max-width: 412px) {
  .small-mobile-center{
    text-align: center!important;
  }
  .program-line {
    display: none;
  }
}
@media (max-width: 768px) {
  #hero {
    -moz-text-align-last: center;
    text-align-last: center;
  }
  #hero h1 {
    font-size: 22px;
    line-height: 36px;
  }
  #hero h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  #hero .hero-img img {
    width: 70%;
  }
  .hero-img{
    height: auto;
  }
  .zoom {
    height: auto!important;
  }
  .zoomImg {
    height: 118%;
    object-fit: cover;
    object-position: 40%;
  }
  .totalRight{
    /*object-position: -972px;*/
  }
  .zoom .container{
    margin-top: 25%;
  }
  .ser, .men,  .planTrip{
    display: none!important;
  }
  .portfolio #portfolio-flters li:not(.mobile-hide){
    padding: 2px 0px!important;
    display: block!important;
  }
  .mobile-center{
    text-align: center!important;
  }
  #footer .footer-top .social-links a{
    font-size: 18px!important;
    width: 33px!important;
    height: 33px!important;
  }
  .r-menu{
    position: static!important;
  }
  .zoom1{
    height: auto!important;
  }
  .img-fluid-new{
    width: 100%!important;
    /*height: auto!important;*/
  }
  .read-more{
    margin: 0 auto!important;
  }
  .mobile-hide{
    display: none!important;
  }
  .mobile-hero-content{
    position: absolute;
    top: 8%;
  }
  .mobile-esg-image{
    height: auto!important;
  }
  .mobile-order-1{
    order: 1!important;
  }
  .mobile-order-2{
    order: 2!important;
  }
  .mobile-list-none{
    list-style: none;
  }
}
@media (max-width: 575px) {
  #hero .hero-img img {
    width: 80%;
  }
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {
  padding: 20px 0;
  overflow: hidden;
}

.section-bg {
  background: linear-gradient(180deg, #fff 0%,#fff8df 100%);
}

.section-title {
  text-align: center;
  padding-bottom: 10px;
}
.section-title h2 {
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-bottom: 20px;
  position: relative;
  font-family: "Poppins", sans-serif;
  color: #213b52;
}
.section-title h2::before {
  content: "";
  position: absolute;
  display: block;
  width: 120px;
  height: 1px;
  background: #ddd;
  bottom: 1px;
  left: calc(50% - 60px);
}
.section-title h2::after {
  content: "";
  position: absolute;
  display: block;
  width: 40px;
  height: 3px;
  background: #a78700;
  bottom: 0;
  left: calc(50% - 20px);
}
.section-title p {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 15px 0;
  background-color: #f6f9fb;
  min-height: 40px;
}
.breadcrumbs h2 {
  font-size: 24px;
  font-weight: 300;
}
.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.breadcrumbs ol li + li {
  padding-left: 10px;
}
.breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #6c757d;
  content: "/";
}
@media (max-width: 768px) {
  .breadcrumbs .d-flex {
    display: block !important;
  }
  .breadcrumbs ol {
    display: block;
  }
  .breadcrumbs ol li {
    display: inline-block;
  }
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients {
  /*padding: 0;*/
}
.clients .client-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  height: 120px;
}
.clients .client-logo img {
  height: 100%;
}
.clients .client-logo:hover img {
  /*transform: scale(1.2);*/
}
.clients img {
  transition: all 0.4s ease-in-out;
}

/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about .content h3 {
  font-weight: 700;
  font-size: 34px;
  color: #213b52;
}
.about .content p {
  margin-bottom: 0;
}
.about .content .icon-box h4 {
  font-size: 20px;
  font-weight: 700;
  margin: 5px 0 10px 60px;
  color: #213b52;
}
.about .content .icon-box h4 a {
  color: #213b52;
  transition: 0.3s;
}
.about .content .icon-box h4 a:hover {
  color: #a78700;
}
.about .content .icon-box i {
  font-size: 48px;
  float: left;
  color: #a78700;
}
.about .content .icon-box p {
  font-size: 15px;
  color: #848484;
  margin-left: 60px;
}
.about .image {
  background: url(../img/about.jpg) center center no-repeat;
  /* background-size: cover; */
  /* max-width: 100%; */
  /* object-fit: cover; */
  min-height: 100%;
  background-position: -331px -262px;
}
@media (max-width: 667px) {
  .about .image img {
    max-width: 100%;
  }
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services {
  padding-bottom: 20px;
}
.services .card {
  border: 0;
  padding: 0 10px;
  /*margin-bottom: 60px;*/
  position: relative;
  background: transparent;
}
.services .card-img {
  overflow: hidden;
  z-index: 9;
  border-radius: 0;
}
.services .card-img img {
  max-width: 100%;
  transition: all 0.3s ease-in-out;
}
.services .card-body {
  z-index: 10;
  /*background: #fff;*/
  border-top: 4px solid #fff;
  padding: 15px;
  /*box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);*/
  transition: 0.3s;
  /*margin-top: -60px;*/
  /*margin-left: 15px;*/
  /*width: calc(100% - 30px);*/
}
@media (max-width: 640px) {
  .services .card-body {
    margin-left: 15px;
    width: calc(100% - 30px);
  }
}
.services .card-title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
.services .card-title a {
  color: #213b52;
  transition: 0.3s;
}
.services .card-text {
  color: #5e5e5e;
}
.services .read-more a {
  color: #777777;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
  transition: 0.3s;
}
.services .read-more a:hover {
  color: #ffffff;
}
.services .card:hover img {
  transform: scale(1);
}
.services .card:hover .card-body {
  border-color: #a78700;
}
.services .card:hover .card-body .card-title a {
  color: #a78700;
}

/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.features .content + .content {
  margin-top: 100px;
}
.features .content h3 {
  font-weight: 700;
  font-size: 26px;
  color: #213b52;
}
.features .content ul {
  list-style: none;
  padding: 0;
}
.features .content ul li {
  padding-bottom: 10px;
}
.features .content ul i {
  font-size: 20px;
  padding-right: 4px;
  color: #a78700;
}
.features .content p:last-child {
  margin-bottom: 0;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio .portfolio-item {
  margin-bottom: 30px;
  position: relative;
}
.portfolio #portfolio-flters {
  padding: 0;
  margin: 0 0 35px 0;
  list-style: none;
  /*text-align: center;*/
}
.portfolio #portfolio-flters li {
  cursor: pointer;
  margin: 0;
  display: inline-block;
  padding: 10px 0px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #444444;
  margin-bottom: 5px;
  transition: all 0.3s ease-in-out;
}
.portfolio #portfolio-flters li:hover, .portfolio #portfolio-flters li.filter-active {
  color: #a78700;
}
.portfolio #portfolio-flters li:last-child {
  margin-right: 0;
}
.portfolio .portfolio-wrap {
  transition: 0.3s;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  z-index: 1;
}
.portfolio .portfolio-wrap::before {
  content: "";
  /*background: rgba(33, 59, 82, 0.6);*/
  /*-webkit-backdrop-filter: blur(10px);*/
  /*backdrop-filter: blur(10px);*/
  position: absolute;
  left: 100%;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all ease-in-out 0.3s;
  z-index: 2;
}
.portfolio .portfolio-wrap img {
  transition: 0.3s;
}
.portfolio .portfolio-wrap .portfolio-links {
  opacity: 0;
  left: 0;
  right: 0;
  top: calc(50% - 36px);
  text-align: center;
  z-index: 3;
  position: absolute;
  transition: all ease-in-out 0.3s;
}
.portfolio .portfolio-wrap .portfolio-links a {
  color: #a78700;
  line-height: 0;
  text-align: center;
  width: 36px;
  height: 36px;
  display: inline-block;
  transition: 0.3s;
}
.portfolio .portfolio-wrap .portfolio-links a i {
  font-size: 32px;
  line-height: 0;
}
.portfolio .portfolio-wrap .portfolio-links a:hover {
  color: #fff;
}
.portfolio .portfolio-wrap .portfolio-info {
  opacity: 1;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  background-color: #00000070;
  padding: 10px 0px;
}
.read-more a{
  color: #ffffff;
  text-decoration: underline;
}
.portfolio .portfolio-wrap .portfolio-info h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}
.portfolio .portfolio-wrap .portfolio-info p {
  color: #ffffff;
  font-size: 14px;
  /*text-transform: uppercase;*/
}
.portfolio .portfolio-wrap:hover::before {
  left: 0;
}
.portfolio .portfolio-wrap:hover .portfolio-links {
  opacity: 1;
  top: calc(50% - 18px);
}
.portfolio .portfolio-wrap:hover .portfolio-info {
  opacity: 1;
  bottom: 0;
}


/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  padding-top: 40px;
}
.portfolio-details .portfolio-details-slider img {
  width: 100%;
}
.portfolio-details .portfolio-details-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}
.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #a78700;
}
.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #a78700;
}
.portfolio-details .portfolio-info {
  padding: 30px;
  box-shadow: 0px 0 30px rgba(33, 59, 82, 0.08);
}
.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}
.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}
.portfolio-details .portfolio-info ul li + li {
  margin-top: 10px;
}
.portfolio-details .portfolio-description {
  padding-top: 30px;
}
.portfolio-details .portfolio-description h2 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}
.portfolio-details .portfolio-description p {
  padding: 0;
}

/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.team .member {
  text-align: center;
  margin-bottom: 20px;
}
.team .member .pic {
  margin-bottom: 15px;
  overflow: hidden;
  min-height: 260px;
}
.team .member .pic img {
  max-width: 100%;
}
.team .member h4 {
  font-weight: 700;
  margin-bottom: 2px;
  font-size: 18px;
  color: #213b52;
}
.team .member span {
  font-style: italic;
  display: block;
  font-size: 13px;
}
.team .member .social {
  margin-top: 15px;
}
.team .member .social a {
  color: #5289ba;
  transition: 0.3s;
}
.team .member .social a:hover {
  color: #a78700;
}
.team .member .social i {
  font-size: 18px;
  margin: 0 2px;
}

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .row {
  padding-top: 40px;
}
.pricing .box {
  padding: 40px;
  margin-bottom: 30px;
  box-shadow: 0px 0px 30px rgba(73, 78, 92, 0.15);
  background: #fff;
  text-align: center;
  position: relative;
}
.pricing .featured-badge {
  display: inline-block;
  position: absolute;
  top: -11px;
  left: calc(50% - 49px);
  background: #a78700;
  color: #fff;
  text-align: center;
  line-height: 1;
  border-radius: 50px;
  padding: 4px 20px 5px 20px;
  font-size: 12px;
  text-transform: uppercase;
}
.pricing h3 {
  font-weight: 300;
  margin-bottom: 15px;
  font-size: 28px;
}
.pricing h4 {
  font-size: 46px;
  color: #a78700;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 25px;
}
.pricing h4 .span-1{
  color: #a78700;
}
.pricing h4 span {
  color: #a1a1a1;
  font-size: 14px;
  display: block;
}
.pricing ul {
  /*padding: 0;*/
  list-style: none;
  color: #2f2f2f;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
}
.pricing ul li,.pricing ul li ul li{
  padding-bottom: 12px;
}
.pricing ul i {
  color: #a78700;
  font-size: 18px;
  padding-right: 4px;
}
.pricing ul .na {
  color: #ccc;
}
.pricing ul .na i {
  color: #ccc;
}
.pricing ul .na span {
  text-decoration: line-through;
}
.pricing .get-started-btn {
  background: #213b52;
  display: inline-block;
  padding: 6px 30px;
  border-radius: 20px;
  color: #fff;
  transition: none;
  font-size: 14px;
  font-weight: 400;
  font-family: "Raleway", sans-serif;
  transition: 0.3s;
}
.pricing .get-started-btn:hover {
  background: #a78700;
}
.pricing .featured {
  z-index: 10;
  margin: -30px -5px 0 -5px;
  border: 1px solid #a78700;
}
.pricing .featured .get-started-btn {
  background: #a78700;
  border: 2px solid #efd568;
}
.pricing .featured .get-started-btn:hover {
  background: #d0a800;
}
@media (max-width: 992px) {
  .pricing .box {
    max-width: 60%;
    margin: 0 auto 30px auto;
  }
}
@media (max-width: 767px) {
  .pricing .box {
    max-width: 80%;
    margin: 0 auto 30px auto;
  }
}
@media (max-width: 420px) {
  .pricing .box {
    max-width: 100%;
    margin: 0 auto 30px auto;
  }
}

/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq .faq-item {
  /*margin: 20px 0;*/
  padding: 20px 0;
  border-bottom: 1px solid #dde8f1;
}
.faq .faq-item i {
  color: #9bbbd7;
  font-size: 20px;
  float: left;
  line-height: 0;
  padding: 13px 0 0 0;
  margin: 0;
}
.faq .faq-item h4 {
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  margin: 0 0 10px 28px;
  font-family: "Poppins", sans-serif;
}
.faq .faq-item p {
  font-size: 15px;
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  color: #444444;
  text-align: center;
  /*box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);*/
  padding: 20px 0 30px 0;
  min-height: 255px;
  /*background: #fff;*/
}
.contact .info-box i {
  font-size: 52px;
  color: #ffffff;
  border-radius: 50%;
  padding: 8px;
  border: 2px dotted #fff7e5;
}
.contact .info-box h3 {
  font-size: 28px;
  color: #ffffff;
  font-weight: 700;
  padding-top: 45px;
  margin: 10px 0;
}
.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 0;
}
.contact .php-form {
  /*box-shadow: 0 0 30px rgba(214, 215, 216, 0.6);*/
  padding: 30px;

}
.contact .php-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}
.contact .php-form .error-message br + br {
  margin-top: 25px;
}
.contact .php-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}
.contact .php-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}
.contact .php-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}
.contact .php-form input, .contact .php-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}
.contact .php-form input::focus, .contact .php-form textarea::focus {
  background-color: #a78700;
}
.contact .php-form input {
  padding: 10px 15px;

}
.form-control-contact{
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #ffffff!important;
  background-color: #09090947!important;
}
.form-control-contact::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1; /* Firefox */
}

.contact .php-form textarea {
  padding: 12px 15px;
}
.contact .php-form button[type=submit] {
  background: #a78700;
  border: 0;
  padding: 10px 24px;
  color: #fff;
  transition: 0.4s;
}
.contact .php-form button[type=submit]:hover {
  background: #dbb705;
}
@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  /*background: url("../img/footer-bg.jpg") center center no-repeat;*/
  color: #000;
  font-size: 14px;
  padding-bottom: 00px;
  position: relative;
}
#footer::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /*background: rgba(0, 0, 0, 0.5);*/
  background: #f3efe0;
  z-index: 1;
}
#footer .footer-top {
  position: relative;
  z-index: 2;
  /*text-align: center;*/
  padding: 15px 0;
}
#footer .footer-top h3 {
  font-size: 36px;
  font-weight: 700;
  color: #fff;
  position: relative;
  font-family: "Poppins", sans-serif;
  padding-bottom: 0;
  margin-bottom: 0;
}
#footer .footer-top p {
  font-size: 15;
  font-style: italic;
  margin: 30px 0 0 0;
  padding: 0;
}
#footer .footer-top .footer-newsletter {
  text-align: center;
  font-size: 15px;
  margin-top: 30px;
}
#footer .footer-top .footer-newsletter form {
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 50px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  text-align: left;
}
#footer .footer-top .footer-newsletter form input[type=email] {
  border: 0;
  padding: 4px 8px;
  width: calc(100% - 100px);
}
#footer .footer-top .footer-newsletter form input[type=submit] {
  position: absolute;
  top: 0;
  right: -1px;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 20px;
  background: #a78700;
  color: #fff;
  transition: 0.3s;
  border-radius: 50px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
#footer .footer-top .footer-newsletter form input[type=submit]:hover {
  background: #a78700;
}
#footer .footer-top .social-links {
  margin-top: 30px;
}
#footer .footer-top .social-links a {
  font-size: 22px;
  display: inline-block;
  background: #dbb705;
  color: #fff;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}
#footer .footer-top .social-links a:hover {
  background: #a78700;
  color: #fff;
  text-decoration: none;
}
#footer .footer-bottom {
  border-top: 1px solid #1a2e40;
  z-index: 2;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}
#footer .copyright {
  text-align: center;
  float: left;
}
#footer .credits {
  float: right;
  text-align: center;
  font-size: 13px;
}
@media (max-width: 768px) {
  #footer .copyright, #footer .credits {
    padding: 5px;
    float: none;
    text-align: ceneter;
  }
}
.btn-common {
  color: #ffffff;
  border-radius: 50px;
  padding: 8px 35px 10px 35px;
  border: 2px solid #efd568;
  transition: all ease-in-out 0.3s;
  display: inline-block;
  background: #a78700;
}
.btn-common:hover {
  background: #d0a800;
  color: #fff;
}
.btn-normal {
  color: #ffffff;
  border-radius: 5px;
  padding: 8px 35px 10px 35px;
  border: 2px solid #dbb705;
  transition: all ease-in-out 0.3s;
  display: inline-block;
  background: #a78700;
}
.btn-normal:hover {
  /*background: transparent;*/
  color: #fff;
}
.planTrip{
  position: absolute;
  right: 97px;
  top: 36px;
}
.headerrightDiv{
  position: absolute;
  width: 67px;
  right: 25px;
  top: 46px;
}
.headerrightDiv span{
  color: #c7dfd2;
  cursor: pointer;
  height: 28px;
  display: inline-block;
  transition: 0.3s;
}
.ser{
  width: 74px;
}
.men{
  width:45px;
}
.headerrightDiv span:hover{
  border-bottom: 1px solid #ffff;
}
.zoomImg {
  width: 100%;
  position: absolute;
  top: -15%;
  left: 50%;
  bottom: -15%;
  transform: translate(-50%);
}

.zoom {
  width: 100%;
  /*height: 765px;*/
  height: 100vh!important;
  overflow: hidden;
  position: relative;
}
.text-justify{
  text-align: justify;
}

/* Slider */

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-slider
{
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus
{
  outline: none;
}
.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after
{
  display: table;
  content: '';
}
.slick-track:after
{
  clear: both;
}
.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
  float: right;
}
.slick-slide img
{
  display: block;
}
.slick-slide.slick-loading img
{
  display: none;
}
.slick-slide.dragging img
{
  pointer-events: none;
}
.slick-initialized .slick-slide
{
  display: block;
}
.slick-loading .slick-slide
{
  visibility: hidden;
}
.slick-vertical .slick-slide
{
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.img-fluid-new {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  height: 681px;
  /* height: auto; */
}
.text-middle-div{
  display: table;
}
.text-middle-div-inside{
  display: table-cell;
  vertical-align: middle;
}

.img-fluid-lodge {
  max-width: 100%;
  /* width: 633px; */
  object-fit: cover;
  height: 510px;
  /* height: auto; */
}
.potfolio-desc-small{
  box-sizing: border-box;
  margin: 0;
  min-width: 0;
  font-weight: inherit;
  line-height: heading;
  margin-bottom: 8px;
  color: #484848;
  font-size: 16px;
  line-height: 1.5;
}
.over-img{
  position: absolute;
  /*width: 100%;*/
  border-left: 190px solid transparent;
  border-right: 190px solid transparent;
  border-top: 100px solid #fff;
}
.over-img-txt{
  position: absolute;
  top:-80px;
  left:-50px;
}
.img-fluid-new-new {
  max-width: 100%;
  width: 633px;
  object-fit: cover;
  height: 581px;
  /* height: auto; */
}
.img-fluid-new-inner {
  max-width: 100%;
  object-fit: cover;
  height: 350px;
  width: 100%;
  /* height: auto; */
}
.portfolio-new{

  background: #ffffff;
  padding: 20px;

}
.book-dv{
  border-left: 2px solid #dbb705; height: 70px; display: table; padding: 12px;
}
.book-dv1{
  display: table-cell; vertical-align: middle;
}
.slick-slide img{
  /*height: 150px!important;*/
}
/*Booking Engine CSS Code */
.modalModifyCancel__inner {
  overflow: hidden !important;
}

.BEx4IDaY4cXE {
  height: 38px !important;
}

#BEx4IDaY3bWD .BEx4ZXaY3bWR {
  margin-top: 10px;
}

#BEx4IDaY3bWR .BEx4ZXaY3bOP > div {
  margin-top: -24px !important;
}

#BEx4IDaY3bWD .BEx4ZXaY3bDPI {
  top: 31px !important;
  right: 31px !important;
}

.BEh8JJiwI1dPaBPrice {
  margin-top: 3px !important;
  width: 103px !important;
  padding: 0px 0px 19px 3px !important;
  text-transform: capitalize;
}

.BEh4IDsZ4eZE {
  color: #005C93 !important;
}

.BEh4IDsZ4dZE {
  color: #333 !important;
}

.divWidth {
  color: #333 !important;
}

#BEx4IDaY3bWD select.BEx4ZXaY3bPC, #BEx4IDaY3bWD select.BEx4ZXaY3bPP {
  background: #fff !important;
  color: #000 !important;
}

#BEx4IDaY3bWD input.BEx4ZXaY3bQBT {
  background: #6f3932 !important;
  margin-bottom: 0px !important;
  margin-top: 14px !important;
}

#BEx4IDaY3bWD .BEx4ZXaY3bWR a {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}

#BEx4IDaY3bWD .BEx4IDaY3bQBT:hover .BEx4ZXaY3bQBT, .BEx4ZXaY3bQBT:focus {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  background: #ffffff !important;
  color: #ed8323 !important;
}

#BEx4IDaY3bWD .BEx4ZXaY3bWR {
  width: 240px;
  z-index: 999 !important;
  position: absolute !important;
  right: 0px !important;
  bottom: 0px !important;
}

.BEh4IDsZ4fZE {
  color: #6f3932 !important;
}

.BEh8JJiwI1dPaBPrice {
  background-color: #6f3932 !important;
}

.widget .BEh4IDsZ4fZE, .widget .BEh4IDsZ4eZE, .widget .BEh4IDsZ4dZE, .widget .BEh4IDsZdPr0ZE span {
  color: #6f3932 !important;
}

.BEh4IDsZ4dZENP {
  color: #6f3932 !important;
}

.widget #BEx4IDaY3bWD .BEx4ZXaY3bWR {
  border-color: #6f3932 !important;
  /*box-shadow: none;*/
}

.BExyz5i8narrowSingle-up {
  border-bottom: 5px solid #6f3932 !important;
}

/*Booking Engine CSS Code End*/

/*Media Query*/

@media only screen and (min-device-width: 200px) and (max-device-width: 812px) {
  #BEx4IDaY3bWD .BEx4ZXaY3bWR {
    right: 32px !important;
    top: 50px !important;
    display: none;
  }
}
/*Media Query*/
.pika-single.is-bound{
  z-index:4568!important;
}
.read-more{
  width: 136px;
}
.border-radius-8{
  border-radius: 8px;
}
.info-box-bg-test{
  background: url("/assets/img/testimonial-home-page.jpg");
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 0 0 2000px rgb(25 12 20 / 30%);
}
.info-box-bg-test:hover, .info-box-bg-test-1:hover, .info-box-bg-satpura-map:hover, .info-box-bg-satpura-birds:hover, .info-box-bg-test-2:hover, .info-box-bg-satpura-mamal:hover, .info-box-bg-satpura-forest-type:hover{
  box-shadow: inset 0 0 0 2000px rgb(25 12 20 / 50%);
}
.info-box-bg-test-1{
  background: url("/assets/img/Our-Food.jpg");
  background-position: center;
  background-size: cover;
  box-shadow: inset 0 0 0 2000px rgb(25 12 20 / 30%);
}
.info-box-bg-test-2{
  background: url("/assets/img/_O2A5705_IG-2.jpg");
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 0 0 2000px rgb(25 12 20 / 30%);
}
.info-box-bg-satpura-mamal{
  background: url("/assets/img/satpura-mamal.jpg");
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 0 0 2000px rgb(25 12 20 / 30%);
}
.info-box-bg-satpura-map{
  background: url("/assets/img/map.png");
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 0 0 2000px rgb(25 12 20 / 30%);
}
.info-box-bg-satpura-forest-type{
  background: url("/assets/img/satpura-forest-type.jpg");
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 0 0 2000px rgb(25 12 20 / 30%);
}
.info-box-bg-satpura-birds{
  background: url("/assets/img/satpura-star-birds.jpg");
  background-size: cover;
  background-position: center;
  box-shadow: inset 0 0 0 2000px rgb(25 12 20 / 30%);
}
.esg-img{
  width: 100%;
  height: 400px;
}
.margin-auto{
  margin: 0 auto;
}
.r-menu{
  position: relative;
}
.zoom1{
  height: 100vh;
}
.main-logo{
  width:55%;
}
.text-right{
  text-align: right!important;
}
.bg-custom-cookie{
  background-color:rgba(0,0,0,0.5);
  border-radius: 10px;
}
.button-fixed-cookie{
  bottom: 30px;
  position: fixed;
  left: 20px;
  border-radius: 4px;
  z-index: 12121221;
}
.button-fixed-book{
  top: 48%;
  position: fixed;
  right: -17px;
  border-radius: 4px;
  z-index: 12121221;
}
.button-fixed-terms{
  top: 48%;
  position: fixed;
  left: -17px;
  border-radius: 4px;
  z-index: 12121221;
}
.cls{
  cursor: pointer;
  font-size: 24px;
}
.awards-boxes{
  /*border: 3px solid #ffd501;*/
  /*padding: 12px;*/
  /*border-radius: 6px;*/
}
.modal-header {
  padding: 0.5rem 1rem;
}
.borderError {
  border-color: #ff9191 !important;
  box-shadow: 0 0 0 0.25rem rgb(253 13 13 / 25%);
}
.astrix{
  color: #ff9191 !important;
}
.tige-image{
  object-position: left;
}
.monk-image{
  object-position: right;
}
.best-central-heigh{
  object-position: -34px;
}
.kanha-vid{
  /*height: 690px;*/
  object-fit: cover;
}
.team-img{
  width: 100%;
  height: 680px;
  object-fit: cover;
}

.carousel {
  /*width: 650px;*/
  margin: 0 auto;
  padding-bottom: 50px;
}
.carousel .carousel-item {
  text-align: center;
  overflow: hidden;
  /*min-height: 340px;*/
}
.carousel .carousel-item a {
  color: #eb7245;
}
.carousel .img-box {
  width: 145px;
  height: 145px;
  margin: 0 auto;
  border-radius: 50%;
}
.carousel .img-box img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}
.carousel .testimonial {
  padding: 30px 0 10px;
}
.carousel .overview {
  text-align: center;
  padding-bottom: 5px;
}
.carousel .overview b {
  color: #333;
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  padding-bottom: 5px;
}
.carousel .star-rating i {
  font-size: 18px;
  color: #ffdc12;
}
.carousel-control-prev, .carousel-control-next {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #000;
  text-shadow: none;
  top: 40%;
}
.carousel-control-prev i, .carousel-control-next i {
  font-size: 20px;
  margin-right: 2px;
}
.carousel-control-prev {
  left: 20px;
  top: 40%;
}
.carousel-control-next i {
  margin-right: -2px;
}
.carousel .carousel-indicators {
  bottom: 15px;
}
.carousel-indicators li, .carousel-indicators li.active {
  width: 11px;
  height: 11px;
  margin: 1px 5px;
  cursor: pointer;
  border-radius: 50%;
}
.carousel-indicators li {
  background: #e2e2e2;
  border: none;
}
.carousel-indicators li.active {
  background: #888;
}
.testimo{
  height: 225px;
  opacity: 1;
  border-radius: 8px;
  /*border: 3px solid #A9CBB8;*/
}
.testimo:hover{
  /*opacity: 1;*/
  /*border: 3px solid #59866D;*/
}
.playbutton{
  position: absolute;
  width: 98%;
  height: 99%;
  top: 0;
  left: 12px;
  /*background-color: rgba(0, 0, 0, 0.5);*/
  z-index: 10;
}
.playbutton i{

}
.playbutton a{
  color: #fff;
  position: absolute;
  left: 1%;
  margin: 0 auto;
  bottom: 3%;
  cursor: pointer;
}
.map {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.map iframe {
  width: 100%;
  height: 650px;
}
.book-dv1 select{
  width: 100%;
  padding: 10px 0!important;
  font-size: 16px;
  color: #000;
  margin-bottom: 30px!important;
  border: none;
  /*border-bottom: 1px solid #a5a5a5;*/
  outline: none;
  background: transparent;
}
.book-dv1 input{
  padding: 10px 0!important;
  font-size: 16px;
  color: #000;
  margin-bottom: 30px!important;
  border: none;
  /*border-bottom: 1px solid #a5a5a5;*/
  outline: none;
  background: transparent;
}
.book-dv1 input:focus{
  border: none!important;
  background-color: transparent!important;
  box-shadow: none!important;
}
.btn-page-box {
  color: #ffffff;
  border-radius: 8px;
  padding: 8px 35px 10px 35px;
  border: 2px solid #fff;
  transition: all ease-in-out 0.3s;
  display: inline-block;
  background: transparent;
}
.btn-page-box:hover{
  border: 2px solid #A9CBB8;
  background: #59866D;
}
.fl{
  float: left;
}
.playIcon{
  float:left;margin: 5px 0px 0px 9px;
}
#clientsteviews{
  /*background-image: url(../img/Wildlife-Photography-Tour.jpg);*/
  /*background-image: url(../img/contact-form-bg-1.JPG);*/
  background-repeat: no-repeat;
  background-size: cover;
  /* background-position: center center; */
  -webkit-background-attachment: fixed;
  background-attachment: fixed;
  background-color: #614f00;
}
.color-white{
  color: #ffffff!important;
}
.videowrapper {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*park css*/
.park{
  margin-top: 14%;
}
#hero h1.parktagline1{
  font-size: 2rem;
  /*text-transform: uppercase;*/
  letter-spacing: .03em;
  font-weight: bold;
  line-height: 1em!important;
}
#hero h2.parktagline2{
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: .03em;
  line-height: 1em!important;
}
@media (min-width: 480px){
  #hero h1.parktagline1 {
    font-size: 2.1rem;
  }
  #hero h2.parktagline2 {
    font-size: 1.1rem;
  }
}
@media (min-width: 960px){
  #hero h1.parktagline1 {
    font-size: 2.4rem;
  }
  #hero h2.parktagline2 {
    font-size: 1.4rem;
  }
}
.park-nav{
  background-color: #a78700;
  z-index: 999;
  width: 100%;
}
.park-nav ul li a{
  color: #ffffff;
}
.park-nav #portfolio-flters li{
  padding: 13px 0px;
  margin-bottom: 0;
}
.park-nav #portfolio-flters li a{
  padding: 14px 15px;
  margin-bottom: 0;
}
.park-nav #portfolio-flters li a:hover:not(.selected) {
  background-color: #dbb705;
}
.park-nav #portfolio-flters .selected {
  background-color: #ffffff;
}
.park-nav #portfolio-flters a.selected {
  color: #a78700;
}
.italic-title{
  font-style: italic;
  font-size: 2.2rem;
  line-height: 1.3;
  font-weight: 800;
}
.park-content{
  line-height: 1.5;
  font-size: 1.3rem;
}
.park-icon{
  float: left;
  margin-top: 3px;
  margin-right: 7px;
}
.swiper-slide img{
  object-fit: cover;
  width: 100%;
}
.swiper-pagination-bullet{
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .8);
}
:root {
  --swiper-theme-color: #a78700;
}
.heading-text{
  margin-bottom: 0.2rem;
  color: #333;
}
.font1{
  font-family: 'Crimson Text', serif;
}
.dropdown i{
  border: 1px solid black;
  border-radius: 50%;
  padding: 4px;
}
.dropdown-active li a{
  border-bottom: 0px;
}
.dropdown-active{
  margin: 0!important;
  padding-left: 30px!important;
  border-radius: 0px!important;
  border-bottom: 1px solid #9b9b9b;
}
.marleft15{
  margin-left: -15px!important;
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.diff-color{
  color: #fcc37f!important;
}
.svg-icons{
  fill:#a78700;
  height: 48px;
  float: left;
  width: 48px;
}
.mobile-touch{
  z-index: 5;
  color: #f2f2f2;
  top: 40%;
  left: 35%;
}
.portfolio-item:hover .mobile-touch {
  opacity: 0;
}
.rmore{
  text-align: center;
  margin: 0 auto;
}
.opacity-0{
  opacity: 0;
}
.wid87{
  width: 87%;
}
.wid97{
  width: 97%;
}
#terms-conditions-modal{
  z-index: 999991;
}
#terms-conditions-modal .modal-dialog{
  overflow-y: initial !important;
}
#terms-conditions-modal .modal-body{
  height: 85vh;overflow-y: auto;
}
.paw{
  height: 20px;
  float: left;
  fill: #cc7400;
}
.img-fluid-new-programs {
  max-width: 100%;
  object-fit: cover;
  height: 305px;
  width: 100%;
  /* height: auto; */
}
.contact-bg-1 {
  background: url("../img/contact-form-bg-1.JPG") center center no-repeat;
}
.contact-bg-2 {
  background: url("../img/contact-form-bg-2.jpg") center center no-repeat;
}
.contact-bg-3 {
  background: url("../img/contact-form-bg-3.JPG") center center no-repeat;
}
.contact-bg-4 {
  background: url("../img/contact-form-bg-4.JPG") center center no-repeat;
}
.contact-bg {
  background-size: cover;
  -webkit-background-attachment: fixed;
  background-attachment: fixed;
}
.other-programs{
  margin-bottom: 10px;
  border: 1px solid #a78700;
  border-radius: 5px;
  padding: 10px;
}
.position-relative{
  position: relative;
}
.park-info-div{
  top: 25px;
  left: 40%;
  width: 280px;
  padding: 10px;
  z-index: 99;
  position: absolute;
  background-color: #fff;
}
.program-info-div{
  top: 25px;
  left: 15%;
  width: 280px;
  padding: 10px;
  z-index: 99;
  position: absolute;
  background-color: #fff;
}
.information-view{
  display: flex;
  padding: 5px;
}
.information-view i{
  font-size: 30px!important;
  color: #a78700!important; ;
}
.information-view p{
  padding-left: 10px;
}
.information-view .svg-icons{
  width: 34px;
}
.information-view .bx{
  float: left;
  height: 35px;
}
.view2{
  background-color: #a78700;
  color: #ffffff;
  transition: all 0.4s;
}
.view1{
  transition: all 0.4s;
}
.view2:hover{
  background-color: #ffffff;
  color: #a78700;
}
.view1:hover{
  background-color: #a78700;
  color: #ffffff;
}
.program-line{
  position: absolute;
  border-right: 2px solid #a78700;
  z-index: 1;
  height: 90%;
  left: 1.5%;
}
.information-view p{
  margin-bottom: 0px!important;
}
.program-info-div hr{
  margin: 0.5rem 0!important;
}
.contact-us-icons i{
  font-size: 30px!important;
}
.rotate:hover {
  animation: rotation 50s infinite linear;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.width100{
  width: 100%;
}
@media only screen and (max-device-width: 1396px) and (min-device-width: 990px) {
  .program-line {
    left: 1.8%;
  }
}
@media (max-width: 900px) {
  .program-line {
    left: 2.8%;
  }
}

._tm-user-role {
  font-weight: bold;
}

._tm-header {
  padding-bottom: 5rem;
  padding-top: 5rem;
}
.whyChoosUsIcon{
  height: 65px;
  fill: #d0a800;
}
.lineheight1p8{
  line-height: 1.8;
}
.headingMain{
  width: 80%;
  margin: 0 auto;
  border: 1px solid transparent;
  background: #00000047;
  box-shadow: 0px 0px 74px 50px #00000047;
}
.connect-whats-app {
  margin-right: 10px;
  width: 50px;
  right: 0;
  height: 50px;
  position: fixed;
  bottom: 65px;
  z-index: 999;
}
.connect-whats-app a div svg{
  fill: #fff;
  width: 41px;
  height: 50px;
}
.connect-whats-app a {
  display: block;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 2px 2px 6px rgb(0 0 0 / 40%);
  font-size: 28px;
  text-align: center;
  line-height: 45px;
  color: #fff;
  background-color: #4dc247;
}
.mt-10{
  margin-top: 10rem;
}