@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");

:root {
    /* Primary Colors */
    --primary-red: #ff0a0a;
    --primary-red-light: #ff0302;
    --primary-orange: #ffb178;
    --primary-green: #e1ffef;
    --primary-green-normal: #00b050;
    --primary-green-dark: #275317;

    --primary-golden: #ffe59b;
    --primary-golden-dark: #cd9700;

    /* Neutral Colors */
    --white: #ffffff;
    --black: #000000;
    --gray-light: #dadada;
    --gray-medium: #828282;
    --gray-dark: #333333;
    --gray-border: #d9d9d9;
    --gray-text: #999999;
    --gray-muted: #3c3c43d9;
    --gray-background: #f2f2f2;
    --gray-placeholder: #8897ae;
    --gray-border-input: #afbaca;

    /* Background Colors */
    --background-primary: #e1ffef;
    --background-white: #ffffff;
    --background-overlay: rgba(0, 0, 0, 0.3);
    --background-overlay-dark: rgba(0, 0, 0, 0.5);

    /* Gradient Colors */
    --gradient-primary: linear-gradient(
        268.29deg,
        #cd9701 4.06%,
        #275316 98.82%
    );
    --gradient-text-1: linear-gradient(
        268.29deg,
        #ffb178 69.06%,
        #ff0302 80.82%
    );
    --gradient-text-2: linear-gradient(
        268.29deg,
        #ffb178 40.06%,
        #ff0302 97.82%
    );
    --gradient-text-3: linear-gradient(
        268.29deg,
        #ffb178 72.06%,
        #ff0302 96.82%
    );
    --gradient-text-4: linear-gradient(
        268.29deg,
        #ffb178 75.06%,
        #ff0302 98.82%
    );

    /* Specific Component Colors */
    --navbar-bg: #dadada;
    --dropdown-hover: #1fcb6d;
    --accordion-border: #d9d9d9;
    --testimonial-text: #3c3c43d9;
    --form-placeholder: #8897ae;
    --form-border: #afbaca;

    /* Shadow Effects */
    --shadow-light: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

* {
    font-family: "Inter", sans-serif;
    box-sizing: border-box;
}
.dropdown-item {
    font-size: 16px;
}

.navbar {
    background-color: var(--navbar-bg);
    margin: 0 30px;
    z-index: 9999;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    opacity: 0.8;
    margin-bottom: -194px;
    position: relative;
}
#media .card-body h6 .connectsHealth * {
    font-size: 15px;
}
#footer .nav .footerLink {
    text-transform: capitalize !important;
    color: var(--gray-dark) !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.tabs_background_img {
    filter: grayscale(80%);
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

div#offcanvasNavbar2 {
    background: var(--background-primary);
    transition: all 799ms;
}

.carousel-control-next,
.carousel-control-prev {
    display: none;
}
.offcanvas-header {
    display: block;
}

.navbar-brand img {
    height: 150px;
}

.dropdown-toggle::after {
    display: none;
}

.fa-chevron-down:before {
    color: var(--primary-red);
    font-size: 12px;
}

.btn-close:focus-visible {
    outline: none;
    box-shadow: none;
}

.btn-close:focus {
    box-shadow: none;
}

.btn-close {
    filter: invert(31%) sepia(61%) saturate(7500%) hue-rotate(351deg)
        brightness(96%) contrast(115%);
    opacity: 1;
    float: inline-end;
}

.navbar-toggler {
    border: 2px solid var(--primary-red) !important;
}

.navbar-toggler:focus {
    box-shadow: none !important;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28108, 154, 128, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* edit later */
#for_background {
    background: #f5f5f5;
}

.navbar-expand-lg .navbar-nav .nav-link {
    color: var(--gray-dark);
    font-weight: 600;
    list-style: 17px;
    font-size: 15px;
    padding: 0 13px;
}
.navbar-expand-lg .navbar-nav .nav-link.active {
    color: var(--primary-golden-dark);
}

.navbar-expand-lg .navbar-nav .nav-link:hover {
    color: var(--primary-golden-dark);
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    background-color: var(--background-primary);
    color: var(--gray-dark);
    /* border-radius: 15px; */
    border: none;
    transition: 1s;
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: transparent;
    color: var(--primary-green-dark);
    /* border-radius: 10px; */
}

#carouselExampleIndicators .carousel-item::before {
    background-color: var(--background-overlay-dark);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

/* #carouselExampleIndicators .carousel-indicators {
    margin-left: 25%;
} */

.carousel_position {
    /* margin-top: -142px; */
    /* background-color: var(--background-primary); */
}

#carouselExampleIndicators .carousel_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Ensures the image covers the carousel item */
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

#carouselExampleIndicators .carousel_video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Ensures the video covers the carousel item */
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

#carouselExampleIndicators .carousel-indicators [data-bs-target] {
    background-color: transparent;
    padding: 0 15px;
    font-size: 14px;
    list-style: none;
}

#carouselExampleIndicators li::marker {
    display: none;
    font-size: 30px;
}

#carouselExampleIndicators .carousel-indicators .active {
    opacity: 1;
    color: var(--primary-red);
}

#carouselExampleIndicators .carousel-indicators-numbers li {
    text-indent: 0;
    margin: 0 0px 20px 0px;
    padding: 0 20px;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 100%;
    line-height: 30px;
    color: var(--white);
    background-color: var(--gray-text);
    transition: all 0.25s ease;
}

/* .carousel-item {
    position: relative;
} */

#carouselExampleIndicators .slider_content_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    z-index: 10;
}

#carouselExampleIndicators .slider_content h1 {
    color: var(--white);
    font-weight: 700;
    list-style: 82.8px;
    font-size: 44px;
}

#carouselExampleIndicators .slider_content p {
    color: var(--white);
    font-weight: 400;
    list-style: 23.14px;
    font-size: 14px;
}

#carouselExampleIndicators .slider_content .slider_button a {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.5em 1.5em;
    display: inline-block;
    cursor: pointer;
    border-radius: 6em;
    transition: all 0.2s;
    border: none;
    font-family: inherit;
    font-weight: 500;
    color: white;
    background-color: #cd9701;
    overflow: visible;
}

#carouselExampleIndicators .slider_content .slider_button a::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.4s;
    background-color: #cd9701;
}

#carouselExampleIndicators .slider_content .slider_button a:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    color: white;
    background-color: #275316;
}

#carouselExampleIndicators .slider_content .slider_button a:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

#carouselExampleIndicators .slider_content .slider_button a:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

#carouselExampleIndicators .slider_content .slider_button a .slider_icon {
    transition: all 0.2s ease-in-out;
    transform: translateX(0);
}

#carouselExampleIndicators .slider_content .slider_button a:hover .slider_icon {
    transform: translateX(5px);
    filter: brightness(1.2);
    transition: all 0.2s ease-in-out;
}

#carouselExampleIndicators .slider_content .slider_button {
    margin-top: 40px;
}

#h_secend_section {
    padding-top: 85px;
}

.section_left_content h2 {
    color: var(--primary-golden-dark);
    font-weight: 500;
    list-style: 28.8px;
    font-size: 20px;
    /* letter-spacing: 3px; */
}

.section_left_content h3 {
    color: var(--black);
    font-weight: 300;
    list-style: 50.4px;
    font-size: 22px;
    /* padding-top: 20px; */
}

/* .section_right_content{
    color: #000;
    font-weight: 400;
    list-style: 23.8px;
    font-size: 14px;
    padding-top: 30px;
    padding-bottom: 15px;
} */
.section_right_content h6 {
    color: var(--black);
    font-weight: 400;
    list-style: 23.8px;
    font-size: 14px;
    padding-top: 30px;
    padding-bottom: 15px;
}

.section_right_content p {
    color: var(--black);
    font-weight: 400;
    list-style: 23.8px;
    font-size: 15px;
    padding-top: 38px;
}

.section_right_butn {
    display: inline-block;
    margin-top: 8px;
}

.section_right_butn a {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.5em 2em;
    display: inline-block;
    cursor: pointer;
    border-radius: 6em;
    transition: all 0.2s;
    border: none;
    font-family: inherit;
    font-weight: 500;
    color: white;
    background-color: #cd9701;
    overflow: visible;
}

.section_right_butn a::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.4s;
    background-color: #cd9701;
}

.section_right_butn a:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    color: white;
    background-color: #275316;
}

.section_right_butn a:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

.section_right_butn a:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.section_right_butn a:hover .section_right_icon {
    transform: translateX(5px);
    filter: brightness(1.2);
    transition: all 0.2s;
}

.background_h_one {
    position: absolute;
    top: -215px;
}

.h_third_background {
    background: var(--background-white);
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;

    /* border: 1px solid #cc9700; */
    box-shadow: var(--shadow-light);
}

.h_third_padding {
    padding: 80px 10px 50px 10px;
    /* background-image: url(../images/image\ 1.svg);
    background-position: end;
    background-repeat: no-repeat; */
}

#h_third_section {
    padding-top: 85px;
    padding-bottom: 50px;
    padding-right: 1rem;
    border-radius: 4rem;
    overflow: hidden;
}
#h_third_section .container-fluid {
    border-radius: 4rem;
    overflow: hidden;
}

.h_third_section_title h1 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    padding-left: 20px;
    color: var(--primary-golden-dark);
}

.nav-pills .nav-link.active {
    background-color: transparent;
    color: var(--primary-green-dark);
}

.nav-pills .nav-link {
    color: var(--gray-dark);
    font-size: 19px;
    font-weight: 400;
    line-height: 45.79px;
}

.tab-content .tab-pane h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
}

.tab-content .tab-pane h6 {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--gray-medium);
    padding-top: 10px;
    padding-bottom: 10px;
}

.tab-content .tab-pane p {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--gray-medium);
}

/* .tab-content .tab-pane .tab_images{
    height: 570px;
    object-fit: cover;
} */
.tabs_button a {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1em 2.5em;
    display: inline-block;
    cursor: pointer;
    border-radius: 6em;
    transition: all 0.2s;
    border: none;
    font-family: inherit;
    font-weight: 500;
    color: white;
    background-color: #cd9701;
    z-index: 999;
    overflow: visible;
}

.tabs_button a::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.4s;
    background-color: #cd9701;
}

.tabs_button a:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    color: white;
    background-color: #275316;
}

.tabs_button a:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

.tabs_button a:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tabs_button a:hover .media_arrow-icon {
    transform: translateX(5px);
    filter: brightness(1.2);
    transition: all 0.2s;
}

.tabs_button {
    margin-top: 30px;
}

#impact_number {
    padding-top: 50px;
    padding-bottom: 40px;
    position: relative;
    z-index: 999999;
}

.impact_number_content_left_one h1 {
    font-size: 46px;
    font-weight: 700;
    line-height: 64.4px;
    letter-spacing: 0.01em;

    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.impact_number_content_left_one P {
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

.impact_number_content_left_two h1 {
    font-size: 46px;
    font-weight: 700;
    line-height: 64.4px;
    letter-spacing: 0.01em;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.impact_number_content_left_two p {
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    text-align: left;
    color: var(--black);
}

.impact_number_content_left_three h1 {
    font-size: 46px;
    font-weight: 700;
    line-height: 64.4px;
    letter-spacing: 0.01em;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.impact_number_content_left_three p {
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    text-align: left;
    color: var(--black);
}

.impact_number_content_left_four h1 {
    font-size: 46px;
    font-weight: 700;
    line-height: 64.4px;
    letter-spacing: 0.01em;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.impact_number_content_left_four p {
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    text-align: left;
    color: var(--black);
}

.impact_number_content_right h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.3em; */
    color: var(--primary-golden-dark);
    margin-bottom: 15px;
}

.impact_number_content_right p {
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#accourdians_home {
    padding-top: 70px;
}

#accourdians_home div#accordionExample {
    background-color: var(--background-white);
    padding: 40px;
    border-radius: 20px;
}

#accourdians_home .accordion-button:not(.collapsed) {
    background-color: var(--background-white);
    box-shadow: none;
    border: none;
}

#accourdians_home .accordion-item {
    background-color: var(--background-white);
    border: none;
    border-bottom: 1px solid var(--accordion-border);
}

#accourdians_home .accordion-item:first-child {
    border: none;
    border-bottom: none;
}

#accourdians_home .accordion-item:last-child {
    border: none;
    border-bottom: none;
}

#accourdians_home .accordion-button:not(.collapsed):focus-visible {
    outline: none;
}

#accourdians_home .accordion-button:focus {
    box-shadow: none;
}

#accourdians_home .accordion-button::after {
    background-image: url("../images/arrow\ forward\ gold.svg");
    /* Additional properties may be needed to display the image properly */
    content: "";
    /* Ensure the pseudo-element is displayed */
    display: inline-block;
    /* Or block, depending on your layout */
    width: 35px;
    /* Adjust as needed */
    height: 35px;
    /* Adjust as needed */
    background-size: contain;
    /* Ensure the image fits within the element */
    background-repeat: no-repeat;
    /* Prevent the image from repeating */
}

