/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
/**{
  font-family: 'Cardo', serif;
  font-family: 'Source Serif Pro', serif;
  font-family: 'Montserrat', sans-serif;
}*/
@font-face {
  font-family: "Jumping-Unicorn";
  src: url("../otf/jumpingunicorn.otf");
}
@font-face {
  font-family: "GlacialIndifference";
  src: url("../otf/glacialindifference-regular.otf");
}
@font-face {
  font-family: "GlacialIndifference-Bold";
  src: url("../otf/glacialindifference-bold.otf");
}
body {
  color: #646464;
  font-family: 'Source Serif Pro', serif;
}

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

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

h1,h3, h4, h5, h6 {
  /*font-family: "Jumping Unicorn";*/
  /*font-family: 'chamberlain_demoregular';*/
 /* font-family: 'dense_lettersregular';*/
  font-weight: 700;
  font-family: 'Cardo', serif;
}


h2{
  font-family: "GlacialIndifference-Bold";
}

.footer-heading iframe {
    width: 100%;
    min-height: 160px;
    overflow: hidden !important;
    height: auto;
}

p{
    font-size:16px;
}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #FA0025;
  border-top-color: #e2eefd;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

a.btn-get-started {
    /*font-family: Montserrat;*/
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-align: center;
    display: inline-block;
    padding: 16px 25px;
    border-radius: 30px;
    transition: 0.5s;
    color: #fff;
    background: #000;
    font-family: 'Source Serif Pro', serif;
}
a.btn-get-started:hover {
    background: #FA0025;
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 996;
  background: #FA0025;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.top-header {
    width: 100%;
    background-color: #ca9b17;
    text-transform: uppercase;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top-header p {
    margin: 0;
    color: #fff;
    font-family: "GlacialIndifference";
    font-size: 1.3rem;
}

.back-to-top i {
  font-size: 28px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #3284f1;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

.container {
    max-width: 1200px;
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
  background: rgba(0, 0, 0, 0.30);
  transition: all 0.5s;
  z-index: 997;
  height: 86px;
  position:absolute;
  width:100%;
}

#header.fixed-top{
    position:fixed !important;
}

/*#header.fixed-top {
  height: 70px;
}*/

#header .logo {
  font-size: 30px;
  margin: 0;
  padding: 0;
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0.8px;
  font-family: "Poppins", sans-serif;
}

#header .logo a {
  color: #222222;
}

#header .logo a span {
  color: #FA0025;
}

#header .logo img {
  max-height: 40px;
}

/*.scrolled-offset {
  margin-top: 70px;
}*/

/*--------------------------------------------------------------
# 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 > ul > li {
  white-space: nowrap;
  padding: 10px 0 10px 28px;
}

.navbar a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 3px;
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    transition: 0.3s;
    text-transform: uppercase;
    position: relative;
    font-family: "GlacialIndifference";
    letter-spacing: 1px;
}

.navbar a i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}

.navbar > ul > li > a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -6px;
  left: 0;
  background-color: #FA0025;
  visibility: hidden;
  width: 0px;
  transition: all 0.3s ease-in-out 0s;
}

.navbar a:hover:before, .navbar li:hover > a:before, .navbar .active:before {
  visibility: visible;
  width: 100%;
}

.navbar a:hover, .navbar .active, .navbar li:hover > a {
  color: #FA0025;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 28px;
  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;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  color: #646464;
  padding: 10px 20px;
  font-weight: 400;
}

.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: #FA0025;
}

.navbar .dropdown:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
  display: block;
}

.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: #222222;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
  color: #fff;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
    color: #fff;
  }
  .navbar ul {
    display: none;
  }

}

.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(9, 9, 9, 0.9);
  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;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a {
  padding: 10px 20px;
  font-size: 15px;
  color: #222222;
}

.navbar-mobile > ul > li {
  padding: 0;
}

.navbar-mobile a:hover:before, .navbar-mobile li:hover > a:before, .navbar-mobile .active:before {
  visibility: hidden;
}

.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
  color: #FA0025;
}

.navbar-mobile .getstarted {
  margin: 15px;
}

.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: 14px;
}

.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
  color: #FA0025;
}

.navbar-mobile .dropdown > .dropdown-active {
  display: block;
}

.header-extra-info {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.header-extra-info ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

.header-extra-info ul li {
    margin: 0 10px;
}

.header-extra-info ul li a{
  color: #fff;
}

.header-extra-info ul li a i.bi-cart {
    font-size: 25px;
}

.header-extra-info ul li ul li a{
  color: #646464;
}

.header-extra-info ul li a.btn-get-started {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-align: center;
  display: inline-block;
  padding: 14px 18px !important;
  border-radius: 30px;
  transition: 0.5s;
  color: #fff;
  background: #000;
}

.header-extra-info ul li a.btn-get-started:hover {
  background: #FA0025;
}

.darkHeader {
  background: #fff !important;
  color: #000;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}

.darkHeader .header-extra-info ul li a, .darkHeader .navbar a{
  color: #000;
}

.darkHeader .header-extra-info ul li a.btn-get-started{
  color: #fff;
}


/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
#hero {
  width: 100%;
  height: 100vh;
  background: url("../jpg/hero-bg.jpg");
  background-position: 100% 0%;
  background-size: cover;
  position: relative;
  text-align: center;
}

#hero .container {
  position: relative;
}

/*#hero h1 {*/
/*  margin: 0;*/
/*  font-size: 80px;*/
/*  font-weight: 700;*/
/*  line-height: 56px;*/
/*  margin-bottom: 30px;*/
/*  color: #fff;*/
  /*font-family: "Jumping Unicorn";*/
/*   font-family: 'dense_lettersregular';*/
/*   letter-spacing: 5px;*/
/*}*/



#hero h1 {
  color: #fff;
  font-family: 'Cardo', serif;
  margin: 30px 0px;
  font-size: 24px;
  font-weight: 600;
}

#hero .btn-get-started, .featured_tour-content a, .btn-get-started.scrollto {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-align: center;
  display: inline-block;
  padding: 16px 25px;
  border-radius: 30px;
  transition: 0.5s;
  color: #fff;
  background: #000;
}

#hero .btn-get-started:hover, .btn-get-started.scrollto:hover {
  background: #FA0025;
}

@media (max-height: 500px) {
  #hero {
    height: 120vh;
  }
}

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

.section-bg {
  background-color: #f6f9fe;
}

.section-title {
  text-align: center;
  padding-bottom: 30px;
}

.section-title h2 {
  font-size: 40px;
  letter-spacing: 1px;
  /*font-weight: 700;*/
  padding: 8px 20px;
  margin: 0;
  /*background: #e7f1fd;*/
  color: #FFFFFF;
  display: inline-block;
  text-transform: uppercase;
  /*border-radius: 50px;*/
}

.section-title h3 {
  margin: 15px 0 0 0;
  font-size: 32px;
  font-weight: 700;
}

.section-title h3 span {
  color: #FA0025;
}

.section-title p {
    margin: 10px auto 20px auto;
    font-weight: 400;
    color: #363636;
    font-size: 16px;
}
/*@media (min-width: 1024px) {*/
/*  .section-title p {*/
/*    width: 80%;*/
/*  }*/
/*}*/

.video-frame{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s all;
}

.video-frame:after {
    content: "";
    background: url(../png/icon-play.png);
    height: 55px;
    width: 55px;
    display: block;
    position: absolute;
    margin: 0 auto;
}

.video-frame img {
  transition: 0.5s all;
}

.video-frame:hover img {
  transition: 0.5s all;
  box-shadow: 0px 0px 10px rgb(0 0 0);
}


/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
/*.testimonials {*/
/*  padding: 80px 0;*/
/*  background: url("../img/testimonials-bg.jpg") no-repeat;*/
/*  background-position: center center;*/
/*  background-size: cover;*/
/*  position: relative;*/
/*}*/

/*.testimonials::before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  left: 0;*/
/*  right: 0;*/
/*  top: 0;*/
/*  bottom: 0;*/
/*  background: rgba(0, 0, 0, 0.7);*/
/*}*/

.testimonials .section-header {
  margin-bottom: 40px;
}

.testimonials .testimonial-item {
  text-align: center;
  color: #fff;
}

.testimonials .testimonial-item .testimonial-img {
  width: 100px;
  border-radius: 50%;
  border: 6px solid rgba(255, 255, 255, 0.15);
  margin: 0 auto;
}

.testimonials .testimonial-item h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 10px 0 5px 0;
  color: #fff;
}

.testimonials .testimonial-item h4 {
  font-size: 14px;
  color: #ddd;
  margin: 0 0 15px 0;
}

.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {
  color: rgba(255, 255, 255, 0.4);
  font-size: 26px;
}

.testimonials .testimonial-item .quote-icon-left {
  display: inline-block;
  left: -5px;
  position: relative;
}

.testimonials .testimonial-item .quote-icon-right {
  display: inline-block;
  right: -5px;
  position: relative;
  top: 10px;
}

.testimonials .testimonial-item p {
  font-style: italic;
  margin: 0 auto 15px auto;
  color: #eee;
}

.testimonials .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.testimonials .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #FA0025;
}

@media (min-width: 992px) {
  .testimonials .testimonial-item p {
    width: 80%;
  }
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  color: #444444;
  text-align: center;
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.3);
  padding: 20px 0 30px 0;
}

