@charset "utf-8";

:root {
  /* colors */
  --primary-color:#000000;
  /* --primary-hover-color:#ff4838; */
  --primary-hover-color:#990302;
  --secondary-color:#990302;
  /* --primary-hover-color:#be0204;
  --secondary-color:#be0204; */
  --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: clamp(0.625em, 0.6em + 0.125vw, 0.75em);
  --font-size-14: clamp(0.6875em, 0.65em + 0.1875vw, 0.875em);
  --font-size-16: clamp(0.75em, 0.7em + 0.25vw, 1em);
  --font-size-18: clamp(0.8125em, 0.75em + 0.3125vw, 1.125em);
  --font-size-20: clamp(0.875em, 0.8em + 0.375vw, 1.25em);
  --font-size-24: clamp(1em, 0.9em + 0.5vw, 1.5em);
  --font-size-30: clamp(1.125em, 0.975em + 0.75vw, 1.875em);
  --font-size-36: clamp(1.25em, 1.05em + 1vw, 2.25em);
  --font-size-48: clamp(1.375em, 1.05em + 1.625vw, 3em);
  --font-size-60: clamp(1.625em, 1.2em + 2.125vw, 3.75em);
  --font-size-72: clamp(1.875em, 1.35em + 2.625vw, 4.5em);
  --font-size-90: clamp(2.1875em, 1.5em + 3.4375vw, 5.625em);

  /* 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;

  --sans:"PT Sans", sans-serif;
  --inter: "Inter", 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(--inter);
}
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: 1462px !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: 2;
  display: none;
}
.covers.act{display: block;}
.covers{z-index: 14;}
.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;}

.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-72);line-height: 1em;font-weight: var(--fw-medium);font-family: var(--sans);}
h2{font-size: var(--font-size-60);line-height: 1em;font-weight: var(--fw-medium);font-family: var(--sans);}
h3{font-size: var(--font-size-48);line-height: 1em;font-weight: var(--fw-medium);font-family: var(--sans);}
h4{font-size: var(--font-size-30);line-height: 1em;font-weight: var(--fw-medium);}
h5{font-size: var(--font-size-24);line-height: 1em;font-weight: var(--fw-medium);}
h6{font-size: var(--font-size-20);line-height: 1em;font-weight: var(--fw-medium);}
p{font-size: var(--font-size-18);line-height: 1.5em;}


figure{width: 100% !important;}
/*Button*/
.btn,.primary_btn a{width: auto;padding: 1.125em 2.5em;background-color: var(--white);color: var(--primary-color);font-weight: var(--fw-semi-bold);border: 1px solid var(--white) !important;z-index: 1;border-radius: 2em !important;display: inline-block !important;font-size: var(--font-size-20);cursor: pointer;transition: all 0.5s ease-in-out !important;-webkit-transition: all 0.5s ease-in-out !important;font-family: var(--inter);}
.btn:hover,.primary_btn a:hover{background-color: var(--primary-hover-color) !important;color: var(--white) !important;}

.btn_secondary,.secondary_btn a{width: auto;padding: 1.125em 2.5em;background: linear-gradient(90deg, rgba(46 ,21 ,23) 0%, rgba(190,2,4,0.8883928571428571) 100%);color: var(--white);font-weight: var(--fw-semi-bold);border: 1px solid var(--primary-hover-color) !important;z-index: 1;border-radius: 2em !important;display: inline-block !important;font-size: var(--font-size-18);cursor: pointer;transition: all 0.5s ease-in-out !important;-webkit-transition: all 0.5s ease-in-out !important;overflow: hidden;font-family: var(--inter);}
.btn_secondary:hover,.secondary_btn a:hover{color: var(--soft-blush) !important;}

.btn_arrow{display: inline-block;font-size: var(--font-size-14);font-weight: var(--fw-medium);background:var(--secondary-color);color: var(--white);padding: 0.625em 0.875em;border: 1px solid var(--primary-hover-color);border-radius: 5px;text-transform: uppercase;transition: all 0.5s ease-in-out !important;-webkit-transition: all 0.5s ease-in-out !important;cursor: pointer;font-family: var(--inter);}
.btn_arrow:hover,.package_card:hover .btn_arrow,.services_card:hover .btn_arrow{background-color: transparent;color: var(--secondary-color);}

.btn_no_border{display: inline-block;font-size: clamp(0.625em, 0.55em + 0.375vw, 1em);font-weight: var(--fw-medium);background:transparent ;background-size: 1.5em;color: var(--primary-hover-color);text-transform: capitalize;transition: all 0.5s ease-in-out !important;-webkit-transition: all 0.5s ease-in-out !important;cursor: pointer;padding-left: 2em;}
.btn_no_border:hover{background-position-x: 0.5em;}
/*Button*/

/*.header*/
.header{ background-color: var(--secondary-color);padding: 1em 0;}
/* .home_header{background-color: rgba(190,2, 4,0.78);padding: 1em 0;position: fixed; left: 0; top: 0; z-index: 5;} */
/* .home_header{background-color: rgba(255,255,255,0.75);padding: 1em 0;position: fixed; left: 0; top: 0; z-index: 5;} */
.header.sticky{
  -webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.1);
  box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.1);
  background-color: var(--secondary-color);
  
}