#accourdians_home .accordion-button:not(.collapsed)::after {
    background-image: url("../images/arrow\ forward\ gold.svg");
    transform: var(--bs-accordion-btn-icon-transform);
    /* Additional properties may be needed to display the image properly */
    content: "";
    /* Ensure the pseudo-element is displayed */
    display: inline-block;
    /* Or block, depending on your layout */
    width: 35px;
    /* Adjust as needed */
    height: 35px;
    /* Adjust as needed */
    background-size: contain;
    /* Ensure the image fits within the element */
    background-repeat: no-repeat;
    /* Prevent the image from repeating */
}

#accourdians_home .accordion-item h1 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-golden-dark) !important;
    padding-left: 22px;
}

#accourdians_home .accordion-header {
    margin-bottom: 8px;
}

#accourdians_home button.accordion-button.collapsed {
    font-size: 17px;
    font-weight: 700;
    line-height: 28px;
    color: var(--gray-dark);
}

#accourdians_home .accordion-button:not(.collapsed) {
    font-size: 17px;
    font-weight: 700;
    line-height: 28px;
    color: var(--primary-green-dark) !important;
}

#accourdians_home .accordion-body p {
    color: var(--black);
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
}

#accourdians_home .accordion-body {
    padding-top: 0px;
}

section#Area_of_expertise {
    padding-top: 70px;
    padding-bottom: 70px;
}

#Area_of_expertise .accordion-button:hover + img {
    transform: scale(1.05);
}

#Area_of_expertise .accordion-button {
    cursor: pointer;
}

#Area_of_expertise img {
    width: 100%;
}

#Area_of_expertise div#accordionExample {
    background-color: var(--background-white);
    padding: 40px;
    border-radius: 20px;
}

#Area_of_expertise .accordion-button:not(.collapsed) {
    background-color: var(--background-white);
    box-shadow: none;
    border: none;
}

#Area_of_expertise .accordion-item {
    background-color: var(--background-white);
    border: none;
    border-bottom: 1px solid var(--accordion-border);
}

#Area_of_expertise .accordion-item:first-child {
    border: none;
    border-bottom: none;
}

#Area_of_expertise .accordion-item:last-child {
    border: none;
    border-bottom: none;
}

#Area_of_expertise .accordion-button:not(.collapsed):focus-visible {
    outline: none;
}

#Area_of_expertise .accordion-button:focus {
    box-shadow: none;
}

#Area_of_expertise .accordion-button::after {
    background-image: url("../images/arrow\ forward\ gold.svg");
    /* Additional properties may be needed to display the image properly */
    content: "";
    /* Ensure the pseudo-element is displayed */
    display: inline-block;
    /* Or block, depending on your layout */
    width: 35px;
    /* Adjust as needed */
    height: 35px;
    /* Adjust as needed */
    background-size: contain;
    /* Ensure the image fits within the element */
    background-repeat: no-repeat;
    /* Prevent the image from repeating */
}

/* edit later */
#Area_of_expertise .accordion-button:not(.collapsed)::after {
    background-image: url("../images/arrow\ forward\ gold.svg");
    transform: var(--bs-accordion-btn-icon-transform);
    /* Additional properties may be needed to display the image properly */
    content: "";
    /* Ensure the pseudo-element is displayed */
    display: inline-block;
    /* Or block, depending on your layout */
    width: 35px;
    /* Adjust as needed */
    height: 35px;
    /* Adjust as needed */
    background-size: contain;
    /* Ensure the image fits within the element */
    background-repeat: no-repeat;
    /* Prevent the image from repeating */
}

#Area_of_expertise .accordion-item h1 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-golden-dark);
    padding-left: 22px;
}

#Area_of_expertise .accordion-header {
    margin-bottom: 8px;
}

#Area_of_expertise button.accordion-button.collapsed {
    font-size: 17px;
    font-weight: 700;
    line-height: 28px;
    color: var(--gray-dark);
}

#Area_of_expertise .accordion-button:not(.collapsed) {
    font-size: 17px;
    font-weight: 700;
    line-height: 28px;
    color: var(--primary-golden-dark);
}

#Area_of_expertise .accordion-body p {
    color: var(--gray-medium);
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
}

#Area_of_expertise .accordion-body {
    padding-top: 0px;
}

.big_ellipse_background {
    position: absolute;
    right: 0;
    top: -230px;
}

#h_testimonial {
    padding-top: 100px;
    padding-bottom: 50px;
}

#h_testimonial .para_background {
    background-color: var(--background-white);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

#h_testimonial .testimonials_content h2 {
    padding-top: 5px;
    padding-bottom: 45px;
}

#h_testimonial .testimonials_content h2 {
    font-size: 16px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.3em; */
    color: var(--primary-red);
}

#h_testimonial .testimonials_content_description {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 30.6px;
    color: var(--black);
}

#h_testimonial .testimonials_content h6 p {
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 30.6px;
    color: var(--black);
}

#h_testimonial .testimonials_content span {
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    text-align: left;
    color: var(--testimonial-text);
    padding-top: 25px;
}

#h_testimonial .carousel-indicators [data-bs-target] {
    background-color: transparent;
    padding: 0 10px;
    font-size: 18px;
    list-style: none;
}

#h_testimonial li::marker {
    display: none;
    font-size: 18px;
}

#h_testimonial .carousel-indicators .active {
    opacity: 1;
    color: var(--primary-red);
}

#h_testimonial .carousel-indicators-numbers li {
    text-indent: 0;
    margin: 0 0px 30px 0px;
    padding: 0 10px;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 100%;
    line-height: 30px;
    color: var(--gray-text);
    background-color: var(--gray-text);
    transition: all 0.25s ease;
}

#h_testimonial .carousel-indicators {
    font-size: 18px !important;
    margin-left: 10%;
}

#media {
    padding-top: 60px;
    padding-bottom: 100px;
}

#media .media_title_content h1 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    text-align: center;
    color: var(--primary-golden-dark);
}

#media .media_title_content p {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    text-align: center;
    color: var(--black);
}

#media .card-img-top {
    height: 196px;
    object-fit: cover;
}

#media .card-img-top {
    border-top-left-radius: 21px;
    border-top-right-radius: 21px;
}

#media .card {
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    border-top-left-radius: 21px;
    border-top-right-radius: 21px;
}

#media .card-body {
    padding: 22px 23px 10px 23px;
}

#media .card-body h6 {
    /*height: 20px;*/
    overflow: hidden;
}

#media .card-body h6 a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    color: var(--black);
}

#media .card-body p {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    color: var(--testimonial-text);
    opacity: 0.3;
}

.media_butn {
    margin-top: 70px;
}

.media_butn a {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1em 2.5em;
    display: inline-block;
    cursor: pointer;
    border-radius: 6em;
    transition: all 0.2s;
    border: none;
    font-family: inherit;
    font-weight: 500;
    color: white;
    background-color: #cd9701;
    overflow: visible;
}

.media_butn a::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.4s;
    background-color: #cd9701;
}

.media_butn a:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    color: white;
    background-color: #275316;
}

.media_butn a:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

.media_butn a:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.media_butn a:hover .media_arrow-icon {
    transform: translateX(5px);
    filter: brightness(1.2);
    transition: all 0.2s;
}

/* Foooter  */
.footer_back {
    background: var(--background-white);
    padding: 50px 40px 10px 40px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.footerHeading {
    color: var(--primary-golden-dark);
    font-size: 16px;
    font-weight: 700;
    line-height: 38px;
    text-align: left;
}

#footer .nav .footerLink {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: var(--gray-dark);
    margin-bottom: 10px;
}

#footer .nav .phone_icon {
    margin-bottom: 10px;
}

#footer .nav .email_icon {
    margin-bottom: 10px;
}

#footer .nav .contact_left_space {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: var(--gray-dark);
    margin-left: 12px;
}

#footer .nav .contact_left_space:hover {
    color: var(--primary-green-dark);
}

#footer .nav .footerLink:hover {
    color: var(--primary-green-dark) !important;
}

#footer .copy_right_section {
    padding-top: 50px;
}

#footer .copy_right_section_2 {
    padding-top: 50px;
}

#footer .copy_right_text {
    font-size: 12px !important;
    font-weight: 400;
    line-height: 22.8px;
    /* opacity: .4; */
    color: var(--gray-text);
}

.copy_right_text a {
    font-size: 12px;
    font-weight: 700;
    line-height: 22.8px;
    text-decoration: none;
    /* opacity: .4; */
    color: var(--gray-text);
}

.copy_right_text a:hover {
    color: var(--primary-green-dark);
    opacity: 1;
}

.foter_back_ground {
    position: absolute;
    top: -140px;
    left: 0;
    z-index: -1;
}

@media (max-width: 300px) {
    /* .dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
        position: relative;
        display: flex;
        align-items: center;
    } */
    .navbar {
        margin: 0 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .desktop_text {
        display: none;
    }

    .mobile_text {
        display: block;
    }

    #carouselExampleIndicators .slider_content_wrapper {
        position: absolute;
        top: 68%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        z-index: 10;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 10px 16px;
    }

    #carouselExampleIndicators .carousel-item {
        height: 42vh;
        /* Set a fixed height for the carousel items */
    }

    #carouselExampleIndicators .slider_content h1 {
        font-size: 18px;
    }

    #carouselExampleIndicators .slider_content p {
        font-size: 10px;
        margin-bottom: 0px !important;
    }

    /* #carouselExampleIndicators .slider_content .slider_button a{
        font-size: 14px;
        padding: 12px 7px 12px 14px;

    } */
    #carouselExampleIndicators li::marker {
        display: none;
        font-size: 12px;
    }

    #carouselExampleIndicators .section_left_content h3 {
        font-size: 20px;
    }

    #carouselExampleIndicators .section_right_content h6 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #carouselExampleIndicators .carousel-indicators [data-bs-target] {
        background-color: transparent;
        padding: 0 0px;
        font-size: 0px;
    }

    /* #carouselExampleIndicators .carousel-indicators {
        margin-left: 30%;
    } */

    #carouselExampleIndicators .carousel-indicators [data-bs-target] {
        /* width: 20px; */
        display: none;
    }

    .carousel-control-next,
    .carousel-control-prev {
        display: none;
    }

    #h_secend_section {
        padding-top: 25px;
    }

    .background_h_one {
        display: none;
    }

    .tabs_background_img {
        position: absolute;
        bottom: 0;
        right: 0px;
    }

    /* .nav-pills .nav-link{
           padding-left: 0;
           } */
    /* .nav-pills .nav-link:last-child{
             width: 100%;
             float: left;
            } */
    .section_right_content p {
        padding-top: 10px;
        /* text-align: justify; */
        font-size: 12px;
    }

    .section_left_content h3 {
        font-size: 17.3px;
        /* text-align: justify; */
        padding-top: 6px;
    }

    .h_third_padding {
        padding: 15px 10px 6px 10px;
    }

    #h_third_section {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .h_third_section_title h1 {
        padding-left: 0px;
    }

    #accourdians_home div#accordionExample {
        padding: 10px 0px 10px 0px;
    }

    #accourdians_home .accordion-item h1 {
        padding-left: 5px;
    }

    #accourdians_home button.accordion-button.collapsed {
        font-size: 13px;
        padding-bottom: 0px;
        padding-left: 5px;
        padding-right: 5px;
    }

    #accourdians_home .accordion-button:not(.collapsed) {
        font-size: 13px;
        padding-bottom: 0px;
        padding-left: 5px;
        padding-right: 5px;
    }

    #accourdians_home .accordion-body p {
        font-size: 12px;
    }

    #Area_of_expertise div#accordionExample {
        padding: 10px 0px 10px 0px;
    }

    #Area_of_expertise button.accordion-button.collapsed {
        font-size: 13px;
        padding-bottom: 0px;
        padding-left: 5px;
        padding-right: 5px;
    }

    #Area_of_expertise button.accordion-button.collapsed {
        font-size: 13px;
        padding-bottom: 0px;
        padding-left: 5px;
        padding-right: 5px;
    }

    #Area_of_expertise .accordion-button:not(.collapsed) {
        font-size: 13px;
        padding-bottom: 0px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .accordion-body {
        padding-bottom: 0px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .big_ellipse_background {
        display: none;
    }

    .foter_back_ground {
        display: none;
    }

    #accourdians_home {
        padding-top: 10px;
    }

    #impact_number {
        padding-top: 0px;
        padding-bottom: 20px;
        position: relative;
        z-index: 999999;
    }

    .impact_number_content_left_one h1 {
        font-size: 22px;
        background: var(--gradient-primary);

        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .impact_number_content_left_two h1 {
        font-size: 22px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .impact_number_content_left_three h1 {
        font-size: 22px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .impact_number_content_left_four h1 {
        font-size: 22px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    #h_testimonial .carousel-indicators-numbers li {
        margin: 0 0px 6px 0px;
    }

    /* #h_testimonial .para_background {
            height: 600px;
        } */
    #h_testimonial li::marker {
        display: none;
        font-size: 25px;
    }

    #h_testimonial .carousel-indicators {
        /* margin-left: 40%; */
        display: none;
    }

    #h_testimonial .testimonials_content h6 {
        font-size: 14px;
    }

    #h_testimonial {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    #media {
        padding-top: 0px;
        padding-bottom: 50px;
    }

    .footer_back {
        padding: 50px 0px 10px 0px;
    }

    #media .card-body {
        padding: 15px 15px 5px 15px;
    }

    #footer .copy_right_section_2 {
        padding-top: 0px;
    }

    section#Area_of_expertise {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .testimonials_images {
        height: 480px;
        object-fit: cover;
    }

    .testimonials_content {
        padding-bottom: 25px;
    }

    #h_testimonial .testimonials_content h2 {
        padding-top: 5px;
        padding-bottom: 10px;
    }

    #h_testimonial .testimonials_content h6 p {
        overflow: hidden;
        height: 190px;
    }

    #h_testimonial .testimonials_content span {
        font-size: 14px;
    }

    .tab-content .tab-pane .tab_images {
        height: 250px;
        object-fit: cover;
        padding-top: 80px !important;
    }

    #carouselExampleIndicators .slider_content .slider_button a {
        font-size: 12px;
        padding: 10px 5px 10px 15px;
    }

    #carouselExampleIndicators .slider_content .slider_button {
        margin-top: 8px;
    }

    .section_right_butn a {
        font-size: 12px;
        padding: 0px 5px 0px 14px;
    }

    .copy_right_text a {
        font-size: 8px;
    }

    #footer .copy_right_text {
        font-size: 8px;
    }

    .navbar-brand img {
        height: 50px;
    }

    .tab-content .tab-pane p {
        font-size: 12px;
        /* text-align: justify; */
    }

    .nav-pills .nav-link {
        padding-left: 0px;
        line-height: 25px;
        font-size: 15px;
    }

    .tab-content .tab-pane h2 {
        font-size: 15px;
    }

    .impact_number_content_left_one P {
        font-size: 12px;
        line-height: 23.8px;
    }

    .impact_number_content_left_two p {
        font-size: 12px;
        line-height: 23.8px;
    }

    .impact_number_content_left_three p {
        font-size: 12px;
        line-height: 23.8px;
    }

    .impact_number_content_left_four p {
        font-size: 12px;
        line-height: 23.8px;
    }

    .impact_number_content_right p {
        font-size: 12px;
        line-height: 15.8px;
    }

    .tabs_button a {
        font-size: 12px;
        padding: 10px 5px 10px 15px;
    }

    .media_butn a {
        font-size: 12px;
        padding: 10px 5px 10px 15px;
    }

    .section_left_content h2 {
        font-size: 14px;
    }

    .h_third_section_title h1 {
        font-size: 14px;
    }

    .impact_number_content_right h4 {
        font-size: 14px;
    }

    #h_testimonial .testimonials_content h2 {
        font-size: 14px;
    }

    #h_testimonial .testimonials_content h6 p {
        font-size: 16px;
    }

    #media .media_title_content h1 {
        font-size: 14px;
    }

    #media .media_title_content p {
        font-size: 12px;
    }

    #media .card-body h6 a {
        font-size: 14px;
    }
    .nav-pills .nav-link {
        width: 100%;
    }
    .connectsHealth * {
        font-size: 12px;
    }
}

