/* @import url('https://fonts.googleapis.com/css2?family=Poly:ital@0;1&display=swap'); */

:root {
    --global-font-family: "Poly", sans-serif; 
    --global-font-size: 15px;
    --global-font-weight: 300;
    --global-font-color: #000;
    --global-background-color: #FFF;
	--global-heading-font-color:#144276;

}

html {
    font-family: var(--global-font-family);
    font-weight: var(--global-font-weight);
    font-size: var(--global-font-size);
    color: var(--global-font-color);
    scroll-behavior: smooth;
}

body {
    margin: 0;
    overflow-x: hidden;
	font-family: var(--global-font-family);
	box-sizing:border-box;
}

::selection {
    background-color: #144276;
    color: #FFF;
}

p {
    font-family: var(--global-font-family);
    font-size: 1.1rem; 
    color: var(--global-font-color); 
    font-weight: var(--global-font-weight);
    margin-bottom: 1rem;
}
ul li{
    font-family: var(--global-font-family);
    font-size:1.1rem; 
    font-weight: var(--global-font-weight);
}
p:last-child{
    margin-bottom: 0;
}

.heading{
    font-family: var(--global-font-family);
    font-size: 2.55rem; 
    color: #144276;
    font-weight: 400;
    margin-bottom: 2.5rem;
    text-shadow: 2px 4px 6px rgba(0,0,0,0.2);

}
.animate-sec .animate{  position: sticky;top: 15%;background: #fff;height:80vh;align-content:center;}

body #content .btn1 a{background: #144276; color: #fff;padding: 1em 2rem;display: inline-block;transition: background .3s ease, color .3s ease}
.wpb_text_column, .wpb_single_image{margin-bottom: 0;}
.vc_section.vc_section-has-fill, .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 0;}
.full-img > .vc_figure > .vc_single_image-wrapper{display:block;}
.full-img > .vc_figure {display:block;}
.full-img img{width:100%;}
.opening-lines p{font-size:1.3rem !important;font-family: var(--global-font-family);font-size: 2.55rem;color: #144276;font-weight: 400;margin-bottom: 2.5rem;text-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);}

.mb{ margin-bottom: 4rem;}

*{margin: 0;padding: 0;}
body .flex-row{ display: flex; flex-direction: row; flex-wrap: wrap; }
body .flex-row .col-1{ flex: 0 0 8.34%; width: 8.34%; padding: 0 15px; box-sizing: border-box; }
body .flex-row .col-2{ flex: 0 0 16.67%; width: 16.67%; padding: 0 15px ; box-sizing: border-box;}
body .flex-row .col-3{ flex: 0 0 25%; width: 25%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-4{ flex: 0 0 33.33%; width: 33.33%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-5{ flex: 0 0 41.66%; width: 41.66%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-6{ flex: 0 0 50%; width: 50%; padding: 0 15px ; box-sizing: border-box;}
body .flex-row .col-7{ flex: 0 0 58.33%; width: 58.33%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-8{ flex: 0 0 66.66%; width: 66.66%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-9{ flex: 0 0 75%; width: 75%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-10{ flex: 0 0 83.33%; width: 83.33%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-11{ flex: 0 0 91.66%; width: 91.66%; padding: 0 15px ; box-sizing: border-box; }
body .flex-row .col-12{ flex: 0 0 100%; width: 100%; padding: 0 15px ; box-sizing: border-box; }
.container{ margin: 0 auto;padding:0 15px;width:100%;max-width: 1300px !important;}

body.home header#masthead{ position: fixed;top: 0;left: 0;right: 0;background: #fff;z-index: 999;}
/* body:not(.home) header#masthead{ position: relative;background: #fff;z-index: 999;} */
header .header-bar{border-bottom: 1px solid;}
header .menu-bar #site-navigation{display:flex;justify-content:space-between;align-items:center;}
header .menu-bar #site-navigation .asl_w_container{width:15%}
	  header .header-bar .social-bar .asl_w_container{display:none;}

header .top-bar{display: flex;justify-content: space-between;align-items: center;padding-block: 1.5rem}
header .top-bar .logo-bar{display: flex;justify-content: space-between;align-items: center;gap: 1rem;}
header .top-bar .social-bar .textwidget{display: flex;gap: 0.5rem;align-items: center;}
header .top-bar .social-bar .textwidget a svg{ color: #00464B;border: 1px solid;border-radius: 50%;padding: 0.5rem;width: 15px;height: 15px;transition:all 0.4s;}
header .top-bar .social-bar .textwidget a svg:hover{background:#00464B;color:#fff;}
header .menu-bar{padding-block: 1.313rem;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu{display: flex;justify-content: center;align-items: center;gap: 3rem;list-style: none;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li a{text-decoration: none;color: #000;font-size: 1rem;font-weight: 400; font-family: var(--global-font-family);}
header .top-bar .logo-bar .rotate {  animation: rotateInfinite 5s linear infinite;}
header .breadcrumbs{font-size:1.5rem; font-family: var(--global-font-family);color:#fff;}
header .breadcrumbs a{color:#fff; font-family: var(--global-font-family);text-decoration:none;}
@keyframes rotateInfinite {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* header .menu-container {transition: opacity 0.4s ease-in-out, max-height 0.4s ease-in-out;opacity: 1;max-height: 200px;visibility:visible;}
header#masthead.sticky{display:none;}
header#masthead.is-sticky .menu-container {opacity: 0;max-height: 0;visibility:hidden;display:block;}
header#masthead.is-sticky{position: sticky;top: 0;z-index: 999;background-color: rgba(255, 255, 255, 0.8);backdrop-filter: blur(15px);} */
header#masthead.sticky .logo-txt{display:none;}
header#masthead.sticky {position: fixed;top: 0;left: 0;right: 0;z-index: 9999;background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(15px);box-shadow: 0 6px 25px rgba(0,0,0,0.05);opacity: 0;transform: translateY(-40px);pointer-events: none;
transition:opacity 0.5s cubic-bezier(0.4, 0, 0.2, 1), transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);}
header#masthead.sticky.is-sticky {opacity: 1;transform: translateY(0);pointer-events: all;}
header#masthead.site-header:not(.sticky).hide-on-scroll {opacity: 0;visibility: hidden;transition: opacity 0.3s ease-in-out;}

header#masthead.sticky .top-bar{padding-block:0.5rem;gap:2rem;}
header#masthead.sticky .menu-bar .primary-navigation .menu-main-menu-container ul.menu{gap:2rem;}



/*chevron and sub menu*/
/* header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu {list-style: none;line-height: 30px;padding: 0;margin: 0;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li {border-bottom: 1px solid #ddd;margin-bottom: 0.3em;position: relative;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li a {text-decoration: none;color: #000;font-size: 1rem;font-weight: 400; font-family: var(--global-font-family);display: block;padding: 8px 3px;white-space: nowrap;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li.menu-item-has-children {position: relative;z-index:99;}
header .menu-bar .primary-navigation .menu-main-menu-container > ul > li.menu-item-has-children::before {content: "⌵";font-weight: 700;position: absolute;right: -17px;top: 0px;font-size: var(--font-size-p);font-family: var(--font-primary);}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu {visibility: hidden;transition: 0.4s;transform: translateY(-10px);opacity: 0;position: absolute;top: 100%;left: 0;z-index: 999;width: fit-content;background: #fff;padding: 0.7em 0.8em;box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.3);font-size: 13px;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li:hover > ul.sub-menu {transform: translateY(0);opacity: 1;visibility: visible;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li.menu-item-has-children {position: relative;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li.menu-item-has-children::after{content:"›";position: absolute;right:10px;top:8px;font-size: 2em;color: #000;} 
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li ul.sub-menu {position: absolute;left:220px;top:-10px;visibility: hidden;opacity: 0;transition: 0.3s;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li:hover > ul.sub-menu {visibility: visible;opacity: 1;transform: translateX(0);}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu > li a{position: relative;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu > li a::after{content:""; position:absolute;bottom:-2px;height: 2px;background-color: #262626;width: 100%;left: 0;transform: scaleX(0);transition: 0.4s;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu > li a:hover::after{transform: scaleX(1);} */

header .menu-bar .primary-navigation .menu-main-menu-container ul.menu {list-style: none; padding: 0; margin: 0;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li {position: relative;z-index:99;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu {list-style: none; margin: 0; background: #fff; position: absolute; top: 196%; left: 0; min-width: 250px; box-shadow: 0 6px 20px rgba(0,0,0,0.15); visibility: hidden; opacity: 0; transform: translateY(10px); transition: all 0.3s ease; z-index: 99;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li:hover > ul.sub-menu {visibility: visible; opacity: 1; transform: translateY(0);}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li a {display: block; padding: 10px 16px; color: #333; text-decoration: none; font-size: 0.95rem; font-family: var(--global-font-family); transition: all 0.3s ease; border-left: 3px solid #fff;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li a:hover {background-color: rgba(20,66,118,0.07); border-left: 3px solid #144276; color: #144276; padding-left: 20px;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li:not(:last-child) {border-bottom: 1px solid #eee;}
header .menu-bar .primary-navigation .menu-main-menu-container > ul > li.menu-item-has-children::before {content: "⌵";font-weight: 700;position: absolute;right: -17px;top: 0px;font-size: var(--font-size-p);font-family: var(--font-primary);}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li.menu-item-has-children {position: relative;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li.menu-item-has-children::after {content: "›"; position: absolute; right: 12px; top: 10px; font-size: 1rem; color: #888;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li ul.sub-menu {left: 100%; top: 0; margin-left: 10px; visibility: hidden; opacity: 0; transform: translateX(10px); transition: all 0.3s ease;}
header .menu-bar .primary-navigation .menu-main-menu-container ul.menu li ul.sub-menu li:hover > ul.sub-menu {visibility: visible; opacity: 1; transform: translateX(0);}
header .menu-bar .primary-navigation .menu-main-menu-container > ul > li > a {position: relative; color: #000; text-decoration: none;display: inline-block;  transition: color 0.3s ease;}
header .menu-bar .primary-navigation .menu-main-menu-container > ul > li > a:hover {color: #144276;}
header .menu-bar .primary-navigation .menu-main-menu-container > ul > li > a::after {content: ""; position: absolute; left: 0; bottom: -4px; width: 100%; height: 2px; background-color: #144276; transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease;}
header .menu-bar .primary-navigation .menu-main-menu-container > ul > li > a:hover::after {transform: scaleX(1);}


/* mobile menu */
header .desk-hidden{display:none;}
header#masthead .mobile-burger .burger {display: flex;gap: 0.3rem;flex-direction: column;}
header#masthead .mobile-burger .burger b:nth-child(1) {width: 50px;}
header#masthead .mobile-burger .burger b:nth-child(2) {width: 40px;}
header#masthead .mobile-burger .burger b:nth-child(3) {width: 30px;}
header#masthead .mobile-burger .burger b {display: block;width: 30px;height: 3px;border-radius: 5px;background: #144276;}
.menu-main-menu-container .mm-navbar {background: #144276 !important; color: #fff;}
/*  */

/*home page banner css*/
body #content .banner-sec .banner-row .banner-col .banner-img{position: relative;display:block;margin: 0;}
body #content .banner-sec .banner-row .banner-col .banner-img img {display: block;width: 100%;height:100vh;object-fit:cover;}
body #content .banner-sec .banner-row .banner-col .banner-img > figure, body #content .banner-sec .banner-row .banner-col .banner-img > figure > .vc_single_image-wrapper {display: block;}
/* body #content .banner-sec .banner-row .banner-col .banner-img::after {content: "";position: absolute;inset: 0; background: rgba(0, 0, 0, 0.6); z-index: 1;} */
body #content .banner-sec .banner-row .banner-col .banner-txt{position: absolute;bottom: 20%;left: 0;right:0;z-index: 2;background: linear-gradient(90deg, #9D916B 0%, rgba(157, 145, 107, 0.1) 100%); padding: 15px;}
body #content .banner-sec .banner-row .banner-col .banner-txt h2{color: #fff; font-family: var(--global-font-family);font-size: 2rem;font-weight: 400;position:relative;text-shadow: 3px 3px 8px rgba(0, 0, 0, 0.6);}
body #content .banner-sec .banner-row .banner-col .banner-txt p{color: #fff;font-size: 1.5rem;position:relative;text-shadow: 3px 3px 8px rgba(0, 0, 0, 0.6);}
/* body #content .banner-sec .banner-row .banner-col .animate-txt h2{animation: slideInLeft 0.8s ease forwards;}
body #content .banner-sec .banner-row .banner-col .animate-txt p{animation: slideInLeft 0.8s ease forwards;animation-delay: 0.2s;} */
/* map sec */
body #content .map-sec .map-row iframe{display:flex;height:550px !important;width:100%;}
/*  */
/*legend-sec*/
body #content .legend-sec{padding-block: 1.5rem;}
body #content .legend-sec .legend-row h2{color: #fff;font-size:2.5rem;margin-bottom:0;}
body #content .legend-sec .legend-row .legend-points-row{padding-inline: 1rem;}
body #content .legend-sec .legend-row .legend-points-row ul{color: #fff;font-family: var(--global-font-family);font-size: 1rem;font-weight: 400;}
body #content .legend-sec .legend-btn > .wpb_column > .vc_column-inner{padding:0}
body #content .legend-sec .legend-row .legend-points-row ul li{margin-bottom: 0.8rem;}
body #content .legend-sec .counter-section > .wpb_column .vc_column-inner{padding:0;}
body #content .legend-sec .counter-section .counter-box{text-align:center;}
body #content .legend-sec .counter-section .counter-box svg{font-size:2rem;color:#fff;}
body #content .legend-sec .counter-section .counter-box h3{font-size: 1.5rem;font-family: var(--global-font-family);font-weight: 400; margin-bottom: 0.5rem;color:#fff;}
body #content .counter-section .counter-box h4{font-size: 1rem;font-family: var(--global-font-family);font-weight: 400; color:#fff;padding:0;}
body #content .legend-sec .head-legend{color:#fff;font-size:1.4rem;margin-bottom:0.5rem;}
body #content .counter-section > .wpb_column > .vc_column-inner > .wpb_wrapper{box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);padding: 0.5rem 1rem;border-radius: 10px;margin: 0 1rem;background: #0e345e}
/* body #content .counter-section > .wpb_column > .vc_column-inner > .wpb_wrapper h4{font-size: 1.3rem;padding-bottom: 1rem;color: #fff;font-weight: 100;} */
body #content .epyt-gallery-title{font-size:1rem}
body #content .lgend-btn-row > .wpb_column > .vc_column-inner{padding:0;}

/*Offices Of EFT css*/
body #content .container-main {display: flex;width: 100%;height: 700px;overflow: hidden;}
body #content .panel{flex: 1;position: relative;background-size: cover;background-position: center ;transition: flex 0.5s ease-in-out;cursor: pointer;display: flex;align-items: flex-end;justify-content: center;}
body #content .panel:hover {flex: 3;}
body #content .panel.active{flex: 3;}
body #content .panel1.active{background-position-x: -359px;}
body #content .panel.active .vertical-text{opacity: 0;}
body #content .panel .vertical-text{font-size: var(--global-font-family);font-size: 1.8rem;font-weight: 400;
position: absolute;bottom: 0;left: 20%;transform: rotate(-90deg);transform-origin: left top;color: #fff;text-shadow: 1px 1px 3px rgba(0,0,0,0.6); white-space: nowrap;width: auto;z-index: 2;padding:0 1rem;}
body #content .panel .content {position: absolute;bottom: 20px;left: 0px;width:100%;background: linear-gradient(90deg, #9D916B 0%, rgba(157, 145, 107, 0.1) 100%);color: #fff;padding: 15px;opacity: 0;transition: opacity 0.3s;}
body #content .panel.active .content {opacity: 1;}
body #content .panel:not(.active) h2{color: #fff;}
body #content .panel:not(.active)::after {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);pointer-events: none;transition: background 0.3s ease;}
body #content .panel:not(.active):hover::after {background: rgba(0, 0, 0, 0.5);}
body #content .panel .content h2{font-size: 1.8rem;font-family: var(--global-font-family);font-weight: 400;margin-bottom: 1rem;}
body #content .panel .content p{font-size: 1rem;font-family: var(--global-font-family);font-weight: 400;color: #fff;}
body #content .activties-video-col .activites-h4{font-size:1.8rem;}
.activties-video-col li {line-height: 2rem;margin-left: 1rem;}
/*Restoration of the Sehwan Fort css*/
body #content .sehwan-sec{padding-block: 3rem;margin-bottom: 2rem;position:relative;}
body #content .sehwan-sec::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6); z-index: 0;}
body #content .sehwan-sec h2{color: #fff;}
body #content .sehwan-sec .sehwan-grid-row img{aspect-ratio: 1;}
body #content .sehwan-sec .sehwan-grid-row .slick-track{display: flex;gap: 1rem;}
body #content .sehwan-sec .sehwanfort-txt-row.sehwan-fort-txt{margin: 0;}
body #content .sehwan-sec .sehwanfort-txt-row .sehwan-fort-txt p{text-align: center;color: #fff;}
body #content .sehwan-sec .sehwanfort-txt-row .sehwan-fort-txt p a{color: #FBB040;text-decoration: none;}
.decor path {fill: #BC9F44;}
body #content .sehwan-sec .slider-curve, body #content .sehwan-sec .slider-curve{margin-bottom: 0;}
body #content .sehwan-sec .slider-curve > .wpb_wrapper,
body #content .sehwan-sec .slider-curve2 > .wpb_wrapper{position: relative;}
body #content .image-row img{aspect-ratio:10/9;}
body #content .sehwan-sec .slider-curve svg{position: absolute;z-index: 777;transform: rotate(180deg);fill: #FFF;top: -1px;width: 100%;left: 0;}
body #content .sehwan-sec .slider-curve2 svg{position: absolute;z-index: 777;transform: rotate(0);fill: #FFF;bottom: 40px;width: 100%;left: 0;}
body #content .sehwan-sec .sehwan-grid-row{margin-bottom: 1rem;}
body #content .sehwan-sec .sehwan-grid-row > .wpb_column > .vc_column-inner > .wpb_wrapper{clip-path: polygon(53% 7%, 100% 0, 100% 100%, 52% 92%, 0 100%, 0 0);}
body #content .sehwan-sec .sehwan-grid-row .slick-slide.first-active{transform: perspective(250px) rotateY(15deg) translateX(5px); transition: 0.4s ease-in-out;}
body #content .sehwan-sec .sehwan-grid-row .slick-slide.fourth-active{transform: perspective(250px) rotateY(-15deg) translateX(-5px);transition: 0.4s ease-in-out;}
body #content .sehwan-sec .sehwan-grid-row .slick-slide.second-active, body #content .sehwan-sec .sehwan-grid-row .slick-slide.third-active{transform: scale(0.9);}

/*Heritage Preservation Projects*/
body #content .virtual-sec .virtual-row {perspective:1000px;transform-style:preserve-3d;}
body #content .virtual-sec .virtual-row .slick-slide {opacity:0;transition:0.4s ease-in-out;}
body #content .virtual-sec .virtual-row .slick-slide.slick-active {opacity:1;transform:perspective(600px) rotateY(-20deg) translateX(-50px);}
body #content .virtual-sec .virtual-row .slick-slide.slick-active:not(.slick-cloned)[tabindex="-1"] {transform:perspective(600px) rotateY(20deg) translateX(50px);}
body #content .virtual-sec .virtual-row .slick-slide.slick-cloned.slick-active[tabindex="-1"] {transform:perspective(600px) rotateY(20deg) translateX(50px);}
body #content .virtual-sec .virtual-row .slick-slide.slick-cloned.slick-active:not([tabindex="-1"]) {transform:perspective(600px) rotateY(-20deg) translateX(-50px);}
body #content .virtual-sec .virtual-row .slick-slide[data-slick-index="4"]{transform:perspective(600px) rotateY(-20deg) translateX(-50px) !important;}
.swiper-button-prev,
.swiper-button-next {color: #fff !important;width: 44px !important;height: 44px !important; background:#144276 !important}
.swiper-button-prev::after,
.swiper-button-next::after {font-size: 24px !important;font-weight: bold !important;}

body #content .virtual-sec .virtual-row .slick-slide.slick-current.slick-center {transform:scale(1.1);position:relative;z-index:999;opacity:1;}
body #content .virtual-sec .virtual-row .slick-track {padding-block:1.5rem;}
body #content .virtual-sec .virtual-row .wpb_column .wpb_single_image {position:relative;display:block;margin-bottom:0;}
body #content .virtual-sec .virtual-row .wpb_column .wpb_single_image > figure,body #content .virtual-sec .virtual-row .wpb_column .wpb_single_image > figure > .vc_single_image-wrapper {display:block;}
body #content .virtual-sec .virtual-row .wpb_column .wpb_single_image img {width:100%;object-fit:cover;aspect-ratio:3/3;display:block;}
body #content .virtual-sec .virtual-row .wpb_column .wpb_single_image a::after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 20.58%,rgba(0,0,0,0.8) 100%);opacity:1;transition:opacity 0.3s ease;}
body #content .virtual-sec .virtual-row .wpb_column {position:relative;}
/* body #content .virtual-sec .virtual-row .wpb_column a.vc_single_image-wrapper {position:relative;z-index:99;} */
body #content .virtual-sec .virtual-row .wpb_column .preservation-image-txt {position:absolute;bottom:10%;left:0;}
body #content .virtual-sec .virtual-row .wpb_column .preservation-image-txt h2 a{font-family:var(--global-font-family);font-size:1.8rem;color:#fff;font-weight:400;padding:1rem;opacity:0;text-decoration:none;}
body #content .virtual-sec .virtual-row .slick-slide.slick-current.slick-center .preservation-image-txt h2 a{opacity:1;}
body #content .virtual-sec .preservation-txt-row {margin-top:2.5rem;}
body #content .virtual-sec .preservation-txt-row .preservation-txt #slide-description p{text-align:center;color:#00464B;}


body #content .slick-dots {list-style:none;display:flex;gap:0.8em;justify-content:center;margin-top:2em;}
body #content .slick-dots li button {font-size:0;padding:0;width:13px;height:13px;border-radius:15px;border:none;background:#bc9f4469;cursor:pointer;transition:all 0.4s;}
body #content .slick-dots li.slick-active button {background:#BC9F44;}


/*  */

/*Activates Of EFT*/
body .pdf-sec{margin-top:14.778rem;}
body #content .activities-sec .activities-tabs-row ul{display: flex;justify-content: space-between;align-items:center;margin-bottom:2rem;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;padding:1rem;}
body #content .activities-sec .activities-tabs-row ul li a { display:inline-block; position:relative; color:#333; text-decoration:none; padding-bottom:4px; border-bottom:2px solid transparent; transition:all 0.3s ease; background:transparent;border:none;font-size: 1.25rem;font-family: var(--global-font-family);font-weight: 400;}
body #content .activities-sec .activities-tabs-row ul li a:hover { color:#FBB041; border-bottom:2px solid #144276; }
body #content .activities-sec .activities-tabs-row ul li.vc_active a { color:#FBB041; border-bottom:2px solid #144276; font-weight:600; }
body #content .activities-sec .activities-tabs-row .vc_tta-panels-container .vc_tta-panel-body{background:#fff;border:none;}


/*  */
body #content .menu-container-row .activities-menu .menu-activities-menu-container ul{list-style: none;}
body #content .menu-container-row .activities-menu .menu-activities-menu-container ul li{font-weight: 400;padding: 1.5rem;border-bottom: 1px solid #00464B;}
body #content .menu-container-row .activities-menu .menu-activities-menu-container ul li a{font-size: 2rem;color: #00464B;text-decoration: none; position: relative;padding-left: 0;transition: all 0.3s ease;}
body #content .menu-container-row .activities-menu .menu-activities-menu-container ul li:hover a {padding-left: 4rem;}
body #content .menu-container-row .activities-menu .menu-activities-menu-container ul li.active a {padding-left: 4rem;}
body #content .menu-container-row .activities-menu .menu-activities-menu-container ul li a::before {content: "\f061";font-family: "Font Awesome 5 Free"; font-weight: 900;position: absolute;left: 0;opacity: 0;transform: translateX(-15px);transition: all 0.3s ease;}
body #content .menu-container-row .activities-menu .menu-activities-menu-container ul li:hover a::before {opacity: 1;transform: translateX(-12px);}
body #content .menu-container-row .activities-menu .menu-activities-menu-container ul li.active a::before {opacity: 1;transform: translateX(-12px);}

body #content .menu-container-row .activities-images .menu-text{display:none;}
body #content .menu-container-row .activities-images img {display: none;width: 100%;height: auto;object-fit: cover;aspect-ratio: 3/3;}
body #content .menu-container-row .activities-images .wpb_single_image > .wpb_wrapper.vc_figure,
body #content .menu-container-row .activities-images .wpb_single_image > .wpb_wrapper.vc_figure > .vc_single_image-wrapper{display: block;}
body #content .menu-container-row .activities-images > .vc_column-inner > .wpb_wrapper{height:100%;}
body #content .menu-container-row .activities-images .menu-text {position: relative;height:100%;padding-block:2rem;box-sizing: border-box;height:80vh;overflow:hidden;background-repeat:no-repeat;background-size:cover;}
body #content .menu-container-row .activities-images .menu-text img {width: 100%; height: auto; display: block;aspect-ratio: 3 / 2;object-fit: contain;}
body #content .menu-container-row .activities-images .menu-text::after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(20, 66, 118, 0.7); transition: background 0.3s ease; pointer-events: none;z-index:1;}
body #content .menu-container-row .activities-images .menu-text p{color:#fff;}
body #content .menu-container-row .activities-images .menu-text > .wpb_column{position:relative;z-index:99;}
body #content .menu-container-row .activities-images .menu-text > .wpb_column > .vc_column-inner > .wpb_wrapper{display:flex;flex-direction:column;gap:1rem;}
body #content .menu-container-row .activities-images .menu-text h3{font-family: var(--global-font-family);font-size: 2.5rem;color: #fff;font-weight: 400;margin-bottom: 1rem;text-shadow: 2px 4px 6px rgba(0, 0, 0, 0.4);display:none;}
body #content .menu-container-row .activities-images .menu-text .eft-menu{list-style: none; margin: 0;padding: 0;}
body #content .menu-container-row .activities-images .menu-text .eft-menu li{position: relative; margin: 8px 0;}
body #content .menu-container-row .activities-images .menu-text .eft-menu li a{display: inline-block;text-decoration: none;color: #fff;padding-left: 25px;transition: color 0.3s ease;}
body #content .menu-container-row .activities-images .menu-text .eft-menu li::before { content: "\f061";font-family: "Font Awesome 5 Free";  font-weight: 900;position: absolute;left: 0;top: 0; color: #fff;}

body #content .menu-container-row #contact-form-home .form {display:flex;gap:1rem;flex-direction:column;}
body #content .menu-container-row #contact-form-home .form .form-group p{display:flex;gap:0.5rem;flex-direction:column;}
body #content .menu-container-row #contact-form-home .form .form-group input:not([type="submit"]) { width: 100%; border: 0;background: #fff;padding: 0.5rem;box-sizing: border-box;outline: none; box-shadow: 0 5px 17px 6px rgba(0, 0, 0, 0.1);}
body #content .menu-container-row #contact-form-home .form .form-group textarea {resize: none;border: none; height:112px;width: 100%;padding: 0.938rem;box-sizing: border-box;outline: none; box-shadow: 0 5px 17px 6px rgba(0, 0, 0, 0.1);}
body #content .menu-container-row #contact-form-home .form .form-group.submit-btn p .wpcf7-submit{background:#0a427e;color:#fff;font-family: var(--global-font-family);font-size: var(--global-font-size);padding:0.5rem 2rem;border:none;}

/*documentery css*/
body #content .documentary-sec .documentary-row-slider .slick-slide {position: relative;transition: transform 0.3s ease, z-index 0.3s ease;}
body #content .documentary-sec .documentary-slider-1 .home-video-gallery h4{font-size: 1.5rem;font-family: var(--global-font-family);font-weight: 400;color: rgb(0, 70, 75) !important;}
body #content .documentary-sec .documentary-slider-1 .home-video-gallery{margin:0 !important;}
body #content .documentary-sec .documentary-slider-2 .home-video-gallery h4{font-size: 1.5rem;font-family: var(--global-font-family);font-weight: 400;color: rgb(0, 70, 75) !important;margin-top:1rem;}
.documentary-sec .documentary-slider-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .slick-center{opacity:1 !important; cursor:pointer;}
body #content .documentary-sec .documentary-slider-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .slick-slide{opacity:.5;cursor:pointer;}
body #content .documentary-sec .documentary-row-slider .home-video-gallery .wpb_video_wrapper{padding:0;height:300px;}
body #content .documentary-sec .documentary-row-slider .home-video-gallery iframe{width: 100%;height: 300px;}
body #content .documentary-sec .documentary-row-slider .home-video-gallery .wpb_column > .vc_column-inner > .wpb_wrapper{ padding: 1rem;height:400px;}
body #content .documentary-sec .documentary-slider-1 .home-video-gallery .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_video_widget  > .wpb_wrapper > .wpb_video_wrapper{padding-top: 0!important}
body #content .documentary-sec .documentary-slider-1 .home-video-gallery .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_video_widget  > .wpb_wrapper > .wpb_video_wrapper iframe{height:400px;width:100% ;position:relative;}
body #content .documentary-sec .documentary-slider-2 .home-video-gallery .wpb_column > .vc_column-inner > .wpb_wrapper >  .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper img{aspect-ratio:16/9;}
/* Scale effects for active positions */
body #content .documentary-sec .documentary-row-slider .slick-slide.first-active  { transform: scale(0.8) translateX(120px);  z-index: 4; }
body #content .documentary-sec .documentary-row-slider .slick-slide.second-active { transform: scale(0.9) translateX(50px);  z-index: 5; }
body #content .documentary-sec .documentary-row-slider .slick-slide.third-active  { transform: scale(1); z-index: 6; }
body #content .documentary-sec .documentary-row-slider .slick-slide.fourth-active { transform: scale(0.9) translateX(-50px);  z-index: 5; }
body #content .documentary-sec .documentary-row-slider .slick-slide.fifth-active  { transform: scale(0.8) translateX(-120px);  z-index: 4; }

/* pages header eft page */
body #content .page-header .header-banner{position:relative;overflow:hidden;}
body #content .page-header .header-banner img{height:60vh;width:100%;object-fit:cover;display:block;}
body #content .page-header .header-banner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;
background:rgba(0,0,0,0.5);pointer-events:none;}
body #content .page-header .header-banner .page-title{position:absolute;top:60%;left:50%;transform:translate(-50%, -60%);z-index:99;color:#fff;text-align:center;width:100%;}
body #content .page-header .header-banner .page-title h2{color: #fff;font-family: var(--global-font-family);font-size: 3.5rem;font-weight: 400;margin-bottom:1rem;max-width:80%;margin:0 auto 1rem auto;}
body #content .page-header .header-banner .page-title nav a{color:#fff;font-size:1rem;}

body #content .page-header .header-banner .page-title-no-banner{color:#fff;text-align:center;width:100%;background:#144276;position: relative;z-index: 88;padding: 1rem 0;}
body #content .page-header .header-banner .page-title-no-banner h2{color: #fff;font-family: var(--global-font-family);font-size: 2.5rem;font-weight: 400;margin-bottom:1rem;max-width:80%;margin:0 auto 1rem auto;}


/* about page css */
body #content .about-mission-sec .about-mission-row{margin-bottom:1rem;}
body #content .about-mission-sec .statement-row{margin-bottom:1rem; counter-reset: my-awesome-counter;}
body #content .about-mission-sec .statement-row .statement-colums-row > .wpb_column > .vc_column-inner > .wpb_wrapper{padding: 1rem 1rem 1.5rem;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;display: flex;align-items: center;transition: transform 0.4s ease, box-shadow 0.4s ease;}
body #content .about-mission-sec .statement-row .statement-colums-row .statement-box{display:flex;align-items:start;flex-direction:column;counter-increment: my-awesome-counter;gap:2rem}
body #content .about-mission-sec .statement-row .statement-colums-row .statement-box::before{content: counter(my-awesome-counter, upper-roman);font-family: var(--global-font-family);font-size: 2rem;color: #056571;}
body #content .about-mission-sec .statement-row > .wpb_column > .vc_column-inner > .wpb_wrapper > *:not(:last-child) {margin-block:2rem;}
body #content .about-mission-sec .statement-row .statement-colums-row{position:sticky;top:15%;background:#fff;}
body #content .about-mission-sec, .about-sec{position:sticky;top:15%;background:#fff;}


/* aims sec */
body #content .about-mission-sec.aims-sec .statement-row .statement-colums-row ul.regional-list{list-style:inside;}
body #content .aims-sec .table-row table{text-align: center;width: 100%;}
body #content .aims-sec .table-row table thead{background: #144276; color: #fff;}
body #content .aims-sec .table-row table thead th{font-weight: 100;padding: 1rem;}
body #content .aims-sec .table-row table tbody td{padding:1rem}
body #content .about-mission-sec.aims-sec .statement-row .statement-colums-row > .wpb_column > .vc_column-inner > .wpb_wrapper{min-height:250px;height:100%;}
/* chairman note page css */
body #content .chairmain-sec .chairmain-row .chairmain-col-txt .vc_tta-tabs {display:flex;flex-direction:column;gap:2rem;}
body #content .chairmain-sec .chairmain-row .chairmain-col-txt .vc_tta-tabs .vc_tta-tabs-container{width:fit-content;}
body #content .chairmain-sec .chairmain-row .chairmain-col-txt .vc_tta-tabs .vc_tta-tabs-list{display:flex;flex-direction:row;gap:1rem;}
body #content .chairmain-sec .chairmain-row .chairmain-col-txt .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a{border-radius:0;width: 165px;text-align: center;background: #fff;border: 2px solid #00464B;position: static;color: #00464B;}
body #content .chairmain-sec .chairmain-row .chairmain-col-txt .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active a{background:#00464B;color:#fff;}
body #content .chairmain-sec .chairmain-row .chairmain-col-txt .vc_tta-panels .vc_tta-panel-body{background:#fff;padding:0;}
body #content .chairmain-sec .chairmain-row{padding:2rem;box-shadow:rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
body #content .chairmain-sec .chairmain-row .chairmain-col-img > .vc_column-inner > .wpb_wrapper{position:relative;border: 7px solid #FBB040;}
body #content .chairmain-sec .chairmain-row .chairmain-col-img {position: sticky;top: 98px;}
body #content .chairmain-sec .chairmain-row .chairmain-col-img .chairmain-name{position: absolute;bottom: 20px;left: 0px;background: linear-gradient(90deg, #9D916B 0%, rgba(157, 145, 107, 0.7) 100%);color: #fff;padding: 1rem 1.5rem 1rem 1rem;border-radius: 1px 32px 32px 1px;z-index:3;font-family: var(--global-font-family);font-size: 2.5rem;font-weight: 400;text-shadow: 2px 4px 6px rgba(0, 0, 0, 0.4);}
body #content .chairmain-sec .chairmain-row .chairmain-col-txt p{text-align:justify;line-height:1.5;margin-bottom:1.2rem}
body #content .chairmain-sec .chairmain-row .chairmain-col-img > .vc_column-inner > .wpb_wrapper::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.2) 100%);
z-index: 1;opacity: 0.7;}
body #content .image-gallery ul {height: auto !important;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
body #content .image-gallery ul li{ position: relative !important;top: auto !important;left: auto !important;margin: 0;width: 100%;height: 200px;}
body #content .image-gallery ul li a{height: 100%;border: 1px solid #FFF;}
body #content .image-gallery ul li a img{height: 100% !important;object-fit: cover;}
/* expresioin of interest */
body #content .expression-sec .expression-row .vc_column-inner > .wpb_wrapper{ display: flex;flex-direction: column;gap: 2rem;justify-content: center;text-align: center;}
body #content .expression-sec .expression-row a{color:#164477;text-decoration:none;}
body #content .expression-sec .expression-row h2{margin-bottom:0;}
body #content .expression-form-row .form-container input, body #content .expression-form-row .form-container textarea{width:100%;padding:1rem;box-sizing:border-box;resize:none;outline:none;font-size: 1.2rem;}
body #content .expression-form-row .form-container textarea{height: 86px;}
body #content .expression-form-row .form-container input::placeholder, body #content .expression-form-row .form-container textarea::placeholder{font-family:var(--global-font-family);font-size:1rem;}
body #content .expression-form-row .form-container .flex-row{gap:1rem;}
body #content .expression-form-row .form-container .form-group{flex:1;}
body #content .expression-form-row .form-container .input-data p{display:flex;flex-direction:column;gap:1rem;}
body #content .expression-form-row .form-container .input-data input,
body #content .expression-form-row .form-container .input-data textarea{margin-bottom:1rem;}
body #content .expression-form-row .form-container label{font-size: 1.3rem;font-family: var(--global-font-family);font-weight: 400;color: rgb(0, 70, 75) !important;}
body #content .expression-form-row .form-container label span.red{color: red;}
body #content .expression-form-row .form-container p{color: rgb(0, 70, 75) !important;}
body #content .expression-form-row .form-container ol{display:flex;justify-content:space-between;align-content:center;gap:1rem;flex-wrap:wrap;list-style:none;}
body #content .expression-form-row .form-container ol li{flex:0 0 49%;}
body #content .expression-form-row .form-container .wpcf7-checkbox{display:flex;flex-direction:column;gap:1rem;margin-block:2rem;}
body #content .expression-form-row .form-container .wpcf7-list-item label{display:flex;align-content:center;gap:1rem;}
body #content .expression-form-row .form-container .wpcf7-list-item label input[type="checkbox"],body #content .expression-form-row .form-container .wpcf7-list-item label input[type="radio"]{width: 19px;height: 19px;}
body #content .expression-form-row .form-container > .form-group{margin-block:1rem;}
body #content .expression-form-row .form-container .form-group.submit-btn input{border: 1px solid;color: #fff;background:#144276;padding: 1rem 3rem;cursor: pointer;width:fit-content;}
body #content .expression-form-row > .wpb_column > .vc_column-inner > .wpb_wrapper{box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;padding:2rem;}
body #content .expression-form-row .form-container .wpcf7-checkbox label{color: #000 !important; font-size: 1.1rem;}
/* heritage page css */
body #content .heritage-sec .heritage-row-2 ul.heritage-list{list-style:none;margin-bottom:1rem;}
body #content .heritage-sec .heritage-row-2 ul.heritage-list li{margin-bottom:2rem;font-size:1.1rem;font-family: var(--global-font-family);color: var(--global-font-color);font-weight: var(--global-font-weight);display:flex;align-items:center;gap:0.5rem;}
body #content .heritage-sec .heritage-row-2 ul.heritage-list li strong{font-size:1rem;}
body #content .heritage-sec .heritage-row-2 ul.heritage-list li svg{boder:1px solid #144276;padding:0.5rem;background:#144276;color:#fff;}
body #content .heritage-sec .heritage-row-2 {  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;padding: 3rem 1rem 1rem;}
body #content .heritage-sec .heritage-row-2 .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image{border:5px solid #FBB44B;}
body #content .heritage-sec .heritage-row-2 .wpb_single_image > .vc_figure > .vc_single_image-wrapper, body #content .heritage-sec .heritage-row-2 .wpb_single_image > .vc_figure{display:block;}
body #content .heritage-sec .heritage-row-2 .wpb_single_image  img{width:100%;}
/*  reports page css */
body #content .pdf-row>.wpb_column>.vc_column-inner>.wpb_wrapper {position: relative;}
body #content .pdf-row .pdf-thumb figure .vc_single_image-wrapper img{width: 100%;max-width: initial !important;aspect-ratio:3/3;object-fit:cover;object-position: top;}
body #content .pdf-row .pdf-thumb figure .vc_single_image-wrapper, body #content .pdf-row .pdf-thumb figure{display: block;}
body #content .pdf-row .pdf-thumb {margin-bottom: 15px;border: 3px solid #056571;}
body #content .pdf-row>.wpb_column>.vc_column-inner>.wpb_wrapper:hover .pdf-btns-wrapper {visibility: visible;opacity: 1;}
body #content .pdf-row .pdf-btns-wrapper {visibility: hidden;opacity: 0;display: flex;align-items: center;justify-content: center;margin-bottom: 0;width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;background: rgba(255, 255, 255, 0.7);transition: visibility 0.4s, opacity 0.7s;}
body #content .pdf-row .pdf-btns-wrapper>.wpb_wrapper {width: 100%;}
body #content .pdf-row .pdf-btns-wrapper .pdf-btns {display: flex;align-items: center;justify-content: space-evenly;text-align:center;}
body #content .pdf-row .pdf-btns-wrapper .pdf-btns a{font-size:1.1rem;font-family: var(--global-font-family);color: var(--global-font-color);font-weight: var(--global-font-weight);text-decoration:none;}
body #content .pdf-row .pdf-btns-wrapper .pdf-btns a svg{padding: 15px;border-radius: 50%;background: #FFF;box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.33);}
/*  */
/* About publications */
body #content .inside-eft-menu{list-style: none;margin: 0;padding: 0;}
body #content .inside-eft-menu li{position: relative;margin: 8px 0;}
body #content .inside-eft-menu li a{ display: inline-block;text-decoration: none;color: #000;padding-left: 25px;transition: color 0.3s ease;}
body #content .inside-eft-menu li::before{ content: "\f061";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: 0;top: 0;color: #000;}
body #content .publications-about-sec .publications-about-row{box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;padding: 3rem 1rem;}
body #content .publications-about-sec .publications-about-row .wpb_single_image > .vc_figure > .vc_single_image-wrapper, body #content .publications-about-sec .publications-about-row .wpb_single_image > .vc_figure {display: block;}
body #content .publications-about-sec .publications-about-row img{width:100%;}
body #content .publications-about-sec .publications-about-row .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
border: 5px solid #FBB44B;}

/* Activities of eft */
.vc-gitem-zone-height-mode-auto:before{padding:0;}
.vc_gitem-zone-a .vc_gitem-row-position-top{position:relative;}
body #content .activities-row .activities-grid .vc_grid-item {width:auto;}
body #content .activities-row .activities-grid .vc_grid-item .vc_grid-item-mini{ box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; background-color: #fff;display: flex;align-self: stretch;height:100%}
body #content .activities-row .activities-grid .activities-titile h2{color: #00464B;font-size: 1.1rem;font-weight: 500;margin-bottom: 1rem;word-wrap: break-word;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
body #content .activities-row .activities-grid > .vc_grid > .vc_pageable-slide-wrapper{display:grid;grid-template-columns:repeat(4,1fr);}
body #content .activities-row .activities-grid > .vc_grid > .vc_pageable-slide-wrapper:before{display:none;}
body #content .activities-row .activities-grid .activities-img img{width:100%;aspect-ratio:3/3;object-fit:cover;transition:transform .3s ease;} 
body #content .activities-row .activities-grid .activities-img > figure, body #content .activities-row .activities-grid .activities-img > figure > .vc_single_image-wrapper{display:block;}
body #content .activities-row .activities-grid .activities-img{overflow:hidden;}
body #content .activities-row .activities-grid .activities-img img:hover{transform:scale(1.05);} 
body #content .activities-row .activities-grid .activities-btn a, .activities-grid .vc_grid-btn-load_more a{background:#144276 !important;color:#fff !important;padding:1em 2rem;display:inline-block;transition:background .3s ease,color .3s ease;} 
body #content .activities-row .activities-grid .activities-btn a:hover, .activities-grid .vc_grid-btn-load_more a:hover{background:#fff !important;color:#144276 !important;}
body #content .activities-row .txt2{margin-bottom: 3rem;text-align: center;font-style: italic;}
body #content .activities-row .txt2 p{font-size: 1.5rem;}

/* About Audio Visual Library */
body #content .about-visual-sec .workflow-list-row .collection-list {list-style: none;padding: 0;max-width: 80%;margin: auto;}
body #content .about-visual-sec .workflow-list-row .collection-list li {background: #fff;margin-bottom: 1em;padding: 1em 1.5em;border-radius: 12px;box-shadow: 0 6px 15px rgba(0,0,0,0.1);display: flex;align-items: center;gap: 15px;transition: transform 0.2s;}
body #content .about-visual-sec .workflow-list-row .collection-list li:hover {transform: translateY(-5px);}
body #content .about-visual-sec .workflow-list-row .collection-list li i {color: #FBB349;min-width: 30px;font-size: var(--global-font-size);text-align: center;}

/* music archive css */
body #content .music-cards-wrapper .music-cards {display: grid;grid-gap: 15px;grid-template-columns: repeat(5, 1fr);}
body #content .music-cards-wrapper .music-cards .music-card {border-radius: 10px;background: #FFF;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);}
body #content .music-cards-wrapper .music-cards .music-card .music-img img{ width: 100%; border-radius: 10px 10px 0 0;}
body #content .music-cards-wrapper .music-cards .music-card .music-info {padding: 10px;}
body #content .music-cards-wrapper .music-cards .music-card .music-info audio {width: 100%;}
body #content .music-cards-wrapper .music-cards .music-card .music-info h3 {font-family: var(--global-font-family);font-size: 18px;color: #373737;margin: 0 0 15px 0;}

/* .awaz-khazano-section css */
body #content .awaz-khazano-section{margin: 0 auto;padding: 2rem;background-color: #f9f9f9;border-radius: 12px;}
body #content .awaz-khazano-section .awaz-description {text-align: center;;color: #333;margin-bottom: 1.5rem;}
body #content .awaz-khazano-section .awaz-list {list-style: none;padding: 0;}
body #content .awaz-khazano-section .awaz-list li {display: flex;align-items: flex-start;margin-bottom: 1rem;font-size: 1rem;color: #444;gap: 10px;}
body #content .awaz-khazano-section .awaz-list li i {color: #ff6b6b;font-size: 1.2rem;flex-shrink: 0;margin-top: 0.2rem;}
body #content .video-gallery .wpb_video_widget{margin-bottom:0;}
body #content .video-gallery  .wpb_column > .vc_column-inner > .wpb_wrapper{ box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;margin-bottom:2rem;padding:1rem;}
body #content .video-gallery h4{font-size: 1.5rem;font-family: var(--global-font-family);font-weight: 400;color: rgb(0, 70, 75) !important;margin-top:1rem;}

/* our lengend inside page */
body #content .session-eft-sec .legend-list {list-style: none;padding: 0;margin: 2rem 0;background: #fff;border-radius: 16px;box-shadow: 0 4px 20px rgba(0,0,0,0.08);overflow: hidden;}
body #content .session-eft-sec .legend-list li {display: flex;align-items: flex-start;gap: 12px;padding: 1rem 1.2rem;color: #333;border-bottom: 1px solid #eee;transition: background 0.3s, transform 0.2s;}
body #content .session-eft-sec .legend-list li:last-child {border-bottom: none;}
body #content .session-eft-sec .legend-list li i {color: #0056b3;font-size: 1.2rem;margin-top: 3px;flex-shrink: 0;}
body #content .session-eft-sec .legend-list li span {font-style: italic;color: #666;font-size: 0.9rem;}
body #content .session-eft-sec .legend-list li:hover {background: #e1e2e2;transform: translateX(4px);}

/* haritage gallery*/
body #content .heritage-gallery {
    margin-bottom: 0;
}
body #content .heritage-gallery ul.wpb_image_grid_ul {position: initial !important; height: auto !important;display: grid;grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));grid-auto-rows: 200px;grid-auto-flow: dense;}
body #content .heritage-gallery ul.wpb_image_grid_ul li.isotope-item a img {width: 100%;max-width: 100%;height: 100%;object-fit: cover;border-radius: 5px;vertical-align: middle;display: inline-block;}
body #content .heritage-gallery ul.wpb_image_grid_ul li.isotope-item a {width: 100%;height: 100%;}
body #content .heritage-gallery ul.wpb_image_grid_ul li.isotope-item {position: relative !important;top: 0 !important;left: 0 !important;display: flex;flex-direction: column;justify-content: center; align-items: center;}
body #content .heritage-gallery ul.wpb_image_grid_ul li.isotope-item.tall {grid-row: span 2;}
body #content .heritage-gallery ul.wpb_image_grid_ul li.isotope-item.big {grid-column: span 2;grid-row: span 2;}
body #content .heritage-gallery ul.wpb_image_grid_ul li.isotope-item.wide {grid-column: span 2;}
/*  */
/* contact eft */
body.page-id-1717 footer{margin:0 !important;}
body #content #contact-form-row .form {display:flex;gap:1rem;flex-direction:column;}
body #content #contact-form-row .form .form-group p{display:flex;gap:1rem;flex-direction:column;}
/* body #content #contact-form-row .form .form-group input:not([type="submit"]) { width: 100%; border: 0;background: #fff;padding: 0.938rem;box-sizing: border-box;outline: none; box-shadow: 0 5px 17px 6px rgba(0, 0, 0, 0.1);} */
/* body #content #contact-form-row .form .form-group textarea {resize: none;border: none;width: 100%;padding: 0.938rem;box-sizing: border-box;outline: none; box-shadow: 0 5px 17px 6px rgba(0, 0, 0, 0.1);} */
body #content .contact-map{margin:0;}
body #content #contact-form-row .get-touch-col h2{background: #0a427e;color: #fff;text-align: center;padding: 0.5rem;}
body #content #contact-form-row .get-touch-col .get-touch-txt a{font-family: var(--global-font-family);font-size: 1.1rem;color: var(--global-font-color);font-weight: var(--global-font-weight);display:flex;gap:1rem;text-decoration:none;}
body #content #contact-form-row .get-touch-col .get-touch-txt ul{list-style:none;}
body #content #contact-form-row .get-touch-col .get-touch-txt ul li{margin-bottom:1rem;}
body #content #contact-form-row .get-touch-col .get-touch-txt ul li a svg{color:#0a427e;}
body #content #contact-form-row .get-touch-col > .vc_column-inner > .wpb_wrapper{text-align: center !important; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px; }
body #content #contact-form-row .form .form-group.submit-btn p .wpcf7-submit{background:#0a427e;color:#fff;font-family: var(--global-font-family);font-size: var(--global-font-size);padding:0.5rem 2rem;border:none;}
/*  */

/* list of publications */
/* Publications Table Styling */
.publications-table table {width: 100%;border-collapse: collapse;font-family: var(--global-font-family);font-size: var(--global-font-size);color: var(--global-font-color);font-weight: var(--global-font-weight);margin: 2rem 0;box-shadow: 0 2px 6px rgba(0,0,0,0.08);border-radius: 8px;overflow: hidden;}
.publications-table table th {background-color: #144276;color: #fff;text-align: left;padding: 12px 16px;font-weight: bold;}
.publications-table table td { padding: 12px 16px;vertical-align: middle;border-bottom: 1px solid #e0e0e0;}
.publications-table table tr:nth-child(even) { background-color: #f9f9f9;}
.publications-table table tr:hover {background-color: #eef4fb;transition: 0.2s;}
.publications-table table .series {text-align: center;font-weight: 600;color: #144276;}
.publications-table table .title a {display: flex;align-items: center;gap: 10px;text-decoration: none;color: #144276;font-weight: 500;}
.publications-table table .title a:hover {color: #0d3054;text-decoration: underline;}
.publications-table table .title img {width: 40px;height: auto;border-radius: 4px;box-shadow: 0 1px 3px rgba(0,0,0,0.15);}

/* woocommerce shop page css */
body #content .woocommerce-content .woo-content h1.page-title{font-family: var(--global-font-family);font-size: 2rem;color: var(--global-font-color);font-weight: var(--global-font-weight);margin-bottom:1rem;}
body #content .woocommerce-content .woo-content .woocommerce-result-count {color: var(--global-font-color);}
body #content .woocommerce-content .woo-content form.woocommerce-ordering select.orderby {font-size: 16px;padding: 8px;}
body #content .woocommerce-content ul.products li.product a.woocommerce-LoopProduct-link {color: var(--global-font-color);display: block;padding: 15px;font-family: var(--global-font-family);}
body #content .woocommerce-content ul.products li.product img{    aspect-ratio: 3 / 3;}
body #content .woocommerce-content ul.products{padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 15px;grid-row-gap: 25px;margin-bottom:2rem;}
body #content .woocommerce-content ul.products:before{display:none;}
body #content .woocommerce-content ul.products li.product{ margin: 0;display: flex;flex-direction: column;justify-content: space-between;float: none;width: auto;position: relative;transition: all .4s;box-shadow: 0 1px 3px rgba(0,0,0,0.15);background:#fff;}
body #content .woocommerce-content ul.products li.product a.button {font-family: var(--global-font-family);font-size: 1rem;color: #FFF; text-align: center;display: block;background:#144276;margin-top: 0;}

/* content single products page css */
body #content .woocommerce-content .woo-product .product .product-upper-wrapper {display: flex;justify-content: space-between;}
body #content .woocommerce-content .woo-product .product .product-upper-wrapper .woocommerce-product-gallery {width: 30%;float: none;margin-bottom: 0;}
body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary {width: 65%;float: none;margin-bottom: 0;}
body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary .woocommerce-product-details__short-description p{font-size:1rem;margin-bottom:2rem;line-height:1.5;text-align:justify;}
body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary form.cart .quantity input.input-text {font-size: 1rem;color: #212529;padding: 6.5px;border: 1px solid;}
body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary form.cart button.button {font-family: var(--global-font-family);font-size: 1rem;color: #FFF;background:#144276;}
body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary .product_meta span{font-weight:600;font-size:1rem;}
body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary .product_meta span a{color:#000;}
body #content .woocommerce-content .woo-product .related.products{margin-top:2rem;}
body #content .woocommerce-content .woo-product .product h1, body #content .woocommerce-content .woo-product .related.products > h2{font-family: var(--global-font-family);font-size: 2rem;color: var(--global-font-color);font-weight: var(--global-font-weight);margin-bottom:1rem;}

/* eft offices page css */
/* body #content .eft-office-sec .eft-office-row ul {list-style: none; display: grid;grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));grid-auto-rows: 200px;grid-auto-flow: dense;margin-top:2rem;}
body #content .eft-office-sec .eft-office-row ul li .service-item{display:flex;gap:1rem;}
body #content .eft-office-sec .eft-office-row ul.cdc-services li{list-style: none;padding-left: 1rem;overflow: hidden;border-radius: 10px;box-shadow: 0 4px 8px rgba(0,0,0,0.15);} */

body #content .cdc-form-sec .cdc-form-row .cdc-slider-row .cdc-slider > .vc_column-inner > .wpb_wrapper .slick-track{display:flex; gap:1rem;}
body #content .eft-office-sec .eft-office-row ul li{list-style:inside;padding-left:1rem;}
body #content .eft-office-sec .eft-office-row-2 ul.image-grid {list-style: none; display: grid;grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));grid-auto-rows: 200px;grid-auto-flow: dense;}
body #content .eft-office-sec .eft-office-row-2 ul.image-grid li {overflow: hidden;border-radius: 10px;box-shadow: 0 4px 8px rgba(0,0,0,0.15);}
body #content .eft-office-sec .eft-office-row-2 ul.image-grid li:nth-child(2){grid-row: span 2;}
body #content .eft-office-sec .eft-office-row-2 ul.image-grid li:nth-child(3){grid-row: span 2;}
body #content .eft-office-sec .eft-office-row-2 ul.image-grid li img {width: 100%;height: auto;display: block;transition: transform 0.4s ease;}
body #content .eft-office-sec .eft-office-row-2 ul.image-grid li:hover img {transform: scale(1.08);}
body #content .eft-office-sec .eft-office-row-2 ul.services {list-style: none;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 20px;}
body #content .eft-office-sec .eft-office-row-2 ul.services li {background: #fff;border: 1px solid #e5e7eb;border-radius: 12px;padding: 25px 20px;text-align: center;box-shadow: 0 2px 6px rgba(0,0,0,0.05);transition: all 0.3s ease;display: flex;gap: 1rem; text-align: left; align-items: center;justify-content: center; flex-direction: column;text-align: center;}
body #content .eft-office-sec .eft-office-row-2 ul.services li:hover {transform: translateY(-5px);box-shadow: 0 4px 12px rgba(0,0,0,0.1);border-color: #c9cdd4;}
body #content .eft-office-sec .eft-office-row-2 ul.services li i {font-size: 32px;color: #374151;margin-bottom: 12px;}
body #content .eft-office-sec .eft-office-row-2 ul.services li span {display: block;font-size: 1rem;font-weight: 600;color: #1f2937;}
body #content .eft-office-sec .eft-office-row ol{margin-block:1rem;list-style: inside;}
body #content .eft-office-sec .eft-office-row ol li{font-family: var(--global-font-family);font-size:1.1rem;color: var(--global-font-color);font-weight: var(--global-font-weight);}
body #content .cdc-reports-sec .cdc-reports-row img{aspect-ratio: 3 / 3; object-fit: cover;object-position: top;border: 5px solid #F7C901;padding: 1rem;box-sizing: border-box;}
/*  */


/* Board of trustes page css */
body #content .board-members-row{margin-bottom:2rem;}
body #content .board-members-row > .wpb_column > .vc_column-inner > .wpb_wrapper{box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;padding:1rem; display: flex;flex-direction: column; gap: 2rem;height:100%;}
body #content .board-members-row h3, body #content .board-members-row h3 a{ color: #00464B;font-size: 1.5rem;font-weight: 500;margin-bottom: 1rem;text-decoration:none;}

body #content .board-members-row .board-member-img{position:relative;overflow:hidden;border-radius:10px;}
body #content .board-members-row .board-member-img > figure, body #content .board-members-row .board-member-img > figure > .vc_single_image-wrapper{display:block;} 
body #content .board-members-row .board-member-img img{width:100%;height:auto;transition:transform .5s ease;border-radius: 10px}
body #content .board-members-row .board-member-img:hover img{transform:scale(1.1);}
body #content .board-members-row .board-member-img:hover::after{opacity:1;}
body .fancybox__content{max-width: 100% !important;box-sizing: border-box;}
body .fancybox__content .member-popup{display: flex;gap: 1rem;}
body .fancybox__content .member-popup img{height: 100%;aspect-ratio: 3 / 4; object-fit: cover;}

body #content .trustee-sec .trustee-row ul{display: flex;justify-content: space-between;align-items:center;margin-bottom:2rem;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;padding:1rem;}
body #content .trustee-sec .trustee-row ul li a { display:inline-block; position:relative; color:#333; text-decoration:none; padding-bottom:4px; border-bottom:2px solid transparent; transition:all 0.3s ease; background:transparent;border:none;font-size: 1.25rem;font-family: var(--global-font-family);font-weight: 400;}
body #content .trustee-sec .trustee-row ul li a:hover { color:#FBB041; border-bottom:2px solid #144276; }
body #content .trustee-sec .trustee-row ul li.vc_active a { color:#FBB041; border-bottom:2px solid #144276; font-weight:600; }
body #content .trustee-sec .trustee-row .vc_tta-panels-container .vc_tta-panel-body{background:#fff;border:none;}



/*  */


/*footer css*/
body:not(.home) footer{margin-top:5rem;}
footer {position:relative;z-index:99;}
footer .top-footer{background: #144276;padding-block:2rem;}
footer .top-footer .flex-row{justify-content: space-between;align-items: center;}
footer .top-footer h3{color: #fff;font-size: 2rem;font-weight: 400;font-family: var(--global-font-family);margin-bottom: 0.5rem;}
footer .top-footer .flex-row{gap: 0.5rem;}
footer .top-footer .footer-links .textwidget{display: flex;gap: 1rem;align-items: center;}
footer .top-footer .footer-links .textwidget a svg{ color: #fff;border: 1px solid;border-radius: 50%;padding: 0.5rem;width: 15px;height: 15px;transition:all 0.3s;}
footer .top-footer .footer-links .textwidget a svg:hover{background:#fff;color:#00464B;}
footer .top-footer .footer-connected .connected-form .form-group p input:not([type="submit"]){width: 100%;border: 0;background: #fff;padding: 0.6rem;box-sizing: border-box;outline: none;}
footer .top-footer .footer-connected .connected-form .form-group p .wpcf7-spinner{position: absolute;right: 0;}
footer .top-footer .footer-connected .connected-form .form-group p .submit{border: 1px solid;color: #fff;background: transparent;padding: 0.5rem 1rem;cursor: pointer;}
footer .bottom-footer{background: #BC9F44;color: #fff;padding-block: 5rem 0.5rem;}
footer .bottom-footer section.widget {flex: 1;}
footer .bottom-footer a{color: #fff;text-decoration: none;}
footer .bottom-footer ul{list-style: none;line-height: 40px;}
footer .bottom-footer ul li{font-size: 1rem;font-weight: 400;font-family: var(--global-font-family);}
footer .bottom-footer h2{font-size: 1.875rem;font-family: var(--global-font-family);margin-bottom:1rem;font-weight:400;}
footer .bottom-footer .copyright{display: flex;justify-content: space-between;padding-top: 1rem;border-top: 1px solid;color:#fff;margin-top: 0.8rem;flex-wrap: wrap;}
footer .bottom-footer .copyright p{color: #fff;font-size: 0.9rem;}
/*  */


/* Loader container */
#site-loader {position: fixed; z-index: 9999;top: 0;left: 0;width: 100%;height: 100%;background: #fff;transition: opacity 0.6s ease, visibility 0.6s ease;display: flex;justify-content: center;align-items: center;flex-direction: column;}
#site-loader .site-loader{display: flex; align-items: center;flex-wrap:wrap;justify-content:center;}
.site-loader img {height: auto;}
.site-loader img:first-child {width: 80px; object-fit:contain;animation: rotate360 2s linear infinite, fadepulse 2.5s ease-in-out infinite;}
.site-loader img:last-child {width: fit-content;  margin-left: 10px;object-fit:contain;animation: imagepulse 2.5s ease-in-out infinite;}
@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(380deg);
  }
}
@keyframes imagepulse {
  0%, 100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.6) sepia(1) hue-rotate(10deg) saturate(2);
  }
}
body.loaded #site-loader { opacity: 0; visibility: hidden;}

/*  loader css end*/


body #content .basant-hall-sec .objects-row ul.objectives-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px;}
body #content .basant-hall-sec .objects-row ul.objectives-list li{flex:1 1 300px;display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,0.05);transition:transform .28s, box-shadow .28s;transform:translateY(12px);border: 1px solid #000;}
body #content .basant-hall-sec .objects-row ul.objectives-list li:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(2,8,23,.6);}
body #content .basant-hall-sec .objects-row .icon-wrap svg{width:48px;height:48px;flex:0 0 48px;border-radius:10px;background:#144276;display:grid;place-items:center;transition:transform .28s;color:#fff;font-size:20px;padding:0.5rem;}
body #content .basant-hall-sec .objects-row .objective-text h3{margin:0;font-size:1rem;color:#000;}
body #content .basant-hall-sec .objects-row .objective-text p{margin:4px 0 0;line-height:1.35;color:#000;}
body #content .basant-libraries-sec .events-txt-row .events-txt h3{color: #00464B;font-size: 1.5rem;font-weight: 500;margin-bottom: 1rem;}
body #content .research-sec .research-row ol li{font-family: var(--global-font-family);font-size: var(--global-font-size);color: var(--global-font-color);font-weight: var(--global-font-weight);margin-bottom:1rem;line-height: 1.5;font-size:1.5rem;}
body #content .research-sec .research-row ol li span{font-size:1rem;}
body #content .research-sec .research-row ol li strong{color: #00464B;font-size: 1.5rem;font-weight: 500;margin-bottom:0.5rem;}
body #content .research-sec .research-row ul li{font-size:1rem}
/*  project css */
body .project .page-header{margin-bottom:0;}
body #content .projects-inside{ background: #144276;padding-block: 1.5rem;}
body #content .projects-inside .icon svg{font-size: 2.25rem;color:#fff;}
body #content .projects-inside .project-info .heading-location{font-size: 2rem;font-family: var(--global-font-family);font-weight: 400;color: #fff !important;transition:all 0.5s ease-in-out;}
body #content .projects-inside .project-info{display:flex;align-items:center;gap:1rem;color:#fff;}
body #content .projects-inside .project-info .text-div{display:flex;flex-direction:column;gap:0.2rem;}
body #content .project-sec .location-row {display:none;}
body #content .project-sec .location-row .wpb_raw_code{margin:0;}
body #content .project-sec .location-row .wpb_column > .vc_column-inner > .wpb_wrapper{position:relative;border: 1px solid #ffb43b;padding: 2rem 1rem;text-align: center;overflow: hidden;z-index: 1;transition: transform 0.4s ease;}
body #content .project-sec .location-row .wpb_column > .vc_column-inner > .wpb_wrapper a.location-tag{width: 100%;height: 100%;display: block;position: absolute;top: 0px;left: 0;margin: 0;}
body #content .project-sec .location-row h5{font-size: 2rem;font-family: var(--global-font-family);font-weight: 400;color: rgb(0, 70, 75) !important;transition:all 0.5s ease-in-out;}
body #content .project-sec .location-row .wpb_column > .vc_column-inner > .wpb_wrapper::before{content: "";position: absolute;top: 100%;left: -50%;width: 200%;height: 200%;background: linear-gradient(135deg, #144276, #144276);transform: rotate(5deg);transition: top 0.5s ease;z-index: -1;}
body #content .project-sec .location-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover .location-project > .vc_icon_element-background-color-custom{border:#fff;}
body #content .project-sec .location-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover::before{top:-50%;}
body #content .project-sec .location-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover h5, 
body #content .project-sec .location-row .wpb_column > .vc_column-inner > .wpb_wrapper:hover p{color:#fff !important;}
body #content .project-sec .project-row{max-width:80%;margin:0 auto;}
body #content .project-sec .project-row .block{font-size:1.8rem;line-height:1.5;}
body #content .project-sec .project-row .block strong{color:#144276;font-weight: 800;font-size: 1.2rem;}
body #content .project-sec strong{color:#144276;font-weight: 800;font-size: 1.2rem;}
body #content .project-sec .project-row .img-col {position:relative;height:100vh;}
body #content .project-sec .project-row .img-col-2{ height: 82vh;}
body #content .project-sec .project-row .img-col .wpb_single_image{transition: opacity 0.5s ease; position:absolute;left: 0;top: 0;width:100%; border: 5px solid #FBB44B;}
body #content .project-sec .project-row .img-col .wpb_gallery{transition: opacity 0.5s ease;opacity: 0; position:absolute;left: 0;top: 0;width:100%; border: 5px solid #FBB44B;}
body.postid-1965 #content .project-sec .project-row .img-col .wpb_gallery{padding-bottom:0.2rem;}
body #content .project-sec .project-row .img-col .wpb_single_image .vc_figure .vc_single_image-wrapper img{aspect-ratio:3/3;object-fit:cover}
body.postid-1965 .project-sec .project-row .img-col .wpb_gallery ul li img{aspect-ratio:initial !important;object-fit:cover}
body #content .project-sec .project-row .img-col .wpb_gallery ul li img{aspect-ratio:3/3;object-fit:cover}
body #content .project-sec .project-row .img-col .wpb_gallery.active{ opacity: 1;}
body #content .project-sec .project-row .img-col{position:sticky;top:15%;}
body #content .project-sec .project-row .txt-col .right .block {border-bottom: 1px solid #ccc;padding:2rem;margin-bottom:2rem;}
body #content .project-sec .project-row .txt-col .right .block p{text-align:justify;}
body #content .project-sec .project-row{height:200vh;}
body #content .project-sec .project-row .txt-col .right .block2 {border-bottom: 1px solid #ccc;padding:2rem;margin-bottom:2rem;}
body #content .project-sec .project-row .txt-col .right .block:last-child{border-bottom:0;}
body #content .project-sec .project-row .img-col .wpb_gallery:nth-of-type(odd)::before{content:"Before";position:absolute;left:-10%;top:10%;  transform: translate(-50%, -50%) rotate(-90deg);transform-origin: center;font-family: var(--global-font-family);font-size: 2.3rem;color: #144276;font-weight: 400;text-shadow: 2px 4px 6px rgba(0, 0, 0, 0.4);}
body #content .project-sec .project-row .img-col .wpb_gallery:nth-of-type(even)::before{content:"After";position:absolute;left:-10%;top:90%;  transform: translate(-50%, -50%) rotate(-90deg);transform-origin: center;font-family: var(--global-font-family);font-size: 2.3rem;color: #144276;font-weight: 400;text-shadow: 2px 4px 6px rgba(0, 0, 0, 0.4);}
body #content .vc-gitem-zone-height-mode-auto .vc_gitem-zone-img{display:block !important;width:100%;aspect-ratio:3/3;object-fit:cover;}


/* home Alexneder section css */
body #content .alexender-sec .alexender-tabel-row .cm-image img{    border: 5px solid #FCB64E;padding: 0.5rem; aspect-ratio: 3 / 3;object-fit: cover;}
body #content .alexender-sec .alexender-tabel-row h2 {text-align: center;background: #ffb43b;color: #000;padding: 10px;border-radius: 8px;}
body #content .alexender-sec .alexender-tabel-row img{width:100%;object-position: top;}
body #content .alexender-sec .alexender-tabel-row .wpb_single_image > .vc_figure,
body #content .alexender-sec .alexender-tabel-row .wpb_single_image > .vc_figure > .vc_single_image-wrapper{display:block;}
body #content .alexender-sec .alexender-tabel-row .shah-jo-rang-row img{aspect-ratio: 3;object-fit: contain;height:100vh}

body #content .shah-img-row .wpb_column > .vc_column-inner > .wpb_wrapper{position:relative;}
body #content .shah-img-row .image-1 img{height:90%;object-fit:contain;}
body #content .shah-img-row .image-2 img{height:80%;object-fit:contain;margin-top:3rem;}
@keyframes downtoup{
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(20px);
	}
}
@keyframes toupdown{
	0%, 100% {
		transform: translateY(20px);
	}
	50% {
		transform: translateY(0);
	}
}

/* body #content .alexender-sec{height:800px;} */
body #content h3.conference-head{ font-family: var(--global-font-family);font-size: 2rem; color:#004658;font-weight: 400;margin-bottom: 2.5rem !important;text-shadow: 2px 4px 6px rgba(0, 0, 0, 0.2);}
body.home #content .alexender-sec .concept-txt-home{display:none;}
body #content .alexender-sec .concept-note-sec{position: relative;background: url('/wp-content/uploads/2025/10/map.jpg') center / cover no-repeat;padding-block:2rem; height:100vh}
body #content .alexender-sec .concept-note-sec::before {content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 71%);z-index: 1;}
body #content .alexender-sec .concept-note-sec * {position: relative;z-index: 2;color:#fff !important;}
body #content .alexender-sec .concept-txt-inner{display:block;}
body #content .alexender-sec .cm-sec{position: relative;background: #f7f1da;padding-block:2rem;height: 100vh;}
body #content .alexender-sec .cm-sec .cm-col > .vc_column-inner > .wpb_wrapper{max-width:90%;margin:0 auto;}
body #content .alexender-sec .concept-row .concept-img-col > .vc_column-inner > .wpb_wrapper{ border: 5px solid #FCB64E;padding: 0.5rem;}
body #content .alexender-sec .concept-row .concept-txt p{text-align:left;}
body #content .alexender-sec .concept-row .read-btn{margin-top:2rem;}
body #content .alexender-sec .concept-row .read-btn a{background:#224D7D !important;color:#fff !important; border: 1px solid;padding: 1rem 2rem;}
body #content .alexender-sec .scroll-trigger-section .slick-track{display:flex;gap:1rem;}
/* body #content .alexender-sec .scroll-trigger-section {position: relative;height:100vh;} */
body #content .alexender-sec .swiper { width: 100%;}
/* body #content .alexender-sec .swiper-slide-active .slide-inner{height:100vh !important;}
body #content .alexender-sec .swiper-slide .slide-inner{height:0;}
body #content .alexender-sec .swiper-slide-active{height: 100vh !important;}
body #content .alexender-sec .swiper-slide{height:0;} */
body #content .alexender-sec  .slide-inner { max-width: 100%;padding: 20px;}
body #content .alexender-sec .vc_grid-btn-load_more a{background:#144276;color:#fff;}

/* cm message */
body #content .alexender-sec .dropcap {float: left;font-size: 60px; line-height: 50px;padding-right: 8px;font-weight: bold;}
body #content .alexender-sec .signature { margin-top: 30px; font-weight: bold; }
/*  */

/* internatiola scholar css */
/* body #content .scholar-row .scholar-col .vc_row{width:100%;} */
body #content .scholar-row.mobile{display:none;}
body #content .scholar-row.mobile .scholar-inner-row{margin-bottom:2rem;}
body #content .scholar-row .author-bg-color{background:#144276;height: 10rem; width: 100%; box-sizing: border-box;display:block;margin-bottom:0;}
body #content .scholar-row .author-image{text-align:center;margin-bottom:1.5rem}
body #content .scholar-row .author-image img{height: 200px;object-fit: contain;}
body #content .scholar-row .author-head a{font-family: var(--global-font-family);font-size: 1.2rem; color: #144276;font-weight: 400;text-shadow: 2px 4px 6px rgba(0, 0, 0, 0.4);text-decoration:none;text-align:center;}
body #content .scholar-row .scholar-head{font-family: var(--global-font-family);font-size: 0.75rem;font-weight: 400;text-align:center;padding:0.5rem;background: #004658;color: #fff;border-radius: 0.5rem;width: fit-content;}
body #content .scholar-row .author-name-div{display: flex;flex-direction:row-reverse;align-items: center;justify-content:space-between;gap:1rem;}
body #content .scholar-row .scholar-col .scholar-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper{border: 1px solid #eee; padding: 1rem 1rem;border-radius: 2px;margin: 0 auto 2rem auto;background:#fff;}

/* alexendar images slider */
body #content .slider-section {text-align: center;padding: 2rem 0;background: #f9f9f9;overflow:hidden;}
body #content .slider-section .slide {position: relative;overflow: hidden;border-radius: 12px;}
body #content .slider-section img {width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;aspect-ratio:3/2.2;border-radius:20px;}
body #content .slider-section .wpb_single_image{ flex: 0 0 25%; width: 25%;}
body #content .slider-section img:hover {transform: scale(1.05);}
body #content .slider-section .slider-row > .wpb_column > .vc_column-inner > .wpb_wrapper{ display: flex; animation: scroll-left 60s linear infinite;gap:1rem;}
body #content .slider-section .slider-row-2 > .wpb_column > .vc_column-inner > .wpb_wrapper{ display: flex; animation: scroll-right 60s linear infinite;gap:1rem;margin-top:1rem;}
@keyframes scroll-left {
  from { transform: translateX(-20%); }
  to { transform: translateX(-100%); }
}
@keyframes scroll-right {
  from { transform: translateX(-100%); }
  to { transform: translateX(0); }
}



/* authores popup css */
.fancybox__content.authore-popup > .flex-row{align-items:center;}
.fancybox__content.authore-popup .title-bio-row .title{font-size: 2rem;color: #00464B;}
.fancybox__content.authore-popup .bio{margin-block:2rem;max-height: 300px;overflow-y: auto;padding-right: 2em;scroll-behavior: smooth;--sb-track-color: #CCC;--sb-thumb-color:#00464B;--sb-size: 5px;}
.fancybox__content.authore-popup .logo-inner{margin-bottom:2.5rem;}
.fancybox__content.authore-popup .logo-inner img{width:100%;}
.fancybox__content.authore-popup .after-logo-img img{width:100%;aspect-ratio: 3 / 3;object-fit: cover;border: 5px solid #FBB44B;border-radius:20px;}
.fancybox__content.authore-popup .view-more-btn{color: rgb(255, 255, 255);display: inline-block;background:#004658;padding: 0.7em 1rem;transition: background 0.3s, color 0.3s;text-decoration:none;border:1px solid #144276;border-radius:20px;}
.fancybox__content.authore-popup .view-more-btn:hover{color: rgb(20, 66, 118);background: rgb(255, 255, 255);}
.fancybox__content.authore-popup .border-right{border-right:2px solid #004658;}

/* ===== Author Papers - Vertical Tabs ===== */
body #content .authores-paper-sec .authores-paper-row .vc_tta-panels-container h2{font-family: var(--global-font-family);font-size: 2rem;font-weight: 400;margin-bottom:1rem;color:#004658;}
body #content .authores-paper-sec .authores-paper-row .vc_tta-container {display: flex;flex-wrap: wrap; border: 1px solid #ddd;border-radius: 8px;overflow: hidden;background: #fff;padding:1rem;}
body #content .authores-paper-sec .authores-paper-row .vc_tta-container ul.vc_tta-tabs-list {margin: 0;padding: 0;}
body #content .authores-paper-sec .authores-paper-row .vc_tta-container ul.vc_tta-tabs-list li a {display: block;padding: 14px 16px;color: #333;text-decoration: none;background: #f7f7f7;transition: all 0.3s ease;}
body #content .authores-paper-sec .authores-paper-row .vc_tta-container ul.vc_tta-tabs-list li a:hover {background: #004658;color: #fff;}
body #content .authores-paper-sec .authores-paper-row .vc_tta-container ul.vc_tta-tabs-list li.vc_active a {background: #fff;color: #004658;border-left: 4px solid;}
body #content .authores-paper-sec .authores-paper-row .vc_tta-container ul.vc_tta-tabs-list li a{border-color: #004658;}
body #content .authores-paper-sec .authores-paper-row .vc_tta-container .vc_tta-panel .vc_tta-panel-body {background: #fff;}
body #content .authores-paper-sec .email a{color:#004658;text-decoration:none;}

/* authores inside robin page css */
body #content .robin-sec .robin-row .robin-col > .vc_column-inner > .wpb_wrapper{padding:10px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}

/* products categories tempelate page css */
body #content .project-category-archive .projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
body #content .project-category-archive .projects-grid .grid-item{padding:10px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
body #content .project-category-archive .projects-grid .grid-item a{display:block;overflow:hidden;}
body #content .project-category-archive .projects-grid .grid-item img{width: 100%; aspect-ratio: 3 / 3; object-fit: cover;transition: transform .3s ease;height:100%;margin-bottom:1rem;}
body #content .project-category-archive .projects-grid .grid-item img:hover{ transform: scale(1.05);}
body #content .project-category-archive .projects-grid .grid-item h2.project-title a{ color: #00464B;font-size: 1.5rem;font-weight: 500;margin-bottom: 1rem;word-wrap: break-word;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;min-height: 3.6rem;text-decoration:none;}

/* musicwidget */
.music-widget{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:99;display:flex;align-items:center;}
.music-toggle{background: #0a427e;color:#fff;padding:14px;cursor:pointer;border-radius:8px 0 0 8px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.4);}
.music-toggle:hover{background:#BC9F44;transform:scale(1.05);}
.music-panel{position:absolute;right:60px;top:50%;transform:translateY(-50%) translateX(120%);background:#fff;backdrop-filter:blur(6px);color:#000;width:280px;padding:15px;border-radius:12px;opacity:0;transition:all 0.4s ease;box-shadow:0 4px 20px rgba(0,0,0,0.4);}
.music-widget.open .music-panel{transform:translateY(-50%) translateX(0);opacity:1;}
.music-header h4{margin:0 0 10px;font-size:1.1rem;color:#004658;text-align:center;}
.music-player{text-align:center;}
.music-player audio{width:100%;margin-bottom:10px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));}
.music-controls{margin-top:1rem;}
.music-controls button{background:#144276;color:#fff;border:none;padding:6px 10px;margin:0 5px;border-radius:5px;cursor:pointer;transition:all 0.25s ease;}
.music-controls button:hover{background:#004658;transform:translateY(-2px);}
.music-wave{display:flex;justify-content:center;align-items:flex-end;margin-top:10px;height:30px;}
.music-wave span{width:4px;height:10px;background:#ffb030;margin:0 2px;border-radius:2px;animation:wave 1s ease-in-out infinite;transform-origin:bottom;}
.music-wave span:nth-child(2){animation-delay:0.1s;}
.music-wave span:nth-child(3){animation-delay:0.2s;}
.music-wave span:nth-child(4){animation-delay:0.3s;}
.music-wave span:nth-child(5){animation-delay:0.4s;}
@keyframes wave{0%,100%{height:10px;}50%{height:25px;}}
.music-message{margin-top:10px;font-size:0.9rem;text-align:center;opacity:0.8;color:#ddd;}
.music-archive{margin-top:15px;text-align:center;}
.music-archive a{display:inline-block;margin-top:10px;color:#ff4081;text-decoration:none;font-weight:bold;transition:all 0.25s ease;}
.music-archive a:hover{text-decoration:underline;color:#ff6fa0;transform:scale(1.05);}
/*  */

/* events page css */
/* Meta */
body #content .single-layout .post-meta {color: #666;font-size: 0.9rem;margin-bottom: 15px;display:none;}
body #content .single-layout .post-meta span {margin-right: 15px;}
/* Sidebar */
body #content .single-layout .sidebar-box {border: 1px solid #e5e5e5;padding: 20px;border-radius: 10px;margin-bottom: 30px;}
body #content .single-layout .sidebar-box h3 {color: #144276;font-weight: 800;font-size: 1.2rem;margin-bottom:1rem;}
/* Related Posts List */
body #content .single-layout .related-list {list-style: none;margin: 0;padding: 0;}
body #content .single-layout .related-item {display: flex;gap: 10px;align-items: center;margin-bottom: 15px;}
body #content .single-layout .related-thumb img {width: 70px;height: 70px;object-fit: cover;border-radius: 6px;}
body #content .single-layout .related-title {font-size: 1rem;color: #111;text-decoration: none;line-height: 1.3;}
body #content .single-layout .single-left ul li{margin-bottom:1rem;}
body #content .single-layout .related-title:hover {text-decoration: underline;}
/*  404 Page*/

div.error-404 .page-content h1{color: var(--global-heading-font-color);font-size: 7em;margin-bottom: 0.2em; line-height: normal;}
div.error-404 .page-content h3{text-transform: capitalize;color: var(--global-heading-font-color);font-size: 3em;margin-bottom: 0.5em;line-height: normal;font-family: var(--global-font-family);}
div.error-404 .page-content p{color: #000;font-size: 1.5em;margin-bottom: 0.5em;line-height: 1.4;}
div.error-404 .page-content a{color: var(--global-heading-font-color); padding: 10px 20px; border: 2px solid var(--global-heading-font-color); text-decoration: none; display: inline-block; text-transform: capitalize; position: relative;z-index: 5;font-size: 1.5em; font-family: var(--global-font-family);}
div.error-404 .page-content a:hover, div.error-404 .page-content a:focus {text-decoration: none; outline: none;color: #fff;}
div.error-404 .page-content a::before{position: absolute;content: "";top: 0;left: 0;width: 0;height: 100%;background: var(--global-heading-font-color);transition: all .35s; z-index: -1; border: 0 none;transform: none; opacity: 1;}
div.error-404 .page-content a:hover::before{width: 100%;}
div.error-404 .page-content{text-align:center}



body #content .woocommerce-content ul.products li.product a.button{font-weight: 100;}
body #content .woocommerce-content .woo-product .product .product-upper-wrapper .summary form.cart button.button{font-weight: 100;}
body #content .woocommerce-content .woo-product .woocommerce-notices-wrapper .woocommerce-message a{background: #144276;color: #fff;font-weight: 100;}
body #content .woocommerce-content .woo-product .woocommerce-notices-wrapper .woocommerce-message::before{color: #144276;}
body #content .woocommerce-content .woo-product .woocommerce-notices-wrapper .woocommerce-message{border-top-color: #144276;}
body #content .woocommerce .woocommerce-cart-form .shop_table tr .actions .coupon button{background-color: #144276;color: #fff;font-weight: 100;}
body #content .woocommerce .woocommerce-cart-form .shop_table tr .actions button{background-color: #144276;color: #fff;font-weight: 100;}
body #content .woocommerce .cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals td .woocommerce-shipping-calculator a{color: #144276;}
body #content .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{background-color: #144276; font-weight: 100;}
body #content .woocommerce-cart-form tbody tr td{font-family: var(--global-font-family);font-size: 1rem;color: var(--global-font-color);font-weight: var(--global-font-weight);text-decoration:none;}
body #content .woocommerce-cart-form tbody tr td img { height: 50px !important; object-fit: contain;width: 100% !important;}
body #content .woocommerce-cart-form tbody tr td a{font-family: var(--global-font-family);font-size: 1rem;color: var(--global-font-color);font-weight: var(--global-font-weight);text-decoration:none;}
body #content .woocommerce table.shop_table th{font-family: var(--global-font-family);font-size: 1.5rem;color: var(--global-font-color);font-weight: var(--global-font-weight);}
body #content .woocommerce-cart-form tbody tr td .quantity button {width: 40px;height: 40px;border: none;background: #f5f5f5;font-size: 18px;font-weight: 500;cursor: pointer;transition: all .2s ease;}

body #content .woocommerce-checkout .woocommerce-checkout-payment p,
body #content .woocommerce-checkout .woocommerce-checkout-payment p a, .payment_method_cod{ color: #fff !important;}
body #content .woocommerce-checkout .woocommerce-checkout-payment .button {background-color: #144276 !important;color: #fff;font-weight: 100;border:1px solid;}
body #content .woocommerce-checkout .woocommerce-checkout-payment{background-color: #144276 !important;}
body #content .woocommerce-checkout #order_review_heading {font-size: 1.5em;font-family: var(--global-font-family);margin-top: 1em;}
body #content .woocommerce table.shop_table th {font-size: 1.5em;font-family: var(--global-font-family); margin: 1em;}
body #content .woocommerce form .form-row label, .woocommerce-page form .form-row label{font-family: var(--global-font-family);font-size: 1.25rem;color: var(--global-font-color);font-weight: var(--global-font-weight);}
body #content .woocommerce-billing-fields h3{font-size: 2em;font-family: var(--global-font-family);}
body #content .woocommerce-message {border-top-color:#144276 !important;}
body #content .woocommerce form .form-row .input-text, .woocommerce form .form-row select {padding:1rem 0.5rem;}

/* newshiglight */
body #content .news-highlights-row{text-align:center !important;}
body #content .news-highlights-row .activities-btn{display:flex;}

body #content{position:relative;z-index:2;}
.sun-bg:after {content: '';width: 100%;height: 80%;position: fixed;z-index: -1;top: 0;right: -42%;opacity: 0.8;background: url("https://eftsindh.org.pk/wp-content/uploads/2026/01/EFT-Logo-.png") no-repeat;background-size: contain;background-position: center center;animation: Rotate infinite 10s linear;-webkit-animation: Rotate infinite 10s linear;}
/* heritage sec */
body .heritage-sec .heritage-row > .wpb_column > .vc_column-inner > .wpb_wrapper{position:relative;overflow: hidden;}
body .heritage-sec .heritage-row > .wpb_column > .vc_column-inner > .wpb_wrapper:hover .heritage-txt-block{opacity: 1;transform: translateY(0);}
body .heritage-sec .heritage-row .wpb_single_image{ position: relative;overflow: hidden;}
body .heritage-sec .heritage-row .wpb_single_image img{border-radius:10px;}
body .heritage-sec .heritage-row .heritage-txt-block p {color:#fff;}
body .heritage-sec .heritage-row .heritage-txt-block h2{font-family: var(--global-font-family);font-size: 1.8rem; color: #fff;font-weight: 400;text-decoration: none;margin-bottom:0.5rem;}
body .heritage-sec .heritage-row .heritage-txt-block{position: absolute;bottom: 40px;left: 20px;color: #fff;z-index: 2;opacity: 0;transform: translateY(20px);transition: 0.4s ease;cursor: pointer;}
body .heritage-sec .heritage-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper::after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;background: linear-gradient(to top, rgba(0,0,0,0.75), rgba(0,0,0,0));opacity: 0;transition: 0.4s ease;z-index: 1;}
body .heritage-sec .heritage-row > .wpb_column > .vc_column-inner > .wpb_wrapper:hover .wpb_single_image > .wpb_wrapper > .vc_single_image-wrapper::after{opacity: 1;}

/* cdc form  */
.fancybox__content#cf7-popup form label {font-size: 1.3rem;font-family: var(--global-font-family);font-weight: 400;color: rgb(0, 70, 75) !important;}
.fancybox__content#cf7-popup form input:not([type="checkbox"]), .fancybox__content#cf7-popup form textarea{width: 100%;padding: 1rem;box-sizing: border-box;resize: none;outline: none;font-size: 1rem;margin-top:0.5rem;}
.fancybox__content#cf7-popup form input::placeholder,
.fancybox__content#cf7-popup form textarea::placeholder {font-family: var(--global-font-family);font-size: 0.9rem;}
.fancybox__content#cf7-popup form .wpcf7-list-item{margin:0;}
.fancybox__content#cf7-popup form .submit-btn {border: 1px solid;color: #fff;background:#144276;padding: 1rem 3rem;cursor: pointer;width:fit-content;}

/* review btn cdc */
body #content .cdc-form-row .review-btn{background: #144276 !important;color: #fff !important;padding: 1em 2rem;display: inline-block;transition: background .3s ease, color .3s ease;border:1px solid;text-decoration:none;}
body #content .cdc-form-row .review-btn:hover{ background: #fff !important;color: #144276 !important;}
body #content .cdc-form-row .pop-up-btn > .wpb_wrapper{text-align:center;}