
:root{
--font-primary: "Nunito Sans", sans-serif;
--font-heading: "Gilda Display", serif;
--color-black: #181818;
--color-true-black: #000000;
--color-dark-black:#111;
--color-white: #ffffff;
--color-gray:#F4F4F4;
--color-link-hover: #009FE0;
--color-primary: #336FE0;
--color-dark-blue: #132A4E;
--placeholder-opacity: 0.5;
}

/* =================animate css starts here================= */
.animated{-webkit-animation-duration:0.7s;animation-duration:0.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes fadeIn{
from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeIn{
from{opacity:0;}
to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInUp{
from{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes fadeInUp{
from{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
/* =================animate css ends here================= */

/* =================reset css starts here=================  */
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,ul,li,body,html,form,fieldset{margin:0;padding:0;outline:none;border:0}
a{text-decoration:none;border:0;outline:0;}
ul{list-style:none;}
a:focus,input:focus,textarea:focus,*:focus{outline:0!important;}
/* =================reset css ends here================= */

/* =================core css starts here================= */
body{padding-top: 111px;font-size:16px;line-height:1.5;font-weight:400;background: var(--color-white);font-family: var(--font-primary);color: var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition: all .3s cubic-bezier(.77, .2, .05, 1);}
body.fixed{padding-top:95px;}
.container.container1{width:calc(100% - 16px);max-width:1345px;}
.container{width:calc(100% - 16px);max-width:1225px;}
a,input,button{display:inline-block;text-decoration:none;color:inherit;outline:none;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
a img{border:0px none;}
a:hover{outline:none;color: var(--color-primary);text-decoration:none;}
a:active{outline:none;text-decoration:none;}
a:focus{outline:none;outline-offset:0px;text-decoration:none;color:inherit;}
::-webkit-input-placeholder{color:var(--color-black);opacity:var(--placeholder-opacity);}
::-moz-placeholder{color:var(--color-black);opacity:var(--placeholder-opacity);}
:-moz-placeholder{color:var(--color-black);opacity:var(--placeholder-opacity);}
:-ms-input-placeholder{color:var(--color-black);opacity:var(--placeholder-opacity);}
.os-animation{opacity:0;}
.os-animation.animated{opacity:1;}
img{max-width:100%;border:0;height:auto;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;margin-bottom:24px;line-height:1.10;letter-spacing: -0.02em;font-family: var(--font-heading);font-weight:400;}
h1{font-size:58px;}
h2{font-size:58px;}
h3{font-size:48px;}
h4{font-size:36px;}
h5{font-size:32px;}
h6{font-size:20px;}
p{margin:0px;padding:0px;margin-bottom:30px;}
strong{font-weight:700;}
b{font-weight:400;}
p:last-child{margin-bottom:0;}
.btn{border-radius:0;padding: 8px 14px;font-weight: 600;font-size: 15px;line-height: 1.5;min-width: 152px;height: 50px;box-shadow: none;position: relative;text-decoration: none;transition: all 0.38s cubic-bezier(0.215,0.61,0.355,1);-webkit-transition: all 0.38s cubic-bezier(0.215,0.61,0.355,1);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;user-select: none;}
.btn-blue,
.btn-blue:focus{color: var(--color-white);background: var(--color-primary);}
.btn-blue:hover,
.btn-blue:active{color: var(--color-white)!important;background: rgb(33 88 192 / 98%) !important;border-color:rgb(33 88 192 / 98%) !important;}
.btn-white,
.btn-white:focus{color: var(--color-black);background: var(--color-white);}
.btn-white:hover,
.btn-white:active{color: var(--color-black)!important;background: rgb(255 255 255 / 80%)!important;}
.btn-dark-blue,
.btn-dark-blue:focus{color: var(--color-white);background: var(--color-dark-blue)!important;}
.btn-dark-blue:hover,
.btn-dark-blue:active{color: var(--color-white)!important;background: rgb(19 42 78 / 80%)!important;}
.link-underline.white, .link-underline.white2{color:var(--color-white)}
.link-underline{position: relative;display: inline-block;font-size: 15px;text-transform: capitalize;font-weight: 600;color: var(--color-black);text-decoration: none;padding-bottom: 4px;line-height: 1.5;}
.link-underline:hover,.link-underline:focus{color: var(--color-primary)!important;}
.link-underline.white:hover,.link-underline.white:focus{color: var(--color-dark-blue)!important;}
.link-underline.white2:hover,.link-underline.white2:focus{color: var(--color-primary)!important;}
.link-underline:before {content: '';display: inline-block;width: 100%;height: 1px;position: absolute;bottom: 0;left: 0;background: currentColor;transform-origin: left;transition: transform 0.3s ease;}
.link-underline:hover:before {animation: slideAndRedraw 1.3s ease forwards;}

@keyframes slideAndRedraw {
    0% {
        transform: translateX(0) scaleX(1);
        transform-origin: left;
    }
    30% {
        transform: translateX(100%) scaleX(0);
        transform-origin: left;
    }
    31% {
        transform: translateX(0) scaleX(0);
        transform-origin: left;
    }
    100% {
        transform: translateX(0) scaleX(1);
        transform-origin: left;
    }
}

.btn.btn-lg{min-width: 232px;}
.btn.btn-xs{min-width: auto;}
.add-index{position:relative;z-index:98;}
.bg-blue {background-color: var(--color-primary)!important;color: var(--color-white)!important;}
.bg-black {background-color: var(--color-true-black)!important;color: var(--color-white)!important;}
.bg-grey{background-color:#F4F4F4;}
.content-container{padding:100px 0;}
/* ================= core css ends here================= */
/* ================= HEADER START ================= */
.heading h2 {font-size: 48px;margin-bottom: 0;}
.line-divider {width: 50px;height: 1px;background-color: currentColor;margin: 0 0 20px;}
#header {background:var(--color-white);position: fixed;left: 0;top: 0;right: 0;padding: 0;z-index: 99991;transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;}
#header .container-fluid {width: calc(100% - 96px);}
.fixed #header{box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);}
.fixed #header .navbar {height: 95px;}
.navbar{padding: 0;height: 111px;transition: all .3s cubic-bezier(.77, .2, .05, 1);}
.header-toggler-label {position: relative;width: 44px;transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;font-size: 15px;line-height: 1.6;font-weight: 700;color: var(--color-black);height: 24px;text-transform: uppercase;}
.header-toggler-label span {display: inline-block;position: absolute;inset: 0;transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;}
.htl-close {opacity: 0;transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;}
.open-menu .header-toggler-label{color:var(--color-white)}
.open-menu .navbar-toggler .navbar-toggler-icon:before,.open-menu .navbar-toggler .navbar-toggler-icon:after{background:var(--color-white);}
.navbar-toggler[aria-expanded="true"] .htl-close{opacity:1;}
.navbar-toggler[aria-expanded="true"] .htl-menu{opacity:0;}
.header-logo-area {width: 279px;display: block;position: absolute;z-index: 999;left: 50%;transform: translateX(-50%);}
.navbar-brand {padding: 0;margin: 0;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before, .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {width: 20px;}
.navbar-toggler{width: 100px;height: 64px;border-radius:0;cursor:pointer;text-decoration:none;padding:0;border:0;background: transparent;margin:0;z-index:999;position: relative;display: flex;align-items: center;justify-content: center;gap: 20px;padding: 0;transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;}
.navbar-toggler:focus {box-shadow: none !important;}
.navbar-default .navbar-toggler:hover,.navbar-default .navbar-toggler:our-focus{background:transparent;}
.navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):our-focus,.navbar-toggler:not([class="collapsed"]):hover{background:transparent;}
.navbar-toggler.collapsed,.navbar-toggler.collapsed:our-focus,.navbar-toggler.collapsed:hover{background:transparent;}
.navbar-toggler:our-focus{box-shadow:none;}
.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width: 27px;height: 2px;color:var(--color-black);text-indent:-55px;margin-top:0;background:transparent!important;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;vertical-align:middle;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{content:'';width: 100%;height: 2px;background:var(--color-black);position:absolute;right: 0;transition:all .2s ease-out;}
.navbar-toggler.collapsed .navbar-toggler-icon{background:var(--color-black)!important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top: -8px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom: -8px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
.navbar-collapse,.navbar-collapse.collapsing{position:fixed;top:0;left:0;transform: translateX(-100%);background: var(--color-primary);padding:0;z-index:99;margin:0;border:0;/* overflow-y:auto; */bottom:0;width: 530px;height:100vh;display:block!important;opacity: 0;visibility: hidden;transition: all .3s cubic-bezier(.77, .2, .05, 1);/* perspective: 1300px; */}
.navbar .collapse.show{opacity: 1;visibility: visible;transform: translateX(0);}
.navbar-inside{height:100svh;padding: 130px 0 16px;position: relative;overflow: hidden;}
.navbar-collapse.show .navbar-collapse-inside {transform: translateX(0);opacity: 1;}
.navbar-inside-box:after {content: '';width: 100%;height: 1px;background: var(--color-white);top: 111px;position: absolute;left: 0;right: 0;}
.fixed .navbar-inside-box:after{top:95px;}
.navbar-inside-box {overflow-y: auto;flex: 1;padding: 0;}
.navbar-nav .nav-item{padding:0;margin:0;border-bottom:0;}
.navbar-nav .nav-item + .nav-item{margin-left:0;margin-top: 16px;}
.navbar-nav .nav-link{line-height: 1.4;position:relative;font-size: 32px;letter-spacing: 0;padding: 0 60px;color: var(--color-white);transform: translateY(18px) translateZ(0) scale(.99);opacity: 0;transition:transform 0.48s cubic-bezier(.2,.85,.25,1),opacity 0.36s ease;will-change: transform, opacity;pointer-events: none;font-family: var(--font-heading);}
.navbar .collapse.show .navbar-nav .nav-link,
.navbar.collapse-open .navbar-nav .nav-link {transform: translateY(0) translateZ(0) scale(1);opacity: 1;pointer-events: auto;}
.header-content-box {padding: 40px 0px;}
.header-content-box .navbar-nav .nav-link {color:var(--color-link-hover)!important;}
.header-content-box .navbar-nav .nav-link:hover{color: #000!important;}
.navbar-nav .nav-link.active, 
.navbar-nav .nav-link.show,
.navbar-nav .nav-link:hover{color: var(--color-dark-blue)!important;}
.header-btn {padding: 10px 10px 10px 12px;height: 64px;font-size: 16px;line-height: 1.6;font-weight: 500;display: flex;align-items: center;justify-content: center;width: 165px;border-left: 1px solid rgb(0 0 0 / 10%);}
.header-btn:hover {background:var(--color-link-hover);color: #fff;}
.header-shape-holder {width: 80%;position: absolute;bottom: -105px;right: -118px;aspect-ratio: 1 / 1;}
.menu-overlay {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.55);opacity: 0;visibility: hidden;transition: opacity 0.35s cubic-bezier(.4,0,.2,1);width: 100vw;left: 100%;z-index: 999999999;}
.open-menu .menu-overlay {opacity: 1;visibility: visible;}
.open-menu {overflow: hidden;height: 100vh;touch-action: none;} 
.navbar .collapse.show .navbar-nav .nav-item:nth-child(1) .nav-link { transition-delay: 0.06s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(2) .nav-link { transition-delay: 0.12s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(3) .nav-link { transition-delay: 0.18s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(4) .nav-link { transition-delay: 0.24s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(5) .nav-link { transition-delay: 0.30s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(6) .nav-link { transition-delay: 0.36s; }
.header-content-box .navbar-nav .nav-item:nth-child(1) .nav-link { transition-delay: 0.40s!important; }
.navbar-collapse-inside {display: flex;flex-flow: column;height: 100%;overflow-y: auto;height: 100%;background: rgb(2 1 255 / 10%);transform: translateX(-24px);opacity: 0;transition: transform 0.45s cubic-bezier(.22, 1, .36, 1), opacity 0.35s ease;}
.navbar-collapse.show .navbar-collapse-inside {opacity: 1;}
.header-shape img {width: 100%;height: 100%;object-fit: contain;}
.header-shape {position: absolute;top: 20%;left: 13%;width: 34%;height: 42%;}
.header-right {gap: 10px;}
.header-right .btn-blue {min-width: 93px;}
.header-right .btn-dark-blue {min-width: 143px;}
/* ================= HEADER END ================= */
/* ================= HOME START ================= */    
.hero-container {width: 100%;position: relative;height: calc(100vh - 111px);background:var(--color-white);}
.hero-left-holder {width: 50%;position: absolute;left: 0;top: 0;bottom: 0;}
.hero-right-holder {position: absolute;right: 0;width: 50%;top: 0;bottom: 0;padding-left: 200px;display: flex;flex-flow: column;justify-content: space-between;}
.hrh-widget {width: 100%;height: calc(50% - 1.5px);}
.hero-content-box {width: calc(100% + 12px);padding: 0 0 75px;}
.hero-left-img{width: calc(100% + 197px);height: 100%;max-width: none;position:relative;}
.hero-left-img:after {content: '';width: 100%;height: 100%;background: linear-gradient(0deg, rgba(0, 0, 0, 1) 5%, rgba(0, 0, 0, 0) 50%);position: absolute;inset: 0;}
.hero-img-box {width: 100%;height: 100%;}
.hero-left-img img,.hero-img-box img{width:100%;height:100%;object-fit:cover;}
.hero-content-box h1 {color: var(--color-white);font-size: 58px;}
.core-pillars-box {position: relative;min-height: 706px;overflow: hidden;will-change: transform;}
.core-pillars-image {width: 100%;padding-bottom: 112%;position: absolute;inset: 0;overflow: hidden;}
.core-pillars-image img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;transition: transform 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.core-pillars-image::after {content: '';position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.93) 79%,rgba(0, 0, 0, 1) 100%);}
.core-pillars-content {position: absolute;inset: 0;z-index: 2;padding: 0 10% 40px;transform: translateY(200px);display: flex;flex-direction: column;align-items: center;justify-content: flex-end;transition: transform 0.45s cubic-bezier(0.215, 0.610, 0.355, 1.000);will-change: transform;}
.core-pillars-content::before {content: '';position: absolute;inset: 0;z-index: -1;opacity: 0;background: linear-gradient(45deg,rgba(0, 0, 0, 0.71) 0%,rgba(0, 0, 0, 1) 50%,rgba(0, 0, 0, 1) 100%);transition: opacity 0.45s ease;}
.core-pillars-hover-content {opacity: 0;transform: translateY(28px);transition:opacity 0.4s ease,transform 0.55s cubic-bezier(0.215, 0.610, 0.355, 1.000);will-change: transform, opacity;pointer-events: none;}
.core-pillars-box:hover .core-pillars-image img {transform: scale(1.05);}
.core-pillars-box:hover .core-pillars-content {transform: translateY(0);}
.core-pillars-box:hover .core-pillars-content::before {opacity: 0.75;}
.core-pillars-box:hover .core-pillars-hover-content {opacity: 1;transform: translateY(0);pointer-events: auto;}
.core-pillars-box h2 {font-size: 36px;line-height: 1.2;margin-bottom: 14px;color: #fff;}
.core-pillars-box p {color: #fff;text-align: center;}
.stats-list {width: calc(100% + 24px);margin-left: -12px;}
.stats-item {flex: 1;position: relative;overflow: hidden;transition: flex-grow 0.45s cubic-bezier(0.215, 0.610, 0.355, 1.000);}
.stats-item::after {content: '';position: absolute;right: 0;top: 0;width: 1px;height: 100%;background: rgba(255,255,255,0.1);}
.stats-item:last-child::after {display: none;}
.stats-box {min-height: 352px;padding: 60px 12%;color: rgba(255,255,255,.8);pointer-events: none;font-size: 16px;line-height: 1.4;text-transform:uppercase;}
.stats-box h2 {font-size: 64px;color: #fff;margin-bottom: 16px;}
.membership-content-inside{position:relative;}
.membership-content-box{padding: 80px 0 80px 17%;min-height: 610px;}
.membership-bg-box {width: 53%;position: absolute;top: 0;left: 0;bottom: 0;}
.membership-bg-box-webinar {width: 49%;padding: 2%; background-color: #c8dff1;}
.membership-bg-box img {width: 100%;height: 100%;object-fit: cover;}
.membership-content-box h2 {font-size: 48px;margin-bottom: 0;}
.membership-cta-shape-holder {width: 255px;position: absolute;bottom: -40px;right: -46px;}
.content-container.intro-container {overflow: hidden;}
.logo-grid-list {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(3, auto);}
.logo-grid-item {grid-column: span 1;grid-row: span 1;}
.logo-grid-item:nth-child(1) {grid-column: 2;grid-row: 1;}
.logo-grid-item:nth-child(2) {grid-column: 3;grid-row: 1;}
.logo-grid-item:nth-child(3) {grid-column: 1;grid-row: 2;}
.logo-grid-item:nth-child(4) {grid-column: 2;grid-row: 2;}
.logo-grid-item:nth-child(5) {grid-column: 3;grid-row: 2;}
.logo-grid-item:nth-child(6) {grid-column: 1;grid-row: 3;}
.logo-grid-item:nth-child(7) {grid-column: 2;grid-row: 3;}
.logo-card {border: 1px solid #E4E4E4;padding: 30% 16%;display: flex;align-items: center;justify-content: center;height: 100%;transition: transform 0.3s, box-shadow 0.3s;}
.logo-card img {height: 65px;object-fit:contain;}
.logo-card:hover{background:var(--color-primary);}
.logo-card:hover img{filter:brightness(0) invert(1);}
.featured-content-box {padding: 80px 0 118px;min-height: 570px;}
.featured-content-box h2 {font-size: 48px;margin-bottom: 0;}
.content-padding {padding-top: 40px;padding-left: 60px;}
.featured-img-box {width: 50%;position: absolute;right: 0;top: 0;bottom: 0;}
.featured-img-box img {width: 100%;height: 100%;object-fit: cover;}
.fci-row-left {width: 48%;padding-right: 8%;}
.fci-row-right {width: 52%;}
.fci-row.d-flex {font-size: 14px;letter-spacing: -0.02em;}
.fci-label {text-transform: uppercase;letter-spacing: 0.02em;color: rgb(255 255 255 / 50%);margin-bottom: 8px;}
/* ================= HOME END ================= */
/* ================= OUR PURPOSE TEAM START ================= */
.inner-hero-img-holder {width: 50%;position: absolute;top: 0;right: 0;bottom: 0;padding-left: 7%;}
.inner-hero-img {width: 100%;height: 100%;}
.inner-hero-img img {width: 100%;height: 100%;object-fit: cover;}
.inner-hero-container {width: 100%;height: calc(100vh - 111px);display: flex;align-items: flex-end;position: relative;padding-bottom: 100px;border-bottom: 1px solid var(--color-gray);}
.inner-hero-content-text {padding-top: 50px;padding-left: 110px;font-size: 18px;}
.inner-hero-content h1 {font-size: 58px;margin-bottom: 0;}
.inner-hero-container .line-divider {margin: 0 0 30px;}
.team-outer{gap: 60px;}
.team-head h2 {font-size: 48px;margin-bottom: 0;}
.team-list {width: calc(100% + 24px);margin-left: -12px;margin-bottom: -60px;}
.team-item {width: 33.33%;padding: 0 12px;margin-bottom: 60px;}
.team-box {width: 100%;height: 100%;}
.tb-img {position: relative;padding-bottom: 110.5%;margin-bottom: 30px;overflow: hidden;}
.team-box:hover .tb-img img {transform: scale(1.05);    }
.tb-img img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: 0.3s all ease;}
.tb-content h3 {font-size: 14px;font-weight: 300;letter-spacing: 0;color: var(--color-black);margin-bottom: 10px;line-height: 1.44;font-family: var(--font-primary);}
.tb-content h4 {font-size: 24px;line-height: 1.2;color: var(--color-black);margin-bottom: 10px;}
.tb-year {font-size: 14px;font-weight: 300;color: var(--color-black);margin-bottom: 12px;}
.tb-social-list {gap: 10px;}
.tb-social-icon {width: 24px;height: 24px;border-radius: 4px;overflow: hidden;display: flex;cursor: pointer;transition: all 0.3s ease-in;}
.tb-social-icon img {width: 100%;height: 100%;object-fit: contain;}
.tb-social-icon:hover {opacity: 0.8;}
.ov-img-holder {position: relative;z-index: 2;}
.ov-content-box {background: var(--color-gray);padding: 100px 9% 90px 9%;position:relative;height: calc(100% - 38px);display: flex;align-items: center;}
.ov-content-box:before {content: '';width: 110px;height: 100%;background: var(--color-gray);position: absolute;left: 100%;top: 0;bottom: 0;}
.ov-img-one {width: 66%;margin-left: auto;position: relative;padding-bottom: 62.8%;}
.ov-img-two {width: 83%;margin-top: -43%;position: relative;padding-bottom: 80.8%;box-shadow: 33px -24px 80px 0 rgba(0, 0, 0, 0.1);}
.ov-img-two img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}
.ov-img-one img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}
.values-outer {margin-top: 60px;}


.ov-img-holder {position: relative;perspective: 1000px;}
.ov-img-one{overflow: hidden;transition: transform 0.6s ease, box-shadow 0.6s ease;transform: translate(-10px, 20px);}
.ov-img-one img{transition: transform 0.6s ease;will-change: transform;}
.ov-img-holder:hover .ov-img-one {transform: translate(0, 0);}




.vb-number {font-size: 20px;color: rgb(24 24 24 / 40%);letter-spacing: 0.04em;line-height: 1.1;margin-top: 7px;transition: all 0.3s ease-in;}
.vb-left h3 {font-size: 32px;margin-bottom: 0px;transition: all 0.3s ease-in;}
.vb-left {width: 51%;padding-right: 24px;gap: 35px;}
.vb-right {width: 49%;}

.events-list-new .vb-right p{font-size: 22px;}

.values-item {border-top: 1px solid rgb(24 24 24 / 10%);}
.values-box {padding: 46px 0;transition: all 0.3s ease-in;align-items: center;}
.values-box:hover {background: var(--color-primary);color: var(--color-white);}
.values-box:hover h3 {color: var(--color-white);}
.values-box:hover .vb-number {color: rgb(255 255 255 / 40%);}
.values-box::before,.values-box::after {content: '';position: absolute;top: 0;width: 100%;height: 100%;background: var(--color-white);transition: all 0.3s ease-in;z-index: 1;}
.events-list-new .values-box::before, .events-list-new .values-box::after{background:#F4F4F4;}
.values-box::before {right: 100%;}
.values-box::after {left: 100%;}
.values-box:hover::before,.values-box:hover::after,
.bg-black .values-box:hover::before,.bg-black .values-box:hover::after {background: var(--color-primary);}
.bg-black .values-box::before, .bg-black .values-box::after{background: var(--color-true-black);}
.bg-black .values-item {border-top: 1px solid rgba(255, 255, 255, 0.1);}
.bg-black .vb-number {color: rgba(255, 255, 255, 0.4);}
/* ================= OUR PURPOSE TEAM END ================= */
/* ================= Our Partners & Supporters START ================= */ 
.feature-list {list-style: none;padding: 0;margin-bottom: 24px;}
.feature-list li {position: relative;padding-left: 38px;font-weight: 500;}
.feature-list li::before {content: "";position: absolute;left: 0;top: 0.55em;width: 10px;height: 10px;background-color:var(--color-primary);transform: rotate(45deg);}
.feature-list li:not(:last-child) {margin-bottom: 11px;}
.vendors-partners-img {position: relative;padding-bottom: 87%;}
.vendors-partners-img img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}
.awards-wrapper-holder {gap: 85px;}
.awards-text-wrapper {width: 100%;max-width: 710px;}
.awards-grid-list {width:calc(100% + 40px);margin-left:-20px;margin-bottom: -40px;}
.awards-grid-item {width: 25%;padding: 0 20px;margin-bottom: 40px;}
.award-card {width: 100%;height: 100%;}
.award-card-img {position: relative;}
.award-card-img img {width: 100%;height: 100%;object-fit: contain;}
.media-hold .play-btn {position: absolute;inset: 0;margin: auto;width: 64px;height: 64px;border-radius: 50%;z-index: 2;display: flex;align-items: center;justify-content: center;transition: opacity 0.25s ease;}
.media-hold .play-btn img {width: 45px;height: auto;margin-left: 3px;}
.media-hold.playing .play-btn {opacity: 0;pointer-events: none;}
.media-hold video {width: 100%;height: 100%;object-fit: cover;}
.media-hold:after {content: '';width: 100%;height: 25%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);position: absolute;top: 0;left: 0;right: 0;}
.award-video-list {width:calc(100% + 40px);margin-left:-20px;margin-bottom: -40px;}
.award-video-item {width: 33.33%;padding: 0 20px;margin-bottom: 40px;}
/* ================= Our Partners & Supporters END ================= */
/* ================= CONTACT US START ================= */ 
.impact-number-container .shape-holder.lottie-shape {width: 310px;position: relative;bottom: -10px;right: -80px;}
.shape-holder.lottie-shape {width: 310px;position: relative;bottom: -98px;right: -55px;}
.shape-holder {width:197px; will-change: transform;}
.cf-shape {width: 197px;transform: translateY(-120px);will-change: transform;}
.cf-shape.spin{animation: cf-spin 18s linear infinite;}
.shape-holder.spin {animation: cfs-spin 18s linear infinite;}
    @keyframes cf-spin {
    from {
      transform: translateY(-120px) rotate(0deg);
    }
    to {
      transform: translateY(-120px) rotate(360deg);
    }
  }

    
  @keyframes cfs-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  
.inquiries-text-left, .inquiries-text-right {padding: 100px 0;}
.inquiries-text-left{padding-right: 15%;}
.inquiries-text-right {border-left: 1px solid rgba(0,0,0,0.1);}
.inquiries-list-row+p {margin-top: 30px;}
.collabrate-img {width: 100%;position: relative;padding-bottom: 105%;}
.collabrate-img img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}
.lottie-shape.white{filter:  brightness(0) invert(1)!important;}



.heading-rating {display: flex;align-items: center;gap: 6px; margin-bottom: 16px; }
.heading-rating span {display: inline-flex;line-height: 1;}
.heading-rating img {width: 20px;height: auto;display: block;}

.success-message-box{background: #5C8CE6;padding: 36px;}
.success-message-content{width: 100%;max-width: 370px;margin: 0 auto;min-height: 702px;font-size:14px;line-height:1.6;display: flex;flex-flow: column;align-items: center;justify-content: center;}
.contact-form-success .cfs-icon {width: 100px; margin: 0 auto 40px;filter: brightness(0) invert(1);}
.success-message-box h3 {font-size: 32px;line-height: 1.2;margin-bottom: 16px;}
.form-btn-success {display: none !important;}


.error404,.error500 {padding: 0;}
.error-container {width: 100%;min-height: 100vh;padding: 111px 0;}
.error-number-box {max-width: 930px;margin: 0px auto -145px;}
.error-content {width: 100%;max-width: 560px;margin: 0 auto;}
.error-content .error-title {font-size: 58px;line-height: 1.10;margin-bottom: 10px;}
.error-message {font-size: 18px;line-height: 1.5;margin-bottom: 0;}
.error-btn {margin-top: 40px;}



/* ================= CONTACT US END ================= */
/* ================= Join the Alliance START ================= */ 
.single-hero-container {padding-bottom: 70px;height: calc(100vh - 111px);border-bottom: 1px solid var(--color-gray);}
.single-hero-content {position: relative;z-index: 2;font-size: 18px;line-height: 1.5;}
.single-hero-img {width: calc(100% - 60px);height: 100%;position: absolute;object-fit: cover;left: 30px;right: 30px;top: 0;bottom: 0;}
.single-hero-img:before {content: '';width: 100%;height: 100%;position: absolute;inset: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 91%);z-index: 1;opacity: 0.9;}
.single-hero-img img {width: 100%;height: 100%;object-fit: cover;}
.single-hero-heading h1 {font-size: 58px;margin-bottom: 0;}
.signle-line-divider {width: 50px;height: 4px;background: currentColor;margin-bottom: 30px;}
.timeline-holder {padding-left: 14%;}
.timeline-box {padding: 48px;font-size: 18px;line-height: 1.5;position:relative;overflow: hidden;}
.timeline-item:after {content: '';width: 100vw;height: calc(100% - 10px);position: absolute;background: linear-gradient(90deg, rgba(51, 111, 224, 0) 0%,rgba(51, 111, 224, 0.3) 100%);top: 50%;transform: translateY(-50%);left: 0;bottom: 0;z-index: -1;}
.timeline-item:hover:after{background: linear-gradient( 90deg, rgba(51, 111, 224, 0) 0%, rgba(51, 111, 224, 0.7) 100%);}
.timeline-square {display: inline-block;width: 14px;height: 34px;position: absolute;left: 3px;top: 45px;}
.timeline-square span {display: inline-block;width: 14px;height: 14px;background:var(--color-primary);position: absolute;transform: translateY(-50%) rotate(45deg);top: 50%;}
.timeline-square:after,.timeline-square:before {content: '';width: 1px;height: 100vh;position: absolute;left: 7px;background:var(--color-primary);}
.timeline-square:after {bottom: 100%;}
.timeline-square:before {top: 100%;}
.timeline-item {position: relative;}
.timeline-item:first-child .timeline-square:after{content:none;}
.timeline-item:last-child .timeline-square:before{content:none;}
.impact-number-container #counter {border-top: 1px solid rgba(255, 255, 255, 0.1);}
/* ================= Join the Alliance END ================= */
/* ================= Our Events & Programs START ================= */ 
.cc-text-box {padding-left: 10%;}
.heading-rating {margin-bottom: 25px;}
.cc-img {width: 100%;padding-bottom: 140%;position: relative;box-shadow: 33px -24px 80px rgba(0, 0, 0, 0.1);}
.cc-img img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}
.cc-btn-group {margin-top: 50px;}
.cc-address {max-width: 270px;margin-bottom: 0;}
.cc-label {margin-bottom: 6px;font-weight: 700;color: rgb(255 255 255 / 50%);letter-spacing: 0.02em;text-transform: uppercase;}
.cc-row{letter-spacing: -0.02em;}
.cc-link-row {
  margin-top: 25px;
}
.cc-row-item+.cc-row-item {margin-top: 25px;}
.sub-heading {margin-bottom: 20px;}
.events-outer {gap: 60px;}
.events-head {gap: 26px;}
.events-head h2 {font-size: 48px;margin-bottom: 0;}
.nav-tabs {border-bottom: none;gap: 30px;}
.nav-tabs .nav-link {position: relative;font-size: 20px;line-height: 1.1;color: var(--color-true-black);border: none;padding: 0;padding-bottom: 12px;letter-spacing: -0.02em;margin-bottom: 0;cursor: pointer;}
.nav-tabs .nav-link.active {color: var(--color-primary);background: none;font-weight: 500;}
.nav-tabs .nav-link.active::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;background: var(--color-primary);}
.nav-tabs .nav-link:hover {color: var(--color-primary);}
.events-box {width: 100%;height: 100%;}
.eb-img {padding-bottom: 73%;margin-bottom: 24px;}
.eb-img img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.events-list {width: calc(100% + 48px);margin-left: -24px; margin-bottom: -48px;}
.events-item {width: 50%;padding: 0 24px;margin-bottom: 48px;}
.eb-content {color: var(--color-true-black);padding-right: 17%;}
.eb-content h3 {font-size: 32px;margin-bottom: 10px;}
.eb-details {background-color: #336FE0;color: #fff;position: absolute;top: 16px;right: 16px;height: 108px;width: 112px;font-size: 14px;padding: 4px;}
.events-box:hover .eb-details{background-color:rgb(33 88 192 / 98%) !important}


.eb-date {font-size: 32px;line-height: 1.3;}
.gallery-img-box:after {content: '';width: 100%;height: 100%;position: absolute;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);inset: 0;}
.gallery-img-box {position: relative;padding-bottom: 100%;}
.gallery-img-box img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}
.gallery-text-box {width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;right: 0;z-index: 2;display: flex;flex-flow: column;justify-content: flex-end;color: var(--color-white);padding: 40px;}
.gallery-box {width: 100%;position: relative;}
.gallery-text-box::before {content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(51, 111, 224, 0) 0%,rgba(51, 111, 224, 1) 100%);opacity: 0;transition: opacity 250ms ease;z-index: -1;}
.gallery-box:hover .gallery-text-box::before {opacity: 1;}
.gallery-text-box h3 {font-size: 32px;line-height: 1.1;margin-bottom: 20px;}
.modal-backdrop {--bs-backdrop-zindex: 99999;}
.modal {--bs-modal-zindex: 999999;}
.custom-modal .modal-dialog {max-width: 1360px;}
.custom-modal .modal-content {background-color: transparent;border: none;border-radius: 0;padding: 0 20px;}
.cm-content-box {position: relative;display: flex;flex-direction: column;width: 100%;color: inherit;pointer-events: auto;background-color: #fff;border: 0;border-radius: 0;outline: 0;max-height: 100%;overflow: hidden;}
.custom-modal .modal-header {border-bottom: none;padding: 35px 100px 24px 60px;}
.custom-modal .modal-title {font-size: 36px;color: #111;}
.custom-modal .btn-close {font-size: 20px;opacity: 1;padding: 0;margin: 0;position: absolute;right: 65px;}
.custom-modal .btn-close:focus {outline: 0;box-shadow: none;}
/* .custom-modal .modal-body {padding: 20px 10px 0;} */
.custom-modal .modal-body{padding:10px;}
.gg-col-box {width: 100%;position: relative;padding-bottom: 69%;}
.gg-col-box img {width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0;}
.gg-img-box {width: 100%;height: 100%;position: relative;padding-bottom: 69%;}
.gg-img-box img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}


.gallery-grid-item:nth-child(even) .gallery-grid-row {flex-direction: row-reverse;}
.gallery-grid-item+.gallery-grid-item {margin-top: 10px;}
.gg-left {width: 50%;padding: 0 5px;}
.gg-right {width: 50%;padding: 0 5px;}
.gallery-grid-row {width: calc(100% + 10px);margin-left: -5px;display: flex;flex-wrap: wrap;}
.gg-col-list {width: calc(100% + 10px);margin-left: -5px;display: flex;flex-wrap: wrap;margin-bottom: -10px;}
.gg-col-item {width: 50%;padding: 0 5px;margin-bottom: 10px;}


.list-grid-list {width: 100%;}
.list-grid-item {width: 100%;position: relative;}
.list-grid-box:nth-child(1) {width: 50%;height: auto;}
.list-grid-box:nth-child(1) .lg-img{padding-bottom:69%;}
.list-grid-box:nth-child(2) {position: absolute;left: 50%;top: 0;}
.list-grid-box {width: 25%;border: solid 5px #fff;height: 50%;}
.list-grid-box:nth-child(3) {position: absolute;left: 75%;top: 0;}
.list-grid-box:nth-child(4) {position: absolute;left: 50%;bottom: 0;}
.list-grid-box:nth-child(5) {position: absolute;left: 75%;bottom: 0;}
.lg-img {width: 100%;height: 100%;position: relative;padding-bottom: 0;}
.lg-img img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}

.list-grid-item:nth-child(even) .list-grid-box:nth-child(1) {margin-left: auto;}
.list-grid-item:nth-child(even) .list-grid-box:nth-child(2) {left: 25%;}
.list-grid-item:nth-child(even) .list-grid-box:nth-child(3) {left: 0;}
.list-grid-item:nth-child(even) .list-grid-box:nth-child(4) {left: 25%;}
.list-grid-item:nth-child(even) .list-grid-box:nth-child(5) {left: 0;}


.image-wrap-box {width: 100%;padding-bottom: 50%;position: relative;}
.image-wrap-box img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}



/* .gallery-card-list {list-style: none;}

.gallery-group {display: flex;gap: 10px;margin-bottom: 10px;}
.gallery-group.reverse {flex-direction: row-reverse;}
.gg-left,.gg-right {width: 50%;display: grid;}
.gg-left {grid-template-columns: 1fr;grid-template-rows: 1fr;}
.gg-right {grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);gap: 10px;}
.gcl-item {overflow: hidden;background: #ddd;}
.gcl-box img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;}
.gcl-box {width: 100%;position: relative;padding-bottom: 69%;} */







.sponsors-logo-item {width: 14.28%;}
.sponsors-logo img {width: auto;height: 66px;}
.sponsors-logo {height: 170px;display: flex;align-items: center;justify-content: center;padding: 8%;}
.sponsors-logo:hover{background:var(--color-primary);}
.sponsors-logo:hover img{filter:brightness(0) invert(1);}
@media (max-width: 767px) {    
.custom-modal .modal-header {padding: 20px 20px 20px;}
.custom-modal .modal-body {padding: 0 10px 0;}
.custom-modal .modal-title {font-size: 20px;}
.custom-modal .btn-close {font-size: 20px;right: 25px;}

.gg-img-box {padding-bottom: 63%;}
.gg-col-box {padding-bottom: 81%;}
}
@media (max-width:575px) {.custom-modal .modal-content{padding:0;} }
/* ================= Our Events & Programs END ================= */
/* ================= FOOTER START ================= */
#footer {width: 100%;background: var(--color-true-black);color:var(--color-white);}
.footer-form-content {position:relative;padding: 65px 9% 60px 0;height: 100%;}
.newsletter-title {font-size: 40px;letter-spacing: 0;margin-bottom: 30px;}
.form-check-holder {gap: 12px;}
.form-group+.form-check-holder {margin-top: 28px;margin-bottom: 28px;}
.footer-form-content,.footer-form-content:after{background: rgb(255 255 255 / 8%);}
.footer-form-content:after {content: '';width: 50vw;height: 100%;position: absolute;right: 100%;top: 0;bottom: 0;}
.footer-heading {font-size: 10px;font-weight: 500;line-height: 1.4;letter-spacing: 0.04em;color: rgb(255 255 255 / 40%);text-transform: uppercase;margin-bottom: 24px;}
.form-check.custom-check {padding-left: 28px;margin: 0;min-height: auto;position: relative;}
.custom-check .form-check-input {position: absolute;opacity: 0;pointer-events: none;}
.custom-check .form-check-label {display: flex;align-items: flex-start;cursor: pointer;font-size: 16px;line-height: 1.4;color: rgb(255 255 255 / 80%);}
.custom-check .check-ui {width: 18px;height: 18px;border-radius: 3px;border: 1px solid #ffffff;display: inline-flex;align-items: center;justify-content: center;background: transparent;flex-shrink: 0;transition: all 0.25s ease;position: absolute;left: 0;top: 0;}
.custom-check .check-ui::after {content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 14px;color: #ffffff;opacity: 0;transform: scale(0.5) rotate(-15deg);transition: all 0.25s ease;}
.custom-check .form-check-input:checked + .form-check-label .check-ui {background: #3b6fe5;border-color: #3b6fe5;}
.custom-check .form-check-input:checked+ .form-check-label .check-ui::after {opacity: 1;transform: scale(1) rotate(0deg);}
.footer-nav-links li a {font-size: 16px;line-height: 1.4;color: rgb(255 255 255 / 80%);}
.footer-nav-links li a:hover{color:var(--color-primary)!important;}
.contact-info {font-size: 14px;line-height: 1.4;color: rgb(255 255 255 / 80%);}
.copyright{font-size: 10px;font-weight: 500;line-height: 1.4;letter-spacing:0;color: rgb(255 255 255 / 40%);} 
.form-control {height: 48px;border-radius: 0;border: 1px solid transparent;background: rgb(255 255 255 / 20%);color: var(--color-white)!important;font-size: 14px;line-height: 1.4;padding: 14px 20px;}
.form-control::placeholder{color:rgba(255,255,255,0.5);}
#footer .form-control:focus {color: var(--bs-body-color);border-color: var(--color-link-hover);box-shadow: none;background: rgb(255 255 255 / 20%);}
.form-control:focus {color: var(--bs-body-color);border-color: var(--color-white);box-shadow: none;background: rgb(255 255 255 / 20%);}
select.form-select {height: 48px;border-radius: 0;box-shadow: none !important;border: 1px solid transparent;background-color: rgb(255 255 255 / 20%);font-size: 14px;line-height: 1.4;padding: 14px 20px;filter: brightness(0) invert(1);}
textarea.form-control {height: 180px;}
.form-btn {margin-top: 24px;}
.form-group+.form-group {margin-top: 24px;}
#footer .form-group+.form-group {margin-top: 14px;}
.footer-widget-wrap+.footer-widget-wrap {margin-top: 45px;}
.footer-nav-links {width: 100%;display: flex;flex-flow: column;gap: 4px;}
.footer-text-upper {padding: 60px 0% 80px 12%;}
.footer-widget-wrap .footer-heading {margin-bottom: 18px;}
.footer-text-lower .footer-heading {margin-bottom: 0;text-transform:capitalize;}
.contact-info+.contact-info {margin-top: 8px;}
.social-nav-links {font-size: 18px;gap: 30px;}
.footer-text-lower {padding: 0 0 40px 12%;line-height: 12px;}
/* .footer-text-lower .row {align-items: center;} */
.footer-form-content .btn {min-width: 118px;}
.custom-check .form-check-label a {margin-left: 4px;color: var(--color-primary);cursor: pointer;}
.custom-check .form-check-label a:hover{text-decoration:underline;}
.contact-info a {word-wrap: normal;word-break: break-all;}
/* ================= FOOTER END ================= */


body .grecaptcha-badge{display: none;}
label.error{display: none!important;}
input.error, select.error{
    color: #F94646;
    border: 1px solid #f94646 !important;
}

@media (max-width:1280.98px){.single-hero-img {width: 100%;left: 0;right: 0;}}

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px){
.container.container1,.container {width: calc(100% - 36px);}
.content-container{padding:80px 0;}
body,body.fixed {padding-top: 80px;}
.fixed #header .navbar,.navbar{height:80px!important;}
#header .container-fluid {width: calc(100% - 16px);}
.navbar-inside{padding: 130px 0 16px;}
.hero-container {height: calc(100vh - 80px);}
.navbar-toggler {width: 40px;height: 44px;}
.header-logo-area {width: 168px;position: relative;left: 0;transform: none;}
.navbar-inside-box:after,.fixed .navbar-inside-box:after {top: 80px;}
.navbar-inside-box {padding: 0 0 0;}
.navbar-nav .nav-link {font-size: 24px;padding: 0 20px;}
.navbar-nav .nav-item + .nav-item {margin-top: 20px;}
.header-shape-holder {bottom: -100px;right: -120px;width: 100%;}
.open-menu .navbar-brand {filter: brightness(0) invert(1);}
.navbar-content-box {padding: 0 20px 0px;gap: 10px;position: relative;z-index: 2;}
.navbar-content-box .btn{min-width:100%;}
.navbar-collapse, .navbar-collapse.collapsing {width:100%;}
.custom-check .form-check-label{display:inline-block;}
.inner-hero-content h1 {font-size: 48px;}

.inquiries-text-left, .inquiries-text-right {padding: 80px 0;}
.single-hero-heading h1 {font-size: 48px;}
.single-hero-container {padding-bottom: 45px;height: calc(100vh - 80px);}
.heading h2 {font-size: 38px;}
.events-list {width: calc(100% + 30px);margin-left: -15px;margin-bottom: -30px;}
.events-item {padding: 0 15px;margin-bottom: 30px;}
.sponsors-logo {height: 80px;}
.sponsors-logo img {width: auto;height: 48px;}
.footer-text-upper {padding: 60px 0% 80px 5%;}
.single-hero-container .container {width: calc(100% - 16px);}
}
@media (min-width:991.98px){
.stats-item:hover {flex-grow: 2.2;}
.stats-list:hover .stats-item:not(:hover) {flex-grow: 0.9;}
 .stats-item:hover .stats-box {
    background: rgb(255 255 255 / 20%);
    transition:0.3s all ease;
}
}
/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px){
body {font-size: 14px;}
.content-container{padding:48px 0;}
.footer-form-content:after{content:none!important;}
.footer-form-content {padding: 40px 30px;width: calc(100% + 60px);margin-left: -30px;}
.newsletter-title {font-size: 28px;}
.footer-text-upper{padding: 40px 0 24px;}
.footer-text-lower {padding: 0 0 40px 0%;}
.heading-head-shape{width: 75px;position: absolute;right: 0;top: 0;}
.impact-number-container .shape-holder.lottie-shape {width: 100%;position: relative;bottom: auto;right: auto;}
.heading-head {position: relative;padding-right: 80px;}
.heading-head-shape .shape-holder {width: 100%;margin:0;bottom: auto;right: auto;}

.heading h2 {font-size: 28px;margin-bottom: 0;line-height: 1.20;}
.content-padding {padding-top: 30px;padding-left: 40px;}
.core-pillars-box h2 {font-size: 24px;}
.core-pillars-image {padding-bottom: 145%;}
.core-pillars-image::after {pacity: 0.8;}
.core-pillars-content {padding: 0 10% 70px;}
.featured-content-box,.membership-content-box {padding: 40px 0;min-height: auto;}
.featured-img-box {width: 100%;position: relative;}
.membership-bg-box {width: 100%;position: relative;}
.membership-cta-shape-holder {width: 165px;position: relative;bottom: 0;right: 0;margin-left: auto;margin-bottom: -52px;}
.stats-box {min-height: auto;padding: 42px 12%;font-size: 14px;}
.stats-item {width: 50%;flex: none;}
.stats-box h2 {font-size: 48px;}
.stats-item::after {content:none!important}
.stats-item:nth-child(odd)::before {content: '';position: absolute;right: 0;top: 0;width: 1px;height: 100%;background: rgba(255, 255, 255, 0.1);}
.stats-item:nth-child(-n+2) {border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.stats-box p br{display:none;}
.hero-container {padding-bottom: 238px;}
.hero-content-box {width: calc(100% + 20px);margin-left: -10px;padding: 0 0 8px;}
.hero-content-box h1 {font-size: 30px;}
.hero-left-holder {width: 100%;flex: 1;bottom: auto;height: calc(100% - 241px);}
.hero-right-holder {width: 100%;height: 238px;top: auto;bottom: 0;padding-left: 0;flex-flow: row;gap: 3px;flex-shrink: 0;}
.hrh-widget {height: 100%;width: auto;flex: 1;}
.hero-left-img {width: 100%;}
.inner-hero-container {width: 100%;height: auto;position: relative;padding-bottom: 0;flex-flow: column;border-bottom: none;}
.inner-hero-content{padding: 40px 0;}
.inner-hero-content h1 {font-size: 38px;}
.inner-hero-content-text {font-size: 16px;padding-top: 30px;padding-left: 40px;}
.inner-hero-img-holder {width: 100%;position: relative;top: auto;right: auto;bottom: auto;padding-left: 0;aspect-ratio: 4 / 3;}
.inner-hero-img {width: 100%;height: 100%;position: absolute;inset: 0;}
.team-outer {gap: 40px;}
.team-head h2 {font-size: 38px;}
.vb-left {gap: 18px;}
.vb-left h3 {font-size: 26px;}
.awards-wrapper-holder {gap: 65px;}
.awards-grid-list {width: calc(100% + 20px);margin-left: -10px;margin-bottom: -40px;}
.awards-grid-item {padding: 0 10px; margin-bottom: 40px;}
.award-video-list {width: calc(100% + 20px);margin-left: -10px;margin-bottom: -20px;}
.award-video-item {padding: 0 10px;margin-bottom: 20px;}
.inquiries-text-left{padding-right: 0;}
.inquiries-text-right {border-top: 1px solid rgba(0,0,0,0.1);border-left: none;}
.inquiries-text-left, .inquiries-text-right {padding: 40px 0;}
.single-hero-heading h1 {font-size: 42px;}
.timeline-holder {padding-left: 0;}
.cc-text-box{padding: 40px 30px;}
.cc-img {padding-bottom: 104%;}
.gallery-text-box {padding: 20px 20px;}
.gallery-text-box h3 {font-size: 20px;margin-bottom: 8px;}
.link-underline { padding-bottom: 4px;}
.events-outer {gap: 40px;}
.events-head h2 {font-size: 38px;}
.eb-content h3 {font-size: 28px;}
.eb-content {padding-right: 0;}
.ov-content-box {width: calc(100% + 60px);margin-left: -30px;}
.ov-content-box {padding: 30px; height:auto;}
.ov-content-box:before {width: 100%;height:70px;left: 0;top: 100%;bottom: auto;}
.timeline-container .heading h2 br {display: none;}
.heading-rating img {width: 18px;}

.success-message-content {min-height: 687px;}
.error-number-box {margin: 0 auto -24px;}
.error-content .error-title {font-size: 32px;line-height: 1.20;margin-bottom: 10px;}
.error-message {font-size: 16px;line-height: 1.4;}



}

/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px){
.content-container{padding:38px 0;}
.membership-content-box h2,.featured-content-box h2{font-size: 38px;}
.inner-hero-content h1 {font-size: 28px;}
.inner-hero-content-text {font-size: 14px;}
.team-outer {gap: 30px;}
.team-list {margin-bottom: -40px;}
.team-item {width: 50%;margin-bottom: 40px;}
.team-head h2 {font-size: 28px;}
.tb-img {padding-bottom: 102.5%;}
.vb-number {font-size: 14px;}
.vb-left h3 {font-size: 20px;}
.values-box {padding: 30px 0;}
.vb-left {width: 100%;}
.vb-right {width: 100%;padding-right: 0;}
.awards-wrapper-holder {gap: 50px;}
.awards-text-wrapper {padding-right: 8%;}
.single-hero-heading h1 {font-size: 30px;margin-bottom: 20px;line-height: 1.2;}
.single-hero-content p:not(:last-child) {margin-bottom: 20px;}
.signle-line-divider {height: 1px;margin-bottom:20px;}
.single-hero-content {font-size: 14px;padding-left: 40px;padding-top: 10px;}
.events-item {width: 100%;}
.eb-img {padding-bottom: 91.5%;}
.eb-content {font-size: 14px;}
.eb-content h3 {font-size: 24px;}
.gg-left {width: 100%;}
.gg-right {width: 100%;margin-top: 10px;}
.sponsors-logo img {width: auto;height: 32px;}
.logo-card img {height: 32px;}
.awards-grid-item{width:50%;}
.award-video-item{width:50%;}
}
/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px){
.stats-item {width: 100%;}
.stats-item:not(:last-child) {border-right: 0;}
.footer-widget-wrap, .footer-text-lower {width: calc(100% + 20px);margin-left: -10px;}
.ft-right {margin-top: 53px;}
.footer-heading {margin-bottom: 15px;}
.stats-list {width: calc(100% + 24px);margin-left: -12px;}
.stats-item { width: 100%;}
.stats-item:nth-child(odd)::before{content:none!important;}
.stats-item:not(:last-child){border-bottom:1px solid rgba(255, 255, 255, 0.1)!important;}
.fci-row-left {width: 100%;padding-right: 0;}
.fci-row-right {width: 100%;}
.team-item {width: 100%;}
.membership-content-box h2, .featured-content-box h2 {font-size: 28px;}
.award-video-list {width: calc(100% + 20px);margin-left: -10px;margin-bottom: -20px;}
.award-video-item {width: 100%;padding: 0 10px;margin-bottom: 20px;}
.sponsors-logo-item {width: auto;flex: 0 0 25%;}
.ft-right .footer-widget-wrap+.footer-widget-wrap {margin-top: 38px;}
.ov-content-box:before {height: 50px;}
.award-video-item{width:100%;}
}
/* ======================================================
! Extra small devices (portrait phones, less than 376px)
====================================================== */
@media (max-width:375.98px){}