@media (min-width: 301px) and (max-width: 600px) {
    .connectsHealth * {
        font-size: 12px;
    }
    /* .dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
        position: relative;
        display: flex;
        align-items: center;
    } */
    .logo_side_bar {
        height: 95px !important;
    }
    .navbar {
        margin: 0 0px;
    }
    .desktop_text {
        display: none;
    }

    .mobile_text {
        display: block;
    }
    .navbar {
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 10px 16px;
    }

    #carouselExampleIndicators .carousel-item {
        height: 40vh;
    }

    #carouselExampleIndicators .slider_content_wrapper {
        position: absolute;
        top: 65%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        z-index: 10;
    }

    #carouselExampleIndicators .slider_content h1 {
        font-size: 15px;
    }

    #carouselExampleIndicators .slider_content p {
        font-size: 10px;
        margin-bottom: 0px !important;
    }

    /* #carouselExampleIndicators    .slider_content .slider_button a{
        font-size: 14px;
        padding: 12px 7px 12px 14px;

    } */
    #carouselExampleIndicators li::marker {
        display: none;
        font-size: 12px;
    }

    #carouselExampleIndicators .section_left_content h3 {
        font-size: 20px;
    }

    #carouselExampleIndicators .section_right_content h6 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #carouselExampleIndicators .carousel-indicators [data-bs-target] {
        background-color: transparent;
        padding: 0 0px;
        font-size: 0px;
    }

    /* #carouselExampleIndicators .carousel-indicators {
        margin-left: 30%;
    } */

    #carouselExampleIndicators .carousel-indicators [data-bs-target] {
        /* width: 20px; */
        display: none;
    }

    .carousel-control-next,
    .carousel-control-prev {
        display: none;
    }

    #h_secend_section {
        padding-top: 25px;
    }

    .background_h_one {
        display: none;
    }

    .nav-pills .nav-link {
        padding-left: 0px;
        line-height: 25px;
        font-size: 15px;
        width: 100%;
    }

    .tab-content .tab-pane h2 {
        font-size: 15px;
    }

    /* .nav-pills .nav-link:last-child{
            width: 100%;
            float: left;
           } */
    .section_right_content p {
        padding-top: 10px;
        /* text-align: justify; */
        font-size: 13px;
    }

    .tabs_background_img {
        position: absolute;
        bottom: 0;
        right: 0px;
    }

    .section_left_content h3 {
        font-size: 17.3px;
        /* text-align: justify; */
        padding-top: 6px;
    }

    .h_third_padding {
        padding: 15px 10px 6px 10px;
    }

    #h_third_section {
        padding-top: 30px;
        padding-bottom: 20px;
        overflow: hidden;
    }

    .h_third_section_title h1 {
        padding-left: 0px;
    }

    #accourdians_home div#accordionExample {
        padding: 10px 0px 10px 0px;
    }

    #accourdians_home button.accordion-button.collapsed {
        font-size: 14px;
        padding-bottom: 0px;
    }

    #accourdians_home .accordion-button:not(.collapsed) {
        font-size: 14px;
        padding-bottom: 0px;
    }

    #accourdians_home .accordion-body p {
        font-size: 12px;
        /* text-align: justify; */
    }

    #accourdians_home .accordion-body {
        padding-bottom: 0px;
    }

    #Area_of_expertise div#accordionExample {
        padding: 10px 0px 10px 0px;
    }

    #Area_of_expertise button.accordion-button.collapsed {
        font-size: 14px;
        padding-bottom: 0px;
    }

    #Area_of_expertise .accordion-button:not(.collapsed) {
        font-size: 14px;
        padding-bottom: 0px;
    }

    #Area_of_expertise .accordion-body {
        padding-bottom: 0px;
    }

    .big_ellipse_background {
        display: none;
    }

    #accourdians_home {
        padding-top: 10px;
    }

    #impact_number {
        padding-top: 0px;
        padding-bottom: 20px;
        position: relative;
        z-index: 999999;
    }

    .impact_number_content_left_one h1 {
        font-size: 22px;
        line-height: 35.4px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .impact_number_content_left_two h1 {
        font-size: 22px;
        line-height: 35.4px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .impact_number_content_left_three h1 {
        font-size: 22px;
        line-height: 35.4px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .impact_number_content_left_four h1 {
        font-size: 22px;
        line-height: 35.4px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    #h_testimonial .carousel-indicators-numbers li {
        margin: 0 0px 6px 0px;
    }

    /* #h_testimonial .para_background {
            height: 600px;
        } */
    #h_testimonial li::marker {
        display: none;
        font-size: 25px;
    }

    #h_testimonial .carousel-indicators {
        /* margin-left: 40%; */
        display: none;
    }

    #h_testimonial .testimonials_content h6 {
        font-size: 14px;
    }

    #h_testimonial {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    #media {
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .footer_back {
        padding: 20px 0px 10px 0px;
    }

    #media .card-body {
        padding: 15px 15px 5px 15px;
    }

    #footer .copy_right_section_2 {
        padding-top: 0px;
    }

    .foter_back_ground {
        display: none;
    }

    section#Area_of_expertise {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .testimonials_images {
        height: 480px;
        object-fit: cover;
    }

    .testimonials_content {
        padding-bottom: 25px;
    }

    #h_testimonial .testimonials_content h2 {
        padding-top: 5px;
        padding-bottom: 10px;
    }

    #h_testimonial .testimonials_content h6 p {
        overflow: hidden;
        height: 190px;
    }

    #h_testimonial .testimonials_content span {
        font-size: 14px;
    }

    .tab-content .tab-pane .tab_images {
        height: 250px;
        object-fit: cover;
        padding-top: 80px !important;
    }

    #carouselExampleIndicators .slider_content .slider_button a {
        font-size: 12px;
        padding: 10px 5px 10px 15px;
    }

    #carouselExampleIndicators .slider_content .slider_button {
        margin-top: 8px;
    }

    .section_right_butn a {
        font-size: 12px;
        padding: 0px 5px 0px 14px;
    }

    /* .copy_right_text a {
            font-size: 8px;
        } */
    #footer .copy_right_text {
        text-align: center;
    }

    #footer .copy_right_section {
        padding-top: 10px;
    }

    .navbar-brand img {
        height: 70px;
    }

    .tab-content .tab-pane p {
        font-size: 12px;
        /* text-align: justify; */
    }

    .impact_number_content_left_one P {
        font-size: 12px;
        line-height: 23.8px;
    }

    .impact_number_content_left_two p {
        font-size: 12px;
        line-height: 23.8px;
    }

    .impact_number_content_left_three p {
        font-size: 12px;
        line-height: 23.8px;
    }

    .impact_number_content_left_four p {
        font-size: 12px;
        line-height: 23.8px;
    }

    .impact_number_content_right p {
        font-size: 12px;
        line-height: 15.8px;
    }

    .tabs_button a {
        font-size: 12px;
        padding: 10px 5px 10px 15px;
    }

    .media_butn a {
        font-size: 12px;
        padding: 11px 5px 11px 15px;
    }

    .section_left_content h2 {
        font-size: 14px;
    }

    .h_third_section_title h1 {
        font-size: 14px;
    }

    .impact_number_content_right h4 {
        font-size: 14px;
    }

    #accourdians_home .accordion-item h1 {
        font-size: 14px;
    }

    #h_testimonial .testimonials_content h2 {
        font-size: 14px;
    }

    #h_testimonial .testimonials_content h6 p {
        font-size: 16px;
    }

    #media .media_title_content h1 {
        font-size: 14px;
    }

    #media .media_title_content p {
        font-size: 12px;
    }

    #media .card-body h6 a {
        font-size: 14px;
    }
}

@media (min-width: 600px) {
    .media_butn a {
        padding: 7px 10px 7px 20px !important;
        display: inline-block;
    }
}

@media (min-width: 900px) and (max-width: 1320px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0 5px;
    }
    .dropdown-item {
        font-size: 14px;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 14px;
    }
}

