.th-header.header-layout1 .header-top {padding: 5px 0;background: #004261;}
.th-header.header-layout1 .header-top .header-links li>i {color: #fc5700;}
.th-header.header-layout1 .header-top .header-links li span, .th-header.header-layout1 .header-top .header-links li a {color: #eeeeee;}
.header-layout1 .header-right .header-links li:after {top: 7px;right: -17px;content: '';height: 14px;width: 1px;background-color: #999999;position: absolute;}
.header-layout1 .header-right .social-menu {margin-left: 3px;display: flex;align-items: center;gap:12px;}
.header-layout1 .header-right .social-menu i {color: #fc5332;font-size: 15px;}
.th-header.header-layout1 .th-container {padding: 0 60px;}
.th-header.header-layout1 .sticky-wrapper .menu-area .header-logo a img {height: 90px;}
.th-header.header-layout1 .main-menu>ul>li {margin: 0px 25px;}
.th-header.header-layout1 .main-menu>ul>li>a {padding: 35px 0px;text-transform: uppercase;font-weight: 500;font-size: 15px;}
.th-header.header-layout1 .main-menu>ul>li>a:before {height: 2px;bottom: 0;background: #fc5332;margin-top: 0;}
.th-header.header-layout1 .main-menu>ul>li>a:hover, .th-header.header-layout1 .main-menu>ul>li>a.active {color: #fc5332;}
.th-header.header-layout1 .main-menu ul.sub-menu {padding: 10px;min-width: 255px;border-bottom: 3px solid #fc5332;}
.th-header.header-layout1 .main-menu ul.sub-menu li {padding: 0px 10px;}
.th-header.header-layout1 .main-menu ul.sub-menu li a {text-transform: uppercase;font-size: 14px;margin-bottom: 3px;border-bottom: 1px solid #eeeeee;}
.th-header.header-layout1 .main-menu ul.sub-menu li:last-child a {margin-bottom: 0;border-bottom: none;}
.th-header.header-layout1 .main-menu ul.sub-menu li a:hover {color: #fc5332;}
.th-header.header-layout1 .main-menu ul.sub-menu li a::before {top: 9px;}
.th-header.header-layout1 .main-menu ul.sub-menu li a:hover:before {color: #fc5332;}
.th-header.header-layout1 .header-button .th-btn {margin-left: 0;padding: 12px 20px;background-color: #fc5332;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;cursor: pointer;}
.th-header.header-layout1 .header-button .th-btn.th-icon:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 24px;height: 24px;border: 2px solid #ffffff;border-radius: 100%;line-height: 24px;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.th-header.header-layout1 .header-button .th-btn.style3:before {background-color: #004261;border-radius: 5px;}
.hero-2 {height: 650px;}
.hero-2 .hero-slider-2 {border-radius: 0;}
.hero-2 .hero-slider-2 .hero-inner .th-hero-bg {border-radius: 0;}
.hero-2 .hero-slider-2 .hero-inner .th-hero-bg:before {border-radius: 0;    background: linear-gradient(0deg, rgba(12, 12, 12, 0.65), rgba(12, 12, 12, 0.65));}
.hero-2 .hero-slider-2 .hero-inner .hero-style2 {max-width: 450px;padding: 155px 0 !important;}
.hero-2 .hero-slider-2 .hero-inner .hero-style2 .hero-title {font-size: 60px;margin-bottom: 20px;}
.hero-2 .hero-slider-2 .hero-inner .hero-style2 .hero-desc {font-size: 15px;margin-bottom: 30px;}
.hero-2 .hero-slider-2 .hero-inner .hero-style2 .th-btn.white-btn {padding: 12px 25px;background-color: #ffffff;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;color: #004261;}
.hero-2 .hero-slider-2 .hero-inner .hero-style2 .th-btn.white-btn:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 24px;height: 24px;border: 2px solid #004261;border-radius: 100%;line-height: 24px;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.hero-2 .hero-slider-2 .hero-inner .hero-style2 .th-btn.white-btn:before {background-color: #fc5332;border-radius: 5px;}
.hero-2 .hero-slider-2 .hero-inner .hero-style2 .th-btn.white-btn:hover:after {border: 2px solid #ffffff;color: #ffffff;}
.hero-2 .hero-slider-2 .hero-inner .hero-style2 .th-btn.white-btn:hover {color: #ffffff;}
.hero-2 .th-swiper-custom {top: 45%;}
.hero-2 .heroThumbs.style2 .hero-inner .box-title {font-size: 20px;line-height: 1.5;font-weight: 700;margin-top: 0;}
.hero-2 .th-swiper-custom .hero-arrow i {color: #ffffff;}
.hero-2 .th-swiper-custom .hero-arrow:hover i {color: #004261;}
.hero-2 .scroll-down .scroll-wrap span {transform: rotate(90deg);}
.feature-area {position: relative;overflow: hidden;padding: 60px 0;}
.feature-area .feature-card {padding: 35px 40px 30px;background-color: #dff6ff;border-radius: 20px;position: relative;}
.feature-area .feature-card.two {background-color: #E2E2FF;}
.feature-area .feature-card.three {background-color: #fff8e4;}
.feature-area .feature-card .icon-box {display: inline-block;align-items: center;gap: 10px;margin-bottom: 20px;}
.feature-area .feature-card:hover .icon-box {animation: bounceIn 1.2s linear;}
.feature-area .feature-card h4 {font-size: 24px;line-height: 1.2;margin-bottom: 10px;}
.feature-area .feature-card p {margin: 0;color: #444444;line-height: 1.75;font-size: 16px;}
.feature-area .feature-card .vector {position: absolute;top: 0;right: 0;}
.about-area {padding: 90px 0;}
.about-area .img-box1 .img1 img {border-radius: 55px 55px 0px 55px;}
.about-area .img-box1 .img2 img {border-radius: 55px 55px 55px 0px;}
.about-area .img-box1 .img3 img {border-radius: 55px 0px 55px 55px;}
.about-area .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.about-area .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.25;margin-bottom: 20px;}
.about-area .title-area .sec-text {font-size: 16px;font-weight: 500;line-height: 28px;font-family: 'DM Sans';color: #464646;text-align: justify;margin-bottom: 20px;}
.about-area .about-item-wrap .about-item .about-item_img {background-color: #fc5332;}
.about-area .about-item-wrap .about-item .box-title {font-size: 20px;line-height: 1.35;font-weight: 600;font-family: 'Montserrat';margin-bottom: 0 !important;}
.about-area .about-item-wrap .about-item .about-item_text {font-size: 16px;font-weight: 500;line-height: 28px;font-family: 'DM Sans';color: #464646;text-align: justify;margin-bottom: 0px;}
.about-area .about-btn .th-btn.style3 {margin-left: 0;padding: 12px 20px;background-color: #004261;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.about-area .about-btn .th-btn.style3:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 24px;height: 24px;border: 2px solid #ffffff;border-radius: 100%;line-height: 24px;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.about-area .about-btn .th-btn.style3:before {background-color: #fc5332;border-radius: 5px;}
.tour-area {background: #f2f2f2;padding: 90px 0;}
.tour-area .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.tour-area .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.20;margin-bottom: 15px;}
.tour-area .title-area .sec-text {font-size: 15px;font-weight: 500;line-height: 26px;font-family: 'DM Sans';color: #464646;margin-bottom: 0px;}
.tour-area .tour-box .tour-content .location-time {display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 15px;}
.tour-area .tour-box .tour-content .location-time svg {fill: #ff833e;}
.tour-area .tour-box .tour-content .location-time .location {display: flex;align-items: center;gap: 7px;}
.tour-area .tour-box .tour-content .location-time .location svg {fill: #ff833e;}
.tour-area .tour-box .tour-content .location-time .location span {font-size: 15px;font-family: 'DM Sans';color: var(--body-color);}
.tour-area .tour-box .tour-content .location-time .day span {font-size: 15px;font-family: 'DM Sans';color: var(--body-color);}
.tour-area .tour-box .tour-content .box-title {color: var(--black-color);font-size: 20px;font-weight: 600;margin-bottom: 20px;font-family: 'Montserrat';}
.tour-area .tour-box .tour-content .tour-box_price {display: flex;justify-content: space-between;gap: 20px;margin-bottom: 20px;}
.tour-area .tour-box .tour-content .tour-box_price h6 {font-size: 14px;line-height: 1.2;font-family: 'Montserrat';font-weight: 700;margin-bottom: 7px;color: #004261;}
.tour-area .tour-box .tour-content .tour-box_price .price-box {font-size: 15px;font-weight: 400;margin-bottom: 0px;}
.tour-area .tour-box .tour-content .tour-box_price .price-box .currency {font-weight: 600;font-size: 20px;line-height: 30px;}
.tour-area .tour-box .tour-content .tour-action {padding-top: 20px;border-top: 1px solid #eeeeee;}
.tour-area .tour-box .tour-content .tour-action .th-btn {border: 1px solid #113d48;padding: 7px 15px;border-radius: 5px;text-transform: uppercase;font-size: 14px;font-weight: 600;cursor:pointer;}
.tour-area .tour-box .tour-content .tour-action .th-btn:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 20px;height: 20px;border: 2px solid #273d48;border-radius: 100%;line-height: 20px;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.tour-area .tour-box .tour-content .tour-action .th-btn:before {background-color: #004261;border-radius: 5px;}
.tour-area .tour-box .tour-content .tour-action .th-btn:hover:after {border: 2px solid #ffffff;}
.tour-area .tour-box .tour-content .tour-action ul.activity-items {display: flex;align-items: center;gap: 10px;margin: 0;padding: 0;list-style: none;}
.tour-area .tour-box .tour-content .tour-action ul.activity-items li svg {fill: #ff833e;}
.tour-area .tour-box .tour-content .tour-action ul.activity-items li span {font-size: 15px;font-family: 'DM Sans';color: var(--body-color);}
.category-area2 {padding: 0 0 90px 0;}
.category-area2 .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.category-area2 .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.20;margin-bottom: 15px;}
.category-area2 .title-area .sec-text {font-size: 15px;font-weight: 500;line-height: 26px;font-family: 'DM Sans';color: #464646;margin-bottom: 0px;}
.category-area2 .category-card .box-title {margin-bottom: 0;font-family: 'DM Sans';font-size: 20px;color: var(--black-color);}
.category-area2 .categorySlider2 .swiper-pagination-bullets {display: flex;justify-content: center;align-items: center;gap: 5px;padding-top: 10px;}
.category-area2 .categorySlider2 .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0;width: 20px;height: 10px;border-radius: 6px;}
.category-area2 .categorySlider2 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #fc5332;border-color: #fc5332;}
.counter-area {background: #4f8e37;padding: 50px 0;}
.counter-area .counter-box {background: rgba(255, 255, 255, .15);width: 100%;padding: 30px;border-radius: 10px;border: 1px dashed rgba(255, 255, 255, .65);display: flex;align-items: center;justify-content: center;gap:20px;}
.counter-area .counter-box .counter-icon {min-width: 65px;max-width: 65px;height: 65px;border-radius: 50%;background-color: #004261;display: flex;align-items: center;justify-content: center;}
.counter-area .counter-box .counter-icon svg {fill: #ffffff;}
.counter-area .counter-box .counter-body .box-number {color: #ffffff;font-family: 'Montserrat';font-size: 36px;font-weight: 600;line-height: 1;margin-bottom: 10px;text-align: left;}
.counter-area .counter-box .counter-body .counter-title {color: #eeeeee;font-family: 'DM Sans';font-size: 15px;font-weight: 500;line-height: 24px;text-transform: uppercase;margin-bottom: 0;}
.about-area.sundarbanBox .img-box2 {display: flex;justify-content: flex-end;}
.about-area.sundarbanBox .img-box2 .img1 {max-width: 80%;}
.about-area.sundarbanBox .img-box2 .img2 {position: absolute;bottom: -15%;left: 5%;max-width: 300px;}
.feature-area.benefits {padding: 0 0 90px;}
.feature-area.benefits .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.feature-area.benefits .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.20;margin-bottom: 15px;}
.feature-area.benefits .title-area .feature-text {font-size: 15px;font-weight: 500;line-height: 26px;font-family: 'DM Sans';color: #464646;margin-bottom: 0px;}
.feature-area.benefits .feature-item .feature-item_icon {background: #24aae3;border-radius: 50px;margin-bottom: 25px;}
.feature-area.benefits .feature-item .feature-item_icon img {height: 48px;}
.feature-area.benefits .feature-item .box-title {font-size: 18px;font-family: 'Manrope';font-weight: 700;margin-bottom: 7px;}
.feature-area.benefits .feature-item .feature-item_text {font-size: 15px;color: #555555;font-weight: 400;line-height: 26px;margin-bottom: 0;}
.feature-area.benefits .feature-item:hover .feature-item_icon {background-color: #ffffff;}
.feature-area.benefits .feature-item:hover .feature-item_icon img {transform: rotateY(180deg);filter: brightness(0) invert(0);}
.feature-area.benefits .feature-item:hover .feature-item_text {color: #eeeeee;}
.cta-area {padding: 90px 0;background-size: cover;position: relative;}
.cta-area:before {background: linear-gradient(0deg, rgba(12, 12, 12, 0.85), rgba(12, 12, 12, 0.85));position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;}
.cta-area .title-area {margin-bottom: 0;}
.cta-area .title-area .sub-title {color: #fc5332;font-size: 36px;line-height: 48px;font-weight: 500;margin-bottom: 12px;}
.cta-area .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.20;margin-bottom: 20px;}
.cta-area .title-area .sec-text {font-size: 16px;font-weight: 400;line-height: 28px;font-family: 'DM Sans';margin: 0 auto 30px;max-width: 85%;}
.cta-area .title-area .th-btn {margin: 0 !important;padding: 12px 20px;background-color: #fc5332;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.cta-area .title-area .th-btn.th-icon:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 24px;height: 24px;border: 2px solid #ffffff;border-radius: 100%;line-height: 24px;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.cta-area .title-area .th-btn.style3:before {background-color: #004261;border-radius: 5px;}
.gallery-area {padding: 90px 0;}
.gallery-area  .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.gallery-area  .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.20;margin-bottom: 15px;}
.category-area3.dishes {padding-bottom: 90px;}
.category-area3.dishes .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.category-area3.dishes .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.20;margin-bottom: 15px;}
.category-area3.dishes .title-area .sec-text {font-size: 15px;font-weight: 500;line-height: 26px;font-family: 'DM Sans';color: #464646;margin-bottom: 0px;}
.category-area3.dishes .category-card.style2 .box-img {width: 250px;height: 250px;}
.category-area3.dishes .category-card.style2 .box-img img {width: 100%;height: 100%;object-fit: cover;}
.category-area3.dishes .category-card.style2 .box-title {font-size: 20px;font-family: 'Manrope';font-weight: 700;margin-bottom: 0px;}
.category-area3.dishes .categorySlider4 .swiper-pagination-bullets {display: flex;justify-content: center;align-items: center;gap: 5px;padding-top: 10px;}
.category-area3.dishes .categorySlider4 .swiper-pagination-bullets .swiper-pagination-bullet {margin: 0;width: 20px;height: 10px;border-radius: 6px;}
.category-area3.dishes .categorySlider4 .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #fc5332;border-color: #fc5332;}
.footer-area {background-image: url(../img/bg/footer-bg.png), linear-gradient(180deg, #004261 0%, #004261 100%);background-size: cover;background-repeat: no-repeat;padding: 90px 0 0;}
.footer-area .widget.footer-widget .th-widget-about .about-logo img {height: 120px;}
.footer-area .widget.footer-widget .th-widget-about .about-text {color: #cccccc;font-size: 15px;margin-bottom: 20px;margin-top: 0;}
.footer-area .widget.footer-widget .th-widget-about .th-social a {background-color: #fc5332;color: #000000;}
.footer-area .footer-widget .widget_title {padding: 0;margin: 0 0 30px 0;color: #ffffff;font-size: 20px;}
.footer-area .footer-widget .menu-all-pages-container .menu li a {margin-bottom: 20px;color: #cccccc;display: block;max-width: 100%;}
.footer-area .footer-widget .menu-all-pages-container .menu li:hover a {color: var(--theme-color);}
.footer-area .footer-widget .th-widget-contact .info-box_text .details a, .footer-area .footer-widget .th-widget-contact .info-box_text .details p {color: #cccccc;}
.copyright-wrap {padding: 10px 0;background-color: #24aae3;}
.copyright-wrap .copyright-text {text-align: center;}

.breadcumb-wrapper {padding: 150px 0;}
.breadcumb-wrapper::after{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: 1;background: rgba(0, 23, 34, 0.75);}
.breadcumb-wrapper .breadcumb-content {position: relative;z-index: 9;}
.breadcumb-wrapper .breadcumb-content .breadcumb-title {margin: 0 auto;font-size: 48px;font-weight: 700;text-transform: uppercase;}
.breadcumb-wrapper .breadcumb-content .breadcumb-menu {margin: 20px 0 0;display: flex;align-items: center;justify-content: center;gap: 5px;}
.breadcumb-wrapper .breadcumb-content .breadcumb-menu li, .breadcumb-wrapper .breadcumb-content .breadcumb-menu li a {text-transform: uppercase;font-size: 14px;font-weight: 500;color:#ffffff;margin: 0;padding: 0;}
.breadcumb-wrapper .breadcumb-content .breadcumb-menu li a {color: #fc5332;}
.breadcumb-wrapper .breadcumb-content .breadcumb-menu li:after {content: "\f138";font-family: bootstrap-icons !important;font-size: 14px;font-weight: 500;color:#ffffff;margin-left: 10px;top: 2px;}
.breadcumb-wrapper .breadcumb-cloud {height: 200px;width: 100%;position: absolute;top: 120px;left: 0px;z-index: 1;}
.breadcumb-wrapper .breadcumb-cloud .marquee {position: relative;overflow: hidden;}
.breadcumb-wrapper .breadcumb-cloud .marquee img {height: 175px;animation: marquee 30s linear infinite;}
.about-page-area {position: relative;overflow: hidden;padding: 90px 0;}
.about-page-area .img-box3 {position: relative;margin-left: 0;}
.about-page-area .img-box3 .img2 {top: 10%;right: 0;}
.about-page-area .about-content .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.about-page-area .about-content .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.25;margin-bottom: 20px;}
.about-page-area .about-content .sec-text {font-size: 16px;font-weight: 500;line-height: 28px;font-family: 'DM Sans';color: #464646;text-align: justify;margin-bottom: 20px;}
.about-page-area .about-content .about-item-wrap .about-item .about-item_img {background-color: #fc5332;}
.about-page-area .about-content .about-item-wrap .about-item .box-title {font-size: 20px;line-height: 1.35;font-weight: 600;font-family: 'Montserrat';margin-bottom: 0 !important;}
.about-page-area .about-content .about-item-wrap .about-item .about-item_text {font-size: 16px;font-weight: 500;line-height: 28px;font-family: 'DM Sans';color: #464646;text-align: justify;margin-bottom: 0px;}
.about-page-area .about-content .th-btn.style3 {margin-left: 0;padding: 12px 20px;background-color: #004261;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.about-page-area .about-content .th-btn.style3:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 24px;height: 24px;border: 2px solid #ffffff;border-radius: 100%;line-height: 24px;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.about-page-area .about-content .th-btn.style3:before {background-color: #fc5332;border-radius: 5px;}
.activities-area {position: relative;overflow: hidden;padding: 0 0 90px;}
.activities-area .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.activities-area .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.20;margin-bottom: 15px;}
.activities-area .destination-item {background-color: #ffefe1;}
.activities-area .destination-item .destination-content {padding: 20px 10px;}
.activities-area .destination-item .destination-content .box-title {font-size: 18px;text-transform: uppercase;line-height: 1.5;font-weight: 600;margin-top: 0;font-family: 'Montserrat';}
.video-section {padding: 90px 0;}
.video-section .video-wrap {position: relative;height: 400px;width: 100%;border-radius: 20px;}
.video-section .video-wrap img {border-radius: 20px;height: 100%;width: 100%;object-fit: cover;}
.video-section .video-wrap::after {background-image: linear-gradient(rgba(0, 36, 55, 0.85), rgba(0, 30, 55, 0.85));border-radius: 20px;position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;}
.video-section .video-wrap .play-btn {width: 60px;height: 60px;background-color: var(--primary-color1);border-radius: 50%;display: flex;align-items: center;justify-content: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}
.video-section .video-wrap .play-btn:before, .video-section .video-wrap .play-btn:after {background-color: #fc5332;}
.video-section .video-wrap .play-btn i {font-size: 24px;color: #ffffff;line-height: 1;background: #fc5332;display: flex;align-items: center;justify-content: center;}
.faq-area {padding: 0 0 90px;}
.faq-area .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.faq-area .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.20;margin-bottom: 15px;}
.faq-area .title-area .sec-text {font-size: 15px;font-weight: 500;line-height: 26px;font-family: 'DM Sans';color: #464646;margin-bottom: 0px;}
.faq-area .accordion-card .accordion-button {font-size: 20px;font-family: 'Montserrat';padding: 10px 45px 10px 30px;}
.faq-area .accordion-card .faq-text {font-size: 16px;font-weight: 500;line-height: 26px;font-family: 'DM Sans';color: #464646;}
.contact-area {padding: 60px 0;}
.contact-area .title-area .sub-title {color: #fc5332;font-size: 30px;line-height: 36px;font-weight: 500;margin-bottom: 10px;}
.contact-area .title-area .sec-title {font-family: 'Montserrat';font-size: 42px;font-weight: 600;line-height: 1.25;margin-bottom: 20px;}
.contact-area .about-contact-grid .about-contact-icon {background: #fc5332;}
.contact-area .about-contact-grid .about-contact-icon i {font-size: 24px;}
.contact-area .about-contact-grid .box-title {font-size: 18px;font-weight: 700;}
.contact-area .about-contact-grid .about-contact-details-text {color: #464646;font-weight: 500;margin-bottom: 0;}
.form-area {padding: 90px 0;background: #f9f9f9;}
.form-area .contact-form {border-radius: 15px;padding: 50px;}
.form-area .contact-form .form-group input {height: 55px;}
.form-area .contact-form .form-group i {font-size: 15px;}
.form-area .contact-form .form-btn .th-btn {margin-left: 0;padding: 12px 20px;background-color: #fc5332;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.form-area .contact-form .form-btn .th-btn:before {background-color: var(--theme-color);border-radius: 5px;}
.form-area .map-area iframe {border-radius: 10px;}

.tour-single-details {padding: 60px 0;}
.tour-single-details .tour-page-single .slider-area.tour-slider1 .slider-arrow {color: #fc5332;}
.tour-single-details .tour-page-single .box-title {font-size: 30px;font-weight: 700;margin-bottom: 15px;}
.tour-single-details .tour-page-single .box-text {font-size: 16px;line-height: 28px;color: #363636;}
.tour-single-details .tour-page-single .checklist li {font-size: 16px;line-height: 28px;color: #363636;padding-left: 30px;margin-bottom: 12px;}
.tour-single-details .tour-page-single .checklist li:before {content: "\f270";font-family: bootstrap-icons!important;position: absolute;left: 0;top: 0px;font-size: 18px;font-weight: 600;color: #fc5332;margin-right: 10px;}
.tour-single-details .tour-page-single .destination-checklist {background: #fff0ed;border-radius: 8px;display: flex;flex-direction: column;gap: 20px;}
.tour-single-details .tour-page-single .destination-checklist .title-box {font-size: 24px;line-height: 1.2;display: flex;align-items: center;gap: 7px;font-family: 'DM Sans';margin: 0;}
.tour-single-details .tour-page-single .destination-checklist .checkList ul {margin-top: 0;margin-bottom: 0;padding: 0;}
.tour-single-details .tour-page-single .destination-checklist .checkList ul li {font-family: 'DM Sans';font-weight: 500;font-size: 16px;line-height: 26px;margin-bottom: 10px;display: flex;align-items: start;gap: 10px;color: #363636;}
.tour-single-details .tour-page-single .destination-checklist .checkList ul li:last-child {margin-bottom: 0px;}
.tour-single-details .tour-page-single .destination-checklist .checkList ul li i {color: #fc5332;font-size: 15px;}
.tour-single-details .tour-page-single .destination-checklist .checkList.style2 ul li i {color: #1d692a;font-weight: 600;}
.tour-single-details .sidebar-area {position: sticky;top: 60px;}
.tour-single-details .sidebar-area .widget.widget_search {background-color: #004261;}
.tour-single-details .sidebar-area .widget.widget_search .tour-price {font-size: 16px;color: #eeeeee;margin-bottom: 30px;}
.tour-single-details .sidebar-area .widget.widget_search .tour-price h4 {font-size: 18px;font-weight: 700;font-family: var(--title-font);color: #ffffff;margin-bottom: 12px;}
.tour-single-details .sidebar-area .widget.widget_search .tour-price .currency {font-size: 36px;font-weight: 700;color: #fc5332;}
.tour-single-details .sidebar-area .widget.widget_search .tour-price hr {background-color: rgb(120 204 243);opacity: .35;}
.tour-single-details .sidebar-area .widget.widget_search ul {margin-top: 0;margin-bottom: 0;list-style: none;padding: 0;}
.tour-single-details .sidebar-area .widget.widget_search ul li {color: #eeeeee;font-family: 'DM Sans';font-weight: 600;font-size: 15px;line-height: 1.35;display: flex;align-items: center;gap: 7px;margin-bottom: 15px;}
.tour-single-details .sidebar-area .widget.widget_search .th-btn {margin-left: 0;padding: 12px 20px;background-color: #fc5332;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;display: flex;align-items: center;justify-content: center;gap:10px;margin-top: 30px;cursor:pointer;}
.tour-single-details .sidebar-area .widget.widget_search .th-btn:before {background-color: #24aae3;}
.tour-single-details .sidebar-area .widget.widget_search .th-btn:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 20px;height: 20px;border: 2px solid #ffffff;border-radius: 100%;line-height: 20px;display: flex;align-items: center;justify-content: center;font-size: 10px;}
.tour-single-details .sidebar-area .contact-form.style2 {background-color: transparent;box-shadow: none;border-radius: 0;padding: 0;}
.tour-single-details .sidebar-area .widget.widget_categories {padding: 30px;background-color: #ffeeeb;border: 1px solid #fc5332;border-radius: 8px;}
.tour-single-details .sidebar-area .widget.widget_categories .widget_title {padding-bottom: 20px;font-size: 24px;font-weight: 700;line-height: 34px;font-family: 'DM Sans';}
.tour-single-details .sidebar-area .widget.widget_categories .widget_title:before {height: 3px;background-color: #004261;}
.tour-single-details .sidebar-area .widget.widget_categories .widget_title:after {background-color: #fc5332;width: 50px;height: 3px;}
.tour-single-details .sidebar-area .widget.widget_categories .form-group .form-control {height: 54px;border-radius: 10px;border: 1px solid #fc5332;background: #ffdad3;color: #363636;}
.tour-single-details .sidebar-area .widget.widget_categories .form-group .form-select {height: 54px;border-radius: 10px;border: 1px solid #fc5332;background: #ffdad3;color: #363636;}
.tour-single-details .sidebar-area .widget.widget_categories .form-group input::placeholder {color: #363636;}
.tour-single-details .sidebar-area .widget.widget_categories .form-group textarea::placeholder {color: #363636;}
.tour-single-details .sidebar-area .widget.widget_categories .th-btn.style3 {margin-left: 0;padding: 12px 20px;background-color: #004261;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.tour-single-details .sidebar-area .widget.widget_categories .th-btn.style3:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 24px;height: 24px;border: 2px solid #ffffff;border-radius: 100%;line-height: 24px;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.tour-single-details .sidebar-area .widget.widget_categories .th-btn.style3:before {background-color: #fc5332;border-radius: 5px;}
.tour-single-details .sidebar-area .widget.package {padding: 30px;background-color: #f1ffe8;border: 1px solid #478935;border-radius: 8px;}
.tour-single-details .sidebar-area .widget.package .widget_title {padding-bottom: 20px;font-size: 24px;font-weight: 700;line-height: 34px;font-family: 'DM Sans';}
.tour-single-details .sidebar-area .widget.package .widget_title:before {height: 3px;background-color: #004261;}
.tour-single-details .sidebar-area .widget.package .widget_title:after {background-color: #478935;width: 50px;height: 3px;}
.tour-single-details .sidebar-area .widget.package .package-wrap .package-list {margin-bottom: 25px;list-style: none;padding: 0;}
.tour-single-details .sidebar-area .widget.package .package-wrap .package-list li {font-family: 'DM Sans';font-weight: 500;font-size: 16px;line-height: 1.5;display: flex;align-items: center;gap: 8px;color:#363636;margin-bottom: 15px;}
.tour-single-details .sidebar-area .widget.package .package-wrap .package-list li:last-child {margin-bottom: 0;}
.tour-single-details .sidebar-area .widget.package .package-wrap .package-list li i {width: 24px;height: 24px;background: #478935;display: flex;align-items: center;justify-content: center;border-radius: 3px;color: #ffffff;font-size: 12px;}
.tour-single-details .sidebar-area .widget.package .package-wrap .package-separate {position: relative;margin: 40px 0;text-align: center;z-index: 1;width: 100%;}
.tour-single-details .sidebar-area .widget.package .package-wrap .package-separate:before {content: "";display: block;border-bottom: 1px solid #fc5332;margin-top: 22px;position: absolute;width: 100%;z-index: -1;}
.tour-single-details .sidebar-area .widget.package .package-wrap .package-separate .layout {display: inline-block;padding: 6px 20px;border-radius: 50px;width: auto;font-size: 15px;font-weight: 500;color: #fff;background-color: #fc5332;}
.tour-single-details .sidebar-area .widget.package .package-wrap  .package-info-list {padding: 0;margin: 0;list-style: none;display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;}
.tour-single-details .sidebar-area .widget.package .package-wrap  .package-info-list li {min-width: 25%;display: flex;flex-direction: column;align-items: center;gap: 8px;margin-bottom: 0px;font-family: 'DM Sans';font-size: 14px;font-weight:500;color: #1d692a;}
.tour-single-details .sidebar-area .widget.package .package-wrap  .package-info-list li svg {fill: #478935;}
.tour-single-details .sidebar-area .widget.widget_offer .offer-banner .box-title {margin: 0 0px 25px;font-family: 'DM Sans';}
.tour-single-details .sidebar-area .widget.widget_offer .offer-banner .banner-logo {border-radius: 10px;padding: 20px;max-width: 200px;}
.tour-single-details .sidebar-area .widget.widget_offer .offer-banner .th-btn.style2 {margin-left: 0;padding: 12px 20px;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.tour-single-details .sidebar-area .widget.widget_offer .offer-banner .th-btn.style2:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 20px;height: 20px;border: 2px solid #ffffff;border-radius: 100%;line-height: 20px;display: flex;align-items: center;justify-content: center;font-size: 10px;}
.tour-single-details .sidebar-area .widget.widget_offer .offer-banner .th-btn.style2:before {border-radius: 5px;}
.tour-single-details .sidebar-area .widget.widget_offer .offer-banner .th-btn.style2:hover:after {border: 2px solid var(--black-color2);}

.modal.enquiryPopup {z-index: 1050;}
.modal.enquiryPopup .modal-dialog {display: flex;align-items: center;justify-content: center;height: 100vh;}
.modal.enquiryPopup .modal-header .btn-close {opacity: 1;display: flex;align-items: center;justify-content: center;}
.modal.enquiryPopup .modal-header .btn-close i {font-size: 30px;font-weight: 600;color: #fc5332;}
.modal.enquiryPopup .modal-dialog .modal-header {padding: 20px 30px;background: #004261;border-bottom: 2px solid #fc5332;}
.modal.enquiryPopup .modal-dialog .modal-header .modal-title {line-height: 1;font-size: 18px;font-weight: 700;font-family: 'DM Sans';color: #ffffff;text-transform: uppercase;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body {padding: 0;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form {background-color: #ecf8ff;box-shadow: none;padding: 30px;border-radius: 0 0 20px 20px}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 input {height: 54px;background: transparent;border: 1px solid #004261;color:#363636;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 input::placeholder {color:#363636;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 .form-group.date .travelsDate::placeholder {opacity: 0;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 label {position: absolute;margin: 0;color: #363636;font-family: 'DM Sans';font-weight: 400;font-size: 15px;top: 5px;background: #ecf8ff;left: 25px;padding: 10px;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 .form-select {height: 54px;background: transparent;border: 1px solid #004261;color:#363636;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 textarea {height: 100px;background: transparent;border: 1px solid #004261;color:#363636;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 textarea::placeholder {color:#363636;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 .th-btn.style3 {margin-left: 0;padding: 12px 20px;background-color: #fc5332;border-radius: 5px;text-transform: uppercase;font-size: 15px;font-weight: 600;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 .th-btn.style3:after {content: "\f285";font-family: bootstrap-icons !important;mask-image: none;background: none;background-color: transparent;width: 24px;height: 24px;border: 2px solid #ffffff;border-radius: 100%;line-height: 24px;display: flex;align-items: center;justify-content: center;font-size: 12px;}
.modal.enquiryPopup .modal-dialog .modal-content .modal-body .contact-form.style2 .th-btn.style3:before {background-color: #004261;border-radius: 5px;}
.modal-backdrop {z-index: 99;}

.form-area .contact-form .form-group.date label {position: absolute;margin: 0;color: #6e7070;font-family: 'DM Sans';font-weight: 400;font-size: 15px;top: 5px;background: #ffffff;left: 25px;padding: 10px;}
.tour-single-details .sidebar-area .widget.widget_categories .form-group.date label {position: absolute;margin: 0;color: #363636;font-family: 'DM Sans';font-weight: 400;font-size: 15px;top: 5px;background: #ffdad3;left: 25px;padding: 10px;}

@media screen and (min-device-width: 1300px) and (max-device-width: 1400px) {
    .hero-2 .heroThumbs {max-width: 750px;}
    .hero-2 .heroThumbs.style2 .hero-inner .box-title {font-size: 16px;font-weight: 800;}
    .hero-card_price {font-size: 14px;}
}

@media (max-width: 767px) {
	html, body {overflow-x: hidden;} 
	.header-layout1 .header-right {gap: 20px;}
	.header-layout1 .header-right .social-menu {gap: 7px;}
    .header-layout1 .sticky-wrapper .menu-area {padding: 5px 0;}
    .th-header.header-layout1 .th-container {padding: 0 10px;}
    .th-header.header-layout1 .sticky-wrapper .menu-area .header-logo a img {height: 65px;}
    .th-header.header-layout1 .th-menu-toggle {width: 50px;height: 50px;background-color: #004261;}
    .th-menu-wrapper .th-menu-area .mobile-logo a img {height: 120px;}
    .hero-2 {height: auto;}
    .hero-2 .hero-slider-2 .hero-inner .hero-style2 {max-width: 100%;padding: 60px 0 !important;}
    .hero-2 .hero-slider-2 .hero-inner .hero-style2 .hero-title {font-size: 36px;margin-bottom: 20px;}
    .tour-area {padding: 50px 0;}
	.tour-area .title-area .sec-title {font-size: 30px;margin-bottom: 10px;}
	.tour-area .tour-box .tour-content {padding: 20px 10px;}
	.tour-area .tour-box .tour-content .tour-box_price {gap: 10px;margin-bottom: 20px;}
	.tour-area .tour-box .tour-content .tour-action {flex-direction: column-reverse;gap: 15px;}
	.tour-area .tour-box .tour-content .tour-action ul.activity-items {gap: 20px;}
	.about-area {padding: 50px 0;}
	.about-area .img-box1 {margin-bottom: 20px !important;}
	.about-area .img-box1 .img1 img {width: 100%;}
	.about-area .title-area .sec-title {font-size: 30px;margin-bottom: 10px;}
	.category-area2 .title-area .sec-title {font-size: 30px;margin-bottom: 10px;}
	.category-area2 {padding: 0 0 50px 0;}
	.counter-area {padding: 50px 0 20px;}
	.counter-area .counter-box {padding: 25px;margin-bottom: 20px;}
	.about-area.sundarbanBox .img-box2 {margin-bottom: 0;}
	.about-area.sundarbanBox .img-box2 .img2 {display: none;}
	.about-area.sundarbanBox .img-box2 .img1 {max-width: 100%;}
	.feature-area.benefits .title-area .sec-title {font-size: 30px;margin-bottom: 10px;}
	.feature-area.benefits {padding: 0 0 50px;}
	.cta-area {padding: 50px 0;}
	.cta-area .title-area .sub-title {font-size: 30px;line-height: 42px;margin-bottom: 10px;}
	.cta-area .title-area .sec-title {font-size: 30px;margin-bottom: 10px;}
	.cta-area .title-area .sec-text {font-size: 15px;line-height: 26px;max-width: 100%;}
	.gallery-area {padding: 50px 0;}
	.gallery-area .title-area .sec-title {font-size: 30px;margin-bottom: 10px;}
	.category-area3.dishes {padding-bottom: 50px;}
	.category-area3.dishes .title-area .sec-title {font-size: 30px;margin-bottom: 10px;}
	.category-area3.dishes .category-card.style2 {margin-bottom: 10px;}
	.category-area3.dishes .category-card.style2 .box-img {border-radius: 10px;}
	.category-area3.dishes .category-card.style2 .box-img img {border-radius: 10px;}
	.footer-area {padding: 50px 0 0;}
	.gallery-area .title-area .sec-title {font-size: 36px;margin-bottom: 15px;}

	.breadcumb-wrapper {padding: 60px 0;}
	.breadcumb-wrapper .breadcumb-content .breadcumb-title {font-size: 24px;line-height: 30px;}
	.breadcumb-wrapper .breadcumb-content .breadcumb-menu {margin: 10px 0 0;}
	.breadcumb-wrapper .breadcumb-cloud {top: 50px;}
	.breadcumb-wrapper .breadcumb-cloud .marquee img {height: 120px;}
	.about-page-area {padding: 50px 0;}
	.about-page-area .img-box3 .img1 {display: none;}
	.about-page-area .img-box3 .img3 {margin-top: 0px;position: absolute;bottom: -50px;right: 12%;max-width: 75%;}
	.about-page-area .about-content {margin-top: 35px;}
	.about-page-area .about-content .title-area .sec-title {font-size: 30px;line-height: 1.25;margin-bottom: 10px;}
	.activities-area {padding: 0 0 50px;}
	.activities-area .title-area .sec-title {font-size: 30px;margin-bottom: 10px;}
	.video-section {padding: 50px 0;}
	.video-section .video-wrap {height: auto;width: 100%;}
	.faq-area .title-area .sec-title {font-size: 30px;margin-bottom: 10px;}
	.faq-area .accordion-card .accordion-button {font-size: 16px;}
	.faq-area .accordion-card .accordion-body {padding: 0px 20px 20px;}
	.faq-area {padding: 0 0 30px;}
	
	.tour-single-details {padding: 60px 0 35px;}
	.tour-single-details .tour-page-single .box-title {font-size: 24px;margin-bottom: 10px;}
    .tour-single-details .tour-page-single .box-text {font-size: 15px;line-height: 28px;}
    .tour-single-details .tour-page-single .checklist li {font-size: 15px;line-height: 28px;padding-left: 28px;margin-bottom: 10px;}
    .tour-single-details .tour-page-single .destination-checklist {padding: 20px;border: 1px solid #E1E4E6;}
    .tour-single-details .tour-page-single .destination-checklist .title-box {font-size: 20px;}
    .tour-single-details .tour-page-single .destination-checklist .checkList ul li {font-weight: 500;font-size: 15px;line-height: 24px;}
    .tour-single-details .sidebar-area {position: relative;top: 0;padding: 0;}
    .tour-single-details .sidebar-area .widget.widget_search .tour-price .currency {font-size: 30px;}
}

@keyframes bounceIn {
	0% {
	    opacity: 0;
	    transform: scale3d(.3, .3, .3);
	}
	20% {
	    transform: scale3d(1.1, 1.1, 1.1);
	}
	40% {
	    transform: scale3d(.9, .9, .9);
	}
	60% {
	    opacity: 1;
	    transform: scale3d(1.03, 1.03, 1.03);
	}
	80% {
	    transform: scale3d(.97, .97, .97);
	}
	100% {
	    opacity: 1;
	    transform: scale3d(1, 1, 1);
	}
}

@keyframes marquee {
	0% {
	    transform: translateX(-40vw);
	}
	100% {
	    transform: translateX(100vw);
	}
}