.contact .info-box i {
  font-size: 32px;
  color: #FA0025;
  border-radius: 50%;
  padding: 8px;
  border: 2px dotted #b3d1fa;
}

.contact .info-box h3 {
  font-size: 20px;
  color: #777777;
  font-weight: 700;
  margin: 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form {
  box-shadow: 0 0 30px rgba(214, 215, 216, 0.4);
  padding: 30px;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  font-weight: 600;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
}

.contact .php-email-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-email-form .form-group {
  margin-bottom: 20px;
}

.contact .php-email-form input, .contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
}

.contact .php-email-form input:focus, .contact .php-email-form textarea:focus {
  border-color: #FA0025;
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form button[type="submit"] {
  background: #FA0025;
  border: 0;
  padding: 10px 30px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}

.contact .php-email-form button[type="submit"]:hover {
  background: #3b8af2;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


/***css by shalu 20112021****/

section#booking-section {
    padding: 20px 0;
   /* background-color: #FA0025;*/
    /*background-color: #002366;*/
    background-color: #1f3950;
    position:relative;
}
.booking-text ul {
    display: flex;
    justify-content: space-evenly;
    list-style: none;
    margin: 0;
}
.booking-text ul li{
    position:relative;
}
/*.booking-text ul li:after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    width: 2px;*/
/*    height: 100%;*/
/*    background: #fff;*/
/*    margin: 0 auto;*/
/*    margin-left: 60px;*/
/*}*/
/*.booking-text ul li:last-child:after{*/
/*    display:none;*/
/*}*/
.booking-text ul li a{
    color:#fff;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}
/*****Travel moment Section css******/

section#travel_moment-section {
    background: linear-gradient(rgba(177, 204, 225, 0) 0%, #b1cce1 100%);
    position:relative;
    padding-top:110px;
    padding-bottom: 0;
}
.section-title h1 {
    font-size: 40px;
    color: #363636;
    line-height: 40px;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Bold";
    margin-bottom: 5px;
}
.section-title h4 {
    font-size: 18px;
    font-weight: 600;
    color: #FA0025;
      font-family: "GlacialIndifference";
    padding:10px 0;
}

section#travel_moment-section .section-title p {
    margin-bottom: 45px;
}

.travel_moment-btn a {
    margin: 30px 0;
}
section#travel_moment-section .section-title {
    padding-bottom: 0;
}
/*Featured tours Section css*/

section#featured_tour-section {
    position:relative;
    background:#222D49;
    padding: 80px 0;
}
.featured_tour-section .section-title h1 {
    color: #fff;
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    letter-spacing: 2px;
}
.featured_tour-content {
    color: #fff;
}
.featured_tour-content h3 {
    font-size: 20px;
    font-weight: 600;
    padding-top: 10px;
    /* font-family: 'Montserrat', sans-serif; */
    height: 75px;
    overflow: hidden;
    line-height: 27px;
}
.featured_tour-price h2{
     font-size: 18px;
     font-weight:600;
     font-family: 'Montserrat', sans-serif;
}
.featured_tour-price h2 span {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: 'Montserrat', sans-serif;
}
.featured_tour-price .checked{
    color:#E4BF06;
}
.featured_tour-price {
    display: flex;
    justify-content: space-between;
}
a.second-btn{
    padding: 16px 25px;
    background: #FF0023;
    transition:0.5s all;
    border-radius:50px;
}
a.second-btn:hover{
    background: #000;
    transition:0.5s all;
}
.featured_tour-content p {
    font-size: 14px;
    font-family: "GlacialIndifference";
    margin-bottom: 10px;
}
#featured_tour-section .section-title p {
    color: #fff;
    font-family: "GlacialIndifference-Bold";
}section#travel_moment-bg {
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    background-position: center;
    padding-top: 0;
}
.featured_tour-img{
    position:relative;
    overflow: hidden;
    transition: 0.5s all;
}
.featured_tour-img img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    transition: 0.5s all;
}
.featured_tour-img:hover img{
  transform: scale3d(1.1, 1.1, 1.1);
  transition: 0.5s all;
}
.featured_tour-box {
    position: relative;
    transition: 0.5s all;
    border-radius: 5px;
}
/*.featured_tour-box:hover {
    box-shadow: 0px 0px 10px rgb(158 158 158 / 60%);
}
*/.top-left {
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0 0 0 /0.3);
    padding: 15px;
}
.top-left h4 {
    font-family: Montserrat;
    font-size: 22px;
    line-height: 10px;
    text-align: center;
    color: #fff;
}
.top-left h4 span {
    font-weight: bold;
    font-size: 8px;
    text-align: center;
    color: #fff;
}
/*****trending-tour css******/
.trending-img {
    position: relative;
}
.trendin-tour-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    z-index: 1;
}
.trendin-tour-content h4 {
    /*font-family: Montserrat;*/
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    text-align: left;
    color: #fff;
}
.trendin-tour-content ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px 0;
}
.trendin-tour-content ul li {
    font-weight: 600;
    font-size: 12px;
    line-height: 21px;
    text-align: center;
    color: #fa0025;
    position:relative;
}
.trendin-tour-content ul li:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #fff;
    margin-left: 40px;
    bottom: 0px;
}
.trendin-tour-content ul li  span {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #fff;
}
#trending_tour-slider .owl-item img {
    display: block;
    width: 100%;
    height: 280px;
    object-fit: cover;
}
.trending-after{
  position:relative;  
}
.trending-after:after{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.3);
}
.Trending_tour-Section.trending_tour-slider .owl-nav{
    display:block;
}
/********blog Section********/

section#blog-Section .section-title {
    text-align: left;
}
.blog-content {
    padding: 0px 50px 0 0;
}
.blog-content span, .blog-content a {
    font-size: 13px;
    font-weight: 700;
    color: #FA0025;
}
.blog-content h2 {
    font-size: 30px;
   /* font-family: 'Montserrat', sans-serif;*/
    color: #363636;
    font-weight: 600;
    padding: 10px 0;
}
.blog-content p {
    font-size: 14px;
}
.blog-shadow{
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.12);
}
#blog-Section .owl-theme .owl-nav button.owl-prev {
    position: absolute;
    left: -40%;
    bottom:40%;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
        background: #222D49;
}

#blog-Section .owl-theme .owl-nav button.owl-next {
    position: absolute;
    right: -40%;
    bottom:40%;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
        background: #222D49;
}
#blog-Section .owl-theme .owl-nav button span {
    color: #fff;
    font-size: 32px;
    line-height: 0.8;
}
#blog-Section .owl-theme .owl-nav button{
    width: 51px;
    height: 51px;
    border-radius:25px;
    transition:0.5s all;
}
.blog-btn {
    padding: 15px 0;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: #FA0025!important;
    transition:0.5s all;
}
.different-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.different-box h3 {
    font-size: 19px;
    color: #363636;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 50px;
}
.different-box p {
    font-size: 14px;
}
.different-box img {
    height: 90px;
}
#instagram-section .owl-nav, #instagram-section .owl-dots{
  display: none;
}
/*.owl-stage-outer {
    box-shadow: 0px 15px 20px rgba(0 0 0 / 15%)!important;
}*/
#blog-Section .owl-theme .owl-nav button:hover span{
    color:#fff;
}
/***Tour-section*****/
span.title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* font-family: "Jumping Unicorn"; 
    font-family: 'dense_lettersregular';
    font-weight: normal;*/
    font-size: 35px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    font-family: 'Cardo', serif;
    font-weight: 500;
}
.tiles .tile {
  display: block;
  opacity: 0.99;
  overflow: hidden;
  position: relative;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
}
.tiles .tile:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  transition-property: top, opacity;
  transition-duration: 0.3s;
  background: #fa0025;
  opacity: 0.52!important;
}
.tiles .tile img {
  display: block;
  width: 100%;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.tiles .tile .details {
  font-size: 16px;
  padding:0 20px;
  color: #fff;
  position: absolute;
  top:50%;
  left: 0;
  z-index: 3;
}
.tiles .tile .details span {
  display: block;
  opacity: 0;
  position: relative;
  top: 100px;
  transition-property: top, opacity;
  transition-duration: 0.3s;
  transition-delay: 0s;
}
.tiles .tile .details .title {
    font-size: 42px;
    line-height: 40px;
    text-align: center;
}
.tiles .tile .details .info {
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    color: #fff;
}
.tiles .tile:focus:before,
.tiles .tile:focus span, .tiles .tile:hover:before,
.tiles .tile:hover span {
  opacity: 1;
}
.tiles .tile:focus:before, .tiles .tile:hover:before {
  top: 0;
}
.tiles .tile:focus span, .tiles .tile:hover span {
  top: -50%;
}
.tiles .tile:focus .title, .tiles .tile:hover .title {
  transition-delay: 0.15s;
}
.tiles .tile:focus .info, .tiles .tile:hover .info {
  transition-delay: 0.25s;
}

/*****Testimonial-section*****/
section#testimonial-section {
    background: #F3F3F3;
}
.tab-section .nav {
    justify-content: center;
}
ul.nav.nav-pills li a {
    font-weight: 600;
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    width: 220px;
    height: 60px;
    display: block;
}
a.active.second-btn{
    background: #006F34;
    box-shadow: 0px 10px 20px rgb(34 45 73);

}
li.nav-item {
    padding-right: 20px!important;
}
.test-img{
    text-align:center;
}
.testimonial-slider .item .test-img img {
    width: auto!important;
    display:inline-block;
}
.test-img span{
    color:#E4BF06;
    line-height: 40px;
}
.test-img h3{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    color: #363636;

}
.shadow-effect {
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    text-align: center;
    border:1px solid #ECECEC;
    box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02);
}
#customers-testimonials .shadow-effect p, #customers1-testimonials .shadow-effect p {
	font-size: 14px;
    line-height: 24px;
    text-align: center;
    padding: 10px 20px;
}
#customers-testimonials .item, #customers1-testimonials .item {
    text-align: center;
    padding: 10px;
		margin-bottom:30px;
    opacity: .2;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#customers-testimonials .owl-item.active.center .item, #customers1-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1.0, 1.0, 1);
    transform: scale3d(1.0, 1.0, 1);
}
#customers-testimonials .owl-stage-outer {
    box-shadow:none!important;
}
/***footer-section*****/

