@charset "utf-8";

:root {
    /* colors */
    --black: #000000;
    --black-02: #181818;
    --black-03: #303030;
    --black-04: #1d1d1d;
    --black-05: #59585e;
    --black-06: #202020;
    --white: #ffffff;
    /* --blue: #0057ff; */
    --blue: #007aa3;
    --blue-02: #000aff;
    --blue-03: #8287ff;
    --blue-04: #512888;
    --blue-05: #f2f6ff;
    --blue-06: #ebf0f6;
    --blue-07: #0079a2;
    --blue-08: #007aa3;
    --blue-09: #ddedf2;
    --yellow: #fcb033;
    --yellow-02: #fbb031;
    --yellow-03: #fcb032;
    --yellow-04: #da8f0a;
    --yellow-05: #d48801;
    --yellow-06: #e4ba04;
    --peach: #fff7ea;
    --peach-02: #ffd186;
    --peach-03: #fee2b5;
    --peach-04: #fff7e9;
    --gray-01: #828282;
    --gray-02: #dcdcdc;
    --gray-03: #d1d1d1;
    --gray-04: #ececec;
    --gray-05: #d6d6d6;
    --gray-06: #f1f2f6;
    --gray-07: #f3f0eb;
    --gray-08: #cfcfcf;
    --gray-09: #e8e8e8;
    --red: #ff0000;
    --lgtbl: #ebede8;

    --peach-04: #ffeac8;
    --peach-05: #fff1dc;

    /* common font sizes */
    --font-size-12: clamp(0.625em, 1vw + 0.5em, 0.75em);
    --font-size-14: clamp(0.75rem, 1vw + 0.5rem, 0.875rem);
    --font-size-16: clamp(0.8125rem, 1vw + 0.5rem, 1rem);
    --font-size-18: clamp(0.875rem, 1vw + 0.25rem, 1.125rem);
    --font-size-12-18: clamp(0.75em, 1vw + 0.5em, 1.125em);
    --font-size-20: clamp(0.875rem, 1vw + 0.5rem, 1.25rem);
    --font-size-24: clamp(1rem, 1vw + 0.5rem, 1.5rem);
    --font-size-14-22: clamp(0.875em, 1vw + 0.5em, 1.375em);
    --font-size-26: clamp(1.125rem, 1vw + 0.65rem, 1.625rem);
    --font-size-26-16: clamp(1rem, 1vw + 0.65rem, 1.625rem);
    --font-size-28: clamp(1.125rem, 1vw + 0.65rem, 1.75rem);
    --font-size-30: clamp(1.25rem, 2vw + 0.5rem, 1.875rem);
    --font-size-36: clamp(1.25rem, 2vw + 0.5rem, 2.25rem);
    --font-size-47: clamp(1.35em, 2.5vw + 1em, 2.75em);
    --font-size-48: clamp(1.35em, 2.5vw + 1em, 3em);
    --font-size-49: clamp(1.35em, 2.5vw + 1em, 3.0625em);
    --font-size-60: clamp(2rem, 3vw + 1rem, 3.75rem);

}

/* Common-css */
* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    outline: none;
    border: none;
    position: relative;
    line-height: 1.2em;
    font-family: 'Montserrat', sans-serif;
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body,
html {
    width: 100%;
    min-width: 320px;
    margin: 0 auto;
}

body {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0;
    color: var(--black);
    min-width: 320px;
    font-family: 'Palanquin', sans-serif;
}

img {
    max-width: 100%;
    width: auto;
    height: auto;
    display: block;
}

.row {
    width: 100%;
}

.container {
    width: 92%;
    margin: 0 auto;
    max-width: 1276px;
}

.cover {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(5, 5, 5, 0.9);
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
}

.flex {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
}

.align-center {
    align-items: center
}

.align-start {
    align-items: flex-start
}

.justify-center {
    justify-content: center
}

.align-end {
    align-items: flex-end
}

.justify-end {
    justify-content: flex-end
}

.justify-left {
    justify-content: flex-start
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-column {
    flex-direction: column;
}



::placeholder {
    color: var(--gray-01);
    font-family: 'Open Sans', sans-serif;
}

::-moz-placeholder {
    color: var(--gray-01);
    font-family: 'Open Sans', sans-serif;
}

::-webkit-input-placeholder {
    color: var(--gray-01);
    font-family: 'Open Sans', sans-serif;
}

.scrollToTop {
    bottom: 7.5em;
    z-index: 999;
    display: none;
    position: fixed;
    right: 20px;
    background: var(--gray-01) url(../images/arw-up.png) no-repeat center center;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
    cursor: pointer
}

.btn {
    display: inline-block;
    color: var(--white);
    background-color: var(--blue);
    font-size: var(--font-size-18);
    padding: 0.7em 1.15em;
    transition: all ease-in-out 0.25s;
    -webkit-transition: all ease-in-out 0.25s;
    font-weight: 700;
    text-align: center;
    border-radius: 3.125rem;
    /*cursor:auto;*/
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #aeafb1
        /*var(--blue)*/
    ;
}

.btn:hover {
    color: var(--blue);
    background-color: var(--white);
}

.slide06-btn {
    display: inline-block;
    color: var(--white);
    background-color: #0557c5;
    font-size: var(--font-size-18);
    padding: 0.7em 1.15em;
    transition: all ease-in-out 0.25s;
    -webkit-transition: all ease-in-out 0.25s;
    font-weight: 700;
    text-align: center;
    border-radius: 3.125rem;
    /*cursor:auto;*/
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #aeafb1
        /*var(--blue)*/
    ;
}

.slide06-btn:hover {
    color: var(--blue);
    background-color: var(--white);
}

.btn.call_btn {
    background: var(--yellow) url(../images/phone-volume-solid.svg) no-repeat;
    background-size: 1rem;
    background-position: 1em center;
    padding-left: 2.5em;
    border-color: var(--yellow);
}

.btn.next_btn {
    padding: 0;
    color: var(--blue);
    font-weight: 600;
    background: transparent url(../images/chevron-right-solid.svg) no-repeat right center;
    padding-right: 1em;
    background-size: 0.4rem;
    border-radius: initial;
    white-space: nowrap;
    border: 0;
}

.bdrb1 {
    border-bottom: 1px solid #bcbcbc;
}

.btn.white_btn {
    color: var(--black);
    font-weight: 500;
    background-color: var(--white);
    border: 1px solid var(--white);
}

.btn.white_btn:hover {
    border: 1px solid var(--black);
}

.btn.yrg_btn {
    background: var(--white) url(../images/yrg-plus-logo-01.png) no-repeat center center;
    background-size: 80%;
    color: transparent;
    border: 1px solid var(--white);
}

.btn.yrg_btn:hover {
    border: 1px solid var(--black);
}

.btn.secondary {
    border-radius: 0.3em;
    background: var(--blue-08);
    border-color: var(--blue-08);
    font-size: var(--font-size-24);
    font-weight: 600;
    padding: 0.5255em 1.15em;
}

.btn.secondary:hover {
    background: var(--white);
    color: var(--blue-08);
}

.btn.arrow {
    text-align: left;
    background: var(--blue) url(../images/right-arrow-white-01.png) no-repeat 90% center;
    padding: 0.8em 3.33em 0.8em 1.83em;
    line-height: 1em;
    background-size: 0.5em;
}

.btn.arrow:hover {
    background: var(--white) url(../images/right-arrow-blue-01.png) no-repeat 90% center;
}

.rupee {
    font-family: sans-serif;
    line-height: 1em;
}

.link {
    color: var(--blue-07);
}

.underline {
    text-decoration: underline;
}

.link_btn {
    color: var(--blue-07);
    font-weight: 700;
    font-size: var(--font-size-18);
    background: url(../images/link-btn-arrow.png) no-repeat left center;
    padding: 0.85em 0 0.85em 4em;
    text-decoration: underline;
    background-size: contain;
    display: inline-block;
}

input[type="text"],
input[type="email"],
textarea,
select {
    color: var(--black);
    border: 1px solid var(--gray-02);
    width: 100%;
    padding-bottom: 0.5em;
    font-size: var(--font-size-18);
    resize: none;
    background-color: var(--white);
    padding: 1em;
    border-radius: 2.5em;
    max-height: 47px;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
}

select {
    background: var(--white) url(../images/chevron-down-solid.svg) no-repeat 94% center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-size: 1em;
    color: var(--black-05);
}

select.blue_select {
    background: var(--white) url(../images/select-arrow-blue.png) no-repeat 94% center;
    background-size: 1em;
    color: var(--blue-07);
    font-weight: 700;
    border: 1px solid var(--blue-07);
    border-radius: 2.5em;
}

.tag_inp select {
    width: 6em;
    border-right: 0;
}

.error input[type="text"],
.error input[type="email"],
.error textarea {
    border-bottom: 1px solid var(--gray-02);
}

.swiper-pagination {
    bottom: 1em;
}

.swiper-pagination-bullet {
    width: 1.75rem;
    height: 0.3125rem;
    background-color: var(--white);
    opacity: 1;
    border-radius: 5px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 0.6;
}

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 7px;
}

.signup_sec .uagb-slick-carousel ul.slick-dots li {
    width: auto;
    height: auto;
    margin: 0 7px;
}

.signup_sec .uagb-slick-carousel ul.slick-dots li button {
    padding: 0;
}

.signup_sec .slider_sec {
    padding-bottom: 1.5em;
}

.signup_sec .uagb-slick-carousel ul.slick-dots li button::before {
    visibility: hidden;
}

.custom_pagination {
    position: relative;
    bottom: auto !important;
    margin-top: 1em;
}

.custom_pagination .swiper-pagination-bullet {
    border: 1px solid var(--gray-03);
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    opacity: 1;
    line-height: 1em;
}

.custom_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: var(--blue);
    border-color: var(--blue);
}

ul.list li {
    background: url(../images/list-arrow-blue-01.png) no-repeat left center;
    padding-left: 1em;
    margin-bottom: 1em;
}

ul.list li a {
    font-size: var(--font-size-18);
    color: var(--blue);
    font-weight: 600;
}

ul.list li:last-child {
    margin-bottom: 0;
}

ul.list li:hover {
    background: url(../images/list-arrow-orange-01.png) no-repeat left center;
}

ul.list li:hover a {
    color: var(--yellow);
}

ul.bullet {
    margin-left: 1em;
}

ul.bullet li {
    list-style-type: disc;
    font-weight: 600;
    font-size: var(--font-size-18);
    line-height: 1.5em;
    margin-bottom: clamp(0.25em, 1vw + 0.25em, 1em);
}

ul.dash li {
    background: url(../images/list-dash-01.png) no-repeat left 0.5em;
    padding-left: 1em;
    margin-bottom: 0.5em;
    font-size: var(--font-size-18);
}

ul.dash li:last-child {
    margin-bottom: 0;
}

ul.black_arrow li {
    background: url(../images/list-arrow-black-03.png) no-repeat left 0.25em;
    padding-left: 1em;
    margin-bottom: 1em;
    font-size: var(--font-size-14);
}

.bold {
    font-weight: 700;
}

.semi_bold {
    font-weight: 600;
}

.text_red {
    color: var(--red);
}

/* Common-css */

/* header-css */
/* header {position: sticky;top: 0;z-index: 2;} */
header.sticky .main_navs {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    background-color: var(--white);
    -webkit-box-shadow: -1px 3px 13px 0px rgba(173, 173, 173, 1);
    -moz-box-shadow: -1px 3px 13px 0px rgba(173, 173, 173, 1);
    box-shadow: -1px 3px 13px 0px rgba(173, 173, 173, 1);
}

header nav {
    position: fixed;
    right: -100%;
    top: 0;
    height: 100%;
    background-color: var(--yellow);
    z-index: 2;
    flex-direction: column;
    align-items: flex-end;
    padding: 1.5em;
    -webkit-box-shadow: -2px 0px 17px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -2px 0px 17px -9px rgba(0, 0, 0, 0.75);
    box-shadow: -2px 0px 17px -9px rgba(0, 0, 0, 0.75);
    transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    overflow-y: auto;
    width: 85%;
    max-width: 250px;
}

header.active nav {
    right: 0;
}

header .close {
    position: absolute;
    right: 1em;
    top: 1em;
    width: 1.25em;
    height: 1.25em;
    cursor: pointer;
    z-index: 1;
}

header .menu_list a {
    color: var(--black);
    font-size: 1.125em;
    font-weight: 700;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
    padding: 0.5em 0;
    font-family: 'Palanquin', sans-serif;
    text-transform: uppercase;
}

header .menu_list {
    margin-top: 2em;
    width: 100%;
}

header .info_sec {
    display: none;
    background-color: var(--gray-04);
    padding: 0.75em 0;
}

header .info_sec .right_links {
    width: 100%;
    align-items: center;
}

header .info_sec .container>.flex {
    align-items: center;
    flex-wrap: wrap;
}

header .info_sec .help,
header .info_sec .appoinment {
    font-size: var(--font-size-18);
    font-family: 'Palanquin', sans-serif;
    margin-bottom: 1em;
    font-weight: 300;
}

header .info_sec .btn+.btn {
    margin-left: 1em;
}

header .info_sec .btn {
    font-family: 'Palanquin', sans-serif;
}

header .info_sec .help a,
header .info_sec .appoinment a {
    font-weight: 700;
    color: var(--black);
    font-family: 'Palanquin', sans-serif;
}

header {
    background-color: var(--white);
}

header .hamburger_icon {
    width: 1.5rem;
    margin-left: 1em;
}

header .main_navs .btn+.btn {
    margin-left: 1em;
}

header .main_navs {
    padding: 0.5em 0
}

header .logo_container img {
    max-width: 85%;
}

header .social a:not(:last-child) {
    margin-right: 1.125em;
}

header .social a:hover img {
    filter: grayscale(1);
}

header .menu_list .sub_level {
    background: url(../images/down-arrow-black-01.png) no-repeat right 1em;
}

header .menu_list .sub_level.active {
    background: url(../images/up-arrow-black-01.png) no-repeat right 1em;
}

header .menu_list .sub_level ul {
    margin-left: 1em;
    display: none;
    padding-bottom: 1em;
}

header .menu_list .sub_level ul a {
    font-weight: 400;
}

/* header-css */


/* footer-css */
footer {
    background-color: var(--peach);
    padding: clamp(2rem, 4vw + 1rem, 5.625rem) 0 clamp(2rem, 2vw + 1rem, 11rem)
}

.footer_container {
    flex-direction: column-reverse;
}

footer nav li:not(:last-child) {
    margin-bottom: 0.65em;
}

footer nav a {
    color: var(--black);
}

footer nav a:hover {
    filter: brightness(0.5);
}

footer .banner {
    background: var(--white);
    /*background: var(--white) url(../images/footer-hand-img-01.png) no-repeat right bottom;*/
    background-size: 11em;
    padding: clamp(1rem, 2vw + 0.75rem, 1.5625rem) clamp(1rem, 2vw + 0.75rem, 1.5625rem) clamp(1rem, 2vw + 0.75rem, 1.5625rem);
    border-radius: 1.5em;
}

footer .banner p {
    color: var(--black);
    font-weight: 700;
    width: 90%;
}

footer .banner .btn_sec {
    margin-top: 0.875em;
}

footer .banner::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.35);
    border-radius: 1.5em;
}

footer .nav_col {
    width: 38%;
}

/* footer .other_col{width: 100%; margin-top: 1.5em;} */
footer .other_col p {
    font-size: var(--font-size-12);
    display: block;
    text-align: right;
    margin-top: 2% !important;
    cursor: pointer;
}

footer .logo_sec {
    width: 38%;
}

footer .copy_right_sec {
    color: var(--black);
}

footer .copy_right_sec p {
    font-size: var(--font-size-14);
}

footer .col_sm {
    margin-top: 2em;
}

footer .social a:hover img {
    filter: brightness(0.5);
}

footer .social {
    margin-top: 3.75em;
}

footer .col_lg {
    flex-wrap: wrap;
}

footer .banner .hd {
    color: var(--red);
    font-size: var(--font-size-24);
    font-weight: 700;
    margin-bottom: 0.5em;
}

footer .banner .col_left p {
    font-size: var(--font-size-18);
    color: #606060;
    width: 100%;
    text-align: left;
}

footer .banner .btn_sec {
    justify-content: flex-start;
    align-items: center;
}

footer .banner .btn_sec span {
    font-size: var(--font-size-16);
    margin-left: 1em;
}

footer .banner ul {
    flex-wrap: wrap;
    justify-content: flex-start;
}

footer .banner ul li {
    color: #606060;
    width: 33%;
    margin-bottom: 0.25em;
    font-size: var(--font-size-16);
}

footer .banner .icont {
    flex-direction: column;
}

footer .banner .col_right {
    margin-top: 1em;
}

footer .clast a {
    margin-top: 1.5em;
    color: #606060;
    font-size: var(--font-size-12)
}

/* footer-css */



/* home main banner */
.banner_section .cont {
   background-color: var(--white); 
   /* background-color: #ffffff88; */
    border-radius: 1em;
    padding: clamp(1.5rem, 2vw + 1rem, 2.6875rem) clamp(1.5rem, 2vw + 1rem, 3.75rem) clamp(1.5rem, 2vw + 1rem, 2.75rem);
    min-height: 320px;
}

.banner_section .cont .logo img {
    max-width: 9em;
}

.banner_section .cont p.mtext {
    font-weight: 700;
}

.banner_section .cont .btn_sec {
    margin-top: 1.5em;
}

.home_slider .swiper-slide {
    padding: clamp(1.5rem, 2vw + 1rem, 2.5rem) 0 0;
    height: auto;
}

.home_slider .pic {
    margin-top: -1.25em;
}

.home_slider p,
.banner_section .btn {
    font-family: 'Palanquin', sans-serif;
}

.home_slider .swiper-slide .container>.flex {
    flex-direction: column;
}

.home_slider .swiper-slide.slide_01 {
    background: rgb(211, 135, 0);
    background: -moz-linear-gradient(0deg, rgba(211, 135, 0, 1) 0%, rgba(211, 135, 1, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(211, 135, 0, 1) 0%, rgba(211, 135, 1, 1) 100%);
    background: linear-gradient(0deg, rgba(211, 135, 0, 1) 0%, rgba(211, 135, 1, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d38700", endColorstr="#d38701", GradientType=1);
}

.home_slider .swiper-slide.slide_03 {
    background: #aeaea4 url(../images/home-slider-03-mob.jpg) no-repeat center bottom;
    background-size: 100%;
}

.home_slider .swiper-slide.slide_06 {
    /*background: #81827e url(../images/vmonth/main-banner-01.jpg) no-repeat center top;
    background-size: 100%;*/
	/* background: #faf6dc url(../images/scholars-program-banner/scholar-image-mobile.png) no-repeat center top; */
    background-color: #fffae8;
    background-size: 100%;
    cursor: pointer;
}

.home_slider .swiper-slide.slide_05 {
    /*background: #81827e url(../images/vmonth/main-banner-01.jpg) no-repeat center top;
    background-size: 100%;*/
	background: #81827e url(../images/tb25/yes-we-can-end-TB.png) no-repeat center top;
    background-size: 100%;
    cursor: pointer;
}


.home_slider .swiper-slide.slide_02 {
    background: #e8e8e1
}

.home_slider .swiper-slide.slide_04 {
    background: #faf6dc url(../images/vmonth/main-banner-01.jpg) no-repeat center top;
    background-size: 100%;
    cursor: pointer;
}

.home_slider .swiper-slide:not(:first-child) .cont .logo:nth-child(2) {
    margin-bottom: 1em;
    margin-top: 10px;
}

.home_slider .swiper-slide:not(:first-child) .cont .logo {
    margin-bottom: 1em;
}

.swiper_nav {
    display: none;
}

/* home main banner */

/* about section */
.about_section {
    background-color: var(--peach);
    padding: clamp(1.5rem, 2vw + 1rem, 3rem) 0;
}

.about_section .info {
    text-align: center;
}

.about_section .info p {
    font-size: var(--font-size-24);
    line-height: 1.5em;
}

.about_section .btn_sec {
    margin-top: 1.5em;
    text-align: center;
}

.about_section h1 {
    text-align: center;
}

.about_section .sub_hd {
    text-align: center;
    color: var(--black-02);
    font-size: var(--font-size-18);
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 1.25em;
    font-weight: 600;
}

.about_section .sub_hd br {
    display: none;
}

.about_section .form_sec {
    margin-top: clamp(2.8125rem, 3vw + 1rem, 3.9375rem);
}

.about_section .form_sec .inp_sec {
    margin-bottom: 0.25em;
}

.about_section form {
    margin-top: clamp(0.75rem, 1vw + 0.5rem, 2rem);
}

/* about section */

/* focus area section */
.focus_area_section {
    padding-top: clamp(3rem, 5vw + 1rem, 6.4375rem);
}

.focus_area_section h1 {
    text-align: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem);
}

/* .focus_container{flex-wrap: wrap; gap: 1em;} */
.focus_container .col {
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 5.625rem);
    width: 94%;
    cursor: pointer;
    display: inline-block;
}

.focus_container .col .pic img {
    width: 100%;
}

.focus_container h2 {
    margin: clamp(0.5rem, 1vw + 1rem, 2.25rem) 0 clamp(0.5rem, 1vw + 0.35rem, 1rem) 0;
}

.focus_area_section .container {
    width: 100%;
    padding-left: 4%;
}

.focus_area_section .swiper-pagination-bullet,
.history_slider .swiper-pagination-bullet {
    background-color: var(--gray-03);
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
}

.focus_area_section .swiper-pagination-bullet.swiper-pagination-bullet-active,
.history_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--yellow);
    opacity: 1;
}

.focus_area_section .swiper-pagination {
    margin-top: 1em;
    position: relative;
    bottom: auto;
    text-align: center;
}

.focus_container .col p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: var(--black);
}

.focus_container .col .pic {
    overflow: hidden;
    border-radius: 15px;
}

.focus_container .col .pic img {
    transition: all ease-in 0.25s;
    -webkit-transition: all ease-in 0.25s;
}

.focus_container .col:hover .pic img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.focus_container .col .link {
    display: inline-block;
    margin-top: 1em;
}

/* focus area section */

/* people served section */
.serve_container {
    flex-wrap: wrap;
    gap: 1em;
}