@media (min-width: 601px) and (max-width: 991px) {
    /* .dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center {
        position: relative;
        display: flex;
        align-items: center;
    } */
    .navbar-brand img {
        height: 120px;
    }

    .navbar {
        background-color: var(--navbar-bg);
        margin: 0 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    .desktop_text {
        display: block;
    }

    .mobile_text {
        display: none;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 15px 16px;
    }
    .big_ellipse_background {
        position: absolute;
        right: 0;
        top: -186px;
    }

    #carouselExampleIndicators .slider_content_wrapper {
        position: absolute;
        top: 62%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        z-index: 10;
    }

    #carouselExampleIndicators .slider_content .slider_button a {
        font-size: 14px;
        padding: 12px 8px 12px 16px;
    }

    #carouselExampleIndicators .carousel-item {
        height: 70vh;
        /* Set a fixed height for the carousel items */
    }

    #carouselExampleIndicators .slider_content h1 {
        font-size: 42px;
    }

    #carouselExampleIndicators .slider_content p {
        font-size: 14px;
    }

    #carouselExampleIndicators .carousel-indicators {
        display: none;
    }

    .carousel-control-next,
    .carousel-control-prev {
        display: none;
    }

    /* #carouselExampleIndicators    .slider_content .slider_button a{
        font-size: 14px;
        padding: 15px 10px 15px 20px;

    } */
    #carouselExampleIndicators li::marker {
        display: none;
        font-size: 18px;
    }

    #h_secend_section {
        padding-top: 60px;
    }

    .section_left_content h3 {
        font-size: 22px;
    }

    .section_right_content p {
        padding-top: 10px;
    }

    .section_right_content h6 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .tabs_background_img {
        position: absolute;
        bottom: 0;
        right: 0px;
    }

    #accourdians_home div#accordionExample {
        padding: 30px 0px;
    }

    .h_third_padding {
        padding: 35px 10px 40px 10px;
    }

    .tab-content .tab-pane h2 {
        font-family: Inter;
        font-size: 18px;
    }

    .tab-content .tab-pane h6 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .h_third_section_title h1 {
        padding-left: 0px;
    }

    #h_testimonial .carousel-indicators-numbers li {
        margin: 0 0px 6px 0px;
    }

    /* #h_testimonial .para_background {
                height: 480px;
            } */
    #h_testimonial .carousel-indicators {
        /* margin-left: 23%; */
        display: none;
    }

    .footer_back {
        background: var(--background-white);
        padding: 30px 0px 10px 0px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
    }

    .tab-content .tab-pane .tab_images {
        height: 570px;
        object-fit: cover;
                padding-top: 80px !important;
    }

    .nav-pills .nav-link {
        width: 50%;
    }

    /* .nav-pills .nav-link:last-child {
        width: 50%;
        float: left;
        display: flex;
        justify-content: center;
    } */

    .nav-pills .nav-link {
        font-size: 16px;
    }

    .impact_number_content_right h4 {
        padding-top: 20px;
    }

    #accourdians_home {
        padding-top: 30px;
    }

    #h_testimonial {
        padding-top: 55px;
        padding-bottom: 0px;
    }

    #media {
        padding-top: 35px;
        padding-bottom: 50px;
    }

    .foter_back_ground {
        position: absolute;
        top: -120px;
        left: 0;
        z-index: -1;
    }

    section#Area_of_expertise {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    #h_third_section {
        padding-top: 25px;
        padding-bottom: 0px;
    }

    .testimonials_images {
        height: 600px;
        object-fit: cover;
    }

    .testimonials_content {
        padding-bottom: 25px;
    }

    #h_testimonial .testimonials_content h6 p {
        overflow: hidden;
        height: 120px;
    }

    #h_testimonial .testimonials_content h2 {
        padding-top: 5px;
        padding-bottom: 20px;
    }

    #h_testimonial .testimonials_content span {
        font-size: 14px;
    }

    .impact_number_content_left_one h1 {
        font-size: 29px;
        line-height: 35.4px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .impact_number_content_left_two h1 {
        font-size: 29px;
        line-height: 35.4px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .impact_number_content_left_three h1 {
        font-size: 29px;
        line-height: 35.4px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .impact_number_content_left_four h1 {
        font-size: 29px;
        line-height: 35.4px;
        background: var(--gradient-primary);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    #accourdians_home button.accordion-button.collapsed {
        font-size: 18px;
    }

    #accourdians_home .accordion-button:not(.collapsed) {
        font-size: 18px;
    }
}

@media (min-width: 992px) and (max-width: 1028px) {
    .navbar-brand img {
        height: 90px;
    }
    .section_right_content p {
        padding-top: 34px;
    }
    .footerHeading {
        font-size: 14px;
    }
    #footer .nav .footerLink {
        font-size: 12px;
    }
    .dropdown:hover > .dropdown-menu {
        display: block;
    }
    .desktop_text {
        display: block;
    }

    .mobile_text {
        display: none;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 12px;
    }

    #carouselExampleIndicators .carousel-item {
        height: 830px;
        /* Set a fixed height for the carousel items */
    }

    #carouselExampleIndicators .slider_content_wrapper {
        position: absolute;
        top: 62%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        z-index: 10;
    }

    #carouselExampleIndicators .slider_content h1 {
        font-size: 32px;
    }

    #carouselExampleIndicators .slider_content p {
        font-size: 14px;
    }

    /* #carouselExampleIndicators    .slider_content .slider_button a{
        font-size: 14px;
        padding: 15px 10px 15px 20px;

    } */
    #carouselExampleIndicators li::marker {
        display: none;
        font-size: 14px;
    }

    .section_left_content h3 {
        font-size: 22px;
    }

    .section_right_content h6 {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .tabs_background_img {
        position: absolute;
        bottom: 0;
        right: -30px;
    }

    .h_third_padding {
        padding: 80px 10px 50px 10px;
    }

    .tab-content .tab-pane h6 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .tabs_class {
        display: flex;
        align-items: start;
    }

    .testimonials_images {
        height: 561px;
        object-fit: cover;
    }

    #h_testimonial .carousel-indicators {
        margin-left: 17%;
    }

    #h_testimonial .carousel-indicators-numbers li {
        margin: 0 0px 10px 0px;
    }

    #media .card-body {
        padding: 22px 22px 10px 22px;
    }

    .tab-content .tab-pane .tab_images {
        height: 715px;
        object-fit: cover;
                padding-top: 80px !important;
    }

    #h_testimonial li::marker {
        display: none;
        font-size: 18px;
    }

    #media .card-img-top {
        height: 260px;
        object-fit: cover;
    }

    #Area_of_expertise img {
        width: 100%;
        height: 546px;
        object-fit: cover;
        transition: transform 0.3s ease-in-out;
        margin-left: -25px;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    section#Area_of_expertise {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    .nav-pills .nav-link {
        font-size: 14px;
    }
    .impact_number_content_left_two h1 {
        font-size: 37px;
    }
    .impact_number_content_left_one h1 {
        font-size: 37px;
    }
    .impact_number_content_left_three h1 {
        font-size: 37px;
    }
    .impact_number_content_left_four h1 {
        font-size: 37px;
    }

    .tab-content .tab-pane h2 {
        font-size: 18px;
    }
    #footer .copy_right_text {
        font-size: 11px !important;
    }

    .copy_right_text a {
        font-size: 11px;
    }
}

@media (min-width: 1029px) and (max-width: 1400px) {
    .dropdown:hover > .dropdown-menu {
        display: block;
    }
    .desktop_text {
        display: block;
    }
    .section_right_content p {
        padding-top: 34px;
    }

    .mobile_text {
        display: none;
    }
    #carouselExampleIndicators .carousel-item {
        height: 100vh;
        /* Set a fixed height for the carousel items */
    }

    #carouselExampleIndicators .slider_content_wrapper {
        position: absolute;
        top: 65%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        z-index: 10;
    }

    #carouselExampleIndicators .slider_content h1 {
        font-size: 42px;
    }

    #carouselExampleIndicators .slider_content p {
        font-size: 22px;
    }

    /* #carouselExampleIndicators .carousel-indicators {
        margin-left: 23%;
    } */

    .slider_content .slider_button a {
        font-size: 14px;
        padding: 15px 12px 15px 12px;
    }

    #carouselExampleIndicators li::marker {
        display: none;
        font-size: 14px;
    }

    .section_left_content h3 {
        font-size: 22px;
    }

    .section_right_content h6 {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .tabs_background_img {
        position: absolute;
        bottom: 0;
        right: -30px;
    }

    .h_third_padding {
        padding: 80px 10px 50px 10px;
    }

    .tab-content .tab-pane h6 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .tabs_class {
        display: flex;
        align-items: start;
    }

    .h_testimonial_col_padding {
        padding-right: 75px;
    }

    .testimonials_images {
        height: 561px;
        object-fit: cover;
    }

    #h_testimonial .carousel-indicators {
        margin-left: 10%;
    }

    .tab-content .tab-pane .tab_images {
        height: 625px;
        object-fit: cover;
                padding-top: 80px !important;
    }

    #h_testimonial li::marker {
        display: none;
        font-size: 18px;
    }

    #Area_of_expertise img {
        width: 100%;
        height: 546px;
        object-fit: cover;
        transition: transform 0.3s ease-in-out;
        margin-left: -25px;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    .h_third_background {
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
    }

    #accourdians_home div#accordionExample {
        border-radius: 40px;
    }

    #h_testimonial .para_background {
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
    }

    .nav-pills .nav-link {
        font-size: 17px;
    }

    #media .card-body h6 {
        /*height: 40px;*/
        overflow: hidden;
    }
    .impact_number_content_right h4 {
        font-size: 24px;
    }
    .impact_number_content_right p {
        font-size: 16px;
    }
}

@media (min-width: 1401px) and (max-width: 1440px) {
    .dropdown:hover > .dropdown-menu {
        display: block;
    }
    .desktop_text {
        display: block;
    }
    .section_right_content p {
        padding-top: 34px;
    }

    .mobile_text {
        display: none;
    }
    #carouselExampleIndicators .carousel-item {
        height: 100vh;
        /* Set a fixed height for the carousel items */
    }

    #carouselExampleIndicators li::marker {
        display: none;
        font-size: 14px;
    }

    #carouselExampleIndicators .slider_content_wrapper {
        position: absolute;
        top: 65%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        z-index: 10;
    }

    #h_secend_section {
        padding-top: 85px;
    }

    .background_h_one {
        position: absolute;
        top: -215px;
    }

    .section_right_content h6 {
        padding-top: 30px;
        padding-bottom: 15px;
    }

    .tabs_background_img {
        position: absolute;
        bottom: 0;
        right: -30px;
    }

    .h_third_padding {
        padding: 80px 10px 50px 10px;
    }

    .tab-content .tab-pane h6 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .tabs_class {
        display: flex;
        align-items: start;
    }

    .h_testimonial_col_padding {
        padding-right: 83px;
    }

    .testimonials_images {
        height: 561px;
        object-fit: cover;
    }

    .tab-content .tab-pane .tab_images {
        height: 575px;
        object-fit: cover;
                padding-top: 80px !important;
    }

    #Area_of_expertise img {
        width: 100%;
        height: 546px;
        object-fit: cover;
        transition: transform 0.3s ease-in-out;
        margin-left: -25px;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    .h_third_background {
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
    }

    #accourdians_home div#accordionExample {
        border-radius: 40px;
    }

    #h_testimonial .para_background {
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
    }
}

@media (min-width: 1441px) {
    .connectsHealth * {
        font-size: 18px;
    }
    .dropdown:hover > .dropdown-menu {
        display: block;
    }
    .desktop_text {
        display: block;
    }

    .mobile_text {
        display: none;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0 25px;
        font-size: 18px;
        text-transform: capitalize;
    }
    .dropdown-item {
        font-size: 18px;
    }

    #carouselExampleIndicators .carousel-item {
        height: 100vh;
        /* Set a fixed height for the carousel items */
    }

    #carouselExampleIndicators .slider_content_wrapper {
        position: absolute;
        top: 60%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
        z-index: 10;
    }

    #carouselExampleIndicators .slider_content h1 {
        font-size: 52px;
    }

    #carouselExampleIndicators .slider_content p {
        font-size: 35px;
    }

    /* #carouselExampleIndicators .carousel-indicators {
        margin-left: 21%;
    } */
    #carouselExampleIndicators .carousel-indicators [data-bs-target] {
        font-size: 20px;
    }

    #carouselExampleIndicators .slider_content .slider_button a {
        font-size: 16px;
        padding: 15px 10px 15px 20px;
    }

    #carouselExampleIndicators li::marker {
        display: none;
        font-size: 16px;
    }

    .section_left_content h2 {
        font-size: 18px;
    }

    .section_right_content h6 {
        padding-top: 30px;
        padding-bottom: 15px;
        font-size: 16px;
    }

    .section_right_content p {
        font-size: 20px;
    }

    .tabs_background_img {
        position: absolute;
        bottom: 0;
        right: -30px;
    }

    .section_left_content h2 {
        font-size: 24px;
    }

    .section_right_butn a {
        font-size: 16px;
    }

    .tabs_button a {
        font-size: 16px;
    }

    .media_butn a {
        font-size: 16px;
    }

    .h_third_padding {
        padding: 80px 10px 50px 30px;
    }

    .tab-content .tab-pane h6 {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 16px;
    }

    .tab-content .tab-pane p {
        font-size: 18px;
    }

    .tabs_class {
        display: flex;
        align-items: start;
    }

    .h_third_section_title h1 {
        font-size: 24px;
    }

    .nav-pills .nav-link {
        font-size: 21px;
    }

    .tab-content .tab-pane h2 {
        font-size: 22px;
    }

    .impact_number_content_right h4 {
        font-size: 27px;
    }

    .impact_number_content_right p {
        font-size: 20px;
    }

    .impact_number_content_left_one P {
        font-size: 18px;
    }

    .impact_number_content_left_two p {
        font-size: 18px;
    }

    .impact_number_content_left_three p {
        font-size: 18px;
    }

    .impact_number_content_left_four p {
        font-size: 18px;
    }

    #Area_of_expertise img {
        width: 100%;
        height: 546px;
        object-fit: cover;
        transition: transform 0.3s ease-in-out;
        margin-left: -25px;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    #accourdians_home .accordion-item h1 {
        font-size: 24px;
    }

    #accourdians_home button.accordion-button.collapsed {
        font-size: 21px;
    }

    #accourdians_home .accordion-button:not(.collapsed) {
        font-size: 21px;
    }

    #accourdians_home .accordion-body p {
        font-size: 18px;
    }

    #Area_of_expertise .accordion-item h1 {
        font-size: 24px;
    }

    #Area_of_expertise button.accordion-button.collapsed {
        font-size: 21px;
    }

    #Area_of_expertise .accordion-button:not(.collapsed) {
        font-size: 21px;
    }

    #Area_of_expertise .accordion-body p {
        font-size: 16px;
    }

    #h_testimonial .testimonials_content h2 {
        font-size: 18px;
    }

    #h_testimonial .testimonials_content h6 {
        font-size: 20px;
    }

    #h_testimonial .testimonials_content p {
        font-size: 14px;
    }

    #h_testimonial .carousel-indicators {
        margin-left: 7%;
    }

    .testimonials_images {
        height: 561px;
        object-fit: cover;
    }

    .h_testimonial_col_padding {
        padding-right: 103px;
    }

    .tab-content .tab-pane .tab_images {
        height: 580px;
        object-fit: cover;
                padding-top: 80px !important;
    }

    #media .media_title_content h1 {
        font-size: 24px;
    }

    #media .media_title_content p {
        font-size: 18px;
    }

    #media .card-body h6 a {
        font-size: 18px;
    }

    #media .card-body p {
        font-size: 14px;
    }

    #media .card-img-top {
        height: 250px;
        object-fit: contain;
    }

    .footerHeading {
        font-size: 18px;
    }

    #footer .nav .footerLink {
        font-size: 16px;
        text-transform: capitalize;
    }

    #footer .nav .contact_left_space {
        font-size: 16px;
    }

    #footer .copy_right_text {
        font-size: 14px !important;
    }

    .copy_right_text a {
        font-size: 14px;
    }

    .h_third_background {
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
    }

    #accourdians_home div#accordionExample {
        border-radius: 40px;
    }

    #h_testimonial .para_background {
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
    }
}