footer.footer-section {
    padding-top: 60px;
    padding-bottom: 20px;
    background-color: #000;
}
.footer-logo {
    padding-bottom: 3rem;
}
.footer-links h6, .footer-heading h6 {
    font-size: 14px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #fff;
}
.footer-heading h4 {
       font-size: 12px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}
.footer-heading p, .footer-bottom p {
    color: #fff;
    font-size: 14px;
}
.social-icons ul, .footer-links ul {
    list-style: none;
    padding-left: 0;
}
.social-icons ul li {
    display: inline-block;
    margin-right: 15px;
    width: 35px;
    height: 35px;
    background: #FA0025;
    text-align: center;
    padding: 5px;
}
.social-icons ul li a {
    color: #fff;
    font-size: 16px;
    border: 1px solid transparent;
    transition: 0.5s all;
}
.input-subcripe {
    display: flex;
    justify-content: center;
}
.input-subcripe input {
    border: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: rgb(17 12 46 / 15%) 0px 48px 100px 0px;
    font-size: 12px;
    padding-left: 2rem;
    margin-bottom: 0;
}
.input-subcripe button {
    padding: 8px 35px;
    border: none;
    background: #FA0025;
    color: #fff;
}
.footer-bottom {
    display: flex;
    justify-content: space-between;
}
.footer-links ul li a {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}
/***whereabout-section css**/

#whereabout-section .section-title{
    text-align:left;
}
#whereabout-section .section-title h1, section#innerpage-whereabout .section-title h1{
    font-size:40px;
}
#whereabout-section .section-title p{
    width:100%;
}
.map-location {
    position: relative;
    text-align: center;
}
.p-abs {
    position: absolute;
}
#map-singapore {
    top: 60%;
    left: 10%;
}
#map-second {
    top: 62%;
    left: 35%;
}
#map-third {
    top: 20%;
    left: 40%;
}
#map-fourth {
    top: 25%;
    left: 45%;
}
#map-fifth {
    bottom: 10%;
    right: 35%;
}
#map-sixth {
    bottom: 40%;
    right: 3%;
}
.map-marker .tooltiptext {
    backdrop-filter: blur(30px);
    background-color: rgba(255, 255, 255, 0.15);
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    color: #363636;
    padding: 10px 0px;
    width: 230px;
    border-radius: 5px;
    position: absolute;
    display: none;
    top: 30px;
    right: -70px;
}
.map-marker .tooltiptext:before {
    content: "";
    backdrop-filter: blur(30px);
    position: absolute;
    top: -18px;
    right: 30%;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    border-bottom: 10px solid rgba(255, 255, 255, 0.35);
    border-left: 8px solid transparent;
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
}
.map-marker:hover .tooltiptext {
    cursor: pointer;
    display: block;
}


/*************Booking poage css****************/

#innerpage-banner {
    width: 100%;
    height: 65vh;
    background-position: center !important;
    background-size: cover !important;
    position: relative;
    text-align: center;
    padding-bottom: 30px;
    background-repeat: no-repeat !important;
}
#innerpage-banner:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);
    top:0;
    left:0;
}
h1.innerpage-heading {
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    text-align: center;
    color: #fff;
}
h2.woocommerce-loop-product__title {
    color: #363636;
}
.innerpage-banner-text{
    z-index:-1;
}
.innerpage-banner-text h3,.innerpage-banner-text h2{
      font-family: Montserrat;
}
.innerpage-banner-text h2 {
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    color: #fff;
}
.innerpage-banner-text h3 {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #fff;
}
label, .text{
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #fa0025;
    line-height:35px;
    text-transform:uppercase;    
}
 ul.table-list li{
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-align: center;
    color: #fa0025;
    line-height:35px;
    position: relative;
    display: inline-block;
    width: 50%;
    padding: 25px;
}
 ul.table-list li:after{
     content:'';
     position:absolute;
     width:2px;
     height:100%;
     background: #70707063;
     left: 0;
    top: 0px;
 }
 ul.table-list li:first-child:after{
     position:relative;
 }

ul.table-list {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 30px 0;
    text-align: center;
    border-bottom: 1px solid #70707063;
    padding-bottom: 15px;
	padding-left:0;
}
ul.table-list li span {
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    color: #363636;
}
ul.table-list-2 {
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: center;
    padding-bottom: 35px;
}
ul.table-list-2 li {
    padding: 0 15px;
}
.price-btn {
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: 60px;
    padding: 0 15px;
    background: #00c9a6;
    box-shadow: 0px 20px 30px rgb(0 201 166 / 47%);
    width: 60%;
    height: 124px;
    text-align: center;
    margin: 0 auto;
}
.price-btn .text {
    color: #fff;
    text-align: left;
}
.price-btn .text span{
    font-weight: bold;
    font-size: 30px;
    text-align: left;
    color: #fff;
}
.select-group input,.select-group select {
    background: #EFEFEF;
    border: none;
    color: #646464;
    border-radius: 0;
    padding: 12px 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;

}
input[type="date"]::-webkit-calendar-picker-indicator{
    /*display:none;*/
    -webkit-appearance: none;
}
.select-group, ul.table-list.list2{
    position:relative;
}
ul.table-list.list2:before {
    content: "";
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #70707063;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
}
ul.table-list.list2 li:after{ display: none; }
/* Hide Calendar Icon In Chrome */
.select-group:after{
   content:'';
   position: absolute;
   right: 13px;
   color: rgba(0, 0, 0, 0);
   opacity: 1;
   display: block;
   background: url(../down.html) no-repeat;
   width: 20px;
   height: 20px;
   border-width: thin;
   background-position-x: 100%;
   background-position-y: 10px;
   top: 55px;
}
ul.table-list.list2 li {
    padding:30px 50px;
    line-height:30px;
}
ul.table-list.list2 li span{
    
}
ul.table-list.list2 {
    margin-top: -30px;
}
ul.table-list.list2 span br {
    display: none;
}
ul.table-list.list2 span p{
  margin: 0;
}
/*****Itinerary-section CSS******/
#itinerary-section img {
    width: 100%;
    height: 640px;
    object-fit: cover;
}
section#itinerary-section .section-title {
    text-align: left;
    padding: 0 40px;
}
.section-title p a {
    color: #00C9A6;
    font-weight: 700;
}
/*******innerpage-whereabout css******/
section#innerpage-whereabout {
    background: #00C9A6;
    position: relative;
}
section#innerpage-whereabout .section-title h1, section#innerpage-whereabout .section-title h4, section#innerpage-whereabout .section-title p {
    color: #fff;
}
section#innerpage-whereabout .section-title{
    text-align:left;
}
/*******chief-section css******/
.chief-title h2 {
    font-weight: 800;
    font-size: 40x;
    line-height:50px;
    color: #00c9a6;
}
.chief-title h3 {
    font-weight: 500;
    font-size: 70px;
    color: #363636;
}
section#chief-section {
    position: relative;
    padding: 130px 0px 0px 0px !important;
}
/*section#chief-section:before {
    content: '';
    position: absolute;
    width: 35%;
    height: 100%;
    background: #EEEEEE;
    right: 32%;
    top: 0;
    margin: 0 auto;
    left: 0px;
}*/
.chief-title {
    padding: 0 2rem;
}
.cheif-left {
    position: relative;
    display: flex;
    align-items: center;
}
.cheif-left img {
    width: 50%;
}
.cheif-right {
    position: relative;
    padding: 0;
}

section#below-chief {
    background: #222d49;
    position: relative;
}


/*--------------------------------------------------------------
# Frequently Asked Questions
--------------------------------------------------------------*/
.faq {
  padding: 60px 0;
}
.faq .faq-list {
  padding: 0;
  list-style: none;
}
.faq .faq-list li {
  border-bottom: 1px solid #d4e5fc;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.faq .faq-list .question {
  display: block;
  position: relative;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  padding-left: 40px;
  cursor: pointer;
  color: #000;
  transition: 0.3s;
}
.faq .faq-list i {
  font-size: 16px;
  position: absolute;
  left: 0;
  top: -2px;
}
.faq .faq-list p {
  margin-bottom: 0;
  padding: 10px 0 0 25px;
  font-family: Montserrat;
  font-weight: normal;
  font-size: 15px;
  line-height: 24px;
}
.faq .faq-list .icon-show {
  display: none;
}
.faq .faq-list .collapsed {
  color: black;
}
/*.faq .faq-list .collapsed:hover {
  color: #00C9A6;
}*/
.faq .faq-list .collapsed .icon-show {
  display: inline-block;
  transition: 0.6s;
}
.faq .faq-list .collapsed .icon-close {
  display: none;
  transition: 0.6s;
}
 .faq .faq-list i {
    background: #222d49;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    color: #fff;
    left: 0px;
}
.fa-plus:before,.fa-minus:before {
    left: 7px;
    right: 0;
    position: absolute;
    top: 5px;
}