.serve_container .col {
    background-color: var(--peach);
    width: 47.25%;
    align-items: center;
    justify-content: flex-start;
    padding: 1em 0.75em;
    border-radius: 15px;
}

.people_served {
    padding-top: clamp(3rem, 5vw + 1rem, 2.9375rem);
}

.people_served h1 {
    text-align: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem);
}

.serve_container .col .pic {
    margin-right: 0.5em;
}

.serve_container .col .pic img {
    max-width: 2em;
    mix-blend-mode: multiply;
}

.serve_container .col .pic img:nth-child(9) {
    max-width: 3.2em;
    mix-blend-mode: multiply;
}

.serve_container .col p {
    color: var(--black-03);
    font-weight: 700;
    font-size: var(--font-size-20);
}

/* people served section */

/* impact statements section */
.impact_section {
    padding: clamp(3rem, 5vw + 1rem, 6.4375rem) 0 clamp(3rem, 6vw + 1rem, 7.1875rem);
}

.impact_section .container {
    width: 100%;
}

.impact_section h1 {
    text-align: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem)
}

.impact_section h3,
.impact_section p {
    color: var(--white);
}

.impact_section p {
    width: 70%;
}

.impact_container {
    flex-wrap: wrap;
}

.impact_container .col {
    width: 50%;
    padding: clamp(1.5rem, 3vw + 1rem, 2.8125rem);
}

.impact_container .col:nth-child(1) {
    background: var(--blue-02) url(../images/impact-icon-01.png) no-repeat;
    background-size: 2em;
    background-position: 90% 77%;
}

.impact_container .col:nth-child(2) {
    background: var(--blue-03) url(../images/impact-icon-02.png) no-repeat;
    background-size: 2.75em;
    background-position: 90% 63%;
}

.impact_container .col:nth-child(3) {
    background: var(--yellow-02) url(../images/impact-icon-03.png) no-repeat;
    background-size: 2.75em;
    background-position: 90% 77%;
}

.impact_container .col:nth-child(4) {
    background: #bfae69 url(../images/impact-icon-04.png) no-repeat;
    background-size: 2.75em;
    background-position: 90% 77%;
}

/* impact statements section */

/* doctor section */
.doc_section {
    background: var(--black-04) url(../images/graphy-01.png) no-repeat center center;
    background-size: cover;
    text-align: center;
    padding: clamp(2.5rem, 4vw + 1rem, 4.5625rem) 0 clamp(2.5rem, 5vw + 1rem, 5rem);
}

.doc_section h4 {
    color: var(--white);
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem)
}

.doc_section .btn {
    margin-top: 2.5em;
}

.doc_section .pic {
    text-align: center;
}

.doc_section iframe {
    width: 100%;
    height: 100%;
    max-width: 59.3125rem;
}

/* doctor section */

/* impact stories section */
.impact_stories_section {
    padding-top: clamp(3rem, 6vw + 1rem, 7.8125rem)
}

.impact_stories_section .container {
    width: 100%;
}

.impact_stories_section h1 {
    text-align: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem)
}

.impact_slider .swiper-slide>.flex {
    flex-direction: column;
    align-items: center;
}

.impact_slider .cont {
    border: 7px solid var(--peach-03);
    padding: clamp(1rem, 2vw + 1rem, 3.125rem);
    width: 92%;
    margin-top: -3.5em;
    background-color: var(--white);
}

.impact_slider .cont p {
    font-size: var(--font-size-28);
    color: var(--blue-04);
}

.impact_slider .cont .author p {
    font-size: var(--font-size-18);
    color: var(--black-03);
}

.impact_slider .cont .author p:first-child {
    font-weight: 700;
    margin-bottom: 0.25em;
}

.impact_slider .cont .author {
    margin-top: clamp(1rem, 2vw + 1rem, 2.3125rem);
}

.impact_slider .pic {
    width: 100%;
}

.impact_slider .pic img {
    width: 100%;
}

.impact_slider .btn.next_btn {
    position: absolute;
    bottom: -0.55rem;
    left: clamp(1rem, 2vw + 1rem, 3.125rem);
    background-color: var(--white);
    padding: 0 1em 0 0.5em;
    background-position-x: 95%;
}

.impact_stories_section .impact_slider .cont>p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* impact stories section */

/* testimonials section */
.testimonials,
.testimonials_yrg {
    padding: clamp(3rem, 6vw + 1rem, 7.8125rem) 0 clamp(3rem, 6vw + 1rem, 8.125rem)
}

.testimonials .col,
.testimonials_yrg .col {
    background-color: var(--peach);
    padding: clamp(1rem, 3vw + 1rem, 3.045rem) clamp(1rem, 3vw + 1rem, 2.55rem);
    margin-bottom: 1em;
    border-radius: 15px;
}

.testimonials .col:last-child,
.testimonials_yrg .col:last-child {
    margin-bottom: 0;
}

.testimonials h1,
.testimonials_yrg h1 {
    text-align: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem);
    width: 100%;
}

.testimonials .author,
.testimonials_yrg .author {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 2.6875rem);
}

.testimonials .author .pic,
.testimonials_yrg .author .pic {
    margin-right: 1em;
}

.testimonials .author .desc p,
.testimonials_yrg .author .desc p {
    font-size: var(--font-size-14);
}

.testimonials .author .pic img,
.testimonials_yrg .author .pic img {
    max-width: 6em;
}

.testimonials .author p:first-child,
.testimonials_yrg .author p:first-child {
    margin-bottom: 0;
    font-weight: 700;
}

.testimonials .btn_sec,
.testimonials_yrg .btn_sec {
    margin-top: clamp(1.5rem, 3vw + 1rem, 3.3125rem);
}

.testimonials .cont p,
.testimonials_yrg .cont p {
    font-size: var(--font-size-14);
}

.testi_container {
    flex-direction: column;
}



/* testimonials section */

/* newsletter section */
.newsletter_section {
    padding-top: clamp(3rem, 6vw + 1rem, 7.8125rem)
}

.newsletter_section .container {
    width: 100%;
}

.newsletter_section h1 {
    text-align: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem);
    width: 100%;
}

.newsletter_section .impact_slider .cont p {
    font-size: var(--font-size-18);
}

.newsletter_section .impact_slider .logo_sec img {
    max-width: 70%;
}

.newsletter_section .impact_slider .logo_sec {
    margin-bottom: clamp(1.5rem, 2vw + 1rem, 2.375rem);
}

.newsletter_section .impact_slider>.flex {
    flex-direction: column;
    align-items: center;
}

.newsletter_section .impact_slider .cont {
    padding: clamp(1rem, 4vw + 1rem, 5.3125rem) clamp(1rem, 3vw + 1rem, 4.5rem);
}

/* newsletter section */

/* News and Events section */
.new_event_section {
    padding: clamp(3rem, 6vw + 1rem, 7.8125rem) 0 clamp(3rem, 6vw + 1rem, 8.125rem)
}

.new_event_section h1 {
    text-align: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem);
    width: 100%;
}

.ne_container {
    flex-wrap: wrap;
    gap: 1em;
}

.ne_container .col {
    width: 47.25%;
    margin-bottom: 1.5em;
}

.ne_container .col p {
    font-size: var(--font-size-24);
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ne_container .col .pic {
    margin-bottom: clamp(1rem, 1vw + 0.8rem, 2rem);
}

.ne_container .col .pic img {
    width: 100%;
}

.ne_container .col .btn_sec {
    margin-top: clamp(1rem, 2vw + 0.8rem, 2.5rem);
}

/* News and Events section */

/* campaigns section */
.campaigns_section {
    padding-top: clamp(3rem, 6vw + 1rem, 7.8125rem)
}

.campaigns_section .container {
    width: 100%;
}

.campaigns_section h1 {
    text-align: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem);
    width: 100%;
}

.campaigns_section .impact_slider .cont {
    border: 0;
    background-color: var(--peach);
    overflow: hidden;
    padding: clamp(1rem, 3vw + 1rem, 4.375rem) clamp(1rem, 2vw + 1rem, 2.8125rem) clamp(1rem, 2vw + 1rem, 3.5rem);
}

.campaigns_section .impact_slider .btn.next_btn {
    position: relative;
    left: auto;
    bottom: auto;
    background-color: transparent;
    padding: 0;
    background-position: right;
    padding-right: 1em;
}

.campaigns_section .impact_slider .cont h5 span {
    background-color: var(--peach);
    z-index: 1;
    padding-right: 0.5em;
}

.campaigns_section .impact_slider .cont h5::after {
    width: 150%;
    height: 1px;
    content: '';
    background-color: var(--yellow-02);
    position: absolute;
    left: 0;
    top: 46%;
}

.campaigns_section .impact_slider .cont p {
    font-size: var(--font-size-24);
    font-weight: 700;
    color: var(--black-03);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.campaigns_section .impact_slider .cont .info_sec p {
    font-size: var(--font-size-16);
    font-weight: normal;
    color: var(--black-05);
}

.campaigns_section .impact_slider .cont .info_sec .amount {
    font-size: var(--font-size-30);
    font-weight: 700;
}

.campaigns_section .impact_slider .cont .info_sec .number {
    font-size: var(--font-size-24);
    font-weight: 700;
}

.campaigns_section h5 {
    margin-bottom: clamp(1rem, 2vw + 0.5rem, 1.875rem);
    text-transform: uppercase;
}

.campaigns_section .btn_sec {
    margin-top: clamp(1rem, 2vw + 0.5rem, 1.875rem);
}

.campaigns_section .info_sec {
    margin-top: clamp(1rem, 2vw + 0.5rem, 2.5rem);
    flex-wrap: wrap;
}

.campaigns_section .info_sec .col:first-child {
    width: 100%;
    margin-bottom: 1em;
}

.campaigns_section .tab_hdr {
    margin-top: clamp(2rem, 3vw + 1rem, 4.5rem);
}

.campaigns_section .tab_hdr .container {
    width: 92%;
}

.campaigns_section .tab_hdr .hdr {
    color: var(--blue-02);
    font-weight: 700;
    font-size: var(--font-size-24);
    text-align: center;
    padding-bottom: 1.125em;
    cursor: pointer;
}

.campaigns_section .tab_hdr .hdr span {
    font-weight: 300;
}

.campaigns_section .tab_hdr .hdr.active::after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: var(--blue-02);
    position: absolute;
    left: 0;
    bottom: 0;
    bottom: -2px
}

.campaigns_section .tab_hdr p {
    margin-bottom: clamp(1rem, 1vw + 0.5rem, 1.375rem);
}

.campaigns_section .custom_pagination {
    width: auto;
    margin: 0;
}

.campaigns_section .pgn_container {
    align-items: center;
    margin-top: 1.25em;
    padding: 0 3%;
    flex-direction: column;
}

.campaigns_section .pgn_container .btn {
    margin-top: 1em;
}

.campaigns_section .tab_cont .swiper {
    display: none;
}

.campaigns_section .tab_cont .swiper:first-child {
    display: block;
}

.campaigns_section .tab_hdr {
    border-bottom: 1px solid var(--gray-05);
}

/* campaigns section */


h1 {
    font-size: var(--font-size-30);
    font-weight: 700;
    line-height: 1em;
    color: var(--yellow);
    /*text-transform: uppercase;*/
}

h2 {
    font-size: var(--font-size-30);
    line-height: 1em;
    font-weight: 700;
    color: var(--black-03);
}

h3 {
    font-size: var(--font-size-60);
    line-height: 1em;
    font-weight: 700;
}

h4 {
    font-size: var(--font-size-36);
    font-weight: 700;
    line-height: 1em;
}

h5 {
    font-size: var(--font-size-24);
    font-weight: 700;
    line-height: 1em;
    color: var(--black-03);
}


p,
address {
    font-size: var(--font-size-18);
    line-height: 1.444444444444444em;
    margin-bottom: 1em;
    font-weight: 400;
    font-style: normal;
}

p:last-of-type,
address:last-of-type {
    margin-bottom: 0;
}

.hd_container {
    align-items: flex-start;
}

.hd_container .btn {
    display: none;
}


.eapps-instagram-feed-title,
#eapps-instagram-feed-1>a,
.eapps-link {
    display: none !important;
}

/* social media section */
.social_media_section {
    background-color: var(--gray-06);
    padding: clamp(3rem, 0vw + 1rem, 7.8125rem) 0
}

.social_media_section h1 {
    text-align: center;
    margin-bottom: clamp(1.5rem, 3vw + 1rem, 3.5rem);
    width: 100%;
}

.media_container {
    flex-wrap: wrap;
    flex-direction: column;
}

.social_media_section .hd {
    color: var(--blue-02);
    font-weight: 700;
    font-size: var(--font-size-18);
    margin-bottom: clamp(1rem, 2vw + 0.5rem, 2rem);
    display: inline-block;
    padding-left: 2.1875em;
}

.social_media_section .col:not(:last-child) {
    margin-bottom: clamp(3rem, 6vw + 1rem, 5.625rem);
}

.social_media_section .insta .hd {
    background: url(../images/instagram-logo-01.png) no-repeat left center;
    color: #b62688;
}

.social_media_section .twitter .hd {
    background: url(../images/twitter-logo-01.png) no-repeat left center;
    color: #00a7e6;
}

.social_media_section .facebook .hd {
    background: url(../images/facebook-logo-01.png) no-repeat left center;
    color: #395692;
}

/* .social_media_section .col > .row{overflow: hidden;} */
/* social media section */