/************** START PAGE WHO WE ARE ****************/

.banner_img {
    position: relative;
    width: 100%;
    height: 342px;
    /* Ensure the banner takes full viewport height */
    overflow: hidden;
    /* Hide overflow */
}

.banner_img::before {
    background-color: var(--background-overlay-dark);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

.banner_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Ensure image covers the banner area */
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

.banner_content_wrapper {
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}

.banner_back_ground_color {
    background: var(--background-primary);
}

.banner_content h1 {
    font-family: Inter;
    font-size: 41px;
    font-weight: 700;
    line-height: 57.4px;
    text-align: center;
    color: var(--white);
}

#Overview {
    padding-top: 45px;
    padding-bottom: 60px;
}

/* .overview_background{
    background: #fff;
    padding: 80px 40px 70px 40px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    margin-bottom: 80px;
      margin-top: 80px;
} */
#Overview .overview_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-red);
    padding-bottom: 20px;
    text-transform: uppercase;
}

#Overview .overview_content p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Overview .overview_content h6 {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#about_us {
    padding-top: 10px;
    padding-bottom: 40px;
}

#about_us .about_us_left_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-golden-dark);
    text-transform: uppercase;
}

#about_us .about_us_left_content p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#about_us .about_us_left_content h6 {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#about_us .about_us_right_content h2 {
    font-family: Inter;
    font-size: 28px;
    font-weight: 700;
    line-height: 44.8px;
    color: var(--black);
}

#mission_vision {
    padding-top: 80px;
    padding-bottom: 80px;
}

#mission_vision .mission_content {
    background-color: var(--background-white);
    padding: 45px 40px 30px 40px;
    border-radius: 40px;
}

#mission_vision .mission_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    text-transform: uppercase;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-bottom: 5px;
}

#mission_vision .mission_content p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#mission_vision .vision_content {
    background-color: var(--background-white);
    padding: 45px 40px 30px 40px;
    border-radius: 40px;
}

#mission_vision .vision_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    text-transform: uppercase;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-bottom: 5px;
}
.Commitment_to_community_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    text-transform: uppercase;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-bottom: 5px;
}

#mission_vision .vision_content p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Commitment_to_community {
    padding-top: 40px;
    padding-bottom: 50px;
}

/* .Commitment_to_community_content{
    background: #fff;
    padding: 85px 65px 83px 65px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
} */
.Commitment_to_community_content h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-red);
    padding-bottom: 20px;
}
.Commitment_to_community_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    text-transform: uppercase;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    padding-bottom: 5px;
}

.Commitment_to_community_content p {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

.Commitment_to_community_content h6 {
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

/* .community_img{
    height: 416px;
    object-fit: cover;
    width: 100%;
} */

@media (max-width: 300px) {
    #Overview {
        padding-top: 35px;
        padding-bottom: 20px;
    }

    .banner_content_wrapper {
        position: absolute;
        top: 63%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
    }

    #Overview .page_background_1 {
        display: none;
    }

    .banner_content h1 {
        font-family: Inter;
        font-size: 25px;
        line-height: 37.4px;
    }

    #about_us .about_us_left_content h2 {
        padding-bottom: 6px;
    }

    #about_us .about_us_right_content h2 {
        font-size: 20px;
    }

    #about_us {
        padding-top: 10px;
        padding-bottom: 5px;
    }

    #mission_vision {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #mission_vision .mission_content {
        padding: 20px 15px 15px 15px;
    }

    #mission_vision .vision_content {
        padding: 20px 15px 15px 15px;
    }

    .Commitment_to_community_content h2 {
        font-size: 15px;
        padding-bottom: 6px;
    }

    #Overview .overview_content h2 {
        font-family: Inter;
        font-size: 14px;
        padding-bottom: 0px;
    }

    #Overview .overview_content h6 {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
    }

    #about_us .about_us_left_content h2 {
        padding-bottom: 0px;
        font-size: 14px;
    }

    #about_us .about_us_left_content p {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
    }

    #about_us .about_us_right_content h2 {
        font-size: 17.3px;
        /* text-align: justify; */
    }

    #mission_vision .mission_content h2 {
        font-family: Inter;
        font-size: 14px;
    }

    #mission_vision .mission_content p {
        font-family: Inter;
        font-size: 12px;
    }

    #mission_vision .vision_content h2 {
        font-family: Inter;
        font-size: 14px;
    }

    #mission_vision .vision_content p {
        font-family: Inter;
        font-size: 12px;
    }

    #Area_of_expertise .accordion-item h1 {
        font-size: 14px;
    }

    #Area_of_expertise .accordion-body p {
        font-size: 12px;
    }

    .Commitment_to_community_content h2 {
        font-size: 14px;
        padding-bottom: 0px;
    }

    .Commitment_to_community_content p {
        font-size: 12px;
        /* text-align: justify; */
    }
}

@media (min-width: 301px) and (max-width: 600px) {
    .banner_content_wrapper {
        position: absolute;
        top: 63%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
    }

    #Overview {
        padding-top: 35px;
        padding-bottom: 20px;
    }

    #Overview .page_background_1 {
        display: none;
    }

    .banner_content h1 {
        font-family: Inter;
        font-size: 28px;
        line-height: 37.4px;
    }

    #about_us {
        padding-top: 10px;
        padding-bottom: 5px;
    }
    #mission_vision {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #mission_vision .mission_content {
        padding: 20px 15px 15px 15px;
    }
    #mission_vision .vision_content {
        padding: 20px 15px 15px 15px;
    }
    .Commitment_to_community_content h2 {
        font-size: 15px;
        padding-bottom: 6px;
    }
    #Overview .overview_content h2 {
        font-family: Inter;
        font-size: 14px;
        padding-bottom: 0px;
    }
    #Overview .overview_content h6 {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
    }
    #about_us .about_us_left_content h2 {
        padding-bottom: 0px;
        font-size: 14px;
    }
    #about_us .about_us_left_content p {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
    }
    #about_us .about_us_right_content h2 {
        font-size: 16px;
        line-height: 31.8px;
        /* text-align: justify; */
    }
    #mission_vision .mission_content h2 {
        font-family: Inter;
        font-size: 14px;
    }
    #mission_vision .mission_content p {
        font-family: Inter;
        font-size: 12px;
    }
    #mission_vision .vision_content h2 {
        font-family: Inter;
        font-size: 14px;
    }
    #mission_vision .vision_content p {
        font-family: Inter;
        font-size: 12px;
    }
    #Area_of_expertise .accordion-item h1 {
        font-size: 14px;
    }
    #Area_of_expertise .accordion-body p {
        font-size: 12px;
    }
    .Commitment_to_community_content h2 {
        font-size: 14px;
        padding-bottom: 0px;
    }
    .Commitment_to_community_content p {
        font-size: 12px;
        /* text-align: justify; */
    }
    .footer_link_display_2 {
        display: none;
    }
}

@media (min-width: 601px) and (max-width: 991px) {
    #Overview {
        padding-top: 35px;
        padding-bottom: 20px;
    }

    #Overview .page_background_1 {
        position: absolute;
        bottom: -50px;
        right: 0;
        z-index: -1;
    }

    #about_us .about_us_left_content h2 {
        padding-bottom: 6px;
    }
    #about_us {
        padding-top: 10px;
        padding-bottom: 5px;
    }
    #mission_vision {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #Overview .overview_content h2 {
        font-size: 16px;
        padding-bottom: 4px !important;
    }
    #about_us .about_us_right_content h2 {
        font-family: Inter;
        font-size: 24px;
    }
    #Area_of_expertise div#accordionExample {
        background-color: var(--background-white);
        padding: 40px 10px;
    }
    .Commitment_to_community_content h2 {
        padding-bottom: 6px;
    }
    .footer_link_display {
        display: block;
    }
}

@media (min-width: 992px) and (max-width: 1028px) {
    #Overview .overview_background {
        background: var(--background-white);
        padding: 80px 40px 70px 40px;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    #Overview .overview_img {
        height: 561px;
        object-fit: cover;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        margin-bottom: -20px;
        margin-top: -20px;
    }

    #Overview .page_background_1 {
        position: absolute;
        bottom: -20px;
        right: 0;
        z-index: -1;
    }

    #Overview {
        padding-top: 55px;
        padding-bottom: 60px;
    }

    #about_us {
        padding-top: 0px;
        padding-bottom: 40px;
    }

    #about_us .about_us_left_content h2 {
        padding-bottom: 10px;
    }

    #about_us .about_us_right_content h2 {
        padding-top: 50px;
        font-size: 24px;
    }

    .Commitment_to_community_content {
        background: var(--background-white);
        padding: 73px 41px 75px 40px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
    }

    .community_img {
        height: 417px;
        object-fit: cover;
        width: 100%;
    }

    #Commitment_to_community {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    #mission_vision .vision_content {
        height: 342px;
    }
}

@media (min-width: 1029px) and (max-width: 1400px) {
    #Overview .overview_background {
        background: var(--background-white);
        padding: 80px 40px 70px 40px;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        margin-bottom: 80px;
        margin-top: 80px;
    }

    #Overview .overview_img {
        height: 561px;
        object-fit: cover;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
    }

    #Overview .page_background_1 {
        position: absolute;
        bottom: -20px;
        right: 0;
        z-index: -1;
    }

    #Overview {
        padding-top: 45px;
        padding-bottom: 40px;
    }

    #about_us {
        padding-top: 0px;
        padding-bottom: 40px;
    }

    #about_us .about_us_left_content h2 {
        padding-bottom: 10px;
    }

    #about_us .about_us_right_content h2 {
        padding-top: 55px;
    }

    .community_col_padding {
        padding-right: 65px;
    }

    .Commitment_to_community_content {
        background: var(--background-white);
        padding: 85px 65px 83px 65px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
    }

    .community_img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

    #Commitment_to_community {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    #Area_of_expertise div#accordionExample {
        border-radius: 40px;
    }
    #mission_vision .vision_content {
        height: 305px;
    }
    #mission_vision .mission_content {
        height: 305px;
    }
}

@media (min-width: 1401px) and (max-width: 1440px) {
    #Overview .overview_background {
        background: var(--background-white);
        padding: 80px 40px 70px 40px;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        margin-bottom: 80px;
        margin-top: 80px;
    }

    #Overview .overview_img {
        height: 561px;
        object-fit: cover;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
    }

    #Overview .page_background_1 {
        position: absolute;
        bottom: -20px;
        right: 0;
        z-index: -1;
    }

    #Overview {
        padding-top: 45px;
        padding-bottom: 40px;
    }

    #about_us {
        padding-top: 0px;
        padding-bottom: 40px;
    }

    #about_us .about_us_left_content h2 {
        padding-bottom: 10px;
    }

    #about_us .about_us_right_content h2 {
        padding-top: 50px;
    }

    .community_col_padding {
        padding-right: 80px;
    }

    .Commitment_to_community_content {
        background: var(--background-white);
        padding: 85px 65px 83px 65px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
    }

    .community_img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

    #Commitment_to_community {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    #Area_of_expertise div#accordionExample {
        border-radius: 40px;
    }
    #mission_vision .vision_content {
        height: 274px;
    }
}