/*====================neha-css===================================*/
/*=================about-page-css=====================================*/
.about-section{
    position: relative;
    padding-bottom: 0;
}
.about-section .outer-about-block {
    width: 85%;
    margin: 0 auto;
}
.about-section .section-title {
    text-align: left;
}
.about-img-block img {
    width: 100%;
}
.about-feature-section {
    background: #f6f9fe;
    position: relative;
    padding: 0;
}
.about-feature-section {
    padding: 0px;
    position: relative;
    margin-top: 0px;
}
.about-feature-section .section-title {
    padding: 0px 30px;
    margin: 0 auto;
    margin-right: 0;
}
.about-feature-section .section-title h2 {
    color: #363636;
    padding: 10px 0px;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.about-feature-section .section-title {
    text-align: left;
}
.about-banner-section {
    width: 100%;
    height: 70vh;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    background-position: center;
}
.about-feature-section .section-title {
    margin: 0 auto;
    margin-right: 0;
    padding: 40px 88px;
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.feature-img img {
    width: 100%;
}
/*============banner-css=====================*/
.banner-text h2 {
    text-align: center;
    color: #fff;
    font-size: 27px;
    letter-spacing: 0.5px;
    line-height: 35px;
}
/*=======part-section-css=================*/

.part-section{
    position: relative;
    padding-top: 0px;
}
.grid {
	position: relative;
	margin: 0 auto;
	/*padding: 1em 0 4em;*/
	list-style: none;
	text-align: center;
}

.part-section .grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0px 0%;
	min-width: 100%;
	max-width: 100%;
	max-height: 400px;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.part-section .grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
	width: 100%;
}

.part-section .grid figure figcaption {
	padding: 1em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.part-section .grid figure figcaption::before,
.part-section .grid figure figcaption::after {
	pointer-events: none;
}

.part-section .grid figure figcaption,
.part-section .grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.part-section .grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.part-section .grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.part-section .grid figure h2 span {
	font-weight: 800;
}

.part-section .grid figure h2,
.part-section .grid figure p {
	margin: 0;
}

.part-section .grid figure p {
	letter-spacing: 0.5px;
	font-size: 62%;
}


.part-section figure.effect-layla {
	background: #000;
}

.part-section figure.effect-layla img {
	height: 430px;
}

.part-section figure.effect-layla figcaption {
	padding: 2em;
}

.part-section figure.effect-layla figcaption::before,
.part-section figure.effect-layla figcaption::after {
	position: absolute;
	content: '';
	opacity: 0;
}

.part-section figure.effect-layla figcaption::before {
	top: 40px;
	right: 40px;
	bottom: 40px;
	left: 40px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.part-section figure.effect-layla figcaption::after {
	top: 30px;
	right: 50px;
	bottom: 30px;
	left: 50px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.part-section figure.effect-layla i {
	padding-top: 5%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
.part-section figure.effect-layla h2 {
	padding-top: 5%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

.part-section figure.effect-layla p {
	padding: 0.5em 2em;
	text-transform: none;
	opacity: 0;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0);
}

.part-section figure.effect-layla img,
.part-section figure.effect-layla h2 {
	-webkit-transform: translate3d(0,-30px,0);
	transform: translate3d(0,-30px,0);
}

.part-section figure.effect-layla img,
.part-section figure.effect-layla figcaption::before,
.part-section figure.effect-layla figcaption::after,
.part-section figure.effect-layla p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

.part-section figure.effect-layla:hover img {
	opacity: 0.7;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.part-section figure.effect-layla:hover figcaption::before,
.part-section figure.effect-layla:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.part-section figure.effect-layla:hover i
.part-section figure.effect-layla:hover h2,
.part-section figure.effect-layla:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.part-section figure.effect-layla:hover figcaption::after,
.part-section figure.effect-layla:hover h2,
.part-section figure.effect-layla:hover p,
.part-section figure.effect-layla:hover i,
.part-section figure.effect-layla:hover img {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

.part-section figure.effect-layla h4 {
    font-size: 22px;
    font-weight: 600;
    color: #FA0025;
    font-family: 'Montserrat', sans-serif;
}
.part-section figure.effect-layla h3 {
    font-size: 14px;
}
@media screen and (max-width: 50em) {
	.content {
		padding: 0 10px;
		text-align: center;
	}
	.grid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }

.section {
	padding: 1em;
	text-align: center;
}

.content > h2 {
	clear: both;
	margin: 0;
	padding: 4em 1% 0;
	color: #484B54;
	font-weight: 800;
	font-size: 1.5em;
}
.content > h2:first-child {
	padding-top: 0em;
}


/*===============our-standards-section-css===================*/
.our-standards-section {
    position: relative;
    padding-top: 45px;
    padding-bottom: 45px;
}
.our-standards-inner-section{
    width: 90%;
    margin: 0 auto;
}
.our-standard-block {
    padding: 30px;
    position: relative;
    background-position: center;
    display: inline-block;
    justify-content: center;
    height: auto;
}
/*================interested-section-css===================*/
.interested-section{
    position: relative;
   padding-top: 0;
}
.interested-section .inter-box{
    /*border: 4px solid #ffffff;*/
    padding: 40px 0;
    background: #0000007d;
}
.interested-section {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100vh;
    color:#fff;
}
.interested-section .inter-box h4{
    font-size: 14px;
    color: #FA0025;
}
.interested-section .inter-box .second-btn {
    color: #fff;
}


/*================corporate-event-section-css===============================*/
.corporate-event-section {
    position: relative;
    background: #fff;
}
.corporate-event-section .section-title h1 {
    font-size: 25px;
}
.corporate-event-section .section-title {
    text-align: center;
}
.corporate-event-section .inner-event-block{
    width:80%;
    margin:0 auto;
}
.corporate-event-section .about-img-block img {
    height: 500px;
     object-fit: cover; 
}

.review-section {
    position: relative;
    background: #f6f6f6;
    color: #fff;
}
.review-section .review-heading {
    width: 75%;
    margin: 0 auto;
}
.review-section .review-block{
     width:80%;
    margin:0 auto;
    text-align: center;
}
.review-section .review-block h1 {
    font-size: 30px;
    color: #000;
    line-height: 1.4;
    text-transform: uppercase;
}
.review-section .review-block p{
    color:#000;
}
.review-section .review-block .section-title h2 {
    font-size: 20px;
    color:#000;
}
.review-section .section-title p {
    font-weight: 400;
    color: #000;
    font-size: 14px;
    text-align: left;
}
.review-section .review-img-block img {
    height: 350px;
    object-fit: cover;
}
.review-heading {
    padding: 30px 0px;
}
.review-section .outer-review-block{
    box-shadow: 0px 10px 15px 0px rgb(0 0 0 / 10%);
     background: #fff; 
    padding: 28px;
    /*height: 700px;*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
    /*flex-direction: column;*/
}
section.review-section .review-block .col-lg-4 {
    display: grid;
}
section.review-section .review-block .col-lg-4 .section-title {
    text-align: center;
    padding-bottom: 0;
}
/*=======================neha-css===============================*/
/*==================stories-page-css==========================*/
.top-stories-section{
    position:relative;
    padding: 0;
    padding-top: 60px;
}
.top-stories-section .search-block .btn:hover {
    color: #fff;
}

.top-stories-section .search-block .input-text:focus {
    box-shadow: 0px 0px 0px;
    border-color: #000;
    outline: 0px;
}
.top-stories-section .btn-outline-warning {
    color: #00C9A6;
    border-color: #000;
    border-radius: 0;
    background: #000;
}
.top-stories-section .btn-outline-warning:hover {
    color: #000;
    background-color: #000;
    border-color: #000;
}
.top-stories-section .search-block .form-control {
    border: 1px solid #000;
}

.top-stories-section ul.icons-block {
    display: flex;
    justify-content: start;
    align-items: center;
    list-style: none;
    padding: 0;
    margin:0;
}
.top-stories-section .icons-block li {
    padding: 10px;
    color: #000;
    font-size: 18px;
}
.top-stories-section .section-title h4 {
    font-size: 16px;
    font-weight: 600;
    color: #FA0025;
    font-family: 'Montserrat', sans-serif;
    padding: 10px 0;
    text-align: left;
    margin: 0;
}
.inner-top-stories {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.top-stories-section .blog-post-img{
    position:relative;
}
.top-stories-section .img-cnt-box {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.top-stories-section .img-cnt-box a {
    color: #fff;
    font-weight: 600;
    display: block;
    font-size: 20px;
    line-height: 1.7;
    font-family: 'Cardo', serif;
    text-transform: uppercase;
}

/*========latest-post-section-css===========*/
.latest-post-section {
    position: relative;
     padding: 0;
    padding-top: 60px;
}
.inner-latest-post {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.inner-latest-post.section-title h2 {
    font-size: 40px;
    letter-spacing: 1px;
    margin: 0;
    color: #363636;
    display: inline-block;
    text-transform: uppercase;
    padding: 0;
}
.post-box {
    background: #fff;
    box-shadow: 0px 15px 20px rgba(0 0 0 / 15%)!important;
    padding-bottom: 10px;
    height: 100%;
}
.post-box h5 {
    color: #000;
    padding-top: 20px;
    font-size: 16px;
    font-weight: 600;
    /*font-family: 'Montserrat', sans-serif;*/
}
.post-box p {
    margin: 15px 0px;
    color: #000;
    font-weight: 500;
    height: auto;
}


/*==============travel-tips-section-css=================*/
.travel-tips-section{
    position:relative;
     padding: 0;
    padding-top: 60px;
    background:#f5f5f5;
}
.travel-tips-section .inner-travel-tips{
    width:80%;
    margin:0 auto;
}
.travel-tips-section .item-box {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin: 2rem 0;
}
.inner-travel-tips.section-title h2 {
    color: #363636;
    padding: 25px;
}
.travel-tips-section .item-box span.travel_tip_pic {
    padding: 0;
    flex: 1 0 38%;
}

.travel-tips-section .item-box span.travel_tip_pic img {
    display: inline-block;
    position: relative;
    width: 120px;
    height: 120px;
    overflow: hidden;
    border-radius: 50%;
    padding: 5px;
    border: 3px solid #00C9A6;
    flex: 1 0 38%;
}
/*.travel-tips-section .item-box span.travel_tip_pic:hover{*/
/*    border: 3px solid #00C9A6;*/
/*    transition: all 0.2s ease-in 0s;*/
/*}*/

.travel-tips-section .item-box span.travel_tips_txt p {
    flex: 1 0 70%;
    width: 100%;
}
span.travel_tips_txt {
    flex: 1 0 62%;
    text-align: left;
}

/*=================neha-css===================================*/
/*==================contact-page-css====================*/
.contact-section{
    position:relative;
}
.contact-section .section-header {
  text-align: center;
  margin: 0 auto;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 6px;
  padding: 55px;
}

.contact-section .contact-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 auto;
  padding: 20px;
  position: relative;
}

.contact-section .form-control, 
textarea {
  background-color: #fff;
  color: #000;
  letter-spacing: 1px;
  border: 0;
    border: 1px solid #ddd;
    border-radius: 0;
    margin-bottom: 15px;
    padding: 15px;
}
.contact-section .form-control:focus {
    outline: 0;
    box-shadow: none;
}

.contact-section .contact-list {
  list-style-type: none;
}

.contact-section .list-item {
  line-height: 4;
  color: #000;
}

.contact-section .contact-text {
  font-size: 18px;
  letter-spacing: .5px;
  color: #000;
}

.contact-section .place {
  margin-left: 62px;
}

.contact-section .phone {
  margin-left: 56px;
}

.contact-section .gmail {
  margin-left: 53px;
}

.contact-section .contact-text a {
  color: #000;
  text-decoration: none;
  transition-duration: 0.2s;
}



/* Social Media Icons */
.contact-section .social-media-list {
  position: relative;
  font-size: 22px;
  text-align: center;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.contact-section .social-media-list li a {
  color: #fff;
}

.social-media-list li {
  position: relative; 
  display: inline-block;
  height: 60px;
  width: 60px;
  margin: 10px 3px;
  line-height: 60px;
  border-radius: 50%;
  color: #fff;
  background-color: rgb(27,27,27);
  cursor: pointer; 
   border: 1px solid #000;
  transition: all .2s ease-in-out;
}

.contact-section .social-media-list li:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border-radius: 50%;
  opacity: 0;
  box-shadow: 0 0 0 1px #fff;
  transition: all .2s ease-in-out;
}

.social-media-list li:hover {
    background-color: transparent;
    border: 1px solid #000;
}

.contact-section .social-media-list li:hover:after {
  opacity: 1;  
  transform: scale(1.12);
  transition-timing-function: cubic-bezier(0.37,0.74,0.15,1.65);
}

.contact-section .social-media-list li:hover a {
  color: #000;
}

.contact-section .copyright {
  font: 200 14px 'Oswald', sans-serif;
  color: #555;
  letter-spacing: 1px;
  text-align: center;
}

.contact-section hr {
  border-color: rgba(255,255,255,.6);
}
.contact-section .submit-btn{
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.1em;
    text-align: center;
    display: inline-block;
    padding: 16px 50px;
    border-radius: 30px;
    transition: 0.5s;
    color: #fff;
    background: #000;
}
.submit-btn:hover{
    background: #FA0025;
    color: #fff;
}
.contact-section form {
    width: 100%;
}
.map-section{
    position: relative;
    padding:0;

}
.map-section .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.map-section .embed-responsive-16by9::before {
    padding-top: 27.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    width: 100%;
    height: 100%;
    border: 0;
    height: 400px;
}

/*=========banner-scroll-css=========================*/
 .scroll_down {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    z-index: 3;
}
.scroll_down a {
    line-height: 1.5;
    color: #ffffff;
}
.inline_block {
 display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    zoom: 1;
}
.scroll_down span.scroll_mouse {
    width: 25px;
    height: 40px;
    border: 2px solid #ffffff;
    position: relative;
    border-radius: 100px;
}
.scroll_down span.scroll_mouse:before {
    display: block;
    content: '';
    background-color: #ffffff;
    position: absolute;
    width: 3px;
    height: 6px;
    top: 18px;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-animation: MoveUpDown 2s ease-in-out infinite;
}

@keyframes MoveUpDown {
  0%, 100% {
    bottom: 0;
  }
  50% {
    bottom: 40px;
  }
}


#travel_moment-section  {
 /*   background: linear-gradient(rgba(177, 204, 225, 0) 0%, #b1cce1 100%);*/
    position: relative;
    padding-top: 110px;
    padding-bottom: 0;
}
.wc-proceed-to-checkout a, button#place_order, .checkout_coupon button[type="submit"]{
    font-family: Montserrat;
    font-weight: 600 !important;
    font-size: 14px !important;
    letter-spacing: 0.1em;
    text-align: center !important;
    display: inline-block !important;
    padding: 16px 25px !important;
    border-radius: 30px !important;
    transition: 0.5s;
    color: #fff !important;
    background: #000 !important;
}
.wc-proceed-to-checkout a:hover, button#place_order:hover {
    background: #FA0025 !important;
}
div#customer_details label {
    text-align: left !important;
}
div#customer_details p{
  margin-bottom: 20px;
}
div#customer_details input, .checkout_coupon input{
  height: 45px;
  border: 1px solid #000;
  border-radius: 0 !important;
}
div#customer_details .select2-selection{
  height: 45px;
  line-height: 45px !important;
  border: 1px solid #000;
  border-radius: 0 !important;
}
div#customer_details .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 45px !important;
}
div#customer_details .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
  }
  
