:root{--page-margin:120px;--page-margin-half:60px;--section-spacing:40px;}

.scheme-white{background-color:#fff;color:#000;}

.max-w-1440{max-width:1440px!important;}
.max-w-1300{max-width:1300px!important;}
.max-w-1010{max-width:1010px!important;}
.max-w-1000{max-width:1000px!important;}
.max-w-800{max-width:800px!important;}

.section-full-width{max-width:100%!important;}

.pb-100{padding-bottom:100px;}
.font-w-600{font-weight:600!important;}
.font-italic{font-style:italic!important;}

.space-t-0{padding-top:0!important;margin-top:0!important;}
.space-t{padding-top:var(--section-spacing)!important;}
.space-t-2{padding-top:calc(var(--section-spacing) * 2)!important;}
.space-t-3{padding-top:calc(var(--section-spacing) * 3)!important;}
.space-t-4{padding-top:calc(var(--section-spacing) * 4)!important;}
.space-t-5{padding-top:calc(var(--section-spacing) * 5)!important;}
.space-t-6{padding-top:calc(var(--section-spacing) * 6)!important;}
.space-half-t{padding-top:calc(var(--section-spacing) / 2)!important;}

.space-b-0{padding-bottom:0!important;margin-bottom:0!important;}
.space-b{padding-bottom:var(--section-spacing)!important;}
.space-b-2{padding-bottom:calc(var(--section-spacing) * 2)!important;}
.space-b-3{padding-bottom:calc(var(--section-spacing) * 3)!important;}
.space-b-4{padding-bottom:calc(var(--section-spacing) * 4)!important;}
.space-b-5{padding-bottom:calc(var(--section-spacing) * 5)!important;}
.space-b-6{padding-bottom:calc(var(--section-spacing) * 6)!important;}

.space-half-b{padding-bottom:calc(var(--section-spacing) / 2)!important;}

.opacity-05{opacity:0.5!important;}
.aspect-1-1,.aspect-1-1 img{}

.section-border-top{position:relative;}
.section-border-top::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);border-top:solid #fff 5px;opacity:1;
    width:100%;max-width: calc(100% - var(--page-margin-half));margin-left: auto !important;margin-right: auto !important;}

.content-center,.content-top,.content-bottom{display:flex;flex-wrap:wrap;}
.content-center > div,.content-top > div,.content-bottom > div{flex:0 0 100%;width:100%;}
.content-center{align-items:center;}
.content-top{align-items:flex-start;}
.content-bottom{align-items:flex-end;}


figure{margin:0 auto!important;}
figure img{width:100%;}
figure.img-rounded img,.img-rounded{border-radius:10px;overflow:hidden;}

p:last-child{margin-bottom:0;}

.slick-prev, .slick-next{z-index:2;}

