*{margin: 0;padding: 0;box-sizing: border-box;}

body{font-family: "Mulish", sans-serif;}

html {overflow-y: scroll;}

body.modal-open {padding-right: 0 !important;}

  :root {

    --primary-color: #167a98;

    --secondary-color:#284583;

    --black-color:#000;

    --white-color:#fff;

    --linear-gradient:linear-gradient(135deg, #ffd700, #ff8c00, #b86b00) !important;

  }

  section{margin-bottom: 50px;}

  .homebanner{margin-top: 63px;position: relative;}

  .shapeimg{position: absolute;  width: 100%; bottom: 0px; z-index: 1;}

  .section-heading{font-size: 22px;text-align: left;font-weight: 700;margin-bottom: 5px;text-transform: capitalize;color: var(--black-color);}

  .nav-item .nav-link.active{color: var(--primary-color);border-bottom: 2px solid var(--primary-color);padding-bottom: 3px !important;}

  .card{border: 0px;} 

  .nav-item .nav-link{display: flex;align-items: center;gap: 1px;}

  .nav-item .nav-link svg{width: 20px;height: 20px;} 

  .section-paragraph{text-align: left;margin-bottom: 35px;font-size: 14px;font-weight: 500;}

  .navbar-nav .nav-link{color: var(--black-color);font-size: 14px;padding: 0px;font-weight: 700;padding: 0px !important;}

  .logoimg{width: 120px;padding: 2px 0px;}   

  .bannnerheading{display:flex;gap:10px;margin-bottom: 15px;justify-content: center;}

  .bannerimg{position: relative;border-top-left-radius: 10px;overflow: hidden;height: 600px;border-top-right-radius: 10px;}

  .bannerimg video{width: 100%;}

  .bannerimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}

  .bannertext { position: absolute; left: 50%; top: 16%; transform: translate(-50%); }

  .bannertext i { color: var(--white-color); font-size: 15px; font-family: "Love Light", cursive; text-align: center;}

  .bannertext h1 { color: var(--white-color); font-family: "Cal Sans", sans-serif; margin-bottom: 0px; letter-spacing: 2px; font-weight: bolder;font-size: 50px;}

  #Animation-front { font: normal 40px / 50px 'Raleway', sans-serif; color: #999; }

  #Animation-front b { overflow: hidden; position: relative; height: 50px; float: left; }

  .moveanimation { display: inline-block; color: var(--white-color); position: relative; white-space: nowrap; animation: move 6s; animation-iteration-count: infinite; animation-delay: 1s; font-size: 60px; font-family: "Cal Sans", sans-serif; letter-spacing: 2px;}

  .bannertext p { max-width: 500px; color: var(--white-color); font-size: 14px; text-align: center;} @keyframes move { 0% { top: 0px; } 20% { top: -50px; } 40% { top: -100px; } 60% { top: -150px; }  80% { top: -0px; }}

  .discovertext .discimg  { width: 50px; height: 50px; object-fit: contain; margin-inline: auto; margin-bottom: 12px;background: var(--white-color);border-radius: 50px;display: flex;justify-content: center;align-items: center;}

  .discovertext .discimg  img{width: 50px;}

  .discovertext h4 { font-size: 14px; margin-bottom: 0px;font-weight: 700;}

  .discovertext { padding: 15px; border-radius: 8px;display: flex;justify-content: center;flex-direction: column;align-items: center;}

  .dreambox{background: var(--white-color); padding: 20px; border-radius: 8px;display: flex ; justify-content: center; flex-direction: column; align-items: center;margin-bottom: 15px;border: 1px solid #cccccc08;}

  .dreambox i{font-size: 28px;color: #fc7f07;margin-bottom: 10px;}

  .dreambox h4 { font-size: 13px; margin-bottom: 0px;font-weight: 700;}

  .dreamimg{width: 100%;height: 515px;overflow: hidden;border-radius: 8px;}

  .dreamimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}

  .destinationimg{width: 100%;height: 245px;overflow: hidden;border-radius:8px;}

  .destinationbox{position: relative;margin-bottom: 25px;}

  .destinationbox a{text-decoration: none;}

  .bgdardesttwo { background: linear-gradient(180deg, rgba(26, 43, 73, 0), rgba(26, 43, 73, .50) 50%, rgba(26, 43, 73, 1)); position: absolute; content: ""; left: 0; right: 0; bottom: 0px; height: 62%; z-index: 0; border-radius: 10px; display: none;}

  .destinationimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}

  .destinationname{position: absolute; bottom: 8px; background: #fff; width: 94%; margin: auto; left: 0; right: 0; border-radius: 8px;padding: 10px;}

  .destinationname p{font-size: 12px;text-align: center;color: #000;font-weight: 600;text-align:left;margin-bottom: 0px;}

  .destinationname p strong{font-weight: 800;font-size: 13px;}

  .destinationname h4{font-size: 14px; color: var(--black-color); font-weight: 700;margin-bottom: 2px;width: 100%;text-align: center;text-align:left;text-transform: capitalize;}

  .packagecard .card-body{padding: 10px;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}

  .packagecard .card-body .destination{margin-bottom: 6px;font-size: 12px;font-weight: 600;}

  .packagecard .card-body .destibox strong{font-size: 12px;color: var(--black-color);border: 1px solid #067192;padding: 4px 8px;border-radius: 4px;color: #067192;}

  .packagecard .card-body .card-title{font-size: 14px;color: var(--black-color);text-transform: capitalize;font-weight: 700;padding-top: 2px;display: -webkit-box; -webkit-line-clamp: 2; line-height:24px; -webkit-box-orient: vertical; overflow: hidden;margin-bottom: 12px;}

  .packagecard .card-body .destibox{display: flex;justify-content: space-between;font-size: 13px;margin-bottom: 5px;align-items: center;}

  .packagecard .card-body .hoteloptionbox { display: none; justify-content: space-between; margin-bottom: 6px; position: absolute; top: 42%; left: 9px; width: 94%;z-index: 99;}

  .packagecard .card-body .hoteloptionbox h4{font-size: 13px;font-weight: 600;margin-bottom: 0px;color: #fff;}

  .packagecard .card-body .hoteloptionbox .ratingbox{display: flex;list-style: none;padding-left: 0px;margin-left: 0px;font-size: 13px;gap: 10px;margin-bottom: 0px;}

  .packagecard .card-body .hoteloptionbox .ratingbox .rating{font-size: 11px; font-weight: 600;color: var(--white-color);}

  .packagecard .card-body .hoteloptionbox .ratingbox .rating i{color: #ffb835;}

  .packagecard .card-body .amentibox{display: flex;gap: 15px;margin-bottom: 5px;}

  .packagecard .card-body .flibox img { width: 25px;  margin: auto; display: flex;}

  .packagecard .card-body .flibox p { font-size: 11px; font-weight: 700; margin-top: 6px; margin-bottom: 0px; }

  .packagecard .card-body .pricingbox{display: flex;justify-content: space-between;align-items: center;}

  .packagecard .card-body .startingpricebox p{margin-bottom: 4px;font-size: 11px;}

  .packagecard .card-body .startingpricebox strong{font-weight: 800;display: flex ; align-items: center; gap: 5px; margin-bottom: 3px;}

  .packagecard .card-body .startingpricebox p del{color: #0b822a;padding:6px 3px;font-weight: 700;font-size: 11px;background: linear-gradient(90deg,#0b822a1c 3.64%,#0b822a1a);margin-left: 6px;}

  .packagecard .card-body .startingpricebox strong span{font-weight: 500;font-size: 10px;}

  .packagecard .card-body .bookbtn{line-height: 15px; text-decoration: none; display: inline-flex; border: none; cursor: pointer; align-items: center;border-radius: 8px; font-weight: 600; padding: 10px 15px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: background-color 0.3s;text-transform: capitalize;font-size: 13px;background: #6da511;color: var(--white-color);}

  .packageimg{width: 100%; height: 280px; overflow: hidden;border-radius: 6px;position: relative;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}

  .packageimg img{ min-height: 100%; object-fit: cover; width: 100%; }

  .packagerow .col-lg-6:nth-of-type(odd){padding-right: 0px;}

  .dreamrow .col-lg-3:nth-of-type(odd){padding-right: 0px;}

  .offerDiv { clip-path: polygon(0 0, 80% 0%, 100% 50%, 80% 100%, 0 100%, 0% 50%); background: var(--linear-gradient); border-radius: 3px; color: white; font-size: 10px; padding: 1px 14px 1px 7px; font-weight: 300; }

  .offerDiv:after { position: absolute; content: ''; right: 6px; top: 6px; width: 4px; height: 4px; background: var(--white-color); border-radius: 50%; }

  .costEmi { font-size: 11px; font-weight: 800;color: #043f6f;  }

  .ribbon { height: 188px; position: absolute; color: white; z-index: 1;display: none;}

  .ribbon2 { width: 47px; padding: 2px 0; position: absolute; top: -6px; left: 25px; text-align: center; border-top-left-radius: 3px; background: linear-gradient(135deg, #ffd700, #ff8c00, #ef8b00) !important; font-size: 13px; font-weight: 700; }

  .ribbon2:before { height: 0; width: 0; right: -5.5px; top: 0.1px; border-bottom: 6px solid #8D5A20; border-right: 6px solid transparent; }

  .ribbon2:before, .ribbon2:after { content: ""; position: absolute; }

  .ribbon2:after { height: 0; width: 0; bottom: -19.5px; left: 0px; border-left: 26px solid #F47530; border-right: 21px solid #F47530; border-bottom: 20px solid transparent; }

  .feature-box { text-align: center; padding: 20px; background-color: #f8f4f1; border-radius: 8px; transition: all 0.3s ease; margin-bottom: 0px;}   

  .feature-title { font-size: 18px; font-weight: 700; color: black;margin-bottom: 8px;text-align: left;}

  .feature-text {  font-size: 14px;font-weight: 400;text-align: left;}

  .blog{background: #fef7f4;padding: 40px 0px;}

  .blogcard{border-radius: 8px;overflow: hidden;position: relative;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}

  .blogcard .blogimg{width: 100%;height: 275px;overflow: hidden;border-radius: 8px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}

  .blogcard .blogimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}

  .blogcard .card-title{font-size: 15px;line-height: 24px;font-weight: 700;color: var(--black-color);}

 .explorebtn { font-size: 13px; font-weight: 700; text-decoration: none; border-radius: 8px;display: flex;gap: 4px;align-items: end;width: fit-content;transition: all 0.3s ease;color: var(--white-color);background: #6da511;padding: 10px 15px;line-height: 15px;}

  .blogcard  .post li{font-size: 13px;font-weight: 700;display: flex;gap: 4px;}

  .blogcard  .post li i{color: #6da511;}

  .blogcard .style-2{color: #6da511;}

  .offerarea{display: none !important;}

  .blogcard  .post li:not(:last-child) { border-right: 1px solid rgba(21, 20, 21, 0.19); padding-right: 10px; color: var(--black-color); } 

  .blogcard .post { list-style: none; border-radius: 50px; background: var(--white-color);  line-height: 1; display: flex; gap: 10px;padding-left: 0px;}

  .footer-widget p{font-size: 13px;font-weight: 600;display: flex;gap: 4px;align-items: baseline;color: #ffffffd9;} 

  .blogcard .card-body{padding: 10px;}

  .blogcard .card-body p{font-size: 13px;}

  .blog .blogrow .col-lg-3:nth-of-type(odd) 

  .blogcard{padding-right: 0px;} 

  footer { background: #0d242b; } 

  footer .footer-top { padding: 50px 0 0; } footer .footer-top .footer-widget { margin-bottom: 30px; } 

  .footer-bottom{display: flex;justify-content: center;padding: 40px 0px;}

  .footer-bottom a{color: var(--secondary-color); font-weight: 600;}

  .footer-bottom p{font-size: 13px;margin-bottom: 0px;font-weight: 600;text-align: center;color: var(--white-color);} 

  .footer-bottom .social-icon{display: flex;gap: 5px} 

  footer .footer-top .footer-widget h5 { font-size: 15px; font-weight: 700;margin-bottom: 32px; position: relative;padding-bottom: 6px;color: #fff;} 

  .footer-menu{padding-left: 0px;list-style: none;} 

  footer .footer-top .footer-widget h5::before { background: var(--white-color) !important; } 

  footer .footer-top .footer-widget h5::before { content: ""; position: absolute; bottom: -6px; left: 1px; width: 38px; height: 2px; background: var(--secondary-color); border-radius: 30px; } 

  footer .footer-top .footer-widget .footer-menu li { margin-bottom: 15px; } 

  footer .footer-top .footer-widget .footer-menu li a { font-size: 14px; font-weight: 600; text-decoration: none; display: flex; gap: 4px; color: #ffffffd9; align-items: center;} 

  footer .footer-top .footer-widget .footer-menu li a:hover{color: var(--primary-color);transition: all 0.3 ease-in-out;}

  .supportdetail .avatar{background-color: var(--secondary-color);width: 40px;height: 40px;line-height: 40px;text-align: center;border-radius: 50px;color: var(--white-color);font-size: 20px;} 

  .supportbox{display: flex;gap: 25px;justify-content: end;flex-direction: column;margin-top: 20px;} 

  .supportbox h5{margin-bottom: 0px !important;}

  .supportdetail{display: flex;gap: 10px;}

  .supportdetail .avtartwo{background: var(--primary-color);} 

  .supportdetail .customerheading{font-size: 14px;font-weight: 700;margin-bottom:2px;} 

  .supportdetail .customerheading::before{display: none;}

  .supportdetail p{font-size: 12px;margin-bottom: 0px;} 

  .card-links{display: flex;list-style: none;gap:8px;justify-content: center;margin-bottom: 0px;padding-left: 0px;} 

  .card-links img{width: 40px;}

  .footer-img{display: none !important;} 

  .footer-img img{width: 100%;height: 160px;object-fit: cover;} 

  .contact-list{ list-style: none; padding: 0; display: flex; align-items: center; gap: 15px; margin-bottom: 0px;}

  .contact-list li { display: flex; align-items: center; gap: 5px; font-size: 13px; } 

  .contact-list li a{font-weight: 600;text-decoration: none;text-transform: capitalize;} 

  .navbar .callback-btn { background-color: var(--primary-color); color: var(--white-color); padding: 6px 12px; border-radius: 5px; display: flex; align-items: center; gap: 5px;font-size: 12px;font-weight: 700;}

  .navbar .callback-btn:hover { background-color: var(--primary-color);transition: 0.5s ease-in-out;}

  .divider { border-left: 1px solid #ccc; height: 20px; } 

  header { background: var(--white-color);position: fixed;top: 0;left: 0;z-index: 999;width: 100%;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;} 

  body.sticky-padding { padding-top: 80px;  } 

  .breadcrumb-section{position: relative;height: 300px;overflow: hidden;margin-top: 60px;margin-bottom: 30px;}

  .breadcrumb-section img{width: 100%; height:300px;}

  .breadcrumb { text-align: center; color: white; z-index: 2; }

  .breadcrumb-content {text-align: center; color: var(--white-color); z-index: 2; position: absolute; top: 31% ; left: 50%; transform: translate(-50%);} 

  .breadcrumb-content h1 { font-size: 40px; font-weight: bold;  margin-bottom: 10px; text-shadow: 2px 2px 4px rgba(0,0,0,0.5);text-transform: capitalize; } 

  .breadcrumb-content p { font-size: 1.2rem; font-weight: 300; letter-spacing: 2px; } 

  .blogpage{margin-bottom: 20px;}

  .blogpage .blogcard{margin-bottom: 20px;}

  .modal .form-container{box-shadow: none;background: none;position: static;overflow: visible;}

  .form-group{margin-bottom: 15px;}

  .form-group input { width: 100%; padding: 6px 12px;  border: 1px solid #ccc; border-radius: 6px; font-size: 14px; } 

  .form-group input:focus-visible{outline: 1px solid var(--secondary-color);transition: 0.5s ease-in-out;}

  .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: var(--primary-color) !important;color: var(--white-color) !important;border: 1px solid var(--secondary-color) !important;text-transform: capitalize;}

  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: var(--white-color) !important;}

  .ui-widget.ui-widget-content{margin: 10px 0px 10px auto;width: 97%;}

  .packagecard{border: 0px;margin-bottom: 25px !important;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}

  .select2-results__option { font-size: 12px; text-transform: capitalize; font-weight: 700;}

  .packageFilter .filter-cl { padding: 8px 16px; border-radius: 8px;margin-bottom: 6px;} 

  .selct svg{ position: absolute; left: 117px; z-index: 9; top: -35px;width: 20px;}

  .selct .select2-selection__rendered { padding-left: 25px !important; font-size: 12px; } .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { font-size: 12px; background-color: #6da511 !important; }

  .packageFilter .select2-container--default .select2-selection--multiple{border: 1px solid #ccc;}

  .packageFilter .select2-container--default .select2-selection--single{border: 1px solid #ccc;}

  .select2-results__option { font-size: 12px } .select2-search__field{outline: none;}

  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { line-height: normal; } 

  .select2-container--default .select2-selection--multiple .select2-selection__choice__display { line-height: normal; }

  .select2-selection__choice{line-height: normal;} 

  .filter-cl .select2{ width: 100% ; } .filter-cl .ui-widget-header { background: #6da511; }

  .filter-cl .ui-state-default,.filter-cl .ui-widget-content .ui-state-default,.filter-cl 

  .ui-widget-header .ui-state-default,.filter-cl .ui-button, html .filter-cl .ui-button.ui-state-disabled:hover, html .filter-cl .ui-button.ui-state-disabled:active { border: 1px solid #6da511; background: #6da511; }

  .filter-cl .ui-slider-horizontal .ui-slider-handle { top: -7px; }

  .filter-cl .ui-slider .ui-slider-handle { width: 16px; height: 16px; border-radius: 10px; }

  .filter-cl .ui-slider-horizontal { height: 5px; } 

  .filter-cl #slider-value, .filter-cl #slider-value2 { margin-top: 4px; margin-bottom: 0px;font-size: 13px;font-weight: 600;text-align: center;}

  .filter-cl .ui-slider-handle { outline: none; } 

  .flight-with-without button { width: 50%; white-space: nowrap; border: 1px solid #ccc; padding: 8px 10px; font-size: 12px; } 

  .packageFilter { border-radius: 10px;  position: sticky;top: 90px;box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;background-color: var(--white-color);} 

  .packageFilter .select2-container--default .select2-selection--single .select2-selection__rendered { font-size: 12px; } 

  .flightFilter a { color: var(--primary-color); font-size: 14px; font-weight: 600; } .flight-with-without { margin-top: 4px; } 

  .flight-with-without button.active{ background: #6da511; color: var(--white-color); font-weight: 700;border: 1px solid #6da511;} 

  .filter-heading { font-size: 14px !important; font-weight: 700; color: var(--black-color); margin-bottom: 12px; }

  .custom-checkbox-group { display: flex; gap: 20px; align-items: center; }

  .custom-checkbox { position: relative; padding-left: 24px; cursor: pointer; user-select: none;color: #333; line-height: 22px; margin-bottom: 12px; font-weight: 500; font-size: 14px; } 

  .custom-checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } 

  .checkmark { position: absolute; top: 2px; left: 0; height: 16px; width: 16px; background-color: #fff; border: 1px solid gray; border-radius: 3px; } 

  .custom-checkbox input:checked ~ .checkmark { background-color: var(--primary-color); border-color: var(--primary-color); } 

  .checkmark::after { content: ""; position: absolute; display: none; } 

  .custom-checkbox input:checked ~ .checkmark::after { display: block; }

  .custom-checkbox .checkmark::after { left: 5px; top: 1px; width: 4px; height: 9px; border: solid var(--secondary-color); border-width: 0 2px 2px 0; transform: rotate(45deg); }

.error{color: red !important;text-transform: capitalize !important;font-size: 13px !important;}

.breadcrumb { display: flex; align-items: center; gap: 30px; font-size: 14px;justify-content: center;}

.breadcrumb i { color: var(--white-color); font-size: 16px; }

.breadcrumb a { color: var(--white-color); text-decoration: none; font-weight: 500; position: relative;font-weight: 600;}

.breadcrumb a:hover { text-decoration: underline;} 

.breadcrumb a:first-child::before{display: none;}

.breadcrumb a::before { content: "›"; position: absolute; left: -18px; color: var(--white-color); font-weight: normal;font-size: 20px;top: -4px;}

.blogdetailbox{margin-bottom: 30px;}

.blogdetailmainbox{margin-bottom: 40px;}

.category a{text-decoration: none ;}

.blogdetail-img img{ width: 100%; height: 350px; object-fit: cover; border-radius: 10px; }

.share-quets{ display: flex; justify-content: space-between; align-items: center; background: #e7e2e287; padding: 8px; margin-bottom: 14px;border-radius: 10px;} 

.icons-whatsapp-facaebook{ display: flex; gap: 10px; padding: 0px; margin: 0px; list-style: none; } 

.icons-whatsapp-facaebook a{ font-size: 14px; color: var(--black-color); text-decoration: none; }

.icons-whatsapp-facaebook a i{font-size: 15px;color: var(--black-color);} 

.entryDetail{ font-size: 13px; font-weight: 600; color:var(--black-color); }

.blogdetail-title{font-size: 16px;font-weight: 700;color: #000;}

.blogdetailbox p{margin-bottom: 0px;font-size: 13px;font-weight: 500;color: var(--black-color);}

.icon-box { text-align: center; padding: 0 40px; margin-bottom: 30px; }

.icon-box .box-icon { background-color: var(--primary-color); border-radius: 100%; color: #ffffff; display: flex; justify-content: center; align-items: center; height: 64px; margin: 0px auto 10px auto; width: 64px; }

.icon-box .box-icon i{font-size: 30px;} 

.icon-box-content { font-size: 15px; color: #626672; line-height: 1.6; margin: 0 0 15px; } .icon-box-content h3 { font-size: 15px; font-weight: 700; color: var(--black-color); margin: 0 0 15px; line-height: 1.2; margin-bottom: 6px; text-transform: capitalize; }

.icon-box-content p { font-size: 13px; font-weight: 400; color: var(--black-color); }

.testimonial-card { background: transparent; padding: 20px; border-radius: 10px; text-align: center; position: relative;margin-bottom: 10px;padding-top: 70px;}

.testimonial-img { width: 100px; height: 100px; margin: -68px auto 10px auto; border-radius: 50%; overflow: hidden; border:2px solid var(--primary-color); position: relative; background: #fff; } 

.testimonial-img img { width: 100%; height: auto; min-height: 100%; object-fit: cover;padding: 4px;border-radius: 50px;} 

.testimonial-card h3 { margin: 5px 0 4px 0; font-size: 18px; color: #000;font-weight: 700;padding-top: 10px;} 

.testimonial-card .role { color: var(--primary-color); font-weight:700; margin-bottom:7px;font-size: 13px;} 

.testimonial-card .testimonial-text { font-size: 14px; color: var(--black-color); margin-bottom: 10px;max-width: 450px;margin: auto;margin-bottom: 30px;padding-top: 8px;}

.testimonial-card .stars i{color: #e59400;}  



.testimonial{background: #fef7f4;padding: 40px 0px;padding-bottom: 70px;}

.accordion-item{margin-bottom: 15px;border: 0px;}

.accordion-button{font-size: 13px;padding: 8px;font-weight: 600;color: var(--black-color);background: #f2f2f2;border: 1px solid #ccc;border-radius: 6px !important;}

.accordion-button:focus{box-shadow: none;}

.accordion-body{padding: 10px;font-size: 13px;}

.accordion-button:not(.collapsed){background-color: aliceblue;color: var(--secondary-color);font-weight: 700 !important;}

.accordion-button::after{background-size: 12px;background-position: center;}

.contactform-container{background-color:#6da51112;padding: 20px;}

.contactform-container form .form-group{margin-bottom: 15px;}

.contactform-container form .form-group input{width: 100%;border: 1px solid #ccc;padding: 10px;font-size: 14px;}

.contactform-container form .form-group input:focus-visible{outline: 1px solid #ccc;}

.contactform-container .sendheading{font-size: 20px;font-weight: 700;color: var(--black-color);}

.contactform-container textarea{width: 100%;border: 1px solid #ccc;padding: 10px;margin-bottom: 15px;}

.contactform-container textarea:focus-visible{outline: 1px solid #ccc;}

.contactform-container .submitbtn{background-color: var(--primary-color);padding: 8px 16px;border: 0px;color: var(--white-color);font-size: 13px;font-weight: 700;border-radius: 5px;}

.contactform-container .sendpara{font-size: 13px;font-weight: 500;margin-bottom: 25px;}

.map-section iframe{width: 100%;height: 300px;}

.reachbox h1{font-weight: 700;font-size: 22px;color: var(--black-color);}

.reachbox p{font-size: 14px;margin-bottom: 0px;}

.reachbox{margin-bottom: 35px;}

.contact-info{margin-bottom: 15px;}

.contact-info h3{font-size: 16px;font-weight: 700;}

.contact-items p{font-size: 14px;}

.contact-items .content p{margin-bottom: 5px;}

.contact-call{margin-bottom: 0px;}

.packdetailheadingbox{display: flex;justify-content: space-between;align-items: center;}

.packdetailheading h2{font-size: 22px;font-weight: 700;color: var(--black-color);margin-bottom: 0px;}

.packdetailheading p{font-size: 13px;margin-top: 6px;font-weight: 600;color: var(--black-color);}

.details-image{width: 100%;height: 250px;overflow: hidden;border-radius: 8px;}

.details-image img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}

.price-section { background: #f0f8ff; padding: 10px; border-radius: 15px 15px 0 0; }

.price-section del{color: red;font-weight: 600;}

.price { font-size: 20px; line-height: 30px; color: #052c65; font-weight: 700; } 

.tour-details-wrappers{margin-top: 85px;}

.daynightbox{display: flex;gap: 30px;align-items: center;}

.daybutttonbox{display: flex;gap: 10px;}

.daynightbox p{margin-bottom: 0px;font-size: 14px;font-weight: 600;color: var(--black-color);}

.daynightbox p svg{width: 18px;}

.daynightbox button { border: 0px; font-size: 16px; width: 50px; height: 45px; display: flex; justify-content: center; align-items: center; }

.per-couple{ font-size: 11px; color: #000; } 

.hotel-info { font-size: 13px; font-weight: 500; margin-bottom: 6px; padding-top: 10px;color: var(--black-color);text-transform: capitalize;}

.hotel-information{ padding: 0 12px; } 

.amentiul{padding-left: 0px;margin-bottom: 0px;}

.badge.active{background: var(--secondary-color);color: var(--white-color);}

.hotel-information .amentiul{margin-bottom: 20px;}

.durationdetails p { margin:0; font-size: 12px;font-weight: 600;margin-bottom: 2px;} 

.durationdetails i{ font-size: 14px; } 

.durationdetails{ padding: 0 10px;margin-bottom: 20px; } 

.package-includes-btn { background: #f4f4f4; border: 1px solid #ddd; padding: 6px 10px; border-radius: 4px; margin: 10px 0; cursor: pointer; font-weight: bold; } 

.includes { display: flex; justify-content: space-between; text-align: center; list-style: none; margin: 3px 12px; border: 1px solid #e1e1e1; padding: 2px 15px; margin-top: 5px; border-radius: 60px; } 

.includes img { width: 17px; height: 17px; } 

.includes p { font-size: 12px; margin-top: 4px; margin-bottom: 0px;color: var(--black-color);font-weight: 600;} 

.date-section { margin: 10px 0; padding: 0 12px; } 

.date-section span{font-size: 13px;color: var(--black-color);font-weight: 700;}

.modify-dates { color:var(--primary-color); font-size: 13px; margin-left: 10px; text-decoration: none; font-weight: bold; } 

.date-note { font-size: 12px; color: #777; margin: 0px;padding-bottom: 10px;color: var(--black-color);font-weight: 600;text-transform: capitalize;} 

.whatsapp-btn {background: var(--primary-color); color:var(--white-color); padding: 8px; width:49%; border: none; border-radius: 50px;font-weight: 600; font-size: 12px;text-decoration: none;text-align: center;display: flex;gap: 6px;justify-content: center;} 

.whatsapp-btn img{width: 20px;height: 20px;}

.two-buttons{ display: flex; justify-content: space-between;} 

.packagedetail{background: #fef7f4;padding: 20px 0px;margin-bottom: 0px;}

.query-btn { background: var(--secondary-color); color: var(--white-color); padding: 8px; width:49%; border: none; border-radius: 50px; font-weight: 600; font-size: 12px;text-decoration: none;text-align: center;display: flex;gap: 6px;justify-content: center;} 

.query-btn img{width: 20px;height: 20px;background-color: var(--white-color);padding: 2px;border-radius: 50px;}

.price-section p{ font-size: 12px; color: var(--black-color);margin-bottom: 0px;} 

.packinclu{ margin: 12px 0;} 

.packinclu h4{ font-size: 12px; font-weight: 500; color: var(--black-color); border: 1px solid #ccc; border-radius: 15px; padding: 4px 12px;width: fit-content;margin: auto;background: #f8f4f1;} 

.packinclu::before { content: ''; position: absolute; left: 0; top: 52%; transform: translateY(-50%); width: 100%; height: 2px; background: #f2f2f2;z-index: -1;} 

.icon-image-part{ border-bottom: 1px solid #ccc; } 

.package-card{ border: 1px solid #ccc; border-radius: 15px;background: var(--white-color);position: sticky;top: 92px;} 

.date-change{ border-bottom: 1px solid #e0d6d6; margin-bottom: 10px; margin-top: 10px; } 

.modifybox{display: flex;justify-content: space-between;}

.packdetailcard .packdetailcardheading{font-size: 15px;color: var(--secondary-color);margin-bottom: 15px;font-weight: 700;}

.tripcard .tripdetailbox:last-child{margin-bottom: 0px;}

.packdetailcard{background: var(--white-color);padding: 15px;border: 1px solid #ccc;border-radius: 10px;margin-bottom: 20px;}

.packdetailcard .tripdetailbox{background-color: #f8f4f1;padding: 10px;margin-bottom: 20px;border-radius: 10px;border: 1px solid #e5e5e5;}

.packdetailcard .itinerary-box:last-child{margin-bottom: 0px;}

.packdetailcard .tripdetailbox strong{font-size: 14px;color: var(--black-color);display: inline-block;margin-bottom: 4px;font-weight: 700;}

.packdetailcard .tripdetailbox p{font-size: 13px;font-weight: 500;margin-bottom: 0px;}

.itinerary-box { background: #fff;margin-bottom: 30px;}

.dayheading{margin-bottom: 15px;background: #f8f4f1;border-radius: 50px;border: 1px solid #e5e5e5;}

.day-header { background: #6da511; color: white; padding: 4px 16px; border-radius: 20px; font-weight: 700; display: inline-block;font-size: 12px; } 

.daytitle { font-size: 13px; margin-left: 10px; font-weight: 700; display: inline-block;color: var(--black-color);text-transform: capitalize;} 

.daybox{ display: flex;gap: 10px;}

.dayimg{width: 140px; height: 120px; overflow: hidden; border-radius: 10px;flex-shrink: 0;}

.dayimg img,.hotelimg img{ width: 100%; height: auto; min-height: 100%; object-fit: cover; }

.description { font-size: 13px; color: var(--black-color);font-weight: 400;padding: 12px 12px 0px 12px;} 

.read-more,.read-less { color:#6da511; cursor: pointer; font-weight: 700;font-size: 12px;}

.descriptionbox{background-color: #f8f4f1;height: fit-content;border-radius: 10px;border: 1px solid #e5e5e5;}

.description.full{display: none;}

.transferbox{display: flex;justify-content: space-between;margin: 10px 0px;padding: 0 10px;}

.transferbox ul{display: flex;gap: 14px;list-style: none;font-size: 13px;margin-bottom: 0px;padding-left: 0px;}

.transferbox ul li{display: flex;gap: 4px;font-weight: 700;align-items: center;color: var(--black-color);font-size: 12px;}

.transferbox ul li img{width: 16px;height: 16px;}

.dayimgbox .badge{margin: 8px auto 0px auto; display: flex ; justify-content: center; width: fit-content;}

.incluexclubox .box { flex: 1; border-left: 5px solid #1d9d40; border-radius: 10px; padding: 0px 15px;padding-right: 0px;padding-left: 8px;} 

 .incluexclubox h3 { margin-top: 0; } .incluexclubox .title { font-weight: bold; margin-bottom: 10px; }

.incluexclubox ul, .exclusions p { margin: 0; padding-left: 20px; }

.incluexclubox ul li { font-weight: 400; color: var(--black-color);font-size: 12px;margin-bottom: 8px;background: #e9f9ec;border-radius: 8px;padding: 10px;}

.exclusions ul li{background: #fdeaea;border-radius: 8px;padding: 10px;}

.incluexclubox .exclusions p { margin-bottom: 10px; } 

.incluexclubox{display: flex;gap: 10px;} 

.incluexclubox .box h3{font-size: 16px;font-weight: 700;color: var(--black-color);} 

.incluexclubox .box ul{padding-left: 0px;list-style: none;} 

.incluexclubox .box .title{font-size: 13px;font-weight: 700;color: var(--black-color);margin-top: 15px;} 

.incluexclubox .box ul li:last-child{margin-bottom: 0px;} 

.tabs { display: flex; margin-bottom: 20px; gap: 5px; } 

.tab { padding: 5px 15px; text-align: center; background: #f8f4f1; cursor: pointer; font-weight: 600; border: 1px solid #ccc; border-radius: 50px; font-size: 12px; transition: 0.3s; }

.tab.active { background: #1d9d40; color: white;} 

.tab-content { display: none;}

.tab-content.active { display: block;}

.tab-content ol{margin-bottom: 0px;} 

ol { padding-left: 20px; } 

ol li { margin-bottom: 10px; font-size: 13px;}

.scrolltabs a.active { background: var(--primary-color); color: white; }

.faqsection .packdetailcard .accordion-item{border: 0px;}

.faqsection  .col-lg-6:first-child{padding-right: 6px;}

.faqsection  .col-lg-6:nth-child(2){padding-left: 6px;}

.faqsection .packdetailcard .accordion-item{margin-bottom: 10px;}

.accordion-button{background: #f8f4f1;border: 1px solid #ccc;padding: 8px;border-radius: 6px;font-size: 13px;font-weight: 500;}

.hotelbox{display: flex;gap: 5px;width: 100%;margin-bottom: 10px;}

.hotelimg{width: 84px;height: 70px;overflow: hidden;border-radius: 10px;flex-shrink: 0;}

.hoteldescriptionbox{background-color: #f8f4f1;border: 1px solid #ccc;font-size: 12px;font-weight: 400;color: var(--black-color);margin-bottom: 0px;padding: 6px;border-radius: 10px;}

.hotelselectbox{display: flex;justify-content: space-between;}

.hotelrow .col-lg-6:nth-of-type(odd){padding-right: 4px;} 

.hotelrow .col-lg-6:nth-of-type(even){padding-left: 4px;}

.aboutdetail{margin-bottom: 20px;}

.testimonial .owl-dots{position: absolute; bottom: -45px; left: 50%;transform: translate(-50%);} 

.testimonial .owl-dot span { display: block; width: 10px; height: 10px; margin: 5px; background: rgb(221, 221, 221); border-radius: 50%;border: 1px solid #ccc;} 

.testimonial .owl-dot.active span{background-color: #6da511 !important;width: 42px; border-radius: 6px; height: 6px;}

.updateform input{background: var(--white-color);padding: 12px;border: 1px solid #ccc;font-size: 13px;width: 100%;border-radius: 6px;}

.updateform input:focus{outline: 0px;}

.updateform .submitbtn{background-color: var(--primary-color);color: var(--white-color);border: 1px solid var(--primary-color);font-weight: 700;margin-bottom: 25px;font-size: 14px;}

.hotelcard{padding-bottom: 8px;}

.read-less{display: none;}

.popupimg{width: 100%;height: 413px;overflow: hidden;border-radius: 6px;}

.popupimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}

.modal-content { border-radius: 10px; border: none; background:var(--white-color); position: relative; padding: 5px; } 

.modal-body{padding: 0px;} 

.cross-button i{ font-weight: 600; color: var(--black-color); font-size: 15px; } 

.cross-button { position: absolute; right: -14px; top: -14px; height: 30px; width:30px; background: var(--white-color); border: none; border-radius: 50px; color: var(--black-color); } 

.modal-open header{padding-right:  0 !important; } 

.form-page{ padding: 20px; } 

.modal{ background-color: #00000099; } 

#modalOne .modal-dialog{max-width: 648px;}

#modalTwo .modal-dialog{max-width: 800px;}

#modalTwo .modal-body{padding: 12px;}

.querformimg{width: 100%;height: 217px;overflow: hidden;flex-basis: 38%;border-radius: 10px;}

.querformimg img{width: 100%;height: auto;min-height: 100%;object-fit: cover;}

.search-bar { display: flex ; align-items: center; background: white; border-radius: 50px; padding: 14px; max-width: 100%; margin: auto; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); position: absolute; bottom: 210px; z-index: 1; left: 50%; width: 54%; transform: translate(-50%); } .search-field { flex: 1; display: flex; align-items: flex-start; gap: 10px; flex-direction: column;padding-right: 20px; margin-right: 20px; } .search-field:last-of-type { border-right: none; padding-right: 0; margin-right: 0; } 

.field-wrapper svg{width:30px;border-radius: 50px;display: flex;justify-content: center;align-items: center;flex-shrink: 0;}

 .search-bar .label { font-weight: 700; color: #000; } .subtext { font-size: 13px; color: #888; } .search-button { background-color:var(--primary-color); color: white; padding: 12px 28px; border: none; border-radius: 50px; cursor: pointer; font-size: 16px; display: flex; align-items: center; gap: 8px; transition: background-color 0.3s ease; font-weight: 700;text-decoration: none;} .search-button:hover { background-color: #6da511;} .field-wrapper { display: flex; align-items: center; gap: 10px; }

.discover img{margin-bottom: 10px;width: 45px;}

.badge { background: linear-gradient(to right, #ffa721, #fe552d); padding: 8px 15px; text-transform: uppercase;position: absolute; left: 303px; top: 20px;color: #fff;z-index: 99;text-transform: capitalize;border-top-left-radius: 0px;border-bottom-left-radius: 0px;margin-top: -8px;}

.category .feature-box{background-color: #f5f6fd;height: 240px;}

.category .feature-box p{font-size: 13px;color: #333;}

.packagebody{background: #fef7f4;}

.category .feature-icon{all: unset;}

.category .feature-box img{width: 50px;padding-top: 25px;}

.category .feature-title{text-align: center !important;padding-top: 50px;}

.icon-container { display: flex; justify-content: space-around; align-items: center; padding: 12px 0px; }

.icon-container svg{fill: #0671914f;}

.icon-item { text-align: center;}

.icon-item i {font-size: 24px;margin-bottom: 8px;}

.packages{margin-bottom: 20px;background: #fef7f4;padding: 40px 0px;padding-bottom: 20px;}

.icon-item span {font-size: 12px;font-weight: 600;color: #000;}

.bgcarddest { background: linear-gradient(179deg, #f8f9ff00, #111a4a91 46.42%, rgb(4 25 60)); position: absolute; bottom: 0px; left: 0px; right: 0px; top: 98px; z-index: 1; overflow: hidden;}

.twonbox { display: flex; gap: 20px; }

.staybox { display: flex; gap: 6px; font-size: 14px; align-items: baseline; }

.staybox h4 { background: #067192; width: 25px; height: 25px; border-radius: 6px; text-align: center; color: #fff; display: flex; justify-content: center; align-items: center; text-transform: uppercase; font-size: 11px;margin-bottom: 0px;font-weight: 700;}

.staybox p { font-size: 13px; font-weight: 600;margin-bottom: 0px;}

.adventurebox{display: flex;gap: 6px;margin-top: 4px;}

.adventurebox span{padding: 2px 4px;font-size: 10px;text-transform: uppercase;border-radius: 4px;color: #6da511;border: 1px solid #6da511;font-weight: 700;}

.adventurebox .groupspan{color: #f68b10;border: 1px solid #f68b10;}

.dreamcarousel  .owl-dots {display: block !important; text-align: center; position: absolute; bottom: 10px; left: 50%; transform: translate(-50%);}

.dreamcarousel  .owl-dot span { background: #fff !important; width: 10px; height: 10px; display: inline-block; border-radius: 50%; margin: 5px; }

.tname{position: absolute; top: 15px; font-size: 18px; color: #fff; font-weight: 700; left: 50%; transform: translate(-50%); width: 100%; text-align: center;z-index: 99;}

.bgbox{display: flex;gap: 5px;align-items: center;margin-bottom: 18px;}

.bgbox div{font-size: 12px;font-weight: 600;text-transform: capitalize;color: #000;}

.bgbox div strong{font-weight: 700;}

.bgbox .bg-blue-1{background: linear-gradient(to right, #ffa721, #fe552d);width: 25px;height: 25px;border-radius: 4px;display: flex;justify-content: center;align-items: center;font-size: 12px;color: #fff;font-weight: 700;}

.bigerrow { align-items: center !important; border: 2px solid var(--primary-color); padding: 8px 0px; border-radius: 8px;margin: auto;}

.bigerrow .col-lg-9{padding-left: 8px;}

.bigerrow .col-lg-3{padding-right: 8px;}

.bothbiger { display: flex; gap: 15px; align-items: center !important; border-radius: 5px; overflow: hidden; }

.bigrpic { width: 100px; height: 100px; border-radius: 10px; overflow: hidden;flex-shrink: 0;}

.bigrpic img { object-fit: cover !important; height: auto; min-height: 100% !important; width: 100% !important; }

.bigerrow h6 { color: var(--primary-color); font-size: 20px; font-weight: 700; margin-bottom: 5px !important; }

.bigerrow p { font-size: 14px; margin: 0px; font-weight: 400; }

.bigerrow button { float: right; width: 72%; height: 44px; font-weight: 500; border-radius: 10px !important; font-size: 14px; background-image: linear-gradient(to right, #ffa721, #fe552d); border: none !important;font-weight: 700;}

.biggerimg{background: url(https://www.shutterstock.com/image-vector/travel-time-vector-background-design-260nw-2173505403.jpg); background-position: center; background-size: cover;border-radius: 8px;height: 120px;}

.specialCard { position: relative; width: 100%; height: 200px; z-index: 0; }

.specialCard__title {font-size: 18px; font-weight: 800; color: #fff; line-height: 1.3; text-transform: capitalize; margin-bottom: 0px; }

.specialCard__image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }

.specialCard__image img { width: 100%; height: 220px; object-fit: cover; border-radius: 12px; }

.testimonial .container{ background: url(../images/banner/banner8.png); background-position: center; background-size: cover; width: 100%; border-radius: 10px; height: 100%; }

.cta.-type-4 { position: relative; z-index: 0; } 

.cta.-type-4 .cta__content { position: relative; overflow: hidden; border-radius: 12px; background-color: #ddd3ec; padding: 40px; z-index: 2; } 

.cta.-type-4 .cta__content button{ padding: 12px; background: linear-gradient(to right, #ffa721, #fe552d); border: 0px; font-size: 16px; font-weight: 600; width: 24%; border-radius: 8px; } 

.cta.-type-4 .cta__content h2{font-size: 25px;font-weight: 700;} 

.cta.-type-4 .cta__image { position: absolute; top: 0; right: 0; bottom: 0; z-index: -1; } 

.cta.-type-4 .cta__image>:first-child { height: 100%; width: 100%; object-fit: cover; } 

.cta.-type-4 .cta__image>:nth-child(2) { position: absolute; top: 0; bottom: 0; left: 0; height: 100%; z-index: 1; }

.footer-widget h2{color: #fff;font-size: 20px;font-weight: 700;margin-bottom: 35px;text-transform: capitalize;}

.offersection{margin-bottom: 70px;}

.dropdown-box { display: none; position: absolute; top: 58px; width: 400px; background: white; border: 1px solid #ddd; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;  z-index: 99;max-height: 380px;overflow: auto;} 

.dropdown-box::-webkit-scrollbar { width: 4px;} .dropdown-box::-webkit-scrollbar-track { background: transparent;  }

.dropdown-box::-webkit-scrollbar-thumb { background-color: rgba(0,0,0,0.3);  border-radius: 3px; border: 1px solid transparent;}

.dropdown-box { scrollbar-width: thin; scrollbar-color: rgba(0,0,0,0.3) transparent; }

.dropdown-item { padding: 12px 16px; display: flex; justify-content: space-between; border-bottom: 1px solid #f2f2f2; cursor: pointer; } 

.dropdown-item:hover { background: #f9fafb; } 

.dropdown-item:last-child { border-bottom: none; } .type { color: gray; font-size: 0.9em; } .dropdown-container{ position: relative; }

.dropdown-container input{border: 0px;}

.dropdown-container input:focus-visible{outline: 0px;border: 0px;}

.dropdown-item span{font-weight: 700;color: var(--black-color);display: flex;font-size: 14px;gap: 4px;}

.dropdown-item span.type{font-weight: 500;font-size: 12px;}

.dropdown-item span svg{width: 16px;}

.date-input {font-size: 13px;} 

.calendar-popup { display: none; position: absolute; background: white; border-radius: 12px; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); margin-top: 8px; z-index: 1000;width: 370px;height: 310px;}

#calendar{width: 100%;padding-left: 12px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding-top: 12px;padding-right: 12px;}

.vanilla-calendar-header{margin-bottom: 18px !important;}

.vanilla-calendar-day__btn_today{background: var(--primary-color) !important;color: var(--white-color) !important;}

.vanilla-calendar-day__btn{width: 50px !important; height: 46px !important; font-size: 14px !important; font-weight: 500 !important;}

.pagination { display: flex; justify-content: center; list-style: none; padding: 0px;margin: 20px 0px;} 

.pagination li a { display: block; text-decoration: none; border: 1px solid gray; color: var(--black-color); margin: 0 4px; border-radius: 50px;width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;font-size: 14px;background-color: var(--white-color);}

.pagination li a.active{background-color: #6da511;color: var(--white-color);}

.pagination li a i{font-size: 20px;}

.vanilla-calendar-arrow{background-color: var(--primary-color) !important;border-radius: 50px !important;color: var(--white-color) !important;width: 30px !important;height: 30px !important;}

.vanilla-calendar-arrow:before{background: url(../images/icon/arrowdown.png) !important;background-position: center !important;background-size: 24px !important;}

.form-container{background-color: #6da51112;padding: 20px;}

.form-container .sendheading {
  
    font-size: 20px;
    font-weight: 700;
    color: var(--black-color);
}

.form-container .submitbtn {
    background-color: var(--primary-color);
    padding: 8px 16px;
    border: 0px;
    color: var(--white-color);
    font-size: 13px;
    font-weight: 700;
    border-radius: 5px;
}
.form-container h2{font-size: 18px;}
.form-container form .form-group input {
    width: 100%;
    border: 1px solid #ccc;
    padding: 10px;
    font-size: 14px;
}
.form-container form .form-group {

    margin-bottom: 15px;
}
.form-container .sendpara {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 25px;
}
.vanilla-calendar-day__btn_selected,.vanilla-calendar-day__btn_selected:hover{background-color: var(--primary-color) !important;}
@media(max-width:576px){
  footer .footer-top .footer-widget{padding-left: 0px !important;}
footer .footer-top .footer-widget .footer-menu li a{font-size: 12px;}
footer .footer-top .footer-widget h5{font-size: 14px;}
.footer-widget h2{margin-bottom: 25px;font-size: 14px;}
footer .footer-top {
    padding: 30px 0 0;
    
}
.tour-details-wrappers .col-lg-4{padding-right: 0px;}
.packdetailheadingbox{justify-content: unset;gap: 10px;}
.tpcontainer{padding-right: 0px;}
.transferbox ul li{font-size: 9px;}
.badge{display: none;}
.transferbox ul{gap: 0px;}
.packdetailheading h2{font-size: 16px;}
.navbar-toggler:focus{box-shadow: none !important;outline: 0px !important;}
.nav-item .nav-link.active{width: fit-content;}
.details-image{height: 180px;}
.incluexclubox{flex-direction: column;}
.modal-form{width: 92% !important;}
.packdetailheading p{margin-bottom: 0px;}
.packagedetail{padding: 0px;}
.modal-form input{font-size: 13px;padding-left: 10px;}
.reachbox p{font-size: 13px;}
.social-icons a{width: 45px;height: 45px;font-size: 18px;}
.contactform-container .sendheading{font-size: 16px;}
.contactform-container .sendpara{margin-bottom: 10px;}
.contactform-container{padding: 15px;}
.contact-items .content p{font-size: 13px;}
.blogdetail-img img{height: 220px;padding-top: 20px;}
.map-section iframe {
    width: 100%;
    height: 180px;
}
        section {
    margin-bottom: 20px;
}
.owl-dots{display: none;}
            .discover img{margin: auto;display: flex;}
.category .feature-box p{font-size: 12px;margin-bottom: 0px;}
.category .feature-box img{padding-top: 0px;}
.category .feature-box{height: 140px;}
.category .feature-box img{width: 40px;}
.feature-title{font-size: 14px;text-align: center;padding-top: 10px;}
.feature-text{text-align: center;font-size: 13px;}
.reachbox h1{font-size: 16px;padding-top: 20px;}
.icon-box{float: left;width: 50%;margin-bottom: 10px;padding: 0px;}
.icon-box .box-icon{width: 50px;height: 50px;}
.icon-box .box-icon i{font-size: 23px;}
.icon-box-content h3{font-size: 14px;}
.icon-box-content p{font-size: 12px;}
.footer-bottom{padding: 10px 0px;}
.footer-bottom p{font-size: 11px;}
.breadcrumb-content h1{font-size: 20px;}
.breadcrumb-section{height: 170px;margin-bottom: 0px;}
.blogcard .card-title{font-size: 14px;}
.blog{padding: 20px 0px;margin-bottom: 0px;}
.explorebtn{font-size: 12px;}
.blogdetail-title{font-size: 14px;}
.form-header h2{font-size: 14px;}
.testimonial{padding-bottom: 0px;}
.section-heading{font-size: 16px;}
}