.featured_tour-content p {
    font-size: 14px;
}
/*.travel_moment-section {
    background: #002366 !important;
}*/
/*.travel_moment-section .section-title h1 {
    color: #fff;
}
.travel_moment-section  .section-title h4 {
    color: #fff;
}

.travel_moment-section .btn-get-started {
    background: #FA0025;
}*/
/*.travel_moment-section .section-title p {
    font-size: 18px;
    font-family: 'Source Serif Pro', serif;
}*/
.our-standard-block p {
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 0.4px;
     color: #1a1a1a;
}
.our-standard-block ol li {
    color: #1a1a1a;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 28px;
    letter-spacing: 0.4px;
}
.our-standard-block li {
    font-size: 15px;
}
.interested-section .inter-box {
    padding: 40px 40px;
}
.interested-section a.second-btn {
    padding: 12px 25px;
}
.interested-section h3.join_box_title {
    font-size: 1.50rem;
    line-height: 35px;
    font-family: "GlacialIndifference";
    letter-spacing: 0.5px;
    padding: 10px 0;
}

main#main {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
h2.entry-title.default-max-width {
    font-size: 18px;
    height: 45px;
}
.outer-about-block article {
    width: 100%;
    float: left;
    display: inline-block;
    padding-right: 30px;
}
figure.post-thumbnail a > img {
    width: 100% !important;
    max-width: 100% !important;
}
span.cat-links a {
    font-size: 14px;
}
header.page-header.alignwide {
    margin-bottom: 2rem;
}
.part-section figure.effect-layla figcaption h3 {
    margin-top: 15px;
        margin-bottom: 12px;
}

.part-section figure.effect-layla figcaption h2 {
    margin-bottom: -10px;
}
.blog-inner-main-page-detail figure.post-thumbnail img {
    width: 100% !important;
    max-width: 100% !important;
}
.blog-inner-main-page-detail figure.post-thumbnail img {
    width: 100% !important;
    max-width: 100% !important;
    height: 450px !important;
    object-fit: cover;
}
p.comment-form-comment label {
    width: 100%;
    text-align: left;
    color: #363636;
}
#commentform label {
    width: 100%;
    text-align: left;
    color: #363636;
}
form#commentform input {
    width: 100%;
    height: 45px;
    border: 1px solid #36363636;
    padding: 10px;
}
form#commentform textarea {
    width: 100%;
}
#commentform input#wp-comment-cookies-consent {
    width: 15px !important;
    display: inline-block;
    float: left;
}
p.comment-form-cookies-consent label {
    width: auto !important;
    position: relative;
    top: 5px;
    left: 7px;
}
p.form-submit input {
    width: auto !important;
    background: #fa0025;
    color: #fff;
    padding: 12px 25px !important;
    border-radius: 5px;
    line-height: 1;
    font-weight: 600;
}
div#comments {
    margin-top: 4rem;
}

