.backdrop_menu { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; background-color: rgba(0, 0, 0, 0.5);
display: none; z-index: 2;}
.tp_mob_options { display: none; }
#banner_video { display: block; width: 100%; aspect-ratio: 1903/720; object-fit: cover; }
.Home_li span{display: none;}

@media (max-width: 1920px){

}

@media (max-width: 1710px){

}

@media (max-width: 1680px){

}

@media (max-width: 1550px){

/* .container {max-width: 1248px;} */

html{font-size: 15px;}

}

@media (max-width: 1450px){

/* .point_item .font25 { font-size: 1.3rem; } */

/* .container {max-width: calc(1100px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */

/* .ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html
.ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover{top: -4px;}

html{font-size: 13px;} */

.customer_reviews_wrapper { margin: 0 1.5rem; }
.ssb_wrap,.banner { overflow: hidden; }

}

@media (max-width: 1370px){

.customer_reviews_wrapper { margin: 0 3rem; }
.membership_table table thead th {font-size: 12px;}

}

@media (max-width: 1330px){

/* .container {max-width: calc(1000px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */

/* html{font-size: 12px;} */

.points_wrap { margin-right: 0; }
.points_wrap .font25 { font-size: 1.3rem; }
.customer_reviews_wrapper {margin: 0 6rem;}

}

@media (max-width: 1280px){

/* .container {max-width: calc(980px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */

}

@media (max-width: 1200px){

}

@media (max-width: 998px){

}

