@charset "utf-8";

:root {
  /* colors */
  --primary-color:#000000;
  --secondary-color:#17a74a;
  --black: #000000;
  --light-black: #121212;
  --black-02:#54595F;
  --black-03:#5e5e5e;
  --white: #ffffff;
  --red: #e31e24;
  --green:#003024;
  --green-02:#63AB45;
  --gray:#bbbbbb;
  --gray-02:#c1c1c1;
  --gray-03:#9e9e9e;
  --dark-blue:#063348;
  --ligh-red:#ebe2e0;
  --soft-blush:#e7cc6a;

  /* Font sizes */
  --font-size-12: 0.75em;
  --font-size-14: 0.875em;
  --font-size-16: clamp(0.9375em, 0.925em + 0.0625vw, 1em);
  --font-size-18: clamp(1em, 0.975em + 0.125vw, 1.125em);
  --font-size-20: clamp(1.125em, 1.1em + 0.125vw, 1.25em);
  --font-size-24: clamp(1.25em, 1.2em + 0.25vw, 1.5em);
  --font-size-30: clamp(1.5em, 1.425em + 0.375vw, 1.875em);
  --font-size-40: clamp(1.625em, 1.45em + 0.875vw, 2.5em);
  --font-size-56: clamp(1.875em, 1.55em + 1.625vw, 3.5em);
  --font-size-70: clamp(2.5em, 2.125em + 1.875vw, 4.375em);

  /* Font weight */
  --fw-light: 300;
  --fw-normal: 400;
  --fw-medium: 500;
  --fw-semi-bold: 600;
  --fw-bold: 700;
  --fw-extra-bold : 800;
  --fw-black : 900;

  --Urbanist:"Urbanist", sans-serif;
  
  --border-radius-10: clamp(0.3125rem, 0.2367rem + 0.3236vw, 0.625rem);
}