.outer-about-block .section-title p {
    font-size: 16px;
    line-height: 28px;
}
section.about-feature-section .section-title p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
}
div#primary {
    margin-top: 80px;
}
form.woocommerce-ordering select {
    border: 1px solid #363636ba;
    padding: 8px 20px;
    cursor: pointer;
    font-size: 15px;
}

.woocommerce-cart .outer-about-block article {
    width: 100%;
    float: left;
    display: inline-block;
    padding-right: 0;
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.woocommerce .coupon input {
    width: auto !important;
}
.single-page  h1.entry-title {
    font-size: 2rem;
}
.page-id-354 .outer-about-block article {
    width: 100%;
    padding-right: 0px;
}
.woocommerce label {
    color: #363636;
}

form.checkout.woocommerce-checkout {
    margin-top: 3rem;
}
div#customer_details {
    margin-bottom: 2rem;
}

.woocommerce-checkout input, .woocommerce-checkout textarea {
    padding: 10px;
}
.woocommerce ul.order_details li {
    flex: 1 0 20%;
}
.woocommerce ul.order_details{
  display: flex;
}
table.woocommerce-table ul.wc-item-meta {
    padding: 0;
    margin: 0px 0 2em;
}
.single-product .innerpage-heading {
    font-family: "GlacialIndifference-Bold";
}
section.latest-post-section .col-lg-3 {
    margin: 1rem 0;
}
form#book_button .price-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    padding: 0 15px;
    background: #00c9a6;
    box-shadow: 0px 20px 30px rgb(0 201 166 / 47%);
    width: 550px;
    height: 124px;
    text-align: center;
    margin: 0 auto;
}
form#book_button  .btn-get-started{
     margin-left: 2rem;
} 
form#book_button  .price-btn .text {
    color: #fff;
    text-align: left;
    margin-right: 2rem;
}
.chiefdetails img {
    margin-bottom: 10px;
}
#book_button .table-list {
    padding-left: 0;
}


/*=======neha-css=============*/
/*=============blog-page-css=========================*/
.single-page .col-md-6 {
    display: flex;
    justify-content: center;
    align-items: center;
   position: relative;
}
figure.post-thumbnail {
    padding: 10px;
    background: #fff;
}
section.single-page {
    padding-top: 135px;
}
.single-page h1.entry-title {
    font-size: 2rem;
    background: #fff;
    padding: 25px;
   position: relative;
    left: -25%;
}

/*=======form-css===============*/
.comment-respond h2, .comment-respond p {
    text-align: center;
}
.comment-respond p.comment-form-cookies-consent {
    text-align: left;
}
.comment-respond p.form-submit input {
    border-radius: 50px;
    border: 0!important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-family: 'Montserrat';
}
.comment-respond p.form-submit input:hover {
    background: #000;
    border-radius: 30px;
    transition: 0.5s;
}
.single-page p.meta-nav svg {
    background: #fff;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    transition: 0.5s all;
    padding: 5px;
    width: 40px;
    height: 40px;
    margin: 10px;
    border-radius: 50px;
}
.single-page .navigation.post-navigation a {
    color: #000;
}


/*=============single-chief-page-css====================*/
.my-toure {
    position: relative;
    padding-bottom: 0;
}
.my-toure .image-box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 35px;
}
.my-toure .image-box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 35px;
    height: 500px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.my-toure-text h4 {
    padding: 20px;
    margin: 20px;
    display: inline-block;
    background-color: rgb(0 0 0 / 68%);
}
.single-chief .profile_pic_wrap h6 {
    padding-top: 20px;
    font-size: 30px;
}





/*======== 17-01-2022 ========*/

.travel_moment_custome {
    background-repeat: no-repeat;
    width: 100%;
    background-position: center;
    background-size: cover;
    padding: 100px 0;
}
.shu_custome_title .section-title h1 {
    font-size: 40px;
    color: #fff;
    line-height: 45px;
    text-transform: uppercase;
    font-family: "GlacialIndifference";
    letter-spacing: 2px;
    width: 600px;
    margin: 0 auto;
    font-family: "GlacialIndifference-Bold";
}
.shu_custome_title  .section-title h4 {
    font-size: 25px;
    font-weight: 600;
    color: #fff;
    padding: 10px 0;
    font-family: "GlacialIndifference-Bold";
    margin-top: 10px;
}
.shu_custome_title .section-title p {
    margin: 10px auto 20px auto;
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    font-family: "GlacialIndifference";
    line-height: 20px;
}
.shu_custome_title  .section-title {
    width: 700px;
    margin: 0 auto;
}
.shu_custome_title .section-title .travel_moment-btn a {
    margin: 20px 0 20px;
    background: #fff;
    color: #363636;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
#featured_tour-section .section-title p {
    color: #fff;
    font-family: "GlacialIndifference";
    margin-top: 0;
}
.featured_tour-content p {
    font-size: 14px;
    font-family: "GlacialIndifference";
}
.featured_tour_btn_white a {
    font-family: 'Open Sans', sans-serif;
    color: #363636;
    font-size: 13px;
    letter-spacing: 0.2px;
    line-height: 16px;
    padding: 14px 30px;
    background: #fff;
    font-weight: 700;
}
.featured_tour-content {
    text-align: center;
}
.featured_tour-box {
    padding: 0rem 2rem;
}
.featured_tour_btn_white span {
    width: 100%;
    display: inherit;
    margin-bottom: 1rem;
    font-size: 12px;
    font-family: "GlacialIndifference";
    letter-spacing: 0.5px;
}
.Trending_tour_star img {
    width: 190px;
}
.Trending_tour_star {
    text-align: center;
}
.Trending_tour_custom_sec .section-title h1 {
    color: #E5F3FE;
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    letter-spacing: 2px;
    -webkit-text-stroke: 1px black;
    -webkit-text-fill-color: #E5F3FE;
}
.Trending_tour_custom_sec .section-title h4 {
    font-size: 22px;
    font-weight: 500;
    color: #09173B;
    font-family: "GlacialIndifference";
    padding: 5px 0 10px;
}
.Trending_tour_custom_sec {
    padding: 80px 0 140px;
}
.trendin-tour-content h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    color: #fff;
    letter-spacing: 0.5px;
    font-family: 'Open Sans', sans-serif;
}
.trendin-tour-content ul li {
    font-family: 'Open Sans', sans-serif;
}
.featured_tour_btn_white {
    padding-top: 10px;
}
.trending-after .trendin-tour-content {
    width: 100%;
}
.trendin-tour-content ul li{
  flex: 1 0 50%;
}
.trendin-tour-content ul li:last-child:after {
    opacity: 0;
}
.newblog_sec {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
}
.newblog_sec .section-title {
    text-align: center !important;
}
.newblog_sec  .section-title h1 {
    line-height: 1.4;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    letter-spacing: 2px;
    -webkit-text-stroke: 1px black;
    -webkit-text-fill-color: transparent;
}
.newblog_sec .section-title h4 {
    font-size: 22px;
    color: #222D49;
    font-family: "GlacialIndifference";
    padding: 0px 0 12px;
    font-weight: normal;
}
.newblog_sec .blog-slider-imgs img {
    height: 420px;
    object-fit: cover;
}
.newblog_sec .blog-content {
    padding: 15px;
}

.newblog_sec .blog-content {
    padding: 15px;
    display: none;
}
.newblog_sec .blog-content h2 {
    font-size: 17px;
    color: #363636;
    font-weight: normal;
    padding: 10px 0;
    font-family: "GlacialIndifference";
    margin: 0;
}
a.btn-get-started {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.2px;
    line-height: 16px;
    padding: 15px 35px;
    background: #222d49;
    font-weight: 700;
}