@media (min-width: 1441px) {
    .banner_img {
        position: relative;
        width: 100%;
        height: 400px;
        overflow: hidden;
    }

    #Overview {
        padding-top: 45px;
        padding-bottom: 40px;
    }

    #Overview .overview_background {
        background: var(--background-white);
        padding: 80px 40px 70px 40px;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
        margin-bottom: 80px;
        margin-top: 80px;
    }

    #Overview .overview_content h2 {
        font-size: 24px;
    }

    #Overview .overview_content p {
        font-size: 16px;
    }

    #Overview .overview_content h6 {
        font-size: 18px;
    }

    #Overview .overview_img {
        height: 600px;
        object-fit: cover;
        border-top-left-radius: 50px;
        border-bottom-left-radius: 50px;
    }

    #Overview .page_background_1 {
        position: absolute;
        bottom: -20px;
        right: 0;
        z-index: -1;
    }

    #about_us {
        padding-top: 0px;
        padding-bottom: 40px;
    }

    #about_us .about_us_left_content h2 {
        font-size: 24px;
        padding-bottom: 10px;
    }

    #about_us .about_us_left_content p {
        font-size: 16px;
    }

    #about_us .about_us_left_content h6 {
        font-size: 16px;
    }

    #about_us .about_us_right_content h2 {
        font-size: 30px;
        padding-top: 50px;
    }

    #mission_vision {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    #mission_vision .mission_content h2 {
        font-size: 24px;
        padding-bottom: 5px;
    }

    #mission_vision .mission_content p {
        font-size: 16px;
    }

    #mission_vision .vision_content h2 {
        font-size: 24px;
        padding-bottom: 5px;
    }

    #mission_vision .vision_content p {
        font-size: 16px;
    }

    #Commitment_to_community {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .community_col_padding {
        padding-right: 93px;
    }

    .Commitment_to_community_content {
        background: var(--background-white);
        padding: 108px 80px 108px 65px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
    }

    .Commitment_to_community_content h2 {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .Commitment_to_community_content p {
        font-size: 16px;
    }

    .Commitment_to_community_content h6 {
        font-size: 16px;
    }

    .community_img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }

    #Area_of_expertise div#accordionExample {
        border-radius: 40px;
    }
    #mission_vision .vision_content {
        height: 288px;
    }
    #mission_vision .mission_content {
        height: 288px;
    }
}

/* ********************* START PAGE WHAT WE DO *************** */

#Consulting_And_Advisory {
    padding-top: 45px;
    padding-bottom: 60px;
}

/* .overview_background{
    background: #fff;
    padding: 80px 40px 70px 40px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    margin-bottom: 80px;
      margin-top: 80px;
} */
#Consulting_And_Advisory .Consulting_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-golden-dark);
    padding-bottom: 20px;
    text-transform: uppercase;
}

#Consulting_And_Advisory .Consulting_content p {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Consulting_And_Advisory .Consulting_content h6 {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Medical_Communications {
    padding-top: 45px;
    padding-bottom: 60px;
}

#Medical_Communications .Communications_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-golden-dark);
    padding-bottom: 20px;
    text-transform: uppercase;
}

#Medical_Communications .Communications_content p {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Medical_Communications .Communications_content h6 {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Population_Health_Management {
    padding-top: 45px;
    padding-bottom: 60px;
}

#Population_Health_Management .Population_Health_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-golden-dark);
    padding-bottom: 20px;
    text-transform: uppercase;
}

#Population_Health_Management .Population_Health_content p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Population_Health_Management .Population_Health_content h6 {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Public_Health_Services {
    padding-top: 45px;
    padding-bottom: 60px;
}

#Public_Health_Services .Public_Health_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-golden-dark);
    padding-bottom: 20px;
    text-transform: uppercase;
}

#Public_Health_Services .Public_Health_content p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Public_Health_Services .Public_Health_content h6 {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Learning_And_Education {
    padding-top: 45px;
    padding-bottom: 60px;
}

#Learning_And_Education .Learning_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-golden-dark);
    padding-bottom: 20px;
    text-transform: uppercase;
}

#Learning_And_Education .Learning_content p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

#Learning_And_Education .Learning_content h6 {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}

@media (max-width: 300px) {
    #Consulting_And_Advisory .what_do_page_background_1 {
        display: none;
    }

    #Consulting_And_Advisory {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    #Consulting_And_Advisory .Consulting_content h2 {
        font-size: 14px;
        padding-bottom: 0px;
    }

    #Consulting_And_Advisory .Consulting_content p {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
    }

    #Medical_Communications .Communications_content h2 {
        font-size: 14px;
        padding-bottom: 0px;
    }

    #Medical_Communications .Communications_content p {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
    }

    #Medical_Communications {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .what_do_page_background_2 {
        display: none;
    }

    #Population_Health_Management {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    #Population_Health_Management .Population_Health_content h2 {
        font-size: 15px;
        padding-bottom: 2px;
    }

    #Public_Health_Services {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    #Public_Health_Services .Public_Health_content h2 {
        font-size: 15px;
        padding-bottom: 2px;
    }

    #Learning_And_Education {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    #Learning_And_Education .Learning_content h2 {
        font-size: 15px;
        padding-bottom: 2px;
    }
}

@media (min-width: 301px) and (max-width: 600px) {
    #Medical_Communications .Communications_img {
        height: 170px;
        object-fit: cover;
    }
    #Consulting_And_Advisory .Consulting_img {
        height: 170px;
        object-fit: cover;
    }
    #Consulting_And_Advisory .what_do_page_background_1 {
        display: none;
    }

    #Consulting_And_Advisory {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    #Consulting_And_Advisory .Consulting_content h2 {
        font-size: 14px;
        padding-bottom: 0px;
    }

    #Consulting_And_Advisory .Consulting_content p {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
    }

    #Medical_Communications .Communications_content h2 {
        font-size: 14px;
        padding-bottom: 0px;
    }

    #Medical_Communications .Communications_content p {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
    }

    #Medical_Communications {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .what_do_page_background_2 {
        display: none;
    }

    #Population_Health_Management {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    #Population_Health_Management .Population_Health_content h2 {
        font-size: 15px;
        padding-bottom: 2px;
    }

    #Public_Health_Services {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    #Public_Health_Services .Public_Health_content h2 {
        font-size: 15px;
        padding-bottom: 2px;
    }

    #Learning_And_Education {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    #Learning_And_Education .Learning_content h2 {
        font-size: 15px;
        padding-bottom: 2px;
    }
}

@media (min-width: 601px) and (max-width: 991px) {
    #Consulting_And_Advisory .what_do_page_background_1 {
        position: absolute;
        top: 190px;
        left: 0;
        z-index: 0;
    }
    /* #Medical_Communications{
        z-index: 20;
    } */

    #Consulting_And_Advisory {
        padding-top: 45px;
        padding-bottom: 0px;
    }

    #Consulting_And_Advisory .Consulting_content h2 {
        padding-bottom: 0px;
    }

    #Medical_Communications {
        padding-top: 45px;
        padding-bottom: 0px;
    }

    #Medical_Communications .Communications_content h2 {
        padding-bottom: 0px;
    }

    .what_do_page_background_2 {
        position: absolute;
        top: -63px;
        right: 0;
        z-index: 0;
    }

    #Population_Health_Management {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    #Population_Health_Management .Population_Health_content h2 {
        padding-bottom: 10px;
    }

    #Public_Health_Services {
        padding-top: 0px;
        padding-bottom: 30px;
    }

    #Public_Health_Services .Public_Health_content h2 {
        padding-bottom: 10px;
    }

    #Learning_And_Education {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    #Learning_And_Education .Learning_content h2 {
        padding-bottom: 10px;
    }
}

@media (min-width: 992px) and (max-width: 1028px) {
    #Consulting_And_Advisory .Consulting_background {
        background: var(--background-white);
        padding: 0px 40px 70px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 50px;
        margin-top: 40px;
    }

    #Consulting_And_Advisory .Consulting_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    #Consulting_And_Advisory .what_do_page_background_1 {
        position: absolute;
        top: 190px;
        left: 0;
        z-index: 0;
    }

    #Consulting_And_Advisory {
        padding-top: 45px;
        padding-bottom: 40px;
    }

    #Medical_Communications .Communications_background {
        background: var(--background-white);
        padding: 0px 40px 42px 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        margin-bottom: 50px;
        margin-top: 41px;
    }

    #Medical_Communications .Communications_img {
        height: 100%;
        object-fit: cover;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    #Medical_Communications {
        padding-top: 15px;
        padding-bottom: 40px;
    }

    #Population_Health_Management .Population_Health_background {
        background: var(--background-white);
        padding: 55px 40px 45px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 45px;
        margin-top: 35px;
    }

    #Population_Health_Management .Population_Health_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    .what_do_page_background_2 {
        position: absolute;
        top: -135px;
        right: 0;
        z-index: 0;
    }

    #Population_Health_Management {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    #Public_Health_Services .Public_Health_background {
        background: var(--background-white);
        padding: 60px 40px 50px 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        margin-bottom: 50px;
        margin-top: 48px;
    }

    #Public_Health_Services .Public_Health_img {
        height: 100%;
        object-fit: cover;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    #Public_Health_Services {
        padding-top: 15px;
        padding-bottom: 40px;
    }

    #Learning_And_Education .Learning_background {
        background: var(--background-white);
        padding: 62px 40px 52px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 45px;
        margin-top: 43px;
    }

    #Learning_And_Education .Learning_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    #Learning_And_Education {
        padding-top: 20px;
        padding-bottom: 30px;
    }
}

@media (min-width: 1029px) and (max-width: 1400px) {
    #Consulting_And_Advisory .Consulting_background {
        background: var(--background-white);
        padding: 0px 40px 70px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 50px;
        margin-top: 49px;
    }

    #Consulting_And_Advisory .Consulting_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    #Consulting_And_Advisory .what_do_page_background_1 {
        position: absolute;
        top: 190px;
        left: 0;
        z-index: 0;
    }

    #Consulting_And_Advisory {
        padding-top: 55px;
        padding-bottom: 40px;
    }

    #Medical_Communications .Communications_background {
        background: var(--background-white);
        padding: 0px 40px 60px 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        margin-bottom: 50px;
        margin-top: 50px;
    }

    #Medical_Communications .Communications_img {
        height: 100%;
        object-fit: cover;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    #Medical_Communications {
        padding-top: 15px;
        padding-bottom: 40px;
    }

    #Population_Health_Management .Population_Health_background {
        background: var(--background-white);
        padding: 80px 40px 70px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 50px;
        margin-top: 49px;
    }

    #Population_Health_Management .Population_Health_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    .what_do_page_background_2 {
        position: absolute;
        top: -145px;
        right: 0;
        z-index: 0;
    }

    #Population_Health_Management {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    #Public_Health_Services .Public_Health_background {
        background: var(--background-white);
        padding: 70px 40px 60px 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        margin-bottom: 50px;
        margin-top: 57px;
    }

    #Public_Health_Services .Public_Health_img {
        height: 100%;
        object-fit: cover;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    #Public_Health_Services {
        padding-top: 15px;
        padding-bottom: 40px;
    }

    #Learning_And_Education .Learning_background {
        background: var(--background-white);
        padding: 80px 40px 70px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 50px;
        margin-top: 49px;
    }

    #Learning_And_Education .Learning_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    #Learning_And_Education {
        padding-top: 20px;
        padding-bottom: 40px;
    }
}

@media (min-width: 1401px) and (max-width: 1440px) {
    #Consulting_And_Advisory .Consulting_background {
        background: var(--background-white);
        padding: 0px 40px 70px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 70px;
        margin-top: 70px;
    }

    #Consulting_And_Advisory .Consulting_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    #Consulting_And_Advisory .what_do_page_background_1 {
        position: absolute;
        top: 190px;
        left: 0;
        z-index: 0;
    }

    #Consulting_And_Advisory {
        padding-top: 55px;
        padding-bottom: 40px;
    }

    #Medical_Communications .Communications_background {
        background: var(--background-white);
        padding: 0px 60px 70px 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        margin-bottom: 70px;
        margin-top: 70px;
    }

    #Medical_Communications .Communications_img {
        height: 100%;
        object-fit: cover;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    #Medical_Communications {
        padding-top: 15px;
        padding-bottom: 40px;
    }

    #Population_Health_Management .Population_Health_background {
        background: var(--background-white);
        padding: 80px 40px 70px 60px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 70px;
        margin-top: 70px;
    }

    #Population_Health_Management .Population_Health_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    .what_do_page_background_2 {
        position: absolute;
        top: -160px;
        right: 0;
        z-index: 0;
    }

    #Population_Health_Management {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    #Public_Health_Services .Public_Health_background {
        background: var(--background-white);
        padding: 80px 60px 70px 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        margin-bottom: 70px;
        margin-top: 70px;
    }

    #Public_Health_Services .Public_Health_img {
        height: 100%;
        object-fit: cover;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    #Public_Health_Services {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    #Learning_And_Education .Learning_background {
        background: var(--background-white);
        padding: 80px 40px 70px 60px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 70px;
        margin-top: 70px;
    }

    #Learning_And_Education .Learning_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    #Learning_And_Education {
        padding-top: 20px;
        padding-bottom: 30px;
    }
}