/* Common-css */
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  outline: none;
  border: none;
  position: relative;
  line-height: 1.2em;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  width: 100%;
  min-width: 320px;
  margin: 0 auto;
}
body {
  margin: 0;
  padding: 0;
  background-color: var(--white);
  /* background-color: #f1f1f1; */
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  color: var(--primary-color);
  min-width: 320px;
  font-family: var(--Urbanist);
}
img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
}
.rows {
  width: 100%;
}
.container,section > .uagb-container-inner-blocks-wrap,.home_slider .uagb-container-inner-blocks-wrap,.home_slider .slider_wrapper{
  width: 92% !important;
  margin: 0 auto !important;
  max-width: 1300px !important;
}
section > .uagb-container-inner-blocks-wrap{padding: 0 !important;row-gap: 0 !important;column-gap: 0 !important;}
.cover,.covers {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(5, 5, 5, 0.8);
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
}
.covers.act,.cover.act{display: block;}
.covers{z-index: 5;}
.flex {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.align-center {
  align-items: center;
}
.align-start {
  align-items: flex-start;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.align-end {
  align-items: flex-end;
}
.justify-end {
  justify-content: flex-end;
}
.justify-left {
  justify-content: flex-start;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-column {
  flex-direction: column;
}
.align-self-start{
  align-self: flex-start;
}
.text-center{text-align: center;}

.ws-nowrap {
  white-space: nowrap;
}

br {
  line-height: 0;
}
.capitalize{text-transform: capitalize;}
.d-none{display: none !important;}

.scrollToTop{bottom:5.5em;z-index:6;display:none;position:fixed;right:20px;background:var(--black) url(../images/arw-up.png) no-repeat center center;width:35px;height:35px;text-align:center;border-radius:3px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.5);box-shadow:1px 1px 5px rgba(0,0,0,0.5);cursor:pointer}

body.page-id-10{background-color: var(--white);}

.h1{font-size: var(--font-size-56);line-height: 1em;}
.h2{font-size: var(--font-size-30);line-height: 1em;}
.h3{font-size: var(--font-size-24);line-height: 1em;}
.h4{font-size: var(--font-size-20);line-height: 1em;}
.h5{font-size: var(--font-size-18);line-height: 1em;}
.h6{font-size: var(--font-size-16);line-height: 1em;}
p{font-size: var(--font-size-18);line-height: 1.5em;}


figure{width: 100% !important;}

/*Button*/
.btn_primary{display: inline-block;width: auto;padding: 0.75em 1.25em;font-size: var(--font-size-18);font-weight: var(--fw-medium);background-color: var(--secondary-color);color: var(--white);border-radius: 2rem;border: 1px solid var(--secondary-color);transition: all 0.5s ease-in-out;-webkit-transition: 0.5s ease-in-out;cursor: pointer;}
.btn_primary:hover{background-color: var(--white);color: var(--secondary-color);}

.booknow_btn{display: inline-block;width: auto;padding: 0.75em 1em;font-size: var(--font-size-12);border: 1px solid var(--secondary-color);background-color: var(--secondary-color);color: var(--white);font-weight: var(--fw-medium);cursor: pointer;border-radius: 0.5em;}

.btn_no_border{display: inline-block;width: auto;font-size: var(--font-size-14);color: var(--secondary-color);font-weight: var(--fw-medium);cursor: pointer;}
/*Button*/

/*Form*/
input[type="text"],input[type="tel"],input[type="email"],textarea,select {color: var(--primary-color); border: 1px solid var(--gray-02);width: 100%; font-size: var(--font-size-16);  resize: none;  background-color: var(--white);  padding: 0.75em 0.75em;  display: block;  font-weight: 400;  font-family:var(--Urbanist);border-radius: 5px;}
textarea { height: 5rem; resize: none;}
::placeholder,::-moz-placeholder,::-webkit-input-placeholder { color: var(--primary-color); font-weight: var(--fw-normal);opacity: 1;font-size: var(--font-size-14);}

input[type="text"].error, input[type="tel"].error, input[type="email"].error, textarea.error, select.error {
  color: var(--red);
  border-color: 1px solid var(--red);
}
.error_msg{display: block;  font-size: var(--font-size-12);  position: absolute;  bottom: -1.25em;  left: 0;color: var(--red);}
.wpcf7-not-valid-tip{display: none !important;}
/*Form*/
    
/*Header*/
header{position: relative;width: 100%;padding: 1em 0;}
header.sticky{position: fixed;width: 100%;z-index: 3;top: 0;left: 0;background-color: var(--white); box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.08);}
header .logo_wrapper img{max-width: clamp(7.5rem, 6.5rem + 5vw, 12.5rem);}
header .main_navs{position: fixed;width: 96%;height: 100%;z-index: 6;top: 0;right: -150%;background-color: var(--white);padding: 2em 1.5em;max-width: 360px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
header.active .main_navs{right: 0;}
header .menu_list{row-gap: 1.5em;}
header .menu_list li a{font-size: var(--font-size-18);font-weight: var(--fw-semi-bold);color: var(--primary-color);}
header .menu_list .menu-item-has-children ul{display: none;}
header .menu_list .menu-item-has-children .sub-menu{margin-top: 1em;}
header .menu_list .menu-item-has-children .sub-menu li:not(:last-child){margin-bottom: 0.9em;}
header .menu_list .menu-item-has-children > a{background: url(../images/down.png) no-repeat right center;background-size: var(--font-size-12);padding-right: 1.5em;}
header .menu_list .menu-item-has-children > a:hover,.menu_list .menu-item-has-children.current_page_parent > a{background: url(../images/down-green.png) no-repeat right center;background-size: var(--font-size-12);}
header .menu_list li a:hover,header .menu_list li.current-menu-item a,.menu_list .current_page_parent > a{color: var(--secondary-color);}
header .main_navs .close,header .hamburger_menu{cursor: pointer;}
header .main_navs .close{margin-bottom: 2em;}
header .main_navs .close img{max-width: 25px;}
header .hamburger_menu img{max-width: 30px;}
header .btn_primary{display: none;}
/*Header*/

/*Footer*/
footer{padding: clamp(2.1875rem, 1.6193rem + 2.8409vw, 3.75rem) 0 0 0;background-color: #050505;}
footer .footer_panel{row-gap: 2em;padding-bottom: clamp(2.1875rem, 1.6193rem + 2.8409vw, 3.75rem);}
footer .logo img{max-width: clamp(7.5rem, 6.5rem + 5vw, 12.5rem);}
footer .col .logo p{color: var(--white); font-size: var(--font-size-14);margin-top: 1.5em;}
footer h5{color: var(--white);font-size: var(--font-size-20);margin-bottom: 0.875em;}
footer .menu_list{row-gap: 0.875em;column-gap: 0.75em;}
footer .menu_list li a,footer .more_info a{color: var(--white);}
footer address{color: var(--white);font-style: normal;}
footer .more_info .adr_wrap{row-gap: 0.75em;}
footer  .social_icons{column-gap: 1.5em;}
footer  .social_icons svg{color: var(--secondary-color);}
footer .more_info .adr_wrap svg{width: 20px;vertical-align: middle;margin-right: 0.5em;color: var(--secondary-color);}
footer .bottom_panel{border-top: 1px solid rgba(167, 180, 201, 0.2);}
footer .bottom_panel span{color: var(--white);font-size: var(--font-size-14);padding-top: 1.5em;padding-bottom: 1.35em;opacity: 0.75;}
footer .bottom_panel span span{color: var(--secondary-color);font-size: inherit;opacity: 1;}
/*Footer*/

/*Home*/
.home_wrapper{padding-bottom: clamp(1.25rem, 0.7813rem + 2.3438vw, 3.125rem);}
.home_banner{padding: 0 !important;}
.home_banner .n2-ss-layer{padding: 0 !important;}
.home_banner .n2-ss-layer .n2-ss-section-main-content{padding: 0 clamp(1rem, 0.8594rem + 0.7031vw, 1.5625rem) !important;border-radius: 3em;}
.home_banner .n2-ss-layer .n2-ss-section-main-content .n2-ss-item-image-content{border-radius: 1em;max-height: 85vh;overflow: hidden;}
.home_banner .n2-ss-slide-active .n2-ss-layer .n2-ss-section-main-content .n2-ss-item-image-content img{animation: smoothZoom 10s ease-in-out infinite;}
.home_banner .n2-ss-layer .n2-ss-section-main-content .n2-ss-item-image-content img{min-height: 500px;object-fit: cover;width: 100% !important; height: 100%;}
.home_banner .n2-ss-layer .n2-ss-section-main-content .n2-ss-item-image-content::after{content: "";width: 100%;height: 100%;background-color: rgba(0,0,0,0.2);position: absolute;top: 0;left: 0;}
.home_banner .cont_wrapper{position: absolute !important;top: 50%;left: 0;width: 100%;z-index: 1;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.home_banner .n2-section-smartslider .nextend-bullet-bar .n2-bullet{padding: 6px !important;background: var(--white) !important;margin: 6px !important;opacity: 0.7 !important;}
.home_banner .n2-section-smartslider .nextend-bullet-bar .n2-bullet.n2-active{background: var(--secondary-color) !important;}
.home_banner h1{font-size: var(--font-size-56) !important;font-family: var(--Urbanist) !important;font-weight: var(--fw-bold) !important;}

.info_section{padding: clamp(1.875rem, 0.9375rem + 4.6875vw, 5.625rem) 0 clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem) 0 !important;}
.info_section .uagb-container-inner-blocks-wrap{row-gap: 1.5em !important;}
.info_section .about_info_card{width: 100% !important;}
.info_section .about_info_card img{max-width: 80px;margin-bottom: 1em;}
.about_info_card h3{font-size: var(--font-size-20);}
.about_info_card p{font-size: var(--font-size-16);}

.services_panel{padding: clamp(2.5rem, 2.0313rem + 2.3438vw, 4.375rem) 0;}
.services_panel.packages{padding: clamp(1.125rem, 0.9375rem + 0.9375vw, 1.875rem) 0 clamp(1.875em, 1.25em + 3.125vw, 4.375em) 0;}
.services_panel .title_panel{margin-bottom: clamp(1.5rem, 1.1735rem + 1.6327vw, 2.5rem);justify-content: space-between;}
.services_panel .title_panel .col:first-child{width: 85%;}
.services_panel .title_panel .col:last-child{width: 13%;}
.services_panel.activities .title_panel .col:first-child{width: 75%;}
.services_panel .title_panel .col:last-child{width: auto;margin-top: 0 !important;}
.services_panel.activities .title_panel h2{font-size: clamp(1.375em, 1.15em + 1.125vw, 2.5em);}
.services_card .img{border-top-left-radius: 1em;border-top-right-radius: 1em;width: 100%;overflow: hidden;}
.services_card .img img{max-height: 220px;width: 100%;object-fit: cover;border-top-left-radius: 1em;border-top-right-radius: 1em;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;min-height: 220px;}
.services_card:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.services_card .cont {padding: 1em;border: 1px solid #e5e7eb;border-bottom-left-radius: 1em;border-bottom-right-radius: 1em;}
.services_card .cont h3{font-size: var(--font-size-18);color: var(--black);line-height: 1.2em;font-weight: var(--fw-semi-bold);margin-top: 0.5em;}
.services_card .location{color: rgb(79,94,113);font-size: var(--font-size-14);letter-spacing: 0.4px;display: block;width: 100%;}
.services_card .location svg{width: 15px;vertical-align: middle;margin-right: 0.35em;color: var(--secondary-color);margin-top: -0.2em;}
.services_card .cont_wrapper{padding-bottom: 1em;margin-bottom: 1em;border-bottom: 1px solid rgb(232,237,241);}
.services_card .actual_price{color: rgb(170, 175, 182);font-size: 0.875em;text-decoration: line-through;}
.services_card .cont_wrap{margin-top: -0.5em;}
.services_card .cont_wrap.m0{margin-top: 0;}
.services_card .price_col small{font-size: var(--font-size-14);color: var(--primary-color);margin-right: 0.25em;}
.services_card .price_col .price_action{font-size: var(--font-size-16);color: var(--secondary-color);}
.services_card .discount{position: absolute;top: 0;right: 0;background-color: var(--secondary-color);color: var(--white);font-size: var(--font-size-14);z-index: 1;    padding: 0.5em; border-bottom-left-radius: 0.5em;}
.services_panel .title_panel  .col:last-child{column-gap: 1em;height: 100%;margin-top: 1em;}
.services_panel .swiper-button-next,.services_panel .swiper-button-prev{position: relative;height: auto !important;inset: 0;width: auto !important;}
.services_panel .swiper-button-next:after,.services_panel .swiper-button-prev:after{font-size: var(--font-size-24);color: var(--secondary-color);}

.destination_card{width: 100%;border-radius: 1.125em;}
.destination_card .img{height: clamp(15.625rem, 12.5638rem + 15.3061vw, 25rem);border-radius: 1.125em;overflow: hidden;}
.destination_card .img::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;
background: #2A7B9B;
background: -webkit-linear-gradient(180deg, rgba(42, 123, 155, 0) 61%, rgba(0, 0, 0, 0.66) 100%);
background: -moz-linear-gradient(180deg, rgba(42, 123, 155, 0) 61%, rgba(0, 0, 0, 0.66) 100%);
background: linear-gradient(180deg, rgba(42, 123, 155, 0) 61%, rgba(0, 0, 0, 0.66) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2A7B9B", endColorstr="#000000", GradientType=0);  
}
.destination_card .img img{width: 100%;object-fit: cover;height: 100%;border-radius: 1.125em;}
.destination_card .cont{position: absolute;bottom: 0;left: 0;width: 100%;z-index: 1;padding: clamp(1rem, 0.7143rem + 1.4286vw, 1.875rem) clamp(1rem, 0.7143rem + 1.4286vw, 1.875rem) 2em clamp(1rem, 0.7143rem + 1.4286vw, 1.875rem);transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;transform: translateY(4.8em);}
.destination_card:hover .cont{transform: translateY(0);}
.destination_card .cont h5{font-size: var(--font-size-30);color: var(--white);margin-bottom: 1em;}
.destination_card .cont p{font-size: var(--font-size-16);color: var(--white);}
/*Home*/


/*Package Details*/
.tour-package_details{background-color: rgba(23,167,74,0.1);}
/* .tour-package_details .title_panel{padding: 0 clamp(1rem, 0.8594rem + 0.7031vw, 1.5625rem);} */
.tour-package_details .title_wrapper{background: url(../images/banner.jpg) no-repeat left center;background-size: cover;padding: 2em;min-height: 60vh;overflow: hidden;}
.tour-package_details .title_wrapper::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;    background: var(--secondary-color);opacity: 0.1;}
.tour-package_details .title_panel h1{font-size: var(--font-size-56);color: var(--white);margin-bottom: 0.25em;z-index: 1;}
.tour-package_details .breadcrumbs{z-index: 1;}
.tour_cont_wrapper .package_wrapper{margin-top: clamp(1.5625rem, 1.4583rem + 0.5208vw, 1.875rem);row-gap: 1.25em !important;}
.tour_cont_wrapper .package_wrapper,.package_wrapper .package_slider,.package_slider .swiper-content,.package_slider .swiper-content .wp-block-uagb-container {padding: 0 !important;border-radius: 1em;}
.package_slider .swiper-slide{border-radius: 1em;}
.package_slider .swiper-content img{border-radius: 1em;width: 100% !important;object-fit: cover;max-height: 400px !important;}
.package_slider .swiper-pagination{position: relative !important;inset: 0;margin-top: 0.5em;}
.package_slider .swiper-pagination .swiper-pagination-bullet{width: 10px !important;height: 10px !important;background-color: transparent !important;border: 1px solid var(--secondary-color);transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.package_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: var(--secondary-color) !important;transform: scale(1.2);-webkit-transform: scale(1.2);}
.package_wrapper .cont{padding: 0 !important;row-gap: 1em;margin-top: 1.5em;}
.tour_cont_wrapper{padding: clamp(1.5625rem, 1.25rem + 1.5625vw, 2.5rem) 0 clamp(1.875rem, 1.0587rem + 4.0816vw, 4.375rem) 0;}
.tour_cont_wrapper .tour-content{background-color: var(--white);border-radius: 1em;padding: clamp(1.5625rem, 1.4583rem + 0.5208vw, 1.875rem);}
.tour_cont_wrapper .tour-content .title_sec h2{font-size: var(--font-size-30);color: var(--secondary-color);}
.tour_cont_wrapper .tour-content p{font-size: var(--font-size-16);}
.tour_cont_wrapper .tour-content h3{font-size: var(--font-size-24);margin-top: 1em;}
.tour_cont_wrapper .tour-content .itinerary_box{padding: 0 !important;}
.tour_cont_wrapper .tour-content .itinerary_box .itinerary_wrapper{padding: clamp(1.5625rem, 1.0523rem + 2.551vw, 3.125rem) clamp(1rem, 0.5102rem + 2.449vw, 2.5rem) !important;background-color: #FFF8EB;border-radius: 1em;margin-top: 1em;row-gap: clamp(2rem, 1.6327rem + 1.8367vw, 3.125rem);}
.itinerary_box .itinerary_col {padding: 0 !important;}
.itinerary_box .itinerary_col h6{font-size: var(--font-size-18);font-weight: var(--fw-semi-bold);color: var(--secondary-color);text-transform: uppercase;display: inline-block !important;width: auto !important;text-align: center;}
.itinerary_box .itinerary_col h6 span{font-weight: var(--fw-bold);background-color: var(--secondary-color);color: var(--white);border-radius: 50%;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;margin-bottom: 0.25em;}
.itinerary_box .itinerary_cont{padding: 0 !important;width: 80% !important;margin-top: 0.5em;}
.itinerary_box .itinerary_cont h5{font-size: var(--font-size-18);}
.tour_cont_wrapper .more_info_tab{padding: clamp(1.5625rem, 1.0523rem + 2.551vw, 3.125rem) clamp(1rem, 0.5102rem + 2.449vw, 2.5rem) !important;background-color: #FFF8EB;border-radius: 1em;margin-top: clamp(0.625rem, 0.4209rem + 1.0204vw, 1.25rem);} 
.tour_cont_wrapper .more_info_tab .uagb-container-inner-blocks-wrap{row-gap: 1.25em !important;}
.tour_cont_wrapper .more_info_tab .single_col{flex-wrap: wrap !important;row-gap: 0.5em !important;}
.tour_cont_wrapper .more_info_tab .single_col .wp-block-column{width: 100% !important;flex-basis: 100% !important;}
.tour_cont_wrapper .more_info_tab .single_col .wp-block-column h4{font-size: var(--font-size-24); color: var(--secondary-color);margin-bottom: 0.5em;}
.tour_cont_wrapper .more_info_tab .single_col .wp-block-column ul{display: flex;flex-direction: column;row-gap: 1em;}
.tour_cont_wrapper .more_info_tab .single_col .wp-block-column .includes li{background: url(../images/check.png) no-repeat left 2px;background-size: var(--font-size-18);font-size: var(--font-size-16);padding-left: 1.5em;line-height: 1.3em;}
.tour_cont_wrapper .more_info_tab .single_col .wp-block-column .excludes li{background: url(../images/delete.png) no-repeat left 2px;background-size: var(--font-size-18);font-size: var(--font-size-16);padding-left: 1.5em;line-height: 1.3em;}

.tour_cont_wrapper .aside_panel{width: 100%;}
.tour_cont_wrapper .aside_panel .aside_Wrapper{width: 100%;row-gap: clamp(1.25rem, 1.0459rem + 1.0204vw, 1.875rem);}
.tour_cont_wrapper .aside_panel .enqury_box,.package_info_box{background-color: var(--white);border-radius: 1em;padding: clamp(1.5625rem, 1.4583rem + 0.5208vw, 1.875rem);row-gap: 0.75em;border: 1px solid rgba(6, 97, 104, 0.2);}
.enqury_box small{font-size: var(--font-size-14);font-weight: var(--fw-semi-bold);color: var(--secondary-color);}
.enqury_box .amount{font-size: var(--font-size-30);font-weight: var(--fw-bold);color: var(--secondary-color);line-height: 1em;}
.enqury_box .amount s{text-decoration: line-through;margin-right: 0.5em;color: #FFAA0D;}
.enqury_box .per{font-size: var(--font-size-14);margin-left: 1em;margin-bottom: 0.5em;display: inline-block;}
.enqury_box .amount_wrap{align-items:  flex-end;}
.enqury_box .btn_Sec{margin-top: 1em;}
.package_info_box svg{color: var(--secondary-color);vertical-align: middle;}
.package_info_box span{font-size: var(--font-size-14);}
.package_includes{margin-top: 2em;}
.package_includes span{font-size: var(--font-size-16);background-color: var(--secondary-color);color: var(--white);padding: 0.5em 1em;border-radius: 20px;font-weight: var(--fw-bold);}
.package_includes::before{content: "";width: 100%;height: 1px;background-color: var(--secondary-color);display: inline-block;position: absolute;top: 50%;left: 0;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.includes_panel{row-gap: 1.5em;margin-top: 1em;}
.include_box{width: auto;row-gap: 0.25em;}
.include_box img{max-width: 35px;}
.include_box span{font-size: var(--font-size-12);}


.breadcrumbs li a{font-size: var(--font-size-18);color: var(--white);}
.breadcrumbs li:not(:last-child)::after {content: ">";display: inline-block;font-size: var(--font-size-18);color: var(--white);margin: 0 0.5em;font-family:cursive;}
/*Package Details*/

/*Package Listing*/
.packages_listing,.team_panel{padding: clamp(1.5625rem, 1.1719rem + 1.9531vw, 3.125rem) 0;border-top: 1px solid rgb(232,237,241);}
.title_panel.cmn .breadcrumbs li,.main_title_panel .breadcrumbs li{color: var(--primary-color);font-size: var(--font-size-16);}
.title_panel.cmn .breadcrumbs li a,.main_title_panel .breadcrumbs li a{color: rgb(170, 175, 182);}
.title_panel.cmn .breadcrumbs li a:hover,.main_title_panel .breadcrumbs li a:hover{color: var(--secondary-color);}
.title_panel.cmn .breadcrumbs li:not(:last-child)::after,.main_title_panel .breadcrumbs li:not(:last-child)::after{color: rgb(170, 175, 182);content: "/";}
.title_panel.cmn  h1,.main_title_panel h1{font-size: clamp(1.375em, 1.15em + 1.125vw, 2.5em);margin-top: 0.35em;}
.packages_listing .package_wrappers{padding: clamp(1.875em, 1.25em + 3.125vw, 4.375em) 0;}
.packages_listing .package_wrappers .package_list_card{row-gap: 1.5em;column-gap: 4%;}
.packages_listing .package_wrappers .services_card{width: 100%;}
/*Package Listing*/

/*Contact Us*/
.main_title_panel{padding: clamp(1.5625rem, 1.1719rem + 1.9531vw, 3.125rem) 0 !important;border-top: 1px solid #e8edf1;border-color: #e8edf1 !important;}
.contact_panel {padding: 0 !important;}
.contact_panel .contact_wrapper{padding: clamp(1.5rem, 0.3rem + 6vw, 7.5rem) !important;background: #f2f4f4 url(../images/bg-form.png) no-repeat center;background-size: cover;border-radius: 1em;}
.contact_panel .col_left,.contact_panel .col_right{padding: 0 !important;}
.contact_panel .col_left h2{font-size: var(--font-size-40);margin-bottom: 0.875em;}
.contact_panel .col_left p{color: #4f5e71;}
.contact_us_form{row-gap: 2em;}
.contact_us_form label{color: #4f5e71;font-size: var(--font-size-16);margin-bottom: 0.5em;display: block;}
.contact_us_form input,.contact_us_form textarea{border-color: transparent;}
.contact_us_form textarea{height: 120px;}
.contact_us_form .btn_primary{width: 100%;text-align: center;}
.branch_us {padding: clamp(2.1875rem, 1.375rem + 4.0625vw, 6.25rem) 0 clamp(2.5rem, 1.25rem + 6.25vw, 7.5rem) 0 !important;}
.branch_us h2{font-size: var(--font-size-40);margin-bottom: 1em;}
.branch_card{background-color: #e6f7f4;border-radius: 1em;padding: clamp(1.375rem, 1.0938rem + 1.4063vw, 2.5rem) clamp(1rem, 0.8594rem + 0.7031vw, 1.5625rem) !important;row-gap: 1em !important;}
.branch_card .branch_wrap {padding: 0 !important;justify-content: space-between !important;}
.branch_card .branch_wrap .icon{align-self: flex-start;}
.branch_card .icon{width: 15% !important;}
.branch_card .icon svg{width: 23px;fill: var(--secondary-color);height: auto;}
.branch_card p{width: 84% !important;}
.branch_card a{color: var(--primary-color);}
.branch_card h3{margin-bottom: 0.5em;}
.branch_us .branchs_wrapper{column-gap: 4%;row-gap: 1.5em;padding: 0 !important;}
/*Contact Us*/

/*About Us*/
.aboutus_panel{padding: clamp(1rem, 0.7813rem + 1.0938vw, 1.875rem) 0 clamp(2.1875rem, 1.1719rem + 5.0781vw, 6.25rem) 0 !important;}
.aboutus_panel .uagb-container-inner-blocks-wrap{row-gap: 2em !important;}
.aboutus_panel .col_cont,.aboutus_panel .col_img{padding: 0 !important;}
.aboutus_panel .col_cont{row-gap: 0.75em;}
.aboutus_panel .col_cont h1{font-size: var(--font-size-56);margin-bottom: 0.25em;}
.aboutus_panel .col_cont p{font-size: var(--font-size-18);}
.aboutus_panel .col_img img{width: 100%;}

.why_us{padding: clamp(2.1875rem, 0.8594rem + 6.6406vw, 7.5rem) 0 !important;background-color: #e6f7f4;}
.why_us h1{font-size: var(--font-size-56);margin-bottom: 0.875em;}
.why_us .why_us_wrapper{padding: 0 !important;row-gap: 1.5em !important;}
.why_card{width: 100%;}
.why_card{padding: clamp(1.375rem, 1.0938rem + 1.4063vw, 2.5rem) clamp(1rem, 0.8594rem + 0.7031vw, 1.5625rem);background-color: var(--white);border-radius: 1em;}
.why_card h3{font-size: var(--font-size-24);margin-top: 0.875em;margin-bottom: 0.5em;}

.companies{padding: clamp(2.1875rem, 0.8594rem + 6.6406vw, 7.5rem) 0 clamp(2.5rem, 0.7813rem + 8.5938vw, 9.375rem) 0 !important;}
.companies h1{font-size: var(--font-size-40);margin-bottom: 2em;}
.companies .companies_wrapper{padding: 0 !important;}

.md_message_panel{padding: clamp(1rem, 0.7813rem + 1.0938vw, 1.875rem) 0 clamp(2.5rem, 0rem + 12.5vw, 12.5rem) 0 !important;}
.md_message_panel .uagb-container-inner-blocks-wrap{row-gap: 2em !important;}
.md_message_panel .img,.md_message_panel .cont,.md_message_panel .cont .cont_wrap{padding: 0 !important;}
.md_message_panel h2{font-size: var(--font-size-40);margin-bottom: 0.5em;}
.md_message_panel .cont{row-gap: 0.5em !important;}
.md_message_panel .cont .cont_wrap{margin-top: 1em;}

.team_wrapper{row-gap: clamp(1.875rem, 1.0938rem + 3.9063vw, 5rem);column-gap: 4.5%;padding: clamp(1.25rem, 0.9375rem + 1.5625vw, 2.5rem) 0 clamp(3.125rem, 2.0313rem + 5.4688vw, 7.5rem) 0 ;}
.team_card{width: 100%;}
.team_card .cont{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);background: var(--white);width: 82%;padding: 1.25em 1em;border-top-left-radius: 0.625em;border-top-right-radius: 0.625em;text-align: center;}
.team_card img{border-bottom-left-radius: 0.625em;border-bottom-right-radius: 0.625em;}
.team_card .cont h4{font-size: var(--font-size-24);margin-bottom: 0.35em;}
.team_card .cont span{font-size: var(--font-size-16);}
/*About Us*/


/*Popup*/
.popup{position: fixed;top: 50%;left: 50%;width: 80%;max-width: 500px;background-color: var(--white);z-index: 99;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);border-radius: 1em;display: none;padding-bottom: 1em;}
.popup .popup_body{padding: 2em;max-height: 90vh;overflow-y: auto;}
.popup .close{position: absolute;top: -1em;right: -1em;width: 2em;height: 2em;background-color: var(--secondary-color);padding: 0.5em;border-radius: 0.25em;cursor: pointer;z-index: 1;}
.popup .close img{filter: invert(1);-webkit-filter: invert(1);}
.popup .book_now{row-gap: 1.5em;margin-top: 1em;}
#booknow h3{font-weight: var(--fw-semi-bold);}
#booknow .btn_primary{padding: 0.75em 1.75em;}
/*Popup*/

/*Thankyou*/
.thankyou{padding: 12% 0;}
.thankyou .container{max-width: 800px !important;}
.thankyou h2{line-height: 1.3em;}
/*Thankyou*/

@media screen and (min-width:640px) {
  /*Home*/
  .info_section .about_info_card{width: 48% !important;}
  /*Home*/
  /*Package Details*/
  .itinerary_box .itinerary_cont{width: 90% !important;}
  /*Package Details*/

  /*Package Listing*/
  .packages_listing .package_wrappers .services_card{width: 48%;}
  /*Package Listing*/

  .team_card{width: 47%;}

}
@media screen and (min-width:768px) {
  /*Contact us*/
  .branch_card{width: 48% !important;}
  /*Contact us*/

  /*About us*/
  .why_card{width: 32% !important;}
  .md_message_panel .cont{width: 60% !important;order: 2;}
  .md_message_panel .img{width: 40% !important;order: 1;}

  /*About us*/
}
@media screen and (min-width:980px) {
  /*Header*/
  header .main_navs{position: relative;inset: 0;background-color: transparent;z-index: 1;width: auto;max-width: 100%;padding: 0;}
  header .menu_list{flex-direction: row; column-gap: 3em;}
  header .menu-item-has-children ul{position: absolute; z-index: 4; width: 250px; margin-left: 0; top: 2.2em;  margin-top: 0;  padding: 0.5em 0 1em 0; background-color: var(--white);border-bottom-left-radius: 1em;border-bottom-right-radius: 1em;box-shadow: 0 5px 8px -4px rgba(0, 0, 0, 0.08);}
    header .menu-item-has-children ul li{padding: 0.5em 1em 0.5em 1em;}
  header .hamburger_menu{display: none;}
  header .main_navs .close{display: none;}
  header .btn_primary{display: inline-block;}
  /* header .container{max-width: 1300px !important;} */
  /*Header*/

  /*Footer*/
  footer .footer_panel .col{width: 20%;}
  footer .footer_panel .col:nth-child(2){padding-left: 5%;}
  footer .menu_list{flex-direction: column;}
  /*Footer*/

  /*Home*/
  .info_section .about_info_card{width: 23% !important;}
  /*Home*/

  /*Package Details*/
  .tour_cont_wrapper .tour-content{width: 67%;}
  .tour_cont_wrapper .aside_panel{width: 30%;}
  .tour_cont_wrapper .aside_panel .aside_Wrapper {transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
  .tour_cont_wrapper .aside_panel .aside_Wrapper.act {position: sticky !important;position: -webkit-sticky !important;top: 0;}
  .tour_cont_wrapper .more_info_tab .uagb-container-inner-blocks-wrap{justify-content: space-between !important;}
  .tour_cont_wrapper .more_info_tab .single_col{width: 50% !important;}
  .tour_cont_wrapper .more_info_tab .single_col:first-child .wp-block-column:last-child{border-right: 1px solid var(--secondary-color);padding-right: 2% !important;}
  .tour_cont_wrapper .more_info_tab .single_col:last-child{padding-left: 2% !important;}
  /*Package Details*/

  /*Package Listing*/
  .packages_listing .package_wrappers .services_card{width: 30%;}
  /*Package Listing*/

  /*Contact Us*/
  .contact_panel .col_left,.contact_panel .col_right{width: 46% !important;}
  /*Contact Us*/

  /*About Us*/
  .aboutus_panel .col_cont,.aboutus_panel .col_img{width: 48% !important;}
  .aboutus_panel .col_img{width: 45% !important;}
  .team_card{width: 30.33%;}
  /*About Us*/
}

@media screen and (min-width:1360px) {
  /*Package Listing*/
  .packages_listing .package_wrappers .package_list_card{column-gap: 2.5%;row-gap: 2.5em;}
  .packages_listing .package_wrappers .services_card{width: 23%;}
  /*Package Listing*/

  /*Contact Us*/
  .branch_us .branchs_wrapper{row-gap: 2.5em;column-gap: 3.5%;}
  .branch_card{width: 31% !important;}
  /*Contact Us*/

  /*About Us*/
  .team_card .cont{width: 70%;padding: 1.25em;}
  /*About Us*/
}


/*Animation*/
@keyframes smoothZoom {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
/*Animation*/