.header .social_wrapper{width: 65%;column-gap: 1.25em;}
.header  .social_icons{column-gap: 1.25em;width: auto;justify-content: flex-end;}
.header  .social_icons a{color: var(--primary-color);border-radius: 50%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.header  .social_icons svg{fill: var(--primary-color);width:0.875rem;vertical-align: middle;text-align: center;}
.header  .social_icons .fb svg{width: 0.625rem;}
.header  .social_icons .mail svg{width: 0.9255rem;}
.header  .social_icons .insta svg{width: 1rem;}
.header  .social_icons a:hover{border-color: var(--primary-hover-color);}
.header  .social_icons a:hover svg{fill: var(--primary-hover-color);}
.header  .social_icons .fb,.header  .social_icons .insta{display: none;}

.header .top_wrapper{column-gap: 0.5em;}
.header .logo_wrapper img{max-width: clamp(6.25rem, 5.0962rem + 5.7692vw, 10rem);}
.header .main_navs{position: fixed; right: -100%; top: 0; height: 100%;background-color: var(--secondary-color); width: 85%; max-width: 22em; padding: 5em clamp(1.5em, 1.2118em + 1.2298vw, 2.6875em); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; z-index: 3; overflow: auto; flex-direction: column; }
.header .close {position: absolute; right: 1em; top: 1em; border: 1px solid var(--white);padding: 0.5em; border-radius: 0.5em;}
.header .close img{max-width: 1em;}
.header nav{height: 100%;}
.header nav a{color: var(--white); font-size: 1em; font-weight: var(--fw-normal);}
.header nav a:hover,.header nav .current_page_item a,.header nav .current-menu-parent > a{color: var(--soft-blush) !important;}
.header nav li:not(:last-child){margin-bottom: 1.125em;}
/* .header .hamburger_menu{border-radius: 3px;} */
.header .hamburger_menu img{max-width: 1.5em;}
.header .btn_primary{font-size: clamp(0.65rem, 0.5347rem + 0.4919vw, 1.125rem) }
.header.active .main_navs{right: 0;}
.header.active .cover{display: block;}
.header .menu_list .sub_level li:not(:last-child){margin-bottom:clamp(0.5em, 0.409em + 0.3883vw, 0.875em)}
.header .menu_container{width: 100%;}
.header .menu_list .sub_level{background: url(../images/down-arrow-white.png) no-repeat right center; background-size: 0.875rem;}
.header .menu_list .sub_level.current-menu-parent,.header .menu_list .sub_level:hover{background: url(../images/down-arrow-blush.png) no-repeat right center; background-size: 0.875rem;}
.header .menu_list .sub_level.active{background: url(../images/up-arrow.png) no-repeat right 0.5em; background-size: 0.65rem;}
.header .menu_list .sub_level > a{width: 100%;}
.header .sub_level ul{margin-left: 1.25em; display: none; margin-top: 1.5em;}
.header nav a{width: auto; display: inline-block;}
.header .menu_list .sub_level:hover > a{color: var(--soft-blush);}

/*.header*/

/*Footer*/
footer{background-color:var(--secondary-color);}
/* footer{background-color:#303030;} */
footer .logo a{display: inline-block !important;}
footer.contact_footer{margin-top: 0;}
.footer_panel{padding: clamp(2.1875em, 1.25em + 4.6875vw, 5em) 0 clamp(1.875em, 1.4583em + 2.0833vw, 3.125em) 0;row-gap: 3em;}
.contact_footer .footer_panel{padding: clamp(2.5em, 2em + 2.5vw, 5em) 0 clamp(4.375em, 3.625em + 3.75vw, 8.125em) 0;}
footer li a{color:rgba(255, 255, 255, 1);font-size: var(--font-size-18);display: block;}
footer li a:hover{color: var(--soft-blush);}
footer .col{width: 100%;}
footer .col ul{margin-top: clamp(1.125rem, 1.0375rem + 0.4375vw, 1.5625rem);column-gap: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);}
footer .col .icon_with_text{margin-bottom: clamp(1.125rem, 1.0375rem + 0.4375vw, 1.5625rem);column-gap: 0.5em;}
footer .col a,footer .col address,footer p,footer .bottom_panel span{color:var(--white);font-size: clamp(0.6875em, 0.625em + 0.3125vw, 1em);display: block;font-style: normal;line-height: 1.4em;}
/* footer .col a,footer .col address,footer p,footer .bottom_panel span{color:#ababab;font-size: clamp(0.6875em, 0.625em + 0.3125vw, 1em);display: block;font-style: normal;line-height: 1.4em;} */
footer .col .icon_with_text svg{fill: var(--white);}
footer .col{row-gap: clamp(1.375rem, 1.15rem + 1.125vw, 2.5rem);}
footer .col .p_text{margin-top: clamp(1.125rem, 1.0375rem + 0.4375vw, 1.5625rem);}
footer .bottom_panel{padding: 2em 4%;background-color: #7e0001;}
/* footer .bottom_panel{padding: 2em 4%;background-color: #181818;} */
footer .social_icons{column-gap: 1em;}
footer .social_icons a{color: rgba(255, 255, 255, 1);border-radius: 50%;width: 25px;height: 25px;border: 1px solid rgba(255, 255, 255, 1);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
footer .social_icons svg{fill: rgba(255, 255, 255, 1);width:0.65rem;vertical-align: middle;text-align: center;}
footer .social_icons .fb svg{width: 0.45rem;}
footer .social_icons a:hover{border-color: var(--soft-blush);}
footer .social_icons a:hover svg{fill: var(--soft-blush);}
footer .more_info{row-gap: 2em;}
footer .more_info .col{width: 48%;}
footer .more_info .adr_wrap{row-gap: 0.875em;margin-bottom: 2em;}
footer .more_info .cont a:hover{color: var(--soft-blush);}
footer .col h5{color: var(--white);text-transform: uppercase;font-size: var(--font-size-16);}
footer .bottom_panel span{text-transform: uppercase;}
/*Footer*/

/*Home*/
.home_wrapper{padding-bottom: clamp(2.5em, 2em + 2.5vw, 5em);}
.home_banner{padding:  0 !important; }
.home_banner .swiper-wrapper{min-height: 100% !important;}
/* .home_banner .uagb-swiper{width: 92%;max-width: 1462px;margin: 0 auto;border-radius: 1em;} */
.home_banner .swiper-content{min-height: 20vh;padding: 0 !important;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;background-size: cover !important;background-position-x: left;}
.home_banner .swiper-content > .wp-block-uagb-container{z-index: 3;}
/* .home_banner .swiper-content::after{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 1;background: rgb(0,48,36);
  background: linear-gradient(356deg, rgba(0,48,36,0.5) 0%, rgba(0,48,36,0.053658963585434205) 100%);} */
.home_banner .swiper-content h1,.home_banner .swiper-content p{color: var(--white);}
.home_banner .swiper-pagination{bottom: 1em !important;}
.home_banner .swiper-pagination .swiper-pagination-bullet{width: 0.75em;height: 0.75em;background-color: var(--white);font-size: var(--font-size-16);opacity: 0.8;margin-right: 0.5em;}
.home_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: var(--primary-hover-color);}

.services_panel{padding: clamp(2.1875rem, 1.1648rem + 5.1136vw, 5rem) 0 0.5em 0;}
.services_panel.inter_destination,.services_panel.activitiesSec{padding: clamp(2.1875rem, 1.1648rem + 5.1136vw, 5rem) 0  clamp(2.1875rem, 1.1648rem + 5.1136vw, 5rem) 0;}
.services_panel.packagesSec{padding: clamp(2.1875rem, 1.1648rem + 5.1136vw, 5rem) 0  clamp(2.1875rem, 1.1648rem + 5.1136vw, 5rem) 0;background-color: var(--secondary-color);}
.services_panel .title_panel h5{color: var(--primary-hover-color);font-weight: var(--fw-medium);margin-bottom: 0.5em;font-size: var(--font-size-16);font-family: var(--inter);}
.services_panel .title_panel h3{font-weight: var(--fw-semi-bold);color: var(--light-black);font-family: var(--inter);font-size: var(--font-size-36);}
.services_panel .services_list {padding-top: clamp(1.25rem, 0.8333rem + 2.0833vw, 2.5rem);}
.services_panel .title_panel .custom-prev,.services_panel .title_panel .custom-next{position: relative;inset: 0;width: 2em;height: 2em;font-size: 1em;color: var(--white);background-color: var(--primary-hover-color);border-radius: 50%;}
.services_panel .title_panel .custom-prev::after,.services_panel .title_panel .custom-next::after{font-size: 0.75em;}
.services_panel .title_panel .col:first-child{width: 70%;}
.services_panel .title_panel .col:last-child{width:auto;column-gap: 0.5em;align-self: flex-end;}
.services_panel .container.has_desk{width: 100% !important;}
.services_panel .container.has_desk .services_list{padding-left: 4%;padding-right: 4%;}
.services_panel .container.has_desk .pagination_wrapper{padding: 0 3%;display: none;}

.services_panel.packagesSec h5,.services_panel.packagesSec h3,.services_panel.packagesSec .btn_no_border{color: var(--white);}

.smart_slide .n2-ss-slide-backgrounds{min-height: 150px !important;}
.smart_slide .n2-ss-slide-background-image img{object-position: left !important;}
.smart_slide .n2-ss-slider .n2-ss-layer-with-background,.smart_slide .n2-ss-slider .n2-ss-layer{padding: 0 !important;}
.smart_slide .n2-ss-slider .n2-ss-layers-container{max-width: 100% !important;}
.smart_slide .n2-ss-slider .n2-ss-item-image-content img{width: 100% !important;}

.home_slider .slider_wrapper > .n2-ss-section-main-content{padding: clamp(8.125rem, 5.9028rem + 11.1111vw, 15.625rem) 0 clamp(3.125rem, 1.2019rem + 9.6154vw, 9.375rem) 0 !important;}
.home_slider h1{font-family: var(--sans) !important;font-size: clamp(2.1875rem, 1.1298rem + 5.2885vw, 5.625rem) !important;font-weight: var(--fw-bold) !important;text-transform: capitalize !important;margin: 0.1em 0 0.5em 0 !important;z-index:3 !important;opacity: 0;}
.home_slider h4{font-family: var(--sans) !important;font-size: var(--font-size-36) !important;z-index:3 !important;opacity: 0;line-height: 1em !important;margin-top: 1em !important;}
.home_slider .n2-ss-slide-background-image::after{content: "";position: absolute !important;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.16);z-index: 2;display: block;}
.home_slider .primary_btn a{font-size: var(--font-size-18) !important; color: var(--white) !important;border: 1px solid var(--secondary-color) !important;background: var(--secondary-color) url(../images/right-arrow-white.png) no-repeat 85% center !important;font-family: var(--inter) !important;z-index:3 !important;background-size: auto;padding: 0.875em 4em 0.875em 2em !important;}
.home_slider .n2-ss-slide h1{
    -moz-transition: all 0.05s ease;
    -o-transition: all 0.05s ease;
    -webkit-transition: all 0.05s ease;
    -ms-transition: all 0.05s ease;
    transition: all 0.05s ease;
  }
  .home_slider .n2-ss-slide.n2-ss-slide-active h1{
    opacity: 1;
    animation: transX 0.5s linear ;
  }
  .home_slider .n2-ss-slide.n2-ss-slide-active h4{
    opacity: 1;
    animation: transY 0.5s linear ;
  }
  .home_slider .n2-ss-slide.n2-ss-slide-active .primary_btn a{animation: transY 0.5s linear ;}

  @keyframes transX {
    0%{  transform: translateX(2em);  opacity: 0;  }
    100%{transform: translateX(0);opacity: 1;    }
  }
  @keyframes transY {
    0%{transform: translateY(2em);  opacity: 0; }
    100%{transform: translateY(0);  opacity: 1; }
  }

  .offer_panel{padding: 2em 0 1em 0 !important;}
  .offer_panel img{border-radius: 0.625rem;}
/*Home*/