/* page title */
.page_title {
    background: #da8f0a;
    background: -moz-linear-gradient(left, #da8f0a 0%, #f8b835 100%);
    background: -webkit-linear-gradient(left, #da8f0a 0%, #f8b835 100%);
    background: linear-gradient(to right, #da8f0a 0%, #f8b835 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da8f0a', endColorstr='#f8b835', GradientType=1);
    padding: clamp(1.25em, 3vw + 1em, 2.25em) 0;
}

.page_title .title {
    font-size: var(--font-size-30);
    color: var(--white);
    font-weight: 700;
    /*text-transform: uppercase;*/
}

.page_title .sub_title a {
    font-size: var(--font-size-18);
    color: var(--black);
    font-weight: 600;
    text-decoration: underline;
    white-space: nowrap;
}

/* page title */

/* page inner hdr */
.page_inner_hdr {
    padding: clamp(1.25em, 3vw + 1em, 3.125em) 0
}

.page_inner_hdr .hdr {
    font-size: var(--font-size-28);
    color: var(--yellow-03);
    font-weight: 700;
}

/* page inner hdr */

/* Client section */
.client_section {
    padding: clamp(1.25em, 3vw + 1em, 3.9375em) 0 clamp(5em, 14vw + 1em, 16.5625em);
}

.client_section .logos_wrapper:not(.marquee-loop)>.row {
    margin-bottom: clamp(1.25em, 3vw + 1em, 4.375em);
    display: inline;
}

.client_section .logos_wrapper>.row:last-child {
    margin-bottom: 0;
}

.client_section .client_logo {
    display: inline-flex;
    vertical-align: middle;
    width: 32%;
    min-height: 6em;
    align-items: center;
    justify-content: center;
}

.client_section .client_logo img {
    max-width: 90%;
}

.client_section h2 {
    margin-bottom: clamp(0.5em, 2vw + 0.25em, 1em);
    border-bottom: 1px solid var(--gray-02);
    padding-bottom: 1em;
    color: #da8f0a;
}

.client_section .logos_main:not(:last-child) {
    margin-bottom: clamp(1.25em, 3vw + 1em, 5em);
}

.current_partners .page_div:first-child .client_section {
    padding-bottom: clamp(2em, 5vw + 1em, 7em)
}

/* Client section */

/* Govenance section */
.govenance_section {
    padding-bottom: clamp(1.25em, 10vw + 1em, 12.5em);
}

.govenance_section .gov_row {
    flex-direction: column;
    margin-bottom: clamp(1.25em, 7vw + 1em, 8.875em);
}

.govenance_section .gov_row:last-child {
    margin-bottom: 0;
}

.govenance_section .gov_row .pic {
    margin-bottom: 1em;
    width: 50%;
}

.govenance_section .author {
    font-size: var(--font-size-30);
    font-weight: 700
}

.govenance_section .desig {
    font-size: var(--font-size-18);
}

.govenance_section .gov_row p {
    font-weight: 300;
}

.govenance_section .gov_row .info {
    margin-bottom: clamp(1.25em, 1vw + 1em, 1.5em);
}

/* Govenance section */

/* patch section */
.patch_section {
    background-color: var(--peach);
    padding: clamp(1.25em, 2vw + 1em, 2.875em) 0;
}

.patch_section h2 {
    font-size: var(--font-size-18);
    margin-bottom: 0.88em;
    margin-top: 2.3em;
}

/* patch section */

/* report_section */
.report_section {
    padding-bottom: clamp(2em, 2vw + 1em, 3.125em);
}

.report_section h1 {
    font-size: var(--font-size-48);
    margin-bottom: 0.875em;
}

.report_section .sec {
    padding: clamp(2.5em, 5vw + 1em, 6.0625em) 0
}

.report_section .sec:nth-child(2n+2) {
    background-color: var(--blue-05);
}

.report_section .sec>.container {
    flex-direction: column;
}

.report_section .sec.summary_sec>.container {
    flex-direction: column-reverse;
}

.report_section .year {
    font-size: var(--font-size-36);
    margin-bottom: clamp(0.25em, 1vw + 1em, 0.8333333333333333em);
}

.report_section .summary_sec .col {
    width: 50%;
    margin-bottom: 1.5em;
}

.report_section .summary_sec .sum_doc {
    flex-wrap: wrap;
}

.report_section .disc_link {
    width: 48%;
    -webkit-box-shadow: 2px 2px 13px 0px rgba(232, 232, 232, 1);
    -moz-box-shadow: 2px 2px 13px 0px rgba(232, 232, 232, 1);
    box-shadow: 2px 2px 13px 0px rgba(232, 232, 232, 1);
}

.report_section h1 br {
    display: none;
}

/* report_section */

/* donate page */
.donate_main {
    background: var(--blue-06);
}

.donate_main .intro_text {
    padding: clamp(1em, 2vw + 1em, 1.25em) 0 clamp(0.5em, 2vw + 1em, 0.5em);
}

.col_form {
    background-color: var(--white);
    padding: clamp(1em, 2vw + 1em, 1.75em) clamp(0.75em, 2vw + 0.25em, 1.5em) clamp(3em, 2vw + 1em, 6.5625em);
    width: 100%;
    border-radius: 0.5em;
}

.inp_sec .label {
    font-size: var(--font-size-18);
    color: var(--black);
    margin-bottom: clamp(0.4em, 1vw + 0.25em, 0.8888888888888889em);
}

.btn_radio_inp {
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: clamp(0.875em, 2vw + 0.25em, 1.25em);
}

.don_cause {
    flex-direction: column;
    border-bottom: 1px solid #cfcfcf;
    padding: 0.875em 0;
}

.inp_sec {
    margin-bottom: clamp(1.5em, 2vw + 0.25em, 1.875em)
}

.inp_sec .info_text {
    font-size: var(--font-size-12);
    margin-top: 0.625em;
    display: inline-block;
}

.amont_inp::after {
    content: "\20B9";
    position: absolute;
    left: 0.8125em;
    top: 0.7em;
    font-weight: 600;
    font-size: var(--font-size-18);
    font-family: sans-serif;
    font-weight: normal;
}

.col_form .amont_inp input[type="text"] {
    padding-left: 2em;
}

.one_time_amt .other_inp {
    margin-top: 1em;
}

.col_form .sec h5 {
    margin-bottom: 1.25em;
}

.col_form .sec:not(:last-child) {
    margin-bottom: 4em;
}

.don_amount {
    font-size: var(--font-size-36);
}

.col_form .don_amount input[type="text"] {
    font-size: 1em;
    font-weight: 600;
    border: 0;
    padding: 0;
    height: auto;
}

.final_amt_sec .label {
    margin-bottom: 0;
}

.col_form input[type="text"],
.col_form input[type="email"],
.col_form textarea,
.col_form select {
    border-radius: 0.3em;
    height: 2.375rem;
    max-height: initial;
    padding: 0 1em;
}

.col_form textarea {
    min-height: 8em;
    height: auto;
    padding: 1em;
}

.col_form select {
    background: var(--white) url(../images/down-arrow-select.png) no-repeat 95% center
}

.final_amt_sec {
    margin-bottom: 0;
}

.final_amt_sec .btn {
    margin-top: 0.83em;
}

.form_main {
    flex-direction: column-reverse;
}

.col_question {
    margin-bottom: 2em;
}

.col_question .drop_hd {
    color: var(--white);
    background: var(--blue-07) url(../images/down-arrow-select-white.png) no-repeat 95% center;
    font-size: var(--font-size-18);
    font-weight: 700;
    padding: 0.651em clamp(0.875em, 2vw + 0.25em, 1.354em);
    cursor: pointer;
    border-radius: 0.3em;
    white-space: nowrap;
}

.col_question .drop_hd.active {
    background: var(--blue-07) url(../images/up-arrow-select-white.png) no-repeat 95% center;
}

.col_question .drop_list {
    border: 1px solid #aeadb2;
    background-color: var(--white);
    border-radius: 0.5em;
    padding: clamp(0.875em, 2vw + 0.25em, 1.875em) clamp(0.875em, 2vw + 0.25em, 2.5em);
    position: absolute;
    left: 0;
    display: none;
    max-height: 30vh;
    overflow: auto;
    width: 100%;
}

.drop_list li {
    font-size: var(--font-size-18);
    background: url(../images/list-arrow-black-01.png) no-repeat left 0.2em;
    padding-left: 1.25em;
    background-size: auto;
    margin-bottom: clamp(0.65em, 2vw + 0.25em, 1.25em);
}

.drop_list>li {
    cursor: pointer;
}

.drop_list li ul {
    padding: 0.5em 0 0;
    display: none;
}

.drop_list li ul li,
.drop_list li.active ul li {
    padding-left: 0;
    background: none;
    font-size: var(--font-size-16);
}

.drop_list li.active {
    background: url(../images/list-arrow-black-02.png) no-repeat left 0.4em;
}

.split_inp {
    flex-direction: column;
}

.one_time_main {
    flex-direction: column;
}

.info_form {
    display: none;
}

.memory_honor_inp {
    display: none;
}

/* donate page */

/* button radio css */
.radio_btn input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.radio_btn input[type="radio"]+label {
    font-size: var(--font-size-18);
    color: var(--blue-07);
    font-weight: 700;
    display: inline-block;
    padding: 0.651em clamp(0.875em, 2vw + 0.25em, 1.354em);
    cursor: pointer;
    border-radius: 0.3em;
    white-space: nowrap;
}

.radio_btn input[type="radio"]:checked+label {
    color: var(--white);
    background-color: var(--blue-07);
}

/* button radio css */

/* custom-checkbox-css */
.cus_check label {
    font-size: var(--font-size-18);
    color: var(--black);
}

.cus_check input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

.cus_check input[type="checkbox"]+label::before {
    content: '';
    width: 1em;
    height: 1em;
    border: 1px solid #6b6c6e;
    display: inline-block;
    margin-right: 0.5em;
}

.cus_check input[type="checkbox"]+label span:not(.info_text) {
    width: 95%;
}

.cus_check input[type="checkbox"]:checked+label::after {
    content: '\2713';
    position: absolute;
    left: 3px;
    top: 0px;
    font-size: 0.7em;
    font-weight: 700;
}

/* custom-checkbox-css */

/* custom-radio-css */
.cus_radio .radio_cus {
    margin-right: 1em;
}

.cus_radio [type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.cus_radio [type="radio"]:checked+label,
.cus_radio [type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 1.85em;
    cursor: pointer;
    line-height: 1.5em;
    display: inline-block;
    font-size: var(--font-size-18);
}

.cus_radio [type="radio"]:checked+label:before,
.cus_radio [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.388888888888889em;
    height: 1.388888888888889em;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

.cus_radio [type="radio"]:checked+label:after,
.cus_radio [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 0.6666666666666667em;
    height: 0.6666666666666667em;
    background: var(--yellow);
    position: absolute;
    top: 0.35em;
    left: 0.35em;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.cus_radio [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.cus_radio [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/* custom-radio-css */

/* more-way-to-donate-css */
.donate_yrg_care .donate_main {
    padding-bottom: 2em;
}

.more_way_donate .donate_main {
    padding: 2em 0;
}

.more_way_donate .sec:first-child {
    border-bottom: 1px solid #9c9c9c;
    margin-bottom: clamp(1.5em, 2vw + 0.25em, 2.625em);
    padding-bottom: clamp(1.5em, 2vw + 0.25em, 2.5em);
}

.more_way_donate .sec:first-child address {
    margin-top: 1em;
}

.more_way_donate .sec:first-child h5 {
    color: var(--black);
}

.wire_trns_sec {
    border: 1px solid #9c9c9c;
    padding: clamp(1em, 2vw + 0.25em, 2.5em);
    margin-bottom: 2em;
}

.wire_trns_sec:last-child {
    margin-bottom: 0;
}

.wire_trns_sec .hd {
    font-size: var(--font-size-18);
    color: var(--yellow-04);
    font-weight: 700;
    margin-bottom: 0.9444444444444444em;
}

.wire_trns_sec>.row {
    border-top: 1px solid #9c9c9c;
    padding: 1em 0;
}

.wire_trns_sec>.row:last-child {
    padding-bottom: 0;
}

.wire_trns_sec .label {
    font-size: var(--font-size-18);
    line-height: 1.25em;
    font-weight: 400;
    font-style: normal;
    width: 50%;
}

.wire_trns_sec .details {
    width: 50%;
}

.contri_sup h2 {
    margin-bottom: 1.066666666666667em;
}

.contri_sup h5 {
    color: var(--yellow-04);
}

.camp_sec {
    margin-bottom: clamp(2em, 7vw + 0.25em, 7.6875em);
    flex-direction: column;
}

.camp_sec:last-child {
    margin-bottom: 0;
}

.camp_sec .pic {
    margin-bottom: 1em;
}

.camp_sec .donate_sec {
    margin-top: clamp(0.5em, 2vw + 0.25em, 1.25em);
    width: 80%;
}

.camp_sec .donate_sec .other_inp {
    width: 50%;
}

.camp_sec .donate_sec .btn {
    width: 49%;
}

.camp_sec .amont_inp input[type="text"] {
    font-size: var(--font-size-26);
    font-weight: 700;
    padding: 0.4em 1.15em;
    height: auto;
    padding-left: 1.85em;
}

.camp_sec .amont_inp::after {
    font-size: var(--font-size-26);
    top: 0.6em;
}

/* more-way-to-donate-css */

/* focus area css */
.fa_section {
    padding: clamp(0.1em, 3vw + 0.25em, 1.25em) 0 clamp(2em, 8vw + 0.25em, 9.25em)
}

.fa_section .sec {
    flex-direction: column;
    margin-bottom: 1.875em;
}

.fa_section .sec:last-child {
    margin-bottom: 0;
}

.fa_section .sec h2 {
    margin-bottom: 0.43em;
}

.fa_section .pic {
    margin-bottom: 1em;
    width: 100%;
}

.fa_section .pic img {
    width: 100%;
    max-width: 38.875em;
}

.fa_section .sec .desc p {
    line-height: 1.5em;
}

/* focus area css */

/* about-banner */
.about_banner .slider_01 {
    background: var(--yellow-03) url(../images/about-banner-bg.jpg) no-repeat center top;
    background-size: cover;
    overflow: hidden;
}

.about_banner .slider_02 {
    background: #a5936d url(../images/about-banner-bg-01-mob.jpg) no-repeat center bottom;
    background-size: contain;
    ;
    overflow: hidden;
}

.about_banner .scroll_animation {
    margin-bottom: 1.125em;
    min-height: 76px;
}

.about_banner h1 {
    text-transform: none;
    margin-bottom: 0.73em;
    color: var(--white);
    font-size: var(--font-size-49);
}

.about_banner h4 {
    margin-bottom: 0.73em;
    color: var(--white);
    font-weight: 600;
}

.about_banner h1.active {
    opacity: 1;
}

.about_banner p {
    color: var(--white);
}

.about_banner .cont {
    padding: 3em 0 1em;
}

.about_banner .container {
    flex-direction: column-reverse;
}

.about_banner .swiper-slide {
    height: auto;
}

.about_banner .slider_02 .cont p {
    font-style: italic;
    padding-left: 1.5em;
}

.about_banner .swiper-slide .container {
    height: 100%;
    justify-content: flex-end;
}

.prjt_banner {
    background: var(--yellow-03) url(../images/about-banner-bg.jpg) no-repeat center top;
    overflow: hidden;
}

.prjt_banner h1 {
    text-transform: none;
    color: var(--white);
    margin-bottom: 0.73em;
    font-size: var(--font-size-47);
}

.prjt_banner p {
    color: var(--white);
}

.prjt_banner .cont {
    padding: 3em 0 1em;
}

.prjt_banner .container {
    flex-direction: column-reverse;
}

/* about-banner */

/* vision-mission-css */
.about_pg h2 {
    font-size: var(--font-size-48);
    color: var(--yellow-03);
    /*text-transform: uppercase;*/
}

.vm_section {
    padding: clamp(1.5em, 3vw + 0.25em, 3.75em) 0 clamp(2.5em, 11vw + 0.25em, 7.5em)
}

.vm_section .info {
    padding-bottom: clamp(2.5em, 7.5vw + 0.25em, 8.75em);
}

.vm_section .info p {
    font-size: var(--font-size-24);
    line-height: 1.5em;
}

.vm_section .info .btn_sec {
    margin-top: clamp(1.5em, 2vw + 0.25em, 2.6875em);
}

.vm_info h2 {
    margin-bottom: 0.416em;
}

.vm_info {
    flex-direction: column;
}

.vm_info .pic {
    margin-bottom: 1em;
}

.vm_info .pic img {
    width: 100%;
}

.vm_info .desc p {
    font-size: var(--font-size-20);
    line-height: 1.5em;
}

.vm_info .col:not(:last-child) {
    margin-bottom: 2em;
}

/* vision-mission-css */

/* history section css */
.history_section {
    background-color: var(--peach);
}

.history_section {
    padding: clamp(1.5em, 7vw + 0.25em, 8.3125em) 0;
}

.history_section h2 {
    margin-bottom: 0.5625em;
}

.history_section .container>.row {
    flex-direction: column;
}

.history_section .desc p {
    font-size: var(--font-size-20);
    line-height: 1.5em;
}

.history_section .btn_sec {
    margin-top: clamp(1.5em, 3vw + 0.25em, 3.5625em);
}

.history_section .pic {
    margin-bottom: 1.5em;
}

.history_section .pic p {
    font-size: var(--font-size-14);
    font-style: italic;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    padding: 12.1875em 1.875em 1.875em;
    color: var(--white);
    line-height: 1.7em
}

.camprainbow .pic p {
    font-size: var(--font-size-14);
    font-style: italic;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    padding: 12.1875em 1.875em 1.875em;
    color: var(--white);
    line-height: 1.7em
}

.history_section .pic img {
    width: 100%;
}

.camprainbow .pic img {
    width: 100%;
}

.history_section .swiper-pagination {
    position: relative;
    margin-top: 2.5em;
}

/* history section css */

/* current partner css */
.cp_section {
    padding: clamp(1.5em, 7vw + 0.25em, 8.4375em) 0;
}

.cp_section .container>.flex {
    flex-direction: column;
}

.cp_section h2 span {
    color: var(--black);
}

.cp_section .p_logos {
    margin-top: 1em;
}

.cp_section .p_logos .logs img {
    max-width: 90%;
}

.cp_section .p_logos .logs {
    width: 23%;
}

.cp_section .btn_sec {
    margin-top: 1.5em;
}

/*.cp_section .btn br{display: none;}*/
.marquee_container {
    overflow-x: hidden;
}

.p_logos {
    display: flex;
    animation: scrolling 10s linear infinite;
    -webkit-animation: scrolling 10s linear infinite;
}

.p_logos .logs {
    flex: 0 0 16vw;
    margin: 0 2vw;
}

@keyframes scrolling {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translatex(-300vw);
    }
}

/* current partner css */

/* Our Governance css */
.our_gov_section {
    background-color: var(--yellow-03);
    padding: 2em 0;
}

.our_gov_section .col_info {
    padding: 17em 0 0;
    margin-top: 5em;
}

.our_gov_section h2 {
    color: var(--white);
    position: absolute;
    top: 0;
    left: 0;
}

.our_gov_section .col_info h3 {
    font-size: var(--font-size-30);
    color: var(--white);
    margin-bottom: 0.2em;
}

.our_gov_section .col_info p {
    color: var(--white);
}

.our_gov_section .col_hd {
    margin-top: 1.5em;
    position: static;
}

.our_gov_section .container .swiper-slide .flex {
    flex-direction: column;
}

.our_gov_section .btn_sec {
    margin-top: clamp(1em, 2vw + 0.25em, 2.3125em);
}

.our_gov_section .swiper-slide {
    background-color: var(--yellow-03);
}

.our_gov_section .col_info.dr-sunil-suhas-solomon {
    background: url(../images/dr-sunil-solomon-pic-02.png) no-repeat left top;
    background-size: 16em;
}

.our_gov_section .col_info.sp-thyagarajan {
    background: url(../images/sp-thyagarajan-02.png) no-repeat left top;
    background-size: 21em;
}

.our_gov_section .col_info.mk-man {
    background: url(../images/mk-mani-02.png) no-repeat left top;
    background-size: 21em;
}

.our_gov_section .col_info.kartar-singh {
    background: url(../images/kartar-singh-02.png) no-repeat left top;
    background-size: 19em;
}

.our_gov_section .swiper-pagination {
    position: relative;
    margin-top: 2em;
}

/* Our Governance css */

/* legal css */
.legal_section {
    padding: clamp(1.5em, 7vw + 0.25em, 8.625em) 0;
}

.legal_section .container>.flex {
    flex-direction: column;
}

.icons_sec .col {
    flex-direction: row;
    text-align: left;
    margin-bottom: 1.5em;
    justify-content: flex-start;
}

.icons_sec .col .icon {
    background-color: var(--yellow-03);
    width: clamp(8em, 14vw + 0.25em, 16.4375em);
    height: clamp(8em, 14vw + 0.25em, 16.4375em);
    border-radius: 50%;
    border: clamp(1em, 2vw + 0.25em, 2.1875em) solid #feebcd;
    margin-bottom: 0
}

.icons_sec .col .icon picture {
    max-width: 55%;
}

.icons_sec .col:last-child .icon picture {
    max-width: 40%;
}

.icons_sec .col p {
    font-size: var(--font-size-20);
    font-weight: 700;
    padding-left: 1.5em;
    width: 61%;
    color: var(--black);
}

.icons_sec .col p br {
    display: none;
}

.legal_section .icons_sec {
    flex-direction: column;
}

.legal_section h2 {
    margin-bottom: 1em;
}

/* legal css */

/* project page css */
.project_pg .intro_text {
    padding: 0 0 clamp(2em, 4vw + 0.25em, 3.375em);
}

.project_pg .intro_text p {
    font-size: var(--font-size-24);
}

.project_hdrs>.flex {
    flex-direction: column;
}

.project_hdrs .col {
    font-size: var(--font-size-16);
    font-weight: 600;
    color: var(--black-06);
    border-bottom: 1px solid #cccccc;
    padding: 1em 0;
    cursor: pointer;
    background: url(../images/list-arrow-orange-01.png) no-repeat right center;
    padding-right: 2em;
}

.project_hdrs .col:hover {
    color: var(--yellow-04);
}

.project_hdrs .col br {
    display: none;
}

.project_details {
    padding: clamp(2.5em, 4vw + 0.25em, 4.75em) 0 clamp(2.5em, 7vw + 0.25em, 8.125em);
}

.pro_sec .hdr {
    font-size: var(--font-size-30);
    color: var(--black-03);
    font-weight: 700;
    background-color: var(--peach);
    padding: 0.9em 1.25em;
    border-radius: 0.35em;
}

.pro_logos {
    padding: clamp(1.5em, 2vw + 0.25em, 3.125em) 0 clamp(1em, 2vw + 0.25em, 2.1875em);
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #cccccc;
}

.pro_logos .logo {
    width: 50%;
    text-align: center;
    margin-bottom: 1em;
}

.pro_logos .logo img {
    display: inline-block;
    max-width: 65%;
}

.project_details .details {
    padding: clamp(1.5em, 2vw + 0.25em, 3em) 0 clamp(2.5em, 5vw + 0.25em, 5.9375em);
    flex-direction: column;
}

.project_details .details .pic {
    margin-bottom: 1em;
}

.project_details .details .pic img {
    width: 100%;
}

.project_details .details .btn_sec {
    margin-top: clamp(1.5em, 2vw + 0.25em, 3em);
}

.project_details .pro_sec:last-child .details {
    padding-bottom: clamp(2.5em, 5vw + 0.25em, 2.9375em);
}

/* project page css */

/* Get Involved page css */
.involve_sec {
    padding: clamp(2.5em, 5vw + 0.25em, 3.625em) 0 clamp(2.5em, 5vw + 0.25em, 5.125em);
}

.involve_sec .container>.flex {
    flex-direction: column;
}

.involve_sec h2 {
    margin: 1.16em 0 0.56em;
}

.involve_sec .btn_sec {
    margin-top: clamp(1.5em, 2vw + 0.25em, 2.3125em);
}

.involve_sec .col:not(:last-child) {
    margin-bottom: 2.5em;
}

.involve_sec .col_lg {
    margin-bottom: 2.5em;
}

.involve_sec .col .pic img {
    width: 100%;
}

.form_wrapper {
    background-color: #f0f0f0;
    padding: clamp(1.5em, 4vw + 0.25em, 4.6875em) 0 clamp(2.5em, 11vw + 0.25em, 13.125em);
}

.form_wrapper .col_form {
    background: none;
    padding: 0;
}

.form_wrapper .col_form .sec {
    flex-direction: column;
    margin-bottom: 0;
    border-top: 1px solid #b4b4b4;
    padding: clamp(1.5em, 2vw + 0.25em, 2.375em) 0
}

.form_wrapper .hdr {
    font-size: var(--font-size-24);
    font-weight: 700;
    margin-bottom: 1em;
}

.ai_checkbox {
    flex-wrap: wrap;
}

.ai_checkbox .inp_sec {
    width: 50%;
}

.form_wrapper .intro_text {
    margin-bottom: clamp(1.5em, 3vw + 0.25em, 2.5em);
}

.form_wrapper .intro_text p a {
    color: inherit;
}

.form_details {
    flex-direction: column;
}

.form_details .inp_sec:last-child {
    margin-bottom: 0;
}

.form_details .inp_sec {
    margin-bottom: clamp(1em, 2vw + 0.25em, 1.875em);
}

.form_details>p {
    margin-bottom: clamp(1.3em, 3vw + 0.25em, 2.2em);
}

.col_form .form_details select {
    background-position-x: 95%;
}

.form_wrapper .cus_check input[type="checkbox"]+label::before {
    background-color: var(--white);
    margin-right: 1em;
}

/* Get Involved page css */

/* input type file css */
.custom-file-input {
    color: transparent;
    max-width: clamp(8em, 7vw + 0.25em, 10.20002550006375em);
}

.custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}

.custom-file-input::before {
    content: 'Browse';
    color: var(--black);
    display: inline-block;
    background: #d8d8d8;
    border: 1px solid #b5b5b5;
    border-radius: 3.125em;
    padding: 1.12em 0;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 600;
    font-size: var(--font-size-18);
    width: 100%;
    text-align: center;
}

.custom-file-input:active {
    outline: 0;
}

.custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

/* input type file css */

/* Contact us css */
.contactus_pg .map_sec {
    background-color: #e3e3e3;
    padding: clamp(2em, 3vw + 0.25em, 3.5625em) 0;
}

.contactus_pg .map_sec .flex {
    flex-direction: column;
}

.contactus_pg .map_sec iframe {
    width: 100%;
    aspect-ratio: 16/9;
    margin-top: 1.5em;
}

.contactus_pg .map_sec p {
    font-size: var(--font-size-24);
}

.contactus_pg .form_wrapper .col_form .sec:first-child {
    border-top: 0;
}

.contactus_pg .sec form>.flex {
    flex-direction: column;
}

.form_wrapper .upload_sec {
    flex-direction: column;
}

.form_wrapper .upload_sec .hd {
    font-size: var(--font-size-18);
    font-weight: 700;
    margin-bottom: 0.88em;
}

.form_wrapper .upload_sec p {
    font-size: var(--font-size-12-18);
}

.form_wrapper .upload_sec .inp_upload {
    margin-right: 1.125em;
}

.form_wrapper .more_fields {
    flex-direction: column;
    margin-top: 0.8125em;
    margin-bottom: clamp(1em, 2vw + 0.25em, 2em);
}

.form_wrapper .more_fields p {
    margin-bottom: 0.5em;
}

.form_wrapper .more_fields .cus_radio {
    margin-bottom: 1em;
}

.captcha_sec {
    flex-wrap: wrap;
}

.captcha_sec .captcha_img {
    margin-bottom: 1em;
    border: 1px solid var(--gray-02);
    height: 38px;
    background-color: var(--white);
    width: 49%;
}

.captcha_sec .inp_sec {
    width: 49%;
}

.captcha_sec .captcha_img img {
    max-height: 33px;
    width: 95%;
}

.form_wrapper a[href^="tel:"] {
    color: inherit;
}

.contactus_pg .intro_text .hd {
    font-size: var(--font-size-24);
    font-weight: 700;
    margin-bottom: 0.7em;
}

.contactus_pg .intro_text p {
    font-size: var(--font-size-24);
}

.contactus_pg .btn {
    padding: 0.956em 1.5em;
}

/* .contactus_pg .form_details .hd{font-size: var(--font-size-18); text-transform: uppercase; font-weight: 700; margin-bottom: clamp(0.75em, 2vw + 0.25em, 1.6em);} */
.contactus_pg .form_details .col_s {
    margin-bottom: 1.5em;
}

.contactus_pg .form_details.extra_lh .link {
    color: inherit;
    font-weight: 700;
    text-decoration: underline;
}

.contactus_pg .more_info p {
    font-size: var(--font-size-14-22);
}

.contactus_pg .form_wrapper {
    background-color: var(--white);
    padding: clamp(1.5em, 4vw + 0.25em, 3.5625em) 0 clamp(2.5em, 11vw + 0.25em, 2.125em);
}

.contactus_pg .form_details.extra_lh p {
    line-height: 1.8em;
}

.contactus_pg .form_details>p {
    margin-bottom: 0;
}

.contactus_pg .form_wrapper .col_form .sec {
    padding: clamp(1.5em, 4vw + 0.25em, 4.6875em) 0;
}

.contactus_pg .form_wrapper .col_form .sec:first-child {
    padding-top: 0;
}

.contactus_pg .cus_radio [type="radio"]:not(:checked)+label:before {
    background: #ddd;
}

.contactus_pg .other_enq .intro_text .hd {
    margin-bottom: 0.25em;
}

.contactus_pg .form_details .col_s .hd,
.contactus_pg .form_details .col_l .hd {
    font-size: var(--font-size-18);
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: clamp(0.75em, 2vw + 0.25em, 1.6em);
}

/* Contact us css */

/* services css */
.service_banner {
    background: var(--lgtbl);
}

.service_pg .service_banner h1 {
    font-size: var(--font-size-49);
    color: var(--white);
    padding: clamp(1.2em, 7vw + 0.25em, 2.9em) 0;
    text-transform: none;
    text-align: left;
    line-height: 1em;
}

.service_pg .intro_text {
    padding: clamp(1.5em, 4vw + 0.25em, 3.3125em) 0
}

.service_pg .intro_text p {
    font-size: var(--font-size-24);
    line-height: 1.5em;
}



.service_pg h1 {
    text-transform: none;
    font-size: var(--font-size-48);
    text-align: center;
    line-height: 1.145833333333333em;
}

.service_pg h1 br {
    display: none;
}

.service_pg p {
    line-height: 1.666666666666667em;
}

/* services css */

/* YRGCARE Services css */
.service_sec {
    background-color: var(--peach);
    padding: clamp(2.5em, 6vw + 0.25em, 7.125em) 0 clamp(2.5em, 4vw + 0.25em, 2em)
}

.service_sec h1 {
    margin-bottom: clamp(1.5em, 6vw + 0.25em, 2.29em);
}

.service_sec .col {
    flex-direction: column;
    align-items: center;
    width: 50%;
    justify-content: flex-start;
    margin-bottom: clamp(2.5em, 5vw + 0.25em, 5.3125em);
    padding: 0 2%;
}

.service_sec .col p {
    text-align: center;
    font-size: var(--font-size-20);
    font-weight: 700;
    line-height: 1.444444444444444em;
}

.service_sec .col img {
    max-width: 70%;
}

.service_sec .col .icon {
    margin-bottom: 1em;
}

.service_sec .container>.row {
    flex-wrap: wrap;
}

/* YRGCARE Services css */

/* Outpatient Clinic css */
.op_clinic_sec {
    padding: clamp(2.5em, 6vw + 0.25em, 7.1875em) 0
}

.op_clinic_sec .main_info {
    margin-top: clamp(2em, 6vw + 0.25em, 4.875em);
    flex-direction: column-reverse;
}

.op_clinic_sec .main_info .pic img {
    width: 100%;
}

.op_clinic_sec .main_info .pic {
    margin-bottom: 1em;
}

.highlights_sec {
    background-color: var(--peach);
    margin-top: 1.5em;
}

.highlights_sec h2 {
    font-size: var(--font-size-24);
    margin-bottom: 2em;
}

.highlights_sec>.row {
    flex-direction: column;
}

.highlights_sec {
    background: var(--peach) url(../images/highlights-bg-01.png) no-repeat left bottom;
    padding: clamp(2em, 8.5vw + 0.25em, 10.3125em) 1.5em 16em;
    background-size: 14em;
    background-position-x: 0;
}

.op_clinic_sec .more_details {
    padding-top: clamp(2em, 7vw + 0.25em, 7.8125em);
    flex-direction: column;
}

.op_clinic_sec .more_details .pic {
    margin-bottom: clamp(1em, 3vw + 0.25em, 2.5em);
}

.op_clinic_sec .more_details .col:not(:last-child) {
    margin-bottom: 1.5em;
}

.op_clinic_sec .more_details p {
    line-height: 1.666666666666667em;
}

.op_clinic_sec .btn_sec {
    margin-top: clamp(2em, 7vw + 0.25em, 4.375em);
}

/* Outpatient Clinic css */

/* Satellite Clinic-Nellore Css */
.service_pg .satellite_clinic h1 {
    text-align: left;
    margin-bottom: 0.875em;
}

.satellite_clinic .desc {
    background-color: var(--peach);
    padding: clamp(1.5em, 6vw + 0.25em, 6.6875em) 1.5em;
}

.satellite_clinic .desc p {
    line-height: 1.666666666666667em;
}

.satellite_clinic .container>.flex {
    flex-direction: column;
}

/* Satellite Clinic-Nellore Css */

/* laboratory sec css */
.lab_sec .highlights_sec {
    background: var(--peach);
    padding: clamp(2em, 8.5vw + 0.25em, 6.9375em) clamp(1.5em, 4.5vw + 0.25em, 3.4375em) clamp(2em, 8.5vw + 0.25em, 6.9375em) clamp(1.5em, 4.5vw + 0.25em, 5.4375em)
}

.lab_sec .highlights_sec .col {
    align-items: center;
    margin-bottom: clamp(1.5em, 4vw + 0.25em, 3.125em)
}

.lab_sec .highlights_sec .col:last-child {
    margin-bottom: 0;
}

.lab_sec .highlights_sec .col .pic {
    width: 20%;
}

.lab_sec .highlights_sec .col p {
    width: 75%;
    font-weight: 700;
    font-size: var(--font-size-20);
    line-height: 1.444444444444444em;
}

.lab_sec .highlights_sec>p {
    margin-top: 1.6em;
}

.lab_sec .highlights_sec h2 {
    font-size: var(--font-size-30);
}

.expertise_sec {
    padding-top: clamp(1.5em, 4.5vw + 0.25em, 3.5625em);
}

.expertise_sec h2 {
    line-height: 1.333333333333333em;
    margin-bottom: 0.9em;
    font-size: var(--font-size-30);
}

.expertise_sec .dash {
    margin-bottom: clamp(1em, 2vw + 0.25em, 2.5em);
}

.lab_sec .expertise_sec .btn_sec {
    text-align: left;
    margin: clamp(1.5em, 2.5vw + 0.25em, 2.75em) 0 clamp(2.5em, 4vw + 0.25em, 4.5em);
}

.expertise_sec>p a {
    font-weight: 600;
    color: var(--yellow-03);
    text-decoration: underline;
}

.expertise_sec>p a[href^="tel:"] {
    color: inherit;
    text-decoration: none;
}

/* laboratory sec css */

/* notice_sec */
.procurement_notice {
    padding: clamp(1.5em, 2.5vw + 0.25em, 3em) 0
}

.notice_sec {
    margin-top: clamp(1.5em, 2.5vw + 0.25em, 3em);
    justify-content: flex-start;
    flex-wrap: wrap;
}

.notice_sec .pic {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: none;
}

.notice_sec .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.notice_sec .cont {
    background: rgba(0, 0, 0, 0.6);
    padding: 2em 1.5em 1.5em;
    height: 100%;
}

.notice_sec h1 {
    color: var(--white);
    font-size: var(--font-size-20);
    text-transform: none;
    line-height: 1.25em;
    margin-bottom: 0.65em;
}

.notice_sec p {
    font-size: var(--font-size-14);
    color: var(--white);
    margin-bottom: 0.75em;
}

.notice_sec ul li {
    font-size: var(--font-size-14);
    color: var(--white);
    margin-bottom: 0.35em;
}

.notice_sec ul li:last-child {
    margin-bottom: 0;
}

.notice_sec ul li a {
    color: var(--white);
    text-decoration: underline;
}

.notice_sec .link {
    font-size: var(--font-size-14);
    color: var(--white);
    margin-top: 1em;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
}

.notice_sec .btn_sec {
    justify-content: flex-start;
    margin-top: 1em;
}

.notice_sec .btn_sec a {
    margin-right: 1em;
    font-size: var(--font-size-14);
}

.notice_sec a:not(.btn):hover {
    color: var(--yellow-03);
}

.notice_sec .col {
    margin-bottom: 1em;
    width: 100%;
}

.procurement_notice select {
    max-width: 10em;
    line-height: 1em;
}

.notice_sec .cont .status {
    background-color: var(--yellow-03);
    color: var(--black);
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    font-size: var(--font-size-14);
    padding: 0.25em 1em;
    font-weight: 400;
}

/* notice_sec */

/* Research-page-css */
.research_pg .banner {
    background: var(--black-05) url(../images/research-banner-mob.jpg) no-repeat top center;
    background-size: contain;
}

.research_pg .banner p {
    color: var(--white);
    font-size: var(--font-size-18);
    font-weight: 600;
    line-height: 1.666666666666667em;
}

.research_pg .banner p br {
    display: none
}

.research_pg .banner .cont {
    padding: 59% 0 2em;
}

.research_pg .intro_sec {
    padding-top: clamp(2em, 4vw + 0.25em, 4.688em);
    padding-bottom: clamp(2em, 5vw + 0.25em, 5.688em);
}

.research_pg .mul_res_sec {
    background-color: var(--peach);
    padding: clamp(2em, 4vw + 0.25em, 5.938em) 0;
}

.researchers_sec .researchers_slider,
.researchers_sec .key_researchers_slider {
    overflow: hidden;
}

.researchers_sec .researchers_slider .swiper-pagination,
.researchers_sec .key_researchers_slider .swiper-pagination {
    display: none;
}

.researchers_sec {
    padding: clamp(2em, 4vw + 0.25em, 5.938em) 0;
}

.researchers_sec h1 {
    font-size: var(--font-size-36);
}

.researchers_sec .researchers_cont {
    width: 100%;
    max-width: 405px;
    padding-bottom: 1.5em;

}

.researchers_sec .researchers_cont .researchers_nm {
    font-size: var(--font-size-18);
    padding-top: clamp(.5em, 2vw, 1.389em);
    line-height: 1.667em;
}

.researchers_sec .row.pb {
    padding-bottom: 2em;
}

.research_pg .mul_res_sec .mul_res_inner_cont {
    width: 100%;
    max-width: 405px;
    padding-bottom: 1.5em;
}


.research_pg .mul_res_sec .res_icon {
    width: auto;
    position: relative;
    padding-bottom: clamp(0.5em, 4vw, 1.5em);
}

.research_pg .mul_res_sec .res_head.lnh {
    line-height: 1.25em;
}

.research_pg .mul_res_sec .res_head {
    line-height: 1.667em;
    font-size: var(--font-size-24);
    padding-bottom: clamp(.1em, 2vw, .833em);
    margin: 0;
}

.research_pg .mul_res_sec .res_desc {
    line-height: 1.444em;
    font-size: var(--font-size-18);
    padding-bottom: clamp(1em, 2vw, 1.833em);
    margin: 0;
}

.researchbtn {
    display: inline-block;
    color: var(--blue-07);
    background-color: var(--white);
    font-size: var(--font-size-18);
    padding: 0.7em 1.15em;
    transition: all ease-in-out 0.25s;
    -webkit-transition: all ease-in-out 0.25s;
    font-weight: 700;
    text-align: center;
    border-radius: 3.125rem;
    /* cursor: auto; */
    -webkit-appearance: none;
    appearance: none;
    border: 2px solid var(--blue-07);
}

.researchbtn:hover {
    color: var(--white);
    background-color: var(--blue-07);
    border: 2px solid var(--white);
}

.research_pg .intro_sec h1 {
    font-size: var(--font-size-48);
    line-height: 0.833em;
}

.research_pg .intro_sec p {
    font-size: var(--font-size-18);
    line-height: 1.625em;
    font-weight: 500;
    max-width: 98%;
}

.research_pg .res_publication_sec {
    padding: clamp(2em, 4vw + 0.25em, 5.938em) 0 0 0;

}

.research_pg .res_publication_sec h1 .researchbtn {
    float: right;
}

.research_pg .res_publication_sec .container {
    /* border-bottom: 1px solid #d7d7d7; */
    padding-bottom: clamp(2em, 4vw + 0.25em, 5.938em);
}

.research_pg .res_publication_sec .pub_cont {
    width: 100%;
    max-width: 405px;
}

.research_pg .res_publication_sec .pub_cont .date {
    font-size: var(--font-size-14);
    line-height: 2.143em;
    padding-bottom: 0.714em;
    margin: 0;
}

.research_pg .flex {
    flex-wrap: wrap;
}

.research_pg .res_publication_sec .pub_cont .pub_des {
    font-size: var(--font-size-24);
    line-height: 1.083em;
    padding-bottom: 0.625em;
    margin: 0;
    color: var(--blue-07);
    display: block;
}

.research_pg .res_publication_sec .pub_cont .pub_nme {
    font-size: var(--font-size-18);
    line-height: 1.667em;
    padding-bottom: 0.625em;
    margin: 0;
}

.research_pg .mul_res_sec {
    padding-top: clamp(2em, 3vw + 0.25em, 3.438em);

}

.research_pg .mul_res_sec .tag_sec.btm {
    padding: 1.667em 0;

}

.research_pg .mul_res_sec .tag_sec.flex {
    justify-content: start;
    align-items: center;
    gap: 0 5px;
}

.research_pg .mul_res_sec .tag_sec .tag {
    color: var(--blue-07);
    background-color: var(--blue-09);
    border: 0;
    border-radius: 6px;
    font-size: var(--font-size-18);
    line-height: 1.333em;
    padding: 7px 15px;
    margin-bottom: 5px;
}

.research_pg .mul_res_sec .pub_det_rw.pb0 {
    padding-bottom: 0;
}

.research_pg .mul_res_sec .pub_det_rw {
    font-size: var(--font-size-18);
    line-height: 1.667em;
    padding-bottom: 0.611em;

}

.research_pg .mul_res_sec .pub_det_rw.flex {
    justify-content: start;
}

.research_pg .mul_res_sec .pub_det_rw .lbl {
    padding-right: 8px;
    width: 100%;
    max-width: 210px;
}

.research_pg .mul_res_sec .pub_det_rw .lbl_txt {
    padding-left: 8px;
}

.research_pg .mul_res_sec .pub_stud_head {
    color: var(--blue-07);
    font-size: var(--font-size-20);
    line-height: 1.25em;
    padding: 0.458em 0 0.917em;
    width: 100%;
    max-width: 952px;
}

.research_pg .publication_stud_sec .container .row:not(:nth-child(2)) {
    padding-top: clamp(1em, 2vw + 0.25em, 1.875em);
}

.research_pg .publication_stud_sec .container .row:not(:last-child) {
    padding-bottom: clamp(2em, 2vw + 0.25em, 2.375em);
    border-bottom: 1px solid #d7d7d7;
}



.research_pg .publication_stud_sec .container {
    /* margin-bottom: clamp(2em, 2vw + 0.25em, 2.375em); */
    padding-bottom: clamp(2em, 2vw + 0.25em, 2.375em);
    /* border-bottom: 1px solid #d7d7d7; */
}

.research_pg .sm_banner_sec .row.flex {
    align-content: center;
    align-items: center;
}

.research_pg .sm_banner_sec .bnr_cont {
    background-color: var(--peach-04);
    border: 1px solid #f6ede0;
    height: 175px;
    width: 100%;
    max-width: 407px;
    align-items: center;
    justify-content: flex-start;
    gap: 0 20px;
    padding-left: 30px;
    margin-bottom: 10px;
    cursor: pointer;


}

.research_pg .sm_banner_sec .bnr_cont .icn {
    width: 100%;
    max-width: 100px;
}

.research_pg .sm_banner_sec .bnr_cont .icn_txt {
    font-size: var(--font-size-20);
    color: var(--blue-07);
    line-height: 1.3em;
    font-weight: 700;
}


.research_pg .sm_banner_sec {
    /*  padding-top: clamp(2em, 4vw + 0.25em, 4.688em); */
    padding-bottom: clamp(2em, 3vw + 0.25em, 3.75em);
}

.research_pg h1 {
    font-size: var(--font-size-36);
    /*color: var(--white);*/
    line-height: 25px;
    text-transform: none;
    margin-bottom: 0.7em;
}

.research_pg .btn_sec {
    margin-top: 1.875em;
}

.research_pg .link_sec {
    padding-top: clamp(2em, 4vw + 0.25em, 4.125em);
}

.research_pg .link_sec .sec:first-child {
    background-image: url(../images/institutional-review-board-icon-01.png), url(../images/arrow.png);
    margin-bottom: 1.5em;
}

.research_pg .link_sec .sec:last-child {
    background-image: url(../images/community-advisory-board-icon-01.png), url(../images/arrow.png);
    background-size: 4em, 2em;
}

.research_pg .link_sec {
    flex-direction: column;
}

.research_pg .link_sec .sec {
    font-size: var(--font-size-20);
    text-transform: uppercase;
    color: var(--black);
    font-weight: 700;
    border: 1px solid #f2eee2;
    padding: clamp(1.5em, 2.62vw + 0.25em, 3em) 0 clamp(1.5em, 2.62vw + 0.25em, 3em) clamp(8em, 15vw + 0.25em, 10.9em);
    background-color: var(--peach);
    background-position: 9% center, 90% center;
    background-repeat: no-repeat, no-repeat;
    background-size: 5em, 2em;
    line-height: 1.3em;
}

.research_pg .link_sec .sec:hover {
    background-color: var(--peach-03);
}

.research_pg .accre_sec {
    padding-bottom: clamp(2em, 4vw + 0.25em, 6.875em);
}

.research_pg .accre_sec .accre_cont {
    text-align: center;
    max-width: 100px;

}

.research_pg .intro_sec .accre_cont {
    text-align: center;
    max-width: 100px;
    padding-bottom: clamp(.5em, 2vw, 1em);
}

.research_pg .accre_sec .row.flex {
    justify-content: flex-start;
    gap: 0 85px;
}

.research_pg .intro_sec .row.flex {
    justify-content: flex-start;
    gap: 0 40px;
}

.research_pg .intro_sec .accre_cont .accre_txt {
    font-size: var(--font-size-12);
}

.research_pg h2 {
    font-size: var(--font-size-36);
    color: var(--yellow-03);
    margin-bottom: 1.166666666666667em;
}

.research_pg .banner .tnt {
    font-size: var(--font-size-14);
    font-style: italic;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    /* background: rgb(0, 0, 0); */
    /* background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(255,255,255,2) 100%); */
    background: linear-gradient(0deg, rgba(154, 154, 154, 1) 35%, rgba(154, 154, 154, 0) 100%);
    padding: 12.1875em 1.875em 1.875em;
    color: var(--white);
    line-height: 1.7em;
}

.res_project .pro_container {
    flex-direction: column;
}

.res_project {
    padding: clamp(3em, 5.5vw + 0.25em, 6.375em) 0 clamp(3em, 6.5vw + 0.25em, 7.5em);
}

.res_project .select_sec {
    flex-direction: column;
    max-width: 47.5em;
}

.res_project .select_sec .col:not(:last-child) {
    margin-bottom: 1em;
}

.res_project .pro_container {
    margin-top: clamp(1.5em, 3vw + 0.25em, 3.4375em);
}

.res_project .pro_container .hd {
    font-size: var(--font-size-20);
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 0.8em;
}

.res_project .pro_container .hd span {
    background-color: var(--peach);
    padding: 0.25em 0.25em 0.25em clamp(1.25rem, 2.5vw + 0.25em, 1.875rem);
}

.res_project .pro_container .hd span:first-child {
    background: var(--peach) url(../images/arrow-orange.png) no-repeat left center;
    z-index: 1;
}

.res_project .pro_container .hd span:last-child:not(:first-child) {
    padding-left: 0.25em;
    margin-left: clamp(1.25rem, 2.5vw + 0.25em, 1.875rem);
    left: -0.25em;
}

.res_project .pro_container .cont {
    background-color: var(--peach);
    border: 1px solid #f2eee3;
    padding: clamp(1.5em, 2.5vw + 0.25em, 2.3125em) 0;
    padding-right: 1em;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-color: transparent;
    z-index: 2;
}

.res_project .pro_container p {
    margin-left: clamp(1.25rem, 2.5vw + 0.25em, 1.875rem);
    font-weight: 500;
    line-height: 1.333333333333333em;
    color: var(--black);
}

.res_project .pro_container .link {
    margin-left: clamp(1.25rem, 2.5vw + 0.25em, 1.875rem);
    font-size: var(--font-size-16);
    color: var(--yellow-03);
    font-weight: 500;
    margin-top: clamp(1.25em, 2.5vw + 0.25em, 1.75em);
    display: inline-block;
}

.res_project .pro_container .col {
    margin-bottom: 1.5em;
    cursor: pointer;
}

.res_project .pro_container .col .pic img {
    width: 100%;
}

.res_project .pro_container .col::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: var(--peach);
    z-index: 1;
    opacity: 1;
    transition: all ease-in 0.25s;
    -webkit-transition: all ease-in 0.25s;
}

.research_pg .toggle_cont {
    margin-top: 1em;
    display: none;
}

#completed-projects {
    display: none;
}

/* Research-page-css */


/* .logos_wrapper{overflow-x: hidden;}
.marquee {display: flex !important; animation: scrolling2 10s linear infinite; -webkit-animation: scrolling2 10s linear infinite;}
.logos_wrapper .marquee .client_logo { flex: 0 0 25vw; margin: 0 2vw;}
@keyframes scrolling2 {
    0% { transform: translateX(0); } 
   100% { transform: translatex(-120vw); }
} */

.client_section .client_logo:empty {
    display: none;
}

.scrolled .donate_main .intro_text {
    background-color: var(--blue-06);
}

.donate_main .intro_text {
    position: sticky;
    top: 5.03125em;
    z-index: 1;
}

.col_question {
    position: sticky;
    top: 5.03125em;
    z-index: 1;
}

/* Download page */
.download_sec {
    padding: clamp(1.25em, 4vw + 0.25em, 4.5em) 0;
}

.download_sec>.flex {
    flex-wrap: wrap;
}

.download_sec .col {
    background-color: var(--peach);
    padding: clamp(1.25em, 3vw + 0.25em, 3.75em) 1.25em;
    margin-bottom: 1em;
    width: 100%;
}

.download_sec .col:last-child {
    margin-bottom: 0;
}

.download_sec .col .title {
    font-size: var(--font-size-18);
    font-weight: 700;
    line-height: 1.5em;
}

.download_sec .col .link_sec {
    margin-top: clamp(1em, 2vw + 0.25em, 2.25em);
    justify-content: flex-start;
}

.download_sec .col .link_sec a {
    color: var(--yellow-02);
    font-size: var(--font-size-18);
    background: #ffffff url(../images/pdf.png) no-repeat 20px 7px;
    padding: 0.7em 2em 0.7em 2.8em;
    color: var(--white);
    background-color: var(--blue);
    border-radius: 3.125rem;
}

.download_sec .col .link_sec a:hover {
    color: var(--blue);
    background-color: var(--white);
    border: var(--blue) solid 1px;
}

.download_sec .col .link_sec a:not(:last-child)::after {
    content: '|';
    color: var(--black);
    margin: 0 0.25em;
}

/* Download page */

.page_title.transparent {
    background: transparent;
    padding: clamp(1.25em, 3vw + 1em, 2.9375em) 0 clamp(0em, 2vw + 1em, 1.875em);
}

.page_title.transparent .title {
    font-size: var(--font-size-48);
    color: var(--yellow-03);
    text-transform: none;
}

/* Institutional review board */
.insti_board .intro_text {
    padding: clamp(1.25em, 3vw + 0.25em, 2.5em) 0
}

.insti_board h2 {
    font-size: var(--font-size-36);
    color: var(--yellow-03);
    margin-bottom: 0.83em;
}

.insti_board .tag {
    font-weight: 700;
    font-size: var(--font-size-20);
    margin-bottom: 0.8em;
}

.insti_board .container>.row {
    flex-direction: column;
}

.insti_board .container .masonry {
    flex-wrap: wrap;
    flex-direction: row;
}

.pro_member .col {
    padding-bottom: 0
}

.pro_member .col.exe_col,
.pro_member .col.exe_col .cont {
    width: 100%;
}

.pro_member .col .cont {
    padding: clamp(1.25em, 3vw + 0.25em, 2.5em) clamp(1em, 3vw + 0.25em, 1.875em);
    border-bottom: 1px solid #f6eee1;
    ;
}

.pro_member .col.exe_col .cont {
    background-color: var(--peach);
    border: 1px solid #f6eee1;
}

.pro_member .col .name {
    font-size: var(--font-size-20);
    font-weight: 700;
    margin-bottom: 0.6em;
}

.pro_member .col p {
    line-height: 1.333333333333333em;
}

.insti_board .pro_member {
    padding-bottom: clamp(3em, 6vw + 0.25em, 7em);
    background: url(../images/governance-bg-01.png) no-repeat right 2em;
}

.comm_adv .pro_member .col {
    order: initial !important;
}

/* Institutional review board */

.marquee-loop {
    overflow: hidden;
}

.client_section .marquee-loop .logos_lists .client_logo {
    width: auto;
    flex: 0 0 23vw;
    margin-right: 1.5em;
}

.comm_adv .pro_member .col.exe_col .cont {
    width: 100%;
}

.comm_adv .pro_member .col.exe_col:first-child {
    margin-bottom: 1em;
}

.donate_main .intro_text {
    position: relative;
    top: auto;
}

.donate_main .stick_hd {
    position: sticky;
    top: 85px;
    z-index: 2;
    padding: 0.5em 0 1.5em;
}

.col_question {
    position: relative;
    top: auto;
}

.scrolled .donate_main .stick_hd {
    background: var(--blue-06);
}

blockquote::before {
    content: open-quote;
    font-size: 2em;
    line-height: 0.25em;
    position: absolute;
    left: 0;
    top: 0;
}

/* blockquote::after { */
/* content: close-quote;
    font-size: 2em;
    line-height: 0.25em; */
/* } */

blockquote {
    quotes: "“" "”" "‘" "’";
    padding-left: 1em;
}

blockquote span {
    padding-right: 1em;
    display: inline-block;
}

blockquote span::after {
    content: close-quote;
    font-size: 2em;
    position: absolute;
    right: 0;
    top: 6px;
}

.home_slider .swiper-slide.slide_02 .pic {
    position: absolute;
    left: 0;
    bottom: 0;
}

.home_slider .swiper-slide.slide_02>.container {
    position: static;
}

.home_slider .swiper-slide.slide_02>.container>.row {
    position: static;
}

.home_slider .swiper-slide.slide_02 h2,
.home_slider .swiper-slide.slide_01 h2 {
    margin-bottom: 0.5em;
}

.home_slider .swiper-slide.slide_02 p {
    width: 90%;
}


.international_form {
    display: none;
}

.international_form iframe {
    width: 100%;
    min-height: 137.5em;
}

.service_pg .service_banner {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ebede8+0,cad2d6+100 */
    background: #ebede8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #ebede8 0%, #cad2d6 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ebede8 0%, #cad2d6 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #ebede8 0%, #cad2d6 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebede8', endColorstr='#cad2d6', GradientType=1);
    /* IE6-9 */
}

.service_pg .service_banner h1 {
    color: var(--black);
}

.serve_container .col:nth-child(9) .pic img {
    max-width: 3em;
}

footer .banner {
    margin-top: 1em;
}

.get_involved_pg .form_wrapper {
    display: none;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    color: var(--white);
    font-size: 14px;
    font-weight: 600;
}

.swiper-button-next,
.swiper-button-prev {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.5);
}

/* 040523 */
.notice_sec .btn_sec {
    flex-wrap: wrap;
}

.notice_sec .btn_sec a {
    margin-bottom: 0.75em;
}

/* 040523 */

/* 050523 */
.info_section {
    padding: clamp(1.25em, 3vw + 1em, 3.125em) 0;
    counter-reset: section;
}

.info_section .sec {
    margin-bottom: clamp(1.25em, 3vw + 1em, 3em);
}

.info_section h2 {
    margin-bottom: 0.5em;
}

.info_section .sec.counter h2::before {
    counter-increment: section;
    content: counter(section) ". ";
}

/* 050523 */
/* 160523 */
footer .nav_col {
    width: 100%;
}

footer .other_col {
    width: 100%;
}

footer .col_sm {
    flex-wrap: wrap;
}

footer .copy_right_sec {
    width: 100%;
    margin-top: 1.5em;
}

footer .copy_right_sec br {
    display: none;
}

footer .col_sm {
    margin-top: 0;
}

footer .social a:not(:last-child) {
    margin-right: 0.75em;
}

/* 160523 */

/* 220623 */
.project_acce h1 {
    text-align: center;
}

.project_acce .community_serv.camprainbow h1 span {
    text-align: center;
    font-size: var(--font-size-24);
    font-weight: 700;
    line-height: 1em;
    display: block;
    word-spacing: 15px;
    margin: 2% 0 6% 0;
}

.pro_banner {
    background: var(--peach-04);
    flex-direction: column-reverse;
}

.pro_banner .cont {
    padding: clamp(1.5em, 4vw + 1em, 4.8125em) 0 clamp(1.5em, 4vw + 1em, 5.625em);
}

.pro_banner h1 {
    color: var(--black);
    text-transform: none;
    font-size: var(--font-size-36);
    margin-bottom: 1em;
    line-height: 1.3em;
    text-align: left;
}

.pro_banner .btn_sec {
    margin-top: 1.25em;
}

.pro_acc {
    padding: clamp(2.5em, 4vw + 1em, 2.6875em) 0 clamp(2.5em, 4vw + 1em, 4.375em);
}

.pro_acc .pro_logos {
    border-bottom: 0;
}

.pro_acc .cont p {
    font-size: var(--font-size-24);
}

.community_serv {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e3a600+0,ffc417+100 */
    background: #e3a600;
    /* Old browsers */
    background: -moz-linear-gradient(top, #e3a600 0%, #ffc417 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e3a600 0%, #ffc417 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e3a600 0%, #ffc417 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3a600', endColorstr='#ffc417', GradientType=0);
    /* IE6-9 */
    padding: clamp(2.5em, 4vw + 1em, 5.1875em) 0 clamp(2.5em, 5vw + 1em, 7em);
}

.community_serv h1 {
    margin-bottom: clamp(0.5em, 2.8vw + 1em, 5.1875em);
    color: var(--white);
}

.community_serv .cont {
    flex-direction: column;
}

.community_serv .icon {
    width: 20%;
}

.community_serv .icon img {
    max-width: 70%;
}

.community_serv .info {
    padding-left: 0.875em;
    width: 80%;
    border-left: 1px solid #fad723
}

.community_serv .label {
    font-weight: 700;
    margin-bottom: 0.5em;
}

.community_serv .label,
.community_serv .short_label {
    color: var(--white);
    font-size: var(--font-size-18);
}

.community_serv .col:not(:last-child) {
    margin-bottom: 1.5em;
}

.goal {
    padding: clamp(2.5em, 2vw + 1em, 2.1875em) 0 clamp(2.5em, 2vw + 1em, 2.8125em);
}

.goal h1 {
    margin-bottom: 1em;
}

.goal .pic .info {
    margin-top: 1em;
}

.goal .pic .info .name {
    font-size: var(--font-size-18);
    font-weight: 700;
    margin-bottom: 0.25em;
}

.goal .pic .info .desig {
    font-size: var(--font-size-18);
}

.goal .details {
    margin-top: clamp(1em, 6vw + 1em, 4em)
}

.goal .cont {
    flex-direction: column;
}

.goal .details h1 {
    text-align: left;
}

.objective {
    background-color: var(--peach-05);
    padding: clamp(1em, 5vw + 1em, 6.5em) 0 clamp(1em, 6vw + 1em, 8.1em);
}

.objective h1 {
    margin-bottom: clamp(1em, 2vw + 1em, 3.125rem);
}

.objective .col {
    text-align: center;
    flex-direction: column;
    margin-bottom: 1.5em;
}

.objective .cont {
    flex-direction: column;
}

.objective .icon {
    margin-bottom: clamp(1em, 1vw + 0.5em, 1.25em);
}

.objective p {
    font-weight: 600;
}

.objective .desc {
    max-width: 90%;
}

.dot_pagination .swiper-pagination-bullet {
    background-color: var(--gray-03);
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
}

.dot_pagination .swiper-pagination-bullet-active {
    background-color: var(--yellow);
    opacity: 1;
}

.recent_happening {
    padding: clamp(2.5em, 5vw + 1em, 6.25em) 0 clamp(2.5em, 6vw + 1em, 8.625em);
}

.recent_happening h1 {
    text-align: left;
    white-space: nowrap;
    margin-bottom: clamp(1em, 1vw + 0.5em, 2.5rem);
}

.recent_happening .link {
    font-size: var(--font-size-18);
}

.recent_happening .col {
    width: 95%;
    display: inline-block;
    margin-bottom: 3.5em;
}

.recent_happening .container {
    width: 100%;
    padding-left: 4%;
}

.recent_happening .hdr {
    padding-right: 4%;
}

.recent_happening h2 {
    font-size: var(--font-size-24);
    line-height: 1.125em;
}

.recent_happening .col .link {
    display: inline-block;
    margin-top: 1em;
}

.recent_happening .col .pic {
    margin-bottom: clamp(1em, 1vw + 0.5em, 1.875em);
}

.recent_happening .col .pic img {
    width: 100%;
}

.recent_happening .col .cat {
    color: #a6a6a6;
    font-weight: 500;
    font-size: var(--font-size-18);
    margin-bottom: 1em;
}

.pa_article {
    background-color: var(--peach-05);
    padding: clamp(2.5em, 5vw + 1em, 6.25em) 0 clamp(2.5em, 6vw + 1em, 8.4em);
}

.pa_article .sec {
    flex-direction: column;
}

.pa_article .sec:not(:last-child) {
    margin-bottom: clamp(2.5em, 1vw + 0.5em, 2.5em);
}

.pa_article .pic img {
    max-width: 70%;
}

.pa_article picture {
    justify-content: center;
}

.pa_article .pic {
    margin-bottom: 1.5em;
}

.pa_article .sec .btn_sec {
    margin-top: clamp(1.5em, 1vw + 0.5em, 1.5em);
}

.pa_article .sec:first-child .pic img {
    max-width: 52%;
}

.resources {
    padding: clamp(2.5em, 5vw + 1em, 7.5em) 0;
    text-align: center;
}

.resources h1 {
    margin-bottom: clamp(1rem, 1vw + 0.5em, 1.5625rem);
}

.resources .link_sec {
    flex-direction: column;
    align-items: center;
}

.resources .link_sec a {
    color: var(--blue-07);
    text-decoration: underline;
    font-weight: 600;
    background: #ffffff url(../images/pdf.png) no-repeat left 2px;
    background-size: 1em;
    padding-left: 2em;
    width: auto;
    text-align: left;
    min-height: 2em;
    width: 100%;
}

.resources .link_sec a:not(:last-child) {
    margin-bottom: 0.65em;
    display: inline-block;
}

.more_info_link {
    background: #da8f0a;
    background: -moz-linear-gradient(left, #da8f0a 0%, #f8b835 100%);
    background: -webkit-linear-gradient(left, #da8f0a 0%, #f8b835 100%);
    background: linear-gradient(to right, #da8f0a 0%, #f8b835 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#da8f0a', endColorstr='#f8b835', GradientType=1);
    text-align: center;
    padding: clamp(1.5em, 3vw + 1em, 3.65em) 0
}

.more_info_link p {
    font-size: var(--font-size-30);
    font-weight: 500;
    color: var(--white);
}

.more_info_link a {
    font-weight: 700;
    text-decoration: underline;
    color: var(--white);
}

.accord_main .hdr {
    font-size: var(--font-size-24);
    font-weight: 700;
    background: url(../images/plus-yellow-01.png) no-repeat left center;
    padding-left: 1.35rem;
    background-size: 0.875em;
    cursor: pointer;
}

.accord_main .hdr.active {
    background: url(../images/minus-yellow-01.png) no-repeat left center;
    background-size: 0.875em;
}

.accord_main .sec {
    padding: clamp(1em, 1vw + 1em, 1.54em) 0;
    border-top: 1px solid #d5d5d5;
}

.accord_main .cont {
    display: none;
    margin-top: clamp(0.65rem, 1vw + 0.5em, 1.375em)
}

.accord_main .cont>.flex {
    flex-direction: column;
}

.accord_main .sec:first-child .cont {
    display: block;
}

.accord_main iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
}

.services .accord_main {
    margin-top: clamp(1.5em, 2.5vw + 0.5em, 3.125em)
}

.services .sub_hd {
    font-size: var(--font-size-18);
    text-align: center;
    margin-top: 1em;
}

.services .sub_hd br {
    display: none;
}

.services {
    padding: clamp(1.5em, 6vw + 1em, 7.375em) 0 clamp(1.5em, 6vw + 1em, 8.125em);
}

.pa_location {
    background-color: var(--gray-04);
    padding: clamp(1.5em, 6vw + 1em, 5.375em)
}

.pa_location svg {
    width: 85%;
    height: auto;
}

.pa_location svg .state {
    display: none;
}

.pa_location .map {
    justify-content: center;
}

.map_accord .hdr {
    font-size: var(--font-size-20);
    font-weight: 700;
    color: var(--yellow);
    background: url(../images/location-pin.png) no-repeat left center;
    background-size: contain;
    padding-left: 1.35rem;
    cursor: pointer;
}

.map_accord .hdr.active {
    color: red;
}

.map_accord {
    margin-top: 2em;
}

.map_accord ul li {
    font-size: var(--font-size-18);
    margin-bottom: 0.25em;
}

.map_accord .cont {
    padding-left: 1.35rem;
    margin-top: 0.5em;
    display: none;
}

.map_accord .sec {
    margin-bottom: clamp(1em, 1.2vw + 0.5em, 1.875em)
}

#state-01 {
    display: block;
}

.map_accord .sec:first-child .cont {
    display: block;
}

.impacts {
    padding: clamp(2.5em, 5vw + 1em, 6.25em) 0 0;
}

.impacts .title_abv {
    font-weight: 700;
    font-size: var(--font-size-18);
}

.impacts .sub_text {
    font-weight: 700;
    font-size: var(--font-size-18);
}

.impacts .mtext {
    font-size: var(--font-size-60);
    font-weight: 700;
}

.impacts .hd_sec {
    padding-bottom: 1em;
    margin-bottom: 1em;
    flex-direction: column;
    justify-content: flex-start;
}

.impacts .hd_sec::after {
    content: '';
    width: 2em;
    height: 0.125rem;
    background-color: var(--yellow-03);
    position: absolute;
    left: 0;
    bottom: 0;
}

.impacts h1 {
    margin-bottom: clamp(1rem, 4vw + 0.5em, 4.375rem);
}

.impacts .col {
    padding-bottom: 3em;
}

.impacts_slider .swiper-wrapper {
    justify-content: flex-start;
}

.resources h2 {
    text-align: left;
    font-size: var(--font-size-30);
    margin-bottom: 1em;
}

.resources h3 {
    text-align: left;
    font-size: var(--font-size-26-16);
    margin-bottom: 1em;
    font-weight: 600;
}

.resources .col_eq {
    margin-top: 2em;
}

.resources .sub_links {
    margin-top: 2em;
}

.resources .sub_links .sec:not(:last-child) {
    margin-bottom: 2em;
}

.resources .link_sec {
    align-items: flex-start;
}

/* 220623 */

/* 100723 */
.impacts .col {
    text-align: center;
}

.impacts .hd_sec::after {
    left: 50%;
    transform: translateX(-50%);
}

.impacts .col .year {
    margin-top: 0.45em;
}

/* 100723 */

/* 130723 */
.resources h1 {
    margin-bottom: clamp(2rem, 1vw + 1em, 2rem);
}

.resources .accord_main .cont>.flex {
    flex-direction: column;
}

.resources .accord_main .hdr {
    text-align: left;
}

/* 130723 */

/* 180723 */
.community_serv .info {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

/* 180723 */

/* 270723 */
.camprainbow h1 {
    margin-bottom: 0.65em;
}

/* 270723 */
@media only screen and (min-width: 320px) {
    .research_pg .res_publication_sec .pub_cont {
        padding-bottom: 20px;
        max-width: inherit;
    }
}

/* 090924 */
.action_title_sec {
    border-top: 1px solid #d1d1d1;
    padding: clamp(1rem, 0.6359rem + 1.5534vw, 2.5rem) 0;
}

.action_title_sec select {
    background: url(../images/arrow-select-01.png) no-repeat 92% center;
    line-height: 1em;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 2.5em;
    min-width: 10.44em;
    height: 2.72em;
    line-height: 1.25em;
}

.search_btn {
    background: url(../images/search-icon-01.png) no-repeat center center;
    height: 2.6em;
    width: 2.6em;
    font-size: var(--font-size-18);
    cursor: pointer;
}

.search_col input[type="search"] {
    font-size: var(--font-size-18);
    padding: 0 1em;
    max-width: 13em;
    appearance: none;
    -webkit-appearance: none
}

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
}

.search_col {
    border: 1px solid var(--gray-02);
}

.action_title_sec .action_btns {
    column-gap: 1em;
}

.blog_page .category {
    padding: clamp(1em, 0.9393em + 0.2589vw, 1.25em)0 clamp(1em, 0.7876em + 0.9061vw, 1.875em);
}

.blog_page .category .title {
    color: var(--black);
    font-weight: 600;
    font-size: var(--font-size-16);
    display: none;
}

.blog_page .category .date {
    color: #8b8b8b;
    font-weight: 500;
    font-size: var(--font-size-16);
}

.blog_page .desc {
    color: var(--black);
    font-weight: 700;
    font-size: var(--font-size-24);
}

.blog_page .author {
    font-size: var(--font-size-14);
    font-weight: 600;
    margin-top: 1.75em;
}

.action_title_sec .cont {
    flex-wrap: wrap;
}

.action_title_sec .action_btns {
    flex-wrap: wrap;
    row-gap: 1em;
    margin-top: 1em;
}

.blog_page .col {
    width: 100%;
    margin-bottom: clamp(3.75em, 3.2949em + 1.9417vw, 5.625em);
}

.blog_page .col .pic img {
    width: 100%;
    box-shadow: 0 0 10px #d5d1c4;
}

.blog_page .cont {
    justify-content: flex-start;
}

.more_btn {
    background-color: transparent;
    color: var(--black-03);
    border: 1px solid var(--black-03);
    border-radius: 0;
}

.more_btn:hover {
    color: var(--white);
    background-color: var(--black-03);
}

.blog_page .btn_sec {
    padding-bottom: clamp(5em, 3.7864em + 5.178vw, 10em);
}

.blog_details .hdr_sec {
    text-align: center;
    padding: clamp(1.25em, 0.6432em + 2.589vw, 3.75em) 0 clamp(1.25em, 0.7949em + 1.9417vw, 3.125em);
}

.blog_details .hdr_sec h2 {
    font-size: var(--font-size-18);
    font-weight: 700;
    display: none;
}

.blog_details .hdr_sec h1 {
    font-size: clamp(1.25rem, 0.8101rem + 1.877vw, 3.0625rem);
    letter-spacing: -0.025em;
    margin-top: 0.65em;
    color: var(--black-04);
    text-transform: none;
}

.blog_details .hdr_sec .author {
    font-size: var(--font-size-14);
    color: var(--black-04);
    font-weight: 600;
    margin-top: 1.2em;
}

.blog_details .hdr_sec .date {
    font-size: var(--font-size-14);
    color: #989898;
    font-weight: 600;
    margin-top: 1.5em;
}

.blog_details {
    border-top: 1px solid #d1d1d1;
}

.share_sec {
    column-gap: 1.5em;
}

.share_sec a {
    margin-bottom: 1.25em;
    width: 2em;
}

.share_sec a:hover .text {
    text-decoration: underline;
}

.share_sec .text {
    margin-top: 0.5em;
    color: var(--black-03);
    font-size: var(--font-size-14);
}

.blog_details .details {
    padding: clamp(1.875em, 0.8131em + 4.5307vw, 6.25em) 0 clamp(1.875em, 1.4199em + 1.9417vw, 3.75em);
}

.blog_details .details .main_text {
    font-size: clamp(1rem, 0.7876rem + 0.9061vw, 1.875rem);
    font-weight: 500;
    line-height: 1.333333333333333em;
}

.blog_details .details h5 {
    margin-bottom: 0.75em;
    margin-top: 1em;
    display: inline-block;
    line-height: 1.25em;
}

.blog_details .details .col_right {
    margin-top: 3em;
}

.blog_details .details .col_right h6 {
    font-size: var(--font-size-16);
    font-weight: 500;
    margin-bottom: 1em;
    line-height: 1.25em;
}

.blog_details .details .col_right p {
    font-weight: 700;
    line-height: 1.444444444444444em;
}

.blog_details .details .col_right .date {
    font-size: var(--font-size-16);
    font-weight: 500;
    margin-top: 1em;
    color: #8b8b8b;
}

.blog_details .details .col_right .sec {
    margin-bottom: clamp(1.25em, 0.7949em + 1.9417vw, 3.125em);
}

.blog_details .details .col_right h5 {
    margin-top: 0;
    line-height: 1.25em;
}

.highlighted_text {
    border-left: clamp(0.125rem, 0.0795rem + 0.1942vw, 0.3125rem) solid #fcb032;
    padding-left: clamp(3.125rem, 1.3805rem + 7.4434vw, 10.3125rem);
    margin: clamp(2.1875rem, 1.2773rem + 3.8835vw, 5.9375rem) 0 clamp(2.1875rem, 1.96rem + 0.9709vw, 3.125rem);
}

.highlighted_text p {
    font-size: clamp(1rem, 0.7876rem + 0.9061vw, 1.875rem);
    font-weight: 700;
    color: var(--black);
    line-height: 1.333333333333333em !important;
}

.highlighted_text .author {
    font-size: var(--font-size-18);
    font-weight: 500;
    color: #6f6f6f;
    font-style: italic;
    margin-top: 1.66em;
}

.highlighted_text::before {
    content: '“';
    font-weight: bold;
    font-size: clamp(3.125rem, 1.608rem + 6.4725vw, 9.375rem);
    position: absolute;
    left: 3%;
    top: 5%;
}

.blog_details .pic_sec {
    margin: clamp(2.1875em, 1.6566em + 2.2654vw, 4.375em) 0 clamp(2.1875em, 0.8222em + 5.8252vw, 7.8125em);
}

.blog_details .pic_sec .col_desc {
    border-top: 1px solid #8e8e8e;
    padding-top: clamp(1.875em, 1.7536em + 0.5178vw, 2.375em);
}

.blog_details .pic_sec .col_desc p {
    font-style: italic;
    font-weight: 500;
    line-height: 1.875em;
}

.blog_details .pic_sec .col_pic {
    margin-top: 1.5em;
}

.blog_details .details ul {
    margin-left: 1em;
    margin-top: 1em;
}

.blog_details .details ul li {
    list-style-type: disc;
    line-height: 1.666666666666667em;
    font-size: var(--font-size-18);
    margin-bottom: 1em;
    font-weight: 400;
    font-style: normal;
}

.blog_details p {
    line-height: 1.666666666666667em;
}

.blog_details .conclusion_sec {
    background-color: #fcf0d6;
    padding: clamp(2.1875em, 1.429em + 3.2362vw, 5.3125em) 0 clamp(2.1875em, 1.1559em + 4.4013vw, 6.4375em);
}

.blog_details .conclusion_sec h4 {
    margin-top: 0.25em;
    margin-bottom: 0.5em;
    line-height: 1.25em;
}

.blog_details .conclusion_sec h6 {
    font-size: var(--font-size-18);
}

.pagin_sec .pg_arrow {
    font-size: var(--font-size-18);
    color: var(--black);
    font-weight: 600;
    background: url(../images/arrow-select-01.png) no-repeat right center;
    padding-right: 2.5em;
}

.pagin_sec .pg_arrow.arrow_left {
    background: url(../images/arrow-select-02.png) no-repeat left center;
    padding-left: 2.5em;
    padding-right: 0;
}

.pagin_sec .btn_sec {
    padding-top: clamp(1.25em, 0.6432em + 2.589vw, 3.75em);
}

.pagin_sec {
    padding: clamp(1.25rem, 0.4915rem + 3.2362vw, 4.375rem) 0 clamp(1.25em, 0.3398em + 3.8835vw, 5em);
}

.related_blogs .container {
    border-top: 1px solid #8e8e8e;
    padding-top: clamp(1.875em, 0.8131em + 4.5307vw, 6.25em);
}

.related_blogs .hdr {
    margin-bottom: clamp(1.875em, 1.5716em + 1.2945vw, 3.125em);
}

.related_blogs h6 {
    font-size: var(--font-size-16);
    font-weight: 500;
    margin-bottom: 1em;
    line-height: 1.25em;
}

.related_blogs p {
    font-weight: 700;
    line-height: 1.444444444444444em;
}

.related_blogs .date {
    font-size: var(--font-size-16);
    font-weight: 500;
    margin-top: 1em;
    color: #8b8b8b;
}

/*.related_blogs .swiper-pagination-bullet{background-color: var(--gray-01);}*/
.related_blogs .swiper {
    padding-bottom: 5em;
}

.related_blogs .swiper-pagination {
    bottom: 1em;
}

.related_blogs .swiper-button-next,
.related_blogs .swiper-button-prev {
    width: clamp(2.1875rem, 1.8083rem + 1.6181vw, 3.75rem);
    height: clamp(2.1875rem, 1.8083rem + 1.6181vw, 3.75rem);
    background: #fee0af url(../images/arrow-select-01.png) no-repeat center center;
    position: relative;
    left: auto;
    top: auto;
    z-index: 1;
}

.related_blogs .swiper-button-next {
    background: #fee0af url(../images/arrow-select-02.png) no-repeat center center;
}

.related_blogs .swiper-button-next:after,
.related_blogs .swiper-button-prev:after {
    display: none;
}

.black_btn {
    background: var(--black) url(../images/arrow-select-white-01.png) no-repeat 90% center;
    border-radius: 0;
    font-size: var(--font-size-24);
    padding: 0.7em 6.65em 0.7em 1.15em;
    border: 1px solid var(--black);
}

.black_btn:hover {
    color: var(--black);
    background: var(--white) url(../images/arrow-select-01.png) no-repeat 90% center;
}

/* 090924 */

/* 100924 */
.enquiry_form {
    background-color: #fee4b8;
    padding: 3.875em 0 2.5em;
}

.enquiry_form .btn {
    cursor: pointer;
}

.enquiry_form h1 {
    text-align: center;
}

.enquiry_form form {
    margin-top: clamp(0.75rem, 1vw + 0.5rem, 2rem);
}

.impact_section {
    background-color: #f1ba3f;
    padding: clamp(3.125em, 1.5322em + 6.7961vw, 9.6875em) 0 clamp(1.5625em, 0.6068em + 4.0777vw, 5.5em);
}

.impact_section .col {
    padding: 0;
    background: none !important;
    height: auto !important;
    margin-bottom: 2em;
}

.impact_section h1 {
    color: var(--black-04);
    text-align: center;
    margin-bottom: clamp(1.5rem, 0.3926rem + 4.7249vw, 6.0625rem);
    ;
}

.impact_section .container {
    width: 92%;
}

.impact_container {
    justify-content: center;
}

.impact_section h3,
.impact_section p {
    color: var(--black-04);
    line-height: 1.125em;
}

.impact_section .icon img {
    max-width: 2em;
    max-height: 2.25em;
}

.impact_section .icon {
    width: 30%;
}

.impact_section .desc {
    width: 70%;
}

.impact_section h3 {
    font-size: clamp(2rem, 1.3932rem + 2.589vw, 4.7rem);
}

.people_served {
    padding-bottom: clamp(3.75em, 2.5364em + 5.178vw, 8.75em);
}

.blog_sec {
    padding-bottom: clamp(4.375em, -0.625em + 7.8125vw, 8.75em);
}

.blog_sec .hd_container {
    margin-bottom: clamp(1.5625em, 0.4911em + 1.6741vw, 2.5em);
}

.blog_sec .hd_container .btn {
    display: inline-block;
}

.blog_card:not(:last-child) {
    margin-bottom: 2em;
}

.blog_card .category {
    margin-top: clamp(1em, -0.4286em + 2.2321vw, 2.25em);
    margin-bottom: 1em;
}

.blog_card .category .date {
    color: #303030;
    font-weight: 600;
    font-size: var(--font-size-14);
}

.blog_card .desc {
    color: var(--black-03);
    font-weight: 700;
    font-size: var(--font-size-24);
    line-height: 1.25em;
}

.blog_card .author {
    font-size: var(--font-size-14);
    font-weight: 600;
    margin-top: 1em;
    color: #919191;
}

/* 100924 */

@media only screen and (min-width : 480px) {

    /* Govenance section */
    .govenance_section .gov_row {
        flex-direction: row;
    }

    .govenance_section .gov_row .pic {
        margin-bottom: 0;
        width: 40.3%;
    }

    .govenance_section .gov_row .pic img {
        max-width: 90%;
    }

    .govenance_section .gov_row .desc {
        margin-bottom: 0;
        width: 59.7%;
    }



    /* Govenance section */
}

@media only screen and (min-width : 640px) {

    /* report_section */
    .report_section .summary_sec .col {
        width: 25%;
    }

    .report_section .disc_link {
        width: 30%;
        margin-right: 4%;
    }

    .report_section .sec .col_right {
        justify-content: flex-start;
    }

    /* report_section */

    /* about-banner */
    .about_banner .slider_01 .cont {
        padding: clamp(3em, 8vw + 0.5em, 9.6875em) 0 clamp(6em, 14vw + 0.5em, 17.1875em);
        padding-left: 49%;
    }

    .about_banner .slider_02 .cont {
        padding: clamp(3em, 8vw + 0.5em, 9em) 0 clamp(3em, 8vw + 0.5em, 5em);
        padding-left: 0;
        width: 39%;
    }

    .about_banner .pic {
        width: 80%;
        position: absolute;
        left: -11%;
        bottom: 0;
    }

    .about_banner .slider_02 {
        background-size: cover;
    }

    .prjt_banner .cont {
        /*padding:  clamp(3em, 8vw + 0.5em, 9.6875em) 0 clamp(6em, 14vw + 0.5em, 17.1875em);*/
        padding-left: 49%;
    }

    .prjt_banner .pic {
        width: 80%;
        position: absolute;
        left: 2%;
        bottom: 0;
    }

    /* about-banner */

    /* Our Governance css */
    .our_gov_section .container .swiper-slide .flex {
        flex-direction: row;
        align-items: center;
    }

    .our_gov_section .col_info {
        margin-top: 0;
        width: 50%;
    }

    .our_gov_section h2 {
        position: relative;
        left: auto;
        top: auto;
    }

    /* Our Governance css */

    /* legal css */
    .legal_section .icons_sec {
        flex-direction: row;
    }

    .icons_sec .col {
        flex-direction: column;
        text-align: center;
        width: 33.3%;
    }

    .icons_sec .col p br {
        display: block;
    }

    .icons_sec .col p {
        width: auto;
        padding-left: 0;
    }

    .icons_sec .col .icon {
        margin-bottom: 1.5625em;
    }

    /* legal css */

    /* project page css */
    .pro_logos .logo {
        width: 25%;
    }

    .project_details .details {
        flex-direction: row;
    }

    .project_details .details .pic {
        width: 46%;
    }

    .project_details .details .desc {
        width: 49%;
    }

    /* project page css */

    /* YRGCARE Services css */
    .service_sec .container>.row {
        justify-content: flex-start;
    }

    .service_sec .col {
        width: 33.3%;
    }

    /* YRGCARE Services css */

    /* Outpatient Clinic css */
    .op_clinic_sec .main_info {
        flex-direction: row;
    }

    .op_clinic_sec .main_info .desc {
        width: 49%;
        padding-top: 9%;
    }

    .op_clinic_sec .main_info .pic {
        width: 49%;
    }

    /* Outpatient Clinic css */

    /* laboratory sec css */
    .lab_sec .main_info .desc {
        padding-top: 0;
    }

    .lab_sec .highlights_sec>.row {
        flex-wrap: wrap;
        flex-direction: row;
        align-items: flex-start;
    }

    .lab_sec .highlights_sec .col {
        width: 47%;
    }

    /* laboratory sec css */

    /* Research-page-css */
    .res_project .pro_container {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .res_project .pro_container .col {
        width: 49%;
    }


    /* Research-page-css */

    /* Download page */
    .download_sec .col,
    .download_sec .col:last-child {
        width: 32%;
        margin-bottom: 2%;
    }

    /* Download page */

    /* Community-Advisory-Board */
    .insti_board.comm_adv .container>.row {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .comm_adv .pro_member .col {
        width: 49%;
        padding-right: 0;
    }

    .comm_adv .pro_member .col .cont {
        width: 100%;
        height: 100%
    }

    .comm_adv .pro_member .col.exe_col:first-child {
        margin-bottom: 0
    }

    /* Community-Advisory-Board */

    /* 090924 */
    .blog_page .cont {
        column-gap: 2%;
    }

    .blog_page .col {
        width: 49%;
    }

    /* 090924 */

    /* 100924 */
    .blog_sec .blog_card {
        width: 49%;
    }

    /* 100924 */
}

@media only screen and (min-width : 768px) {

    /* Client section */
    .client_section .logos_wrapper:not(.marquee-loop)>.row {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        justify-content: space-between;
    }

    .client_section .client_logo {
        width: auto;
    }

    /* Client section */

    /* donate page */
    .split_inp {
        flex-direction: row;
    }

    .split_inp .inp_sec {
        width: 48.5%;
    }

    .split_inp .col_sm {
        width: 31.5%;
    }

    .split_inp .col_lg {
        width: 65.25%
    }

    .split_inp .col_eq {
        width: 31.5%;
    }

    .camp_sec {
        flex-direction: row;
    }

    .camp_sec .donate_sec {
        width: 100%;
    }

    .camp_sec .pic {
        width: 47%;
    }

    .camp_sec .desc {
        width: 50%;
    }

    .cus_check input[type="checkbox"]:checked+label::after {
        left: 4px;
        top: -2px;
    }

    /* donate page */

    /* focus area css */
    .fa_section .sec {
        flex-direction: row;
        align-items: center;
    }

    .fa_section .sec .pic {
        width: 48.7%;
    }

    .fa_section .sec .desc {
        width: 51.3%;
        padding: 0 clamp(1.5em, 5vw + 0.5em, 4.5625em) 0 clamp(1.5em, 5vw + 0.5em, 6.5625em);
    }

    .fa_section .sec:nth-child(2n+2) {
        flex-direction: row-reverse;
    }

    .fa_section .sec:nth-child(2n+2) .desc {
        padding: 0 clamp(1.5em, 5vw + 0.5em, 6.5625em) 0 clamp(1.5em, 5vw + 0.5em, 4.5625em);
    }

    /* focus area css */

    /* vision-mission-css */
    .vm_info {
        flex-direction: row;
    }

    .vm_info .col {
        width: 50%;
        padding-right: 9.25%;
    }

    .vm_info .pic {
        margin-bottom: 0;
    }

    .vm_info .pic img {
        width: 100%;
    }

    .vm_info .desc {
        padding: clamp(1em, 2vw + 0.5em, 1.875em);
        background-color: var(--white);
        width: 62%;
        position: absolute;
        left: 38%;
        top: 76%;
    }

    /* vision-mission-css */

    /* history section css */
    .history_section .container>.row {
        flex-direction: row;
        align-items: flex-start;
    }

    .history_section .pic {
        width: 49%;
        margin-bottom: 0;
    }

    .history_section .desc {
        width: 48.5%;
        margin-bottom: 0;
    }

    /* history section css */

    /* Get Involved page css */
    .involve_sec .container>.flex {
        flex-direction: row;
    }

    .involve_sec .col_lg {
        margin-bottom: 0;
        width: 65%;
    }

    .involve_sec .col {
        width: 31.6%;
    }

    .involve_sec .col p {
        max-width: 96%;
    }

    .form_details .ai_checkbox .inp_sec {
        width: 33.3%;
    }

    .form_details {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 2%;
    }

    .form_details .inp_sec {
        width: 100%;
    }

    .form_details .inp_sec.col_eq {
        width: 32%;
    }

    .form_details .inp_sec.col_lg {
        width: 49%;
    }

    /* Get Involved page css */



    /* Contact us css */
    .contactus_pg .map_sec .flex {
        flex-direction: row;
        align-items: center;
    }

    .contactus_pg .map_sec .col {
        width: 49%;
    }

    .contactus_pg .map_sec iframe {
        margin-top: 0;
    }

    .form_wrapper .upload_sec p br {
        display: none;
    }

    .form_wrapper .more_fields {
        flex-direction: row;
        align-items: center;
    }

    .captcha_sec {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .captcha_sec .captcha_img {
        margin-bottom: 0;
        margin-right: 0.625em;
    }

    .captcha_sec .btn_sec {
        margin-left: 2em;
    }

    .form_wrapper .more_fields p,
    .form_wrapper .more_fields .cus_radio {
        margin-bottom: 0;
    }

    .form_wrapper .more_fields .inp_sec {
        width: 40%;
    }

    /* Contact us css */

    /* Outpatient Clinic css */
    .highlights_sec .col {
        width: 48%;
    }

    .highlights_sec>.row {
        flex-direction: row;
    }

    .highlights_sec {
        padding-left: 34.5%;
        padding-right: 6.25%;
        padding-bottom: clamp(2em, 8.5vw + 0.25em, 9em);
        background-size: 33%;
        background-position-x: 0;
    }

    .highlights_sec ul.bullet li:last-child {
        margin-bottom: 0;
    }

    .op_clinic_sec .more_details {
        flex-direction: row;
    }

    .op_clinic_sec .more_details .col {
        width: 48.75%;
        margin-bottom: 0;
    }

    .op_clinic_sec .btn_sec {
        text-align: center;
    }

    /* Outpatient Clinic css */


    /* notice_sec */
    .notice_sec {
        gap: 2%;
    }

    .notice_sec .col {
        width: 49%;
    }

    /* notice_sec */

    /* Research-page-css */
    .research_pg .banner {
        background: var(--black-05) url(../images/researchmain.jpg) no-repeat top center;
        background-size: cover;
    }

    .research_pg .banner .cont {
        padding: clamp(8.5em, 1.5vw + 0.25em, 8.25em) 0 clamp(3em, 8.5vw + 0.25em, 6.75em);
        padding-right: 2em;
    }

    .research_pg .banner .cont p {
        line-height: 1.875em;
        font-size: var(--font-size-18);
    }

    .research_pg .banner>.flex {
        justify-content: flex-end;
    }

    .research_pg .link_sec {
        flex-direction: row;
    }

    .research_pg .link_sec .sec {
        width: 49%;
    }

    .research_pg .link_sec .sec:first-child {
        margin-bottom: 0;
    }

    .research_pg .banner p br {
        display: block
    }

    .research_pg .select_sec select {
        max-width: 23.3125em;
    }

    .research_pg .select_sec {
        flex-direction: row;
    }

    .research_pg .select_sec {
        line-height: 40px;
    }

    .res_project .select_sec .col {
        width: 49%;
    }

    .res_project .select_sec select {
        line-height: 1.5em;
        max-height: initial;
    }

    .res_project .select_sec .col:not(:last-child) {
        margin-bottom: 0;
    }

    .research_pg .mul_res_sec .tag_sec .tag {
        margin-bottom: 0;
    }

    .research_pg .sm_banner_sec .bnr_cont .icn {
        max-width: 130px;
    }

    .research_pg .accre_sec .accre_cont {

        max-width: 135px;
    }

    .research_pg .intro_sec .accre_cont {

        max-width: 68px;
    }

    /* Research-page-css */


    /* Institutional review board */
    .pro_member .col {
        width: 33%;
        margin-bottom: 0;
        padding-right: 1em;
    }

    /* Institutional review board */


    /* 220623 */
    .pro_banner {
        flex-direction: row;
        background: var(--peach-04) url(../images/pro-acc-banner-01-lg.jpg) no-repeat 50%;
    }

    .pro_banner.mrite {
        background: var(--peach-04) url(../images/pro-mrite-banner-01-lg.jpg) no-repeat 50%;
    }

    .pro_banner.camprainbow {
        background: var(--peach-04) url(../images/pro-cam-banner-01-lg.jpg) no-repeat 50%;
    }

    .pro_banner .pic {
        display: none;
    }

    .pro_banner .cont {
        background: var(--peach-04);
        width: 48.5%;
        border-top-right-radius: 2em;
        border-bottom-right-radius: 2em;
        padding-right: 3em;
    }

    .community_serv .cont {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 3%;
    }

    .community_serv .col {
        width: 31%;
        justify-content: flex-start;
    }

    .goal .cont {
        flex-direction: row;
    }

    .goal .cont .pic {
        width: 50%;
    }

    .goal .cont .pic img {
        width: 100%;
    }

    .goal .details {
        width: 50%;
        padding-left: 4%;
    }

    .goal .details h1 {
        display: block;
        text-align: left;
        margin-bottom: 0.65em;
    }

    .goal .profile>h1 {
        display: none;
    }

    .goal .pic .info {
        text-align: right;
    }

    .objective .cont {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: center;
        column-gap: 5%;
    }

    .objective .col {
        width: 50%;
    }

    .pa_location .cont {
        flex-direction: row;
        align-items: flex-start;
    }

    .pa_location .map {
        width: 65%;
    }

    .pa_location .map_accord {
        width: 30%;
        margin-top: 12%;
    }

    .accord_main .cont>.flex {
        flex-direction: row;
    }

    .accord_main .cont .col_lft {
        width: 50%;
        padding-left: 1.35rem
    }

    .accord_main .cont .col_rgt {
        width: 45%;
    }

    .accord_main .cont .col_rgt img {
        width: 100%;
    }

    .pa_article .sec {
        flex-direction: row;
        align-items: center;
    }

    .pa_article.camprainbow .sec {
        align-items: flex-start;
    }

    .pa_article .pic {
        width: 30%;
        margin-bottom: 0;
    }

    .pa_article .desc {
        width: 70%;
    }

    .pro_acc h1 {
        text-align: left;
    }

    .recent_happening .hdr {
        justify-content: center;
    }

    .recent_happening .hdr .link {
        position: absolute;
        right: 3%;
    }

    .pa_article .pic img {
        max-width: 93%;
    }

    .pa_article .sec:first-child .pic img {
        max-width: 73%;
    }

    .pa_article.camprainbow .pic img {
        max-width: 93%;
    }

    .pa_article.camprainbow .sec:first-child .pic img {
        max-width: 93%;
    }

    .community_serv .icon {
        width: 35%;
    }

    .community_serv .info {
        width: 65%;
    }

    .objective .desc {
        max-width: 100%;
    }

    .goal .details.no_margin {
        margin-top: 0;
    }

    .community_serv .type2 .col {
        margin-bottom: 0;
    }

    .resources .link_sec a {
        width: auto;
        text-align: left;
    }

    .resources .col_eq {
        width: 46%;
    }

    /* 220623 */

    /* 210723 */
    .community_serv .cont {
        justify-content: flex-start;
        column-gap: 0;
    }

    .community_serv .col {
        width: 33.3%;
    }

    /* 210723 */

    .mrite.community_serv .col {
        width: 24.3%;
    }

    /* 100924 */
    .impact_container .col {
        width: 33%;
    }

    .impact_container .col:hover .icon img {
        transform: scale(1.25);
        -webkit-transform: scale(1.25);
        transition: all ease-in-out 0.25s;
    }

    .impact_section .icon img {
        max-width: 3em;
        max-height: 3em;
    }

    .impact_section .desc {
        width: auto;
        flex: auto;
        margin-left: 1.5em;
    }

    .impact_section .icon {
        width: auto;
    }

    /* 100924 */

}

@media only screen and (min-width : 881px) {
    .research_pg .res_publication_sec .pub_cont {
        max-width: 270px;
        padding-bottom: 0px;
    }
}


@media only screen and (min-width : 1024px) {

    .btn.next_btn {
        background-size: 0.6rem
    }

    /* header-css */
    header .info_sec {
        display: block;
    }

    header .btn.call_btn,
    header .hamburger_icon,
    header .close {
        display: none;
    }

    header nav {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        max-width: 100%;
        overflow: initial;
        box-shadow: none;
        -webkit-box-shadow: none;
        background-color: transparent;
        transition: none;
        -webkit-transition: none;
        padding: 0;
    }

    header .menu_list {
        flex-direction: row;
        margin-top: 0;
        justify-content: flex-end;
    }

    header .logo_container img {
        max-width: 100%;
    }

    header .menu_list li:not(:last-child) {
        margin-right: 1.25em
    }

    header .nav_container {
        align-items: center;
    }

    header .menu_list a {
        font-weight: 500;
        z-index: 2;
    }

    header .menu_list a:hover {
        color: #b5b5b5;
    }

    header .menu_list a.active {
        color: #b5b5b5;
    }

    header .menu_list .sub_level ul {
        background-color: var(--gray-07);
        margin-left: 0;
        position: absolute;
        left: 0;
        top: 3.25em;
        border-left: 2px solid var(--yellow);
        padding: 1.5em 2em;
    }

    header .menu_list .sub_level ul a {
        font-weight: 500;
    }

    header .menu_list .sub_level {
        background: none;
    }

    /* header-css */

    /* footer-css */
    footer .col_sm {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 0;
        justify-content: flex-start
    }

    footer .banner {
        background-size: contain;
        max-width: 38.75em;
    }

    .footer_container {
        flex-direction: row;
    }

    footer .col_lg {
        width: 83.25%;
    }

    footer .banner p {
        width: 73%;
    }

    footer .logo_sec {
        width: auto;
    }

    footer .copy_right_sec p {
        line-height: 1.714285714285714em;
    }

    footer .other_col {
        width: 58.5%
    }

    footer .other_col P {
        font-size: var(--font-size-12);
        display: block;
        text-align: right;
        margin-top: 2% !important;
    }

    footer .wsite {
        font-size: var(--font-size-12);
        display: block;
        text-align: right;
        margin-top: 2% !important;
        cursor: pointer;
        width: 28px;
        height: 20px;
        background: url(../images/clasticon-logo.png) no-repeat center top;
    }

    footer nav li:not(:last-child) {
        margin-bottom: 1.25em
    }

    footer .social {
        justify-content: flex-start;
    }

    footer .social a:not(:last-child) {
        margin-right: 0.8125em;
    }

    footer .copy_right_sec {
        margin-top: 68%;
    }

    /* footer-css */

    /* home main banner */
    .home_slider .swiper-slide .container>.flex {
        flex-direction: row;
        align-items: stretch;
    }

    .banner_section .cont {
        max-width: 27.375em;
        margin: 0;
    }

    .home_slider .swiper-pagination {
        display: none;
    }

    .home_slider .pic {
        margin-top: 0;
    }

    .banner_section {
        padding: 0;
    }

    .home_slider .swiper_nav,
    .testimonial_slider .swiper_nav,
    .testimonial_yrg_slider .swiper_nav {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        justify-content: space-between;
    }

    .home_slider .swiper_nav_container,
    .testimonial_slider .swiper_nav_container,
    .testimonial_yrg_slider .swiper_nav_container {
        position: absolute;
        width: 100%;
        z-index: 1;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%)
    }

    .swiper-button-next:after,
    .swiper-button-prev:after {
        color: var(--white);
        font-size: 14px;
        font-weight: 600;
    }

    .swiper-button-next,
    .swiper-button-prev {
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.5);
    }

    .banner_section {
        background: #d38600;
        background: -moz-linear-gradient(left, #d38600 0%, #ffc340 100%);
        background: -webkit-linear-gradient(left, #d38600 0%, #ffc340 100%);
        background: linear-gradient(to right, #d38600 0%, #ffc340 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d38600', endColorstr='#ffc340', GradientType=1);
    }

    .home_slider .swiper-slide.slide_03 {
        background: #81827e url(../images/home-slider-03.jpg) no-repeat center top;
        background-size: cover
    }

 
    .home_slider .swiper-slide.slide_04 {
        background: #faf6dc url(../images/vmonth/main-banner-01.jpg) no-repeat center top;
        background-size: 120% 100%;
        cursor:pointer;
    }


    .home_slider .swiper-slide.slide_02 {
        background: #81827e url(../images/home-slider-02.jpg) no-repeat center top;
        background-size: cover
    }

    .home_slider .swiper-slide.slide_05 {
        background: #81827e url(../images/vmonth/main-banner-01.jpg) no-repeat center top;
        background-size: cover;
        cursor: pointer;
    }

    .home_slider .swiper-slide.slide_06 {
        /*background: #81827e url(../images/vmonth/main-banner-01.jpg) no-repeat center top;
        background-size: 100%;*/
        /* background: #faf6dc url(../images/scholars-program-banner/scholar-image.png) no-repeat center top; */
        background-color: #fffae8;
        background-size: 100%;
        cursor: pointer;
    }

    .home_slider .swiper-slide {
        padding: clamp(1.5rem, 2vw + 1rem, 4.6875em) 0
    }

    .home_slider .swiper-slide .container,
    .home_slider .swiper-slide .container .row {
        height: 100%;
    }

    .home_slider .swiper-slide.slide_02 .pic {
        display: none;
    }

    /* home main banner */

    /* about section */
    .about_section form {
        flex-direction: row;
    }

    .about_section .sub_hd {
        text-align: left;
        margin-bottom: 0;
    }

    .about_section .sub_hd br {
        display: block;
    }

    .about_section .form_sec .inp_sec {
        margin-bottom: 0;
        margin-left: 1em;
    }

    .about_section .form_sec .inp_sec:first-child {
        margin-left: 0;
    }

    .about_section form .btn_sec {
        margin-top: 0;
        margin-left: 1em;
    }

    input[type="text"],
    input[type="email"],
    textarea,
    select {
        border-radius: unset;
        height: 54px;
        max-height: 54px;
        line-height: 1em;
    }

    select {
        padding: 0 1em;
    }

    .about_section form .btn {
        border-radius: unset;
        color: transparent;
        background: var(--blue-02) url(../images/chevron-right-solid-white.svg) no-repeat center center;
        max-width: 5.375rem;
        background-size: 1em;
        min-height: 54px;
    }

    /* about section */

    .focus_area_section h1,
    .people_served h1,
    .impact_section h1,
    .impact_stories_section h1,
    .campaigns_section h1,
    .testimonials h1,
    .testimonials_yrg h1,
    .newsletter_section h1,
    .new_event_section h1,
    .social_media_section h1 {
        text-align: left;
    }

    /* focus area section */
    .focus_container .swiper-slide {
        width: 23.7% !important;
        margin-right: 0 !important;
    }

    .focus_container .col {
        width: 100%;
    }

    .focus_container {
        justify-content: flex-start;
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    .focus_container {
        flex-wrap: wrap;
        gap: 1em;
        transform: none !important;
        -webkit-transform: none !important;
    }

    .focus_area_section .container {
        padding-left: 0;
        width: 92%;
    }

    .focus_area_section .swiper-pagination {
        display: none;
    }

    /* focus area section */

    /* people served section */
    .serve_container .col .pic img {
        max-width: 100%;
        width: 100%;
    }

    .serve_container .col {
        flex-direction: column;
        width: 19.25%;
        align-items: center;
        text-align: center;
        min-height: 13.6875em;
        justify-content: center;
        padding: 1em 3%;
    }

    .serve_container {
        gap: 0.5625em;
    }

    .serve_container .col .pic {
        min-height: 4.9375em;
        margin-right: 0;
    }

    .serve_container .col p {
        min-height: 2.77em;
    }

    /* people served section */

    /* impact statements section */
    .impact_container .col {
        width: 25%;
        min-height: clamp(12.5rem, 16vw + 1rem, 19.75rem);
    }

    .impact_section p {
        width: 61%;
    }

    .impact_container .col:nth-child(1) h3 {
        letter-spacing: -2.5px;
    }

    .impact_container .col h3 {
        margin-top: 0.3125rem;
    }

    .impact_container .col:nth-child(2) {
        background-position: 90% 74%;
    }

    .impact_section .container {
        width: 92%;
    }

    /* impact statements section */

    /* doctor section */
    .doc_section {
        background-size: auto;
    }

    .doc_section .btn {
        padding: 1.07em 1.7em;
    }

    /* doctor section */

    .impact_slider .swiper-slide>.flex {
        flex-direction: row;
    }

    .impact_slider .pic {
        width: 57.25%;
    }

    .impact_slider .cont {
        position: absolute;
        right: 0;
        width: 48.91%;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
    }

    .impact_slider .btn.next_btn {
        padding: 0 2em 0 1.66em;
        background-position-x: 88%;
        left: 11.7%;
        bottom: -0.8rem;
    }

    /* impact stories section */
    .impact_stories_section .container {
        width: 92%;
    }

    .impact_stories_section h1 {
        position: absolute;
        left: 59.5%;
        top: 0;
    }

    .impact_stories_section .impact_slider .cont p {
        line-height: 1.071428571428571em;
    }

    .impact_stories_section .custom_pagination {
        position: absolute;
        left: 59.5%;
        top: auto;
        bottom: 0 !important;
        justify-content: flex-start;
    }

    /* impact stories section */

    /* testimonials section */
    .testimonials .author .pic img,
    .testimonials_yrg .author .pic img {
        /*max-width: 8.75rem*/
    }

    .testimonials .col,
    .testimonials_yrg .col {
        width: 100%;
        margin-bottom: 0;
    }

    .testi_container {
        flex-direction: row;
    }

    /* testimonials section */

    /* News and Events section */
    .ne_container .col {
        width: 31.65%;
        margin-bottom: 0;
    }

    /* News and Events section */

    /* newsletter section */
    .newsletter_section .impact_slider>.flex {
        flex-direction: row;
        justify-content: flex-end;
    }

    .newsletter_section .impact_slider .cont {
        left: 0;
        right: auto;
    }

    .newsletter_section h1 {
        position: absolute;
    }

    .newsletter_section .impact_slider .logo_sec img {
        max-width: 100%;
    }

    .newsletter_section .impact_slider .cont p {
        line-height: 1.444444444444444em;
        max-width: 88%;
    }

    /* newsletter section */

    /* campaigns section */
    .campaigns_section .info_sec {
        flex-wrap: nowrap;
    }

    .campaigns_section .info_sec .col:first-child {
        width: auto;
    }

    .campaigns_section .pgn_container {
        flex-direction: row;
        justify-content: flex-start;
    }

    .campaigns_section .impact_slider .btn.next_btn {
        margin-top: 0;
        margin-left: 1.2em;
    }

    .campaigns_section .impact_slider .swiper-slide>.flex {
        flex-direction: row-reverse;
    }

    .campaigns_section .impact_slider .cont {
        left: 0;
        right: auto;
    }

    .campaigns_section h1 {
        position: absolute;
    }

    .campaigns_section .pgn_container {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0;
    }

    .campaigns_section .tab_hdr .hdr.active::after {
        height: 9px;
        bottom: -4.5px;
    }

    .campaigns_section .tab_hdr .hdr {
        text-align: left;
        width: 25%;
    }

    .campaigns_section .tab_hdr .hdr.active::after {
        width: 90%;
    }

    /* campaigns section */

    /* social media section */
    .media_container {
        flex-direction: row;
    }

    .social_media_section .col:first-child {
        width: 69%;
    }

    .social_media_section .col:nth-child(2) {
        width: 29%;
    }

    .social_media_section .col:last-child {
        width: 100%;
    }

    /* social media section */


    .hd_container .btn {
        display: block;
    }


    /* Govenance section */
    .govenance_section {
        background: url(../images/governance-bg-01.png) no-repeat right 2em;
    }

    /* Govenance section */

    /* report_section */
    .report_section .sec.summary_sec>.container {
        flex-direction: row;
        align-items: center;
    }

    .report_section .sec>.container {
        flex-direction: row;
        align-items: center;
    }

    .report_section .sec .col_left {
        width: 34%;
    }

    .report_section .sec .col_right {
        width: 66%;
    }

    .report_section .disc_link {
        width: auto;
    }

    .report_section .summary_sec .col,
    .report_section .sec:not(.summary_sec) h1 {
        margin-bottom: 0;
    }

    .report_section h1 br {
        display: block;
    }

    /* report_section */

    /* donate page */
    .donate_main .form_main {
        flex-direction: row;
    }

    .donate_main .col_form {
        width: 66%;
    }

    .col_question {
        width: 32%;
    }

    .col_question .drop_list {
        max-height: initial;
    }

    .col_form input[type="text"],
    .col_form input[type="email"],
    .col_form textarea,
    .col_form select {
        height: 2.75rem;
    }

    .btn_radio_sec {
        flex-direction: row;
    }

    .one_time_main {
        flex-direction: row;
        justify-content: flex-start;
    }

    .one_time_amt .other_inp {
        margin-top: 0;
        margin-left: 2%;
    }

    .wire_trns_sec .label {
        width: 36%;
    }

    .wire_trns_sec .details {
        width: 63%;
    }

    .donate_yrg_care .donate_main {
        background: var(--blue-06) url(../images/donate-bg-01.png) no-repeat 88% 13%
    }

    /* donate page */

    /* current partner css */
    .cp_section h2 span {
        display: block;
    }

    .cp_section .container>.flex {
        flex-direction: row;
        align-items: stretch;
    }

    .cp_section .marquee_container {
        border-left: 1px solid #b8b8b8;
        border-right: 1px solid #b8b8b8;
        width: 50%;
        margin: 0;
    }

    .cp_section .p_logos .logs {
        width: auto;
        display: flex;
        justify-content: center;
    }

    .cp_section .p_logos .logs img {
        max-width: 80%;
    }

    /*.cp_section .btn br{display: block;}*/
    .cp_section .btn.arrow {
        padding: 0.612em 3.33em 0.612em 1.83em;
    }

    /* current partner css */

    /* Our Governance css */
    .our_gov_section {
        padding: 2.0625em 0 0;
    }

    .our_gov_section .col_info {
        background-position: right bottom;
        padding: clamp(5em, 10vw + 1em, 10em) 0;
        width: 60.7%;
        background-size: contain;
    }

    .our_gov_section .col_hd {
        margin: 0;
        width: 39.3%;
        padding-left: 6.5%;
    }

    .our_gov_section .col_info.dr-sunil-suhas-solomon {
        background-size: contain;
        background-position: right bottom;
    }

    .our_gov_section .col_info.sp-thyagarajan {
        background-size: contain;
        background-position: right bottom;
    }

    .our_gov_section .col_info.mk-man {
        background-size: contain;
        background-position: right bottom;
    }

    .our_gov_section .col_info.kartar-singh {
        background-size: contain;
        background-position: right bottom;
    }

    .our_gov_section .swiper-pagination {
        left: 24%;
        bottom: 2em;
        margin-top: 0;
        position: absolute;
    }

    /* Our Governance css */

    /* legal css */
    .legal_section .container>.flex {
        flex-direction: row;
    }

    .legal_section h2,
    .icons_sec .col {
        margin-bottom: 0;
    }

    .legal_section .icons_sec {
        width: 82.25%;
    }

    .legal_section h2 {
        margin-top: 9%;
    }

    .icons_sec .col {
        width: auto;
    }

    /* legal css */

    /* vision-mission-css */
    .vm_section {
        background: url(../images/about-graphy-01.png) no-repeat right top;
        background-size: contain;
    }

    /* vision-mission-css */

    /* project page css */
    .project_hdrs>.flex {
        flex-direction: row;
    }

    .project_hdrs .col {
        border-bottom: 0;
        border-left: 1px solid #cccccc;
        padding: 0 0.75em;
        background: none;
        line-height: 1.5em;
    }

    .pro_logos {
        flex-wrap: nowrap;
    }

    .limited_logo {
        justify-content: flex-start;
    }

    .pro_logos.limited_logo .logo {
        margin-right: 4%;
    }

    .pro_logos .logo img {
        max-width: 80%;
    }

    /* project page css */


    /* Get Involved page css */
    .form_wrapper .col_form input[type="text"],
    .form_wrapper .col_form input[type="email"],
    .form_wrapper .col_form textarea,
    .form_wrapper .col_form select {
        height: 3.222222222222222em;
    }

    .get_involved_pg .col_form textarea {
        min-height: 13.1em;
    }

    .get_involved_pg .form_wrapper .no_pad_desk {
        margin-bottom: 0;
    }

    /* Get Involved page css */

    /* Contact us css */
    .captcha_sec .captcha_img {
        height: 3.625em;
        max-width: 14.8125em;
    }

    .captcha_sec .captcha_img img {
        max-height: 3.625em;
    }

    .contactus_pg .col_form textarea {
        min-height: 3.625em;
    }

    .contactus_pg .form_details .col_s {
        width: 41%
    }

    .contactus_pg .form_details .col_l {
        width: 57%
    }

    .form_details .captcha_sec .inp_sec {
        max-width: 9em;
    }

    /* Contact us css */

    /* services css */
    .service_banner {
        background: var(--black);
        overflow: hidden;
    }

    .service_banner .pic {
        position: absolute;
        left: 0;
        height: 100%;
        bottom: 0;
    }

    .service_banner .pic img {
        max-width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .service_pg .service_banner h1 {
        padding: clamp(1.2em, 10vw + 0.25em, 2.9em) 0;
        text-align: center;
        padding-left: 50%;
    }

    .service_pg h1,
    .service_pg .service_banner h1 {
        text-align: center;
    }

    .service_pg h1 br {
        display: block;
    }

    /* services css */

    /* Outpatient Clinic css */
    .op_clinic_sec .main_info .desc {
        padding-right: 7%;
    }

    .highlights_sec {
        margin-top: -9%;
    }

    .op_clinic_sec .main_info {
        z-index: 1;
    }

    /* Outpatient Clinic css */

    /* Satellite Clinic-Nellore Css */
    .satellite_clinic {
        overflow: hidden;
        background-color: var(--peach);
    }

    .satellite_clinic .pic {
        position: absolute;
        left: 0;
        top: 0;
        width: 76%;
    }

    .satellite_clinic .container {
        position: static;
    }

    .satellite_clinic .container>.flex {
        flex-direction: row;
        position: static;
        justify-content: flex-end;
    }

    .satellite_clinic .desc {
        width: 50%;
        padding: clamp(1.5em, 6vw + 0.25em, 6.6875em) 0 clamp(1.5em, 7vw + 0.25em, 8.2em);
    }

    .satellite_clinic .desc {
        padding-left: 4%;
    }

    /* Satellite Clinic-Nellore Css */

    /* laboratory sec css */
    .lab_sec .highlights_sec .col {
        width: 32%;
    }

    .lab_sec .highlights_sec {
        margin-top: 2.5em;
    }

    .lab_sec .main_info .desc {
        padding-right: 1%;
    }

    .expertise_sec h2 {
        max-width: 80%;
    }

    /* laboratory sec css */

    /* notice_sec */
    .notice_sec .col {
        width: 32%;
        margin-bottom: 2%;
    }

    /* notice_sec */



    /* Research-page-css */
    .res_project .pro_container .hd span:first-child {
        background-position-x: 0.25em;
    }

    .res_project .pro_container .col {
        width: 31.75%;
        margin-bottom: 2.36%;
    }

    .res_project .pro_container {
        justify-content: flex-start;
        gap: 2.375%;
    }

    .research_pg .select_sec {
        line-height: 40px;
    }

    .research_pg h1 {
        line-height: 40px;
    }

    .research_pg .banner h1 {
        text-shadow: 0px 0px 4px #000;
    }

    /* Research-page-css */

    .client_section .client_logo:empty {
        display: block;
    }

    .logos_wrapper .marquee .client_logo {
        flex: 0 0 13vw;
        margin: 0 2vw;
    }



    @keyframes scrolling2 {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translatex(-65vw);
        }

    }

    .research_pg .mul_res_sec .mul_res_inner_cont {
        padding-bottom: 0;
    }

    /* .donate_main .intro_text{ top: 6.5625em;} */
    .col_question .drop_hd,
    .col_question .drop_list {
        position: sticky;
    }

    .donate_main .stick_hd {
        top: 92px;
        padding: 1.5em 0;
    }


    .client_section .marquee-loop .logos_lists .client_logo {
        width: auto;
        flex: 0 0 14vw;
        margin-right: 2.5em;
    }



    /* Community-Advisory-Board */
    .comm_adv .pro_member .col {
        width: 31.5%;
        padding-bottom: 0;
    }

    .comm_adv .pro_member .col.exe_col {
        width: 48.5%;
    }

    /* Community-Advisory-Board */

    .pro_member .col.exe_col .cont {
        width: 99%;
    }

    footer .banner ul {
        flex-direction: column;
        flex-wrap: nowrap;
    }

    footer .banner .icont {
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
    }

    footer .banner {
        background-size: auto;
        max-width: 100%;
    }

    footer .banner .col_left p {
        width: 100%;
    }

    footer .banner .col_left {
        border-right: 1px solid #c4c4c4;
        margin-right: 0.75em;
        padding-right: 0.75em;
    }

    footer .other_col {
        margin-top: 0;
        width: 68.8%;
    }

    footer .nav_col {
        width: auto;
    }

    footer .banner ul li {
        width: 100%;
        list-style-type: disc;
        margin-left: 1em;
    }

    footer .banner .col_right {
        margin-top: 0;
    }

    footer .social {
        margin-top: 2em;
    }

    .about_banner .swiper_nav {
        display: flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        justify-content: space-between;
    }

    .about_banner .swiper_nav_container {
        position: absolute;
        width: 100%;
        z-index: 1;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }

    .about_banner .swiper-pagination {
        display: none;
    }

    .about_banner .slider_02 {
        background: #a5936d url(../images/about-banner-bg-01.jpg) no-repeat right bottom;
        background-size: cover;
    }

    .about_banner .slider_02 .cont {
        width: 46%;
    }

    .about_banner .slider_02 .cont p {
        font-size: var(--font-size-20);
        padding-left: 1.8em;
    }

    .about_banner h4 {
        line-height: 1.25em;
    }

    .international_form iframe {
        min-height: 79em;
    }

    .service_pg .service_banner .dpic {
        display: none;
    }

    .service_pg .service_banner {
        background: #ccd4d7 url(../images/services-bg.jpg) no-repeat center top;
        background-size: cover;
    }

    .serve_container .col:nth-child(9) .pic img {
        max-width: 100%;
    }

    .about_banner .swiper_nav_container .container {
        max-width: 1450px;
    }

    footer .banner {
        margin: 0;
    }

    /* 160523 */
    footer .nav_col nav {
        flex-direction: column;
    }

    footer nav li:not(:last-child) {
        margin-bottom: 0.35em;
    }

    footer .col_lg {
        flex-wrap: nowrap;
    }

    footer .nav_col nav ul:not(:last-child) {
        margin-bottom: 1em;
    }

    footer .copy_right_sec p {
        white-space: nowrap;
    }

    footer .copy_right_sec {
        margin-top: 0;
        position: absolute;
        left: 0;
        bottom: 2em;
    }

    /* 160523 */

    /* 180523 */
    .home_slider .swiper-slide .container>.flex {
        /*align-items: flex-start; */
        align-items: center;
    }

    .banner_section .cont {
        min-height: auto;
    }

    /* 180523 */

    /* 220623 */
    .objective .col {
        width: 21%;
        margin-bottom: 0;
    }

    .objective.camprainbow .col {
        width: 45%;
        margin-bottom: 0;
    }

    .recent_happening .col {
        width: 100%;
    }

    .recent_happening_slider .swiper-slide {
        width: 23.25% !important
    }

    .recent_happening .container {
        padding: 0;
        width: 92%;
    }

    .pa_location .map {
        width: 58%;
        margin-left: 10%;
    }

    .accord_main .hdr,
    .accord_main .cont .col_lft {
        padding-left: 2rem;
    }

    .accord_main .cont.video_frame .col_lft {
        width: 29%;
    }

    .accord_main .cont.video_frame .col_rgt {
        width: 65%;
    }

    .pa_location svg {
        width: 100%;
    }

    .goal .cont .pic {
        width: 41%;
    }

    .goal .cont .details {
        width: 59%;
    }

    .goal .cont .details p {
        max-width: 78%;
    }

    .recent_happening .hdr {
        padding-right: 0;
    }

    .recent_happening .hdr .link {
        right: 1.5%;
    }

    .swiper-pagination {
        display: none;
    }

    .recent_happening .col {
        margin-bottom: 0;
    }

    .impacts h1 {
        text-align: left;
    }

    .impacts .col {
        width: 96%;
    }

    .impacts .hd_sec {
        padding-bottom: 1.5em;
    }

    .impacts .swiper_nav {
        display: block;
    }

    .impacts .swiper_nav_container {
        position: absolute;
        width: 100%;
        z-index: 1;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }

    .impacts .swiper_nav_container .container {
        max-width: 1450px;
        width: 100%;
    }

    .services .sub_hd br {
        display: block;
    }

    /* 220623 */

    /* 100723 */
    .impacts .col {
        width: 100%;
        padding-left: 8%;
        padding-right: 8%;
    }

    .impacts h1 {
        text-align: center;
    }

    /* 100723 */

    .research_pg .res_publication_sec .pub_cont {
        max-width: 310px;
    }

    /* 090924 */
    .blog_page .col {
        width: 32%;
    }

    .highlighted_text::before {
        top: 15%;
    }

    .blog_details .pic_sec {
        flex-direction: row;
    }

    .blog_details .pic_sec .col_pic {
        margin-top: 0;
        width: 63%;
    }

    .blog_details .pic_sec .col_desc {
        width: 35%;
    }

    .blog_details .pic_sec .col_desc p {
        width: 85%;
    }

    .related_blogs .swiper_nav {
        display: block;
    }

    .related_blogs .swiper_nav .flex {
        column-gap: 1em;
    }

    .related_blogs .swiper {
        padding-bottom: 9.375em;
    }

    .blog_details .details .col_right .cont {
        flex-direction: row;
    }

    .blog_details .details .col_right .sec {
        width: 32%;
    }

    /* 090924 */

    /* 100924 */
    .enquiry_form form {
        flex-direction: row;
    }

    .enquiry_form .sub_hd {
        text-align: left;
        margin-bottom: 0;
    }

    .enquiry_form .form_sec .inp_sec {
        margin-bottom: 0;
        margin-left: 1em;
    }

    .enquiry_form .form_sec .inp_sec:first-child {
        margin-left: 0;
    }

    .enquiry_form form .btn_sec {
        margin-top: 0;
        margin-left: 1em;
    }

    .enquiry_form input[type="text"],
    .enquiry_form input[type="email"],
    .enquiry_form textarea,
    .enquiry_form select {
        border-radius: unset;
        height: 54px;
        max-height: 54px;
        line-height: 1em;
    }

    .enquiry_form select {
        padding: 0 1em;
    }

    .enquiry_form form .btn {
        border-radius: unset;
        color: transparent;
        background: var(--blue) url(../images/chevron-right-solid-white.svg) no-repeat center center;
        max-width: 5.375rem;
        background-size: 1em;
        min-height: 54px;
    }

    .impact_container .col {
        width: 33%;
        min-height: clamp(6.875rem, 1.1607rem + 8.9286vw, 11.875rem)
    }

    .impact_section .icon img {
        max-width: 100%;
        max-height: 100%;
    }

    .impact_section .icon {
        margin-top: 1em;
    }

    .impact_section h1 {
        text-align: center;
    }

    .impact_section p {
        width: 100%;
    }

    .impact_container .col:nth-child(2) {
        justify-content: center;
    }

    .impact_container .col:nth-child(2) .desc {
        flex: initial;
    }

    .impact_container .col:nth-child(3) {
        justify-content: right;
    }

    .impact_container .col:nth-child(3) .desc {
        flex: initial;
    }

    .impact_container .col:nth-child(5) {
        justify-content: right;
    }

    .impact_container .col:nth-child(5) .desc {
        flex: initial;
    }

    .blog_sec .blog_card {
        width: 32%;
    }

    /* 100924 */


    /*.blog_page .col .pic { height: 235px; width: 100%; position: relative;}
    .blog_page .col .pic img{ height: 100%; object-fit: cover;}*/
}


@media only screen and (min-width : 1280px) {


    /* header-css */
    header .info_sec .help,
    header .info_sec .appoinment {
        white-space: nowrap;
        margin-bottom: 0;
    }

    header .info_sec .container>.flex {
        flex-wrap: nowrap;
    }

    header .info_sec .right_links {
        justify-content: flex-end;
    }

    header .info_sec .right_links .btn_sec {
        margin-right: 1.1875em;
    }

    header .info_sec .btn {
        padding: 0.32em 0.92em;
    }

    header .info_sec .help {
        margin-right: 2.38em;
    }

    header .right_sec .btn {
        padding: 1.07em 2.25em;
    }

    header .main_navs .btn+.btn {
        margin-left: 4.33em;
    }

    header .menu_list li:not(:last-child) {
        margin-right: 2.4375em;
    }

    header .main_navs {
        padding: 0.907em 0
    }

    header nav {
        width: auto;
    }

    header .info_sec {
        padding: 0.5em 0;
    }

    /* header-css */

    /* footer-css */
    footer .banner::before {
        display: none;
    }

    /* footer-css */

    /* home main banner */
    .banner_section .cont .logo img {
        max-width: 100%;
        margin-bottom: 25px;
    }

    .home_slider .pic {
        margin-top: 0.75em;
        margin-bottom: -4.5em;
        width: 68%;
    }

    .home_slider .pic img {
        width: 100%;
    }

    .home_slider .swiper-slide.slide_04 .pic img {
       display:none;
    }


    /* home main banner */

    /* focus area section */
    .focus_container .swiper-slide {
        width: 23.9% !important
    }

    /* focus area section */

    /* Client section */
    .client_section .client_logo img {
        max-width: 100%;
    }

    /* Client section */

    /* Govenance section */
    .govenance_section .gov_row .pic img {
        max-width: 100%;
    }

    .govenance_section .gov_row p {
        line-height: 1.55em;
        max-width: 90%;
    }

    /* Govenance section */

    /* donate page */
    .don_cause {
        flex-direction: row;
        align-items: center;
    }

    .don_cause .label {
        white-space: nowrap;
        margin-bottom: 0;
        margin-right: 2%;
    }

    .camp_sec .amont_inp::after {
        top: 0.8em;
    }

    /* donate page */

    /* about-banner */
    .about_banner .pic {
        width: 70%;
    }

    .about_banner {
        background-size: cover;
        overflow: hidden;
    }

    .prjt_banner .pic {
        width: 70%;
    }

    .prjt_banner {
        background-size: cover;
        overflow: hidden;
    }

    /* about-banner */

    /* vision-mission-css */
    .vm_info .desc {
        width: 47%;
        left: 53%;
    }

    /* vision-mission-css */

    /* current partner css */
    .cp_section .p_logos {
        width: 59%;
        padding: 0 1.25em;
    }

    /* current partner css */

    /* project page css */
    .project_hdrs .col br {
        display: block;
    }

    .pro_logos .logo {
        width: auto;
    }

    .pro_logos .logo img {
        max-width: 100%;
    }

    /* project page css */

    /* Get Involved page css */
    .form_wrapper .col_form .sec {
        flex-direction: row;
    }

    .form_wrapper .hdr {
        margin-bottom: 0;
        width: 22.6%;
        padding-right: 7%;
    }

    .form_details {
        width: 77.36%;
    }

    .form_wrapper .text_area .hdr {
        font-size: var(--font-size-18);
        padding-right: 3%
    }

    .get_involved_pg .form_wrapper .btn_sec {
        padding-left: 22.6%;
        margin-top: 1.9375em;
    }

    .form_wrapper .col_form select {
        background: var(--white) url(../images/select-arrow-lg-01.png) no-repeat 97% center;
        line-height: initial;
    }

    .form_wrapper .col_form .col_lg select {
        background-position-x: 94%;
    }

    /* Get Involved page css */

    /* Contact us css */
    .contactus_pg .sec form>.flex {
        flex-direction: row;
    }

    .contactus_pg .form_wrapper .hdr {
        width: 17.25%;
        padding-right: 0;
    }

    .contactus_pg .form_details {
        width: 81%;
    }

    .contactus_pg .btn,
    .form_wrapper .btn {
        min-width: 7.7em;
    }

    .contactus_pg .more_info p:not(:last-child) {
        margin-bottom: 0.6em;
    }

    /* Contact us css */

    /* services css */
    .service_banner .pic img {
        max-width: 100%;
    }

    /* services css */

    /* YRGCARE Services css */
    .service_sec .col {
        width: 25%;
        padding: 0;
    }

    .service_sec .col img {
        max-width: 100%;
    }

    /* YRGCARE Services css */

    /* Satellite Clinic-Nellore Css */
    .satellite_clinic .desc {
        padding-left: 6%;
    }

    .satellite_clinic .pic {
        width: 56%;
    }

    /* Satellite Clinic-Nellore Css */

    /* laboratory sec css */
    .lab_sec .highlights_sec .col p {
        width: 62%;
    }

    .lab_sec .highlights_sec .col .pic {
        width: 38%;
    }

    .lab_sec .highlights_sec {
        margin-top: -9%;
    }

    /* laboratory sec css */

    /* Research-page-css */
    .res_project .pro_container .col::before {
        background-color: var(--peach);
        opacity: 1;
    }

    .researchers_sec .researchers_cont {
        padding-bottom: 0;
    }

    .res_project .pro_container .col .icont {
        opacity: 1;
    }

    .res_project .pro_container .col:hover::before {
        opacity: 1;
        background-color: rgba(0, 0, 0, 0.4)
    }

    .res_project .pro_container .col:hover .icont {
        opacity: 0;
        transition: none;
        -webkit-transition: none;
    }

    .res_project .pro_container .col {
        overflow: hidden;
    }

    .res_project .pro_container p {
        color: var(--black);
    }

    .res_project .pro_container .link {
        color: var(--yellow-03);
    }

    .res_project .pro_container .col:hover p {
        color: var(--white);
    }

    .res_project .pro_container .col:hover .link {
        color: var(--white);
    }

    .research_pg .select_sec {
        line-height: 40px;
    }

    .research_pg .sm_banner_sec .bnr_cont {
        margin-bottom: 0;
    }

    /* Research-page-css */

    .cp_section .marquee_container {
        width: 59%;
    }

    .p_logos {
        animation: scrolling 40s linear infinite;
        -webkit-animation: scrolling 40s linear infinite;
    }

    .p_logos .logs {
        flex: 0 0 10vw;
        margin: 0 1vw;
    }

    @keyframes scrolling {
        0% {
            transform: translateX(0);
            -webkit-transform: translateX(0);

        }

        100% {
            transform: translatex(-290vw);
            -webkit-transform: translatex(-290vw);
        }
    }

    .donate_main .stick_hd {
        top: 105px;
    }

    /* 220623 */
    .pro_banner .cont {
        padding-right: 7%
    }

    .pro_banner,
    .pro_banner.mrite {
        background-size: cover;
        background-position: 10%
    }

    .pro_banner h1 {
        line-height: 1.1em;
        margin-bottom: 0.35em;
    }

    .community_serv .info {
        width: 75%;
    }

    .community_serv .icon {
        width: 25%;
    }

    .goal .details {
        margin-top: 6%;
    }

    .goal.camprainbow .details {
        margin-top: 0%;
    }

    .pa_article .desc {
        width: 65%;
    }

    .map_accord .hdr {
        background-size: auto;
    }

    .accord_main .cont .col_rgt {
        width: 36.5%;
    }

    .accord_main .cont .col_lft {
        width: 40%;
    }

    .community_serv .type2 .col {
        width: auto;
    }

    .community_serv .type2 .info {
        width: auto;
    }

    .community_serv .type2 .icon {
        min-width: 6em;
    }

    .resources .link_sec a {
        background-position-y: -2px;
    }

    /* 220623 */

    /* 210723 */
    .community_serv .icon {
        display: flex;
        justify-content: flex-end;
        padding-right: 8%;
    }

    .community_serv .icon img {
        max-width: 100%;
    }

    /* 210723 */

    .research_pg .res_publication_sec .pub_cont {
        max-width: 390px;
    }

    /* 090924 */
    .blog_details .details .conts {
        flex-direction: row;
    }

    .share_sec {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .blog_details .details .col_right .cont {
        flex-direction: column;
    }

    .blog_details .details .col_right .sec {
        width: 100%;
    }

    .blog_details .details .col_left {
        width: 8.65%;
        margin-top: 0.5em;
    }

    .blog_details .details .col_center {
        width: 68%;
        padding-right: 5%;
    }

    .blog_details .details .col_right {
        width: 23.35%;
        margin-top: 0;
        margin-top: 0.5em;
    }

    .blog_details .extend_sec {
        width: 145%;
    }

    .highlighted_text::before {
        top: 20%;
    }

    .blog_details .conclusion_sec .container {
        padding-left: 11%;
    }

    .blog_details .conclusion_sec p {
        width: 60%;
    }

    .pagin_sec p {
        width: 60%;
    }

    .blog_details .details .col_right .cont {
        flex-direction: column;
    }

    .blog_details .details .col_right .sec {
        width: 100%;
    }

    /* 090924 */



    /*.blog_page .col .pic { height: 235px; width: 100%; position: relative;}
    .blog_page .col .pic img{ height: 100%; object-fit: cover;}*/


}

@media only screen and (min-width : 1600px) {

    ul.dash li {
        padding-left: 2.5em;
    }

    .container,
    .impact_stories_section .container,
    .campaigns_section .tab_hdr .container,
    .focus_area_section .container,
    .impact_section .container {
        width: 100%;
    }

    /* home main banner */
    .banner_section .container {
        max-width: 1450px;
    }

    .home_slider .swiper-slide .container>.flex {
        padding-left: 6%;
    }

    .home_slider .pic {
        margin-bottom: -6.5em;
    }

    /* home main banner */

    /* impact statements section */
    .impact_container .col:nth-child(1) {
        background-size: 22%;
        background-position: 85% 80%;
    }

    .impact_container .col:nth-child(2) {
        background-size: 35%;
        background-position: 85% 80%;
    }

    .impact_container .col:nth-child(3) {
        background-size: 28%;
        background-position: 85% 80%;
    }

    .impact_container .col:nth-child(4) {
        background-size: 30%;
        background-position: 85% 80%;
    }

    /* .impact_container .col:nth-child(1){background-size: auto; background-position: 85% 80%;}
    .impact_container .col:nth-child(2){background-size: auto; background-position: 85% 80%;}
    .impact_container .col:nth-child(3){background-size: auto; background-position: 85% 80%;}
    .impact_container .col:nth-child(4){background-size: auto; background-position: 85% 80%;} */
    /* impact statements section */

    /* about-banner */
    .about_banner .pic {
        width: 80%;
    }

    /* about-banner */

    /* services css */
    .service_banner .pic {
        left: -9%
    }

    /* services css */

    /* Satellite Clinic-Nellore Css */
    .satellite_clinic .desc {
        padding-left: 17%;
    }

    /* Satellite Clinic-Nellore Css */


    /* Research-page-css */
    .research_pg .link_sec .sec,
    .research_pg .link_sec .sec:last-child {
        background-size: auto, auto;
    }

    .research_pg .select_sec {
        line-height: 40px;
    }

    /* Research-page-css */


    .about_banner .slider_02 .cont {
        width: 60%;
    }

    /* 220623 */
    .recent_happening_slider .swiper-slide {
        width: 21.25% !important;
    }

    /* 220623 */
    .research_pg .res_publication_sec .pub_cont {
        max-width: 407px;
    }

}

@media only screen and (min-width : 1800px) {

    .btn.arrow {
        background-size: auto;
    }

    /* about-banner */
    .about_banner .pic {
        width: auto
    }

    /* about-banner */

    /* history section css */
    .history_section .desc p {
        width: 94%;
        margin-bottom: 0.5em;
    }

    .history_section .desc p:last-child {
        margin-bottom: 0;
    }

    .history_section .pic p {
        padding-right: 22%;
    }

    .camprainbow .pic p {
        padding-right: 22%;
    }

    /* history section css */

    /* Our Governance css */
    .our_gov_section .col_info {
        padding-left: 6%;
    }

    /* Our Governance css */

    /* legal css */
    .icons_sec .col .icon picture,
    .icons_sec .col:last-child .icon picture {
        max-width: 100%;
    }

    /* legal css */

    /* services css */
    .service_banner .pic {
        left: 0%
    }

    /* services css */

    /* Satellite Clinic-Nellore Css */
    .satellite_clinic .desc {
        padding-left: 18.5%;
    }

    .satellite_clinic .pic {
        width: 52.5%;
    }

    /* Satellite Clinic-Nellore Css */

    /* notice_sec */
    .notice_sec .cont {
        padding: 2em;
    }

    /* notice_sec */

    /* Outpatient Clinic css */
    .highlights_sec {
        background-size: auto;
    }

    /* Outpatient Clinic css */

    .pro_member .col {
        padding-right: 0;
        padding-bottom: 0;
        display: flex;
    }

    .pro_member .col .cont {
        width: 93%;
    }

    .pro_member .col:nth-child(1) {
        order: 1;
    }

    /* .pro_member .col:nth-child(1) .cont {border: 1px solid #f6eee1; background-color: var(--peach); padding: clamp(1.25em, 3vw + 0.25em, 2.5em) clamp(1em, 3vw + 0.25em, 1.875em);}
     .pro_member .col:nth-child(2) .cont {border: 1px solid #f6eee1; background-color: var(--peach); padding: clamp(1.25em, 3vw + 0.25em, 2.5em) clamp(1em, 3vw + 0.25em, 1.875em);} */
    .pro_member .col:nth-child(2) {
        order: 2;
    }

    .pro_member .col:nth-child(3) {
        order: 3;
    }

    .pro_member .col:nth-child(4) {
        order: 4;
    }

    .pro_member .col:nth-child(5) {
        order: 5;
    }

    .pro_member .col:nth-child(6) {
        order: 6;
    }

    .pro_member .col.exe_col .cont {
        width: 96.8%;
    }

    .about_banner .scroll_animation {
        min-height: 147px;
    }


    /* 220623 */
    .pro_banner,
    .pro_banner.mrite,
    .pro_banner,
    .pro_banner.camprainbow {
        background-size: auto;
        background-position: right;
    }

    .community_serv .cont {
        row-gap: 4.6875em;
    }

    .community_serv .col:not(:last-child) {
        margin-bottom: 0;
    }

    .community_serv .icon img {
        max-width: 100%;
    }

    .community_serv .icon {
        width: 25%;
    }

    .community_serv .info {
        width: 75%;
    }

    .pro_acc .pro_logos {
        padding-top: 3.25em;
    }

    .community_serv .col {
        justify-content: center;
    }

    .community_serv .icon {
        width: auto;
        margin-right: 1.5em;
    }

    .community_serv .label {
        line-height: 1.5em;
    }

    .pa_location .map {
        width: 59%;
        margin-left: 8%;
    }

    .pa_location .map_accord {
        width: 33%;
    }

    .map_accord .hdr,
    .map_accord .cont {
        padding-left: 1.4rem;
    }

    .services ul.black_arrow li {
        padding-left: 2.7em;
    }

    .pa_article .sec:first-child .pic img,
    .pa_article .pic img {
        max-width: 100%;
    }

    .pa_article .desc {
        width: 48%;
    }

    .pa_article .pic {
        width: 52%;
    }

    .community_serv .type2 .icon {
        min-width: 4em;
    }

    .community_serv .type2.cont {
        column-gap: 6%;
    }

    /* 220623 */

    /* 210723 */
    .community_serv .icon {
        margin-right: 0;
        /*width: 25%;*/
    }

    /* 210723 */

    /* 090924 */
    .highlighted_text::before {
        top: 23%;
        left: 4%;
    }

    /* 090924 */

}

/* 6 Jun 2025 */
.ocontent {
  font-size: 18px;
  line-height: 18px;
  display: -webkit-box;
	
  /* Set your count of lines. Please note:  you should also change the count in the JS file */
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: max-height 0.3s ease;
}

.ocontent.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
}

.ocontent + .read-more-link.hidden {
 display: none;
}

/* 6 Jun 2025 */