
/* Reset & Box Model Fix */
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* Font-Face Setup */
@font-face {
  font-family: 'Montserrat-Light';
  src: url("../fonts/Montserrat-Light.ttf") format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url("../fonts/Montserrat-Regular.ttf") format('truetype');
  font-display: swap;
}  
@font-face {
  font-family: 'Montserrat-Medium';
  src: url("../fonts/Montserrat-Medium.ttf") format('truetype');
  font-display: swap;
}  
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url("../fonts/Montserrat-SemiBold.ttf") format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url("../fonts/Montserrat-Bold.ttf") format('truetype');
  font-display: swap;
}  
@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url("../fonts/Montserrat-ExtraBold.ttf") format('truetype');
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat-Black';
  src: url("../fonts/Montserrat-Black.ttf") format('truetype');
  font-display: swap;
}

@font-face {
  font-family: 'LEMONMILK-Regular';
  src: url("../fonts/LEMONMILK-Regular.woff2") format('woff2');
  font-display: swap;
}



/* Base HTML */
html {
  font-size: clamp(14px, 1.5vw, 16px);
  /* scroll-behavior: smooth; */
  font-family: Montserrat-Regular;
}

body {
  width: 100%;
  height: 100%;
  font-family: 'Montserrat-Regular';
  font-size: clamp(14px, 1.5vw, 16px);
  color:#282826;
  background-color: #FFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Typography */
p {
  margin: 0 0 1em;
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em;
  font-weight: 700;
}

ul, ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

a {
  color: #2F3B1C;
  text-decoration: none;
  transition: color var(--transition-fast);
}

a:hover,
a:focus {
  color: var(--link-hover-color);
  outline: none;
}

/* Accessibility */
:focus-visible {
  outline: 2px dashed #888;
  outline-offset: 4px;
}

/* Utility */
img {
  max-width: 100%;
  display: block;
  height: auto;
  /* width:100%; */
}

button {
  font-family: inherit;
  cursor: pointer;
  border: none;
  background: none;
}

body:has(.open) {
  overflow: hidden;
}

/* MENU START */
header {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  background: transparent;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 999;
}
.is-sticky{
  position: fixed;
  top: 0;
  width: 100%;
  transition: all 0.9s ease;
  animation: smoothScroll 1s;
  z-index: 999;
  box-shadow: 0px 0px 10px #00000017;
  transition-duration: 0.9s;
  background: #fff !important;
  padding: 10px 10px;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-142px);
    }

    100% {
        transform: translateY(0px);
    }
}
.is-sticky nav a{
  color: #2F3B1C;
}
.is-sticky nav a{
  color: #2F3B1C;
}
.is-sticky .logo_img {
    max-height: 70px;
}
.is-sticky nav a:hover, header a:focus {
    color: #2F3B1C;
    text-decoration: underline;
    font-family: Montserrat-Bold;
}
.black_logo{
  display:none;
}
.is-sticky .black_logo{
  display:block;
}
.is-sticky .white_logo{
  display:none;
}
header nav {
  display: flex;
  align-items: center;
  gap: 40px;
}
header nav ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 90px;
    align-items: center;
  }
header nav a {
    font-size: 16px;
    color: rgb(237, 242, 244);
    font-family: Montserrat-SemiBold;
    text-decoration: none;
    /* transition: 0.7s linear;
    transition-duration:0.7s; */
    text-transform:uppercase;
}
header nav .active{
  font-family: Montserrat-SemiBold;
  text-decoration:underline;
}
header nav a:hover, header a:focus{
    color:#fff;
    text-decoration:underline;
    font-family:Montserrat-Bold;
}
header .nav a:active{
  font-family:Montserrat-Bold;
  text-decoration:underline;
}
  .logo {
    max-height: 60px;
  }
  .for_mobile{
    display:none;
  }
  /* Mobile Styles */
  .menu-toggle {
    display: none;
    position: absolute;
    right: 30px;
    top: 15px;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
    z-index:999999;
  }
  .menu-toggle span {
    background: white;
    height: 3px;
    width: 25px;
  }
.logo_img {
    max-height: 120px;
}


