@media (min-width: 1200px) {
.container { margin: 0 auto; max-width: 1170px; }
.main_menu { display: flex !important; align-items: center; justify-content: space-between; width: 100%; }
.mean-expand { display: none !important; }
.mean-nav { display: none !important; }
}
@media (min-width: 1400px) {
.container { max-width: 1320px; }
}
@media (min-width: 1500px) {
.container { margin: 0 auto; max-width: 1434px; }
/* .gallery-sec.news-clips .pg-wrp {grid-template-columns: repeat(3, 1fr);} */
}

@media (max-width: 1699px) {
header .logo-wrp { max-width: 160px; }
header .right-wrp { gap: 35px; }
.f-logo { max-width: 145px; }
.issue-sec .slick-slide {margin: 0 15px; }
.issue-sec .issue-card .img-wrp img {height: 350px; }
.consumer-rights .container { max-width: 90%; }
.consumer-rights .list-itm {border-bottom-right-radius: 150px; }

}

@media (max-width: 1500px) {
h1, .h1 { font-size: 54px; }
.large-text, .large-text>p { font-size: 23px; }
.hero-home .stats-wrp .info:not(:last-child)::after { right: -42px; }
.consumer-rights { padding: 120px 0 150px; }
h3, .h3 { font-size: 26px; }
p { font-size: 18px; }
h2, .h2 { font-size: 38px; }
.complaint-sec .steps-wrp .step .step-num-wrp { margin-right: 22px; min-height: 56px; min-width: 56px; }
.issue-sec .issue-card h3 { padding: 25px 14px 27px 27px; font-size: 22px; }
.issue-sec .slick-dots { bottom: -68px; }
.issue-sec { padding: 110px 0 140px; }
/*.issue-sec .slick-slider .slick-next, .issue-sec .slick-slider .slick-prev {bottom: -120px; }*/
.issue-sec h2 { margin: 0 auto 55px; }
.info-sec { padding: 110px 0 128px; }
.know-sec .cnt-wrp h2 { max-width: 480px; }

/* sustainability & partnership page start */
.lirc-sec{padding:140px 0}
.our-partners{padding:130px 0}
.our-partners .items-wrp{margin-top:55px}
.our-partners::before,.lcri-sec::before,.complaint-form::before,.current-opportunities.blue-bg::after{right:12.08vw;width:37.92vw;height:19.79vw}
.lirc-sec::before,.complaint-sec::after,.info-sec.sectors::before,.our-partners::after{height:28.44vw;width:28.44vw;right:-10.47vw;top:-2.97vw}
.hero-home::after,.contact-us::after{height:27.82vw;width:27.82vw;bottom:2.03vw;right:-3.59vw}
.hero-home::before,.contact-us::before{height:42.5vw;width:42.5vw;top:-18.39vw;left:-8.8vw}
/* sustainability & partnership page end */

/* mission-vision & about-us start */
.our-impact .detail-wrp .detail-cnt ul li{font-size:18px}
.features .feature-wrp .f-text-details{padding:40px 30px 27px 30px}
/* mission-vision & about-us end */

/* careers & custom_media-SINGLEPAGE & landmark-cases start */
.current-opportunities{padding:130px 0}
.current-opportunities .openings-list{margin-top:50px}
.current-opportunities::before{height:28.44vw;width:28.44vw;right:-10.47vw;top:-2.97vw}
/* careers & custom_media-SINGLEPAGE & landmark-cases end */

.desc-sec .desc-wrp h3 + p { padding-left: 30px; }
.desc-sec .desc-wrp ul { margin-left: 70px; }

.details-sec,.special-issues-tabs.green-sec{padding:80px 0}
.landmark-cnt .cnt-wrp p , .landmark-cnt li , .blog-post-cnt li, .desc-sec li { font-size: clamp(1.125rem, 0.7237rem + 0.8361vw, 1.4375rem); }
.issue-sec .issue-card .img-wrp img {height: 320px; }
.info-sec .info-card .img-wrp img {object-position: center; }
.consumer-rights {padding: 100px 0 120px; }
.consumer-rights .btn-wrp {margin-top: 80px; }
/*.consumer-rights .col-md-12:has(.case-slider) .btn-wrp{margin-top:94px}*/
.complaint-sec .main-wrp .img-wrp img {min-height: 630px; }
.current-opportunities .list-itm .desc li {font-size: 18px;}
.current-opportunities.blue-bg{padding:90px 0}
.success-slider {padding-left: 9vw; }

.complaint-sec.our-value-sec .steps-wrp .step{min-height: auto;}

}

@media (max-width: 1499px) {
header .logo-wrp { max-width: 150px; }
header .right-wrp { gap: 30px; }
.orange-btn, .border-btn { font-size: 14px; }
header .orange-btn ,.orange-btn, .border-btn,.inner-hero.hero-home .border-btn{ min-height: unset; }
header .border-btn { padding: 15px 16px 15px 42px; min-height: unset; }
.main_menu>ul>li>a { font-size: 16px; }
.f-logo { max-width: 135px; }
footer .footer-bottom { padding: 60px 0 45px; }
/*footer .f-cnt { margin-bottom: 45px; }*/
footer .f-cnt a, .col-in ul li a, footer .copy-rights a, footer .copy-rights > * { font-size: 18px; }
footer .bottom-wrp { padding-top: 35px; margin-top: 45px; gap: 20px; }

/* .contact-us start  */
.contact-us { padding: 230px 0 100px; }
.contact-us h1 { margin-bottom: 60px; }
.contact-us .main-wrp .left-wrp iframe { min-height: 620px; }
.contact-us .main-wrp .right-wrp { padding: 40px 30px 30px; }
.contact-us .right-wrp .top-wrp { margin-bottom: 30px; }
.contact-us .right-wrp .details-wrp { padding: 30px 0 30px 7px; }
.contact-us .right-wrp .socials-wrp { padding-top: 40px; }
/* .contact-us::before { height: 720px; width: 720px; top: -360px; left: -200px; }
.contact-us::after { height: 460px; width: 460px; } */
/* .contact-us end */

/* leadership start  */
.leadership,.process-sec,.info-sec.sectors,.complaint-form { padding: 90px 0; }
.leadership ul.tabs { margin: 25px 0 40px; }
.modal-dialog .row-wrp .right-cnt span.designation{ font-size: 20px; }
/* leadership end */

/* consumer-complaints page start */
.process-sec .list-wrp .list-itm .num { min-height: 50px; min-width: 50px; }
.process-sec .list-wrp { margin-top: 40px; }
.process-sec .orange-btn { margin-top: 60px; }
.form-wrp .form-row.form-btn { margin: 40px auto 0; }
.info-sec.sectors h2 { margin: 0 auto 50px; }
/* consumer-complaints page end */

.cerc-standards-table { margin-top: 50px; }
.landmark-cnt .cnt-wrp p, .landmark-cnt li, .blog-post-cnt li, .desc-sec li{font-size: 20px;}
.desc-sec .desc-wrp p { margin-bottom: 20px; }

}

@media (max-width: 1400px) {
h1, .h1 { font-size: 50px; }
.hero-home .stats-wrp { gap: 80px; }
.container { margin: 0 auto; max-width: 1220px; padding: 0 20px; }
.issue-sec .slick-slide { margin: 0 15px; }
.issue-sec .issue-card h3 { font-size: 20px; }
.know-sec .post-item{    column-gap: 40px;}
.know-sec .btn-wrp { margin-top: 33px; margin-left: 70px; }
.lcri-sec{    padding: 130px 0 108px}
body.home .lcri-sec { padding-bottom: 141px; }
.complaint-sec .steps-wrp .step .step-num-wrp { margin-right: 20px; min-height: 50px; min-width: 52px; }

/* sustainability & partnership page start */
.lirc-sec{padding:130px 0}
.our-partners{padding:120px 0}
.lirc-sec p{margin-bottom:20px}
.our-partners .items-wrp{margin-top:50px}
.photo-gallery.sec-pad{padding:64px 0 100px}
.photo-gallery.sec-pad .socials-wrp{margin:30px 0 70px}
.photo-gallery.sec-pad .socials-wrp ul li a{min-width:62px;min-height:62px}
/* sustainability & partnership page end */

/* mission-vision & about-us start */
.our-impact .detail-wrp .detail-cnt{border-radius:25px 25px 150px 25px;padding:52px 40px 53px 40px}
.our-impact .detail-wrp .detail-cnt p{margin-bottom:16px}
/* mission-vision & about-us end */

/* careers & custom_media-SINGLEPAGE & landmark-cases start */
.current-opportunities{padding:110px 0}
.our-impact:has(.testimonials-slider){padding:100px 0}
/* careers & custom_media-SINGLEPAGE & landmark-cases end */

.details-sec .border-btn,.special-issues-tabs .border-btn{min-width:180px;margin-top:50px;padding:18px 30px}
.details-sec .desc-wrp{margin-bottom:45px}
.details-sec .large-text>p{font-size:20px}
.current-opportunities .list-itm h3{padding:22px 60px 22px 40px}
.consumer-rights .btn-wrp{margin-top:70px}
.consumer-rights .slick-slider .slick-next {right: -40px; }
.consumer-rights .slick-slider .slick-prev {left: -40px; }

}

