@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');

:root {
	--pacifico: 'Pacifico', cursive;
	--poppins: 'Poppins', sans-serif, "google";
	--sundarban_primery:#982657;
}

*{ font-family: var(--poppins); letter-spacing: 0.75px; }
p{font-size: 18px; line-height: 30px; font-weight: 500; font-family: var(--poppins);}
h1{ font-family: var(--pacifico) !important; }
h1,h2,h3,h4,h5,
.section_heading h3,
.section_heading p{font-family: var(--poppins); font-weight: 500;}
.section_heading h4{font-size: 30px; line-height: 36px; font-weight: 600;}
.section_heading h5{font-size:26px; line-height: 32px; font-weight: 600;}
.section_heading h6{font-size:16px; line-height: 22px; font-weight: 500;}


.white_text .section_heading h3,
.white_text .section_heading p,
.white_text h1,
.white_text h2,
.white_text h3,
.white_text h4,
.white_text h5,
.white_text h6,
.white_text p{color:var(--white);}

.section_heading{text-align: inherit;}
.section_heading h3{font-size: 40px; line-height: 46px; font-weight: 600;}

#masthead .header-bottom{ background-color: #e1fbff !important; }

.header-bottom{padding: 5px 0;}
.custom-logo {max-width: 228px;}
.header_right .contact_info{padding-top: 0;}
.contact_info > div{width: auto;}
.contact_info > div:not(:first-child){margin-left: 15px;}
.contact_info > div .info_inner{position: static; visibility: visible;opacity: 1; padding: 1px 5px 4px 30px; background-color: transparent; vertical-align: top;}
.contact_info > div a{font-family: var(--poppins);font-size: 26px;	line-height: 20px; color:var(--gray-dark); vertical-align: top; margin-top: 1px; padding-left: 10px !important;}
.contact_info .call .info_inner a{ padding-left: 0px !important; }
.contact_info > div:before{ font-size:26px !important; }

section.banner{padding-top: 0; padding-bottom: 0;}
.sundarban_slider .slides{background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;}
.sundarban_slider .slides:before{content: ""; display: block; padding-top:48%;}
.sundarban_slider .slides .banner_content_position{position: absolute; left: 0; right: 0;}
.sundarban_slider .slides.top_heading .banner_content_position{top:30px;}
.sundarban_slider .slides.center_heading .banner_content_position{top: 50%; transform: translateY(-50%);}
.sundarban_slider .slides.bottom_heading .banner_content_position{bottom: 30px;}

section.banner .banner_content{margin-top: 100px; margin-bottom: 100px; display: inline-block; width:auto; padding:10px 20px 0px 20px; background-color: rgba(255,255,255,0.2);}

section.banner .banner_content h2{ font-size: 60px; line-height: 70px; font-weight: 700; color:var(--white);}
section.banner .banner_content p{ color:var(--white);}

.owl-carousel.sundarban_slider .owl-dots{position: absolute;bottom: 20px;left: 0;right: 0;}

section.exclusive_schedules{background-color: var(--sundarban_primery);}

.tag{display: inline-block; width: 100%; text-align: center;}
.tag .image_wrapper{max-width: 326px;}
.tag .image_wrapper:before{padding-top: 100%;}

.exclusive_schedules .accordion .accordion-item h4 span,
.exclusive_schedules .accordion .accordion-item h4[aria-expanded="false"] span {background-color: var(--sundarban_primery); cursor: pointer;}
.exclusive_schedules .accordion .accordion-item h4{color: var(--gray-dark); background-color: var(--white);border: solid 1px var(--white); border-radius: 4px;font-size: 24px; font-weight: 600;line-height: 24px; padding: 12px 15px;}

.exclusive_schedules .accordion-content{background-color: transparent; border:none;}
.exclusive_schedules .accordion-content p{font-style: italic;  font-weight: 500;}
.exclusive_schedules .accordion-content p b,
.exclusive_schedules .accordion-content p strong{font-weight: 600;letter-spacing: 0.75px;}
.exclusive_schedules .accordion-content p.hours{font-style:normal; font-weight: 500; border-top: solid 1px var(--white); border-bottom: solid 1px var(--white);padding: 10px 0;}

