.text-right{text-align: right;}
.homeSliders .swiper-button-prev:after,   .homeSliders .swiper-button-next:after {display:none;}
.homeSliders { position:relative;  }
.homeSliders .sliderContent{position:absolute;bottom:170px;left:0;width:100%;z-index:999;padding:10px 20px;color:#fff;text-align:center;font-size:18px}
.booking-section{color:#fff;position:absolute;bottom:50px;z-index:1;text-align:left;left:27px;right:50px}
.stats-container{display:flex;justify-content:space-between;text-align:center;gap:40px}
.stat{width:32%;border-right:1px solid #cac5c5;padding-right:10px}
.stat h2{letter-spacing:0;color:#FFF;opacity:1;font-size:48px;line-height:56px;text-align:left}
.stat p{letter-spacing:0;font-size:15px;line-height:19px;margin-top:15px;color:#01ecd5;text-transform:uppercase;margin:0;text-align:left;opacity:1; font-weight: 500;}
.stat:last-child{border:none;padding:0}
.homeSliders .swiper-button-next,.homeSliders .swiper-button-prev{width:40px;height:40px;object-fit:contain}
.right-box h1{font-size:52px;line-height:70px;font-family:"Anton",sans-serif;letter-spacing:0;opacity:1;text-align:left;font-weight:700;color:#0D0D0D;margin-top:30px;margin-bottom:10px}
.right-box h1 b{color:#09AD9D}.right-box h1 span{color:#014386}
.booking-com{height:360px;border-radius:8px;box-shadow:0 3px 16px #0000001C;border:1px solid #E2E2E2;background:#FFF;padding:20px 10px}
.homeSliders .mySwiper img{width:100%}
.pad-80 {padding:40px 0;}
.topTitleFirst{display:flex;align-items:center;margin:0 0 15px}
.topTitleFirst h2{border-right:1px solid #848383;padding-right:27px;font-size:32px;line-height:40px;letter-spacing:0.5px;color:#000;text-align:left;font-weight:500;margin-top:4px}
.topTitleFirst h2 span{display:block;color:#09AD9D;font-size:18px;line-height:24px;letter-spacing:0;opacity:1;font-weight:600}
.topTitleFirst .stay-check{padding-left:30px;font-size:14px;color:#555}
.Worldwide{display:flex;flex-wrap:wrap;gap:2%}
.Worldwide .card{width:23.5%;background:#fff;border:1px solid #f2f2f2;border-radius:10px;box-shadow:0 0 12px rgb(0 0 0 / .06);display:flex;flex-direction:column;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease;margin:0 0 30px;padding: 0px;}
.travel-card-image{width:100%;height:190px}
.travel-card-image img{width:100%;height:190px;border-radius:10px;object-fit:cover}
.Worldwide .card-content{padding:15px;flex:1;display:flex;flex-direction:column;justify-content:space-between}
.Worldwide .card-content h3{font-size:18px;font-weight:600;margin-bottom:6px}
.Worldwide .card-content p{min-height:40px;font-size:14px;color:#333;margin-bottom:0px}
.Worldwide .card-content .info{padding:5px 0;margin-bottom:5px;border:1px solid #e3e3e3;border-left:none;border-right:none;      margin: 10px 0;}
.Worldwide .card-content .info span{letter-spacing:0;opacity:1;text-align:left;display:flex;margin:3px 0;justify-content:space-between;font-size:13px;font-weight:500; display: block; font-family: poppins;}
.Worldwide .card-content .info span strong{font-weight:400;color:#929292; display: block;}
.Worldwide .card-content .actions{display:flex;justify-content:space-between}
.Worldwide .card-content .actions a{font-size:14px;font-weight:600;color:teal;text-decoration:none;transition:color 0.3s ;   border-radius: 20px;background: teal;color: #fff;    text-align: center; margin: 0 auto; width: 150px;    padding: 10px 20px;;}
.Worldwide .card-content .actions a:hover{color:#FFF; background:#014386 ;}
.Worldwide .card-content .actions a svg g path{fill: #fff !important;}
.breadcrumb-list a:last-child{color:#000 !important; text-decoration:none;}
.Worldwide .card:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgb(0 0 0 / .1)}
.center-text .highlight{color:teal;font-weight:600;font-size:14px;margin-bottom:10px}
.main-title{border-right:1px solid #848383;padding-right:27px;font-size:32px;line-height:40px;letter-spacing:0;color:#000;text-align:left;font-weight:500;margin-top:4px}
.center-text .desc{font-size:14px;color:#555;margin-bottom:15px;line-height:1.6}
.center-text .sub-highlight{color:#009688;font-weight:600;font-size:15px;margin-top:20px;margin-bottom:6px}
.historical_swap{background:#09AD9D;padding:20px 30px;border-radius:15px;position:relative;margin-bottom:90px}
.historical-card-image{width:100%;height:190px}
.hestoricalLandmarks  .swiper-slide .card-swap{width:100%}
.historical-card-image img{width:100% !important;height:100%;border-radius:10px;object-fit:cover}
.hestoricalLandmarks  .card-swap span{font-size:12px;line-height:18px;letter-spacing:0;color:#5A5A5A;width:100%;text-align:left;display:flex;margin:10px 0;gap:7px;font-weight:medium;opacity:1}
.hestoricalLandmarks   .card-swap span a{color:#014386}
.hestoricalLandmarks  .item{background:#fff;padding:10px;border-radius:8px}
.hestoricalLandmarks  .card-swap .card-content{text-align:left;padding:0}
.hestoricalLandmarks  .card-content h3{font-size:18px;font-weight:600;margin-bottom:6px}
.hestoricalLandmarks   .card-swap .card-content p{color:#09AD9D;margin:0}
.hestoricalLandmarks  .card-content .actions{display:flex;justify-content:space-between}
.hestoricalLandmarks  .card-content .actions a{font-size:14px;font-weight:600;color:teal;text-decoration:none;transition:color 0.3s}
.hestoricalLandmarks .card-swap:hover .card-content .actions a {color:#014386;}
.hestoricalLandmarks  .card-content .info{padding:5px 0;margin:14px 0;border:1px solid #E5E5E5;border-left:none;border-right:none}
.hestoricalLandmarks   .card-swap span{font-size:12px;line-height:18px;letter-spacing:0;justify-content:space-between; color:#5A5A5A;width:100%;text-align:left;display:flex;margin:10px 0;gap:7px;opacity:1}
.adventure  .swiper-button-next::after, .adventure  .swiper-button-prev::after {display:none!important;}
.adventure  .swiper-button-next, .adventure  .swiper-button-prev { width: 40px; }
.wonderful .commonBox{width:295px;}.wonderful .wond .subtitle{color:#09AD9D;font-size:18px;line-height:24px;letter-spacing:0;opacity:1;font-weight:600}
.wonderful{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}
.wondBox {position:relative;}
.wondBox a{position:absolute;bottom:20px;right:16px;z-index:1;color:#fff;border:1px solid #f000;padding:5px 17px;border-radius:21px;background:#fff0;transition:all 0.3s ease; font-weight: 500;font-size: 23px;font-family: 'Anton';}
.wondBox p{position:absolute;bottom:20px;margin:0;z-index:1;color:#FFF;left:15px}
.wondBox img{width:100%;height:100%}
.txt{margin:10px 0 0; font-size:17px;}
.h100{height: 100%;}
.slide-box {margin-top: 30px;}
.b6f682f7ac {margin-bottom: 10px !important;}
.summer .container{background-size: cover;background-image:url(../images/BG.webp);background-repeat:no-repeat;height:376px;padding:10px;background-repeat:no-repeat}
.tarvel{margin-top:30px;width:100%;padding:0 20px}
#custom_tab ul{display:flex;justify-content:end;}
.travel-deals ul li a{font-size:14px;color:#FAFAFA;line-height:24px;letter-spacing:0;border-bottom:4px solid #fff0;padding-bottom:10px}
.travel-deals ul li a:hover{border-bottom:4px solid teal}
.travel-deals ul li a.active{border-bottom:4px solid teal}
.customSection{gap:20px;padding: 50px 0 0;}
#custom_tab .swap-travel{position:relative;}
.Worldwide .card-content a {
  font-size: 14px;
  font-weight: 600;
  color: teal;
  text-decoration: none;
  transition: color 0.3s;
}
.activities_card_content_title[data-v-84094bff] {color: #18B2A3 !important;}

.Worldwide .card-content a {
  font-size: 14px;
  font-weight: 600;
  color: teal;
  text-decoration: none;
  transition: color 0.3s;
}
.Worldwide .card-content a:hover, 
.read-more:hover{color: #014386;}
.activityText .actions a:hover { 
  color: #FFFFFF;
}
.autocomplete-items {background: #fff; width: auto; top:1px; position: relative; border-radius: 9px; box-shadow: 2px 2px 8px 2px rgb(0 0 0 / 10%);}
.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
  border-radius:9px; 
}
.container__Wrapper-sc-84b3e3b1-0 .leNFxl{ background: #014386;
    border-radius: 50px !important;
    padding: 9px 9px; color: #fff !important;}
.leNFxl { background: #014386;
    border-radius: 50px !important;
    padding: 9px 9px; color: #fff !important;}
.leNFxl:hover {background: #09AD9D;}

.mySwiper4{padding:0 20px}.swiper{width:100%;height:100%}
.vdSection .container{background:#09AD9D;background:linear-gradient(125deg,rgb(9 173 157) 0%,rgb(0 45 90) 100%);border-radius:13px;padding:20px 20px}
.slide-content{position:relative;width:100%;overflow:hidden}
.play-overlay{position:absolute;top:50%;left:50%;cursor:pointer;transition:0.3s ease; transform: translateX(-50%) ;z-index:2}
.vdSection .swiper-button-next1{position:absolute;right:0;top:160px;z-index:111}
.vdSection .swiper-button-prev1{position:absolute;left:0;top:160px;z-index:111}
.slide-content video,.slide-content iframe{display:block;width:100%;border-radius:15px;border:3px solid #fff !important; max-height:460px;object-fit:cover}
.section-instagramWidget { margin: 30px 0 !important;}
.video-title{color:#FFF;padding:12px 12px 0;letter-spacing:0;font-weight:400;font-size:16px; margin-bottom: 40px;}
.vdSection .short{letter-spacing:0;color:#FAFAFA;opacity:1;font-size:38px;font-weight:600;line-height:49px;margin-bottom:10px; text-align: center;}
.vdSection p{letter-spacing:0;padding-right: 20px;color:#FAFAFA;opacity:1;font-size:16px;line-height:20px;margin-bottom:2px;font-weight:300}
.upload-container{position:relative}
.upload-container{margin-top:25px;bottom:0;top:0;left:0;right:0}
.upload-label{letter-spacing:0;color:#0DAC9D;text-transform:capitalize;box-shadow:0 3px 16px #0000000F;text-align:center;border-radius:20px;background-color:#ff7a00;color:#fff;padding:12px 24px;font-size:14px;line-height:24px;border-radius:30px;font-weight:700;cursor:pointer}
.runing-text h2{font-size:38px;letter-spacing:0;line-height:49px;color:#FAFAFA;opacity:1}
.runing-text p{letter-spacing:0;color:#FAFAFA;opacity:1;font-size:14px;line-height:24px}
.summerSlider .item img{width: 100% !important;border-radius: 10px;height:190px;object-fit:cover}
.hero-section{position:relative;background:url(../images/GlampingDestination.webp) no-repeat center center/cover;color:#fff;display:flex;align-items:center;border-radius:12px;height:460px;margin-top:90px}
.hero-overlay{align-items:end;display:flex;position:absolute;top:160px;width:100%;justify-content:space-between;padding:34px}
.percft-lay{width:680px}
.hero-overlay h1{font-size:60px;line-height:66px;letter-spacing:0;margin-bottom:20px;text-transform:capitalize;font-weight:600;text-align:left;opacity:1}
.hero-overlay h1 span{color:#f5b640}
.hero-overlay h3{font-size:60px;line-height:66px;letter-spacing:0;margin-bottom:20px;text-transform:capitalize;font-weight:600;text-align:left;opacity:1}
.hero-overlay h3 span{color:#f5b640}
.hero-overlay p{max-width:600px;font-size:1rem;color:#ccc;line-height:1.6}
.top-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}
.title-section .subtitle{color:#09AD9D;font-size:18px;line-height:24px;letter-spacing:0;opacity:1;font-weight:600}
.stay-check{font-size:14px;color:#555}
.stay-check a{font-weight:600;color:#021B5F;margin-left:4px}
.adventureTabs.tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}
.adventureTabs.tabs .tab{padding:10px 18px;background-color:#FFF;border-radius:5px;cursor:pointer;transition:0.3s;font-size:14px;box-shadow:0 3px 16px #0000000A;border:1px solid #EAEBEE}
.adventureTabs.tabs .tab.active{box-shadow:0 3px 16px #0000000A;border-radius:5px;background-color:#09AD9D;color:#fff}
.adventureTabs.tabs .tab:hover{background:#e2e2ee;color:#000!important;}
.place ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0}
.place ul li{flex:1 1 calc(25% - 20px);max-width:calc(25% - 20px);position:relative;overflow:hidden;border-radius:12px;min-height:360px;border: none;  margin: 0 0 20px;}
.place ul li img{width:100%;height:100%;object-fit:cover;vertical-align:middle;border-radius:12px;transition:transform 0.3s ease}
.place ul li span{position:absolute;bottom:0;left:0;right:0;padding:50px 20px;background:linear-gradient(to top,rgb(0 0 0 / .7),transparent);display:flex;flex-direction:column;justify-content:flex-end;height:100%;box-sizing:border-box;border-radius:12px;font-size:14px;color:#e0e0e0}
.customSection  .swiper-button-next:after, .customSection  .swiper-button-prev:after {display:none!important;}
.action-link{position:absolute;z-index:11111;bottom:0px;left:0px;justify-content:space-between;display:flex;width:100%;right:134px;color:#fff;font-size:14px;line-height:24px;letter-spacing:.14px;    background: linear-gradient(178deg, #02020230, #060606);transition: all 0.3s ease;padding: 8px 10px;    cursor: pointer;}
.action-link a {  color: #09AD9D;}
.swiper-button-prev, .swiper-button-next {width: 50px;}
.vdSection .short h2{font-size:38px;font-weight:600;margin:0 0 15px}
.hero-overlay .btn{background-color:#09AD9D;color:#fff;padding:8px 58px;border:none;border-radius:30px;font-size:1rem;cursor:pointer;text-decoration:none;transition:background-color 0.3s ease;border:1px solid #09AD9D}
.hero-overlay .btn:hover{color:#fff;border:1px solid #D0D0D0;background-color:#000}
.adventureTabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px;border:none;box-shadow:inherit!important;margin-top:25px}
.adventureTabs .nav-link{padding:10px 18px;background-color:#FFF;border-radius:5px;cursor:pointer;transition:0.3s;color:#000;font-size:14px;box-shadow:0 3px 16px #0000000A;border:1px solid #EAEBEE}
.adventureTabs .nav-link.active{box-shadow:0 3px 16px #0000000A;border-radius:5px;background-color:#09AD9D;color:#fff}
.adventureTabs .nav-link:hover{background:#e2e2ee;color:#000!important}
#nav-tabContent .card{margin:0 0 20px}
.activityText{position:absolute;left:0;width:100%;bottom:5px;padding:10px 20px}
.activityText h3{color:#fff;font-size:16px;margin:0 0 4px}
.activityTabs{height: 360px;position:relative}
.activityTabs img{height:100%;width:100%;object-fit:cover}
.activityTabs:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgb(0 0 0 / 50%), rgba(0, 0, 0, 0))}
.activityText p{color:#fff;font-size:13px}
.activityText .actions a svg{color:#fff;filter:invert(1)}
.activityText .actions a{display:block;position:relative;color:#09AD9D;letter-spacing:.14px;font-size:14px;line-height:24px;font-weight:600;text-decoration:none;height:100%}
.blog-section{border-radius:13px;padding:40px 20px;background:#EFF7F6}.blog-list{list-style:none;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:0;margin:0 auto}
.blog-card{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .05);transition:transform 0.3s ease}
.blog-image{position:relative;width:100%;height:200px;overflow:hidden}
.blog-image img{width:100%;height:200px; border-radius: 9px;}
.blog-image .logo{width:130px;position:absolute;top:10px;left:10px;height:30px;background:#fff;padding:3px 8px;border-radius:6px}
.blog-content{padding:20px}.blog-content h3{font-size:16px;margin-bottom:10px;color:#222;line-height:1.4;max-height:70px;margin-bottom:10px}
.blog-content .meta{border-top:1px solid #D9D9D9;font-size:13px;color:#000000;border-bottom:1px solid #D9D9D9;padding:6px 0;margin-bottom:10px}
.read-more{letter-spacing:.14px;color:#00c29e;text-decoration:none;font-weight:600;line-height:24px;font-size:14px}
.view-all{font-size:14px;color:#09AD9D;border:1px solid #D0D0D0;padding:5px 25px;border-radius:50px;font-weight:600;text-decoration:none;display:inline-block;position:relative;overflow:hidden;transition:background 0.4s ease,box-shadow 0.4s ease,color 0.4s ease}
.view-all{font-size:14px;color:#09AD9D;font-weight:600}
.view-all::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(120deg,transparent 30%,rgb(255 255 255 / .5) 50%,transparent 70%);transform:rotate(25deg) translateX(-100%);transition:transform 0.6s ease}
.view-all::after{content:"";position:absolute;inset:0;border-radius:50px;border:2px solid #fff0;transition:border-color 0.4s ease}
.view-all:hover{background:linear-gradient(125deg,rgb(9 173 157) 0%,rgb(0 45 90) 100%);color:#fff;border-color:#fff0;box-shadow:0 8px 24px rgb(9 173 157 / .3)}
.view-all:hover::before{transform:rotate(25deg) translateX(100%)}
.view-all:hover::after{border-color:#fff}
.blog-card:hover{transform:translateY(-5px)}
.view-all svg path {
  transition: fill 0.3s ease;
  fill: #040505; /* default svg color */
}

.view-all:hover {
  color: #fff; /* text hover color */
}

.view-all:hover svg path {
  fill: #fff; /* svg hover color */
}
#accordionExample .accordion-button{background:inherit;border:none;box-shadow:inherit!important;align-items:center;font-weight:500;font-size:18px;line-height:24px;color:#0F0F0F;cursor:pointer;display:flex;justify-content:space-between}
#accordionExample .accordion-item{background-color:#fff;margin:0 0 12px;padding:10px;border:1px solid #afafaf}
.accordion-item.active{border:1px solid #2B5D36!important;background:#fff!important}
#uploadModal.modal{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .6);justify-content:center;align-items:center;z-index:9999999}
#uploadModal.modal .modal-cont{position:relative;background:#09AD9D;padding:20px;border-radius:10px;width:500px;box-shadow:0 5px 15px rgb(0 0 0 / .3)}
.close-btn{color:#fff;position:absolute;float:right;font-size:24px;cursor:pointer;right:-2px;top:-1px;border:1px solid #04453f;width:30px;border-radius:50px;text-align:center;aspect-ratio:1 / 1;background:#04453f;height:30px;display:flex;align-items:center;justify-content:center}
.uploadForm-box{background-color:#fff;border-radius:10px;padding:0 10px}
.uploadForm-box label {  color: #09AD9D;  font-size: 14px;  margin:10px 0 0; line-height: 20px;  padding: 0;}
.uploadForm-box input {
  height: 38px;
  background-color: #F2F2F2 !important;
  color: #000;
  border-radius: 5px;
  border: 1px solid #F2F2F2 !important;
  width: 100%;
  font-size: 12px;
  outline: 0;
  padding: 4px 8px 0;
  line-height: 25px;
  box-shadow: inherit !important;
}

 .rgts {width: fit-content; color:rgb(220,53,69);cursor: pointer;text-decoration: underline;font-weight: 600;}
 
 
  .LoginPopupModal .view-all{
  box-shadow: 0px 3px 16px #0000000F;
  border: 1px solid #D0D0D0;
  border-radius: 22px;
  background: #fff;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}




.travel-shorts-fields  {position: relative;}

  .LoginPopupModal .view-all:before, 
  .LoginPopupModal .view-all:after
  {display: none;} 
  .LoginPopupModal .view-all:hover{   
  border: 1px solid #014386;  
  background:#014386;    color:#fff;
}

.errPosition {
  position: absolute;
  top:43px;
  right: 38px;
  font-size: 10px;
  width: auto;
}

.modal {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    justify-content: center;
    align-items: center;
    z-index: 9999999;
}
#userModal .modal-cont {
    position: relative;
    /* left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); */
    background: #09AD9D;
    max-width: 500px;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
    height: auto;
    /* box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); */
}
#dropArea{border:2px dashed #00bfa6;padding:0 10px;text-align:center;margin-top:15px !important;border-radius:8px;background:#f9f9f9;cursor:pointer}
.slider-section p{letter-spacing:0;color:#FAFAFA;opacity:1;font-size:14px;line-height:24px;margin-bottom:30px}
.slider-section p{letter-spacing:0;color:#FAFAFA;opacity:1;font-size:14px;line-height:24px;margin-bottom:30px}
#videoInput{display:none}
.slider-section p{letter-spacing:0;color:#FAFAFA;opacity:1;font-size:14px;line-height:24px;margin-bottom:30px}
.custom-upload-btn {
  display: inline-block;
  padding: 10px 20px !important;
  background-color: #000;
  color: white !important;
  border-radius: 50px;
  cursor: pointer;
  font-size: 14px;
  margin: 0 0 10px !important;
}
#uploadModal .view.view-all{width:200px;height:40px;line-height:30px;text-transform:uppercase;margin:15px auto;display:table}
#home_page_modal_form .invalid-feedback{font-size:12px;margin:-10px 0 0}

  #travel_shorts_modal_data div {
  margin: 0;
  padding: 0;
}
#travel_shorts_modal_data {
  margin: 0;
  display: flex !important;
  padding: 10px 0 20px;
}
  #homeCarousel .owl-prev{
  position: absolute;
  top: 45%;
  left: -25px;
  background: url(/images/leftArrow.png);
  width: 50px;
  height: 50px;
  background-size: cover;
  font-size: 0;
  transform: translateY(-50%);
}


  #homeCarousel .owl-next{
  position: absolute;
  top:45%;
  right: -25px;
  background: url(../images/rightArrow.png);
  width: 50px;
  height: 50px;
  background-size: cover;
  font-size: 0;
  transform: translateY(-50%);
}


 .hestoricalLandmarks  .owl-prev{
  position: absolute;
  top: 50%;
  left: -20px;
  background: url(../images/leftArrow.png);
  width: 50px;
  height: 50px;
  background-size: cover;
  font-size: 0;
  transform: translateY(-50%);
}


  .hestoricalLandmarks  .owl-next{
  position: absolute;
  top: 50%;
  right: -20px;
  background: url(../images/rightArrow.png);
  width: 50px;
  height: 50px;
  background-size: cover;
  font-size: 0;
  transform: translateY(-50%);
}
 .summerSlider   .owl-prev{
  position: absolute;
  top: 50%;
  left: -20px;
  background: url(../images/leftArrow.png);
  width: 50px;
  height: 50px;
  background-size: cover;
  font-size: 0;
  transform: translateY(-50%);
}


  .summerSlider   .owl-next{
  position: absolute;
  top: 50%;
  right: -20px;
  background: url(../images/rightArrow.png);
  width: 50px;
  height: 50px;
  background-size: cover;
  font-size: 0;
  transform: translateY(-50%);
}
 .videoSlider   .owl-prev{
  position: absolute;
  top: 43%;
  left: -20px;
  background: url(../images/leftArrow.png);
  width: 50px;
  height: 50px;
  background-size: cover;
  font-size: 0;
  transform: translateY(-50%);
}


  .videoSlider   .owl-next{
  position: absolute;
  top: 43%;
  right: -20px;
  background: url(../images/rightArrow.png);
  width: 50px;
  height: 50px;
  background-size: cover;
  font-size: 0;
  transform: translateY(-50%);
}

#custom_tab ul { 
  border: none;
  margin: 0 0 30px;
}
 #custom_tab ul li .nav-link {
  background: inherit;
  border: none;
  font-size: 14px;
  color: #FAFAFA;
  line-height: 24px;
  letter-spacing: 0;
  border-bottom: 4px solid #fff0;
  padding-bottom: 10px;
}
 
 #custom_tab ul li .nav-link.active {
  border-bottom: 4px solid teal;
}

.adventureTags ul {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px;
}
.adventureTags ul li {
  background-color: #e2695d;
  color: #fff;
  border: 1px solid #e2695d;
  border-radius: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 22px;
}


.adventureTags ul li a{ 
  color: #fff; 
}


   .actions {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}

.travel-shorts-fields {
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}


#home_page_modal_form .invalid-feedback {
  position: absolute;
  top: 42px;
  right: 10px;
  left: inherit;
  text-align: right;
  font-size: 7px;
  width: auto;
}
 
  #home_page_modal_form #videoTitleContainer .invalid-feedback {
  top: 0;
}
.action-link a:first-child {color:#fff!important;} 


@media only screen and (min-width:993px)
{
.homeSliders{position:relative;margin-top:-50px!important; margin-left: 20px;}

}


@media only screen and (max-width:992px)
{
.Worldwide{gap:2%;overflow-x:scroll;flex-wrap:nowrap}
.Worldwide .card{min-width:280px}
.wonderful .commonBox{width:47%;margin:0 0 14px}
.runing-text h2 {font-size: 28px;line-height: 34px;}
.action-link {left: 0;width: 100%;padding: 0 10px;font-size: 11px;line-height: 24px;letter-spacing: .14px;}
nav.adventureTabsNav{position:static!important;opacity:1;visibility:visible;padding:0;background:inherit;border:none;overflow:inherit}
.grid-content .list-item-entry:nth-child(2n+1) {
        clear: both;
    }
        .grid-content .list-item-entry:nth-child(3n+1) {
        clear: none;
    }
}

@media only screen and (max-width:766px)
{
.wondBox a {font-size: 30px;
    font-style: italic;
    font-family: 'Anton';}
.hero-overlay h3 {font-size: 40px;line-height: 40px; padding: 10px;}
.topTitleFirst h2 {font-size: 28px;}
.main-title h2 {font-size: 28px;}
.view-all {width: 110px; padding: 10px;}
.blog-section {padding: 10px;}
.text-sub {line-height: 30px;}
.destinations-section {padding: 15px;}
.destinationsBanner {height: 235px;}
.travel-tabs {padding: 0px;}
.overview-box {padding: 10px;}
.section-instagramWidget .item {display: contents; width: 100%;}
.right-box h1{margin-top:20px;margin-bottom:10px;font-size: 40px;line-height: 54px;font-weight: 200;}
.homeSliders .sliderContent{bottom:110px; line-height: 22px;}
.historical_swap{margin-bottom: 40px;}
.slide-content video,.slide-content iframe{height:100%; width: 100%;}
.hestoricalLandmarks .item{margin-bottom: 20px;}
.stats-container{display:flex;justify-content:space-between;text-align:center;gap:28px}
.stat h2{letter-spacing:0;color:#FFF;opacity:1;font-size:26px;line-height:40px;text-align:left}
.topTitleFirst{display:flex;align-items:center;margin:0 0 20px;flex-wrap:wrap}
.topTitleFirst .stay-check{flex-wrap: wrap;padding-left:0;font-size:14px;color:#555;margin:10px 0 0;display:flex;align-items:baseline;gap:5px}
.booking-section{color:#fff;position:absolute;bottom:20px;z-index:1;left:10px; right: 10px;}
.topTitleFirst h2{border-right:none;padding-right:27px;font-size:28px;line-height:40px;letter-spacing:0}
.wonderful .commonBox{width:100%;margin:20px 0 0px;}
#custom_tab .runing-text{padding:0 0 12px}
.stay-check a{margin-left:20px}
.vdSection p{padding:0;margin:9px 0 0}
.summer .container{height:auto;padding:10px;background-repeat:no-repeat;background-size:cover; border-radius: 30px;}
.runing-text h2{font-size:28px;letter-spacing:0;line-height:35px;color:#FAFAFA;opacity:1;margin:20px 0 3px}
#custom_tab .swap-travel{position:relative;width:100%}
.travel-deals ul li a{font-size:14px;color:#FAFAFA;line-height:24px;letter-spacing:0;border-bottom:4px solid #fff0;padding-bottom:10px;text-align:center;display:flex}
.customSection{gap:20px;padding:20px 0 0}
.vdSection .short h2{font-size:38px;font-weight:600;margin:0}
.upload-container{margin:10px 0 30px}
.hero-overlay{position:absolute;top:0;width:100%;left:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;height:100%}
.hero-overlay h1{font-size:31px;line-height:40px;letter-spacing:0;margin:0 0 13px;text-align:center}
.hero-overlay p{max-width:100%;padding:0 21px;font-size:16px;text-align:center}
.percft-lay{width:100%}
.iframe-video{position: relative;
/*  padding-bottom: 157%; */
height: 100% !important;
}
.slide-content video, .slide-content iframe  {max-height: 100%;}
.grid-content .list-item-entry { width: 100% !important;}
.now-explore{text-align:center;padding:0 10px}

}


@media only screen and (max-width:1100px)
{
.activityTabs{height:280px;position:relative}	
	
}


@media only screen and (min-width:768px)
{
.now-explore{text-align:right;margin:-80px 0 0}
	
}

@media only screen and (max-width:600px)
{
.main-title{font-size:24px;padding: 0;line-height:33px}
.pad-80 {padding: 20px 0;}
.topTitleFirst h2 {padding-right: 0;line-height: 30px;font-size: 22px;}
.topTitleFirst .stay-check input {position: relative;top: 3px;}
.center-text .desc {line-height: 23px;} 
#custom_tab ul .nav-item  {
  list-style: none;
  width: 33%;
}
  #summerSlider {
  margin: 0 0 30px;
}
.slide-box {margin-top:0px;}
.topTitleFirst .stay-check {
flex-wrap: initial;}
    .grid-content .list-item-entry {
        margin-bottom: -15px;
    }
        .lightbox .lb-image {
        width: 100% !important;
    }
    .lightbox {
        width: 94% !important;
        margin: 0 3%;
    }
    .list-header {
    margin-bottom: 0;
}
.padd-top-10 {
    padding-top: 20px;
}
.list-header .list-sort h5 {font-size: 15px;}  
} 


@media only screen and (max-width:500px)
{
.historical_swap{padding:20px 10px 0}
.topTitleFirst h2{font-size:19px}
.wonderful .wond .subtitle{line-height:6px}
.main-title{font-size:22px;line-height:33px;padding:0 0 10px}
   .hotel-item.style-9 .title.hotel-middle {
        width: 100%;
        padding: 0px 15px;
    }
        .grid-content .list-item-entry {
        width: 100%;
    }
} 

  .grid-content .list-item-entry {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.grid-content .hotel-item {
    margin-bottom: 30px;
}
.grid-content .list-item-entry {
    float: left;
	width:280px;
/*    width: 100%;*/
    padding-right: 15px;
    padding-left: 15px;
	margin-right: 20px;
}
.hotel-item.style-9 {
    border: 1px solid #ddd;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: none;
    cursor: auto;
    padding-bottom: 0px;
    border-radius: 9px;
	min-height: 460px;
}
.table-view {
    width: 100%;
/*    display: flex;*/
    gap: 10px;
}
.list-header {
    margin-bottom: 29px;
}
.list-header .list-sort {
    display: inline-block;
    width: auto;
    min-width: 170px;
    margin-right: 30px;
}
.list-header .list-sort h3 {
    font-size: 26px;
    letter-spacing: 0px;
    padding-bottom: 0px;
    margin: -10px 0;
}
.padd-top-10 {
    padding-top: 20px;
}
.list-header .list-view-change {
    float: right;
}
.color-sabgreen {
    color: #09ad9d;
}
.hotel-item.style-9:hover {
	    border: 1px solid #b9b9b9;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 1px 1px 5px 2px rgb(204 204 204 / 28%);
   
}

.grid-content .cell-view {
    display: inline-block;
    width: 100%;
/*    padding: 10px 10px 9px;*/
}
.radius-top {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.cell-view {
    display: table-cell;
    vertical-align: middle;
}
.radius-top img {
    width: 98%;
    border-radius: 0;
    height: 180px;
    object-fit: cover;
	border-radius: 11px;
}
.radius-top a span.watermark {
    position: absolute;
    left: 14px;
    bottom: 10px;
    text-align: left;
    width: 100%;
    color: #fff;
    font-size: 32px;
    opacity: 0.5;
    display: none;
}
.pics-icon {
    font-size: 14px;
    background: rgba(0, 0, 0, 0.6);
    padding: 8px;
    color: #f8f8f8;
    position: absolute;
    left: 20px;
    top: 20px;
    width: 45px;
    border-radius: 5px;
}
.pics-icon a {    color: #f8f8f8;}
.pics-icon a.f_news-img {
    display: inline-flex
;
    margin-right: 7px;
}
.hide {
    display: none !important;
}
.pics-icon a.f_news-img img {
    height: auto !important;
}
.pics-icon a.f_news-img img {
    margin-right: 4px;
}
.hotel-item.style-9 .title.hotel-middle
 {
    width: 100%;
}
.hotel-item.style-9 .title {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: none;
}
.hotel-item.style-9 .tour-info {
    margin-right: 15px;
    top: 0px;
	width: 100%;
	padding: 0px;
	min-height: 126px;
}
.tour-info {
    display: block;
    font-size: 14px;
    text-transform: capitalize;
    padding-bottom: 15px;
}
.fl {
    float: left;
}
.hotel-item.style-9 h4 {
    font-weight: 600;
    text-transform: capitalize;
    font-size: 18px;
    margin: 15px 0 0 !important;
    color: #09ad9d;
}
.hotel-item .title p {
    color: #202020;
    padding: 8px 5px 0px 0px;
    font-size: 14px;
    line-height: 24px;
    margin: 5px 0 5px;
}

#travel_shorts_modal_success_message  i {
  color: #09ad9d;
  border: solid 4px #09ad9d;
  width: 60px;
  height: 60px;
  margin: 0 0 13px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 11px;
}



 .profilePage {
  background: #F6F6F6;
  padding: 40px;
  margin: 10px 0 0;
}


.profilePageBox {display: flex;}
.profilePageBox  #pills-tab li {
  width: 100%;     font-family: "Poppins", sans-serif;
}

.profilePageBox  #pills-tab li:first-child {
  font-weight: 600;
  color: #000;
 
  margin: 0 0 11px;
}

.profilePageBox  #pills-tab li button , .profilePageBox  #pills-tab li a {
  width: 100%;
}


.profilePageBox  #pills-tab {
  background: #FFF;
         border-radius: 9px;
  padding:20px 22px 10px;
}


 .profilePageBox #pills-tab li button, .profilePageBox #pills-tab li a{
  display: flex;
  gap: 10px;
  align-items: center;
}


.profilePageBox  #pills-tab li button img , .profilePageBox  #pills-tab li a img {width:20px;}
.profilePageBox #pills-tab li button, .profilePageBox #pills-tab li a {
  background: inherit;
  text-align: left;
  padding: 0;
  color: #0A0A0A !important;
  font-weight: 300 !important;
  border-bottom: solid 1px #d0cece;
  border-radius: 0 !important;
  padding: 15px 0 12px;
}


.topSection {
  border-bottom: solid 1px #b9b9b9;
  margin: 0 0 10px;
  padding:0 0 15px;
}
.topSection h2 {
  color: #000;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  line-height: 22px;
  margin: 0;
}

.topSection p {
  color: #000;     font-family: "Poppins", sans-serif;
  font-size: 14px;
  margin: 0;
}
.topSection p a {
  color: #09AD9D;
  font-size: 12px;
  margin: 0;
  font-weight: 500;
}
.iframe-video{
  position: relative;
/*  padding-bottom: 157%; */
height: 460px;
}
.iframe-video iframe{
  height: 100%;
  object-fit: cover;
  position: absolute;
}

 .profilePageBox h3 {
  font-size: 16px;
  color: #000;
  margin:16px 0 20px;
}
.profilePageBox label {
  font-size: 14px;
  color: #0DAC9D;
  line-height: 24px;
  text-transform: capitalize;
}


 .profilePageBox .tab-pane input {
  box-shadow: inherit !important;
  background: #F2F2F2;
  border-radius: 5px;
  height: 40px;    max-width: 345px;
}


   .profilePageBox .tab-pane .btn{
  position: relative;
  display: inline-block;
  background: #014386;
  border-radius: 50px;
  color: #fff;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease;
  text-decoration: none;
  height: 36px;
  padding: 4px 27px;
  width: 150px;
  border: none;
  text-transform: uppercase;
}

 .profilePageBox .tab-pane {
  background: #fff;
  border-radius: 9px;
  padding: 20px 30px;
}



.customerReview {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
  margin: 0 0 30px;
}


 .customerReview .customerReviewImg {
  width: 21%;
}


 .customerReview .customerReviewImg img {
  height: 121px;
  object-fit: cover;
  border-radius: 9px;
}


 .customerReview .customerReviewContent {
  width: 77%;
}

 .customerReview .customerReviewContent h2  {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  margin: 0;
  color: #060606;
  font-weight: 600;
  text-transform: capitalize;
}


 .customerReview .customerReviewContent p {
  font-size: 12px;
  color: #060606;
  font-weight: 400;
  margin: 14px 0 10px;
}

.review-date {
  font-size: 12px;
  margin: 15px 0 0;
  color: #060606;
}

  .video-titles  {
  color: #000;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin: 9px 0 23px;
}

.video-title-dates {
  font-size: 11px;
  color: #A1A2A2;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.video-title-dates span{  
  color:#09AD9D;
  font-weight: 600; 
}

 .customerReview .customerReviewContent .star div {
  font-size: inherit;
  cursor: default;
  display: flex;
  gap: 3px;
}

 .videoSlider  .slide-content video ,.videoSlider  .slide-content iframe{
  border: 1px solid #707070;
  border-radius: 9px;
}

@media only screen and (max-width:992px)
{
.pad-0 {padding:0;}
}
@media only screen and (max-width:700px)
{
.profilePage {
  background: #F6F6F6;
  padding: 20px 10px;
  margin: 10px 0 0;
}

 .customerReview .customerReviewImg {
  width: 100%;
  margin: 0 0 15px;
}
.customerReview .customerReviewImg img {
  height: 180px;       
}
 .customerReview .customerReviewContent p {    
  margin: 9px 0 0;
}

.iframe-video{

  padding-bottom: 203%;
}


}
@media only screen and (max-width:700px)
{
  .iframe-video{
  
    padding-bottom: 187%;
  }

}


.visaBanner{background:url(../images/visaBanner.png);width:100%;height:250px;background-repeat:no-repeat;background-position:center;background-size:100%; position: relative;}
.visaBannerText{position:absolute;top:10px;left:30px}
.visaBannerText .breadcrumb{margin:15px 0;background:#00000059;border-radius:17px;height:35px;line-height:35px;text-align:left; width: auto; font-family:Poppins,sans-serif;padding:0 10px;display:inline-block}
.visaBannerText .breadcrumb img { width: 5px;}
.visaBannerText .breadcrumb a { margin: 0; font-size: 14px;}
.visaBannerText .visaTitle h1 {font-size: 50px;color: #FFFFFF; font-family: 'Anton'; font-weight: 500; letter-spacing: 0; margin-top: 50px;}
.checkWrapper {background: #F6F6F6 ; padding: 50px;}
.topSearch { background-color: #fff; padding:15px 20px;    border-radius: 13px;}
.checkVisaInfo .dropdown{width:100%;position:relative}
.checkVisaInfo .dropdown img {width: 10px;}
.checkVisaInfo .dropdown-toggle{border:2px solid #f2f2f2;padding:10px;border-radius:5px;background:#f2f2f2;cursor:pointer;justify-content:space-between;display:flex;align-items:center;color:#242424;font-size:14px;font-family:Poppins;letter-spacing:0;font-weight:400}
.checkVisaInfo .dropdown-menu{display:none;position:absolute;width:100%;background:#fff;border:2px solid #3fd2c7;border-radius:8px;margin-top:5px;box-shadow:0 5px 15px rgba(0,0,0,.1);z-index:10}
.checkVisaInfo .search-box{padding:10px;border-bottom:1px solid #eee; width: 100%; margin-top: 0;}
.checkVisaInfo .search-box input{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc}
.checkVisaInfo .dropdown-list{max-height:150px;overflow-y:auto;margin-top: 10px;}
.checkVisaInfo .dropdown-list div{padding:2px 10px;cursor:pointer}
.checkVisaInfo .dropdown-list div:hover{background:#f0f0f0}
.dropdown-toggle::after {display: none;}
.dropdownTitle {color: #0DAC9D; font-size: 14px; font-family:Poppins; margin-bottom: 10px; letter-spacing: 0;}
.topSearchButto{width: 20%;}
.topSearchButton button.btn-Visa{background-color:#09ad9d;border: none;color:#fff;width:170px;height:44px;box-shadow: 0px 3px 16px #0000000F;border-radius:22px;margin-top:25px;font-size:14px;font-family:Poppins}
.topSearchText{font-size:18px;letter-spacing:0;color:#014386;font-weight:500;line-height:24px}
.topSearchButton button:hover.btn-Visa{background-color: #000;}
.visa-information{background-color:#fff;padding:20px 15px;border-radius:13px;margin-top:20px}
.topInformation h2{font-size:30px;font-family:Poppins;line-height:46px;letter-spacing:0;color:#000;font-weight:600}
.topInformation p{font-size:15px;line-height:28px;color:#000;letter-spacing:0;font-weight:400}
.visaListing { display: flex; flex-wrap: wrap; gap: 20px;}
.checkWrapper .container{position:relative}
.checkWrapper .dropdown{position:static!important}
.checkWrapper .dropdown img {width: 23px; margin-right: 15px;}
.checkWrapper .dropdown-menu{position:absolute!important;width:98%!important;left:0!important;right:0!important;top:100%;margin-top:10px!important; border: 1px solid #09ad9d;box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);}
.visaListing .dropdown{width:15.2%;border-radius:5px;text-align:center}
.visaListing .dropdown button{width:100%;border:1px solid #09ad9d;background:inherit;margin-bottom:0;border-radius:5px;color:#000;white-space:normal;line-height: 18px; text-align: left; display: flex;
    align-items: center;}
.visa-information .leftPart .leftTitle{font-size:20px;letter-spacing:0;font-family:'Poppins';color:#014386;font-weight:500;margin-bottom:10px}
.visa-information .leftPart ul{display:flex;flex-wrap:wrap;width:100%; border-right: 1px solid #e3e3e3;}
.visa-information .leftPart ul li { margin-bottom: 5px; width: 50%;}
.visa-information .leftPart ul li a{font-size:13px;letter-spacing:0;font-family:'Poppins';color:#000; line-height: 20px; margin-bottom: 5px;}
.visa-information .rightPart .rightTitle{font-size:20px;letter-spacing:0;font-family:'Poppins';color:#014386;font-weight:500;margin-bottom:10px}
.visa-information .rightPart ul{display:flex;flex-wrap:wrap;width:100%}
.visa-information .rightPart ul li { margin-bottom: 5px; width: 50%;}
.visa-information .rightPart ul li a{font-size:14px;letter-spacing:0;font-family:'Poppins';color:#000; line-height: 25px; margin-bottom: 5px;}
.topSearch .select2-selection--single{background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:5px;height:40px;line-height:50px}
.topSearch .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#242424;line-height:36px;font-size:14px;font-family:Poppins;letter-spacing:0;font-weight:400}
.topSearch .select2-container--default .select2-selection--single .select2-selection__arrow {height: 36px;    display: none;}
.select2-dropdown{border:1px solid #09ad9d;border-radius:5px!important;border-top:1px solid #09ad9d!important;margin-top:5px!important}
.topSearchInput  {position: relative;}
.topSearchInput .ArrowBtn {position: absolute; top: 40px; right: 10px;}
.topSearchInput .ArrowBtn img{width: 10px;}
.topSearchInput .select2-container--default .select2-selection--single .select2-selection__clear{position:absolute;right:20px;top:-5px}
.topSearch .select2-container--default .select2-selection--single .select2-selection__clear{position:fixed;right:20px;top:-2px}
.topSearchInput .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px}
.btn.show,.checkWrapper .btn-check:checked+.btn,.checkWrapper .btn.active,.checkWrapper .btn:first-child:active,.checkWrapper :not(.btn-check)+.btn:active{color:#000;background-color:inherit;border-color:#00757c; border:2px solid #00757c;}

/***************** visaDetailPage *****************/
.visaPageDetail { margin: 30px 0;}
.visaPageDetail .visaBanner{background:url(../images/)#00757c;width:100%;height:230px;background-repeat:no-repeat;background-position:center;background-size:100%; position: relative; border-radius: 10px;}
.visaPageDetail .visaBannerText{position:relative;top:0px;left:0px;}
.visaPageDetail .visaBannerText .breadcrumb{margin:5px 0;background:none;border-radius:17px;padding:0 10px; height:35px;line-height:35px; text-align: center; font-family: 'Poppins', sans-serif; color: #000;}
.visaPageDetail .visaBannerText .breadcrumb img { width: 5px;}
.visaPageDetail .visaBannerText .breadcrumb a { margin: 0; font-size: 14px;color:#000;}
.visaPageDetail .visaBannerText .visaTitle h1 {font-size: 50px;color: #FFFFFF; font-family: 'Anton'; font-weight: 500; letter-spacing: 0; margin-top: 50px;}
.pageTitleSection{text-align:center;color:#fff;position:absolute;top:50%;width:100%;padding:0 10px;transform:translateY(-50%)}
.detailPageTitle .fromText{ text-align: left; font-size: 19px; line-height: 29px;font-family:'Poppins';letter-spacing: 0px;color: #F2F1ED;}
.detailPageTitle .fromName{ text-align: left;font-size: 20px;font-weight: 500; line-height: 35px;font-family:'Poppins';letter-spacing: 0px;color: #F2F1ED;}
.detailPageTitle h3{font-size:32px;color: #feff0d;letter-spacing:0;font-family:Poppins;    margin-bottom: 5px; }
.detailPageTitle p{font-size:16px;letter-spacing:0;font-family:Poppins}
.visaPageDetail .row.bgLight { background-color: #fff;border-radius: 10px;}
.visaDetailPage {background: #F6F6F6; padding: 50px;}
.VisaDetailInfo {background-color: #fff; padding:15px 20px;    border-radius: 13px; margin-bottom: 25px;}
.VisaDetailInfo h1 {font-size: 30px; line-height: 46px; font-family: 'Poppins'; letter-spacing: 0; color: #000; margin-bottom: 15px;}
.VisaDetailInfo p {font-size: 15px; line-height: 28px; font-family: 'Poppins'; letter-spacing: 0; color: #000; font-weight: 400;}
.keyDetail {background-color: #fff; padding:15px 20px;    border-radius: 13px; margin-bottom: 25px;}
.visaDetailPage .visaDTitle {font-size: 28px; line-height: 35px; font-family: 'Poppins'; letter-spacing: 0; color: #18B2A3; margin: 15px 0 25px 0; font-weight: 500;}
.visaDetailPage .detailText h4 {font-size: 20px; line-height: 25px;font-family: 'Poppins'; font-weight: 400; color: #014386; letter-spacing: 0;}
.visaDetailPage .detailText p {font-size: 14px; line-height: 20px;font-family: 'Poppins'; font-weight: 400; color: #000000;letter-spacing: 0;}
.visaDetailPage .detailText p {position: relative;padding-left: 15px; margin-bottom: 28px;color:#585858;}
.visaDetailPage .detailText p::before {background-color: #09A81B; width: 5px; height: 5px; top: 7px; left: 0; position: absolute; content: "";}
.keyDetail p {font-size: 16px; line-height: 28px; font-family: 'Poppins'; letter-spacing: 0; color: #000; font-weight: 400;}
.keyDetail p a{color:#3fd2c7; text-decoration: underline;}
.keyDetail p.boldText {font-size: 20px;font-weight: 500;}
.detailText { margin-bottom: 15px;}
.visaDetailPage .visa-information .rightPart ul li { width: 100%;}
.visaDetailPage .visa-information .rightPart ul {max-height:420px;overflow-y:auto;}
.visaDetailPage .accordion {background-color: #fff; padding:15px 20px;    border-radius: 13px; margin-bottom: 25px;}
.visaDetailPage .accordion .accordion-button:not(.collapsed) {background-color: inherit; box-shadow: inherit;}
.visaDetailPage .accordion .accordion-item.active{border: 1px solid #09ad9d !important;}
.visaDetailPage .accordion .accordion-item{border-radius:7px;background-color:inherit;margin-bottom:15px}
.visaDetailPage .accordion .accordion-item .accordion-button{border-radius:7px;font-size:18px;font-weight:400;letter-spacing:0;color:#000;font-family:'Poppins';}
.visaDetailPage .accordion .accordion-item .accordion-body{font-size:15px;letter-spacing:0;font-family:'Poppins';color:#000;font-weight:400}
.visaDetailPage .accordion .accordion-item:not(:first-of-type) {border: 1px solid #E6E6E6;}
.visadetailSearch {display: flex;}
.visadetailSearch p{ font-size: 20px; line-height: 30px; font-family: 'Poppins'; letter-spacing: 0; color: #1A1A19;font-weight: 500;width: 30%; padding: 20px;}
.visaPageDetail .topSearch{background-color:inherit;padding:0;border-radius:0}
.visaPageDetail .topSearch .select2-selection--single{cursor: pointer; background-color:#fff;border:1px solid #d1cfc5;border-radius:0 5px 5px 0;height:45px;line-height:50px;box-shadow:0 3px 16px #0000000F;width:100%;margin-left:auto}
.visaPageDetail .topSearch .sideBtn{background-color:#fff;border:1px solid #d1cfc5;border-radius:5px 0 0 5px;height:45px;line-height:26px;box-shadow:0 3px 16px #0000000F;width:18%;padding:5px;position:absolute}
.visaPageDetail .topSearch .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:45px; padding-left: 20px;
    font-size: 16px;
    font-family: 'Poppins';}

.visadetailSearch .topSearch {position: relative; width: 40%;margin: 26px;}
.visaPageDetail .topSearch .sideBtn img {width: 15px;}
.visaPageDetail .topSearch .searchBtn img {width: 20px; cursor: pointer;}
.visaPageDetail .topSearch .searchBtn{position:absolute;right:10px;top:12px}
.countryDetail { width: 100%; display: flex; justify-content: center; align-items: center; top: 12px;
    position: relative;}
.leftSide { width: 40%;display: flex; justify-content: center;}
.middleSide { width: 20%;display: flex; justify-content: center;}
.rightSide { width:40%;display: flex; justify-content: center;}
.bggray {background: #F2F1ED;border-radius: 0px 0px 10px 10px; }

@media only screen and (max-width:768px){
	.detailPageTitle h3 {font-size: 28px;}
	.pageTitleSection {top: 50%;}
	.visaPageDetail .visaBanner {height: 310px;}
	.visadetailSearch {display: block;padding: 0;}
	.visadetailSearch p {width: 100%;padding: 0px; margin: 20px 0;}
	.visadetailSearch .topSearch  { width: 100%; margin: 0px;}
	.visadetailSearch {padding: 0px}
	.bggray {background: #F2F1ED;border-radius: 0px 0px 10px 10px; }
	.topSearchButton {margin-bottom: 30px;}
	
.visaBanner{background:url(../images/visaBanner-mob.png);width:100%;background-position:center;background-size:100%;background-repeat:no-repeat}
.checkWrapper{padding:15px 10px}
.visa-information ul.nav li.nav-item{width:29.6%}
.visa-information .leftPart ul {border-right: none;}
.visaListing .dropdown{width:31%}
.topSearchInput {margin-top: 10px;}
.visaBanner {height: 350px;}
.visaBannerText .visaTitle h1 {width: 200px;}
.checkWrapper .dropdown-menu{position:fixed!important;width:100vw!important;left:0!important;right:0!important;top:0!important;margin-top:0!important;transform:inherit!important;z-index:9999999!important;height:100vh;overflow-y:auto}
.visa-information .leftPart ul li {width: 100%;}
.visa-information .rightPart ul li {width: 100%;}
}

@media only screen and (min-width:768px) and (max-width:992px){
.visaBannerText .visaTitle h1{font-size:40px;margin-top:25px}
.visaBannerText{position:absolute;top:35px;left:20px}
}

@media only screen and (max-width:600px){
 .visaBannerText .visaTitle h1{font-size:35px;margin-top:0px;width:200px}
 .visaBannerText{position:absolute;top:30px;left:10px !important;}
 .detailPageTitle .fromName {
    font-size: 16px;
    line-height: 22px;
}
.visaPageDetail .visaBanner {
    border-radius: 10px 10px 0px 0px;
}
.visaPageDetail .row.bgLight {
    margin: 0;
}
.visaDetailPage {
    padding: 30px 10px;
}
.visadetailSearch {padding: 0px;}
.visaPageDetail .topSearch .sideBtn {width: 25%;}
.topSearchButton button.btn-Visa {width: 100%;}
.visaPageDetail .topSearch .select2-selection--single {width: 100%;}
.visaPageDetail .visaBannerText .breadcrumb{width:100%;font-size:13px;padding:0 10px}
.visaPageDetail .visaBannerText .breadcrumb a{font-size:13px}
.visaListing .dropdown{width:46%}
.topInformation h2{font-size:22px}
.visaBanner {height: 250px;}
}
#visa_list {position: relative;}
#visa_list #myTabContent{position:absolute;top:40px;background-color:#fff;width:98.2%}


.customDropdown button.mobile-close{background-color:inherit !important;border:0!important;width:100%;display:flex;justify-content:end;padding-right:10px;}

.customDropdown button.mobile-close img { width: 15px;}

.destinationNav {background-color: #014386; border-radius: 7px;padding: 12px 30px;}
.destinationNav .DesNavList ul { display: flex;    gap: 40px;}
.destinationNav .DesNavList ul li a {color: #ffffff; font-family:'Poppins'; letter-spacing: 0; font-size: 16px; font-weight: 300;}
.destinationNav .DesNavList ul li.active a {color: #00FDE5; font-weight: 500;}

#scrollToTopBtn {
    background: #014386;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    z-index: 1050;
}



@media only screen and (max-width:768px){
.destinationNav .DesNavList ul {
    gap: 20px !important;
    overflow-x: auto;
    width: 100%;
}
   .destinationNav .DesNavList ul li a{ white-space: nowrap;}
   .placesValue ul{display:flex;gap:15px;flex-wrap:wrap}
   #placesPopup .modal-header .btn-close{right:10px;top:10px;filter:inherit}
}
.detailPageTitle a.btn-Visa {
    background-color: #fff;
    border: none;
    color: #000;
    width: 170px;
    height: 44px;
    box-shadow: 0px 3px 16px #0000000F;
    border-radius: 22px;
    margin: 20px auto auto;
    font-size: 14px;
    font-family: Poppins;
    display: block;
    line-height: 44px;
    font-weight: 500; letter-spacing: 0;
}
.detailPageTitle a:hover.btn-Visa {
    background-color: #000; color: #fff;
}