/*services_card */
.services_card{padding: 0;border-radius: 0.5em;border: 1px solid #e2e3e5;transition: all 0.5s ease;height: 100% !important;background-color: var(--white);}
.services_card .img{width: 100%;border-radius: 0.5em;overflow: hidden; border-bottom-right-radius: 0;  border-bottom-left-radius: 0;}
.services_card .img img{width: 100%;height: 300px;object-fit: cover;border-radius: 0.5em;}
.services_card .cont{padding:1.25em 0.75em 1.25em 0.75em;position: absolute;bottom: 0;left: 0;width: 100%;z-index: 1;background-color: rgba(255, 255, 255, 0.25);backdrop-filter: blur(3px);  -webkit-backdrop-filter: blur(3px);  border-bottom-left-radius: 0.5em;border-bottom-right-radius: 0.5em;}
.services_card .cont h5{color: var(--primary-color);font-size: clamp(0.75em, 0.65em + 0.5vw, 1.25em);}
.services_card .cont .price_col{margin-top: 0.75em;}
.services_card .cont .price_col small{font-size: var(--font-size-14);color: var(--primary-color);margin-bottom: 0.25em;}
.services_card .cont .price_col h6{font-size: clamp(0.75em, 0.65em + 0.5vw, 1.25em);color: var(--primary-hover-color);font-weight: var(--fw-semi-bold);}
.services_card .cont .price_col h6 span{font-size: 0.75em;color: var(--primary-color);font-weight: var(--fw-normal);}
.services_card .discount{font-size: 0.75rem;font-weight: var(--fw-medium);background-color: var(--primary-hover-color);color: var(--white);position: absolute;top: 1em;right: 1em;z-index: 1;text-align: center;border-radius: 0.5em;display: flex;justify-content: center;align-items: center;padding: 0.5em 1em;background: linear-gradient(90deg, rgba(46 ,21 ,23) 0%, rgba(190,2,4,1) 80%);}
.services_card .discount.d-none{display: none;}

.simple .services_card{padding: 0;border: 0;border-radius: 1.25em;overflow: hidden;}
.simple .services_card::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 1.25em;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;background: rgb(0,0,0);  background: linear-gradient(180deg,rgb(255 255 255) 62%,rgb(153 3 2) 100%);mix-blend-mode: multiply;}
.simple .services_card .img{border-radius: 1.25em;overflow: hidden;}
.simple .services_card .img img{height: 200px;border-radius: 1.25em;transition: all 0.75s ease-in-out;-webkit-transition: all 0.75s ease-in-out;}
.simple .services_card .cont{position: absolute;bottom: 0;padding: 1em 1.5em;z-index: 2;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;justify-content: center;backdrop-filter: none;background-color: transparent;}
.simple .services_card .cont h5{color: var(--white);line-height: 1.2em;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.simple .services_card .cont .price_col small{color: var(--white);}
.simple .services_card:hover .cont h5{transform: scale(1.15);-webkit-transform: scale(1.15);}
.simple .services_card:hover .img img{transform: scale(1.02);-webkit-transform: scale(1.02);}

.activitiesSec .title_panel .btn_no_border{display: none;}
.activitiesSec .title_panel .col{text-align: center;}
.activitiesSec .btn_Wrapper{margin-top: 1.5em;}
.activitiesSec.services_panel .title_panel .col:first-child {width: 100%;}
.activitiesSwiper .services_sec .services_card{padding-bottom: 0;border-radius: 1em;}
.activitiesSwiper .services_sec .services_card .img{border-radius: 1em;overflow: hidden;}
.activitiesSwiper .services_sec .services_card .img img{height: 300px;}
.activitiesSwiper .services_sec .services_card .img:after{content: "";background-color: rgba(0, 0, 0, 0.16);position: absolute;top: 0;left: 0;width: 100%;height:100%;z-index: 1;}
.activitiesSwiper .services_sec .services_card .cont{position: absolute;bottom: 0;left: 0;width: 100%;background: transparent;z-index: 2;padding: clamp(1.5625rem, 1.3504rem + 1.0606vw, 2rem);backdrop-filter: none;}
.activitiesSwiper .services_card .cont h5,.activitiesSwiper .services_card .cont .price_col small,.activitiesSwiper .services_card .cont .price_col h6{color: var(--white);}
.activitiesSwiper .services_card .cont .btn_arrow{color: var(--secondary-color);background-color: var(--white);border: 1px solid var(--white);}
.activitiesSwiper .services_card .cont .btn_arrow:hover{border: 1px solid var(--white);background-color: transparent;color: var(--white);}
/*services_card */

/*Package Listing*/
.packages_listing{padding: 0 0 clamp(6.25em, 5.3125em + 4.6875vw, 10em) 0;}
/* .packages_listing{padding: clamp(5em, 4.697em + 1.5152vw, 5.625em) 0 clamp(6.25em, 5.3125em + 4.6875vw, 10em) 0;} */
.packages_listing .title_panel,.tour-package_details .title_panel,.bg_with_title{background-color: var(--white);padding: 2em 0;}
.packages_listing .title_panel{background-color: transparent;}
/* .packages_listing .title_panel .container,.tour-package_details .title_panel .container,.bg_with_title .container{background: url(../images/bg-pck.jpg) no-repeat left 75%;background-size: cover;padding: clamp(5em, 4.1667em + 4.1667vw, 7.5em) 0;z-index: 1;border-radius: 1em;} */
/* .packages_listing .title_panel .container:after,.tour-package_details .title_panel .container::after,.bg_with_title .container::after{content: "";position: absolute;top: 0;left: 0;width: 100%;display: block;height: 100%;z-index: -1;background: rgb(0, 48, 36);  background: linear-gradient(356deg, rgba(0, 48, 36, 0.8) 0%, rgba(0, 48, 36, 0.073658963585434205) 100%);border-radius: 1em;} */
.packages_listing .title_panel h3,.tour-package_details .title_panel h3,.bg_with_title h3{color: var(--primary-color);}
/* .packages_listing .title_panel .breadcrumbs,.tour-package_details .title_panel .breadcrumbs,.bg_with_title .breadcrumbs{margin-top: 1.5em;} */
.packages_listing .title_panel .breadcrumbs li,.tour-package_details .title_panel .breadcrumbs li,.bg_with_title .breadcrumbs li{color: var(--primary-hover-color);font-size: var(--font-size-18);font-weight: var(--fw-medium);}
.packages_listing .title_panel .breadcrumbs li:not(:last-child)::after,.tour-package_details .title_panel .breadcrumbs li:not(:last-child)::after,.bg_with_title .breadcrumbs li:not(:last-child)::after{content: ">";display: inline-block;font-size: var(--font-size-18);color: var(--primary-color);margin: 0 0.5em;}
.packages_listing .title_panel .breadcrumbs a,.tour-package_details .title_panel .breadcrumbs a,.bg_with_title .breadcrumbs a{color: var(--primary-color);}
/* .packages_listing .package_wrapper {padding-top: 2em;} */

.package_list_card{width: 100%;row-gap: 2em;align-items: stretch;}
.package_card{width: 100%;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;transition: all 0.5s ease;background-color: var(--white);}
/* .package_card:hover{transform: scale(1.1);-webkit-transform: scale(1.03);} */
.package_card .package_card_wrap{align-self: flex-start;}
.package_card .img{width: 100%;overflow: hidden !important;border-radius: 8px;height: 230px;border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; overflow: hidden;}
  .package_card:hover .img::after{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, 0.2);}
.package_card .img img{width: 100%;object-fit: cover;height: 100%;border-radius: 8px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;border-bottom-right-radius: 0;  border-bottom-left-radius: 0;object-position: center;}
/* .package_card:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);} */
.package_card .cont{width: 100%;row-gap: 0.75em;padding: 1.25em 1.125em;}
.package_card .cont h5{color: var(--primary-color);text-transform: capitalize;display: block;width: 100%;line-height: 1.2em;font-weight: var(--fw-medium);font-size: clamp(0.75em, 0.65em + 0.5vw, 1.25em);text-transform: capitalize;}
.package_card .cont .category_type,.package_list_card .cont .destination_type,.package_list_card .cont .duration_type{color: var(--primary-color);text-transform: capitalize;display: block;width: 100%;font-size: var(--font-size-16);}
.package_card .cont .cont_wrap span{color: var(--primary-color);font-size: var(--font-size-16);}
.package_card .cont .cont_wrap .seprator{margin: 0 0.25em;}
.package_card .cont .cont_wrap .actual_price{text-decoration: line-through;}
.package_card .cont .cont_wrap .actual_price.d-none,.package_card .cont .cont_wrap .seprator.d-none{display: none;}
.package_card .cont .category_type:empty{display: none;}
.package_card .cont .category_type{padding: 0.25em 1em;background-color: var(--primary-hover-color);color: var(--white);display: inline-block;width: auto;border-radius: 5px;font-size: var(--font-size-14);}
.package_card .discount{font-size: 0.625rem;font-weight: var(--fw-medium);background-color: var(--primary-hover-color);color: var(--white);position: absolute;top: 1em;right: 1em;z-index: 1;text-align: center;border-radius: 0.5em;display: flex;justify-content: center;align-items: center;padding: 0.5em 1em;}
.package_card .discount.d-none{display: none;}
.not_found{height: 40dvh;width: 100%;}
.package_list_card .cont .cont_wrap .offer_price {font-weight: var(--fw-medium);}
.package_list_card .cont .cont_wrap .price_col{width: 55%;}
.package_list_card .cont .cont_wrap .price_col small{font-size: var(--font-size-14);color: var(--primary-color);}
.package_list_card .cont .cont_wrap .price_col h6{font-size: clamp(0.75em, 0.65em + 0.5vw, 1.25em);font-weight: var(--fw-semi-bold);margin-top: 0.25em;color: var(--primary-hover-color);}
.package_list_card .cont .cont_wrap .price_col h6 span{font-size: 0.75em;font-weight: var(--fw-normal);color: var(--primary-color);}