/* Hero Section Start */
.banner-section_inner{
  position: relative;
}
.hero_slider{
  position: relative;
}
.banner-section_inner::after{
  position: absolute;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  z-index:9;
  /* background-color:#0000007d; */
    background: linear-gradient(0deg,rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
  content: "";
}
.hero_sec_inner{
  position: relative;
}
.hero_sec_inner::after{
  position: absolute;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  z-index:9;
  /* background-color:#0000007d; */
  background: linear-gradient(0deg,rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
  content: "";
}
/* .banner-section::after{
  position: absolute;
  left:0px;
  right:0px;
  top:0px;
  bottom:0px;
  z-index:9;
  background-image:url('../images/camera-image.webp');
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
  content: "";
} */
.banner_content{
    position: absolute;
    bottom: 5%;
    left: 0px;
    right: 0px;
    z-index: 99;
}
.banner_text{
  color:#fff;
  font-size:20px;
  font-family: Montserrat-Medium;
  text-align: center;
}
.banner_btn{
    border: 2px solid #fff;
    padding: 10px 20px 10px 20px;
    font-size: 22px;
    margin: 0 auto;
    font-family: 'Montserrat-SemiBold';
    color: #fff;
    transition-duration: 0.7s;
    width: auto;
    display: flex;
    max-width: max-content;
    gap: 12px;
    align-items: center;
    transition-duration: 0.5s;
    text-decoration:none;
}
.blog_read_more a svg{
  margin:0px 0px 0px 15px;
}
.banner_btn:hover{
  background-color:#fff;
  color:#2F3B1C;
  padding: 10px 40px 10px 40px;
}
.banner_btn:focus,
.banner_btn:active{
  color:#fff;
  padding: 10px 40px 10px 40px;
}
.banner_btn a:hover path{
  fill: #2F3B1C; 
}
.banner-bg img{
  width:100%;
}
/* About Us Start */

.heading{
  font-size:30px;
  margin-bottom: 30px;
  /* font-family: 'Ergisa-Regular'; */
  font-family: 'LEMONMILK-Regular';
}
.sub_heading{
  font-size:24px;
  font-family: 'Montserrat-SemiBold';
  margin: 0 0 10px 0;
}
.about_us_section{
  padding:60px 0px 60px 0px;
  position: relative;
}
.about-us-left{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
}
/* .about-us-left_inner{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 100%;
} */
.about-us-right::after{
  background-image:url("../images/about-us_shape.svg");
  background-size:contain;
  background-repeat: no-repeat;
  background-position:center;
  width: 600px;
  height: 650px;
  content: "";
  position: absolute;
  top: -80px;
  left: 0;
  right: 0;
}
.about-us-right img{
  width:100%;
  position: relative;
  z-index:9;
}
.about-us-right{
  padding:20px;
  position: relative;
}

.about-us-left ul li{
    /* background-image: url(../images/back-box.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 17px;
    padding: 13px 0 13px 40px; */
    border-radius: 60px;
    list-style-type: disc;
    margin: 20px 0 20px 20px;
}


/* About Us End */
/* Upcoming Tours Start */
.upcoming_tours_section{
  padding:60px 0px;
}
.upcoming_tours_box{
    position: relative;
}
.upcoming_tours_box img{
  width: 100%;
}
.upcoming_tours_content{
    position: absolute;
    left: 10%;
    top: 10%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 11px;
    z-index: 99;
}
.upcoming_tours_content .upcoming_tours_heading{
  color: #fff;
  font-size:24px;
  font-family: 'Montserrat-Medium';
}
.upcoming_tours_content p{
  color: #fff;
  width:100%;
}
.upcoming_tours_inner{
    position: relative;
}
.upcoming_tours_inner button{
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0px;
}
.upcoming_tours_inner .nav-tabs .nav-link{
    padding: 0;
    margin: 0;
    border-radius: 0px;
    border:0px;
    position: relative;
    /* min-height: 150px; */
    width:100%;
}
.upcoming_tours_inner .nav-tabs .nav-item {
  width: 27%;
}
.upcoming_tours_inner .nav-tabs .nav-link::after{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: #00000040;
  z-index: 9;
  content: "";
}
.upcoming_tours_inner .tab-content .tab-pane{
  position: relative;
}
.upcoming_tours_inner .tab-content .tab-pane::after{
  position: absolute;
  left:0px;
  right: 0px;
  top:0px;
  bottom: 0;
  content:"";
  z-index:1;
  background-color:#00000029;
}
.upcoming_tours_inner .nav-link.active img{
    opacity:0;
}
.upcoming_tours_inner .nav-tabs .nav-link img{
    /* filter: blur(1px); */
    max-height: 140px;
    min-height: 140px;
    object-fit: cover;
    width: 100%;
}
.card_heading{
  font-size:20px;
  font-family: 'Montserrat-Bold';
  color:#fff;
  margin: 0px 0px 8px 0px;
  line-height: normal;
}
.learn_more{
  font-size:14px;
  font-family: 'Montserrat-SemiBold';
  color:#fff;
  text-decoration:none;
}
.learn_more:hover{
  color:#fff;
}
.upcoming_tours_inner .nav-link.active{
    background-color:#00000011;
    min-height: 157px;
}
.tabbing_inner_content{
    position: absolute;
    top: 30%;
    left: 10%;
    text-align: left;
    z-index:99;
}
.upcoming_tours_inner .nav-tabs .nav-link:hover{
    padding: 0;
    margin: 0;
    border-radius: 0px;
    border:0px
}
.upcoming_tours_inner .nav-tabs{
    position: absolute;
    bottom: 0;
    justify-content: center;
    /* display: flex;
    margin: 0 auto;
    width: 100%; */
    z-index:99;
    align-items: end;
    width:100%;
}
.white_btn{
    border: 2px solid #fff;
    padding: 10px 20px 10px 20px;
    font-size: 16px;
    font-family: 'Montserrat-SemiBold';
    color: #fff;
    transition-duration: 0.7s;
    width: auto;
    display: flex;
    max-width: max-content;
    gap: 12px;
    align-items: center;
    text-decoration:none;
}
.white_btn:hover{
  background-color:#fff;
  color:#2F3B1C;
}
.white_btn:focus{
  background-color:#fff;
  color:#2F3B1C;
  text-decoration:none;
}
/* .recent_tours_inner .tours_details */
.white_btn:hover path{
  fill: #2F3B1C; 
}
.white_btn:hover path{
  fill: #2F3B1C; 
}
/* Upcoming Tours End */

/* Recent Tours Start */
.recent_tours_section{
  padding:60px 0px 60px 0px;
}
.recent_tours_inner{
  display:flex;
  align-items: center;
  flex-wrap: nowrap;
  gap:20px;
}
.recent_tours_inner .tours_details{
    width: 100%;
    transition-duration:0.9s;
    padding: 20px;
}
.recent_tours_inner .tours_details:hover{
  transform: scale(1.1);
}

.recent_tours_inner .tours_details:hover .tours_names{
  font-family: 'Montserrat-SemiBold';
  color:#1E1E1E;
}
.recent_tours_inner .tours_details:hover .count{
  font-family: 'Montserrat-SemiBold';
  color:#1E1E1E;
}
.recent_tours_inner .tours_names_text{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
}
.recent_tours_inner .count{
  color:#585858;
  font-family: 'Montserrat-Medium';
  font-size:14px;
}
.recent_tours_inner .tours_names{
  font-size:16px;
  color:#585858;
  font-family: 'Montserrat-Medium';
  text-align: end;
}
.recent_tours_inner .toursdate{
  font-size:14px;
  color:#585858;
  font-family: 'Montserrat-Medium';
}
.recent_tours_inner .owl-item img{
    display: block;
    width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
}
/* .max-width-example .content {
    height: auto;
    width: auto;
    max-width: 50%;
    min-width: 1366px;
    display: inline-block;
    vertical-align: bottom;
}
.gallery_inner_sec ul{
  display:flex;
} */
/* .recent_tours_inner .tours_details .center .tours_details{
  transform: scale(1.05);
  z-index: 2;
}
.recent_tours_inner .tours_details{
  transform: scale(0.75);
} */

.recent_tours_inner .owl-dots{
  justify-content: center;
  display: flex;
  align-items: center;
  margin: 30px 0 0 0;
}
.recent_tours_inner .owl-dots .owl-dot span{
  height:6px;
  width:100px;
  background-color:#E4E2D3;
  float: left;
}
.recent_tours_inner .owl-dots .active span{
  background-color: #586E36;
  height:10px;
  width:100px;
}
/* Recent Tours End */
/* Gallery Start */
.gallery_section{
  padding: 60px 0px 60px 0px;
  background-image:url('../images/Gallery_shape.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position:center right;
}
/* .gallery_section::after{
  background-image: ;
} */
.gallery_content{
    display: flex;
    align-items: center;
    height: 100%;
    flex-wrap: wrap;
}
.gallery_content p{
  color: #717171;
}
/* //////////////////// */
.gallery_inner_sec{
  padding: 50px 0px 60px 0px;
}
.gallery_slider{
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
/* .gallery_slider .gallery_box:nth-child(even){
  width:100%;
} */
.gallery_slider .gallery_box:nth-child(odd){
    width: 100%;
    display: flex;
    /* align-items: stretch; */
    justify-content:start;
    /* flex-direction: column; */
    gap: 20px;
}
.gallery_box_inner{
    width:100%;
}
/* .gallery_box_inner img {
    min-height: 170px;
    max-height: 170px;
    object-fit: cover;
    width: 100%;
}
.gallery_box_preview img {
    min-height: 360px;
    max-height: 360px;
    object-fit: cover;
    width: 100%;
} */

.two-images .ratio-3-2 img{
    aspect-ratio: 3/2;
}
.hero-image .ratio-6-4 img{
    aspect-ratio: 6/4;
}
.two-images{
    display: flex;
    flex-direction: column;
    gap: 23px;
}
.gallery_box_preview img {
    min-height: 360px;
    max-height: 360px;
    object-fit: cover;
    width: 100%;
}
.gallery_slider .owl-dots{
  justify-content: center;
  display: flex !important;
  align-items: center;
  margin: 50px 0 0 0;
}
.gallery_slider .owl-dots .owl-dot span{
  height:6px;
  width:100px;
  background-color:#E4E2D3;
  float: left;
}
.gallery_slider .owl-dots .active span{
  background-color: #586E36;
  height:10px;
  width:100px;
}
.gallery_box_inner{
  position: relative;
}
.gallery_box_inner img{
  z-index:99;
}
.view_gallery_btn{
    background: #2F3B1C !important;
    border: none;
    border-radius: 0px;
    padding: 11px 30px;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Montserrat-SemiBold';
    margin: 9px 0 0 0;
    color:#fff;
    float: left;
    text-decoration:none;
    transition-duration: 0.5s;
}
.view_gallery_btn:hover,
.view_gallery_btn:focus,
.view_gallery_btn:active{
  color:#fff;
  padding:11px 40px
}
/* .gallery_box .ratio-3-2::after{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 99;
  background-image: url(../images/gallery-small-image.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "";
} */
.hero-image{
  position: relative;
}
/* .hero-image .ratio-6-4::after{
  background-image: url(../images/gallery-main-image.webp);
} */
/* .hero-image .gallery_box_inner::after{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 99;
  background-image: url(../images/gallery-main-image.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  content: "";
} */

/* Gallery End */
/* Testimonials Start */
.our_community_section{
    padding: 60px 0 90px 0;
    position: relative;
}

/* .our_community_inner{
    position: relative;
} */
.our_community_right{
  color: #fff;
  position:inherit !important;
}
.our_community_right .owl-nav{
    display: flex !important;
    align-items: center;
    gap: 30px;
    position: absolute;
    left: 0px;
    bottom: 0;
    right: 0;
    justify-content: center;
}
.our_community_right .owl-nav .owl-next{
  background-image: url(../images/left-slide-review.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 60px;
  height: 60px;
  font-size: 0px;
  background-size: contain;
  transform: rotate(180deg);
  transition-duration:0.3s;
}
.our_community_right .owl-nav .owl-prev{
  background-image: url(../images/left-slide-review.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 60px;
  height: 60px;
  font-size: 0px;
  background-size: contain;
  transition-duration:0.3s;
}
.our_community_right .owl-nav .owl-next:hover{
  background-image: url(../images/right-slide-review.svg);
  transform: rotate(0deg);
}
.our_community_right .owl-nav .owl-prev:hover{
  background-image: url(../images/right-slide-review.svg);
  transform: rotate(180deg);
}
.testimonials_box{
  width: 100%;
  background-color: #2F3B1C;
  padding: 20px;
  min-height: 370px;
}
.testimonials_topbox{
  display: flex;
  align-items: center;
  gap: 40px;
  margin: 0 0 14px 0;
}
.testimonials_heading{
  font-family: 'Montserrat-SemiBold';
  font-size: 17px;
  min-height: 80px;
  max-height: 80px;
}
.rating-star{
  display: flex;
  align-items: center;
  gap: 10px;
}
.rating-star img{
  max-height:20px;
  width: auto !important;
}
.customer_words {
  font-family: 'Montserrat-Regular';
  font-size: 14px;
  max-height: 150px;
  min-height: 150px;
  overflow-y: auto;
  padding: 0 20px 0 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Firefox custom scrollbar */
  scrollbar-width: thin;
  scrollbar-color: #4c553e transparent;
}

/* Chrome, Edge, Safari */
.customer_words::-webkit-scrollbar {
  width: 4px;
  scrollbar-color: #6f8647 transparent;
}

/* Hide track background (clean look) */
.customer_words::-webkit-scrollbar-track {
  background: transparent;
}

/* Thumb styling */
.customer_words::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: linear-gradient(180deg, #6b7653, #4c553e); /* gradient thumb */
  transition: background 0.3s ease;
}

/* Hover effect */
.customer_words::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #7f8c5c, #5a6448);
}

.customer_name {
    font-family: 'Montserrat-SemiBold';
    font-size: 17px;
    width: 100%;
    margin: 20px 0 0 0;
}
.customer_name span{
    width: 100%;
    margin: 10px 0 0 0;
    float: left;
}
/* Testimonials End */

/* Community Driven Start */
.community_section{
  padding:60px 0px 60px 0px;
}
.community_box{
    position: relative;
}
.community_box img{
  width:100%;
}
.community_box::after{
  /* background-color: #00000036; */
  content: "";
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom: 0;
  z-index:1;
}
.community_content{
    position: absolute;
    bottom: 25px;
    right: 25px;
    color: #fff;
    text-align: right;
    z-index: 9;
    font-size:12px;
    font-family: 'Montserrat-Medium';
}
.community_content .photography_name{
    font-family: 'Montserrat-SemiBold';
    font-size:16px;
}
/* .community_section .view_gallery_btn{
  margin: 0px auto;
} */
/* Community Driven End */
.get_in_touch_section{
  padding:60px 0px 60px 0px;
}




.get_in_touch_section label {
    display: inline-block;
    color: #9E9E9E;
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    margin: 0 0 7px 0px;
}
.get_in_touch_section .form-control {
    display: block;
    width: 100%;
    padding: 16px 17px;
    font-size: 14px;
    color: #2F3B1C;
    background-color: #FAFAFA;
    background-clip: padding-box;
    border: 1px solid #DFDFDF;
    border-radius: 0px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin: 0 0 30px 0;
    font-family: 'Montserrat-Medium';
}
.get_in_touch_section .form-control:focus{
    box-shadow: 0 0 0 .10rem rgba(0, 0, 0, 0.516);
}
.get_in_touch_section .form-group textarea{
  width: 100%;
}
.get_in_touch_section .form-group textarea:focus{
    box-shadow: 0 0 0 .10rem rgba(0, 0, 0, 0.516);
}
.get_in_touch_section .btn{
    background: #2F3B1C !important;
    border: none;
    border-radius: 0px;
    padding: 11px 10px;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Montserrat-SemiBold';
    margin: 9px 0 0 0;
}



/* Footer Start */
.footer{
    padding: 30px 0 60px 0;
}
.footer_mainBox{
    padding: 40px 0 40px 0;
}
.footer .footer_line{
    width: 100%;
    height: 1px;
    background: linear-gradient(270deg,rgba(0, 0, 0, 0.06) 0%, rgba(0, 0, 0, 0.32) 50%, rgba(0, 0, 0, 0.06) 100%);
}
.footer_box_logo{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.footer_box_logo img{
    max-height: 150px;
}
.copyright{
  color: #040505CC;
  font-size:16px;
  font-family: 'Montserrat-Regular';
  margin-top: 15px;
}
.footer_box ul{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.footer_box ul li{
  width:48%;
}
.footer_box ul li a{
  width: 100%;
  text-decoration: none;
  float: left;
  font-family: 'Montserrat-Medium';
  font-size: 14px;
}
.address_box{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.address_box p{
  text-align: center;
  width:100%;
  margin:0px;
}
.address_box a{
  width:auto;
  text-align: center;
  margin: 0 0 10px 0px;
  font-family: 'Montserrat-Medium';
  font-size: 14px;
}
.social_media_box{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin: 20px 0 0 0;
}
.crafted_by_evonix {
    width: 100%;
    display: flex;
    align-items: center;
    font-family: 'Montserrat-Medium';
    font-size: 14px;
    gap:7px;
    justify-content: end;
    margin: 20px 9% 0 0;
}
.crafted_by_evonix a{
    width: auto;
    margin: 0;
}
.crafted_by_evonix img{
  max-height:17px;
}


/* Tours Start */
.tours_img_section{
  padding:60px 0px 60px 0px;
}
.banner_text h4{
  /* font-family: 'Ergisa-Regular'; */
  font-family: 'LEMONMILK-Regular';
  font-size:40px;
}
.banner_text h1{
  /* font-family: 'Ergisa-Regular'; */
  font-family: 'LEMONMILK-Regular';
  font-size:52px;
}
.banner_down_icon{
  margin: 15px 0 0 0;
}
.tours_img_inner{
    display: flex;
    flex-wrap: wrap;
    gap:20px;
}
.tours_img_inner .tours_img_box{
  width:47%;
  cursor:pointer;
}
.tours_images_box{
  display:flex;
  flex-wrap: wrap;
  gap:20px;
}
.tours_img_mainbox{
  width:48%;
  cursor:pointer;
}
.tours_img_inner{
  width:48%;
}
.tours_img_mainbox img{
    /* min-height: 394px;    
    max-height: 394px; */
    object-fit: cover;
    width: 100%;
    aspect-ratio: 6 / 4;
}
.tours_img_inner .tours_img_box img{
    /* min-height: 185px;    
    max-height: 185px; */
    object-fit: cover;
    width: 100%;
    aspect-ratio: 3 / 2;
}
/* Tours End */
/* Inside the Experience Start */
.inside_the_experience{
  padding:60px 0px;
}
.inside_box{
    display: flex;
    flex-wrap:wrap;
    gap: 27px;
    margin: 35px 0 0 0;
}
.inside_the_left{
    padding: 0 30px 0 0;
}
.inside_inner {
    width: 100%;
}
.inside_inner {
  display: flex;
  align-items: center;
  justify-content: start;
  gap:10px;
}
.inside_inner span {
    width: 21px;
    float: left;
    text-align: center;
}
.tours_cost{
  font-family: 'Montserrat-SemiBold';
  font-size:24px;
  background-color:#2F3B1C;
  padding:11px 25px;
  color:#fff !important;
  transition-duration:0.5s;
}
.tours_cost:hover,
.tours_cost:active{
  color:#fff;
  padding:11px 40px;
}
/* Inside the Experience End */
/* Guided by Experts Start */
.divider_section{
  margin: 20px 0px 20px 0px;
}
.Guided_section{
  padding:60px 0px;
}
.Guided_section .social_media_box{
  justify-content: start;
  margin: 40px 0 0 0;
}
.social_media_box img{
  transition-duration: 0.5s;
  max-height: 32px;
}
.social_media_box img:hover{
  transform: scale(1.2);
}
.Guided_name{
  font-family: 'Montserrat-SemiBold';
  font-size:16px;
  text-align: center;
  margin:15px 0px 0px 0px;
}
.guided_image{
  width: 100%;
}
/* Guided by Experts End */

/* Tours page tabbing Start */
.Tours_page_tabbing{
  padding: 60px 0 60px 0;
}
.Tours_page_tabbing nav .nav-tabs .nav-link{
    font-family: 'Montserrat-Regular';
    font-size: 15px;
    color: #282826;
    border:none;
    /* border-bottom: 3px solid #E4E2D3; */
    padding: 10px 6px;
    width:20%;
    transition-duration:0.9s;
}
.Tours_page_tabbing .nav-tabs{
    justify-content: center;
    border: none;
    width:100%;
    border-bottom: 3px solid #E4E2D3;
}
.Tours_page_tabbing .nav-tabs .active{
    position: relative;
}
.Tours_page_tabbing .nav-tabs .active::after{
  background-color: #586E36;
  height:5px;
  content:"";
  position: absolute;
  left: 0;
  right:0;
  bottom:-3px;
}
.Tours_page_tabbing nav .nav-tabs .active{
    color: #2F3B1C;
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
}
.Tours_page_tabbing .tab-content .tab-pane ul{
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 19px;
    padding: 0px;
    list-style: none;
    color: rgb(40, 40, 38);
    font-family: Montserrat-Regular;
}
.Tours_page_tabbing .tab-content .tab-pane ul li{
    margin: 0px 0px 10px 19px;
    padding: 0px;
    font-family: Montserrat-Medium;
    list-style: disc;
}
/* Tours page tabbing End */

.Tours_page_tabbing .tab-content .tab-pane{
    padding: 40px 0px 0px 0px;
}
.tabbing_faq_sec .accordion-item{
  border:none;
  background-image:url('../images/faq-line.svg');
  background-position:bottom;
  background-repeat:no-repeat;
  background-size: 100%;
}
.tabbing_faq_sec .accordion-button{
  border:none;
  color:#282826;
  font-family: 'Montserrat-SemiBold';
  font-size:20px;
  padding: 20px 20px 20px 33px;
  background-color: transparent;
  box-shadow: none;
}
.tabbing_faq_sec .accordion-header{
  position: relative;
}
.tabbing_faq_sec .accordion-header::after{
  background-image: url(../images/back-box.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 17px;
  width:17px;
  height:17px;
  content:"";
  position: absolute;
  left: 0;
  top:22px;
}
.tabbing_faq_sec .accordion-body{
  padding: 20px 20px 30px 30px;
}
.tabbing_faq_sec ul li{
  font-family: 'Montserrat-Medium';
  font-size: 16px;
  list-style: disc;
  margin: 0 0 10px 19px;
  padding: 0 0 0 0px;
}
.tabbing_faq_sec .accordion-button .day_count{
  margin: 0 10px 0 0;
}
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
  background-size: 24px;
  width: 24px;
  height: 24px;
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
  background-size: 24px;
  width: 24px;
  height: 24px;
}
.accordion-button::after {
  transition: all 0.5s;
}

.questions_section{
  padding: 60px 0 60px 0;
}
.questions_section_inner{
  position: relative;
}
.questions_section_inner::after{
  content:"";
  position: absolute;
  left: 0;
  right: 0;
  top:0;
  bottom: 0;
  background-color:#0000004D;
  z-index:2;
}
.questions_section_inner .heading{
    position: absolute;
    z-index: 9;
    top: 43%;
    text-align: center;
    color: #fff;
    width: 100%;
}
.faq_section .accordion{
    background-image: url(../images/faq-line.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 1px 0 0;
}
.faq_section .accordion-item{
  border:none;
  background-image:url('../images/faq-line.svg');
  background-position:bottom;
  background-repeat:no-repeat;
  background-size: 100%;
}
.faq_section .accordion-button{
  border:none;
  color:#282826;
  font-family: 'Montserrat-SemiBold';
  font-size:16px;
  padding: 20px 20px 20px 0px;
  background-color: transparent;
  box-shadow: none;
}

.faq_section .day_count{
    color: #A0A3BD;
    max-width: 50px;
    min-width: 50px;
}
.faq_section .accordion-body{
  padding: 20px 50px 20px 50px;
}
.faq_section .accordion-header{
  position: relative;
}
/* .questions_section .accordion-header::after{
  background-image: url(../images/back-box.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 17px;
  width:17px;
  height:17px;
  content:"";
  position: absolute;
  left: 0;
  top:22px;
} */


/* About Us Page Start */
.about_page_text{
  padding:30px 0px 0px 0px;
}
.about_page_text p{
  text-align: center;
}
.meets_perpose_section {
    padding:60px 0px 60px 0px
}
.meets_perpose_inner {
    position: relative;
}
.meets_perpose_inner .heading {
    position: absolute;
    z-index: 9;
    top: 43%;
    text-align: center;
    color: #fff;
    width: 100%;
}
.meets_perpose_inner::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #00000078;
    z-index: 2;
}

/* Our Symbol Start */
.our_symbol_section{
  padding:60px 0px 60px 0px
}
/* Our Symbol End */
.founders_content{
  margin:0px 0px 0px 0px;
}
.founders_name{
  font-size: 24px;
  font-family: 'Montserrat-SemiBold';
  margin: 0 0 3px 0;
  color:#585858;
}
.founders_designation{
  font-family: 'Montserrat-Medium';
  font-style: italic;
  color:#585858;
  margin: 0 0 30px 0;
}
.founders_content p{
    color: #585858;
    margin: 10px 0 0 0;
}

/* Achievements & Features */
.achievements_features{
    padding: 60px 0 60px 0;
    position: relative;
}
.features_slider{
    display: flex;
    justify-content: space-between;
}
.features_box{
    width:100%;
}
.features_img{
  position: relative;
}
.placeholder_date{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #ffffff66;
    padding: 18px 12px;
    font-family: 'Montserrat-Medium';
    font-size:14px;
    color:#fff;
}
.features_content{
    padding: 25px 0 0 0;
}
h5{
    font-family: 'Montserrat-SemiBold';
    font-size: 16px;
}
.features_content a{
  color:#2F3B1C;
  font-size:14px;
  font-family: 'Montserrat-SemiBold';
  transition-duration:0.7s;
}
.features_content a svg{
    max-height: 11px;
    margin: -2px 0 0 3px;
}
.features_content a:hover{
  margin:0px 0px 0px 10px;
}
.features_slider .owl-nav{
    position: absolute;
    top:-40px;
    right: 0;
    display: flex !important;
    align-items: center;
    gap: 30px;
}
.features_slider .owl-nav .owl-prev{
  background-image: url('../images/inactive.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-size:0px;
  width: 22px;
  height: 22px;

}
.features_slider .owl-nav .owl-next{
  background-image: url('../images/inactive.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-size:0px;
  width: 22px;
  height: 22px;
  transform: rotate(180deg);
}
.features_slider .owl-nav .owl-prev:hover{
  background-image: url('../images/active.svg');
  transform: rotate(180deg);
}
.features_slider .owl-nav .owl-next:hover{
  background-image: url('../images/active.svg');
  transform: rotate(0deg);
}

/* Gallery Page Start */
/* All Gallery Images Start */
/* .filters { margin-bottom: 20px; display: flex; gap: 8px; flex-wrap: wrap; }
.filters button {
  padding: 8px 14px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
  border-radius: 5px;
}
.filters button.active { background: #333; color: #fff; }
.gallery_main{
  display:flex;
  align-items: center;
  justify-content: center;
  gap: 13px;
  flex-wrap: wrap;
}
.gallery_main a{
  width:24%;
}
.gallery_main .gallery_smll_img{
  width:24%;
}
.gallery_main .gallery_hero_img{
  width:100%;
}
.gallery_main .gallery_small_hero_img{
  width:48%;
}
.gallery-item img { width: 100%; height: 150px; object-fit: cover; border-radius: 6px; }
.hidden { display: none !important; } */


/* .main_gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}
.main_gallery .gallery_smll_img{
  width:24%;
}
.main_gallery .gallery_hero_img{
  width:100%;
}
.main_gallery .gallery_small_hero_img{
  width:48%;
}

.main_gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
.main_gallery a {
    flex: 1 1 calc(20% - 10px);
    box-sizing: border-box;
}
.main_gallery img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 5px;
    cursor: pointer;
} */

main_gallery

.filter-buttons {
  margin-bottom: 15px;
}

.filter-buttons button {
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 14px;
  margin-right: 8px;
  cursor: pointer;
  border-radius: 5px;
}

.filter-buttons button.active {
  background: #111;
  color: #fff;
  border-color: #111;
}

/* .main_gallery {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
} */

/* .main_gallery a {
  flex: 1 0 21%;
  display: block;
  border-radius: 0px;
  overflow: hidden;
} */
/* .main_gallery .gallery_small_img{
  width: 24.3%;
  float: left;
  margin:0 10px 10px 0;
}
.main_gallery .gallery_small_img img{
  min-height: 176px;
  object-fit: cover;
  max-height: 176px;
}
.main_gallery .gallery_small_img:nth-child(4){
  margin-right: 0px;
}
.main_gallery .gallery_small_img:nth-child(8){
  margin-right: 0px;
}
.main_gallery .gallery_small_img:nth-child(10){
  margin-right: 0px;
}
.main_gallery img{
  width: 100%;
}
.main_gallery .gallery_hero_img{
  width: 100%;
  float: left;
  margin: 0 0px 10px 0;
  min-height: inherit;
  max-height: inherit;
}
.main_gallery .gallery_hero_img img{
  min-height: inherit;
  max-height: inherit;
}
.main_gallery .gallery_small_hero_img{
  width: 49.6%;
  float: left;
  margin: 0 10px 10px 0;
  min-height: inherit;
  max-height: inherit;
}
.main_gallery .gallery_small_hero_img img{
  min-height: inherit;
  object-fit: cover;
  max-height: inherit;
} */
.hidden{
  display: none !important;
}

/* .main_gallery img */

/* .main_gallery a:nth-child(5) {
  grid-column: 1/-1;
  width: 100%;
  height: 100%;
} */
/* .main_gallery a:nth-child(5) img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 12 / 8;
} */

/* .main_gallery a:nth-child(5) {
  grid-column: 1/3;
  grid-row: span 2;
  width: 100%;
  height: 100%;
}

.main_gallery a:nth-child(5) img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 6 / 4;
} */

.main_gallery img{
  aspect-ratio: 3 / 2;
  width:100%;
  margin: 0 0 17px 0;
  overflow: hidden;
  object-fit: cover;
}
/* All Gallery Images Start */
/* Gallery Page End */

/* Blog Page Start */
.blog_preview_section{
    padding: 60px 0 60px 0;
}



.blog_preview_inner_main{
  position: relative;;
}
.blog_preview_inner_main img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 6 / 4;
}
.blog_preview_inner{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 24px;
    background-color: rgb(0 0 0 / 19%);
    backdrop-filter: blur(10px);
    display: flex;
    align-items: center;
}
.blog_preview_left{
    width: 75%;
    padding: 0 20px 0 0;
}
.blog_preview_left .blog_heading{
  font-size: 35px;
  color: #fff;
  font-family: 'Montserrat-Medium';
  line-height: normal;
  margin: 0 0 20px 0;
}
.blog_preview_left p{
  margin: 0px;
  color: #fff;
  font-family: 'Montserrat-Medium';
}


.blog_preview_right{
  width:25%;
}
.author_name{
  font-size:14px;
  color:#fff;
}
.blog_date{
  font-size:14px;
  color:#fff;
}
.blog_read_more a{
  padding: 9px 20px;
  background-color: #fff;
  border-radius: 10px;
  font-size: 16px;
  line-height: normal;
  color: #2F3B1C;
  font-family: 'Montserrat-Medium';
  margin: 15px 0 0 0;
  float: left;
  text-decoration: none;
}
.blog_read_more a:hover{
  background-color: #2F3B1C;
  color:#fff;
}
.blog_read_more a:hover path{
  fill:#fff;
}



.blog_list_section{
  padding:60px 0px 60px 0px;
}
.blog_list_inner{
  display: flex;
  flex-wrap: wrap;
  gap: 22px;
  justify-content: start;
}
.blog_box{
  width: 32%;
  overflow: hidden;
  margin: 0 0 40px 0;
}
.blog_image{
  position: relative;
  overflow: hidden;
}
.blog_strip{
  position: absolute;
  bottom:0;
  width:100%;
  padding:14px 13px;
  background-color: rgb(0 0 0 / 19%);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size:14px;
  color:#fff;
  /* border: 4px solid transparent;  */
  border-top: 1.5px solid; /* top border thickness */
  border-image: radial-gradient(
    circle at center,
      rgb(255, 255, 255) 10%,    /* Strong center */
      rgba(255, 255, 255, 0.06) 100%   /* Fade edges */
    ) 1 0 0 0;
}
.blog_writer_name{
  color: #fff;
  font-family: 'Montserrat-Medium';
  font-size:14px;
}
.blog_image img{
  width:100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  transition-duration: 0.5s;
}
.blog_image img:hover{
 transform: scale(1.1);
}
.blog_content_top{
  display:flex;
  justify-content: space-between;
  margin: 15px 0px 15px 0px;
}
.blog_box_heading{
  font-size:18px;
  color:#2F3B1C;
  font-family: 'Montserrat-SemiBold';
}
.blog_box_subheading{
  font-size:16px;
  color:#2F3B1C;
  font-family: 'Montserrat-Medium';
}
.blog_box p{
    font-size: 14px;
}
.blog_content .blog_content_top a{
  font-size:14px;
  text-decoration:none;
  font-family: 'Montserrat-SemiBold';
  display: flex;
  align-items: center;
  gap: 5px;
}
.blog_content .blog_content_top a path{
  fill:#282826;
  margin:0px 0px 0px 10px;
}
.blog_content .blog_content_top a:hover,
.blog_content .blog_content_top a:active,
.blog_content .blog_content_top a:focus{
  color:#282826;
}


.paginatin_box nav{
    justify-content: end;
}
.paginatin_box .pagination{
    width: auto;
    justify-content: end;
    gap: 15px;
}
.paginatin_box .page-link{
  font-family: 'Montserrat-Medium';
  border: 1px solid #717171;
  color: #717171;
  min-width: 34px;
  padding: 10px 0;
  text-align: center;
  border-radius: 0px !important;
}
.paginatin_box .page-link path{
  fill:#282826;
}
.page-item:first-child .page-link svg{
  transform: rotateY(180deg);
}
/* Blog Page End */


/* All Tours Page Start */
.all_tours_list{
  padding:60px 0px 0px 0px;
}
.tours_list{
  margin: 0 0 60px 0;
  float: left;
  width: 100%;
}
.tour_list_img{
  overflow: hidden;
  position:relative;
}
.full_seats_tag{
    color: red;
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 999;
    background: white;
    border-radius: 2px;
    padding: 2px 9px;
    font-size: 13px;
    font-family: 'Montserrat-Medium';
}
.tour_list_img img{
  aspect-ratio: 3 / 2;
  object-fit: cover;
  transition-duration:0.5s;
  overflow: hidden;
  width:100%;
}
.tour_list_img img:hover{
    transform:scale(1.1);
}
.tours_list_heading{
  font-size: 18px;
  color: #2F3B1C;
  font-family: 'Montserrat-SemiBold';
  margin: 15px 0px 15px 0px;
}
.tours_list_content p{
  font-size: 14px;
  font-family: 'Montserrat-Medium';
  color: #2F3B1C;
  height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.tours_list_content .tours_card{
  flex-wrap: wrap;
}
.tours_list_content .learn_more{
    font-size: 13px;
    text-decoration: none;
    font-family: 'Montserrat-SemiBold';
    display: flex;
    align-items: center;
    gap: 5px;
    transition-duration: 0.7s;
    color:#2F3B1C;
}
.tours_list_content .learn_more:hover{
  margin-left:10px;
  color:#2F3B1C;
}
.tours_list_content .learn_more path{
  fill:#2F3B1C;
}
.tours_names_text{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
}
.tours_list_content .tours_names {
  font-size: 16px;
  color: #585858;
  font-family: 'Montserrat-Medium';
  text-align: end;
}
.tours_list_content .count {
  color: #585858;
  font-family: 'Montserrat-Medium';
  font-size: 14px;
}
.tourscard_footer{
    display: flex;
    align-items: center;
    font-family: 'Montserrat-SemiBold';
    justify-content: space-between;
}
.toursdate{
    font-size: 14px;
    font-family: 'Montserrat-Medium';
}
/* Customised Tours Start */
.customised_tours_section{
  padding:60px 0px;
}
/* .customised_tours_inner{
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 2px 10px #00000012;
    padding: 30px;
} */
/* Customised Tours End */

/* .image-anime{
  position: relative;
  overflow: hidden;
}
.image-anime:after {
    content: "";
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}
.image-anime:hover:after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
} */


.policy_section{
  padding:60px 0px 60px 0px;
}
.policy_section p{
  margin: 0 0 20px 0;
}
.policy_inner_box ul{
  margin: 0 0 30px 0;
}
.policy_inner_box ul li{
  background-image: url(../images/back-box.svg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 10px;
  padding: 9px 0 9px 22px;
}

.whats_included ul li {
    font-family: 'Montserrat-Medium';
    font-size: 16px;
    list-style: disc;
    margin: 0 0 10px 19px;
    padding: 0 0 0 0px;
}
.whats_included ul{
    margin: 0 0 10px 19px;
}

.inside_the_right img{
    object-fit: cover;
    width: 100%;
    aspect-ratio: 4 / 5;
}

.thank_u_page{
  padding: 150px 0 150px 0;
  text-align: center;
  position: relative;
  background-image: url(../images/contact-image3.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.thank_u_page .backtohome{
    font-family: 'Montserrat-SemiBold';
    font-size: 24px;
    background-color: #2F3B1C;
    padding: 11px 25px;
    color: #fff !important;
    transition-duration: 0.5s;
  }
.thank_u_page .backtohome:hover,
.thank_u_page .backtohome:active{
  color:#fff;
  padding:11px 40px;
}
.thank_u_page h1{
  font-family: 'Montserrat-Bold';
  text-transform: uppercase;
  margin: 0 0 10px 0;
}
.thank_u_page h4{
    margin: 20px 1px 25px 0;
    font-size:16px;
}
.thank_u_inner .alert-success {
  --bs-alert-color: #0f5132 !important;
  --bs-alert-bg: #fff !important;
  --bs-alert-border-color: #fff !important;
  background: transparent;
  border: none;
}
/* .thank_u_page::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(../images/thanku.webp);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -1;
  left: 0;
  right: 0;
} */

#get_in_touch {
  scroll-margin-top: 110px; /* adjust this value = header height */
}
#all_upcoming_tours{
  scroll-margin-top: 80px; /* adjust this value = header height */
}


/* Contact Us Start */
.contact-us_section{
  padding: 60px 0px 60px 0px;
}
.contact-us-box{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  border-right: 1px solid #2F3B1C;
  height: 100%;
}
.contact-us-box .social_media_box{
  margin:0px;
}
.contact_icon{
  width: 60px;
  height: 60px;
  background:#DFE8D1;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact_icon img{
  max-height:32px;
}
.contact-us-box a{
  width: 100%;
  text-align: center;
}
/* Contact Us End */
.blog_details{
    padding: 60px 0 60px 0;
}
.About_Author_section{
    padding: 60px 0 60px 0;
}
.blog_details p{
  margin: 10px 0 0 0;
}
.get_in_touch_tours{
  padding:30px;
}




.whatsapp_float {
  position: fixed;
  width:55px;
  height: 55px;
  bottom: 20px;
  right: 20px;
  /* background-color: #25d366; */
  /* color: #fff; */
  border-radius: 50%;
  text-align: center;
  /* box-shadow: 2px 2px 10px rgba(0,0,0,0.3); */
  z-index: 100;
}

.whatsapp_icon {
  width: 55px;
  margin-top: 0px;
}

#loader {
    z-index: 999999;
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; 
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.loader_logo_img{
  max-height:400px;
}


@media screen and (min-width: 1366px) {
  header nav ul{
    gap: 170px;
  }
  header nav a{
    font-size: 18px;
  }
  .about-us-right {
    padding: 20px 0 0 0;
    position: relative;
  }
  .about-us-right::after {
    width: 665px;
    height: 650px;
    top: -30px;
  }
  .banner_text h4{
    /* font-family: 'Ergisa-Regular'; */
    font-family: 'LEMONMILK-Regular';
    font-size:48px;
  }
  .banner_text h1{
    /* font-family: 'Ergisa-Regular'; */
    font-family: 'LEMONMILK-Regular';
    font-size:70px;
  }
  .Tours_page_tabbing nav .nav-tabs .nav-link{
    font-size: 16px;
  }
  .Tours_page_tabbing nav .nav-tabs .active {
    font-size: 17px;
  }
  .two-images{
    gap: 27px;
  }
}

@media screen and (max-width: 1365px) {
  .get_in_touch_section .form-control {
    padding: 13px 17px;
    margin: 0 0 24px 0;
  }
}
@media screen and (max-width:1279.98px) {
  .about-us-right::after {
    width: 460px;
    height: 360px;
    top: 0px;
  }
  /* .upcoming_tours_inner .nav-tabs .nav-link{
    min-height: 120px;
  }
  .upcoming_tours_inner .nav-tabs .nav-link img{
    min-height: 149px;
    max-height: 149px;
  } */
  .two-images {
    gap: 18px;
  }

  /* Tours page Start */
  .Tours_page_tabbing .nav-tabs{
    border-bottom: 3px solid #E4E2D3;
    justify-content: space-between;
  }
  .Tours_page_tabbing nav .nav-tabs .nav-link{
    width: auto;
  }

  .all_gallery_image_section .nav-tabs {
    justify-content: center;
    gap: 50px;
  }

  /* Blog Page Start */
  .blog_list_inner{
    gap: 18px;
  }
  .blog_content .blog_content_top a {
    width: 90px;
    float: left;
  }
  .testimonials_box{
    min-height: 450px;
  }
  .toursdate{
    font-size: 12px;
    font-family: 'Montserrat-Medium';
  }
  .inside_the_right img{
    aspect-ratio: 4 / 6;
  }


}
@media screen and (max-width: 991.98px) {

  /* Header Start */
  nav ul{
    gap: 50px;
  }
  header nav ul{
    gap: 70px;
  }
/* Common Start */
  .heading{
    font-size: 30px;
    margin-bottom: 20px;
    line-height: normal;
  }
  .banner_text h1 {
    font-size: 40px;
}
  /* Sections Starts */
  .about_us_section {
    padding: 60px 0px 30px 0px;
    position: relative;
  }
  .blog_preview_section {
      padding: 30px 0 30px 0;
  }
  .contact-us_section {
    padding: 30px 0px 30px 0px;
  }
  .upcoming_tours_section {
    padding: 30px 0px;
  }
  .recent_tours_section {
    padding: 30px 0px 30px 0px;
  }
  .gallery_section{
    padding: 30px 0px 30px 0px;
  }
  .gallery_inner_sec {
    padding: 30px 0px 30px 0px;
  }
  .community_section {
    padding: 30px 0px 30px 0px;
  }
  .get_in_touch_section {
    padding: 30px 0px 30px 0px;
  }
  .get_in_touch_tours .get_in_touch_inner{
    margin: 0px 0 0 0;
  }
  .get_in_touch_tours{
    padding: 0px 0px 20px 0px;
  }
  .footer {
      padding: 30px 0 30px 0;
  }

/* About Us Page Start */
  .meets_perpose_section {
    padding: 60px 0px 30px 0px;
  }
  .our_symbol_section {
    padding: 30px 0px 30px 0px;
  }
  .Guided_section {
    padding: 30px 0px;
  }
  .achievements_features {
    padding: 30px 0 30px 0;
  }
/* About Us Page End */

/* Tours Page Start */
.tours_img_section {
  padding: 30px 0px 30px 0px;
}
.inside_the_experience {
  padding: 30px 0px;
}
.Tours_page_tabbing {
  padding: 30px 0 0 0;
}
.questions_section {
  padding: 30px 0 30px 0;
}
.tours_images_box{
  gap: 15px;
  justify-content: space-between;
}
.tours_img_mainbox {
    width: 49%;
}
.tours_img_inner {
    gap: 18px;
}
/* Tours Page End */
.divider_section {
  margin: 10px 0px 10px 0px;
}
/* Sections End */

/* Our Mission Start */
  .about-us-right::after{
    display:none;
  }
/* Gallery Start */
.gallery_slider .owl-dots .active span {
  width: 60px;
}
.gallery_slider .owl-dots .owl-dot span {
    width: 60px;
}
/* Upcoming Tours Start */
/* .upcoming_tours_inner .nav-tabs .nav-link img{
    max-height: 111px;
    min-height: 111px;
}
.upcoming_tours_inner .nav-tabs .nav-link {
    min-height: 111px;
} */
.upcoming_tours_inner .nav-link.active img{
  opacity: 1;
}
.upcoming_tours_content .upcoming_tours_heading{
  font-size: 20px;
}
.upcoming_tours_inner .nav-tabs .nav-link::after{
  background-color: #00000063;
}
.upcoming_tours_inner .nav-tabs{
  justify-content: space-between;
}
.card_heading{
    font-size: 14px;
}
.upcoming_tours_inner .nav-tabs{
  position: inherit;
}
.white_btn{
  padding: 8px 15px 8px 15px;
  font-size: 14px;
  border: 1px solid #fff;
}
.upcoming_tours_inner .nav-tabs .nav-item{
  width:33%;
}
.upcoming_tours_inner .nav-link.active {
    min-height: 155px;
}
.upcoming_tours_inner .nav-link.active img {
  max-height: 153px;
  min-height: 153px;
}
/* Recent Tours Start */
.recent_tours_inner .owl-dots{
  margin: 10px 0 0 0;
}
/* Community Driven Start */
/* Get in touch Section */
.get_in_touch_inner{
  margin: 30px 0 0 0;
}
.get_in_touch_section .form-control {
  padding: 9px 10px;
  margin: 0 0 16px 0;
}
/* Testimonials Start */
.testimonials_topbox{
    gap: 10px;
    margin: 0 0 30px 0;
    flex-wrap: wrap;
}
.testimonials_box {
    min-height: 345px;
}

/* Footer Start */
.footer_mainBox {
    padding: 20px 0 20px 0;
}
.footer_box ul li {
  width: 47%;
}
.footer_box_logo img{
    max-height: 100px;
}

/* Tours page Start */  
.banner_text h4{
  font-size:30px;
}
/* .tours_img_mainbox img{
  min-height: 322px;
  max-height: 322px;
} */
/* .tours_img_inner .tours_img_box img {
  min-height: 150px;
  max-height: 150px;
} */
.inside_the_left {
  padding: 0 0px 0 0;
}
.tours_cost{
  font-size: 18px;
}
.inside_box {
  gap: 15px;
  margin: 20px 0 0 0;
}
.Tours_page_tabbing .tab-content .tab-pane {
  padding: 30px 0px 30px 0px;
}
.tabbing_faq_sec .accordion-button{
  font-size: 18px;
}
.tabbing_faq_sec .accordion-body {
  padding: 10px 10px 10px 17px;
}
.tabbing_faq_sec .accordion-button{
  padding: 15px 20px 15px 18px;
}
.tabbing_faq_sec .accordion-header::after {
  background-size: 10px;
  width: 10px;
  height: 10px;
  top: 22px;
}
.get_in_touch_section .btn{
  font-size:18px;
  padding: 10px 30px;
  transition-duration:0.9s;
}
.get_in_touch_section .btn:hover,
.get_in_touch_section .btn:active,
.get_in_touch_section .btn:focus{
  background: #2F3B1C;
  color:#fff;
  transition-duration:0.5s;
}
.Tours_page_tabbing nav .nav-tabs .nav-link {
  width: auto;
  padding: 5px 17px;
  font-size:16px;
  border-bottom: 3px solid #E4E2D3;
}
.Tours_page_tabbing .nav-tabs {
  border-bottom: none;
  justify-content: space-evenly;
  gap: 0px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
}
.Tours_page_tabbing .nav-tabs .active::after {
  bottom: -4.5px;
}
.Guided_section .social_media_box {
    margin: 20px 0 0 0;
}
.questions_section .accordion-button{
  padding: 12px 10px 12px 0px;
}
.questions_section .day_count {
  max-width: 35px;
  min-width: 35px;
}
.questions_section .accordion-body {
  padding: 10px 50px 10px 37px;
}
/* .tours_img_inner {
  width: 100%;
  justify-content: space-between;
} */
.tours_img_inner .tours_img_box {
  width: 47%;
}
/* Gallery Page Start */
.all_gallery_image_section .nav-tabs {
  gap: 10px;
}


/* Blog Page Start */
.blog_preview_section {
  padding: 60px 0 30px 0;
}
.blog_list_section {
  padding: 30px 0px 30px 0px;
}
.blog_preview_inner {
  flex-wrap: wrap;
  position: inherit;
  background: #2F3B1C;
}
.blog_preview_left{
  width: 100%;
  padding: 0 0px 0 0;
}
.blog_preview_right{
  width: 100%;
  display: flex;
  align-items: center;
  margin: 20px 0 0 0;
  gap: 20px;
  justify-content: space-between;
}
.blog_read_more a{
  margin: 0px 0 0 0;
}
.blog_list_inner {
  justify-content: space-between;
}
.blog_box{
  width: 48%;
}
.blog_content_top {
  margin: 10px 0px 10px 0px;
}
.blog_box_heading {
  font-size: 16px;
}
.blog_box_subheading {
  font-size: 14px;
}
.blog_content .blog_content_top a{
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.blog_content .blog_content_top a svg{
  width: 6px;
}
.blog_box{
  margin: 0 0 20px 0;
}
.paginatin_box nav {
  justify-content: start;
  margin: 20px 0 0 0;
}
/* All Tours Page Start */
.tours_list_heading{
  font-size: 16px;
  margin: 10px 0px 7px 0px;
}
.all_tours_list {
    padding: 30px 0px 0px 0px;
}
.about_us_section {
    padding: 30px 0px 30px 0px;
}

/* all-tours Page Start */
.tours_list .tours_names_text .tours_names{
  font-size:14px;
}
.tours_list .tours_names_text .tours_names .toursdate{
  font-size:13px;
}
.tours_list .tours_list_content .count {
  font-size: 13px;
}
.tours_list {
  margin: 0 0 30px 0;
}

.crafted_by_evonix {
    justify-content: center;
    margin: 20px 0% 0 0;
}

.banner_btn:hover{
  background-color:transparent;
  color:#fff;
  padding: 10px 40px 10px 40px;
}

}

@media screen and (max-width: 767.98px) {
  .banner-section {
    margin: 70px 0 0 0;
  } 
  .is-sticky{
    min-height: 97px;
  }
  header nav { 
    flex-direction: column;
    display: none;
    background: rgb(0, 0, 0);
    padding: 40px 20px;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    z-index: 99999;
}
.loader_logo_img{
  max-height: 400px;
}
nav.open {
  display: flex;
  height: 100vh;
}
nav ul {
    flex-direction: column;
    gap: 0px;
    width: 100%;
}
nav ul li{
    width: 100%;
}
nav ul li a{
    width: 100%;
    float: left;
    text-align: center;
    border-bottom: 1px dashed #7f7f7f;
    padding: 20px 10px;
    margin: 0;
}
header{
  background-color: #fff !important;
  min-height: 72px;
  padding: 10px 10px;
}
.black_logo{
  display: block;
}
.white_logo{
  display: none;
}
/* Toggle Button */
.menu-toggle {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 25px;
    height: 20px;
    cursor: pointer;
}
.menu-toggle span {
    background: #2D3C13;
    height: 3px;
    border-radius: 3px;
    transition: 0.3s;
}
.page-header .active span{
  background: #fff;
}
.is-sticky nav a {
    color: #fff;
}
header nav ul {
  gap:0px;
}
/* Close icon animation */
.menu-toggle.active span:nth-child(1) {
    transform: rotate(45deg) translate(6px, 6px);
}
.menu-toggle.active span:nth-child(2) {
    opacity: 0;
}
.menu-toggle.active span:nth-child(3) {
    transform: rotate(-45deg) translate(6px, -6px);
}
.none_mobile{
  display:none;
}
.logo_img {
  max-height: 50px;
  position: absolute;
  left: 10%;
  top: 10%;
}
.for_mobile {
  display: block;
}

/* banner start */
.banner_btn{
  gap: 12px;
  font-size: 17px;
}
.logo_img {
  left: 11%;
  top: 16%;
}
.menu-toggle{
  right: 11%;
  top: 35%;
}
.is-sticky .logo_img {
  max-height: 50px;
}
.banner_down_icon{
  max-width: 22px;
  margin: 7px auto 0 auto;
}
.is-sticky {
  min-height: 72px;
}
/* Our Mission Start */
.about-us-right {
  padding: 0px;
}
.about-us-right {
  padding: 0px;
  position: relative;
}
.about-us-left ul{
      margin: 0 0 20px 0;
}
.about-us-left ul li{
    padding: 8px 0 8px 1px;
    margin: 10px 0 10px 20px;
}
/* Upcoming Tours Start */
.gallery_slider .owl-dots .active span {
  width: 30px;
}
.gallery_slider .owl-dots .owl-dot span {
  width: 30px;
}
.tabbing_inner_content{
  top:18%;
  left: 6%;
  padding: 0 10px 0 0;
}
.upcoming_tours_inner .nav-tabs .nav-link img{
    max-height: 100px;
    min-height: 100px;
}
.upcoming_tours_inner .nav-link.active img {
  max-height: 110px;
  min-height: 110px;
}
.upcoming_tours_inner .nav-link.active {
  min-height: 110px;
}
.card_heading{
  margin: 0px 0px 5px 0px;
  font-size: 13px;
  font-family: 'Montserrat-Medium';
}
.upcoming_tours_content{
  padding: 0 10px 0 0;
  left: 4%;
}
.learn_more {
  font-size: 12px;
  font-family: 'Montserrat-Medium';
}

/* Recent Tours Start */
.recent_tours_inner .owl-dots .owl-dot span{
  width: 30px;
}
.recent_tours_inner .owl-dots .active span{
    width: 30px;
}
.recent_tours_inner .tours_details:hover {
    transform: scale(1);
}
.recent_tours_inner .tours_details{
    padding: 10px;
}
/* Gallery Start */
.upcoming_tours_content .upcoming_tours_heading{
  color: #282826;
}
.upcoming_tours_content p{
  color: #282826;
}
.white_btn{
  border: 1px solid #282826;
  color: #282826 !important;
  text-decoration:none !important;
}
.white_btn path{
  fill: #282826;
}
.gallery_section{
  background-position: bottom right;
}
.upcoming_tours_content .upcoming_tours_heading{
  font-size: 17px;
}
.upcoming_tours_content {
  padding: 0 10px 0 0;
  position: inherit;
  background: #f7f7f7;
  left: inherit;
  top: inherit;
  padding: 10px 18px 25px 18px;
    color: #282826;
}
.sub_heading{
  font-size: 17px;
  color: #282826;
}
.two-images{
  gap: 16px;
}
.gallery_slider .gallery_box:nth-child(odd){
  gap: 10px;
}
.gallery_slider .owl-dots{
  margin: 20px 0 0 0;
}

 /* Community Driven Start*/
.community_content{
  bottom: 12px;
  right: 15px;
}
.view_gallery_btn{
  margin: 9px 0 30px 0;
}
/* Get in touch Start */
.get_in_touch_section .btn{
    font-size: 18px;
}

/* Footer Start */
.footer_box ul li a{
  text-align: center;
}
.footer_box_logo {
    margin: 30px 0 30px 0;
}
.social_media_box{
    gap: 20px;
    margin: 10px 0 0 0;
}
.copyright{
  margin-top: 10px;
}

/* Tours page Start */  
.inside_box {
  justify-content: space-between;
}
.inside_the_left {
    padding: 0 0px 30px 0;
}
.guided_image{
  width:100%;
}
.Guided_content_text{
  margin: 30px 0 0 0;
  text-align: center;
}
.Guided_section .social_media_box {
  justify-content: center;
}
.tabbing_faq_sec ul li {
  font-size: 14px;
  margin: 0 0 8px 19px;
}
.inside_inner {
  width: 48%;
}
.tours_cost {
  font-size: 18px;
  margin: 20px 0 0 0;
}
.Tours_page_tabbing .tab-content .tab-pane {
    padding: 0px 0px 20px 0px;
}
.tours_img_mainbox {
    width: 100%;
}
.tours_img_inner .tours_img_box {
  width: 48%;
}
.tours_img_inner {
    width: 100%;
    justify-content: space-between;
}


/* About Us page Start */

.founders_name {
    font-size: 18px;
    margin: 10px 0 3px 0;
}
.founders_designation {
    margin: 0 0 20px 0;
}
/* Gallery Page Start */
.blog_preview_left .blog_heading{
  font-size: 22px;
  margin: 0 0 10px 0;
}
.blog_preview_right{
  gap: 20px;
}
.blog_read_more a{
  font-size: 14px;
  padding: 8px 9px;
}
.blog_read_more a svg {
  margin: 0px 0px 0px 5px;
  width: 14px;
}
.blog_read_more a {
  margin: 0px 0 0 0;
  display: flex;
  align-items: center;
}
.author_name {
  font-size: 12px;
  color: #fff;
}
.blog_date {
  font-size: 12px;
  color: #fff;
}
.blog_preview_right{
  flex-wrap: wrap;
}
.blog_content_top {
  margin: 10px 0px 10px 0px;
  flex-wrap: wrap;
}
.blog_content .blog_content_top a {
  position: absolute;
  bottom: 0;
  left: 0;
}
.blog_heading_box{
  width:100%;
}
.blog_box {
  padding: 0 0 20px 0;
  position: relative;
}
.blog_strip{
  padding: 6px 13px;
}
.paginatin_box nav ul {
  flex-direction: row;
}


.our_community_left .heading {
  text-align: center;
}
.our_community_left p{
  text-align: center;
}
.our_community_right{
  min-height: inherit;
}
.our_community_right .owl-nav {
  bottom: 20px;
}
.testimonials_heading {
  font-size: 16px;
  width: 100%;
}
.testimonials_box {
  min-height: 310px;
}
.rating-star{
  justify-content: center;
}
.customer_words {
  font-size: 14px;
  min-height: inherit;
  text-align: center;
}

.testimonials_heading {
    font-size: 15px;
    width: 100%;
}
.customer_words {
  font-size: 13px;
  min-height: inherit;
  text-align: center;
}
.customer_name span {
    text-align: center;
    font-size: 15px;
}
.rating-star img {
    max-height: 15px;
    width: auto !important;
}
.testimonials_topbox {
    margin: 0 0 10px 0;
}


.testimonials_topbox {
  text-align: center;
  justify-content: center;
}
.testimonials_box {
  gap: 20px;
}
.our_community_right .owl-nav .owl-prev{
  width: 40px;
  height: 40px;
}
.our_community_right .owl-nav .owl-next{
  width: 40px;
  height: 40px;
}
.meets_perpose_inner .heading{
  top: 28%;
}

/* All Tours Page Start */
.view_gallery_btn{
  padding: 11px 22px;
  margin: 10px 0 30px 0;
}
.testimonials_box{
  padding: 12px;
}

.tours_list_content .learn_more{
      font-size: 10px;
}
.tours_list_content .learn_more svg{
  width:6px;
}
.toursdate {
    font-size: 11px;
}

.contact-us-box{
    border-bottom: 1px solid #2F3B1C;
    border-right:none;
    margin: 0 0 60px 0;
    float: left;
    align-content: center;
    width: 100%;
}

}

@media screen and (max-width: 575.98px) {
.banner_btn{
  font-size: 14px;
}
.banner_btn{
  padding: 8px 16px 8px 16px;
  border: 1px solid #fff;
}
.banner_content{
  bottom: 12%;
}
.get_in_touch_section .form-control{
  font-size: 16px;
}
/* Upcoming Tours Start */
/* .upcoming_tours_inner .nav-tabs .nav-link img {
    min-height: 54px;
    max-height: 54px;
}
.upcoming_tours_inner .nav-tabs .nav-link {
    min-height: 54px;
} */
.upcoming_tours_inner .nav-tabs .nav-link img{
    max-height: 60px;
    min-height: 60px;
}
.upcoming_tours_inner .nav-link.active img {
  max-height: 70px;
  min-height: 70px;
}
.upcoming_tours_inner .nav-link.active {
  min-height: 70px;
}
.card_heading{
  font-size: 11px;
  line-height: normal;
  margin: 0px 0px 2px 0px;
}
.learn_more{
  font-size: 10px;
  line-height: normal;
}
.learn_more svg{
  width: 10px;
  height: 10px;
}
.tabbing_inner_content {
  top: 9%;
  left: 4%;
  padding: 0 6px 0 0;
}
.two-images {
  gap: 10px;
}
.heading {
  font-size: 15px;
  margin-bottom: 15px;
}
.banner_text h1 {
  font-size: 25px;
}
.banner_text h4 {
  font-size: 20px;
}
.meets_perpose_inner .heading{
  top: 23%;
  margin: 0px;
}
.inside_inner {
  width: 100%;
}
.tours_cost {
    width: 100%;
    text-align: center;
    font-size:14px;
}
.tabbing_faq_sec .accordion-button {
  font-size: 14px;
}
.questions_section .accordion-button{
  font-size:16px;
}
.tours_img_inner {
  gap: 13px;
}
.blog_preview_right {
  gap: 11px;
  border-top: 1px solid #ffffff70;
  padding: 15px 0 0 0;
}
.blog_preview_inner{
  padding:15px;
}
/* All Tours Page Start */
.tours_list {
    margin: 0 0 30px 0;
}

.testimonials_box {
  min-height: 315px;
}
.tabbing_faq_sec .accordion-button .day_count {
  max-width: 47px;
  min-width: 47px;
}

}

@media screen and (max-width:479.98px) {
  .blog_box {
    width: 100%;
  }
  .testimonials_box {
      min-height: 390px;
  }
}

@media screen and (max-width:420px) {
  .testimonials_box {
      min-height: 460px;
  }
}