.different_cusnew .row {
    justify-content: center;
}
.different_cusnew  .section-title h1 {
    line-height: 1.4;
    text-transform: uppercase;
    color: #fff;
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    letter-spacing: 2px;
}
.different_cusnew .section-title h4 {
    font-size: 22px;
    color: #fff;
    font-family: "GlacialIndifference";
    padding: 0px 0 12px;
    font-weight: normal;
}
.different_cusnew  .different-box h3 {
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Bold";
    letter-spacing: 2px;
    margin-top: 20px;
    line-height: 26px;
}
.different_cusnew  .different-box p {
    font-size: 14px;
    color: #fff;
}
.different_cusnew {
    padding: 90px 0;
}
.tour_custom_sec .section-title h1 {
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    margin: 0;
}
.testimonial-custom-sec .section-title h1 {
    line-height: 1.4;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    letter-spacing: 2px;
    -webkit-text-stroke: 1px black;
    -webkit-text-fill-color: transparent;
}
.yellow-star {
    text-align: center;
    margin-bottom: 5px;
}
.yellow-star img {
    width: 210px;
    margin: 0 auto;
}
.testimonial-custom-sec .section-title h4 {
    font-size: 20px;
    font-weight: normal;
    color: #000;
    font-family: "GlacialIndifference";
    padding: 0px 0 10px;
}
.testimonial-custom-sec  a.second-btn {
  padding: 16px 25px;
  background: #222D49;
}
.testimonial-custom-sec  ul.nav.nav-pills li a {
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    width: 220px;
    height: 60px;
    display: block;
    font-family: "GlacialIndifference";
}
.testimonial-custom-sec .btn-get-started {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 16px;
    padding: 18px 35px;
    background: #222d49;
    font-weight: 700;
}
.testimonial .section-title h1 {
    color: #363636;
    line-height: 1.4;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    margin: 0;
}
.featured_tour-section .second-btn:hover {
    background: #FA0025;
    transition: 0.5s all;
    color: #fff;
}
a.btn-get-started:hover {
    background: #FA0025 !important;
    color: #fff !important;
}
.instagram-section .section-title h1 {
    color: #363636;
    line-height: 1.4;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    margin: 0;
}
.instagram-section .section-title h4 {
    font-size: 20px;
    font-weight: normal;
    color: #000;
    font-family: "GlacialIndifference";
    padding: 0px 0 15px;
}
.whereabout-section .section-title h1 {
    color: #363636;
    line-height: 1.4;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    margin: 0;
}
.whereabout-section  .section-title h4 {
    font-size: 20px;
    font-weight: normal;
    color: #363636;
    font-family: "GlacialIndifference";
    padding: 0px 0 15px;
}
.newblog_sec {
    padding: 90px 0;
}
.tour_custom_sec {
    padding: 90px 0;
}
.whereabout-section {
    padding-top: 0;
}
.GlacialIndifference-bold{
  font-family: "GlacialIndifference-Bold";
}
.GlacialIndifference{
   font-family: "GlacialIndifference";
}
.itnery-wraper .section-title h1 {
    font-family: "GlacialIndifference-Bold";
}
.single-product .section-title p {
    font-family: "GlacialIndifference";
}
section#booking-table {
    padding-top: 0;
}
.table-title h2 {
    font-family: "GlacialIndifference-Bold";
    text-align: center;
    padding-bottom: 35px;
    font-size: 22px;
    color: #363636;
    text-transform: uppercase;
}
.form-group.select-group > label {
    font-family: "GlacialIndifference-Bold";
    line-height: 1;
    font-size: 16px;
    letter-spacing: 0.2px;
}
form#book_button .row{
     justify-content: center;
     text-align: center;
}
form#book_button .row .col {
    flex: 0 0 25%;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    position: relative;
}
form#book_button .row .col:last-child {
    flex: 0 0 35%;
}
form#book_button ul.table-list li:after {
    opacity: 0;
}
#book_button .row .col {
    flex: 0 0 25%;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
}

#book_buttonone ul.table-list li {
    flex: 1 0 25%;
    width: 100%;
    padding: 0;
    font-family: "GlacialIndifference-Bold";
    line-height: 22px;
    font-size: 18px;
    letter-spacing: 0.2px;
    color: #363636;
    text-transform: uppercase;
    padding: 0px 20px !important;
}
#book_buttonone .row{
     justify-content: center;
     text-align: center;
}
#book_buttonone .row .col {
    flex: 0 0 25%;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
}
#book_buttonone .row .col:last-child {
    flex: 0 0 35%;
}
#book_buttonone ul.table-list li:after {
    opacity: 0;
}

#book_buttonone ul.table-list li {
    flex: 1 0 25%;
    width: 100%;
    padding: 0;
    font-family: "GlacialIndifference-Bold";
    line-height: 22px;
    font-size: 18px;
    letter-spacing: 0.2px;
    color: #363636;
    text-transform: uppercase;
}
ul.table-list li span {
    font-weight: 400;
    font-size: 15px;
    text-align: center;
    color: #363636;
    font-family: "GlacialIndifference";
    font-style: normal;
    padding-top: 10px;
    display: inherit;
}
ul.table-list li span em {
    font-style: normal;
}
form#book_button .text-center h3.text {
    font-family: "GlacialIndifference-Bold";
    color: #363636;
    font-size: 25px;
    letter-spacing: 0.5px;
    padding-bottom: 1rem;
}
form#book_button .btn-get-started {
    margin-left: 0;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.2px;
    line-height: 16px;
    padding: 15px 35px;
    background: #222d49;
    font-weight: 700;
}
.price-btnn h3 {
    font-family: "GlacialIndifference-Bold";
    color: #363636;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding-bottom: 1rem;
    line-height: 1;
}
.price-btnn h3 span {
    padding-top: 3px;
    display: inline-block;
    font-size: 20px;
}
.price-btnn {
    margin-top: 30px;
    display: inline-block;
    text-align: center;
    width: 100%;
}
section#faq .section-title h1 {
    font-size: 40px;
    color: #222d49;
    line-height: 1.4;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Bold";
    margin: 0;
}
section#faq  .section-title h4 {
    font-size: 20px;
    font-weight: 600;
    color: #222d49;
    font-family: "GlacialIndifference";
    padding: 0px 0px 10px;
}
.faq-immgs img {
    width: 100%;
}
.faq-immgs {
    margin-bottom: 3rem;
}
.faq .faq-list li {
    color: #222d49;
    font-family: "GlacialIndifference";
    border-bottom: 1px solid #222d4970;
}
section#innerpage-whereabout {
    background: #222D49;
    position: relative;
    padding: 80px 0 80px 0;
}
section#innerpage-whereabout .section-title h1 {
    font-size: 40px;
    color: #fff;
    line-height: 1.4;
    text-transform: uppercase;
    font-family: "GlacialIndifference-Bold";
    margin: 0;
}
section#innerpage-whereabout .section-title h4 {
    color: #fff;
    font-family: "GlacialIndifference";
    font-weight: normal;
    line-height: 1;
    font-size: 18px;
    padding-top: 0px;
}
section#chief-section {
    text-align: center;
}
.cheif-profile img {
    width: 200px !important;
    height: 200px;
    margin: 0 auto;
    text-align: center;
}
.cheif-left {
    display: block;
}
body section#chief-section {
    position: relative;
    padding: 70px 0px 70px 0px !important;
}
.chief-title h2 {
    font-weight: 800;
    font-size: 40px;
    line-height: 50px;
    color: #222d49;
    font-family: "GlacialIndifference-Bold";
    margin-bottom: 3rem;
}
.chief-title h3 {
    font-size: 25px;
    font-family: "GlacialIndifference-Bold";
    padding-top: 35px;
}
.cheif-right {
    font-family: "GlacialIndifference";
    padding-top: 20px;
}



div#faq-img-slider  .owl-nav button.owl-prev {
    position: absolute;
    left: -100px;
    top: 40%;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    background: #222D49;
}

div#faq-img-slider  .owl-nav button.owl-next {
    position: absolute;
    right: -100px;
    top: 40%;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    background: #222D49;
}
div#faq-img-slider  .owl-nav button {
    width: 51px;
    height: 51px;
    border-radius: 25px;
    transition: 0.5s all;
}
div#faq-img-slider .owl-nav button span {
    color: #fff;
    font-size: 28px;
}
body .faq-immgs img {
    height: 470px;
    object-fit: cover;
}
.newsection-title h2 {
    color: #222D49;
    font-family: "GlacialIndifference-Bold";
    font-size: 40px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
}

.newallapend-content p {
    color: #363636;
    font-family: "GlacialIndifference";
    margin-top: 0;
    font-size: 22px;
    text-align: center;
    line-height: 33px;
    padding-top: 20px;
}
.sustanbilty-content ul.faq-list {
    margin-top: 5rem;
    padding-bottom: 1rem;
}
.emmiston-box p {
    margin: 0;
    font-size: 25px;
    text-align: center;
    color: #fff;
    line-height: 36px;
    font-family: "GlacialIndifference";
}
section.emmiston-wraper {
    padding: 150px 0;
}
.newsection-title p {
    color: #363636;
    font-family: "GlacialIndifference";
    margin-top: 0;
    font-size: 22px;
    text-align: center;
    line-height: 33px;
    padding-top: 10px;
}
.practic-wraper-box {
    background: #e5fff6;
    padding: 60px 0;
    margin: 40px 0;
}

.practicbox-content h2 {
    color: #222D49;
    font-family: "GlacialIndifference-Bold";
    font-size: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.practicbox-content {
    text-align: center;
}
.practicbox-content p {
    color: #363636;
    font-family: "GlacialIndifference";
    margin-top: 0;
    font-size: 21px;
    text-align: center;
    line-height: 33px;
    padding-top: 10px;
}
.practicbox-immgs img {
    width: 60%;
    margin: 0 auto;
    text-align: center;
}
.practicbox-immgs {
    text-align: center;
}
.practicbox-content {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}
section.our-practic-wraper .practic-wraper-box:nth-child(3) {
    background: #fff;
}
section.ourpartner-wraper {
    padding-bottom: 90px !important;
    padding:0;
}
.ourpartner-icon img {
    width: 80%;
    margin: 0 auto;
}
.ourpartner-icon {
    text-align: center;
}
section.our-practic-wraper {
    padding-bottom: 40px;
}
section.ourpartner-wraper .newsection-title {
    margin-bottom: 3rem;
}
.sustainability h1.innerpage-heading {
    text-transform: uppercase;
}
.innerpage-banner-text p {
    color: #fff;
    font-family: "GlacialIndifference";
    text-transform: uppercase;
}
div#trending_tour-slider .trendin-tour-content ul{
  display: none;
}
.about-img-block:after {
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    transition: all 0.5s;
}
.about-img-block:hover:after {
    opacity: 1;
}
.about-img-block{
  position: relative;
}
.feature-img{
    position: relative;
}
.feature-img:after {
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    transition: all 0.5s;
}
.feature-img:hover:after {
    opacity: 1;
}