@media (min-width: 1441px) {
    #Consulting_And_Advisory {
        padding-top: 60px;
        padding-bottom: 40px;
    }

    #Consulting_And_Advisory .Consulting_background {
        background: var(--background-white);
        padding: 0px 40px 70px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 80px;
        margin-top: 80px;
    }

    #Consulting_And_Advisory .Consulting_content h2 {
        font-size: 24px;
    }

    #Consulting_And_Advisory .Consulting_content p {
        font-size: 18px;
    }

    #Consulting_And_Advisory .Consulting_content h6 {
        font-size: 16px;
    }

    #Consulting_And_Advisory .Consulting_img {
        height: 100%;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    #Consulting_And_Advisory .what_do_page_background_1 {
        position: absolute;
        top: 190px;
        left: 0;
        z-index: 0;
    }

    #Medical_Communications {
        padding-top: 15px;
        padding-bottom: 40px;
    }

    #Medical_Communications .Communications_background {
        background: var(--background-white);
        padding: 0px 40px 70px 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        margin-bottom: 80px;
        margin-top: 80px;
    }

    #Medical_Communications .Communications_content h2 {
        font-size: 24px;
    }

    #Medical_Communications .Communications_content p {
        font-size: 18px;
    }

    #Medical_Communications .Communications_content h6 {
        font-size: 16px;
    }

    #Medical_Communications .Communications_img {
        height: 100%;
        object-fit: cover;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    #Population_Health_Management {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    #Population_Health_Management .Population_Health_background {
        background: var(--background-white);
        padding: 80px 40px 70px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 80px;
        margin-top: 80px;
    }

    #Population_Health_Management .Population_Health_content h2 {
        font-size: 24px;
    }

    #Population_Health_Management .Population_Health_content p {
        font-size: 16px;
    }

    #Population_Health_Management .Population_Health_content h6 {
        font-size: 16px;
    }

    #Population_Health_Management .Population_Health_img {
        height: 540px;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }

    .what_do_page_background_2 {
        position: absolute;
        top: -190px;
        right: 0;
        z-index: 0;
    }

    #Public_Health_Services {
        padding-top: 20px;
        padding-bottom: 40px;
    }

    #Public_Health_Services .Public_Health_background {
        background: var(--background-white);
        padding: 80px 40px 70px 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
        margin-bottom: 80px;
        margin-top: 80px;
    }

    #Public_Health_Services .Public_Health_content h2 {
        font-size: 24px;
    }

    #Public_Health_Services .Public_Health_content p {
        font-size: 16px;
    }

    #Public_Health_Services .Public_Health_content h6 {
        font-size: 16px;
    }

    #Public_Health_Services .Public_Health_img {
        height: 540px;
        object-fit: cover;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }

    #Learning_And_Education {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    #Learning_And_Education .Learning_background {
        background: var(--background-white);
        padding: 80px 40px 70px 40px;
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        margin-bottom: 80px;
        margin-top: 80px;
    }

    #Learning_And_Education .Learning_content h2 {
        font-size: 24px;
    }

    #Learning_And_Education .Learning_content p {
        font-size: 16px;
    }

    #Learning_And_Education .Learning_content h6 {
        font-size: 16px;
    }

    #Learning_And_Education .Learning_img {
        height: 540px;
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
    }
}

/************** START PAGE INSIGHT MEDIA  **************/

/* section_1 */
#tabs {
    padding-top: 100px;
    padding-bottom: 55px;
}

#tabs .filt_btn_1 {
    background-color: transparent;
    margin-right: 40px;
    margin-left: 40px;
    color: var(--gray-dark);
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    line-height: 100%;
    transition: all 1s;
}

#tabs .filt_btn_1:first-child {
    margin-left: 0;
    /* Ensures no left margin for the first child */
    padding: unset;
}

/* Active button styles */
#tabs .filt_btn_1.active {
    background-color: transparent;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: var(--white);
    transition: all 1s;
}

/* Remove the effect of :active on buttons */
#tabs .filt_btn_1:active {
    background-color: transparent;
    color: initial;
    border: initial;
    background-color: transparent;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: none;
    border-bottom: 2px solid var(--primary-red) !important;
    border-radius: 0px;
    transition: all 1s;
    border: none;
    border: var(--background-primary);
}

/* Hover effect */
#tabs .filt_btn_1:hover {
    background-color: transparent;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: none;
    border: var(--background-primary);
    border-bottom: 2px solid var(--primary-red) !important;
    border-radius: 0px;
    transition: all 1s;
}

#tabs .custom-nav-pills .filt_btn_1 {
    position: relative;
    display: flex;
    align-items: center;
}

#tabs .custom-nav-pills .filt_btn_1:not(:last-child)::after {
    content: "";
    border-right: 2px solidvar(--primary-green-accent);
    opacity: 0.3;
    height: 65%;
    position: absolute;
    right: -43px;
    top: 50%;
    transform: translateY(-50%);
}

#tabs .card-img-top {
    height: 196px;
    object-fit: cover;
}

#tabs .card-img-top {
    border-top-left-radius: 21px;
    border-top-right-radius: 21px;
}

#tabs .card {
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    border-top-left-radius: 21px;
    border-top-right-radius: 21px;
}

#tabs .card-body {
    padding: 22px 23px 10px 23px;
}

#tabs .card-body h6 {
    /*height: 20px;*/
    overflow: hidden;
}

#tabs .card-body h6 a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    color: var(--black);
}

#tabs .card-body p {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    color: var(--gray-muted);
    opacity: 0.3;
    padding-top: 5px;
}

#tabs .insight_media_buttn a {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0.5em 2em;
    display: inline-block;
    cursor: pointer;
    border-radius: 6em;
    transition: all 0.2s;
    border: none;
    font-family: inherit;
    font-weight: 500;
    color: white;
    background-color: #cd9701;
    overflow: visible;
}

#tabs .insight_media_buttn a::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.4s;
    background-color: #cd9701;
}

#tabs .insight_media_buttn a:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    color: white;
    background-color: #275316;
}

#tabs .insight_media_buttn a:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

#tabs .insight_media_buttn a:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

#tabs .insight_media_buttn a:hover .insight_media_icon {
    transform: translateX(5px);
    filter: brightness(1.2);
    transition: all 0.2s;
}

#tabs .insight_media_buttn {
    margin-top: 55px;
}

@media (max-width: 300px) {
    #tabs {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    #tabs .filt_btn_1:first-child {
        margin-left: 0;
        padding: 4px 4px;
    }

    #tabs .filt_btn_1 {
        margin-right: 0px;
        margin-left: 0px;
        font-size: 12px;
        padding: 7px 1px;
        position: relative;
        display: block !important;
    }

    #tabs .custom-nav-pills .filt_btn_1:not(:last-child)::after {
        display: none;
    }

    #tabs .card-body {
        padding: 15px 15px 5px 15px;
    }

    #tabs .insight_media_buttn {
        margin-top: 40px;
    }

    #tabs .card-body h6 a {
        text-decoration: none;
        font-size: 14px;
    }
}

@media (min-width: 301px) and (max-width: 600px) {
    #tabs {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    /* #tabs .custom-nav-pills {
        display: flex;
        flex-direction: column !important;
    } */

    #tabs .filt_btn_1:first-child {
        margin-left: 0;
        padding: 4px 4px;
    }

    #tabs .filt_btn_1 {
        margin-right: 0px;
        margin-left: 0px;
        font-size: 12px;
        margin-left: 0;
        padding: 15px 4px !important;
        position: relative;
        display: block !important;
    }

    #tabs .custom-nav-pills .filt_btn_1:not(:last-child)::after {
        display: none;
    }

    #tabs .filt_btn_1:nth-child(2) {
        padding: 15px 4px;
    }

    #tabs .card-body {
        padding: 15px 15px 5px 15px;
    }

    #tabs .insight_media_buttn {
        margin-top: 40px;
    }

    #tabs .card-body h6 a {
        text-decoration: none;
        font-size: 14px;
    }
}

@media (min-width: 601px) and (max-width: 991px) {
    #tabs .filt_btn_1 {
        margin-right: 20px;
        margin-left: 20px;

        font-size: 16px;

        /* padding: unset; */
    }

    #tabs .custom-nav-pills .filt_btn_1:not(:last-child)::after {
        right: -25px;
        height: 45%;
        /* Adjust the height as needed */
    }

    #tabs {
        padding-top: 80px;
        padding-bottom: 45px;
    }
}

@media (min-width: 992px) and (max-width: 1028px) {
    #tabs .filt_btn_1 {
        margin-right: 20px;
        margin-left: 20px;
        font-size: 16px;
    }

    .custom-nav-pills .filt_btn_1:not(:last-child)::after {
        right: -25px !important;
    }

    #tabs .card-body {
        padding: 22px 22px 10px 22px;
    }

    #tabs .card-img-top {
        height: 260px;
        object-fit: contain;
    }
}

@media (min-width: 1029px) and (max-width: 1400px) {
    #tabs .filt_btn_1 {
        margin-right: 30px;
        margin-left: 30px;

        font-size: 17px;

        /* padding: unset; */
    }

    #tabs .card-body h6 {
        /*height: 40px;*/
        overflow: hidden;
    }

    #tabs .custom-nav-pills .filt_btn_1:not(:last-child)::after {
        right: -35px;
    }
}

@media (min-width: 1401px) and (max-width: 1440px) {
    #tabs .filt_btn_1 {
        margin-right: 40px;
        margin-left: 40px;

        font-size: 18px;

        /* padding: unset; */
    }

    #tabs .custom-nav-pills .filt_btn_1:not(:last-child)::after {
        right: -45px;
    }
}

@media (min-width: 1441px) {
    #tabs .filt_btn_1 {
        margin-right: 60px;
        margin-left: 60px;
        font-size: 26px;
    }

    #tabs .custom-nav-pills .filt_btn_1:not(:last-child)::after {
        right: -70px;
    }

    #tabs .media_title_content h1 {
        font-size: 18px;
    }

    #tabs .media_title_content p {
        font-size: 16px;
    }

    #tabs .card-body h6 a {
        font-size: 18px;
    }

    #tabs .card-body p {
        font-size: 14px;
    }

    #tabs .card-img-top {
        height: 250px;
        object-fit: contain;
    }
}

/* ************************  END PAGE INSIGHT MEDIA *********************** */

/* ************* START PAGE MEDIA INSIGHT DETAILS ************ */
.banner_content p {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    color: var(--gray-background);
}

#media_details {
    padding-top: 35px;
    padding-bottom: 25px;
}

.media_details_content p {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
    padding-bottom: 10px;
}

.media_details_content p b {
    color: var(--primary-golden-dark) !important;
}

.media_details_content h6 {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
    padding-top: 20px;
}

.media_detail_img {
    border-radius: 40px;
}

@media (max-width: 300px) {
    #media_details {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .media_details_content p {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
        padding-bottom: 0px;
    }
}

@media (min-width: 301px) and (max-width: 600px) {
    #media_details {
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .media_details_content p {
        font-family: Inter;
        font-size: 12px;
        /* text-align: justify; */
        padding-bottom: 0px;
    }
}

@media (min-width: 601px) and (max-width: 991px) {
    .media_detail_img {
        height: 439px;
        object-fit: cover;
        border-radius: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1028px) {
    .media_detail_img {
        height: 439px;
        object-fit: cover;
        border-radius: 40px;
    }
}

@media (min-width: 1029px) and (max-width: 1400px) {
    .media_detail_img {
        height: 439px;
        object-fit: cover;
        border-radius: 40px;
    }
}

@media (min-width: 1401px) and (max-width: 1440px) {
    .media_detail_img {
        height: 439px;
        object-fit: cover;
        border-radius: 40px;
    }
}

@media (min-width: 1441px) {
    .media_details_content p {
        font-size: 18px;
        padding-bottom: 15px;
    }

    .media_details_content h6 {
        font-size: 16px;
        padding-top: 30px;
    }

    .media_detail_img {
        height: 530px;
        object-fit: cover;
        border-radius: 40px;
    }
}

/* ************* END PAGE MEDIA INSIGHT DETAILS ************ */

/* ********************** START PAGE NEWS AND EVENTS ****************** */
.banner_two_img {
    position: relative;
    width: 100%;
    height: 310px;
    /* Ensure the banner takes full viewport height */
    overflow: hidden;
    /* Hide overflow */
}

.banner_two_img::before {
    background-color: var(--background-overlay-dark);
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

.banner_two_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* Ensure image covers the banner area */
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

.banner_two_content_wrapper {
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
}

.banner_two_content h1 {
    font-size: 41px;
    font-weight: 700;
    line-height: 57.4px;
    text-align: center;
    color: var(--white);
}

#News_Events {
    padding-top: 40px;
    z-index: 99999;
    position: relative;
}

.press_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.3em; */
    background-color: transparent;
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

.press_butn {
    display: inline-block;
}

.press_butn a {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1em 2.5em;
    display: inline-block;
    cursor: pointer;
    border-radius: 6em;
    transition: all 0.2s;
    border: none;
    font-family: inherit;
    font-weight: 500;
    color: white;
    background-color: #cd9701;
    overflow: visible;
}

.press_butn a::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.4s;
    background-color: #cd9701;
}