.save_offer_get_started .section_heading h5{color: var(--sundarban_primery);}
ul.arrow_list { width: 100%; display: inline-block; list-style: none; margin: 0; }
ul.arrow_list li {font-size: 18px; line-height: 30px; font-weight: 500; font-family: var(--poppins); margin-bottom: 20px; position: relative; padding-left: 20px; color: var(--gray-dark); }
ul.arrow_list li:before { content: "\f0a9"; width:18px; height: 18px; border-radius: 50%; display: inline-block; position: absolute; left: 0px; top: 8px; color: var(--sundarban_primery); font-family: var(--icons); font-size: 18px; line-height: 18px; }

.sundarban_top_related_package .packages{border-radius: 5px; position: relative; border:none; z-index: 0;}
.sundarban_top_related_package .packages:before{content: ""; position: absolute; left: 1px; top: 1px; right: 1px; bottom: 1px; border-radius: 5px; border:solid 0px var(--gray-light); z-index: -1;}
.sundarban_top_related_package .packages:hover{box-shadow: 0 0 0px rgba(15, 17, 21, 0.0);}
/*.sundarban_top_related_package .packages .image_wrapper{margin: 15px 15px 0 15px; border-radius: 5px;}*/
.sundarban_top_related_package .packages .image_wrapper{margin: 0px !important; border-radius: 0px !important; border:0px !important; }
.sundarban_top_related_package .packages .content{padding: 13px 15px 30px 15px;}

.sundarban_top_related_package .owl-carousel .owl-nav button.owl-prev,
.sundarban_top_related_package .owl-carousel .owl-nav button.owl-next{padding: 25px !important;}

.sundarban_top_related_package .owl-carousel .owl-nav button.owl-prev{transform: translate(-120%, -50%); left: 0;}
.sundarban_top_related_package .owl-carousel .owl-nav button.owl-next{transform: translate(120%, -50%); right: 0;}

a.bttn{border-radius: 0;border: solid 1px var(--primery-color); color: var(--primery-color); font-family: var(--poppins);}
a.bttn.fill{background-color: var(--sundarban_primery); color:var(--white);}
a.bttn.arrow{padding: 10px 40px 10px 20px; position: relative;}
a.bttn.arrow:before { content: "\f061"; width:18px; height: 18px; border-radius: 50%; display: inline-block; position: absolute; right:10px; top: 12px;  font-family: var(--icons); font-size: 13px; line-height: 13px;}