@media (max-width: 1399px) {
header .main-wrp { padding: 20px 0 20px; }
header .logo-wrp { max-width: 140px; }
header .right-wrp { gap: 20px; }
.f-logo { max-width: 125px; }
footer .f-cnt { margin-bottom: 30px; }
footer .f-cnt img { margin-right: 20px; }
footer .footer-bottom { padding: 50px 0 35px; }
footer .bottom-wrp { padding-top: 25px; margin-top: 35px; }
footer .f-cnt a, .col-in ul li a, footer .copy-rights a, footer .copy-rights > * { font-size: 16px; }
footer .socials ul li a { min-width: 30px; min-height: 30px; }

/* .contact-us start  */
.contact-us { padding: 180px 0 80px; }
.contact-us h1 { margin-bottom: 40px; }
.contact-us .main-wrp .left-wrp iframe { min-height: 540px; }
.contact-us .main-wrp .left-wrp { width: calc(65% - 30px); }
.contact-us .main-wrp .right-wrp { width: 35%; padding: 30px; }
.contact-us .main-wrp .right-wrp a.h1 { margin-bottom: 12px; }
.contact-us .right-wrp .top-wrp { margin-bottom: 20px; }
.contact-us .right-wrp .details-wrp { padding: 20px 0 20px 5px; }
.contact-us .right-wrp .socials-wrp { padding-top: 30px; }
/* .contact-us::before { height: 680px; width: 680px; }
.contact-us::after { height: 420px; width: 420px; } */
/* .contact-us end */

.complaint-form .form-wrp h3 { margin: 40px 0 20px; }
.info-sec.sectors h2 { margin: 0 auto 40px; }
.process-sec .list-wrp .list-itm { padding: 25px 30px 30px; min-height: 180px; }
.process-sec .list-wrp .list-itm .num { margin-right: 20px; }
.process-sec .orange-btn { margin-top: 50px; }
.form-wrp .form-row { margin-bottom: 25px; }
.desc-sec .desc-wrp p { margin-bottom: 15px; }
.desc-sec .desc-wrp h3 { margin-bottom: 20px; }
.desc-sec .desc-wrp h3:not(:first-child) { margin-top: 40px; }
.cerc-standards-table { margin-top: 40px; }
.gallery-sec { padding-bottom: 20px; }

 .inner-hero:has(.cat-wrp) { padding-top: 250px; }
.card-grid .cards-wrp .cards-in .img-wrp img { height: 300px; }
header .header-menu .main_menu>ul { gap: 21px; }
.post-cats span { padding: 15px 20px; }

.our-impact:has(.testimonials-slider) .detail-wrp .detail-cnt .top-wrp .img-wrp img {height: 340px; }

}

@media (max-width: 1300px) {
h1, .h1 { font-size: clamp(2.375rem, 1.4118rem + 2.0067vw, 3.125rem); }
.hero-home .main-wrp{gap: clamp(1.25rem, -3.5661rem + 10.0334vw, 5rem);}
p,.cerc-standards-table tbody td,.landmark-cnt .cnt-wrp p, .landmark-cnt li, .blog-post-cnt li, .desc-sec li{font-size: clamp(1rem, 0.8395rem + 0.3344vw, 1.125rem);}
h2, .h2 { font-size: clamp(2rem, 1.5184rem + 1.0033vw, 2.375rem); }
h3, .h3 { font-size: clamp(1.4375rem, 1.1967rem + 0.5017vw, 1.625rem); }
.large-text, .large-text>p{ font-size: clamp(1.125rem, 0.7237rem + 0.8361vw, 1.4375rem); }
.consumer-rights .btn-wrp{margin-top:clamp(2.5rem, -1.8344rem + 9.0301vw, 5.875rem);}
.hero-home .bottom-wrp{    margin-top: 62px;    padding: 40px 30px 40px 40px;}
.consumer-rights { padding: 80px 0 90px; }
.hero-home{padding-top: 185px;}
.consumer-rights .heading-wrp{    margin: 0 auto 45px;}
.consumer-rights .list-itm{    padding: 42px 32px 50px 30px;border-radius: 15px 15px 120px 15px;}
.consumer-rights .list-itm p{    margin-bottom: 25px;    }
.complaint-sec .main-wrp .right-wrp{    padding-left: 30px;}
.complaint-sec .steps-wrp .step .step-num-wrp{min-height: 40px; min-width: 40px;}
.complaint-sec{    padding: 100px 0;}
.lcri-sec { padding: 110px 0 108px; }
body.home .lcri-sec { padding-bottom: 121px; }
.issue-sec { padding: 90px 0 100px; }
.issue-sec .issue-card h3 { font-size: 18px; }
.issue-sec .slick-dots { bottom: -65px; }
.info-sec { padding: 90px 0 108px; }
.info-sec h2{    margin: 0 auto 54px;}
.info-sec .info-card .cnt-wrp{    padding: 47px 44px;}
.info-sec .info-card .cnt-wrp>img{    margin-bottom: 34px;}
.curve-cards{gap: 20px; row-gap: 30px;}
.curve-cards .card-itm { width: calc((100% - (20px *2))/3); }
.curve-cards .card-itm h3{    min-height: 58px;}
.curve-cards .card-itm p{    margin-bottom: 37px;}
.know-sec { padding: 86px 0 85px; }
.know-sec .post-item { column-gap: 20px; }
.know-sec .btn-wrp{margin-left: 54px;}
.issue-sec .slick-slide { margin: 0 12px; }

/* sustainability & partnership page start */
.lirc-sec{padding:120px 0}
.our-partners .items-wrp .logo-wrp{height:120px}
.our-partners{padding:110px 0}
/* sustainability & partnership page end */

/* mission-vision & about-us start */
.our-impact .detail-wrp .detail-cnt ul li{font-size:clamp(1rem,.8395rem + .3344vw,1.125rem)}
.our-impact .detail-wrp .detail-cnt ul{margin-top:20px;padding-left:25px}
.features{padding-bottom:90px}
.features .feature-wrp{gap:25px}
.success-slider .ss-slider-detail .year{font-size:clamp(1.75rem,.4868rem + 2.6316vw,2.625rem)}
/* mission-vision & about-us end */

/* careers & custom_media-SINGLEPAGE & landmark-cases start */
.current-opportunities{padding:100px 0}
.inner-hero.hero-home .border-btn{padding:17px 30px}
.landmark-cases .curve-cards .card-itm{padding:50px 30px}
/* careers & custom_media-SINGLEPAGE & landmark-cases end */

.cerc-standards-table thead th { font-size: 18px; }
.error-404 a.orange-btn{min-width:250px}
.error-404 a.orange-btn{min-width:250px;padding:16px 30px}
.details-sec,.special-issues-tabs.green-sec{padding:60px 0 80px}

 .card-grid { padding: 80px 0 95px; }
.card-grid .cards-wrp .cards-in .img-wrp img { height: 260px; }
.post-cats span { font-size: 15px; }
.card-grid.blog-posts .btn-wrp .border-btn { margin-top: 80px; }
.landmark-cnt .cnt-wrp h3 { margin-bottom: 20px; margin-top: 40px; }

.complaint-sec .steps-wrp {gap: 20px; margin-top: 30px; margin-left: -90px; }
.complaint-sec .main-wrp .img-wrp img {min-height: 520px; }
.know-sec .post-date .day {font-size: 28px; }
.consumer-rights .list-wrp {gap: 20px; }
.hero-home .stats-wrp {gap: 60px; }
.hero-home .stats-wrp .info:not(:last-child)::after {right: -30px; }
.complaint-sec .steps-wrp .step {padding: 25px 20px 30px 30px; }
.complaint-sec {padding: 80px 0; }
.lcri-sec {padding: 80px 0 90px; }
body.home .lcri-sec {padding-bottom: 90px; }
.info-sec .info-card {margin-bottom: 40px; }
.curve-cards .card-itm {border-bottom-right-radius: 150px; }
.know-sec .main-wrp {grid-template-columns: 460px 1fr; column-gap: 40px; }
.current-opportunities .list-itm .desc li {font-size: clamp(1rem, 0.8395rem + 0.3344vw, 1.125rem);}

.leadership .team-list .list-itm .img-wrp img {height: 370px; }

}