.wp-block-separator{border-top:solid #fff 5px;opacity:1;}
/*.wp-block-buttons .wp-block-button__link,
.gform_button{border-radius: 10px;background: #000;min-width:230px;padding:16px 25px 20px 25px;
    color: #FFF!important;font-family:"halcom",serif;font-size: 20px;font-style: normal;font-weight: 400;line-height:1;}*/

/* Base button styling */
.wp-block-buttons .wp-block-button__link,
.gform_button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    border-radius: 10px;
    border:solid #fff 1px;
    background: #fff;
    min-width: 230px;
    padding: 16px 25px 20px 25px;

    /* Text color now controlled by CSS variable */
    color: var(--btn-text-color, #000) !important;

    font-family: "halcom", serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    text-decoration: none;

    transition: color 0.25s ease;
}

/* The animated overlay background */
.wp-block-button__link .anim,
.gform_button .anim {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: #FFF; /* sliding background */
    z-index: -1;
}
.wp-block-buttons .wp-block-button.is-btn-inverse .wp-block-button__link{color:#fff;background:#000;border:solid #000 1px;}

.wp-block-buttons .wp-block-button.button-white .wp-block-button__link,.wp-block-buttons .wp-block-button.button-white .wp-block-button__link:hover,
.gform_button,.gform_button:hover{color:#000;background:#fff;}
.gform_button{max-width:230px;margin:0 auto;}

.gform_heading{display:none!important;}
.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme textarea{font-size:18px!important;font-weight:400!important;padding:6px 10px 10px 10px!important;line-height:1!important;}
.gform_wrapper.gravity-theme textarea{line-height:1.35!important;}
.gform_wrapper.gravity-theme .gfield_label{font-size:18px!important;font-weight:600!important;}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{background:transparent!important;border:0!important;
    padding:0!important;}
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label,
.gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme [aria-invalid=true]+label, .gform_wrapper.gravity-theme label+[aria-invalid=true],
.gform_wrapper.gravity-theme .gform_validation_errors>h2{color: #FF4D4D!important;font-weight: normal!important;font-family: "halcom", sans-serif!important;
    text-shadow:none!important;}
.gform_wrapper.gravity-theme .gform_validation_errors{border-color:#FF4D4D!important;background:rgba(255, 77, 77,0.2)!important;}
.ginput_container_consent label{display:inline!important;}


.col-main-content{min-height:calc(100vh - 180px);}
.col-main-content > *{padding:0 var(--page-margin);margin:0 auto;max-width:1920px;}
.col-main-content > .margin-half,.margin-half{padding-left:var(--page-margin-half);padding-right:var(--page-margin-half);}
.col-main-content > .wp-block-separator.margin-half{max-width:calc(100% - var(--page-margin-half));
    margin-left:auto!important;margin-right:auto!important;}

.col-main-content > div{background-color: rgba(0, 0, 0, 0.75);}

.col-main-content > div,
.col-main-content > figure{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);}


.section-home-hero .gb-layout-column-wrap .gb-block-layout-column:first-child{display:flex;align-items:center;}
.section-home-hero h2{text-shadow: 0 2px 4px rgba(0, 0, 0, 0.40);font-size: 130px;font-style: normal;font-weight: 300;line-height:100%;letter-spacing: 0.7px;}
.section-home-hero p{text-shadow: 0 2px 2px rgba(0, 0, 0, 0.40);font-size: 25px;font-style: normal;font-weight: 400;line-height:1.5;text-transform: capitalize;}
.section-home-hero figure{border-radius:10px;overflow:hidden;margin:0;}
.section-home-hero .image-grid img{aspect-ratio:1/1;object-fit:cover;width:100%;opacity:1;}
.section-home-hero .image-one{padding:2em 0;}

.hero-img-grid {overflow: hidden;}
.hero-img-grid > .gb-block-layout-column-inner {transform-origin: top center;will-change: transform;}

.section-home-hero .image-grid .wp-block-video{aspect-ratio:1/1;}
.section-home-hero .image-grid .wp-block-video video{object-fit:cover;width:100%;height:100%;}

.section-about h2{text-align: center;font-size: 40px;font-style: normal;font-weight: 300;line-height:125%;letter-spacing: 0.7px;}
.section-about p{max-width:990px;margin:0 auto;}

.section-by-numbers{padding-top:20px!important;}
.section-by-numbers h2{text-align:left;font-size: 18px;font-style: normal;font-weight: 700;line-height:166%;margin-bottom:1rem;}
.section-by-numbers .count-up{text-align: center;font-family:"bookmania",serif;font-size: 200px;font-style: italic;font-weight:200;line-height:1;letter-spacing: 0.7px;}
.section-by-numbers .count-name{font-size: 16px;font-style: normal;font-weight: 300;line-height:1;text-align: center;}

.section-home-expertise {width:100%;}
.section-home-expertise > div {max-width:1300px;margin:0 auto;}
.expertise-tab-headings ul li{list-style:none;margin:0;padding:0;}
.expertise-tab-headings li {color: #FFF;font-size: 60px;font-style: normal;font-weight: 300;line-height:1.2;text-transform: capitalize;
    padding:35px;border-left:solid #000 8px;display:block;cursor:pointer;transition:border 0.5s ease;font-family:"bookmania",serif;}
.expertise-tab-headings li.active{border-color:#fff;}
.expertise-tab-content {line-height:180%;background:#000;width: 100%;position: absolute;left: 0;/*top: 50%;*//*transform: translate(0,-50%) !important;*/}
.expertise-tab-content h3{display:none;}
.expertise-tab-content .wp-block-buttons{padding-top:50px;}


.expertise-tab-contents > div{min-height:300px;overflow:hidden;}
/* Right column wrapper */
.section-home-expertise .expertise-tab-contents {
    height: 100vh;                     /* fixed stage for pinning */
    display: flex;
    justify-content: center;           /* vertical centering */
    position: relative;
    overflow: hidden;
}

/* Each content block */
.expertise-tab-content {
    opacity: 0;
    transform: translateY(120%);       /* initial (GSAP controls animations) */
    will-change: transform, opacity;
}

/* Headings styling remains as-is; .active added/removed by JS */



.section-about-team{}
.section-about-team .gb-layout-column-wrap .gb-block-layout-column:first-child{display:flex;align-items:center;}
.section-about-team p{font-size: 48px;font-style: normal;font-weight: 400;line-height:135%;}
.section-about-team strong{font-weight: 800;}

.section-home-articles{overflow:hidden;}
.container-articles-carousel{max-width:100%;}
.section-home-articles h2{font-size: 48px;font-style: normal;font-weight: 300;line-height:1;letter-spacing: 0.7px;
    margin-bottom:50px;}
.articles-carousel .slick-list { overflow:visible; }
.articles-carousel .slick-track { display:flex; align-items:stretch; }
.articles-carousel .slick-slide { width:75% !important;transition:all 0.5s ease;padding:0 12px;height:inherit;float:none;}
.articles-carousel .slick-active { margin:0 auto; }
.articles-carousel .slick-slide > div { height:100%; }

.article-item{border-radius: 10px;background: #222;/*height:100%;*/padding:40px 45px;color:#fff;transition:all 0.5s ease;}
.article-item ._content{display:flex; flex-direction:column; height:100%;}
.article-item ._content > :first-child { margin-bottom:auto; }
.article-item ._content > :nth-child(2) { margin-top:auto; margin-bottom:auto; }
.article-item ._content > :last-child { margin-top:auto; }

.article-item .article-quote-icon{font-size: 50px;font-style: normal;font-weight: 700;line-height:1;transition:all 0.5s ease;}
.article-item a,.article-item a:link,.article-item a:hover{color:#fff;text-decoration:none}
.article-item .article-excerpt{font-size: 18px;font-style: normal;font-weight: 400;line-height: 24px;
    padding:100px 0;}
.article-item-post .article-img{max-height:52px;}
.article-item .article-meta{font-style:italic;font-size:0.95rem;display:block;margin-bottom:12px;}

.article-item:hover{background:#fff;color:#000;}
.article-item:hover a, .article-item:hover a:link, .article-item:hover a:hover{color:#000;}
.article-item:hover .article-quote-icon{color: #64748B;}

.article-by-wrap{ display:flex; align-items:center; }
.article-by-wrap .article-by-headshot { max-width:55px; flex:0 0 55px; }
.article-by-wrap .article-by-details{ flex:1;padding-left:10px; }
.article-by-headshot img{max-width:55px;max-height:55px;height:100%;width:100%;border-radius:50%;}
.article-by-details .by-member-name{font-family: "halcom", sans-serif;font-size: 18px;font-style: normal;font-weight: 700;line-height:1.34;margin-bottom:0;}
.article-by-details .by-member-designation{font-family: "halcom", sans-serif;font-size: 18px;font-style: normal;font-weight: normal;line-height:1.34;}
@media(min-width:575px){ .articles-carousel .slick-slide { width:60% !important; } }
@media(min-width:768px){ .articles-carousel .slick-slide { width:40% !important; } }
@media(min-width:992px){ .articles-carousel .slick-slide { width:32% !important; } }

.container-latest-issues > .row,
.container-weekly-updates > .row,
.container-articles-post > .row{--padding:12px;margin-left:calc(var(--padding) * -1);margin-right:calc(var(--padding) * -1);}
.container-latest-issues > .row > div,
.container-weekly-updates > .row > div,
.container-articles-post > .row > div{margin:var(--padding);width: calc(33.33333333% - (var(--padding) * 2));height:auto;}

.article-issue{padding:0!important;overflow:hidden;}
.article-issue .article-header{margin-bottom:0!important;}
.article-issue .article-body{padding:30px!important;margin-top:0!important;}
.article-issue .article-body h3{font-size:24px;}
.article-issue .article-excerpt{padding:0!important;}
.article-issue .article-header img{aspect-ratio:1.66/1;object-fit:cover;width:100%;overflow:hidden;height:100%}


.section-footer{aspect-ratio: 2.33 / 1;display:flex;align-items:center;justify-content:center;background-color:#000!important;}
.section-footer > div{height:100%;padding-top:40px;}
.section-footer .gb-block-layout-column-inner{display: flex; flex-direction:column;height:100%;}
.section-footer .gb-block-layout-column-inner > .wp-block-buttons{margin-top:auto;}
.section-footer figure  {max-width:180px;}

.section-page-intro .gb-block-layout-column-inner{}
.section-page-intro h1,.section-page-intro h2,h1.entry-title{
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.40);font-size: 64px;font-style: normal;font-weight: 300;line-height:109.375%;letter-spacing: 0.7px;max-width:1275px;}
.section-page-intro p{max-width:1275px;}
.section-page-intro img{width:100%;}

.section-why-cgcn .gb-block-layout-column-inner{max-width:755px;margin:0 auto;}
.section-why-cgcn h2{text-align: center;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.40);font-size: 64px;font-style: normal;font-weight: 300;line-height:109.375%;
    letter-spacing: 0.7px;}
.section-why-cgcn h3{text-align: center;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.40);font-size: 64px;margin-bottom:30px;margin-top:100px;
    font-style: normal;font-weight: 300;line-height:109.375%;letter-spacing: 0.7px;}
.section-why-cgcn h3 span{font-style: italic;font-weight: 600;}
.section-why-cgcn .why-cgcn p{position:relative;padding-left:200px;margin:1rem 0;}

.section-why-cgcn .why-cgcn .why-number{position:absolute;left:0;top:0%;}
.section-why-cgcn .why-cgcn .why-number > span{font-family:"bookmania",serif;/*transform:translateY(-70%);*/ color: #FFF;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.40);font-size: 200px;font-style: normal;font-weight: 300;line-height:1;letter-spacing: 0.7px;}

/* .section-why-cgcn .why-cgcn p::before{font-family:"bookmania",serif;position:absolute;left:0;top:0%;/*transform:translateY(-70%);* / color: #FFF;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.40);font-size: 200px;font-style: normal;font-weight: 300;line-height:0.6;letter-spacing: 0.7px;}

.section-why-cgcn .why-cgcn-1 p::before{content:'1.';}
.section-why-cgcn .why-cgcn-2 p::before{content:'2.';}
.section-why-cgcn .why-cgcn-3 p::before{content:'3.';}
.section-why-cgcn .why-cgcn-4 p::before{content:'4.';}
.section-why-cgcn .why-cgcn-5 p::before{content:'5.';}
.section-why-cgcn .why-cgcn-6 p::before{content:'6.';} */

.expertise-block-row{padding-bottom:35px;}
.section-advocacy-details .advocacy-row .gb-block-layout-column:first-child > div{padding-right:120px;max-width:560px;}
.section-advocacy-details .advocacy-row .gb-block-layout-column:last-child > div{padding-left:120px;max-width:700px;}

.section-strategic-commn .expertise-block-row{padding-bottom:70px;}
.section-strategic-commn .expertise-block-row > div{gap:0 80px;}

.expertise-details h3{text-shadow: 0 2px 4px rgba(0, 0, 0, 0.40);font-size: 40px;font-style: italic;font-weight: 600;line-height:1.35;letter-spacing: 0.7px;}

.affiliation-entry-header{margin-bottom:20px;}
.affiliation-entry-header .gb-layout-column-wrap{display: flex;flex-wrap: wrap;}
.affiliation-entry-header .gb-layout-column-wrap > div:first-child{flex:0 0 92px;}
.affiliation-entry-header .gb-layout-column-wrap > div:last-child{flex:1;}
.affiliation-entry-header .gb-layout-column-wrap > div:last-child > div{display:flex;align-content:center;flex-wrap:wrap;height:100%; }
.affiliation-entry-header figure{margin:0;}
.affiliation-entry-header h2{text-shadow: 0 2px 4px rgba(0, 0, 0, 0.40);font-size: 64px;font-style: italic;font-weight: 600;line-height:109.375%;letter-spacing: 0.7px;
    margin:0;}

.members-listing{margin-left:-30px;margin-right:-30px;}
.member-card{padding:30px;}
.member-card ._content{/*border-bottom:solid #fff 5px;*/height:100%;}
.member-card a,.member-card a:link,.member-card a:hover{text-decoration:none;color:#fff;height:100%;}
.member-card .member-meta{padding:20px;}
.member-card h3{font-size: 24px;font-style: italic;font-weight: 400;line-height:1;letter-spacing: 0.7px;margin-bottom:0;}
.member-card .job-title{font-size: 16px;font-style: normal;font-weight: 400;line-height:1;}

.member-highlights{padding:15px;background:#111111;margin-bottom:30px;/*border-radius:10px;*/}
.member-highlights ul{list-style:none;margin:0;padding:0;}
.member-highlights ul li{display:block;margin:0;padding:8px 5px;}
.member-highlights ul li:not(:last-child){border-bottom:1px solid #eee;}

.member-detail-left .member-card ._content{border-bottom:0;}
.member-current-highlights,.member-history-highlights{border-top:solid #fff 5px;}

.member-detail-left{padding-left:15px;}
.member-detail-right{padding-left:30px;}

.section-contact-info i{font-size:32px;}



.privacy-page-content h2,
.privacy-page-content h3{padding-top:1rem;}

@media (max-width: 1919px) {

}
@media (max-width: 1639px) {
    .section-home-hero h2 {font-size:110px;}
    .section-by-numbers .count-up {font-size: 180px;}
    .section-about-team p {font-size: 44px;}
    .section-home-articles h2{font-size: 44px;}

    .article-item {padding:35px 40px;}

    .section-page-intro h1,.section-page-intro h2,h1.entry-title,.section-why-cgcn h2, .section-why-cgcn h3,.affiliation-entry-header h2{font-size:58px;}
    .section-why-cgcn h3{margin-top:80px;}
    .section-why-cgcn .why-cgcn p{padding-left:170px;}
    .section-why-cgcn .why-cgcn p::before, .section-why-cgcn .why-cgcn .why-number > span{font-size:180px;}

    .section-advocacy-details .advocacy-row .gb-block-layout-column:last-child > div{padding-left:0;}
    .expertise-details h3{font-size:36px;}
}
@media (max-width: 1439px) {
    :root {
        --page-margin: 80px;
        --page-margin-half: 40px;
        --section-spacing: 40px;
    }
    .section-home-hero h2 {font-size:90px;}
    .section-home-hero p {font-size: 22px;}

    .section-by-numbers .count-up {font-size: 140px;}
    .statistics-track .statistics-item > div{padding:0 60px }

    .expertise-tab-headings li{font-size:50px;padding:30px}

    .section-about-team p {font-size: 40px;}

    .section-home-articles h2{font-size: 40px;}

    .article-by-wrap .article-by-headshot {max-width:45px;flex: 0 0 45px;}
    .article-item {padding:30px;}
    .article-by-details .by-member-name,
    .article-by-details .by-member-designation{font-size: 17px}

    .article-issue .article-body{padding:26px!important;}

    .section-footer > div {padding-top:50px;}

    .section-page-intro h1,.section-page-intro h2,h1.entry-title,.section-why-cgcn h2, .section-why-cgcn h3,.affiliation-entry-header h2{font-size:50px;}
    .section-why-cgcn h3{margin-top:60px;}
    .section-why-cgcn .why-cgcn p{padding-left:150px;}
    .section-why-cgcn .why-cgcn p::before, .section-why-cgcn .why-cgcn .why-number > span{font-size:160px;}

    .members-listing{margin-left:-25px;margin-right:-25px;}
    .member-card {padding:25px;}
    .member-card .member-meta{padding:16px;}

    .member-highlights{margin-bottom:25px;}
    .member-detail-right{padding-left:25px;}

    .section-advocacy-details .advocacy-row .gb-block-layout-column:first-child > div{padding-right:80px;}
    .expertise-details h3{font-size:30px;}

}
@media (max-width: 1199px) {
    :root {
        --page-margin: 50px;
        --page-margin-half: 30px;
        --section-spacing: 30px;
    }

    .container{max-width:100%;}
    .wp-block-separator{border-width:3px;}

    .wp-block-buttons .wp-block-button__link {padding:12px 20px 16px 20px;font-size:19px;min-width:200px;}

    .section-home-hero h2 {font-size:70px;}
    .section-home-hero p {font-size: 20px;}
    .section-home-hero .gb-block-layout-column-gap-2 {grid-gap: 0 1em;}

    .section-about h2{font-size:36px;}
    .section-about h2 br{display:none;}

    .statistics-track .statistics-item > div{padding:0 40px }
    .section-by-numbers h2 {font-size: 17px;}
    .section-by-numbers .count-up {font-size: 120px;}

    .expertise-tab-headings li{font-size:40px;padding:25px;border-width:3px;}
    .expertise-tab-content .wp-block-buttons{padding-top:40px;}

    .section-about-team p {font-size:36px;}

    .section-home-articles h2{font-size: 38px;}

    .article-by-wrap .article-by-headshot {max-width:40px;flex: 0 0 45px;}
    .article-item {padding:30px 25px;}
    .article-item .article-excerpt{font-size: 17px;padding:70px 0;}
    .article-by-details .by-member-name,
    .article-by-details .by-member-designation{font-size: 16px}

    .article-issue .article-body{padding:20px!important;}
    .article-issue .article-body h3{font-size:22px;}

    .section-footer > div {padding-top:0;}
    .section-footer img{max-width:200px;}

    .section-page-intro h1,.section-page-intro h2,h1.entry-title,.section-why-cgcn h2, .section-why-cgcn h3,.affiliation-entry-header h2{font-size:40px;}
    .section-why-cgcn h3{margin-top:40px;margin-bottom:20px;}
    .section-why-cgcn .why-cgcn p{padding-left:140px;}
    .section-why-cgcn .why-cgcn p::before, .section-why-cgcn .why-cgcn .why-number > span{font-size:150px;}

    .members-listing{margin-left:-20px;margin-right:-20px;}
    .member-card {padding:20px;}
    .member-card .member-meta{padding:15px;}
    .member-card ._content,
    .member-current-highlights,.member-history-highlights{border-width:3px;}
    .member-card h3{font-size:22px;}
    .member-card .job-title {font-size: 15px;}

    .member-detail-right{padding-left:20px;}

    .section-advocacy-details .advocacy-row .gb-block-layout-column:first-child > div{padding-right:0;}
    .expertise-details h3{font-size:26px;}

    .affiliation-entry-header .gb-block-layout-column-gap-2{grid-gap: 0 1.25em;}
    .affiliation-entry-header .gb-layout-column-wrap > div:first-child {flex: 0 0 70px;}
}
@media (max-width: 991px) {
    :root {
        --page-margin: 40px;
        --page-margin-half: 30px;
        --section-spacing: 30px;
    }
    .section-home-hero h2 {font-size:60px;}
    .section-home-hero p {font-size: 20px;}
    .section-home-hero .gb-block-layout-column-gap-2{grid-gap: 0 1em;}

    .statistics-track .statistics-item > div{padding:0 25px }
    .section-by-numbers .count-up {font-size: 90px;}

    .expertise-tab-headings li{font-size:32px;padding:15px;}
    .expertise-tab-content .wp-block-buttons{padding-top:30px;}

    .section-about-team p {font-size:28px;}

    .section-home-articles h2{font-size:32px;}
    .article-item {padding:25px 20px;}

    .container-latest-issues > .row > div,
    .container-weekly-updates > .row > div,
    .container-articles-post > .row > div{width: calc(50% - (var(--padding) * 2));}

    .section-footer {/*padding-top:80px !important;padding-bottom:80px !important;*/}
    .section-footer img{max-width:160px;}

    .section-page-intro h1,.section-page-intro h2,h1.entry-title,.section-why-cgcn h2, .section-why-cgcn h3,.affiliation-entry-header h2{font-size:36px;}
    .section-why-cgcn h3{margin-top:40px;margin-bottom:20px;}
    .section-why-cgcn .why-cgcn p{padding-left:130px;}
    .section-why-cgcn .why-cgcn p::before, .section-why-cgcn .why-cgcn .why-number > span{font-size:140px;}

    .expertise-block-row > div{grid-gap: 0 40px;}
    .section-strategic-commn .expertise-block-row{padding-bottom:40px;}
    .section-strategic-commn .expertise-block-row > div{gap:0 40px;}


    .affiliation-entry-header .gb-block-layout-column-gap-2{grid-gap: 0 1em;}

    .member-detail-right{padding-left:15px;}
}
@media (max-width: 767px) {
    :root {
        --page-margin: 25px;
        --page-margin-half: 25px;
        --section-spacing: 30px;
    }

    .wp-block-buttons .wp-block-button__link {padding: 10px 18px 14px 18px;font-size: 18px;min-width: 180px}

    .section-home-hero h2 {font-size:54px;}
    .section-home-hero p {font-size: 19px;}
    .section-home-hero .gb-block-layout-column-gap-2{grid-gap: 0 1em;}

    .section-about h2,.section-page-intro h1, .section-page-intro h2, h1.entry-title, .section-why-cgcn h2, .section-why-cgcn h3, .affiliation-entry-header h2 {
        font-size: 32px;}

    .section-by-numbers {margin-top: 15px !important;}
    .section-by-numbers .count-up {font-size: 70px;}

    .expertise-tab-headings li {font-size:28px;padding:10px 15px;}

    .section-about-team .gb-layout-column-wrap{display:flex;flex-wrap:wrap;}
    .section-about-team .gb-layout-column-wrap>div{width:100%;}
    .section-about-team .gb-layout-column-wrap>div:first-child{order:1;text-align:center;}
    .section-about-team .gb-layout-column-wrap>div:last-child{order:0;padding-bottom:30px;}
    .section-about-team .wp-block-buttons{justify-content: center;}

    .articles-carousel .slick-slide{padding:0 8px;}
    .article-item {padding:20px 18px;}
    .article-item .article-excerpt {font-size: 17px;padding:40px 0;}

    .article-issue .article-body {padding:20px !important;}

    .section-footer{padding-top:60px!important;padding-bottom:60px!important;}
    .section-footer img {max-width: 120px;}

    .section-why-cgcn .why-cgcn p {padding-left: 100px;}
    .section-why-cgcn .why-cgcn p::before, .section-why-cgcn .why-cgcn .why-number > span {font-size: 110px;}

    .member-detail-left,.member-detail-right{padding-left:0!important;padding-right:0!important;}
    .member-detail-left .member-card{max-width:365px;margin:0 auto;}

    .expertise-block-row {padding-bottom:40px;}
    .expertise-block-row > div > div:not(:last-child){padding-bottom:40px;}
    .expertise-block-row > div{display:block;}

    .affiliation-entry-header .gb-block-layout-column-gap-2{grid-gap: 0 0.80em;}
    .affiliation-entry-header .gb-layout-column-wrap > div:first-child {flex: 0 0 50px;}
}

@media (max-width: 600px) {
    .gform_wrapper.gravity-theme textarea{font-size:17px!important;padding:4px 8px 8px 8px!important;}
    .gform_wrapper.gravity-theme .gfield_label{font-size:17px!important;margin-bottom:5px!important;}

    .section-home-hero .hero-img-grid{padding-top:30px;}
    .section-home-hero .image-grid .gb-layout-column-wrap{display:flex;flex-wrap:wrap;}
    .section-home-hero .image-grid .gb-layout-column-wrap > div{width:calc(50% - 0.5em);}
    .section-home-hero .image-one{padding:1em 0;}

    .section-home-hero .hero-content-left{position:relative;z-index:1;}
    .section-home-hero .hero-img-grid{position:relative!important;z-index:2;background:#000; }

    /*.section-by-numbers .gb-layout-column-wrap{display:flex;flex-wrap:wrap;grid-gap:24px;}
    .section-by-numbers .gb-layout-column-wrap>.gb-block-layout-column{flex:1;}*/
    .section-by-numbers .count-up {font-size:60px;}

    .expertise-tab-contents > div{min-height:450px;overflow:hidden;}

    .section-home-expertise > div{display:flex!important;justify-content:center;align-items: center;}
    .section-home-expertise  > div > div:first-child{display:none!important;}
    .expertise-tab-content{text-align:center;}
    .expertise-tab-content h3{display:inline-block;font-size:32px;padding-bottom:5px;border-bottom:solid #fff 3px;margin-bottom:1.5rem;}
    .expertise-tab-content .wp-block-buttons{justify-content: center;}

    .section-about-team .gb-layout-column-wrap .gb-block-layout-column:first-child{align-items:flex-start;}
    .section-about-team .wp-block-image img{max-height:300px;object-fit:contain;}
    .section-about-team p{font-size:20px;}

    .section-footer{padding-top:40px!important;padding-bottom:40px!important;min-height:300px;}
}

@media (max-width: 575px) {
    :root {
        --page-margin: 25px;
        --page-margin-half: 25px;
        --section-spacing: 30px;
    }

    .section-home-hero h2 {font-size:48px;}
    .section-home-hero p {font-size: 17px;}

    .section-about h2,.section-page-intro h1, .section-page-intro h2, h1.entry-title, .section-why-cgcn h2, .section-why-cgcn h3{font-size:28px;}

    .section-by-numbers h2 {text-align:center;}
    /*.section-by-numbers .gb-layout-column-wrap{display:flex;flex-wrap:wrap;grid-gap:24px;}
    .section-by-numbers .gb-layout-column-wrap>.gb-block-layout-column{flex:auto;width:100%;}*/
    .section-by-numbers .count-up {font-size:60px;}

    .container-latest-issues > .row,
    .container-weekly-updates > .row,
    .container-articles-post > .row{margin-left:0;margin-right:0;}
    .container-latest-issues > .row > div,
    .container-weekly-updates > .row > div,
    .container-articles-post > .row > div{width: 100%;margin-left:0;margin-right:0;}

    .article-item {padding: 25px 20px;}
    .article-by-details .by-member-name, .article-by-details .by-member-designation {font-size: 15px;}

    .section-footer{padding-top:30px!important;padding-bottom:30px!important;min-height:225px;width:100%;}
    .section-footer img {max-width: 100px;}

    .section-why-cgcn .why-cgcn{text-align:center;}
    .section-why-cgcn .why-cgcn p {padding-left:0;}
    .section-why-cgcn .why-cgcn p::before{content:none;}
    .section-why-cgcn .why-cgcn .why-number{display:none!important;}

    .section-why-cgcn .why-cgcn h3{position:relative;padding-top:60px;}
    .section-why-cgcn .why-cgcn h3::before{position:absolute;top:0; color: #FFF;font-size:60px;left:50%;transform:translate(-50%,0%);
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.40);font-style: normal;font-weight: 300;line-height:0.6;letter-spacing: 0.7px;}
    .section-why-cgcn .why-cgcn-1 h3::before{content:'1.';}
    .section-why-cgcn .why-cgcn-2 h3::before{content:'2.';}
    .section-why-cgcn .why-cgcn-3 h3::before{content:'3.';}
    .section-why-cgcn .why-cgcn-4 h3::before{content:'4.';}
    .section-why-cgcn .why-cgcn-5 h3::before{content:'5.';}
    .section-why-cgcn .why-cgcn-6 h3::before{content:'6.';}

    .expertise-details h3 {font-size: 22px;}

    .affiliation-entry-header h2 {font-size: 24px;}
    .affiliation-entry-header {margin-bottom:15px;}

}

@media (max-width: 374px) {
    .space-t-2,.space-t-3,.space-t-4,.space-t-5,.space-t-6{padding-top:var(--section-spacing)!important;}
    .space-b-2,.space-b-3,.space-b-4,.space-b-5,.space-b-6{padding-bottom:var(--section-spacing)!important;}

    .wp-block-buttons .wp-block-button__link {padding:8px 16px 12px 16px;font-size:17px;}

    .section-home-hero h2 {font-size:40px;}
    .section-home-hero p {font-size: 16px;}

    .section-about h2 {font-size:24px;}

    .section-by-numbers h2 {font-size: 16px;}
    .section-by-numbers .count-name {font-size: 15px;}

    .section-about-team p {font-size: 24px;}

    .article-item {padding: 20px 18px;}

    .section-why-cgcn .why-cgcn h3{padding-top:50px;}
    .section-why-cgcn .why-cgcn h3::before{font-size:50px;}

    .affiliation-entry-header .gb-layout-column-wrap > div:first-child {flex: 0 0 40px;}
    .affiliation-entry-header h2 {font-size: 21px;}

}