.press_butn a:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    color: white;
    background-color: #275316;
}

.press_butn a:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

.press_butn a:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.press_butn a:hover .press_icon {
    transform: translateX(5px);
    filter: brightness(1.2);
    transition: all 0.2s;
}

#News_Events_cards {
    padding-top: 40px;
    padding-bottom: 70px;
}

#News_Events_cards .card-img-top {
    height: 196px;
    object-fit: cover;
}

#News_Events_cards .card-img-top {
    border-top-left-radius: 21px;
    border-top-right-radius: 21px;
}

#News_Events_cards .card {
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    border-top-left-radius: 21px;
    border-top-right-radius: 21px;
}

#News_Events_cards .card-body {
    padding: 22px 23px 10px 23px;
}

#News_Events_cards .card-body h6 {
    /*height: 20px;*/
    overflow: hidden;
}

#News_Events_cards .card-body h6 a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    color: var(--black);
}

#News_Events_cards .card-body p {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.8px;
    color: var(--gray-muted);
    opacity: 0.3;
    padding-top: 5px;
}

@media (max-width: 300px) {
    .banner_two_content_wrapper {
        position: absolute;
        top: 67%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
    }

    .banner_two_content h1 {
        font-size: 25px;
    }

    #News_Events_cards .card-body {
        padding: 15px 15px 5px 15px;
    }

    #News_Events_cards {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .press_butn a {
        font-size: 10px;
        padding: 1px 0px 0px 10px;
    }

    .press_content h2 {
        font-family: Inter;
        font-size: 10px;
    }

    #News_Events_cards .card-body h6 a {
        font-size: 14px;
    }
}

@media (min-width: 301px) and (max-width: 600px) {
    .banner_two_content_wrapper {
        position: absolute;
        top: 67%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
    }

    .banner_two_content h1 {
        font-size: 30px;
    }

    #News_Events_cards .card-body {
        padding: 15px 15px 5px 15px;
    }

    #News_Events_cards {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .press_butn a {
        font-size: 12px;
        padding: 1px 0px 0px 10px;
    }

    .press_content h2 {
        font-family: Inter;
        font-size: 12px;
    }

    #News_Events_cards .card-body h6 a {
        font-size: 14px;
    }
}

@media (min-width: 601px) and (max-width: 991px) {
}

@media (min-width: 992px) and (max-width: 1028px) {
    #News_Events_cards .card-body {
        padding: 22px 22px 10px 22px;
    }

    #News_Events_cards .card-img-top {
        height: 260px;
        object-fit: contain;
    }
}

@media (min-width: 1029px) and (max-width: 1400px) {
    #News_Events_cards .card-body h6 {
        /*height: 40px;*/
        overflow: hidden;
    }
}

@media (min-width: 1401px) and (max-width: 1440px) {
}

@media (min-width: 1441px) {
    #News_Events_cards .card-body h6 a {
        font-size: 18px;
    }

    #News_Events_cards .card-body p {
        font-size: 14px;
    }

    #News_Events_cards .card-img-top {
        height: 250px;
        object-fit: contain;
    }
    .press_content h2 {
        font-size: 24px;
    }
}

/* ********************** END PAGE NEWS AND EVENTS ****************** */

/* ********** START CONTACT US PAGE *********** */
#contactForm {
    padding-top: 50px;
    padding-bottom: 50px;
}

#contactForm .ratio {
    height: 540px;
    object-fit: cover;
    border-radius: 35px;
}

#contactForm .card-body .formHeading-one {
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.3em; */
    color: var(--primary-golden-dark);
}

#contactForm .form-control {
    box-shadow: none;
    border: 1px solid var(--form-border);
    padding: 12px 0 12px 12px;
}

#contactForm .form-control::placeholder {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.20000000298023224px;
    text-align: left;
    color: var(--form-placeholder);
}

#contactForm .card {
    background-color: var(--background-white);
    padding: 17px 0 17px 0;
    border-radius: 30px;
}

#contactForm .submit_btn button {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 1em 2.5em;
    display: inline-block;
    cursor: pointer;
    border-radius: 6em;
    transition: all 0.2s;
    border: none;
    font-family: inherit;
    font-weight: 500;
    color: white;
    background-color: #cd9701;
    overflow: visible;
}

#contactForm .submit_btn button::after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.4s;
    background-color: #cd9701;
}

#contactForm .submit_btn button:hover {
    transform: translateY(-3px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    color: white;
    background-color: #275316;
}

#contactForm .submit_btn button:hover::after {
    transform: scaleX(1.4) scaleY(1.6);
    opacity: 0;
}

#contactForm .submit_btn button:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

#contactForm .submit_btn button:hover .submit_icon {
    transform: translateX(5px);
    filter: brightness(1.2);
    transition: all 0.2s;
}

@media (max-width: 300px) {
    #contactForm {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media (min-width: 301px) and (max-width: 600px) {
    #contactForm {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media (min-width: 1441px) {
    #contactForm .ratio {
        height: 542px;
        object-fit: cover;
        border-radius: 35px;
    }

    .banner_two_img {
        position: relative;
        width: 100%;
        height: 350px;
        overflow: hidden;
    }
}
@media (max-width: 990px) {
    .navbar {
        opacity: 1;
    }
}
@media (max-width: 1024px) {
    .media_details_content iframe {
        width: 100% !important;
    }
}
@media (min-width: 1025px) {
    .media_details_content iframe {
        width: 70% !important;
        height: 50vh !important;
    }
}

/* ********** END CONTACT US PAGE *********** */

/*********************** Our Customers And Partner Page Start *****************************/

#customer_And_partner .Consulting_content h2 {
    font-family: Inter;
    font-size: 20px;
    font-weight: 500;
    line-height: 28.8px;
    /* letter-spacing: 0.1em; */
    color: var(--primary-golden-dark);
    padding-bottom: 10px;
    text-transform: uppercase;
}
#customer_And_partner .Consulting_content p {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 23.8px;
    color: var(--black);
}
.customer1bg {
    background: var(--background-white);
    /* padding: 0px 40px 70px 40px; */
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
}
.cus_partner_img1 {
    object-fit: cover;
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
}

@media (max-width: 300px) {
    #customer_And_partner .customer_partner_background_1 {
        display: none;
    }
    #customer_And_partner {
        padding-top: 40px !important;
    }
    #customer_And_partner .Consulting_content h2 {
        margin-bottom: 0px;
    }
    #customer_And_partner .Consulting_content {
        margin-bottom: 35px;
    }
    #customer_And_partner_2 .customer_partner_background_2 {
        display: none;
    }
}
@media (min-width: 301px) and (max-width: 600px) {
    #customer_And_partner .customer_partner_background_1 {
        display: none;
    }
    /* #customer_And_partner {
        padding-top: 50px !important;
    } */

    #customer_And_partner .Consulting_content {
        margin-bottom: 20px;
    }
    #customer_And_partner .cus_partner_img1 {
        height: 300px;

        /* margin-bottom: 30px; */
    }
    #customer_And_partner .Consulting_content h2 {
        font-size: 14px;
        margin-bottom: 0px;
    }
    #customer_And_partner .Consulting_content p {
        font-size: 12px;
    }
    #customer_And_partner_2 .customer_partner_background_2 {
        display: none;
    }
    .secpadding {
        padding-top: 45px !important;
    }
    .secpadding2 {
        padding-top: 45px !important;
    }
}

@media (min-width: 601px) and (max-width: 991px) {
    #customer_And_partner .customer_partner_background_1 {
        position: absolute;
        top: -190px;
        left: 0;
        z-index: 0;
    }
    /* #customer_And_partner {
        padding-top: 50px !important;
    } */
    #customer_And_partner .Consulting_content h2 {
        margin-bottom: 0px;
    }
    #customer_And_partner .Consulting_content {
        margin-bottom: 35px;
    }
    #customer_And_partner .cus_partner_img1 {
        height: 370px;

        /* margin-bottom: 30px; */
    }
    #customer_And_partner_2 .customer_partner_background_2 {
        position: absolute;
        top: -63px;
        right: 0;
        z-index: 0;
    }
    .secpadding {
        padding-top: 60px !important;
    }
    .secpadding2 {
        padding-top: 60px !important;
    }
}

@media (min-width: 992px) and (max-width: 1028px) {
    #customer_And_partner .customer_partner_background_1 {
        position: absolute;
        top: -190px;
        left: 0;
        z-index: 0;
    }
    /* #customer_And_partner {
        padding-top: 112px !important;
    } */
    #customer_And_partner .Consulting_content h2 {
        margin-bottom: 0px;
    }
    /* .Consulting_content{
        margin-top: 25px;
    } */
    #customer_And_partner .cus_partner_img1 {
        height: 490px;
        margin-top: -80px;
        /* margin-bottom: 30px; */
    }
    #customer_And_partner .cust_part_col_bp {
        margin-bottom: 30px;
    }
    #customer_And_partner_2 .customer_partner_background_2 {
        position: absolute;
        top: 145px;
        right: 0;
        z-index: 0;
    }
    .secpadding {
        padding-top: 120px !important;
    }
    .secpadding2 {
        padding-top: 120px !important;
    }
}
@media (min-width: 1029px) and (max-width: 1400px) {
    /* #customer_And_partner {
        padding-top: 120px !important;
    } */
    /* .Consulting_content{
        margin-top: 50px;
    } */
    #customer_And_partner .customer_partner_background_1 {
        position: absolute;
        top: -240px;
        left: 0;
        z-index: 0;
    }
    #customer_And_partner .Consulting_content h2 {
        padding-bottom: 8px;
    }
    #customer_And_partner .customer1bg {
        background: var(--background-white);
        /* padding: 0px 40px 70px 40px; */
        border-top-right-radius: 40px;
        border-bottom-right-radius: 40px;
        border-top-left-radius: 40px;
        border-bottom-left-radius: 40px;
    }
    #customer_And_partner .cus_partner_img1 {
        height: 508px;
        margin-top: -100px;
        /* margin-bottom: 30px; */
        object-fit: cover;
        border-top-left-radius: 45px;
        border-bottom-left-radius: 45px;
        border-top-right-radius: 45px;
        border-bottom-right-radius: 45px;
    }
    #customer_And_partner .cust_part_col_bp {
        margin-bottom: 30px;
    }
    #customer_And_partner_2 .customer_partner_background_2 {
        position: absolute;
        top: 210px;
        right: 0;
        z-index: 0;
    }
    .secpadding {
        padding-top: 150px !important;
    }
    .secpadding2 {
        padding-top: 150px !important;
    }
}

@media (min-width: 1401px) and (max-width: 1440px) {
    #customer_And_partner .customer_partner_background_1 {
        position: absolute;
        top: -240px;
        left: 0;
        z-index: 0;
    }
    .secpadding {
        padding-top: 155px !important;
    }
    .secpadding2 {
        padding-top: 155px !important;
    }
    /* #customer_And_partner {
        padding-top: 140px !important;
    } */
    /* .Consulting_content{
        margin-top: 85px;
    } */
    #customer_And_partner .cus_partner_img1 {
        height: 510px;
        margin-top: -100px;
        /* margin-bottom: 30px; */
    }
    #customer_And_partner .cust_part_col_bp {
        margin-bottom: 30px;
    }
    #customer_And_partner_2 .customer_partner_background_2 {
        position: absolute;
        top: 180px;
        right: 0;
        z-index: 0;
    }
}
@media (min-width: 1441px) {
    #customer_And_partner .Consulting_content h2 {
        font-size: 24px;
    }
    #customer_And_partner .Consulting_content p {
        font-size: 18px;
    }
    /* #customer_And_partner {
        padding-top: 140px !important;
    } */
    /* .Consulting_content{
        margin-top: 85px;
    } */
    #customer_And_partner .cus_partner_img1 {
        height: 550px;
        margin-top: -100px;
        /* margin-bottom: 30px; */
    }
    #customer_And_partner .cust_part_col_bp {
        margin-bottom: 40px;
    }

    #customer_And_partner .customer_partner_background_1 {
        position: absolute;
        top: -240px;
        left: 0;
        z-index: 0;
    }
    #customer_And_partner_2 .customer_partner_background_2 {
        position: absolute;
        top: 220px;
        right: 0;
        z-index: 0;
    }
    .secpadding {
        padding-top: 150px !important;
    }
    .secpadding2 {
        padding-top: 150px !important;
    }
}

#customer_And_partner .customer_partner_background_1 {
    position: absolute;
    top: -240px;
    left: 0;
    z-index: 0;
}
#customer_And_partner_2 .customer_partner_background_2 {
    position: absolute;
    top: 220px;
    right: 0;
    z-index: 0;
}
.secpadding {
    padding-top: 150px !important;
}
.secpadding2 {
    padding-top: 150px !important;
}