@media (max-width: 1199px) {
.container { max-width: 100%; padding-left: 30px; padding-right: 30px; }
.main_menu { display: none !important; }
.mean-nav { width: 100%; left: 0; top: 100%; height: calc(100vh - 65px); height: auto; overflow: auto; }
.fixnav .mean-nav { height: calc(100vh - 104px); }
.mean-bar { position: static; }
.lines-button.x2.meanclose .lines:after { transform: rotate3d(0, 0, 1, 45deg) !important; transform-origin: 50% 50% 0; }
.lines-button.x2.meanclose .lines:before { transform: rotate3d(0, 0, 1, -45deg) !important; transform-origin: 50% 50% 0; }
.meanclose .lines { background: none; }
.lines:before, .lines:after, .lines { width: 30px; height: 4px; background: var(--Black); }
.lines { width: 21px; }
.lines:before { width: 25.33px; }
header .navigation .mean-bar ul.firstul { display: block; }
.dropdown-toggle::after { display: none; }
header .header-wrap { position: relative; }
.fixnav .meanclose .lines { background: none !important; }
header .header-wrap { padding: 12px 20px; }
header .navigation .mean-bar ul.firstul { display: flex; flex-direction: column; height: auto; }
header .navigation .mean-bar ul.firstul { padding-bottom: 30px; margin-top: 0; }
.mean-nav ul.firstul>li>a:not(.mean-expand) { box-shadow: none; background: var(--Cream); }
body .mean-nav ul.firstul>li:hover>a:not(.mean-expand) { background: var(--Orange) !important; color: #fff !important; }
.mean-nav ul li a.mean-expand { background-image: url(../images/down-arrow.svg ) !important; background-size: 13px !important; transform: rotate(0deg); height: 50px; width: 70px; top: 5px; background-repeat: no-repeat !important; background-position: center !important; top: 0; height: 57px; }
.mean-nav ul.dropdown-menu { border: none; }
.mean-nav ul.dropdown-menu li:hover { background: var(--Orange) !important; }
body .menu-cntdtl-wrap ul li a, body .menu-cntdtl-wrap ul li a:hover { padding: 22px 44px 22px 26px; min-height: 1px; }
.menu-icon { justify-content: center; display: flex; }
.mean-nav .sidebar-footer-bottom .menu-cntdtl-wrap ul a { min-height: 1px; }
.menu-cntdtl-wrap ul li:first-child { padding: 0 15px; }
.mean-nav { height: calc(100vh - 120px); }
.mean-nav ul .dropdown-menu { position: relative; top: 0; }
body .mean-nav ul.firstul>li:hover>a.mean-expand,
body .main_menu ul>li:hover>a.mean-expand {
    /* background: var(--wpr-bg-f47d6416-7b7f-4d63-b2fa-3d630a41903b) !important; */
    box-shadow: none;
    background-color: transparent !important;
    /* transform: rotate(0deg); */
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(250%);
}

body .mean-nav ul li a { transition: none; }
/* body .mean-nav ul li a.mean-expand.mean-clicked { transform: rotate(180deg) !important; }
*/ header .navigation .mean-bar ul.firstul li a+ul.dropdown-menu li a { color: var(--Black); background: var(--Cream); padding: 13px 30px; }
.mean-nav ul .dropdown-menu li:last-child { border-bottom: none; }
.mean-nav>ul>li.current_page_item>li.current_page_item>a, .mean-nav>ul>li.current-menu-ancestor>ul>li.current-menu-parent>a, .mean-nav>ul>li>ul>li>ul>li.current-menu-item>a { background: #0093bb; color: #fff; }
.mean-nav>ul>li.current_page_item>a:not(.mean-expand), .mean-nav>ul>li>ul>li>ul>li.current_page_item>a:not(.mean-expand) { background: var(--Orange) !important; color: #fff !important; }
/* .mean-nav>ul>li.current_page_item>a.mean-expand { box-shadow: none; background-color: transparent !important; transform: rotate(0deg); filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(250%); }
*/ /* .mean-nav>ul>li.current-menu-parent>a, .mean-nav>ul>li.current-page-parent>a, .mean-nav>ul>li>ul>li.current_page_parent>a { background-color: var(--Red) !important; }
*/ /* .mean-nav>ul>li.current-menu-parent>a.mean-expand, .mean-nav>ul>li.current-page-parent>a.mean-expand, .mean-nav>ul>li>ul>li.current_page_parent>a.mean-expand { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(250%); background-color: transparent !important; }
*/ .mean-nav>ul>li.current-menu-parent>ul>li.current-menu-item>a { background-color: var(--Orange) !important; color: #fff !important }
.mean-nav { width: 100vw; left: 50%; right: 50%; background: var(--Gray-2); margin-left: -50vw; margin-right: -50vw; opacity: 0; transition: opacity 0.33s linear; pointer-events: none; }
.opennav .mean-nav { opacity: 1; transition: opacity 0.33s linear; pointer-events: auto; }
body.fixnav header { z-index: 999; }
header .navigation .mean-bar ul.firstul li a { min-height: 1px; text-align: left; padding: 15px 20px; font-family: "Inter", sans-serif; font-weight: 600; font-size: 18px; line-height: 27px; color: var(--Black); }
.gform_wrapper.gravity-theme .gfield textarea.medium { height: 70px !important; }
.lines-button.x2.meanclose .lines::before { width: 24px !important; }
.lines-button.x2.meanclose .lines::after { width: 24px !important; }
.mean-nav ul li a:hover, header .navigation .mean-bar ul.firstul li a+ul.dropdown-menu li a:hover { background-color: var(--Orange) !important; color: #fff !important; }
.opennav .mean-nav { display: block !important; }
/* .mean-nav ul>li { border-top: 1px solid var(--Red); } */
/* .mean-nav ul>li:last-child { border-bottom: 1px solid var(--Red); } */

.hero-home .main-wrp{gap: 30px;}
header .orange-btn { padding: 14px 26px; }
header .border-btn { padding: 14px 16px 14px 42px; }
header .logo-wrp { max-width: 130px; }
header .right-wrp { padding-right: 50px; row-gap: 0; }
header .right-wrp .btn-wrp{gap: 10px;}
.opennav .mean-nav #menu-main-menu { display: flex !important; }
.lines-button { display: block; right: 29px; top: 50%; right: 20px; transform: translateY(-50%); padding: 0 !important; width: 30px; height: 30px; }
.opennav .mean-nav { background: var(--Cream); }
.mean-nav ul>li>a { font-family: 'RubrikBold'; line-height: 100%; letter-spacing: 0; text-transform: uppercase; color: var(--Black); padding-bottom: 6px; min-height: unset; padding: 15px 20px; }
.mean-nav ul>li.current_page_item { background-color: var(--Orange) !important; color: #fff !important; }
.mean-nav ul>li.current_page_item a { color: #fff !important; }
.mean-nav ul>li { border-top: 1px solid var(--Orange); }
.mean-nav ul>li:last-child { border-bottom: 1px solid var(--Orange); }
.mean-nav ul li li { border: none !important; }
.mean-nav ul li li a { padding: 15px 40px; }
.mean-nav ul li a.mean-expand{transform:rotate(0)}
.mean-nav ul li a.mean-expand.mean-clicked{transform:rotate(180deg)}
.opennav header{background:var(--Cream)}
.mean-nav ul li a{font-size:16px}
.mean-nav ul li a:hover{color:#ffffff!important; background: var(--Orange);}
.mean-nav > ul > li:hover > .mean-expand{ filter: brightness(1); }
.mean-nav>ul>li.menu-item-has-children>a{position:relative}
.mean-nav>ul>li.menu-item-has-children>.mean-expand{width:8px;height:8px;filter:brightness(0);position:absolute;top:20px;right:20px}
.mean-nav>ul>li.current_page_item>.mean-expand,.mean-nav>ul>li.menu-item-has-children.current_page_item>.mean-expand.mean-clicked{filter:brightness(1)!important}
header .navigation .mean-bar ul.firstul li a+ul.dropdown-menu li a { text-wrap: auto; }
.mean-nav > ul > li.menu-item-has-children > .mean-expand { width: 40px; height: 50px; position: absolute; top: 3px; right: 20px; }
.f-logo { max-width: 115px; }
footer .footer-bottom { padding: 40px 0 25px; }
footer .f-cnt { margin-bottom: 10px; }
footer .bottom-wrp { padding-top: 20px; margin-top: 30px; }
footer .footer-row { flex-wrap: wrap; gap: 0; row-gap: 30px; }
footer .footer-row > * { width: 50%; display: flex; flex-direction: column; align-items: center; text-align: center; max-width: unset !important; padding: 0 12px; }
footer .footer-row .left-col { justify-content: center; }
footer .bottom-wrp { flex-direction: column; }
footer .copy-rights { flex-wrap: wrap; text-align: center; justify-content: center; }

/* .contact-us start  */
.contact-us { padding: 160px 0 60px; }
.contact-us .main-wrp .left-wrp iframe { min-height: 420px; }
.contact-us .main-wrp .right-wrp { padding: 20px; }
.contact-us .main-wrp .right-wrp a.h1 { margin-bottom: 8px; }
.contact-us .right-wrp .top-wrp { margin-bottom: 15px; }
.contact-us .right-wrp .details-wrp { padding: 15px 0 15px 5px; }
.contact-us .right-wrp  p { font-size: 16px; }
.contact-us .right-wrp .details-in { margin-bottom: 10px; }
.contact-us .right-wrp .socials-wrp { padding-top: 20px; }
.contact-us .right-wrp .details-in .icon-wrp img { max-width: 18px; margin-top: -5px;}
.contact-us .right-wrp .socials-wrp ul li a { min-width: 30px; min-height: 30px; }
.contact-us .main-wrp { gap: 20px; }
.contact-us .main-wrp .left-wrp { width: calc(65% - 20px); }
/* .contact-us::before { height: 620px; width: 620px; top: -320px; left: -240px; }
.contact-us::after { height: 380px; width: 380px; } */
/* .contact-us end */

/* sustainability & partnership page start */
.orange-btn, .border-btn,.inner-hero.hero-home .border-btn{padding:15px 30px}
.lirc-sec{padding:110px 0}
.our-partners{padding:100px 0}
.our-partners .items-wrp{column-gap:25px;row-gap:25px}
.our-partners .items-wrp .logo-wrp{width:calc((100% - 125px)/ 5)}
.photo-gallery.sec-pad .socials-wrp{margin:30px 0 60px}
.photo-gallery.sec-pad .btn-wrp{margin-top:50px}
.photo-gallery.sec-pad .btn-wrp .border-btn{min-width:180px}
.photo-gallery.sec-pad .gallery-wrp{gap:25px}
.photo-gallery.sec-pad .socials-wrp ul li a{min-width:50px;min-height:50px}
.photo-gallery.sec-pad .socials-wrp ul img{width:20.69px;height:22.6px}
.photo-gallery.sec-pad{padding:64px 0 80px}
/* sustainability & partnership page end */


/* leadership start */
.leadership ul.tabs li { font-size: 14px; padding: 14px 26px; }
.leadership .team-list { gap: 40px 20px; }
.leadership .team-list .list-itm { width: calc((100% - (20px * 2)) / 3); }
.leadership ul.tabs { margin: 25px 0 30px; }
.leadership .team-list .list-itm .img-wrp { border-bottom-right-radius: 80px; }
.leadership .team-list .list-itm .cnt { padding: 20px 20px 25px; }
.leadership .team-list .list-itm .cnt p { margin-bottom: 20px; }
.lirc-sec p { margin-bottom: 15px; }
/* .leadership .modal-dialog ,.modal-dialog:not(:has(.img-wrp)){ max-width: 80%; } */
.modal-dialog ,.modal-dialog:not(:has(.img-wrp)){ max-width: 80%; }
.modal-dialog .row-wrp .right-cnt { padding: 40px 30px 30px 30px; }
/* leadership end */

/* mission-vision & about-us start */
.our-impact .detail-wrp .detail-cnt{padding:42px 32px 43px 30px}
.our-impact.mission-sec .detail-wrp .detail-cnt{padding-right:30px}
.our-impact{padding:90px 0}
.complaint-sec.our-value-sec .steps-wrp .step{min-height:auto}
.features .feature-wrp .f-text-details{width:calc((100% - (30px *1))/ 2)}
.complaint-sec .lirc-description h3,.lcri-sec .main-wrp .cnt-wrp h3{margin-top:20px}
.our-impact .heading-wrp{margin:0 auto 40px}
.slick-dots li{width:40px}
.success-slider{padding-top:90px;padding-bottom:125px}
.success-slider .slick-slider .slick-next, .success-slider .slick-slider .slick-prev {bottom: -90px; }
.success-slider .ss-slider-detail .year{margin:30px 0 19px}
/* mission-vision & about-us end */

.process-sec .list-wrp .list-itm { padding: 25px 20px 30px; }
.info-sec.sectors .curve-cards .card-itm { padding: 38px 50px 40px 30px; }.inner-hero.hero-home .border-btn { margin-top: 20px; }
.process-sec .list-wrp { margin-top: 30px; }
.info-sec.sectors h2 { margin: 0 auto 30px; }
.info-sec .curve-cards .card-itm .cnt { margin-bottom: 30px; }
.complaint-form .form-wrp h3 { margin: 30px 0 15px; }
.form-wrp .form-row .form-group input, .form-wrp .form-row .form-group select, .form-wrp .form-row .form-group textarea { padding: 14px 20px; font-size: 16px; line-height: 18px;}
.form-wrp .form-row { gap: 20px; }

/* careers & custom_media-SINGLEPAGE & landmark-cases start */
.current-opportunities{padding:90px 0}
.current-opportunities .openings-list{margin-top:40px}
.current-opportunities .list-itm .desc p{margin-bottom:20px}
.form-sec{padding:90px 0}
.form-wrp .form-row.form-btn{margin:40px auto 0}
.landmark-cases,.our-impact:has(.testimonials-slider){padding:90px 0}
.our-impact:has(.testimonials-slider) .heading-wrp{margin-bottom:40px}
.media-cnt-wrp{padding:83px 0 90px}
.media-cnt-wrp .media-cnt p{margin-bottom:25px}
body.single-custom_media .inner-hero a.back-btn{margin-bottom:65px}
/* careers & custom_media-SINGLEPAGE & landmark-cases end */

.desc-sec .desc-wrp h3:not(:first-child) { margin-top: 30px; }
.gallery-sec .pg-wrp { grid-template-columns: repeat(3,1fr); gap: 20px;}
.gallery-sec { padding-bottom: 15px; }
.desc-sec .desc-wrp h3 { margin-bottom: 15px; }

.cerc-standards-table thead th ,.cerc-standards-table tbody td{ padding: 12px 20px; }
.desc-sec .desc-wrp ul { margin-left: 60px; }
.cerc-standards-table thead th { font-size: 16px; }

.error-page{padding:280px 0 150px}
.details-sec .border-btn,.special-issues-tabs .border-btn{margin-top:40px;padding:16px 30px}

 .inner-hero:has(.cat-wrp) { padding: 200px 0 50px; }
.card-grid .cards-wrp { column-gap: 15px; }
.card-grid .cards-wrp .cards-in .cnt-wrp { padding: 30px 15px 36px 20px; }
.card-grid h2 { margin-bottom: 40px; }
.card-grid.initiatives-sec .cards-wrp .cards-in .cnt-wrp h3, .card-grid.projects-sec .cards-wrp .cards-in .cnt-wrp h3 { min-height: 60px; }
.inner-hero:has(h1:only-child) { padding: 230px 0 90px; }
.card-grid.blog-posts .cards-wrp .cards-in .cnt-wrp { padding-right: 20px; }
.post-cats span { font-size: 14px; padding: 15px 16px; }
.card-grid.blog-posts .btn-wrp .border-btn { padding: 18px 60px; margin-top: 70px; }
.complaint-form .form-wrp .form-row .form-group.upload-field .wpcf7-form-control-wrap::after{font-size:14px;padding:10px 15px}
.complaint-sec.our-value-sec .main-wrp .img-wrp img {min-height: 650px; }
.form-wrp .form-row .form-group.half {width: calc((100% - 20px)/ 2); }
section.special-issues-tabs.special-issues{padding-top: 160px;}
.consumer-rights .container {max-width: 93%; }
.consumer-rights .list-wrp.case-slider {margin: 0 -8px 0; }
.consumer-rights .list-wrp.case-slider .list-itm {margin: 0 8px; }
.card-grid.blog-posts.spec-blogs .btn-wrp .border-btn{margin-top:40px}
.blog-post-cnt.blog-single{padding:70px 0}
.media-cnt-wrp .image-gallery .img-wrp img {max-height: 400px; }
.leadership .team-list .list-itm .img-wrp img {height: 320px; }

/* media page changes */
.card-grid:has(+ .gallery-sec.news-clips) {padding-bottom: 70px;}
.gallery-sec.news-clips {padding: 70px 0 60px;}

}

/*1199px end*/

@media (max-width: 992px) {

header .right-wrp .btn-wrp{display: none; }
header .right-wrp .btn-wrp.mobile {display: flex; flex-direction: column; height: auto; margin-top: 30px; padding: 30px 20px; gap:20px; }
header .btn-wrp a { width: 100%; }
.hero-home {padding-bottom: 60px;}
.hero-home .stats-wrp{    grid-template-columns: repeat(2, 1fr);gap: 40px;}
.hero-home .stats-wrp .info:not(:last-child)::after { right: -20px; }
.hero-home .stats-wrp .info:nth-child(2n)::after { display: none; }
.consumer-rights .list-wrp{ gap: 30px;}
.consumer-rights .list-itm { padding: 30px 20px 50px; }
.complaint-sec { padding: 60px 0; }
.complaint-sec .main-wrp .img-wrp { width: 100%; }
.complaint-sec .main-wrp .right-wrp{padding-left: 0; width: 100%;margin-top: 30px;}
.complaint-sec .steps-wrp{    margin-top: 33px;margin-left: 0;}
body.home .lcri-sec { padding-bottom: 80px; }
.lcri-sec { padding: 60px 0; }
.issue-sec { padding: 60px 0 80px; }
.issue-sec .slick-slider .slick-next, .issue-sec .slick-slider .slick-prev { width: 45px; height: 45px; }
.issue-sec h2 { margin: 0 auto 45px; }
.info-sec h2 { margin: 0 auto 44px; }
.info-sec .info-card{    margin-bottom: 50px;}
.know-sec .main-wrp{grid-template-columns: 1fr;  column-gap: 30px; row-gap: 30px;}
.know-sec .cnt-wrp h2 { max-width: 100%; }
.know-sec .cnt-wrp .cnt { margin-bottom: 40px; }
.know-sec .subscription-form .tnp-submit { font-size: 14px; padding: 14px 26px; }
.curve-cards { gap: 30px; }
.curve-cards .card-itm{    border-radius: 18px 18px 90px 18px;padding: 28px 20px 41px;    width: calc((100% - (30px * 1)) / 2);}
.curve-cards .card-itm p { margin-bottom: 27px; }
.curve-cards .card-itm .card-icon{margin-bottom: 22px;}
.complaint-sec .steps-wrp .step{border-radius: 25px 25px 25px 90px;   padding: 20px 26px 34px;}
.issue-sec .cards-slider{    padding-left: 15px;}
.issue-sec .slick-dots { bottom: -55px; }
.complaint-sec .main-wrp .img-wrp img ,.lcri-sec .img-wrp img,.complaint-sec.our-value-sec .main-wrp .img-wrp img{ min-height: 600px; max-height: 600px; }

/* .contact-us start */
.contact-us { padding: 150px 0 60px; }
.contact-us .main-wrp .left-wrp { width: calc(60% - 20px); }
.contact-us .main-wrp .right-wrp { width: 40%; }
/* .contact-us end */

/* sustainability & partnership page start */
.lirc-sec{padding:90px 0}
.lirc-sec .main-wrp,.lcri-sec .main-wrp{flex-direction:column;row-gap:50px;}
.lirc-sec:not(.blue-bg) .main-wrp,.lcri-sec .main-wrp{flex-direction:column-reverse}
.lirc-sec .main-wrp .cnt-wrp,.lirc-sec .main-wrp .img-wrp,.lcri-sec .main-wrp .img-wrp,body.home .lcri-sec .main-wrp .cnt-wrp{width:100%}
.lirc-sec .main-wrp .cnt-wrp,body.home .lcri-sec .main-wrp .cnt-wrp{max-width: 100%;}
.lcri-sec .main-wrp .cnt-wrp { padding-right: 0; }
body.home .lcri-sec .main-wrp .cnt-wrp,.lirc-sec .main-wrp .cnt-wrp{ text-align: center; }
.our-partners .items-wrp .logo-wrp{width:calc((100% - 60px)/ 4);height:100px}
.our-partners .items-wrp{margin-top:30px;column-gap:20px;row-gap:20px}
.our-partners{padding:60px 0 80px}
.our-partners .items-wrp + h2 {margin-top: 60px; }
.hero-home .main-wrp { flex-direction: column; text-align: center;align-items: center; justify-content: center; }
.hero-home .main-wrp .img-wrp img { width: 100%; }
.hero-home .main-wrp{gap: 40px;}
body.home .hero-home .large-text {margin: 0 auto;}
.hero-home .hero-wrp ul {width: max-content; margin: 0 auto; }
.hero-home .img-wrp{width:100%}
.lirc-sec .border-btn{margin-top:30px}
.photo-gallery.sec-pad .gallery-wrp{grid-template-columns:1fr 1fr}

.hero-home .stats-wrp .info .count-wrp { justify-content: center; }
.hero-home .stats-wrp { text-align: center; }
.consumer-rights .list-wrp { grid-template-columns: repeat(2, 1fr); }
.complaint-sec .main-wrp .right-wrp h2{ text-align: center; }
/* sustainability & partnership page end */

/* leadership start */
.leadership .team-list .list-itm { width: calc((100% - (20px * 1)) / 2); }
.modal-dialog,.consumer-rights .modal.show .modal-dialog, .modal-dialog:not(:has(.img-wrp)) { max-width: 90%; }
/* leadership end */

/* mission-vision & about-us start */
.our-impact{padding:60px 0}
.complaint-sec.our-value-sec .steps-wrp .step{min-height:180px}
.features{padding-bottom:60px}
.hero-home .hero-wrp p:last-child{margin-bottom: 0;}
.our-impact .heading-wrp h2{margin-bottom:15px}
.complaint-sec .main-wrp .right-wrp .lirc-description,.complaint-sec .main-wrp .right-wrp p.large-text{text-align:center}
.lcri-sec .main-wrp .cnt-wrp{width:100%;max-width:100%;text-align:center}
.success-slider{padding-bottom:110px;padding-top:60px}
.success-slider .slick-slider .slick-next, .success-slider .slick-slider .slick-prev {bottom: -80px; }
.success-slider .slick-dots{bottom:-50px}
.success-slider h2{text-align:center}
/* mission-vision & about-us end */

.consumer-rights .list-itm h3 { min-height: 70px; }
.process-sec .list-wrp .list-itm .num { min-height: 40px; min-width: 40px; }

/* careers start & custom_media-SINGLEPAGE & landmark-cases */
.current-opportunities .list-itm h3{padding:22px 60px 22px 30px}
.current-opportunities .list-itm .cnt-wrp{padding:0 30px 36px}
.current-opportunities .orange-btn{padding:15px 30px;min-height:auto}
.inner-hero.hero-home .border-btn{margin-top:15px;padding:14px 26px}
.our-impact .detail-wrp.testimonials-slider .detail-cnt{margin:0 10px}
.form-wrp .form-row .form-group select{background-position:center right 20px}
body.single-custom_media .inner-hero a.back-btn{margin-bottom:30px}
body.single-custom_media .inner-hero .main-wrp{align-items:center}
.inner-hero:has(h1:only-child){padding:220px 0 90px}
.inner-hero.hero-home .post-cats{justify-content:center}
.inner-hero a.back-btn{margin:0 0 30px}
/* careers & custom_media-SINGLEPAGE & landmark-cases end */
.process-sec .list-wrp .list-itm .num h3 { font-size: 20px; }

.error-page{padding:260px 0 150px}
.details-sec .issues-wrp,.special-issues-tabs .issues-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.special-issues-tabs ul.tabs-nav{margin:30px 0;flex-wrap:wrap;justify-content:center}
.details-sec .large-text>p{font-size:18px}
.details-sec,.special-issues-tabs h3{text-align:center}

 .card-grid { padding: 70px 0 80px; }
.inner-hero .cat-wrp { gap: 15px; }
.inner-hero .cat-wrp a { padding: 16px 30px; }
.card-grid .cards-wrp { column-gap: 20px; grid-template-columns: repeat(2, 1fr); }
.card-grid.blog-posts .cards-wrp { grid-template-columns: repeat(1, 1fr); }
.card-grid.blog-posts .cards-wrp .cards-in .img-wrp img { height: unset; }
.our-impact:has(.testimonials-slider),.landmark-cnt,.know-sec,.landmark-cases,.media-cnt-wrp { padding: 60px 0 80px; }
.landmark-cnt .btm-wrp { padding: 40px 30px; border-bottom-right-radius: 35px; }
.landmark-cnt ul, .landmark-cnt ol, .blog-post-cnt ul, .blog-post-cnt ol { margin-left: 30px; }
.inner-hero a.back-btn { text-align: left; line-height: 110%; }
.complaint-form .form-wrp .form-row .form-group.upload-field .wpcf7-form-control-wrap::after{font-size:12px;}
.know-sec .btn-wrp{margin-left:0}
.current-opportunities .list-itm h3::after{right:25px}
.card-grid.blog-posts .btn-wrp .border-btn{margin-top:60px}
.inner-hero:has(h1:only-child){padding-bottom: 80px;}
.card-grid.blog-posts,.blog-post-cnt{padding-top:60px}
.consumer-rights,.info-sec,.complaint-sec.our-value-sec,.leadership,.lirc-sec,.current-opportunities,.form-sec,.process-sec,.photo-gallery.sec-pad,.card-grid,.current-opportunities.blue-bg{padding:60px 0}
.card-grid.initiatives-sec,.inner-hero.hero-home,.gallery-sec:has(+.lirc-sec){padding-bottom:60px}
.desc-sec:has(.cerc-standards-table){padding:60px 0 50px}
.current-opportunities .list-itm h3::after{width:18px;right:30px}

.issue-sec .issue-card .img-wrp img {height: 260px; }
.info-sec .info-card .cnt-wrp {padding: 30px 30px; }
.info-sec .info-card .cnt-wrp::after {width: 350px; }
.info-sec .info-card .cnt-wrp .orange-btn {padding: 16px 22px 16px 22px; }
.success-slider {padding-left: 4vw; }
.consumer-rights .slick-slider .slick-next, .consumer-rights .slick-slider .slick-prev {padding: 15px;background-size:20px!important }
.consumer-rights .slick-slider .slick-next {right: -35px; }
.consumer-rights .slick-slider .slick-prev {left: -35px; }
.filter-wrp .category-dropdown{margin-bottom:40px}
.blog-post-cnt.blog-single{padding:60px 0}

.lirc-sec .gsdp-slider { margin-bottom: 40px; }
.lirc-sec .gsdp-slider button.slick-arrow {bottom: -80px; }
.lirc-sec .main-wrp .img-wrp.slick-slider img.slick-slide {max-height: 460px; }
.desc-sec.policy-sec + .lirc-sec.blue-bg {padding-top: 0; }
.our-impact:has(.testimonials-slider) .detail-wrp .detail-cnt .top-wrp .img-wrp img {height: 240px; }

/* media page changes */
.card-grid:has(+ .gallery-sec.news-clips) {padding-bottom: 60px;}
.gallery-sec.news-clips {padding: 60px 0;}

}

@media (max-width: 991px) {
.modal-dialog { max-width: 95%; }
}
/*991px end*/

@media screen and (max-width: 782px) {
.logged-in #main__header { top: 46px; }
html #wpadminbar { position: fixed; }
}

@media (max-width: 767px) {
.mobile { display: block; }
.desktop { display: none; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { padding-right: 15px; padding-left: 15px; }
header .navigation .mean-bar ul.firstul li a { padding: 12px 15px; }
.mean-nav ul li a.mean-expand { height: 50px; width: 60px; }
.mean-nav .red-btn.mobile { margin: 0 15px 60px; max-width: 100%; }
.logged-in #main__header { top: 46px; }
header .right-wrp .btn-wrp.mobile {padding: 20px 15px;}
.mean-nav{height:calc(100vh - 114px)}
.mean-nav>ul>li.menu-item-has-children>.mean-expand{right:15px}
.modal-dialog { max-width: 92.31%; margin-left: auto; margin-right: auto; }
.modal-dialog .close-btn { top: 15px; right: 15px; width: 22px; height: 22px; }
.modal-dialog .close-btn:before { background-size: contain; }
.slick-slider .slick-next, .slick-slider .slick-prev {width: 25px; height: 25px; }
.slick-slider .slick-prev {
    left: calc(50% - 45px);
}
.slick-slider .slick-next {
    right: calc(50% - 45px);
}
.issue-sec .slick-slider .slick-next, .issue-sec .slick-slider .slick-prev {
    /*bottom: -75px;*/
    width: 40px;
    height: 40px;
    background-size: 16px !important;
}

header .logo-wrp { max-width: 120px; }
header .right-wrp .btn-wrp { display: none; }
footer .footer-row { row-gap: 25px; }
footer .footer-row > * { width: 100%; }
footer .bottom-wrp { padding-top: 15px; margin-top: 20px; }
footer .bottom-wrp { gap: 15px; }
footer h3 { margin-bottom: 5px; }
footer .footer-bottom { padding: 40px 0 20px; }
footer .copy-rights a,footer .copy-rights > * { font-size: 14px; }

/* .contact-us start */
.contact-us h1 { margin-bottom: 30px; text-align: center; }
.contact-us .main-wrp { gap: 30px; flex-direction: column; }
.contact-us { padding: 140px 0 40px; }
.contact-us .main-wrp .left-wrp,.contact-us .main-wrp .right-wrp { width: 100%; }
.contact-us .main-wrp .right-wrp>* { display: flex; flex-direction: column; text-align: center; align-items: center; }
.contact-us .main-wrp .right-wrp,.contact-us .main-wrp .left-wrp iframe { border-radius: 20px; }
/* .contact-us end */

/* hoem page start  */
h1, .h1 { font-size: 30px; }
h2, .h2 { font-size: 26px; }
h3, .h3 ,.know-sec .post-date .day{ font-size: 22px; }
p{font-size: 16px;}
.large-text { font-size: 16px; }
.hero-home ,body.home .lcri-sec,.gallery-sec:has(+.lirc-sec){ padding-bottom: 50px; }
.consumer-rights,.complaint-sec,.lcri-sec,.info-sec ,.know-sec,.leadership,.process-sec, .info-sec.sectors, .complaint-form,.current-opportunities.blue-bg{ padding: 50px 0; }
.issue-sec { padding: 50px 0 50px; }
body.home .hero-home .large-text { max-width: 100%; }
.hero-home .main-wrp .img-wrp img { min-height: 250px; }
.hero-home .img-wrp { width: 100%; }
.orange-btn, .border-btn,.inner-hero.hero-home .border-btn { padding: 14px 26px; min-height: unset; }
.hero-home h1 { margin-bottom: 15px; }
.hero-home .stats-wrp { grid-template-columns: 1fr; gap: 30px; justify-content: center; align-items: center; text-align: center; }
.hero-home .stats-wrp .info:not(:last-child)::after { content: ""; height: 1px; width: 150px; left: 50%; position: absolute; transform: translateX(-50%); background-color: var(--White); opacity: 40%; top: calc(100% + 15px); }
.hero-home .stats-wrp .info:nth-child(2n)::after { display: block; }
.mean-nav > ul > li.menu-item-has-children > .mean-expand { height: 45px; }
.hero-home { padding-top: 160px; }
.hero-home .bottom-wrp { margin-top: 40px; padding: 30px; }
.hero-home .main-wrp{gap: 30px;}
.consumer-rights .heading-wrp h2,.complaint-sec .main-wrp .right-wrp h2,.lcri-sec h2,.know-sec .cnt-wrp h2 { margin-bottom: 15px; }
.consumer-rights .heading-wrp { margin: 0 auto 30px; }   
.consumer-rights .list-itm { border-radius: 20px 20px 180px 20px; padding: 30px 20px 30px; }
.consumer-rights .list-wrp { grid-template-columns: repeat(1, 1fr); }
.consumer-rights .list-itm h3 { min-height: unset; margin-bottom: 20px; }
.consumer-rights .list-itm p { margin-bottom: 30px;  max-width: 100%; }
.consumer-rights .btn-wrp { margin-top: 30px; }
.orange-btn:has(img),.border-btn:has(img) { min-width: unset; }
.border-btn:has(img){gap: 15px;}
.complaint-sec .steps-wrp { grid-template-columns: 1fr; width: fit-content; margin: 0 auto; }
.lirc-sec .main-wrp,.lcri-sec .main-wrp{row-gap:30px;}
.lcri-sec p { margin-bottom: 15px; }
.issue-sec h2 ,.info-sec h2 { margin: 0 auto 30px;max-width: 100%; }
.issue-sec h2{padding: 0 12px;}
.slick-dots li { height: 8px; width: 40px; }
.issue-sec .issue-card,.hero-home .main-wrp .img-wrp img,.hero-home .bottom-wrp,.complaint-sec .main-wrp .img-wrp img,.lcri-sec .img-wrp img ,.know-sec .subscription-form,.leadership .team-list .list-itm{ border-radius: 20px; }
.issue-sec .issue-card h3 { font-size: 16px; text-align: center; padding: 20px 15px; }
.issue-sec .slick-dots { bottom: -45px; }
.info-sec .info-card { border-radius: 20px 20px 180px 20px; flex-direction: column; }
.info-sec .info-card .img-wrp { width: 100%; }
.info-sec .info-card .img-wrp img { min-height: 280px; }
.info-sec .info-card .cnt-wrp { padding: 30px 20px; width: 100%; }
.info-sec .info-card .cnt-wrp>img { margin-bottom: 20px; max-width: 50px; }
.complaint-sec.our-value-sec .steps-wrp .step .step-num-wrp img{ max-width: 40px; }
.info-sec .info-card .cnt-wrp .orange-btn,.border-btn:has(img) { padding: 15px 26px; }
.info-sec .curve-cards .card-itm .cnt { margin-bottom: 20px; }
.curve-cards .card-itm { width: 100%; padding: 25px 20px 30px;}
.curve-cards .card-itm .card-icon img { max-width: 55px; }
.curve-cards .card-itm h3 { min-height: unset; margin-bottom: 20px; }
.curve-cards .card-itm p { margin-bottom: 15px; }
.complaint-sec .main-wrp .img-wrp img, .lcri-sec .img-wrp img,.complaint-sec.our-value-sec .main-wrp .img-wrp img { min-height: 400px; max-height: 400px; }
.complaint-sec .steps-wrp .step { border-radius: 20px 20px 20px 80px; padding: 20px 25px 30px; }
.know-sec .post-date .month { font-size: 14px; }
.know-sec .post-item { grid-template-columns: 40px 1fr; margin-bottom: 20px; padding-bottom: 20px; }
.know-sec .btn-wrp {text-align: center; margin-left: 0; }
.know-sec .subscription-form .tnp-email { padding: 0 5px 0 10px; }
/* hoem page end */

/* sustainability & partnership page start */
.inner-hero.hero-home{padding-bottom:68px}
.hero-home::before,.contact-us::before{height:300px;width:300px;top:-70px;left:-70px}
.hero-home::after,.contact-us::after{height:200px;width:200px;right:-40px}
.lirc-sec,.our-partners{padding:50px 0}
.our-partners .items-wrp + h2 {margin-top: 50px; }
.lirc-sec .main-wrp{row-gap:40px}
.lirc-sec::before,.complaint-sec::after,.info-sec.sectors::before,.our-partners::after{height:200px;width:200px;right:-50px;top:-20px}
.our-partners .items-wrp .logo-wrp{width:calc((100% - 20px)/ 2);height:120px}
.photo-gallery.sec-pad{padding:50px 0 60px}
.photo-gallery.sec-pad .gallery-wrp{grid-template-columns:1fr;row-gap:30px}
.photo-gallery.sec-pad .socials-wrp{margin:30px 0 50px}
.photo-gallery.sec-pad .socials-wrp ul li a{min-width:40px;min-height:40px}
.photo-gallery.sec-pad .socials-wrp ul img{width:16.69px;height:18.6px}
.our-partners::before, .lcri-sec::before,.complaint-form::before,.current-opportunities.blue-bg::after { right: 30px; width: 200px; height: 200px; }
/* sustainability & partnership page end */

/* leadership start */
.leadership .team-list .list-itm { width: 100%; }
.leadership .team-list .list-itm .cnt { padding: 15px 15px 20px; }
.large-text, .large-text>p { font-size: 16px; }
.leadership ul.tabs { gap: 5px; }
.leadership ul.tabs { flex-wrap: wrap; }
.leadership .team-list { gap: 30px 20px; }
/* .leadership .modal-dialog .row-wrp { flex-direction: column; }
.leadership .modal-dialog .row-wrp .img-wrp,.leadership .modal-dialog .row-wrp .right-cnt { max-width: 100%; }
.leadership .modal-dialog,.consumer-rights .modal.show .modal-dialog { max-width: 70%; }
.leadership .modal-dialog .row-wrp .right-cnt { padding: 25px 20px 20px 20px; } */
.modal-dialog .row-wrp { flex-direction: column; }
.modal-dialog .row-wrp .img-wrp,.modal-dialog .row-wrp .right-cnt { max-width: 100%; }
.modal-dialog,.consumer-rights .modal.show .modal-dialog, .modal-dialog:not(:has(.img-wrp)) { max-width: 70%; }
.modal-dialog .row-wrp .right-cnt { padding: 25px 20px 20px 20px; }
.modal-dialog .row-wrp .right-cnt h3 { margin-bottom: 10px; }
.modal-dialog .row-wrp .img-wrp img { min-height: 360px; }
.modal-dialog .row-wrp .right-cnt { padding: 40px 20px 20px 20px; }
.process-sec .list-wrp { grid-template-columns: 1fr; }
/* leadership end */

/* mission-vision & about-us start */
.complaint-sec.our-value-sec,.our-impact{padding:50px 0}
.our-impact .detail-wrp{grid-template-columns:1fr}
.our-impact .detail-wrp .detail-cnt{border-radius:25px 25px 100px 25px}
.our-impact .detail-wrp .detail-cnt ul li{font-size:16px;margin-bottom:16px}
.our-impact .detail-wrp .detail-cnt{padding:42px 20px 43px 20px}
.our-impact.mission-sec .detail-wrp .detail-cnt{padding-right:20px}
.complaint-sec.our-value-sec .steps-wrp{margin-top:30px}
.complaint-sec.our-value-sec .steps-wrp .step{min-height:auto}
.features{padding-bottom:50px}
.features .feature-wrp .f-text-details{padding:30px 20px;width:100%}
.success-slider{padding:50px 0 80px 20px}
.success-slider .slick-slider .slick-next, .success-slider .slick-slider .slick-prev {bottom: -75px; }
.success-slider .slick-list{padding-left:0}
.success-slider .slick-slide{margin:0 23px}
.slick-dots li{width:30px}
.success-slider .slick-dots{bottom:-40px}
.success-slider .ss-slider-detail .year{font-size:18px}
.success-slider .ss-slider-detail p{max-width:100%}
/* mission-vision & about-us end */

/* careers start & custom_media-SINGLEPAGE & landmark-cases */
.current-opportunities{padding:50px 0}
.current-opportunities::before{height:200px;width:200px;right:-50px;top:-20px}
.current-opportunities .openings-list{margin-top:30px}
.current-opportunities .list-itm h3{padding:20px 40px 20px 15px;font-size:20px}
.current-opportunities .list-itm h3::after{right:12px;width:15px;}
.current-opportunities .list-itm .cnt-wrp{padding:0 15px 30px}
.current-opportunities .list-itm .desc{margin-bottom:30px}
.current-opportunities .list-itm .desc p{word-wrap:break-word}
.current-opportunities .openings-list .list-itm{border-radius:20px;margin-bottom:25px}
.form-sec{padding:50px 0}
.form-wrp{margin-top:30px}
.form-wrp .form-row .form-group.half{width:100%}
.form-wrp .form-row .form-group input,.form-wrp .form-row .form-group select,.form-wrp .form-row .form-group textarea{padding:13.5px 20px}
.our-impact:has(.testimonials-slider){padding:50px 0}
.our-impact:has(.testimonials-slider) .heading-wrp{margin-bottom:30px}
.our-impact .detail-wrp.testimonials-slider{margin:0 -10px 50px}
.our-impact .detail-wrp.testimonials-slider .slick-dots{bottom:-50px}
.form-wrp .form-row .form-group select{background-position:center right 20px}
.landmark-cases,.media-cnt-wrp{padding:50px 0 60px}
.media-cnt-wrp .image-gallery{grid-template-columns:1fr}
.media-cnt-wrp .media-cnt{margin-bottom:40px}
.inner-hero:has(h1:only-child){padding:200px 0 90px}
.landmark-cases .curve-cards .card-itm{padding:40px 20px}
.blog-post-cnt,.card-grid.blog-posts{padding-top:50px}
.blog-posts.related-posts h2 { margin-bottom: 30px; }
/* careers & custom_media-SINGLEPAGE & landmark-cases end */

.complaint-form .form-wrp .form-row .form-group.upload-field .wpcf7-form-control-wrap::after{content: unset;}
/* .complaint-form .form-wrp .form-row .form-group.upload-field .wpcf7-form-control-wrap::after{font-size:12px;padding:10px;} */
.error-page{padding:200px 0 120px}
.error-404 a.orange-btn{min-width:unset}
.details-sec,.special-issues-tabs.green-sec{padding:50px 0 60px}
.details-sec .issues-wrp,.special-issues-tabs .issues-grid{grid-template-columns:repeat(2,1fr)}
.details-sec .large-text>p{font-size:16px;margin-bottom:20px}
.inner-hero:has(.cat-wrp) { padding: 180px 0 40px !important; }
.inner-hero .cat-wrp { gap: 15px; }
.inner-hero .cat-wrp a { padding: 14px 22px; font-size: 14px; }
.card-grid { padding: 60px 0 70px; }
.card-grid .cards-wrp { grid-template-columns: 1fr; }
.card-grid h2 { margin-bottom: 30px; }
.card-grid .cards-wrp .cards-in .img-wrp img { height: unset; }
.card-grid.initiatives-sec .cards-wrp .cards-in .cnt-wrp h3, .card-grid.projects-sec .cards-wrp .cards-in .cnt-wrp h3 { min-height: auto; margin-bottom: 18px; }
.card-grid.initiatives-sec { padding-bottom: 70px; }
.inner-hero:has(h1:only-child) { padding: 220px 0 70px; }
.card-grid.blog-posts { padding-top: 60px; }
.card-grid.blog-posts .cards-wrp .cards-in .cnt-wrp .excerpt { margin-bottom: 30px; }
.card-grid.blog-posts .btn-wrp .border-btn { padding: 16px 60px; margin-top: 50px; }
.landmark-cnt { padding: 40px 0 60px; }
.landmark-cnt .cnt-wrp h3 { margin-bottom: 15px; margin-top: 30px; }
.landmark-cnt ul, .landmark-cnt ol, .blog-post-cnt ul, .blog-post-cnt ol { margin-left: 20px; }
.landmark-cnt .cnt-wrp p, .landmark-cnt li, .blog-post-cnt li, .desc-sec li { font-size: 16px; }
.landmark-cnt .btm-wrp { padding: 30px 20px; margin-top: 40px; }
.desc-sec .desc-wrp h3 + p { padding-left: 0; }
.desc-sec .desc-wrp ul { margin-left: 25px; }
.gallery-sec .pg-wrp { grid-template-columns: repeat(2,1fr); gap: 12px; }
.gallery-sec .pg-wrp .pg-item img { border-radius: 20px; }
.desc-sec:has(.cerc-standards-table){padding-top: 50px;}
.desc-sec { padding: 20px 0 30px; }
.landmark-cases .curve-cards .card-itm p{margin-bottom:30px}
.inner-hero a.back-btn{font-size:14px}
.desc-sec .table-wrp { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.hero-home .stats-wrp .info:not(:last-child)::after {width: 100%; }
.consumer-rights .container {max-width: 90%; }
.consumer-rights .list-itm {border-bottom-right-radius: 120px; }
.consumer-rights .slick-slider .slick-next,.consumer-rights .slick-slider .slick-prev{width:12px;height:12px;padding:12px;background-size:16px!important}.consumer-rights .slick-slider .slick-next {right: -20px; }
.consumer-rights .slick-slider .slick-prev {left: -20px; }
.info-sec .info-card {border-bottom-right-radius: 120px; }
.inner-hero.hero-home:has(+.features){padding-bottom:50px}
.process-sec .list-wrp .list-itm {border-bottom-left-radius: 80px; }
#jobApplyForm1 .modal-dialog .right-cnt, #jobApplyForm2 .modal-dialog .right-cnt {padding-bottom: 40px; }
section.special-issues-tabs.special-issues{padding-top: 140px;}    
section.special-issues-tabs.special-issues h1{font-size: 23px;}
section.special-issues-tabs.special-issues{padding-bottom: 40px;}
.landmark-cases .curve-cards .card-itm h3 {margin-bottom: 20px; min-height: auto; }

.filter-wrp .category-dropdown{gap:20px;align-items:flex-start;flex-direction:column}
.filter-wrp select#category{width:100%}
.details-sec:has(+.special-issues-tabs+.special-issues-tabs.green-sec){padding-bottom:60px}
.blog-post-cnt.blog-single{padding:50px 0}

.media-cnt-wrp .media-cnt ol, .media-cnt-wrp .media-cnt ul {padding-left: 15px;}

.modal-dialog:has(.img-wrp) .btn-close::before{background-size:10px;background-color:var(--Blue);padding:12px;border-radius:50px}
.photo-gallery-slider.slick-slider .slick-next,.photo-gallery-slider.slick-slider .slick-prev{padding:12px;width:12px;height:12px;background-size:12px!important}
.testimonials-slider.slick-slider .slick-next, .testimonials-slider.slick-slider .slick-prev{bottom: -60px;}
.modal-dialog .row-wrp .gallery-slide img{max-height:360px}
.success-slider .slick-slider .slick-next{right: calc(50% - 45px); }
.success-slider .slick-slider .slick-prev{left: calc(50% - 45px); }
.leadership .team-list .list-itm .img-wrp img {height: auto; }
.si-tabs-header {flex-direction: column; gap: 20px; }
.si-lang-select-wrap {gap: 20px; }

/* media page changes */
.card-grid:has(+ .gallery-sec.news-clips) {padding-bottom: 50px;}
.gallery-sec.news-clips {padding: 50px 0;}
.gallery-sec.news-clips .pg-wrp {grid-template-columns: 1fr;gap: 20px;}
.gallery-sec.news-clips .border-btn.view-all {margin-top: 30px;}

}
/*767px end*/ 

@media (max-width: 576px) {
.modal-dialog,.consumer-rights .modal.show .modal-dialog, .modal-dialog:not(:has(.img-wrp)) { max-width: 90%; }
}
@media (max-width: 410px) {
.leadership ul.tabs li{width: 100%;}
}