@media (max-width: 991px){

.header-nav { position: fixed; align-items: flex-start; top: 0; width: 20rem; z-index: 9; right: 0;height: 100%;
background-color: var(--white); transform: translate(100%, 0); transition: 0.5s; flex-direction: column;}
body.menu_opend .header-nav { transform: translate(0, 0);overflow: auto;}
.top_nav>li>a {color: var(--black); display: block;border-bottom: solid 1px #ccc; }
.close_menu img { height: 24px;}
body.menu_opend { overflow: hidden;}
.menu_opend .backdrop_menu {display: block;}
.menu_content { min-width: 15rem; position: fixed; right: 0; top: 0; width: 15rem; height: 100vh;margin-top: 2.65rem;
opacity: 1; transform: translateY(0rem); pointer-events: all; transform: translate(100%, 0);}
.menu_content.active {transform: translate(0, 0); z-index: 5;background: #fff;box-shadow: 0 0 15px #0000004a; }
.menu_content ul {height: 100%;border-radius: 0; background-color: transparent; box-shadow: none; margin-top: 3rem;
overflow: auto; width: 100%;}
.menu_content i{display: none;} .menu_content ul li a { border-bottom: solid 1px #ccc;padding: 1rem 1rem;}
.menu_icon {display: block; color: var(--black);font-size: 2rem;}
.close_menu {color: var(--white);font-size: 2rem;background: var(--theme-color);width: 3rem;display: flex;align-items:
center;justify-content: center;height: 3rem;}

header { z-index: 99;}
header:not(.sml-header) .menu_content{margin-top:0rem; }
.top_list>li:first-child, .top_list>li:first-child+li, .top_list>li:first-child+li+li { display: none; }
.top-header { padding-inline: 1.2rem; }
.header_logo { width: 15rem; }
.user-toggler, .menu-toggler { position: relative; }
.toggler_box { position: absolute; top: calc(var(--header-height)); right: 0; transition: all ease 0.5s; transform:
translateY(5rem); opacity: 0; pointer-events: none; }
.toggler_box.active {transform: translateY(0); opacity: 1; pointer-events: all; }
.search-toggler .toggler_box { width: 100%; padding: 1rem; }
.search-toggler .toggler_box .gsc-input-box { padding: 0; }
.search-toggler .toggler_box .gsc-input-box .gsib_a, .search-toggler .toggler_box .gsc-input-box #gs_tti50 { padding: 0
!important; }
.toggler_box.user_login { top: 100%; }
.toggler_box .dropdown-menu { display: block; position: static; }
.bottom-header{display: none;}
.mobile_menu_box .Home_li a { height: auto!important; }
.mobile_menu_box { position: fixed; right: 0; top: 0; background-color: var(--white); z-index: 99; padding: 1.5rem;
height: 100vh; height: 100dvh; transition: all ease 0.5s; transform: translateX(100%); overflow: auto;}
.mobile_menu_backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #00000075;
opacity: 0; pointer-events: none; transition: all ease 0.5s; }
body.menu-opened .mobile_menu_backdrop{opacity: 1; pointer-events: all; }
body.menu-opened .mobile_menu_box{transform: translateX(0%);}
body>*:not(header) { overflow: hidden; }
.main_banner, .go_bottom_wrap { overflow: inherit;}
header{box-shadow: 0 0 40px var(--black100);}
.program_menu_main.active{ transform: translateX(0%);}

/* .sml-header:not(.scrolling-up) {transform: translateY(calc(0px - var(--top-header-height)));box-shadow: 0 0 40px
transparent;} */

/* .sml-header:not(.scrolling-down) {transform: translateY(0);box-shadow: 0 0 40px var(--black200);} */

/* .sml-header:not(.scrolling-down) { transform: translateY(calc(-100% - 2.2rem));} */

/* NEW HEDAER CSS */

.sml-header:not(.scrolling-down) { transform: translateY(calc(0px - var(--top-header-height))); box-shadow: 0 0 40px
var(--black100); }
.scrolling-down {transform: translateY(calc(-100% - 2.2rem));}
.bottom_header { padding-inline: 0; margin: 0;padding: 1rem 0;}
.top_nav {display: block; width: 100%; }
.menu_opend .backdrop {display: block;}
[menu-dropdown_btn="program_menu"] a { pointer-events: none;}
/* .top_header{ background-color: var(--white); } */
.top_header .container { padding: 0;}
.top_header .header_btn {background-color: var(--theme-color);}
.top_header img { filter: invert(1); opacity: 0.6;}
.top_header .list_right li:nth-child(2) { margin-left: auto;}
.top_header .list_right { align-items: stretch; margin: 0; width: 100%;
justify-content: space-between;}
.right_side .list_right li { padding-right: 0;}
.right_side .list_right li {display: flex;align-items: center;}
.right_side .list_right li:first-child {display: none; }
.right_side .list_right :nth-child(3) { border-left: solid 1px #ccc;}
.mobile_login_menu ul li a {color: var(--black);}
.mobile_login_menu { display: block; }
.sml-header .backdrop { top: var(--top-header-height); }
.top_nav > .has_submenu > .sub_menu:after { display: none; }
.close_menu_large { display: block; }
.caret_icon {display: none;}
.top_header .right_side{position: static; display: flex;justify-content: space-between; align-items: center;}
.top_header {position: relative; border: none;}
.sml-header { background-color: var(--theme-color); }
.ddp-click { position: absolute; top: 0.45rem; right: 0.6rem; padding: 0.5rem; border: 1px solid #0000002e; color: #616161; cursor: pointer; background-color: #00000008; display: block; }
.caret_icon_mob{ position: absolute; top: 0.45rem; right: 0.6rem; padding: 0.5rem;border: 1px solid #0000002e; color: #616161; cursor: pointer;background-color: #00000008; display: block; }
.sub_menu { position: static; opacity: 1; display: none; pointer-events: all; transform: none; transition: none;
background-color:var(--secondary-color); border-radius: 0; }
.sub_menu a{color: var(--white);border-bottom: 1px solid var(--white50);}
.sub_menu .ddp-click {top: 0.3rem; color: #fff;}
.sub_menu li:hover > a{color: var(--theme-color);}
.has_submenu .sub_menu .sub_menu { background-color: var(--black100); }
.menu_icon_angle { display: none; }
.top_header .left_side {display: flex; margin-left: 0.5rem;}
.top_header .left_side svg {display: none;}
.bottom_header .header_logo img {height: 3.5rem;}
.main_banner .slider_btn .container {display: flex; align-items: center; }
.right_side .list_right li a { font-size: 1rem !important; padding: 0.875rem 1.5rem;}
.bootom_menu_footer .copyright_text { margin-bottom: 0.5rem;text-align: center;}

/* LARGE MENU MOBILE VIEW */

.search_wrapper { border-radius: 0;}
.top_header .list_right:hover a {opacity: 1;}
.right_side .list_right li a { color: var(--white) !important;}
.bottom_header .d-flex {align-items: center;}
.sml-header .header_logo img {height: 35px;}
.bannerSlider .banner_img {object-fit: cover;}

.sml-header .header-nav { /*top: var(--top-header-height);*/ height: 100vh;}

/* RESPONSIVE CODE FOR HEADER END */

.footer_sections {flex-wrap: wrap;}
/* .ftr_sec:last-child { justify-content: space-between; margin-top: 2rem;} */
.bootom_menu_footer { padding: 1rem 0;}
.bootom_menu_footer .row { display: flex;align-items: center;}
.mobile_pagination {display: block;}
.team_wrapper {grid-template-columns:repeat(2, 1fr);}
.sustainability_image, .sustainability_content {width:100%;}
.sustainability_card {flex-direction:column;}
.sustainability_card:nth-child(even) {flex-direction:column;}
.sustainability_content {padding:1.75rem;}
.about_wrapper {flex-direction:column;}
#section505 .about_wrapper {flex-direction:column;}
.about_wrapper .image, .about_wrapper .about_content {width:100%;}
.about_wrapper .about_content {padding:3rem 2rem;}

}

@media (min-width: 768px) and (max-width: 991px){
.top_footer_inner {justify-content: center;flex-wrap: wrap;}
.top_footer_left { margin-bottom: 1rem;}

}

@media (min-width:992px) and (max-width: 1100px){
.top_nav>li>a { font-size: 0.813rem; white-space: nowrap; padding: 1.05rem 0.5rem 1.05rem;}
.header_logo { margin-right: 1rem;}

}

@media (min-width:1100px) and (max-width: 1220px){
.top_nav>li>a{ padding: 1.05rem 0.8rem 1.05rem;}

}
@media(min-width:992px){
.has_submenu:hover>.sub_menu{opacity:1;transform:translateX(0%) translateY(0);pointer-events: all;}
.caret_icon_mob { display: none;}
}



@media (max-width: 767px){
.lg_banner {display:none;}
.sm_banner {display:block;}
.inner_banner img {height:250px;}
.inner_banner { height: 18rem;}
.sec_head {font-size:1.6rem;}

.gall_listing li{width: 100%;}
.banner_content .text_lg {font-size: 2.7rem;}
body {line-height: 1.2;background: #fff;}
html {font-size: 14px;}
.banner_wrapper {flex-wrap: wrap;}
.banner_wrapper {flex-direction: column-reverse;}
.arrow_top, .arrow_connect { display: none;}
.ftr_sec_intro {width: 100%;margin-right: 0;margin-top: 2rem;}
.footer_sections{flex-wrap:wrap;padding-block: 2.125rem;}
.ftr_sec {flex: auto; width: 50%;padding-top: 1rem;}
.tp_right_content { display: none; }
.tp_mob_options { display: flex; }

.bootom_menu_footer .text-end {text-align: center !important;}
.common_padding { padding: 3rem 0;}
.ftr_sec ul {flex-wrap: wrap;justify-content: center;}
.facts_home_wrap .left_side { margin-bottom: 2rem;}
.heading_with_para >div {width: 100%;}
.list_fact { overflow: auto;}
.list_fact li { min-width: 15rem;}

.about_home_inner { position: relative; flex-wrap: wrap;}

.about_home_wrap .right_side { position: static;}
.about_home_wrap .aboutHomeSlider {top: 0; left: calc(0px - var(--bs-gutter-x) * .5); height: var(--height) !important;
width: calc(105% + var(--bs-gutter-x) * .5); z-index: -1; filter: brightness(0.5);}
.about_home_inner >div { width: 100%;padding: 2rem !important;}
.attributes_home {grid-template-columns: repeat(1, 1fr);}
.video {margin-top: 0px;}
.about_home_wrap .container, .home_attributes .container {padding: 0;}
.attributes_home .left_side {padding: 3rem 1rem !important;}
.review_brief{font-size: 1.175rem;}
.review_prsn_dtl{max-width: 80%;}
.ad-prev, .cl-prev {left: -10px;}
.ad-next, .cl-next{right: -10px;}
.about_home_wrap .right_side svg { display: none; }
.about_home_wrap .aboutHomeSlider img { height: var(--height);object-fit: cover;}
.about_home_wrap .right_side .about-pagination {display: none; }
.about_home_inner .theme_btn {border-color:var(--white); color: var(--white) !important; }

.about_agakhan_trust_inner {flex-wrap: wrap;}
.about_agakhan_trust_inner >div {width: 100%;}
.about_agakhan_trust:before {width: 100%;}
.about_agakhan_trust_inner .about_home_left_inner {padding-right: 0;}
.about_agakhan_trust_inner .about_home_right {padding-left: 0;}
.about_agakhan_trust_inner .about_home_right_bg {width: 100%; margin-top: 3rem;}
.about_agakhan_trust_inner .about_home_right_inner { padding: 2rem;}

.home_project_inner {flex-wrap: wrap; align-items: center;}
.home_project_inner > div {width: 100%;}
.home_project_inner .left_sec { position: absolute; z-index: -1; opacity: 0.3; width: 100%; left: 0;}
.conservation_home .story-next {height: 4.25rem;width: 4.25rem;}
.conservation_home .story-next svg { height: 1.5rem;}

.key_attractions_gallery {overflow: auto;}
.key_attractions_gallery li {min-width: 20rem;}

.heading_link_wrap {flex-wrap: wrap;}

.heading_link_wrap .heading_wrap { margin-bottom: 2rem !important;}

.video_slider_main {width: 100%; padding:0 1rem ;}
.showing_video_box {padding-left: 55px;}
.home_video_wrapper .swiper-slide-active .play_icon {opacity: 1;pointer-events: all;}
.vistor_info_home li { flex: initial; width: 48%;margin-bottom: 4%;}
.vistor_info_home{gap: 0rem; flex-wrap: wrap; justify-content: space-between;}
.vistor_info_home .hidden_data_all .title {font-size: 2rem;}
.banner_img {height: 50dvh;}

.mob_link {display: block;}
.links_mob_btn_sm {display: none;}
.video_slider_main { margin-top: 2rem;}

.ftr_ntro_logo img {width: 20rem;}
.company_culture_timeline, .subflex_content { grid-template-columns:repeat(1, 1fr); gap:1rem;}
.about_wrapper .about_content {padding:2rem 1.25rem;}
.about_wrapper .about_content h2 {font-size:1.5rem; line-height:1.3;}
.about_wrapper .about_content p {font-size:1rem; line-height:1.6;}
.wwdit_section .doc_wrapper, .wwdit_section .about_content .content {width:100%;}
.wwdit_section .about_content {flex-direction:column;}
.wwdit_section .about_content:nth-child(even) {flex-direction:column;}
.wwdit_section .about_content .content {padding:1.75rem;}
.awards_main_wrap .award-wrapper {grid-template-columns:repeat(2,1fr);}
.contact_inner {grid-template-columns: repeat(1, 1fr);}

/* .download-table, .download-table tbody, .download-table tr, .download-table td {display:block; width:100%;} */
.download-table tr {border-bottom:0.0625rem solid #eee; padding:0.75rem 0;}
.download-table td {padding:0.4rem 0;}
.download-table .text-end {text-align:left; margin-top:0.5rem;}
.left_side.data_img {grid-template-columns: repeat(1, 1fr);display: grid;}
.contact-data .content_brief .info-box {flex-direction:column;}
.contact-data .content_brief .info-box li {padding:20px;}
.contact-data .content_brief .info-box li:not(:last-child)::after {display:none;}
.contact-data .content_brief .info-box li:not(:last-child) {border-bottom:1px solid #e2e5ea;}
.directors_card {flex-direction:column;}
.directors_image {width:100%; height:300px;}
.directors_content {width:100%;}
.directors_card .btn-download {position:static; margin-top:10px;}

.report_wrapper {flex-direction:column;}
.investor-tabs {width:100%; overflow-x:auto;position: static;}
.report_wrapper .tabs-list {display:flex; gap:0.5rem;}
.report_wrapper .tab-item {white-space:nowrap; margin-bottom:0; flex:0 0 auto;}
.report_wrapper .tab-content {padding:1.25rem 0;}
.content_wrapper {grid-template-columns: repeat(1, 1fr);}
.bg_main {padding: 3rem 1rem !important; margin-top: 0;}
.productgrid .product_wrapper {grid-template-columns: repeat(2, 1fr);gap: 1rem;}
.inner_banner .sec_head {font-size: 1.8rem;}
.awards_main_wrap .award-wrapper {grid-template-columns:1fr;}
.awards_img {height:100%; width: 100%;}
.awards_img img{transform: scale(1);}
.awards_data .title {font-size: 1.5rem;}
.our_history_section .secondary-bg {padding: 1rem !important;}
.history_left {padding-right: 0.2rem;}
.history_right {padding-left: 0.2rem;}
.history_item {grid-template-columns: 1fr 2rem 3.5fr;}
.our_history_section .history_timeline::before, .our_history_section .history_timeline::after {left: 26.3% !important; transform: translateX(-26.3%) !important;}
.global_presence_section .bg_main {padding: 3rem 1rem !important;}
.sustainability_section .about_text {padding: 1.4rem !important;}
.content .content_title {font-size: 1.8rem;}
.table-info .bg_main {padding-left: 0 !important;padding-right: 0 !important;}
.contact-data .content_brief ul{grid-template-columns: repeat(1, 1fr);}
.download_card{padding: 1rem;}
.plant-list {grid-template-columns: repeat(1, 1fr);}
.partners_slide{padding-top: 0 !important;}

}

@media (max-width: 576px) {
.team_wrapper {grid-template-columns:1fr;}
.sustainability_wrapper {margin-top:1.5rem;}
.sustainability_content {padding:1.4rem;}
.sustainability_content h3 {font-size:20px;}
.sustainability_content p {font-size:14px; line-height:1.6;}
.wwdit_section .doc_wrapper {flex-direction:column; gap:0.75rem;}
.wwdit_section .doc_wrapper a.doc_thumb {width:100%;}
.wwdit_section .about_content .content {padding:1.25rem;}


}