.packages_listing .packages_destination_card  {row-gap: 1.5em;}
.packages_listing .packages_destination_card  .services_card{width: 100%;}
.packages_listing .services_panel .services_list{padding-top: 0;}
/*Package Listing*/

/*Single Page*/
.tour-package_details .title_panel .container .col_left{padding: clamp(1.125rem, 0.7008rem + 2.1212vw, 2rem);background-color: var(--white);border-radius: 0.5em;}
.tour-package_details .tour_cont_wrapper{background-color: var(--white);border-radius: 0.5em;}
.tour-package_details .tour_cont_wrapper .tour_details_all_wrapper {padding: 0 clamp(1.125rem, 0.7008rem + 2.1212vw, 2rem) clamp(1.125rem, 0.7008rem + 2.1212vw, 2rem) ;row-gap: clamp(1.375em, 1.25em + 0.625vw, 2em) !important;}
.tour-package_details .title_panel aside{position: fixed;bottom: 0;left: 0;z-index: 3;width: 100%;}
.tour-package_details .title_panel aside .cont_wrap{background-color: var(--white);padding: 1em;box-shadow: none;border: 0;}

.tour-package_details{padding: 1em  0 clamp(3.125em, 1.9886em + 5.6818vw, 6.25em) 0;background-color: var(--ligh-red);}
/* .tour-package_details{padding: clamp(5.625em, 4.875em + 3.75vw, 9.375em)  0 clamp(3.125em, 1.9886em + 5.6818vw, 6.25em) 0;} */
.tour-package_details .title_sec_wrapper{margin-bottom: 2em;}
.tour-package_details .title_sec_wrapper h3{margin-top: 0.25em;}
.package_item_wrapper,.single_page_main_slider .wp-block-uagb-container{padding: 0 !important;}
.single_page_main_slider,.single_page_main_slider .swiper-content{padding: 0 !important;}
.single_page_main_slider .uagb-ifb-image-content,.single_page_main_slider .uagb-ifb-content,.single_page_main_slider .wp-block-uagb-info-box,.single_page_main_slider .wp-block-uagb-container,.single_page_main_slider .swiper-content,.single_page_main_slider .swiper-slide{width: 100% !important;overflow: hidden;border-radius: 15px;}
.single_page_main_slider .swiper-content img{width: 100% !important;object-fit: cover !important;aspect-ratio: 1 !important;height: auto !important;max-height: 500px;border-radius: 15px;}
.single_page_main_slider .swiper-pagination-bullet {background-color: var(--white) !important;opacity: 0.5 !important;width: 0.625rem !important;height: 0.625rem !important;}
.single_page_main_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: var(--primary-color) !important;opacity: 1 !important;}
.package_item_wrapper{row-gap: clamp(1.375em, 1.25em + 0.625vw, 2em) !important;}
.tour-package_details .more_details{padding: 0 !important;}
.more_details .about_ticket{padding: 0 !important;margin-top: clamp(1.125em, 0.9659em + 0.7955vw, 1.5625em);justify-content: space-between;row-gap: clamp(1.375em, 1.25em + 0.625vw, 2em) !important;}
.tour_cont_wrapper{row-gap: clamp(1.375em, 1.25em + 0.625vw, 2em);margin-top: 1em;}
.tour_cont_wrapper .cont_wrap small{display: block;width: 100%;}
.about_card{width: 100% !important;}
.about_card .uagb-ifb-content{padding-left: 3em;display: flex;align-items: center;min-height: 32px;flex-wrap: wrap;}
.about_card .uagb-ifb-icon-wrap{margin-bottom: 0em;position: absolute;top: 0;left: 0;min-width: 32px;min-height: 32px;}
.about_card .uagb-ifb-title-wrap:not(:last-child){margin-bottom: 0.25em;}
.about_card p{font-size: var(--font-size-14);color: var(--black-02);font-weight: var(--fw-medium);margin-bottom: 0 !important;}
.about_card h6{margin-bottom: 0em !important;font-size: var(--font-size-16);}
.about_card p:empty{display: none;}
.tour-package_details aside{width: 100%;}
.tour-package_details .cont_wrap{border: 1px solid #D9D9D9;border-radius: 5px;width: 100%;padding: 1em;box-shadow: 0 4px 16px 1px rgba(0,0,0,.15);background-color: var(--white);}
.tour-package_details aside .cont_wrap .d-none{display: none;}
.tour-package_details aside .cont_wrap .actual_price{text-decoration: line-through;}
.tour-package_details aside .cont_wrap .offer_price{font-weight: var(--fw-bold);}
.tour-package_details aside .cont_wrap .offer_price,.tour-package_details aside .cont_wrap .actual_price,.tour-package_details aside .cont_wrap .seprator{font-size: var(--font-size-24);}
.tour-package_details aside .cont_wrap .offer_price small{font-weight: var(--fw-normal);font-size: 0.5em;display: inline-block;vertical-align: middle;}
.tour-package_details aside .cont_wrap .btn_panel{margin-top: 1em;}
.tour-package_details aside .cont_wrap .btn_panel a{border-radius: 5px !important;width: 100%;text-align: center;padding: 0.75em;
  background: rgb(241,20,38);
  background: -moz-linear-gradient(90deg, rgba(46 ,21 ,23) 0%, rgba(190,2,4,0.8883928571428571) 100%);
  background: -webkit-linear-gradient(90deg, rgba(46 ,21 ,23) 0%, rgba(190,2,4,0.8883928571428571) 100%);
  background: linear-gradient(90deg, rgba(46 ,21 ,23) 0%, rgba(190,2,4,0.8883928571428571) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f11426",endColorstr="#eb087e",GradientType=1);
  border: none;
  transition: transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.2, 0.7, 0.2, 1);
}
.tour-package_details aside .cont_wrap .btn_panel a:hover{
  background: rgb(241,20,38);
  background: -moz-linear-gradient(90deg, rgba(46 ,21 ,23) 0%, rgba(190,2,4,0.8883928571428571) 100%);
  background: -webkit-linear-gradient(90deg, rgba(46 ,21 ,23) 0%, rgba(190,2,4,0.8883928571428571) 100%);
  background: linear-gradient(90deg, rgba(46 ,21 ,23) 0%, rgba(190,2,4,0.8883928571428571) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f11426",endColorstr="#eb087e",GradientType=1);
  color: var(--white) !important;
}
.tour-package_details aside .cont_wrap .btn_panel a::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  background-color: rgba(255,255,255,0.3);
  display: block;
  left: -100%;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
.tour-package_details aside .cont_wrap .btn_panel a:hover:after{left: 0;}

.tour-package_details .main_info{row-gap: 0.5em !important;}
.tour-package_details .breadcrumbs{margin-top: 1em;font-size: 0.75rem;}
.tour-package_details .title_panel{padding: 0.5em 0;background-color: var(--ligh-red);}
.tour-package_details .title_panel .container{background-color: var(--white);border-radius: 0.625em;}
.tour-package_details p{font-size: var(--font-size-16);}
.tour-package_details .more_info_tab .wp-block-columns{flex-wrap: wrap !important;}
.tour-package_details .more_info_tab .wp-block-column {width: 100% !important;flex-basis: 100% !important;}

.accordion_tab{display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid var(--primary-hover-color);}
.accordion_tab li{padding: 0.875em 1em;background-color:var(--white);font-size: clamp(0.625em, 0.55em + 0.375vw, 1em);text-transform: uppercase;font-weight: var(--fw-medium);color: var(--primary-hover-color);cursor: pointer;transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;border-bottom: 0;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.accordion_tab li.active{background-color: var(--primary-hover-color);color: var(--white);}

.itinerary_tab_wrapper{padding-top: 2em !important;row-gap: 1.25em !important;}
.itinerary_tab h2{font-size: clamp(0.75em, 0.675em + 0.375vw, 1.125em);background: url(../images/down-arrow.png) no-repeat right;background-size: 1em;padding-right: 1em;cursor: pointer;user-select: none;}
.itinerary_tab h2 span{color: var(--white);display: inline-block;font-size: 1.5em;margin-right: 0.75em;vertical-align: middle;font-family: var(--sans);background: #FF4838;
  background: radial-gradient(ellipse farthest-corner at top left, #FF4838 21%, #4F8937 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  }
.itinerary_tab .itinerary_tab_cont{padding: 1.5em 0 !important;}
.itinerary_tab .itinerary_tab_cont .cont:not(:last-child){margin-bottom: 1.5em;}
.itinerary_tab .itinerary_tab_cont .cont h5,.notes_panel .cont h5{margin-bottom: 0.25em;font-size: var(--font-size-16);}
.itinerary_tab .itinerary_tab_cont .cont h5 ~ p{color: var(--black-02);font-size: var(--font-size-14);}
.itinerary_tab .itinerary_tab_cont .cont ul{margin-left: 2em;margin-top: 0.5em;}
.itinerary_tab .itinerary_tab_cont .cont ul li,.notes_panel .cont ul li{font-size: var(--font-size-14);line-height: 1.4em;list-style: disc;}
.itinerary_tab .itinerary_tab_cont .cont ul li:not(:last-child),.notes_panel .cont ul li:not(:last-child){margin-bottom: 0.5em;}
.itinerary_tab .itinerary_tab_cont .cont ul li strong{font-weight: var(--fw-bold);}
.itinerary_tab .itinerary_tab_cont{display: none;}
.itinerary_tab.active h2{background: url(../images/up-arrow.png) no-repeat right;background-size: 1em;}
.itinerary_tab .itinerary_tab_cont .cont h5 strong{font-weight: var(--fw-medium);}
.itinerary_tab .itinerary_tab_cont .cont ul li li{font-size: 1em;}

.tour_cont_wrapper .more_info_tab .wp-block-columns{padding: clamp(1.25em, 1.1em + 0.75vw, 2em) 0;border-top: 1px solid var(--gray);row-gap: 1em;}
.tour_cont_wrapper .more_info_tab .wp-block-columns p{font-weight: var(--fw-bold);font-size: var(--font-size-20);}
.includes,.excludes,.doted_list{display: flex;column-gap: 1.25em;row-gap: 1em;flex-wrap: wrap;flex-direction: row;}
.includes li,.excludes li,.disc_list li,.doted_list li{font-size: var(--font-size-16);padding-left: 1.25em;font-weight: var(--fw-normal);}
.includes li::before{content: "✔";  color: #1ec11e;  font-weight: bold;  position: absolute;  left: 0;}
.excludes li::before {content: "✘";  color: var(--red);  font-weight: bold;  position: absolute;  left: 0;}
.disc_list{margin-left: 1em;}
.disc_list li{list-style: disc;padding-left: 0;}
.disc_list li:not(:last-child){margin-bottom: 0.875em;}
.doted_list li::before{content: '';  position: absolute;  width: 5px;  left: 2px;  height: 5px;  border-radius: 50%;  top: 6px;  background-color: var(--primary-hover-color);  color: var(--white);}
.includes li a,.excludes li a,.disc_list li a,.doted_list li a{color: var(--primary-color);}

.tab_item_wrapper .itinerary_tab_wrapper:not(:first-child){display: none;}

.itinerary_tab_wrapper .table{width: 100%;overflow-x: auto;}
.itinerary_tab_wrapper .table table {  width: 100%;  border-collapse: collapse;  min-width: 600px; }
.itinerary_tab_wrapper .table table td{font-size: var(--font-size-16); }
.itinerary_tab_wrapper .table table tr td:first-child{width: 180px;}
.itinerary_tab_wrapper .table table tr td:not(:first-child){text-align: center;}

.notes_panel .cont ul{margin-left: 1.125em;margin-top: 0.5em;}
.notes_panel .itinerary_tab_cont {row-gap: clamp(1.25em, 1.1em + 0.75vw, 2em);}

.tour-package_details .rl-gallery{display: flex !important;margin: 0 !important;   gap: 1px;padding: 0 !important;}
.tour-package_details .rl-gallery .rl-gutter-sizer,.tour-package_details .rl-gallery .rl-grid-sizer{display: none ;}
.tour-package_details .rl-gallery .rl-gallery-item{margin: 0 !important;padding: 0 !important;width: 50% !important;}
.tour-package_details .rl-gallery .rl-gallery-item img{width: 100% !important;height: 100% !important;object-fit: cover;}
.tour-package_details .rl-gallery .rl-gallery-item .rl-gallery-item-content,.tour-package_details .rl-gallery .rl-gallery-item .rl-gallery-item-content a{height: 100% !important;}
.tour-package_details .rl-gallery .rl-gallery-item:nth-child(3){border-top-left-radius: 0.625em;}
.tour-package_details .rl-gallery .rl-gallery-item:nth-child(4){border-top-right-radius: 0.625em;}
.tour-package_details .rl-gallery .rl-gallery-item:nth-child(n+5){display: none;}

.single-tour_package footer{padding-bottom: 8em;}
.tour-package_details .tour_details_all_wrapper .main_info h4{margin-bottom: 0.25em; line-height: 1.2em;color: var(--secondary-color);font-weight: var(--fw-semi-bold);}

.tour-package_details .itinerary_box{padding-top: clamp(1.25em, 1.1em + 0.75vw, 2em);}
.tour-package_details .itinerary_box h5{font-size: var(--font-size-20);font-weight: var(--fw-semi-bold);margin-bottom: 1em;}
.tour-package_details .itinerary_box .itinerary_wrapper{margin-top: 1em;}
.tour-package_details .itinerary_box .itinerary_col:not(:last-child){padding-bottom: clamp(1.75rem, 1.6667rem + 0.4167vw, 2rem);}
.tour-package_details .itinerary_box .itinerary_col h6{width: auto !important;padding: 0.5em;border-radius: 4px;background: linear-gradient(to right, #ed1c2a, #be0204);z-index: 2;position: static !important;color: var(--white);font-size: var(--font-size-16);}
.tour-package_details .itinerary_box .itinerary_col .itinerary_cont{width: 80% !important;}
.tour-package_details .itinerary_box .itinerary_col:not(:last-child)::after { content: ""; display: block; position: absolute; top: 0; left: 1.125em;  height: 100%;  width: 2px;  background: var(--black);  z-index: 1;}
.tour-package_details .itinerary_box .itinerary_col .itinerary_cont h5 {margin-bottom: 0.5em;font-size: var(--font-size-18);margin-top: 0.25em;}
.tour-package_details .itinerary_box .itinerary_col .itinerary_cont p{font-size: clamp(0.75em, 0.7083em + 0.2083vw, 0.875em);}
.tour-package_details .itinerary_box .itinerary_col .itinerary_cont p:not(:last-child){margin-bottom: 0.75em;}
.tour-package_details .itinerary_box .itinerary_col .itinerary_cont ul{margin-left: 1.125em;}
.tour-package_details .itinerary_box .itinerary_col .itinerary_cont li{font-size: clamp(0.75em, 0.7083em + 0.2083vw, 0.875em); list-style-type: disc;}
.tour-package_details .itinerary_box .itinerary_col .itinerary_cont li:not(:last-child){margin-bottom: 0.5em;}

.tour-package_details .tour_details_all_wrapper .more_about_cont{padding-top: clamp(1.25em, 1.1em + 0.75vw, 2em);column-gap: 2%;row-gap: 2.5em;}
.tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box{width: 48% !important;}
.tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box .uagb-ifb-image-content{width: 1.65em;  z-index: 1;    position: absolute;  top: 0;  left: 0;}
.tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box.location .uagb-ifb-image-content{width: 1.35em; }
.tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box.hotel .uagb-ifb-image-content{width: 2em; }
.tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box .uagb-ifb-content{display: flex;align-items: flex-start;  justify-content: flex-start;  flex-wrap: wrap;column-gap: 1em;padding-left: 2.5em;}
.tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box.hotel .uagb-ifb-content{padding-left: 2.875em;}
.tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box .uagb-ifb-desc{margin-bottom: 0 !important;width: 85%;font-size: 0.78em}
.tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box .uagb-ifb-title{font-size: var(--font-size-20);margin-bottom: 0.25em;}
/*Single Page*/

/*Breadcrumbs*/
.breadcrumbs li{color: var(--gray);font-size: var(--font-size-16);font-weight: var(--fw-medium);}
.breadcrumbs li:not(:last-child)::after{content: ">";display: inline-block;font-size: var(--font-size-16);color: var(--primary-color);margin: 0 0.5em;}
.breadcrumbs a{color: var(--primary-color);}
/*Breadcrumbs*/

/*pagination*/
.pagination{width: 100%;display: flex;flex-wrap: wrap;align-items: center;column-gap: 0.875em;margin-top: 3em;}
.pagination a{font-size: var(--font-size-18);color: var(--primary-color);font-weight: var(--fw-medium);}
.pagination a:hover,.pagination a.active{color: var(--primary-hover-color);}
/*pagination*/

/*Form*/
input[type="text"],input[type="tel"],input[type="email"],input[type="number"],textarea,select,input[type="date"] {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.65em 0.75em;  display: block;  font-weight: 400;  font-family:var(--inter);border-radius: 5px;}
textarea { height: 5rem; resize: none;}
::placeholder,::-moz-placeholder,::-webkit-input-placeholder { color: var(--primary-color); font-weight: var(--fw-light);opacity: 1;font-size: var(--font-size-14);}

input[type="text"].error, input[type="tel"].error, input[type="email"].error, textarea.error, select.error,input[type="date"].error,input[type="number"].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;}

/* General container styling */
.checkbox_wrapper{row-gap: 0.5em;}
.checkbox {  display: flex;flex-wrap: wrap;  align-items: center;  gap: 10px;  font-family: var(--sans);  font-size: var(--font-size-14);  cursor: pointer;}

/* Hide the default checkbox */
.checkbox input[type="checkbox"] {  display: none;}

/* Custom checkbox design */
.checkbox label::before {  content: "";  display: inline-block;  width: 20px;  height: 20px;  border: 2px solid var(--secondary-color);  border-radius: 4px;  background-color: var(--white);  transition: background-color 0.3s, border-color 0.3s;vertical-align: middle;margin-right: 0.25em;}

/* Add checkmark for selected state */
.checkbox input[type="checkbox"]:checked + label::before {  background-color: var(--primary-hover-color);  border-color:  var(--primary-hover-color);  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M13.854 4.146a.5.5 0 0 1 0 .708l-7.5 7.5a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6 11.293l7.146-7.147a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E");  background-repeat: no-repeat;  background-position: center;  background-size: 12px;}

/* Label text styling */
.checkbox label {  cursor: pointer;  color: var(--primary-color);  transition: color 0.3s;}

.checkbox input[type="checkbox"]:checked + label {  color: var(--primary-hover-color);}


input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus{border: 1px solid var(--primary-hover-color);}
input[type="text"].error:focus, input[type="tel"].error:focus, input[type="email"].error:focus, textarea.error:focus{border: 1px solid var(--red);}
input[type="text"]:focus::placeholder,input[type="email"]:focus::placeholder,input[type="tel"]:focus::placeholder,.textarea:focus::placeholder{color: var(--primary-hover-color);}
input[type="text"].error:focus::placeholder,input[type="email"].error:focus::placeholder,input[type="tel"].error:focus::placeholder,.textarea.error:focus::placeholder{color: var(--red);}

#currency{padding: 0.35em;font-size: var(--font-size-12);border: 1px solid var(--primary-color);color: var(--primary-color);}
/*Form*/

/*Swiper*/
.swiper-button-next, .swiper-button-prev,.swiper-pagination{z-index: 2 !important;}
.pagination_wrapper  .swiper-pagination{position: relative !important;inset: 0 !important;padding-top: 1.5em;}
.pagination_wrapper  .swiper-pagination .swiper-pagination-bullet{font-size: var(--font-size-16);width: 1.5rem;height: 5px;border-radius: 5px;}
.pagination_wrapper  .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: var(--primary-hover-color);}
/*Swiper*/

/*Contact Us*/
.contact_panel{padding-top: 1em;}
.contact_panel .title_panel h6{margin-bottom: 0.35em;color: var(--primary-hover-color);}
.contact_info{padding: clamp(0.625em, -0.25em + 4.375vw, 5em) 0 clamp(2.1875em, 1.625em + 2.8125vw, 5em) 0 !important;}
.contact_info .uagb-container-inner-blocks-wrap{row-gap: 1em !important;}
/* .contact_card{padding: 1em !important;background-color: var(--primary-color);border-radius: 1em;} */
/* .contact_card .uagb-ifb-content{padding: 2em 15% !important;border: 1px dotted var(--black-02);border-radius: 1em;height: 100%;} */
.contact_card svg{font-size: var(--font-size-36) !important;width: 1.2em !important;height: 1.2em !important;}
.contact_card svg path{fill: var(--primary-color);}
.contact_card h4{margin: 1em 0;color: var(--primary-color);font-weight: var(--fw-medium);}
.contact_card p,.contact_card a{font-size: var(--font-size-16);color: var(--primary-color);font-weight: var(--fw-normal);}

.contact_form_wrapper{padding: clamp(2.1875em, 1.625em + 2.8125vw, 5em) 0 !important;}
.contact_form_wrapper h5{font-family: var(--sans);text-align: center;font-size: var(--font-size-30);margin-bottom: 0.5em;color:var(--primary-hover-color);}
.contact_form_wrapper h3{text-align: center;}
.contact_form_wrapper .contact_form{margin-top: clamp(1.125rem, 0.6667rem + 2.2917vw, 2.5rem);margin: 0 auto;max-width: 700px;width: 100%;row-gap: 1.5em;margin-top:  clamp(1.125rem, 0.6667em + 2.2917vw, 2.5em);}
.contact_form_wrapper .contact_form .col{width: 100%;}
.contact_form_wrapper .contact_form label{margin-bottom: 0.25em;font-size: var(--font-size-16);display: block;}
.contact_form_wrapper .contact_form  textarea{height: 10em;}
.contact_form_wrapper .contact_form  input[type="text"],.contact_form_wrapper .contact_form input[type="tel"],.contact_form_wrapper .contact_form input[type="email"],.contact_form_wrapper .contact_form textarea,.contact_form_wrapper .contact_form select{padding: 0.875em 0.75em;transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;}


.contact_wrapper_panel{padding: clamp(2.1875em, 1.625em + 2.8125vw, 5em) 0 clamp(3.125rem, 1.5341rem + 7.9545vw, 7.5rem) 0 !important;}
.contact_wrapper_panel .col_left,.contact_wrapper_panel .col_right,.contact_wrapper_panel .col{padding: 0 !important;}
.contact_wrapper_panel .col_right{row-gap: clamp(1.875rem, 1.4205rem + 2.2727vw, 3.125rem) !important;}
.contact_wrapper_panel .uagb-container-inner-blocks-wrap{row-gap: 1.5em !important;}
.contact_wrapper_panel .contact_form{row-gap: 1.5em;}
.contact_wrapper_panel .contact_form label{margin-bottom: 0.25em;font-size: var(--font-size-16);display: block;}
.contact_wrapper_panel .contact_form  textarea{height: 10em;}
.contact_wrapper_panel .contact_form  input[type="text"],.contact_wrapper_panel .contact_form input[type="tel"],.contact_wrapper_panel .contact_form input[type="email"],.contact_wrapper_panel .contact_form textarea,.contact_wrapper_panel .contact_form select{padding: 0.875em 0.75em;transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;}
.contact_wrapper_panel .contact_form .btn_wrap{justify-content: flex-start;}
.contact_wrapper_panel h4{margin-bottom: 1em;font-weight: var(--fw-bold);}
.contact_wrapper_panel h4:after{content: "";width: 1.5em;height: 2px;background-color: var(--black);display: block;margin-top: 0.5em;}
.contact_wrapper_panel .uagb-container-inner-blocks-wrap{max-width: 1200px !important;}
.contact_wrapper_panel .col{row-gap:0.5em;}
.contact_wrapper_panel .col a{color: var(--primary-color);}
.contact_wrapper_panel .col a:hover{color: var(--secondary-color);}
.contact_wrapper_panel .btn_secondary{padding: 1.125em 3.5em;border-radius: 0.75rem !important;}
/*Contact 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(--primary-hover-color);padding: 0.35em;border-radius: 0.25em;cursor: pointer;z-index: 1;}
.popup .book_now{row-gap: 1.5em;margin-top: 1em;}
.book_now .col{width: 100%;}
.book_now .col_wrap{row-gap: 1.5em;}

.ui-datepicker{font-size: 0.8rem;}
.ui-datepicker .ui-datepicker-month,.ui-datepicker .ui-datepicker-year, .ui-datepicker th,.ui-datepicker td{font-family: var(--inter) !important;}
/* .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background: var(--primary-hover-color) !important;color: var(--white) !important;border: 1px solid var(--primary-hover-color) !important;} */
.ui-datepicker .ui-datepicker-calendar td a{text-align: center !important;padding: 0.3em !important;}
.ui-datepicker .ui-datepicker-calendar td .ui-state-default{text-align: center !important;padding: 0.3em !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{background: var(--primary-hover-color) !important;color: var(--white) !important;border: 1px solid var(--primary-hover-color) !important;}
/*Popup*/

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


/*not-found*/
.not-found{padding: 10% 0;}
.not-found .container{max-width: 820px !important;}
.not-found h2{margin-bottom: 0.5em;color: var(--red);}
.not-found p{margin: 0.5em 0 1.25em 0;}
.not-found a{color: var(--primary-hover-color);}
/*not-found*/
.brochure{display: block;color: var(--primary-hover-color);font-size: var(--font-size-14);}

/*Banner*/
.common_banner h2{font-family: var(--inter);font-weight: var(--fw-bold);color: var(--black);}
/*Banner*/

/*Visa*/
.visa_services { padding: 2.1875em 0  clamp(3.75rem, 2.625rem + 5.625vw, 9.375rem) 0 !important;}
.visa_services .visa_services_list { margin-top: clamp(1.25em, 1em + 1.25vw, 2.5em); column-gap: 4%; row-gap: 1em;}
.service_card {width: 48%;border-radius: 5px;}
.service_card .service_card_details {padding: 0.5em 1em !important;background-color: #dddddd;column-gap: 0.875em;border-radius: 5px;}
.service_card h5 {font-size: var(--font-size-20);font-weight: var(--fw-semi-bold);color: var(--black);}
.service_card .img {width: 40px;height: 40px;border-radius: 50%;}
.service_card img {border-radius: 50%;}
.service_card:hover .service_card_details {background-color: var(--secondary-color);box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.service_card:hover h5{color: var(--white);}
.visa_single_wrapper  .breadcrumbs a {color: var(--black); font-size: var(--font-size-18); text-transform: capitalize; font-weight: var(--fw-semi-bold);}
.visa_single_wrapper  .breadcrumbs a::after { content: ">"; display: inline-block; padding: 0 0.5em; font-size: var(--font-size-18); color: var(--black); font-weight: var(--fw-semi-bold); }
.visa_single_wrapper .breadcrumbs span { color: var(--secondary-color); font-size: var(--font-size-18);text-transform: capitalize; font-weight: var(--fw-semi-bold);}

.visa_single_wrapper{padding: 0 0 clamp(3.75rem, 2.625rem + 5.625vw, 9.375rem) 0;}
.visa_cont_wrapper {padding: clamp(0.625em, 0.5em + 0.625vw, 1.25em) 0 0 0 !important;}
.visa_cont_wrapper .top_panel_sec {padding: clamp(1.25em, 1em + 1.25vw, 2.5em) 0 !important;}
.visa_cont_wrapper .top_panel_sec .uagb-container-inner-blocks-wrap {row-gap: 1.5em !important;}
.visa_cont_wrapper .top_panel_sec .col_left, .visa_cont_wrapper .top_panel_sec .col_right, .visa_cont_wrapper .top_panel_sec .col_left .cont {padding: 0 !important;}
.visa_cont_wrapper .top_panel_sec .cont {margin: clamp(1.25em, 1.125em + 0.625vw, 1.875em) 0;}
.visa_cont_wrapper .top_panel_sec .cont p:not(:last-child) {margin-bottom: 0.75em;}
.visa_cont_wrapper .detilas_visa_sec {padding: clamp(1.875em, 1.375em + 2.5vw, 4.375em) 0 !important;}
.visa_cont_wrapper .detilas_visa_sec .uagb-container-inner-blocks-wrap {row-gap: clamp(1.5625em, 1.1875em + 1.875vw, 3.4375em) !important;}
.visa_cont_wrapper .tbl_cont .uagb-toc__title {width: auto !important;display: inline-block;background: var(--secondary-color);padding: 1em;color: var(--white);vertical-align: middle;}
.visa_cont_wrapper .tbl_cont .uagb-toc__list-wrap {padding: 1em;background: var(--secondary-color);}
.visa_cont_wrapper .tbl_cont ol {display: flex;flex-wrap: wrap;justify-content: space-between;row-gap: 0.5em;}
.visa_cont_wrapper .tbl_cont li {color: var(--white);}
.visa_cont_wrapper .tbl_cont li a {color: var(--white);font-size: var(--font-size-18);text-decoration: none !important;}
.visa_cont_wrapper .detilas_visa_sec .col_wrap {padding: 0 !important;}
.visa_cont_wrapper .tbl_cont svg {vertical-align: middle;margin-top: -3px;}
.visa_cont_wrapper .tbl_cont svg path {fill: var(--white);}
.visa_cont_wrapper .tbl_cont .uagb-toc__wrap {border: 0;padding: 0;background-color: transparent;}
.visa_cont_wrapper .detilas_visa_sec .col_wrap h3 {font-size: var(--font-size-36);  margin-bottom: 0.5em;display: flex;line-height: 1.2em;font-family: var(--inter);}
.visa_cont_wrapper .detilas_visa_sec .col_wrap p:not(:last-child) {margin-bottom: 0.65em;}
.visa_cont_wrapper .detilas_visa_sec .col_wrap ul{margin-left: 1.125em;}
.visa_cont_wrapper .detilas_visa_sec .col_wrap ul li {font-size: var(--font-size-18);margin: 0.65em;list-style: disc;}
.visa_cont_wrapper .detilas_visa_sec .col_wrap table {border: 1px solid var(--secondary-color);}
.visa_cont_wrapper .detilas_visa_sec .col_wrap table tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}
.visa_cont_wrapper .detilas_visa_sec .col_wrap table td, .visa_cont_wrapper .detilas_visa_sec .col_wrap table th {padding: .75rem;vertical-align: top;border: 0;border-top: 1px solid #dee2e6;font-size: var(--font-size-18);}
.visa_cont_wrapper .detilas_visa_sec .col_wrap h4 {margin: 0.5em 0;font-weight: var(--fw-semi-bold);font-size: var(--font-size-24);}
.visa_cont_wrapper .top_panel_sec .col_right img{border-radius: 5px;}

.uae_Service{justify-content: space-between;row-gap: 3em !important;padding-top: clamp(1.125rem, 0.5893rem + 2.6786vw, 1.875rem);}
.uae_card{width: 100%;}
.uae_card .service_card_details{column-gap: 1em;}
.uae_card h5{color: var(--primary-color);font-weight: var(--fw-bold);width: 85%;background: url(../images/right-arrow.png) no-repeat left bottom;padding-bottom: 2em;}
.uae_card:hover h5{color: var(--secondary-color);}
.uae_card .img{width: clamp(2.5rem, 1.4286rem + 5.3571vw, 4rem);}

.visa_single_wrapper .tour_details_all_wrapper{padding: clamp(2.5rem, 2rem + 2.5vw, 5rem) 0 clamp(3.75rem, 2.625rem + 5.625vw, 9.375rem) 0;}
.visa_single_wrapper .tour_details_all_wrapper h4{font-weight: var(--fw-bold);font-size: var(--font-size-36);margin-bottom: 0.35em;}
.visa_single_wrapper .tour_details_all_wrapper .more_details {row-gap: 0.875em !important;}
.visa_single_wrapper .tour_details_all_wrapper .uagb-container-inner-blocks-wrap{row-gap: clamp(1.125rem, 0.5893rem + 2.6786vw, 1.875rem) !important;}
.visa_single_wrapper .tour_details_all_wrapper .more_info_tab .wp-block-columns{flex-direction: column;row-gap: 1em !important;}
.visa_single_wrapper .tour_details_all_wrapper .more_info_tab .wp-block-column{width: 100% !important;flex-basis: 100% !important;}
.visa_single_wrapper .tour_details_all_wrapper .more_info_tab .wp-block-column p{font-weight: var(--fw-bold);font-size: var(--font-size-24);}
.visa_single_wrapper .tour_details_all_wrapper .more_info_tab .includes{flex-direction: column;}
.visa_single_wrapper .bg_panel{background: url(../images/bg.jpg) no-repeat center;background-size: cover;padding: 7em 0;}
.visa_single_wrapper .bg_panel h2{margin-bottom: 0.35em;}

.visa_assistance_panel{padding:clamp(3.125em, 2.1635em + 4.8077vw, 6.25em) 0 !important;background-color: var(--secondary-color);}
.visa_assistance_panel .uagb-container-inner-blocks-wrap{row-gap: 1.5em !important;}
.visa_assistance_panel .col_left{padding: 0 !important;}
.visa_assistance_panel .col_left h2{margin-bottom: 0.35em;}
.assistance_card{row-gap:1em;flex-direction: column;align-items: center;}
.assistance_card .img{max-width: 100px;}
.visa_assistance_panel .visa_assistanceSwiper{position: initial;}
.visa_assistance_panel .swiper-visapagination{bottom: -2em !important;}
.visa_assistance_panel .swiper-pagination-bullet{width: 10px;height: 10px;background-color: var(--black);}
.visa_assistance_panel .swiper-pagination-bullet-active{background-color: var(--white);}
.visa_assistance_panel .col_left h2,.visa_assistance_panel .col_left p,.assistance_card h4{color: var(--white);}
.assistance_card .btn_arrow{background: var(--white);border:1px solid var(--white);color: var(--secondary-color);}
/*Visa*/

.home_slider{padding:5em 0;min-height:70dvh;}
.home_slider span{font-size: var(--font-size-36);  line-height: 1em ; margin-top: 1em !important;color:var(--white);}
.home_slider h1{font-size: clamp(2.1875rem, 1.1298rem + 5.2885vw, 5.625rem) !important;  font-weight: var(--fw-bold) !important;text-transform: capitalize !important;    margin: 0.1em 0 0.5em 0 !important;opacity:1 !important;color:var(--white);}
.home_slider .bnt{
    font-size: var(--font-size-18) !important;
    color: var(--white) !important;
    border: 1px solid var(--secondary-color) !important;
    background: var(--secondary-color) url(../images/right-arrow-white.png) no-repeat 85% center !important;
    font-family: var(--inter) !important;
    z-index: 3 !important;
    background-size: auto;
    padding: 0.875em 4em 0.875em 2em !important;
}
header.home_header{position:fixed;top:0;left:0;width:100%;z-index:2;background-color:transparent;}
@media screen and (min-width : 640px) {
  .header  .social_icons .fb,.header  .social_icons .insta{display: flex;}
  
  /*Contact Us*/
  .contact_form_wrapper .contact_form,.contact_wrapper_panel .contact_form{justify-content: space-between;}
  .contact_form_wrapper .contact_form .col{width: 48%;}
  .contact_wrapper_panel .contact_form .col{width: 48%;}
  /*Contact Us*/

  .tour-package_details .itinerary_box .itinerary_col .itinerary_cont {width: 85% !important;}
  .tour-package_details .itinerary_box .itinerary_col:not(:last-child):after{left: 1.5em;}

  .packages_listing .packages_destination_card  .services_card{width: 48%;}

  /*Visa*/
  .visa_cont_wrapper .tbl_cont li {width: 48%;}
  .uae_card{width: 28%;}
  /*Visa*/
}
@media screen and (min-width : 768px) {
  .container, section > .uagb-container-inner-blocks-wrap, .home_slider .uagb-container-inner-blocks-wrap,.home_banner .swiper-pagination,.home_slider .slider_wrapper{width: 96% !important;}
  /*Footer*/
  footer .col{width: 30%;}
  footer .more_info{flex-direction: row;justify-content: space-between;align-items: center;}
  /*Footer*/

  #currency{font-size: var(--font-size-14);}

  /*Home*/
  .home_banner .swiper-content{min-height: 50vh;}
  .services_panel .container.has_desk{width: 96% !important;}
  .services_panel .container.has_desk .services_list{padding-left: 0%;padding-right: 0%;}
  .services_panel .container.has_desk .pagination_wrapper{padding: 0 ;display: flex;}

  .activitiesSwiper .services_sec{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content: flex-start;column-gap: 2.25em;row-gap: 2.25em;}
  .activitiesSwiper .services_sec .services_card{width: 31.4%;}
  .activitiesSwiper .services_sec .services_card:nth-child(2){width: 65.7%;}
  .activitiesSwiper .services_sec .services_card .img img{height: 404px;}

  .services_card .img img{height: 350px;}
  /*Home*/

  /*Packages*/
  .package_card{width: 48%;}
  .about_card{width: 48% !important;}

  .packages_listing .packages_destination_card  {justify-content: flex-start;column-gap: 2%;}
  .packages_listing .packages_destination_card  .services_card{width: 32%;}
  /*Packages*/

  /*Singlepage*/
  /* .includes,.excludes{flex-direction: row;row-gap: 1.5em;} */
  .itinerary_tab .itinerary_tab_cont {    padding: 1.5em 3.65em !important;}

  .tour-package_details .title_panel .col_left{width: 78%;}
  .tour-package_details .title_panel aside{position: relative;width: 20%;inset: 0;z-index: initial;}
  .tour-package_details .title_panel aside .cont_wrap{background-color: transparent;}

  .tour-package_details .rl-gallery{gap: 1px;}

  .tour-package_details .itinerary_box .itinerary_col .itinerary_cont {width: 88% !important;}

  .tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box{width: 30% !important;}

  .single-tour_package footer{padding-bottom: 0;}
  /*Singlepage*/

  /*Contact Us*/
  .contact_card{width: 32% !important;height: 100%;}
  .contact_card:not(:last-child){border-right: 1px solid var(--gray-03);border-bottom: 0;}

  .contact_wrapper_panel .col_left{width: 60% !important;}
  .contact_wrapper_panel .col_right{width: 30% !important;}
  /*Contact Us*/

  .smart_slide .n2-ss-slide-background-image img{object-position: center !important;}

  .book_now .col_wrap .col{width: 48%;}

  /*Visa*/
  .visa_services .visa_services_list {row-gap: 1.875em;}
  .service_card {width: 30.5%;}
  .uae_card{width: 25%;}
  .visa_assistance_panel .col_left{width: 35% !important;}
  .visa_assistance_panel .visa_assistance_slider{width: 60% !important;}
  .visa_assistance_panel .swiper-visapagination{bottom: -4em !important;}
  /*Visa*/
}

@media screen and (min-width: 980px){
/*header*/  
    .header .hamburger_menu{display: none;}
    /* .header .top_wrapper{column-gap: 5em;} */
    .header .logo_wrapper img{max-width: 100%;}
    .header .main_navs{position: relative; right: auto; left: auto; top: auto; width: auto; max-width: 100%; overflow: initial;padding: 0;align-self: center;background-color: transparent;}
    .header .close{display: none;}
    .header .main_navs{width: auto;}
    .header .social_wrapper {width: auto;}
    .header .menu_list {flex-direction: row; justify-content: start; column-gap: 3em}
    .header nav li:not(:last-child){margin-bottom: 0;}
    .header .menu_list .sub_level{padding-right: 1.25em; }
    .header nav a{font-size: var(--font-size-18); font-weight: var(--fw-normal);}
    .header .sub_level ul{position: absolute; top: 0; z-index: 4; width: 200px; margin-left: 0; top: 2.9375em; margin-top: 0;  padding: 0; background-color: var(--secondary-color);}
    .header .sub_level li{margin-bottom: 0 !important;}
    .header .sub_level li a,.header.home_header .sub_level li a{color: var(--white) ;padding: 1em 1.25rem;font-weight: var(--fw-normal);}
    .header .sub_level li a:hover,.header nav .current-menu-parent.sub_level .current-menu-item a{color: var(--soft-blush);}
    /* .header .sub_level li:not(:last-child){border-bottom: 1px solid var(--primary-color);} */
    .header.sticky{transition: all ease-in-out 1s;-webkit-transition: all 1 ease-in-out;}
    .header{transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
    /* .header.sticky .top_panel{display: none;} */
    .header.sticky{ background-color: var(--secondary-color);padding: 1em 0;position: fixed;left: 0;top: 0;z-index: 5;}

    /* .header.home_header,.header.home_header .main_navs{background-color: transparent;} */
    .header.home_header nav a{color: var(--white);font-weight: var(--fw-normal);}
    /* .header.home_header .social_icons a{color: var(--black);border-color: var(--black);}
    .header.home_header .social_icons svg{fill: var(--black);}
    .header.home_header .social_icons a:hover{border-color: var(--primary-hover-color);} */

    /* .header.home_header.sticky{background-color: var(--white);} */
    /* .header.home_header.sticky nav a{color: var(--primary-color);} */
    /* .header.home_header.sticky .social_icons a{color: var(--primary-color);border-color: var(--primary-color);}
    .header.home_header.sticky .social_icons svg{fill: var(--primary-color);}
    .header.home_header.sticky .social_icons a:hover svg{fill: var(--primary-hover-color);}
    .header.home_header.sticky .social_icons a:hover{border-color: var(--primary-hover-color);} */


    @keyframes scrolAnim {
      0%{transform: translateY(-25%);}
      100%{transform: translateY(0);}
    }

/*header*/  

/*Footer*/
footer .col ul{flex-direction: row;column-gap: 1em;justify-content: space-between;}
/*Footer*/

/*Home*/
.home_banner h1{font-size: clamp(3.75em, 3.25em + 1.0417vw, 4.5em);}
.simple .services_card .img img {  height: 280px;}
/*Home*/

/*Single Page*/
/* .tour_cont_wrapper .tour-content{width: 70% !important;} */
.tour_cont_wrapper aside{width: 26% !important;position: absolute;top: 2em;right: 2em;z-index: 1;}
.tour-package_details .cont_wrap{padding: 1em;transition: all 0.5s ease-in-out;}
/* .tour_cont_wrapper aside .cont_wrap.act{position: sticky !important;  position: -webkit-sticky !important;  top: 0; } */
.itinerary_tab .itinerary_tab_cont {    padding: 1.5em 4em !important;}
.tour-package_details .itinerary_box .itinerary_col .itinerary_cont {width: 90% !important;}

.tour-package_details .tour_details_all_wrapper .more_about_cont { column-gap: 1%;}
.tour-package_details .tour_details_all_wrapper .more_about_cont .icon_box {  width: 19.2% !important;}
/*Single Page*/

/*Packages*/
.package_list_card{justify-content: flex-start;column-gap: 1.3%;}
.package_card{width: 24%;}

.packages_listing .packages_destination_card  .services_card{width: 23.5%;}
/*Packages*/

/*services_card */
/* .simple .services_card:hover .cont{bottom: 0;} */
/* .simple .services_card .cont{bottom: -3.125em;} */
/*services_card */

/*Visa*/
.visa_cont_wrapper .top_panel_sec .col_left {width: 48% !important;}
.visa_cont_wrapper .top_panel_sec .col_right {width: 44% !important;}
/*Visa*/
}

@media screen and (min-width:1280px) {
  /*Header*/
  .header .main_navs{width: auto;padding-left: 2%;}
  /*Header*/

  /*Footer*/
  .footer_panel{align-items: flex-start;}
  footer .col ul{flex-direction: column;justify-content: flex-start;align-items: flex-start;row-gap: 0.5em;}
  /*Footer*/

  .tour-package_details .itinerary_box .itinerary_col .itinerary_cont {width: 93% !important;}

  /*Visa*/
  .visa_services .visa_services_list {column-gap: 2.5%;}
  .service_card {width: 23.1%;}
  /*Visa*/
  
  
  .home_slider{min-height:100dvh;}
}

@media screen and (min-width:2000px) {
  /* .home_banner .uagb-swiper{
    width: 96%;
    margin: 0 auto;
    max-width: 1462px;
  } */
  .home_banner .swiper-content {
    min-height: 60vh;
    background-position: center;
  }
}


/* Loader */ 
.loader {
  width: 70px;
  height: 35px;
  position: relative;
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 99999;
  display: none;
}
.loader:before {
  content: "";
  width: 70px;
  height: 70px;
  position: absolute;
  left: 0;
  top: 0;
  border: 5px solid #0000;
  border-color: #fff #fff #0000 #0000;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotate 3s ease-in-out infinite;
  transform: rotate(-200deg);
}
@keyframes rotate {
  0% {
    border-width: 10px;
  }
  25% {
    border-width: 3px;
  }
  50% {
    transform: rotate(115deg);
    border-width: 10px;
  }
  75% {
    border-width: 3px;
  }
  100% {
    border-width: 10px;
  }
}
    