.about-banner-section:after {
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    top: 0;
    opacity: 0;
    transition: all 0.5s;
}
.about-banner-section:hover:after {
    opacity: 1;
}
figure.effect-layla h2 {
    font-size: 30px;
    letter-spacing: 0.5px;
}
/*.our-standard-block p {
    font-size: 16px;
    line-height: 27px;
}*/
.our-standard-block h2 {
    text-align: center;
    font-size: 30px;
    margin-bottom: 1rem;
}
.our-standard-block li {
    font-size: 16px;
    line-height: 27px;
}
.banner-text {
    position: relative;
    z-index: 2;
}

ul#myTab li button {
    font-family: "GlacialIndifference-Bold";
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    border-radius: 0px !important;
}
section.about-faq .nav-tabs {
    border: 0;
    justify-content: center;
}

ul#myTab li button {
    font-family: "GlacialIndifference-Bold";
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
    padding: 10px 35px;
    border: none;
}

ul#myTab li {
    padding-right: 0 !important;
    border: 1px solid #4e3e2f;
}
ul#myTab li:first-child {
    border-top-left-radius: 20px;
    overflow: hidden;
    border-bottom-left-radius: 20px;
}

ul#myTab li:last-child {
    border-top-right-radius: 20px;
    overflow: hidden;
    border-bottom-right-radius: 20px;
}

ul#myTab li button.active {
    background: #4e3e2f;
    color: #fff;
}

section.about-faq .section-title {
    padding-bottom: 15px;
}
div#myTabContent {
    margin-top: 3rem;
}
section.about-faq {
    padding: 75px 0;
}
.top-stories-section .blog-post-img img {
    width: 100%;
}
.top-stories-section .blog-post-img::after {
    background: rgb(0 0 0 / 20%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
}
section.top-stories-section .container {
    width: 80%;
    margin: 0 auto;
}
section.latest-post-section .section-title p {
    font-family: "GlacialIndifference";
    font-size: 16px;
}
section.latest-post-section .post-box img {
    height: 240px;
    width: 100%;
}
.latest-post-section .post-box h5 {
    color: #000;
    padding-top: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
section.latest-post-section .section-title p {
    font-family: "GlacialIndifference";
    font-size: 17px;
    padding: 0px 10px;
}
.corporate-event-section .section-title h1 {
    font-size: 30px;
    line-height: 40px;
    width: 80%;
    margin: 0 auto;
}
section.corporate-event-section .section-title p {
    font-size: 18px;
    line-height: 30px;
}
.corporate-event-section {
    padding: 80px 0;
}
section.corporate-event-section .pb-3 {
    margin-bottom: 4rem;
}
section.latest-promostion-wrpare .post-box h4 {
    font-size: 16px;
    text-align: center;
    color: #CA9B17;
    font-family: "GlacialIndifference";
    margin-top: 1rem;
}
.post-box-content {
    padding: 10px 10px;
    text-align: center;
}
section.latest-promostion-wrpare.latest-post-section {
    padding: 80px 0;
}
h1.woocommerce-products-header__title.page-title {
    font-family: "GlacialIndifference";
    font-size: 35px;
}
.woocommerce-page ul.products li.product {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.woocommerce .woocommerce-breadcrumb {
    font-family: "GlacialIndifference";
}
.woocommerce .woocommerce-result-count {
    font-family: "GlacialIndifference";
}
.woocommerce-cart header.entry-header.alignwide {
    display: none;
}
section#map-section p {
    margin: 0;
    margin-bottom: -7px;
}

.contact-section .list-item i {
    font-size: 22px;
}


.newtable-title h3{
    font-family: "GlacialIndifference-Bold";
    color: #363636;
    font-size: 25px;
    letter-spacing: 0.5px;
    padding-bottom: 1rem;
}
.tours-type .table-list-2 {
    border-bottom: 1px solid #70707063;
}
section.shu_newtop_content {
    padding-bottom: 30px;
}
div#book_buttonone {
    margin-bottom: 3rem;
}


span.head_call_us {
    position: absolute;
    top: 99%;
    right: 0;
    display: block;
    color: #ffffff;
    background-color: #ca9b17;
    text-transform: uppercase;
    line-height: 1;
    padding: 13px;
    letter-spacing: 2px;
    margin-top: 1px;
    font-family: "GlacialIndifference";
}
span.head_call_us a {
    color: #ffffff;
}
span.mobile_info_actions {
    display: none;
}
.mobile_info_actions > a > i.mobile_mail_icon {
    background: url('../png/mobile_mail_icon.png') no-repeat center center;
}
.mobile_info_actions > a > i {
    display: block;
    height: 50px;
    line-height: 1;
}
.mobile_info_actions > a > i.mobile_call_icon {
     background: url('../png/mobile_call_icon.png') no-repeat center center;
}
span.mobile_info_actions > a {
    display: block;
    float: left;
    width: 50%;
}

.the-people-content .section-title span {
    font-family: "GlacialIndifference";
    font-size: 17px;
    padding: 0px 10px;
}
.the-people-content p {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}
.lower-content-people ul#myTab {
    justify-content: center;
    border: none;
}
.lower-content-native {
    margin-top: 70px;
}
.thechief-banner {
    height: 520px;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: repeat;
    display: flex;
    flex-direction: column;
    position: relative;
    justify-content: center;
}
.thechief-content h2 {
    color: #fff;
    margin-bottom: 15px;
}
.thechief-content p {
    color: #fff;
    font-size: 18px;
}
.thechief-content {
    text-align: center;
    position: relative;
    z-index: 5;
}
.thechief-banner:before {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 61%);
    content: '';
    top: 0;
    z-index: 1;
    opacity: 0;
    transition: all 0.5s;
}
.thechief-banner:hover:before {
  opacity: 1;
}
.ourteam-content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 0;
}
.ourteam-content ul li {
  flex: 1 0 25%;
  text-align: center;
  justify-content: center;
  list-style-type: none;
}
.ourteam-profile span {
    width: 100%;
    display: inline-block;
    color: #ca9b17;
    font-family: "GlacialIndifference";
    text-transform: uppercase;
    font-size: 14px;
}
.ourteam-profile p {
    font-family: "GlacialIndifference-Bold";
    font-size: 18px;
    color: #4e3e2f;
}
.ourteam-profile img {
    width: 135px;
    height: 135px;
    border-radius: 100%;
    margin-bottom: 15px;
    background:#000;
}

.ourteam-thechief {
    padding-top: 80px;
}
.ourteam-profile {
    margin: 30px 0px;
}
.ourteam-thechief {
    padding: 80px 0px 60px !important;
}

ul.table-list-2 img {
    height: 37px;
} 
.faq-immgs iframe {
    width: 100%;
    height: 470px;
    object-fit: cover;
}
span.sale-tag {
    background: #008000;
    font-size: 12px;
    padding: 5px 15px;
    border-radius: 15px;
    color: #fff;
    position: absolute;
    top: -30px;
    left: 70px;
    text-align: center;
    margin: 0 auto;
}
section.tour-section.tour_custom_sec .col-lg-3 {
    width: 20%;
}
section.tour-section.tour_custom_sec .tiles .tile .details .title {
    font-size: 28px;
    line-height: 30px;
    text-align: center;
}
section.tour-section.tour_custom_sec .tiles .tile .details {
    font-size: 16px;
    padding: 0 20px;
    color: #fff;
    position: absolute;
    top: 30%;
}
.chines-block-box .review-img-block img {
    height: 300px;
}
.chines-block-box p {
    text-align: center;
}

.learnmore a {
    color: #CA9B19;
    font-family: "GlacialIndifference-Bold";
    text-transform: uppercase;
    font-size: 14px;
}

#featured_tour-section .featured_tour_btn_white {
    height: 230px;
   display: grid;
}
.featured_tour_btn_white_link {
    display: grid;
    align-items: end;
    justify-content: space-around;
}
.woocommerce-page ul.products li.product p {
    height: 80px;
}

.woocommerce-page ul.products li.product h2 {
    height: 70px;
}
.review-section .review-block .section-title h2 {
    height: 70px;
}
.page-template-chines .review-section .review-block .section-title p {
    height: 40px;
}

.elementor .elementor-section .elementor-widget-wrap .elementor-column > div {
    height: 100%;
    display: grid;
}

.page-id-1991 .elementor-1991 .elementor-element.elementor-element-4225836 .elementor-column .elementor-element:nth-child(3) .elementor-widget-container {
    height: 550px;
    padding: 0 20px;
}


.page-id-1991 .elementor-1991 .elementor-element.elementor-element-d12e3b8 .elementor-column .elementor-element:nth-child(3) .elementor-widget-container {
    height: 450px;
    padding: 0 20px;
}

.section-heading-title{
    font-size: 30px;
    line-height: 40px;
    width: 80%;
    margin: 0 auto;
}
table.ui-datepicker-calendar a.ui-state-default {
    line-height: 27px;
}