.get_going_icons {display: inline-block; width: 100%; padding: 25px 25px 15px 25px; border-radius: 10px; border: solid 1px #0c7381; background-color: var(--white);transition: all 0.3s var(--animation); outline: none; margin: 13px 0;}
.get_going_icons:hover{background-color: #0c7381;}
.get_going_icons .title { position: static; transform: inherit; margin: 0px 0; display: inline-block; width: 100%;}
.get_going_icons .title .icons { width: 80px; height: 80px; display: inline-block; margin-bottom: 15px; filter:invert(0); transition: all 0.3s var(--animation);}
.get_going_icons:hover .title .icons{filter:invert(1);}
.get_going_icons .title h4{color: #0c7381;font-size: 20px;line-height: 28px; transition: all 0.3s var(--animation); font-weight: 600;}
.get_going_icons .title p{font-size: 16px; line-height:24px; transition: all 0.3s var(--animation);}
.get_going_icons:hover .title h4,
.get_going_icons:hover .title p{color: var(--white);}

.sundarban_counter_section{background-color: #e1fbff;}
.sundarban_counter_section .counter_section_wrapper{column-count: 5;}
.sundarban_counter_section .counter_section_wrapper .counter_item{width: 100%;display: block;}
.sundarban_counter_section .image_wrapper { background-color: transparent;  max-width: 85px;}
.sundarban_counter_section .image_wrapper::before { padding-top: 100%;}
.sundarban_counter_section .counter_box h2 {font-size:34px; color: var(--gray-dark);  font-weight: 600; padding-top: 10px; margin-bottom: 0;}
.sundarban_counter_section .counter_box h2.addition::after { content: '+';}
.sundarban_counter_section .counter_box h2.percentage::after {content: '%';}
.sundarban_counter_section .counter_box p {font-size: 16px; font-weight: 500; margin-bottom: 0; color: var(--gray-dark); letter-spacing: 0.75px;}



.in_sundarban .image_wrapper:before{padding-top: 106%;}
.in_sundarban ul{list-style: none; width: 100%; margin: 20px 0 20px 0;}
.in_sundarban ul li{font-size: 18px; line-height: 30px; font-weight: 500; font-family: var(--poppins); margin: 0 30px 10px 0; position: relative; padding-left: 20px; color: var(--gray-dark); display: inline-block; }
.in_sundarban ul li:before { content: "\f0a9"; width:18px; height: 18px; border-radius: 50%; display: inline-block; position: absolute; left: 0px; top: 8px; color: var(--sundarban_primery); font-family: var(--icons); font-size: 18px; line-height: 18px;}

.site-footer.sundarban_footer .footer-top{background-color: var(--sundarban_primery);}
.site-footer.sundarban_footer .footer-bottom{background-color: var(--sundarban_primery);}

.site-footer.sundarban_footer .footer_logo{display: inline-block;}
.site-footer.sundarban_footer .footer_logo a{display: inline-block; outline: none;}
.site-footer.sundarban_footer .footer_logo img{width: 100%;}
.site-footer.sundarban_footer h4{font-family: var(--poppins); text-transform: none; color:var(--white); font-size: 24px; line-height: 30px; font-weight: 500;}
.site-footer.sundarban_footer .social_media a:before{filter: invert(1);}
.site-footer.sundarban_footer .social_media a:hover:before{filter: invert(0);}
.site-footer.sundarban_footer .social_media a:hover:after{background: #fff;z-index: -1;}

.site-footer.sundarban_footer .contact_info > div a{color:var(--white);}
.site-footer.sundarban_footer .contact_info > div:not(:first-child) {margin-left: 0px; margin-top: 10px;}
.site-footer.sundarban_footer .contact_info > div:not(:first-child)::before {left: 3px;top: 5px;}
.site-footer.sundarban_footer .contact_info > div:before{color:var(--white);}

.site-footer.sundarban_footer ul{display: inline-block; margin-bottom: 10px;}
.site-footer.sundarban_footer ul li{display: inline-block; position: relative;}
.site-footer.sundarban_footer ul li:not(:last-child):before{content: ""; height: 15px; width: 1px; display: inline-block; background-color: var(--white); position: absolute; right: 0; top: 6px;}
.site-footer.sundarban_footer ul li a{color:var(--white); font-family: var(--poppins);font-size: 16px; line-height: 20px; outline: none; padding: 4px 16px 4px 12px;}

.site-footer.sundarban_footer .footer-bottom{padding-bottom: 60px;}
.site-footer.sundarban_footer .footer-bottom p{font-size: 14px; line-height: 20px;}

.maso_gallery .image_wrapper{border-radius: 12px;margin-bottom: 30px;}
.maso_gallery .image_wrapper.large:before{padding-top: calc(50% - 15px);}
.maso_gallery .image_wrapper.small:before{padding-top: 100%;}



.owl-carousel.suggested_program_slider .owl-stage-outer{overflow: visible;}
.suggested_item{position: relative; display: inline-block;width: 100%;}
.suggested_item .image_wrapper{border-radius: 12px;}
.suggested_item .suggested_content_wrapper{position: absolute; left: 0; top: 50%; right: 0; transform: translate(0%,-50%);}
.owl-carousel.suggested_program_slider .owl-item .suggested_item .suggested_content{background-color: var(--white); padding: 30px; border-radius: 15px; display: inline-block; width: 100%; position: relative;transform: translateX(-40%); opacity:0; transition: all 2s var(--animation);}
.owl-carousel.suggested_program_slider .owl-item.active .suggested_item .suggested_content{opacity: 1; transform: translateX(-50%);transition: all 1s var(--animation);}
.suggested_item .suggested_content ol{margin:10px 0 0 15px;}
.suggested_item .suggested_content ol li{font-size: 18px; line-height: 24px;width: calc(100% - 15px); margin-bottom: 10px;}

.owl-carousel.suggested_program_slider .owl-nav{position: absolute; left: 0; bottom: 0; width: 150px;}
.owl-carousel.suggested_program_slider .owl-nav button.owl-prev,
.owl-carousel.suggested_program_slider .owl-nav button.owl-next{background-color: var(--sundarban_primery) !important; padding: 27px !important;}

.form_wrapper_main{display: inline-block; width: 100%; padding: 50px; border:solid 1px var(--sundarban_primery); border-radius: 15px; margin-bottom: 30px;}
.form_wrapper_main h4{color:var(--sundarban_primery); font-size: 20px; line-height: 24px; font-weight: 500;}
.form_wrapper_main h3{font-size: 40px; line-height: 46px;}

.plan_page_team_member{border:solid 1px var(--sundarban_primery);}
.plan_page_team_member .social_email_phone{display: inline-block; width:calc(100% - 100px); margin-left: 10px;}
.plan_page_team_member h3{color:var(--sundarban_primery); font-size: 24px; line-height: 28px; font-weight: 600; display: inline-block; width: 100%;margin-bottom: 20px; }

.save_offer_get_started .member_email a,
.save_offer_get_started .member_phone a{padding-left: 28px; position: relative;}

.save_offer_get_started .member_email a:before,
.save_offer_get_started .member_phone a:before{position: absolute;left: 3px;top: 4px;color: var(--primery-color);font-family: var(--icons);	font-size: 16px;line-height: 16px;}
.save_offer_get_started .member_email a:before{content: "\f003";}
.save_offer_get_started .member_phone a:before{content: "\f095";}

.save_offer_get_started .form_wrapper .button_wrapper{width: 100%;}
.save_offer_get_started .form_wrapper .button_wrapper input[type="submit"]{width: 100%;}



.inclusion_exclusion .sundarban_inclusions h3{color: #0a763b;}
.inclusion_exclusion .sundarban_exclusions h3{color: var(--red);}
.inclusion_exclusion .sundarban_inclusions{border:solid 1px var(--sundarban_primery);display:inline-block; width: 100%; padding:25px; border-radius:12px; background-color: #cbe1d5;}
.inclusion_exclusion .sundarban_exclusions{border:solid 1px var(--red); display: inline-block; width: 100%; padding:25px; border-radius:12px; background-color: #fbc6c1;}

.inclusion_exclusion ul { width: 100%; display: inline-block; list-style: none; margin: 0;}
.inclusion_exclusion ul li {font-size: 16px;font-family: var(--poppins);line-height: 26px; margin-bottom:8px; position: relative; padding-left: 20px; color: var(--gray-dark); font-weight: 500;}


.inclusion_exclusion .sundarban_inclusions ul li::before { content: "\f058"; font-family: var(--icons); color: #0a763b; font-size: 16px;
    line-height: 16px; background-color:inherit; position: absolute; top: 4px; left: 0; width: 16px; height: 16px;}
.inclusion_exclusion .sundarban_exclusions ul li:before { content: "\f057"; font-family: var(--icons); color: var(--red); font-size: 16px; line-height: 16px; background-color:inherit; position: absolute; top: 4px; left: 0; width: 16px; height: 16px;}

.owl-carousel.gallery_slider .owl-stage-outer{overflow: visible;}
.owl-carousel.gallery_slider .owl-item{opacity:0.5; transition: all 1s var(--animation);}
.owl-carousel.gallery_slider .owl-item.active{opacity: 1;}
.owl-carousel.gallery_slider .owl-nav button.owl-prev{left: 0; transform: translate(-150%, -50%);background-color: var(--sundarban_primery) !important;
	padding: 27px !important;}
.owl-carousel.gallery_slider .owl-nav button.owl-next{right: 0; transform: translate(150%, -50%);background-color: var(--sundarban_primery) !important;
	padding: 27px !important;}

@media only screen and (min-width:1660px) {
	.container { max-width: 1400px; }
}

@media only screen and (min-width:1367px) {
	.container { max-width: calc(100% - 200px); }
}

@media only screen and (max-width:1366px) {
	.container { max-width: calc(100% - 150px); }
}

@media only screen and (max-width:1199px) {
	.section_heading p,
	.in_sundarban ul li,
	p{font-size: 16px; line-height: 24px;}
	.contact_info > div{display: block;}
	.contact_info > div:not(:first-child) {	margin-left: 0;}
	.contact_info > div::before{left: 8px;}
	section.banner .banner_content h2{font-size: 50px; line-height: 60px;}
	.exclusive_schedules .accordion .accordion-item h4{font-size: 20px;padding: 6px 10px;}
	.form_wrapper_main{padding: 20px;}
	.plan_page_team_member .social_email_phone{width: calc(100% - 0px);margin-left: 0;}
	.plan_page_team_member{text-align: center;}
	.form_wrapper_main h3,
	.section_heading h3{font-size: 34px; line-height: 40px;}
	ul.arrow_list li{font-size: 16px;line-height: 26px; margin-bottom: 15px;}
	ul.arrow_list li:before{top: 5px;}
	.get_going_icons{padding: 15px 20px 10px 20px;}
	.owl-carousel.suggested_program_slider .owl-item .suggested_item .suggested_content{padding: 20px;}
	.owl-carousel.suggested_program_slider .owl-item.active .suggested_item .suggested_content{transform: translateX(-30%);}
	.suggested_item .suggested_content ol{font-size: 16px;line-height: 24px;}
	.in_sundarban ul li{margin: 0 5px 5px 0;}
	.in_sundarban ul li:before{top: 4px;}
	.container {max-width: calc(100% - 100px);	}
}

@media only screen and (max-width:991px) {
	.tag .image_wrapper{max-width: 206px;margin-bottom: 40px;}
	.accordion-content{padding: 15px 0;}
	.owl-carousel.suggested_program_slider .owl-item .suggested_item .suggested_content{border-radius: 0 0 15px 15px; transform: translateX(0%); background-color: var(--sundarban_primery); opacity: 1;}
	.owl-carousel.suggested_program_slider .owl-item .suggested_item .suggested_content h4{ color:var(--white);}
	.suggested_item .suggested_content ol li{color:var(--white);}
	.owl-carousel.suggested_program_slider .owl-item{opacity: 0.35; transition: opacity 1s var(--animation);}
	.owl-carousel.suggested_program_slider .owl-item.active{opacity: 1;}
	.owl-carousel.suggested_program_slider .owl-item.active .suggested_item .suggested_content{transform: translateX(0%);}
	.suggested_item .suggested_content_wrapper{position: static;transform: translate(0%,0%);}
	.suggested_item .image_wrapper {border-radius: 12px 12px 0 0;}
	.sundarban_counter_section .counter_section_wrapper{column-count: inherit; text-align: center;}
	.sundarban_counter_section .counter_section_wrapper .counter_item {	width: 33%; margin-top: 30px; margin-bottom: 30px;}
	.sundarban_counter_section .image_wrapper{max-width: 75px;}
	.sundarban_counter_section .counter_box h2{font-size: 30px;}

}

@media only screen and (max-width:767px) {
	.site-branding{margin: 0 auto !important;}
	.container { max-width: calc(100% - 0px);}
	.header_right{position: static;background: transparent; padding-top: 10px;}
	.header-bottom{background-color: #eefaef; text-align: center;}
	.contact_info > div a{font-size: 14px;	line-height: 16px;}
	.header_right .contact_info{float: none; width: 100%; text-align: center;}
	.contact_info > div {width: 100%;height: auto;	}
	.contact_info > div.mail .info_inner, .contact_info > div.call .info_inner{width: 100%;	height: auto; padding: 0;}
	.contact_info > div::before{display: none;}
	.suggested_item .suggested_content ol li{font-size: 14px;line-height: 20px;}
	.form_wrapper_main h3, .section_heading h3 {font-size: 26px;line-height: 32px;	}
	.sundarban_counter_section .counter_section_wrapper .counter_item {	width: 45%;}
	.site-footer.sundarban_footer .footer-top{padding-top: 50px; margin-bottom:0px; }
	.site-footer.sundarban_footer .footer-bottom {padding-bottom: 20px;}
	.sundarban_counter_section .counter_box p{font-size: 14px;}
	section.banner .banner_content{padding: 20px 20px 20px 20px;font-size: 30px;line-height: 40px;}
}

footer.colophon{ background-color:#2d8692 !important; }
.footer_logo{ filter: brightness(5.0) grayscale(1); }
.site-footer.sundarban_footer .contact_info > div:not(:first-child){ margin-top: 10px !important; }
.footer-top{ margin-bottom: -50px !important; }

.heightlight .content_box{ border: 3px dashed var(--sundarban_primery); padding: 50px; box-sizing: border-box; background-color: #ffd100; border-radius:14px; }

.cncl_policy{ padding-top: 0; }
.policy_box{ box-sizing: border-box; padding:50px; background-color: #e1fbff !important; border: 3px dashed #0c7381; border-radius: 20px; }
.policy_box ul{ padding-left: 0; margin-left: 0; }
.policy_box ul li{ padding-left: 0; margin-left: 0; list-style-type: none; position: relative; margin-bottom: 12px; }
.policy_box ul li:before{ content:"\f058"; position: absolute; left: -30px; top: -2px; font-family:'FontAwesome'; font-size: 20px; color: #0c7381; }
.light_maroon{ background-color: #ffe7f1 !important; border-radius: 20px; border: 3px dashed #962a59; }
.light_maroon ul li:before{ position: relative !important; left: -6px !important; top: 0 !important; color: #962a59; }
.cncl_policy i{ font-size: 60px; color: #962a59; margin-bottom: 10px; }

ul.arrow_list.new_type li{ margin-bottom: 6px !important; }
.packages{ background-color: #f4f4f4; padding-bottom: 10px; border-radius: 0px 0px 20px 20px !important; }
.packages .content ul{ margin-left: 0; }
hr{ background-color: #962a59; height: 0px; padding-bottom: 2px !important; margin: 30px 0px; }
.packages .content strong{ color: #0c7381; }
.sundarban_top_related_package .packages .content{ padding-top: 36px; }

.banner_content_position .banner_content h1{ font-size: 60px !important; }


/*.owl-carousel.owl-theme.client_gallery{display: flex;}
.owl-carousel.owl-theme.client_gallery .owl-item{ height: 100% !important; }
.owl-carousel.owl-theme.client_gallery .item{ display: flex; flex: 1 0 auto; height: 100%; } 
.owl-carousel.owl-theme.client_gallery .item img{ position: relative; overflow: hidden; margin-bottom: 80px; display: flex; flex-direction: column; align-items: stretch; }*/

.owl-carousel.owl-theme.client_gallery .owl-item,
.owl-carousel.owl-theme.client_gallery .item,
.owl-carousel.owl-theme.client_gallery .item img{ width: auto !important; height: 300px !important; max-height: 300px !important; }

.content.small_list ul.arrow_list li, .content.small_list{ font-size: 15px !important; }
p.content.small_list{ padding: 6px 0px !important; }
p.large_font{ font-size: 60px; color: #fff !important; background-color: #982657; padding: 24px 30px; display: inline-block; border-radius: 50%; }


.whatsapp_icon{ display: flex; align-items: center; margin-top: 40px; }
/*.whatsapp_icon i{background-color: #25d366; padding: 20px 22px; border-radius: 50%; display: inline-block; color: #fff; font-size: 40px; }*/
.whatsapp_icon a{ font-size: 42px; padding-left: 20px; color: black; }

section.save_offer_get_started, section.get_going, section.sundarban_top_related_package{ padding-bottom: 30px; }
.section_heading h4{ padding-bottom: 20px !important; }

section.sundarban_top_related_package{ padding-bottom: 0 !important; }
.policy_box{ margin-top: 40px; }