    /*
  Template Name: MedService - Medical & Medical Health Landing Page Template
  Theme URL: https://themeforest.net/user/jthemes
  Description: MedService - Medical & Medical Health Landing Page Template
  Author: Jthemes
  Author URL: https://themeforest.net/user/jthemes
  Version: 1.0.0
  Tags: Responsive, HTML5 Template, Jthemes, One Page, Landing, Medical, Health, Healthcare, Doctor, Clinic, Care, Hospital
*/
    /* ==========================================================================
  01. GENERAL & BASIC STYLES
  =========================================================================== */
    /* footer  */
    /* department left side table  */

    .home_page_video_wrapper {
        width: 100%;
        border-radius: 10px;
    }

    .home_page_video_play {
        background-color: #ffffff!important;
        border-color: #ffffff!important;
    }

    .mfp-iframe-holder .mfp-content {
        max-width: 97%;
    }

    .home_page_video_play i {
        color: #7CBA3D;
    }
    /* .home_page_video_play {
    margin-left: 50px!important;
} */

    .footer_logo_3 {
        display: flex;
        justify-content: center;
    }

    .footer_logo_3 img {
        width: 150px;
        height: 40px;
    }

    .departSingleLeft .pricing-row-2 table thead tr {
        display: flex;
    }

    .footer-info p {
        margin-top: 15px;
    }

    .departSingleLeft .pricing-row-2 table tbody {
        display: flex;
        flex-wrap: wrap;
    }

    .departSingleLeft .pricing-row-2 table tbody tr {
        display: flex;
        width: 33.3%;
        box-sizing: border-box;
    }

    .departSingleLeft .pricing-row-2 table tbody th,
    .departSingleLeft .pricing-row-2 table tbody td {
        /* flex: 1; */
    }

    .departSingleLeft .pricing-row-2 table tbody td {
        width: 100% !important;
        text-align: center;
    }

    .departSingleLeft .pricing-row-2 table tbody td {
        border-right: 1px solid #ddd !important;
    }

    .departSingleLeft .pricing-row-2 table tbody {
        border-left: 1px solid #ddd !important;
    }

    .reviews-holder2 .owl-stage {
        display: flex;
        flex-wrap: wrap;
    }

    .industrielist_row .owl-dots {
        width: 100%;
    }

    .industrielist_row .owl-stage {
        display: flex;
        flex-wrap: wrap;
    }

    .departSingleLeft .pricing-table .table thead tr th:nth-child(1) {
        width: 99.9% !important;
        text-align: center;
        padding-bottom: 16px;
        padding-top: 0px;
    }

    .topSocialIcon {
        background-color: #7CBA3D;
        width: 100%;
        padding: 15px 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px;
    }

    .topSocialIcon h5 {
        color: #fff;
        margin: 0;
    }

    .homeContainer4 .sbox-3 {
        height: 360px;
    }

    .topSocialIcon .topSocialIconRight ul li {
        margin-bottom: 0px;
    }

    .topSocialIcon .topSocialIconRight .footer-socials-links-new ul li a {
        display: block;
        background-color: transparent;
        border: 2px solid #ffffff;
        width: 36px;
        height: 36px;
        color: #666;
        font-size: 16px;
        line-height: 34px !important;
        margin-right: 4px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }

    .topSocialIcon .topSocialIconRight a i {
        color: white;
    }

    .topSocialIcon .topSocialIconRight ul {
        display: flex;
        gap: 0px 6px;
    }

    .footer-socials-links-new .footer_linkedin_bg1:hover {
        background-color: #0077B5;
        border-color: #0077B5;
        color: #fff;
    }

    .footer-socials-links-new .footer_instagram_bg1:hover {
        background-color: #dc2743;
        border-color: #dc2743;
        color: #fff;
    }

    .footer-socials-links-new .ico-twitter1:hover {
        background-color: #00a9ed;
        border-color: #00a9ed;
        color: #fff;
    }

    .footer-socials-links-new .ico-facebook1:hover {
        background-color: #3b5998;
        border-color: #3b5998;
        color: #fff;
    }
    /* footer end  */

    .form-box-job {
        display: flex;
        flex-wrap: wrap;
        gap: 0px 15px;
    }

    .green_mark {
        position: relative;
    }

    .form-box-jobinput {
        width: 32.6%;
    }

    .green_mark1 {
        position: relative;
    }

    .contact_job_container .contact-captcha-section {
        display: flex;
        justify-content: space-between;
    }

    .contact_job_container #phone_code {
        border-radius: 4px 0px 0px 4px;
    }

    .contact_job_container #phone_no {
        border-left: none;
        border-radius: 0px 4px 4px 0px;
    }

    .green_mark2 {
        position: relative;
    }

    .green_mark3 {
        position: relative;
    }

    .green_mark::before {
        background: #7CBA3D;
        width: 70px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -10px;
        left: 0;
    }

    .green_mark1::before {
        background: #7CBA3D;
        width: 70px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -7px;
        left: 0;
    }

    .green_mark2::before {
        background: #7CBA3D;
        width: 70px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -12px;
        left: 0;
    }

    .green_mark3::before {
        background: #7CBA3D;
        width: 70px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -4px;
        left: 0;
    }

    .green_mark_center {
        position: relative;
    }

    .green_mark_center1 {
        position: relative;
    }

    .green_mark_center2 {
        position: relative;
    }

    .green_mark_center3 {
        position: relative;
    }

    .green_mark_center4 {
        position: relative;
    }

    .green_mark_center5 {
        position: relative;
    }

    .green_mark_center6 {
        position: relative;
    }

    .white_mark {
        position: relative;
    }

    .green_mark_center::before {
        background: #7CBA3D;
        width: 110px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -20%;
        left: 50%;
        transform: translate(-50%, 27%);
    }

    .green_mark_center1::before {
        background: #7CBA3D;
        width: 110px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -13%;
        left: 50%;
        transform: translate(-50%, 27%);
    }

    .green_mark_center2::before {
        background: #7CBA3D;
        width: 110px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -20%;
        left: 50%;
        transform: translate(-50%, 27%);
    }

    .green_mark_center3::before {
        background: #7CBA3D;
        width: 110px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -16%;
        left: 50%;
        transform: translate(-50%, 27%);
    }

    .green_mark_center4::before {
        background: #7CBA3D;
        width: 110px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -26%;
        left: 50%;
        transform: translate(-50%, 27%);
    }

    .green_mark_center5::before {
        background: #7CBA3D;
        width: 64px;
        height: 3px;
        content: "";
        position: absolute;
        bottom: -37%;
        left: 50%;
        transform: translate(-50%, 27%);
    }

    .green_mark_center6::before {
        background: #7CBA3D;
        width: 110px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -8%;
        left: 50%;
        transform: translate(-50%, 27%);
    }

    .white_mark::before {
        background: #ffffff;
        width: 70px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -10px;
        left: 0;
    }

    html {
        font-size: 16px;
    }
    /* .departSingleRight.sticky {
    position: fixed;
    top: -208px;
    right: 13px;
}

.departSingleRight.sticky1 {
    position: absolute;
    bottom: 0;
    right: 0;
    top: unset;
    width: 34%;
} */

    .departSingleRight {
        width: 32.9%;
        height: max-content;
        position: sticky;
        top: 87px;
    }

    #scrollUp:hover {
        background-color: #7CBA3D !important;
    }

    .hover_bg_btn:hover {
        background-color: white !important;
        color: black !important;
    }

    .header_image_hero_1 a {
        color: white;
    }

    .header_image_hero_1 a:hover {
        background-color: white !important;
        color: black !important;
        border-color: white !important;
    }

    .hover_bg_btn_border:hover {
        background-color: white !important;
        color: black !important;
        border-color: black !important;
    }

    .pagination .page-item.active a:hover {
        background-color: #ffffff !important;
        border-color: #7CBA3D !important;
        color: #7CBA3D !important;
    }

    .tags-cloud .tag-cloud-link:hover {
        background-color: #7CBA3D !important;
        color: rgb(255, 255, 255) !important;
        border-color: #7CBA3D !important;
    }
    /* single department  */

    .departmentTopPara ul li {
        list-style: circle;
    }

    .departmentTopPara ul {
        padding-left: 25px;
    }

    .depart_services_list ul li {
        position: relative;
        padding-left: 30px;
        margin-bottom: 8px;
    }

    .depart_services_list ul li:before {
        font: normal normal normal 14px / 1px FontAwesome;
        font-size: 22px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "\f101";
        position: absolute;
        left: 1px;
        top: 5px;
        line-height: 100%;
        transition: 0.7s ease;
        color: #8bc34a
    }

    .department_single_ab .about-5-container .row {
        border: 9px solid #71bd4a;
        margin: 1px 30px 0px 30px;
        width: 90%;
    }

    .department_single_ab .about-5-container .row .about-img {
        margin-top: -135px;
    }

    .department_single_ab .about-5-container {
        display: flex;
        justify-content: center;
    }
    /* single department end */
    /* testimonials css  */

    .testimonials-list-section .blog-page-pagination {
        margin-top: 30px;
        padding-top: 21px;
        width: 100%;
    }

    .testimonials-list-section {
        padding: 50px 28px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    .testimonials-list-container {
        margin-top: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 25px;
        width: 90%;
        flex-wrap: wrap;
    }

    .testimonials-list-box {
        position: relative;
        box-shadow: 0 4px 12px 0 rgb(0 0 0 / .08);
        width: 37%;
        padding: 45px 50px 35px;
        background: white;
        border-radius: 8px;
    }

    .testimonials-list-section-head {
        text-align: center;
    }

    .testimonials-list-section-head h2 {
        font-weight: 500;
        margin-bottom: 15px;
    }

    .testimonials-list-section-head .green_mark_center1::before {
        bottom: -22%;
    }

    .testimonials-list-section-head p {
        padding: 0% 23%;
        text-align: center;
        font-size: 18px;
    }

    .partner-app-header .green_mark_center1::before {
        bottom: -25%;
    }

    .svg_icon_test {
        fill: #71bd4a21;
    }

    .testimonials-text {
        position: relative;
        margin-top: -20px;
    }

    .testimonials-list-section-head h1 {
        text-align: center;
    }

    .testimonials-comma {
        position: relative;
        margin-top: -24px;
        margin-left: 3px;
        width: 50px;
        height: 50px;
    }

    .t_a_image img {
        width: 64px;
        height: 64px;
    }

    .testimonials-author {
        display: flex;
        align-items: center;
        margin-top: 15px;
    }

    .t_a_name {
        margin-left: 15px;
    }

    .t_a_name h6 {
        font-weight: 600;
        font-size: 1.125rem;
        margin: 0;
    }

    .t_a_name p {
        margin: 0;
    }
    /* testimonials css end */
    /* partner portfolio  */

    .partner-detail-row2 .col-sm-8 {}

    .ser_image {
        text-align: center;
    }

    .ser_image img {
        height: auto;
        max-height: 400px;
        object-fit: contain;
    }

    .service-boxs:nth-of-type(odd) .row {
        flex-direction: row;
        align-items: center;
    }

    .key_features_list h5 {
        font-weight: 600;
        font-size: 18px;
    }

    .partner_detail_text h3 {
        margin-bottom: 25px !important;
    }

    .key_features_list ul li {
        position: relative;
        padding-left: 45px;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .partner-app-detail {
        background: white;
    }

    .app_techno_sec {
        padding: 50px 28px 80px 28px;
    }

    .key_features_list ul li:before {
        font: normal normal normal 14px / 1px FontAwesome;
        font-size: 24px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "\f178";
        position: absolute;
        left: 0;
        top: 0px;
        line-height: 100%;
        transition: 0.7s ease;
        color: #8bc34a;
    }

    .service-boxs .container {
        max-width: unset;
    }

    .tech_icon {
        width: 151px;
        height: 151px;
        display: flex;
        align-items: center;
        justify-content: center;
        place-content: center;
        flex-wrap: wrap;
        text-align: center;
        background: #fff;
        padding: 10px;
        border-radius: 100%;
        box-shadow: 0 0 7px rgb(0 0 0 / .1);
    }

    ul.tech_list {
        padding: 10px 0 0;
        list-style: none;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .tech_icon {
        width: 151px;
        height: 151px;
        display: flex;
        align-items: center;
        justify-content: center;
        place-content: center;
        flex-wrap: wrap;
        text-align: center;
        background: #fff;
        padding: 10px;
        border-radius: 100%;
        box-shadow: 0 0 7px rgb(0 0 0 / .1);
    }

    .tech_icon img {
        margin: 0 0 7px;
        max-height: 55px;
        max-width: 100px;
    }

    .app_techno_sec .title2 h4 {
        padding-bottom: 20px;
    }

    .app_techno_sec h2 {
        padding-left: 28px;
    }

    .app_techno_sec .container {
        max-width: unset;
        flex: unset;
    }

    .app_techno_sec .title2 {
        text-align: left !important;
    }

    ul.tech_list li {
        flex: 0 0 14.28%;
        max-width: 14.28%;
        text-align: center;
        margin-top: 10px;
        display: flex;
        justify-content: center;
    }

    .app-icon {
        margin-top: 35px;
    }

    .app-icon img:first-child {
        margin-right: 20px;
    }

    .app_techno_sec .title2 h3 {
        letter-spacing: -.02em;
        font-weight: 500;
        color: #000000;
        font-size: 36px;
        line-height: 40px;
        margin: 0 0 10px;
    }

    .tech_icon p {
        width: 100%;
        margin: 0;
        font-size: 14px;
        font-weight: 500;
        padding: 0;
        font-family: "Roboto", sans-serif;
    }

    .faqPageSecton {
        background-color: white;
    }

    .tech_icon {
        transition: 0.3s;
    }

    .tech_icon:hover {
        transform: scale(1.08);
        box-shadow: 0 0 7px #ccc;
    }

    .mss-slider+span,
    .mss-slider+div {
        display: none !important;
    }

    .partner-app {
        padding: 70px 28px 50px 28px;
    }

    .partner-app-header {
        text-align: center;
    }

    .partner-app-header h2 {
        font-weight: 500;
        margin-bottom: 15px;
    }

    .partner-app-header p {
        padding: 0% 23%;
        text-align: center;
        font-size: 18px;
    }

    .service-boxs {
        padding-bottom: 35px;
    }

    .ser_cnt_box {
        padding-left: 60px;
    }

    .service-boxs-row1 {
        flex-direction: row-reverse;
        align-items: center;
    }

    .service-boxs-row2 {
        flex-direction: row;
        align-items: center;
    }

    .partner-detail-row2 {
        flex-direction: row-reverse !important;
        align-items: center;
    }

    .app_port_sec .ser_cnt_box.right-side {
        padding-left: 0;
    }

    .app_port_sec .ser_cnt_box h3 {
        padding-bottom: 15px;
        margin-bottom: 15px;
        position: relative;
        padding-left: 28px;
    }

    .port_cnt h3 {
        letter-spacing: -.02em;
        font-weight: 500;
        color: #000000;
        font-size: 36px;
        line-height: 40px;
        margin: 0 0 10px;
    }

    .ser_cnt_box h3 {
        letter-spacing: -.02em;
        font-weight: 500;
        color: #000000;
        font-size: 36px;
        line-height: 40px;
        margin: 25px 0 10px;
    }

    .user_ex_sec .port_img img {
        height: auto;
        object-fit: contain;
        max-height: 300px;
    }

    .app_port_sec .ser_cnt_box .more_read {
        padding-left: 28px;
    }

    .portfolio_box:hover:before {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }

    .portfolio_box:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) scale(1.1);
        width: 100%;
        height: 100%;
        transition: 0.6s ease;
        opacity: 0;
        background: #7CBA3D;
    }

    .port_img {
        position: relative;
        z-index: 9;
    }

    .port_cnt {
        position: relative;
        z-index: 9;
    }

    .portfolio_banner.user_ex_sec {
        padding: 50px 28px;
    }

    .user_ex_sec .port_img {
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .magicslideshow-mobile {
        text-align: center;
        background: url(https://acmasoft.com/wp-content/themes/hosthubs-child/assets/img/portfolio-display-image.png) no-repeat center center;
        background-size: auto;
        padding: 61px 303px 76px;
        background-size: contain !important;
    }

    .portfolio_box {
        padding: 10px;
        position: relative;
    }

    .port_cnt {
        padding: 20px 50px 0px 50px;
    }

    .portfolio_box * {
        position: relative;
        z-index: 1;
    }

    .magicslideshow-mobile .MagicSlideshow {
        width: 245px;
        overflow: hidden;
    }

    .portfolio_box:hover * {
        color: #fff !important;
    }

    .app_case_listing {
        background-color: white;
        padding: 50px 28px;
    }

    .app_case_listing .title2 {
        text-align: center;
    }

    .app_case_listing .title2 h2 {
        letter-spacing: -.02em;
        font-weight: 500;
        color: #000000;
        font-size: 36px;
        line-height: 40px;
        margin: 0 0 10px;
    }

    .service-sec-custom .service-boxs-p .row {
        align-items: center;
    }

    .service-boxs-p {
        padding-bottom: 35px;
    }

    .service-boxs-p:nth-of-type(even) .row {
        flex-direction: row-reverse;
        align-items: center;
    }

    .service-sec-custom .container {
        max-width: unset;
    }

    .app_case_listing_container {
        margin-top: 40px;
    }

    .ser_cnt_box p {
        margin-top: 20px;
    }

    .view_port_sec .container {
        max-width: 100%;
        padding: 50px 17px;
    }

    .view_bg_box {
        background-color: #71bd4a;
        max-width: 870px;
        color: #fff;
        margin: auto;
        padding: 50px 0;
    }

    .viewMorePortfolio {
        cursor: pointer;
        background-color: transparent;
        border-color: #fff !important;
    }

    .view_bg_box {
        position: relative;
    }

    .view_bg_box:before {
        content: "";
        display: block;
        background-image: url(https://acmasoft.com/wp-content/themes/hosthubs-child/assets/img/dots_bg.png);
        background-repeat: no-repeat;
        height: 255px;
        width: 253px;
        position: absolute;
        right: 0;
        top: 0;
        pointer-events: none;
    }

    .view_bg_box .sub_container {
        max-width: 795px;
        margin: auto;
        padding: 0 20px;
    }

    .mobile-future-p {
        margin-top: 14px;
        padding: 0% 20%;
    }

    .view_port_sec .title2 h2 {
        letter-spacing: -.02em;
        font-weight: 500;
        color: #ffffff;
        font-size: 36px;
        line-height: 40px;
        margin: 0 0 10px;
    }

    .view_port_sec .sub_container p {
        color: #ffffff;
        margin: 25px 0px;
    }
    /* partner portfolio end */
    /* pagination css  */

    .blog-page-pagination .pagination {
        justify-content: center;
    }
    /* pagination css end */

    .cursor_pointer {
        cursor: pointer;
    }

    .events-group {
        width: 16.7% !important;
    }

    .cursor_pointer {
        padding: 0px 0 !important;
    }

    .cursor_pointer a {
        color: #222 !important;
    }

    .cursor_pointer h5 {
        padding: 22px 0;
    }

    .card-header.card-header-faq::after {
        display: none;
    }

    .card-header.card-header-faq {
        cursor: pointer;
    }

    .sbox-3-c {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    /* time table page css  */

    .table_head_time {
        display: none;
    }

    .table_head_time ul {
        display: flex;
    }

    .table_head_time ul li {
        font-weight: bold;
        margin-bottom: 0px;
        background-color: white;
        z-index: 1;
        padding: 10px;
        border-bottom: 1px solid #ccc;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        border: 1px solid #ccc;
        width: 16.5%;
    }

    .events-group .top-info {
        display: none !important;
    }

    .cd-schedule .events .top-info {
        font-weight: bold;
        margin-bottom: 0px;
        background-color: white;
        z-index: 1;
        padding: 10px;
        border-bottom: 1px solid #ccc;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 50px;
        /* flex: 1; */
        border: 1px solid #ccc;
    }

    .table_head_time ul li:last-child {
        width: 17.5%;
    }

    .cd-schedule .events>ul:first-of-type {
        padding: 0;
        margin: 0;
        display: flex;
        width: 100%;
    }

    .cd-schedule .events .single-event {
        height: unset !important;
    }

    .cd-schedule .events .events-group>ul {
        height: unset !important;
    }

    .events-group ul li {
        text-align: center;
        color: white;
    }

    .events-group ul li:nth-child(even) {
        background: #7CBA3D;
        /* Background color for even items */
        padding: 15px 0px;
    }

    .events-group ul li:nth-child(odd) {
        background: #FFB74D;
        /* Background color for odd items */
        padding: 15px 0px;
    }
    /* time table page css end */
    /* author-info */

    .author-info {
        text-align: center;
    }
    /* author-info CSS*/
    /* archive css    */

    .archive_pagination .blog-page-pagination {
        width: 100%;
        margin-top: 20px;
        padding-top: 25px;
    }
    /* .archiverow1 .archiverow1col {
        padding: 15px;
    } */

    .archiverow1col .posts-holder .blog-post {
        margin-bottom: 0px !important;
    }

    .archiverow1 {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
    }

    .archiverow2 .col {
        padding: 0;
    }

    .archive {
        width: 100%;
        max-width: unset;
    }
    /* archive css  end  */

    .viewMore_d_home {
        background-color: transparent;
        border-color: #ffffff;
        color: white !important;
    }

    .viewMore_d_home:hover {
        background-color: #7CBA3D;
        border-color: #7CBA3D;
        color: black !important;
    }

    .scontent-block-img {
        margin-top: 5px !important;
        margin-bottom: 15px !important;
    }

    .instagram_icon_bg:hover {
        background-color: #dc2743;
        ;
    }

    .footer_instagram_bg {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .footer_instagram_bg:hover {
        background-color: #dc2743;
        border-color: #dc2743;
        color: white;
    }

    .blogPageArchiveParentContainerSingle {
        max-width: unset;
        flex: unset;
        width: 32%;
        margin-bottom: 30px;
    }

    .archiverow1col {
        max-width: unset;
        flex: unset;
        padding: 0;
    }

    .archiverow1col .categoryList_p {
        margin-top: 10px !important;
        margin-bottom: 10px;
    }

    .blogPageArchiveParentContainerSingle .blog-post {
        margin-bottom: 0px !important;
    }

    .blogPageArchiveParentContainerSingle .blog-post .blog-post-txt h5 {
        margin-top: 5px !important;
    }

    .blogLisRightCloud {
        margin-bottom: 63px !important;
    }
    /* lab test cateogry  */

    .tabs_2_all_services_row::-webkit-scrollbar {
        width: 4px;
    }

    .tabs_2_all_services_row::-webkit-scrollbar-track {
        background: transparent;
    }

    .tabs_2_all_services_row:hover::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .tabs_2_all_services_row::-webkit-scrollbar-thumb {
        background: transparent;
    }

    .tabs_2_all_services_row:hover::-webkit-scrollbar-thumb {
        background: #888;
    }

    .tabs_2_all_services_row:hover::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    /* lab test cateogry end */
    /* single lab test  */

    .lab_test_parent_container_p h2 {
        font-weight: 600 !important;
        margin-bottom: 10px;
        font-size: 30px;
    }

    .lab_test_parent_container p {
        font-size: 18px !important;
    }

    .lab_test_parent_container_p h3 {
        font-size: 24px;
        font-weight: 600 !important;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .lab_test_parent_container_p p span {
        font-weight: 400 !important;
    }

    .box_appointment_lab3 {
        visibility: hidden;
    }

    .box_appointment_lab2 {
        background: white;
        border: 1px solid #71bd4a;
        border-radius: 5px;
    }

    .box_appointment_lab2 {
        background: white;
        border: 1px solid #71bd4a;
        border-radius: 5px;
        padding-right: 5px;
    }

    .box_appointment_lab_button a {
        background: #71bd4a;
        color: #ffffff;
        border-radius: 6px;
        border: 2px solid #71bd4a;
    }

    .book_appointment_labe a {
        padding: 4px 12px;
    }

    .box_appointment_lab1 {
        width: 25%;
    }
    /* single lab test end */

    #appointment_form_submit {
        padding: 7px 12px;
    }

    .lab_testing_img img {
        filter: hue-rotate(143deg) !important;
    }
    /* .lab_testing_item img {
  filter: hue-rotate(143deg);
} */

    .LearnMoreDepart {
        color: white !important;
    }

    .contact_job_container {
        width: 100%;
        max-width: unset;
    }

    .profile-link .viewMoreSingle:hover {
        color: #000000 !important;
        background-color: #7CBA3D;
        border-color: #7CBA3D;
    }

    .form-button-contact button {
        height: 50px;
    }

    .LearnMoreAppointment {
        color: white !important;
        padding: 10px 12px !important;
    }

    .LearnMoreBlog {
        color: white !important;
    }

    .LearnMoreBlog {
        padding: 10px 12px !important;
        margin-top: 10px;
    }

    body {
        font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
        color: #333;
        font-weight: 300;
    }

    .about_usViewMore {
        cursor: pointer;
    }

    .partnerViewMore {
        cursor: pointer;
    }
    /* all doctor css */

    .doctorAllContainer2 .tabs-content-d {
        margin: 25px 0px 0px 0px;
    }

    .breadcrumb-item-doctor.active {
        color: #000;
        font-size: 0.95rem;
        font-weight: 400;
        margin-top: 2px;
    }

    .breadcrumb-item-doctor,
    .breadcrumb-item-doctor::before {
        font-size: 1.05rem;
        display: inline-block;
        padding-right: 8px;
        margin-top: -2px;
        color: #000;
        content: "\00bb";
    }

    .breadcrumb-item-doctor {
        padding-left: 10px;
    }

    .single_doctor {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        font-size: 40px !important;
        margin: 26px 0px;
    }

    .book_appointment_sd {
        color: #fff !important;
        padding: 12px 16px !important;
    }

    .book_appointment_vt {
        padding: 12px 16px !important;
    }

    .doctorContainerPC {
        width: 100%;
        max-width: unset;
    }

    .doctorContainerP {
        padding: 50px 20px;
    }

    .doctorContainerP1 {
        padding: 50px 20px;
    }

    .doctorContainer2 {
        width: 80%;
        max-width: unset;
    }

    .doctorContainer2row2 .owl-carousel .owl-stage-outer .owl-stage .owl-item .review-2 .review-author h5 {
        color: #212529 !important;
        text-transform: capitalize !important;
        letter-spacing: 0 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .doctorContainerPCrow {
        justify-content: center;
    }

    .steelblue-color-new {
        color: #7CBA3D !important;
    }

    .doctorHeadRightLineSpace {
        margin-bottom: 10px !important;
    }

    .doctorContainer2row2 .owl-stage-outer .owl-stage .owl-item .review-2 {
        height: 330px;
    }
    /* new doctor detail page  */

    .doctdetails-section {
        padding: 50px 28px;
        background: white;
    }

    .doctdetails-section .container {
        max-width: unset;
    }

    .doctdetails-section .container .row {
        justify-content: space-between;
    }

    .doctdetails-section .doctordetsec-left .docdet-image {
        margin-top: 0px;
        margin-bottom: 24px;
    }

    .doctdetails-section .docdet-image img {
        position: relative;
        z-index: 5;
        border-radius: 50% !important;
        width: 250px;
        height: auto;
    }

    .doctdetails-section h3 {
        font-size: 24px;
        color: #71bd4a;
        font-weight: 600;
        line-height: 1.2;
        margin-bottom: 10px;
    }

    .d-role {
        font-size: 16px;
        font-weight: 500;
        color: #000000;
        line-height: 1.3;
        margin-bottom: 15px;
        font-weight: 500 !important;
    }

    .d-image-right {
        width: 36%;
        display: flex;
        justify-content: center;
    }

    .doctor-image-container {
        position: relative;
    }

    .doctor-image-container .bg-circle {
        position: absolute;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        border: 2px dashed #a7a8aa;
        filter: alpha(opacity=60);
        opacity: 0.6;
        z-index: 3;
        bottom: 10px;
        right: 10px;
    }

    .doctor-image-container .grey-circle {
        position: absolute;
        bottom: 0;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        background-color: #71bd4a;
    }

    .all-d-image-container .bg-circle {
        position: absolute;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        border: 2px dashed #a7a8aa;
        filter: alpha(opacity=60);
        opacity: 0.6;
        z-index: 3;
        bottom: 10px;
        right: 10px;
    }

    .all-d-image-container .grey-circle {
        position: absolute;
        bottom: 0;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        background-color: #ededed;
    }

    .doctdetails-section .docdet-block {
        margin-top: 30px;
    }

    .doctdetails-section h4 {
        font-size: 18px;
        color: #71bd4a;
        font-weight: 500;
        line-height: 1.1;
        text-transform: uppercase;
        margin-bottom: 6px;
    }

    .docdet-block p {
        font-size: 16px;
        color: #000000;
        line-height: 1.3;
        margin-bottom: 0px;
    }

    .doctdetails-section-left {
        padding-left: 0px;
        max-width: 55%;
    }

    .doctdetails-section-right {
        padding-left: 0px;
        max-width: 45%;
    }

    .doctdetails-section ul li,
    ul.list-style-2 li {
        padding: 0px 0px 0px 19px;
        margin: 0px 0px 8px 0px;
        position: relative;
        font-weight: 400 !important;
        font-family: "Noto Sans", sans-serif!important;
        font-size: 18px;
    }

    .doctdetails-section ul,
    ul.list-style-2 {
        font-size: 15px;
        font-family: "Poppins";
        color: #000000;
        line-height: 1.38;
        font-weight: 400;
        padding: 0;
        margin: 12px 0px 0px 0px;
        list-style: none;
    }

    .doctdetails-section ul,
    ul.list-style-2 {
        font-size: 15px;
        font-family: "Poppins";
        color: #000000;
        line-height: 1.38;
        font-weight: 400;
        padding: 0;
        margin: 12px 0px 0px 0px;
        list-style: none;
    }

    .key_skillsDiv {
        padding-left: 46px;
    }

    .key_Respons {
        padding-left: 65px;
    }

    .key_Respons li:before {
        left: 21px !important;
    }

    .doctdetails-section ul li::after,
    ul.list-style-2 li::after {
        content: "\f058";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 16px;
        color: #71bd4a;
        position: absolute;
        left: 0;
        top: 6px;
        content: '';
        background-color: #71bd4a;
        width: 8px;
        height: 8px;
        border-radius: 4px;
    }

    .doctdetails-section .docdet-image {
        text-align: center;
    }

    .doctdetails-section .docdet-block {
        margin-top: 30px;
    }
    /* new doctor detail page end */
    /* site map  */
    /* .siteMap-section .siteMap-section-container .sitemap-wrapper .sitemap .sitemapUl ul {
  min-height: 10vh;
  max-height: 88vh;
  overflow-y: auto;
}

.siteMap-section .siteMap-section-container .sitemap-wrapper .sitemap {
  margin-bottom: 20px;
}

.sitemapUl ul::-webkit-scrollbar {
  width: 4px;
}

.sitemapUl ul::-webkit-scrollbar-track {
  background: transparent;
}

.sitemapUl ul:hover::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.sitemapUl ul::-webkit-scrollbar-thumb {
  background: transparent;
}

.sitemapUl ul:hover::-webkit-scrollbar-thumb {
  background: #888;
}

.sitemapUl ul:hover::-webkit-scrollbar-thumb:hover {
  background: #555;
} */
    /* site map css */
    /* end css all doctor   */
    /*------------------------------------------------------------------*/
    /*  IE10 in Windows 8 and Windows Phone 8 Bug fix
/*-----------------------------------------------------------------*/

    @-webkit-viewport {
        width: device-width;
    }

    @-moz-viewport {
        width: device-width;
    }

    @-ms-viewport {
        width: device-width;
    }

    @-o-viewport {
        width: device-width;
    }

    @viewport {
        width: device-width;
    }
    /*------------------------------------------*/
    /*  PAGE CONTENT
/*------------------------------------------*/

    #page {
        overflow: hidden;
    }
    /*------------------------------------------*/
    /*  SPACING & INDENTS
/*------------------------------------------*/

    .wide-100 {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .wide-90 {
        padding-top: 100px;
        padding-bottom: 90px;
    }

    .wide-80 {
        padding-top: 100px;
        padding-bottom: 80px;
    }

    .wide-70 {
        padding-top: 100px;
        padding-bottom: 70px;
    }

    .wide-60 {
        padding-top: 100px;
        padding-bottom: 60px;
    }

    .wide-50 {
        padding-top: 100px;
        padding-bottom: 50px;
    }

    .wide-40 {
        padding-top: 100px;
        padding-bottom: 40px;
    }

    .wide-30 {
        padding-top: 100px;
        padding-bottom: 30px;
    }

    .wide-20 {
        padding-top: 100px;
        padding-bottom: 20px;
    }
    /*------------------------------------------*/
    /*  Margin Top
/*------------------------------------------*/

    .mt-100 {
        margin-top: 100px;
    }

    .mt-90 {
        margin-top: 90px;
    }

    .mt-80 {
        margin-top: 80px;
    }

    .mt-70 {
        margin-top: 70px;
    }

    .mt-60 {
        margin-top: 60px;
    }

    .mt-50 {
        margin-top: 50px;
    }

    .mt-45 {
        margin-top: 45px;
    }

    .mt-40 {
        margin-top: 40px;
    }

    .mt-35 {
        margin-top: 35px;
    }

    .mt-30 {
        margin-top: 30px;
    }

    .mt-25 {
        margin-top: 25px;
    }

    .mt-20 {
        margin-top: 20px;
    }

    .mt-15 {
        margin-top: 15px;
    }

    .mt-10 {
        margin-top: 10px;
    }

    .mt-5 {
        margin-top: 5px;
    }
    /*------------------------------------------*/
    /*  Margin Bottom
/*------------------------------------------*/

    .mb-100 {
        margin-bottom: 100px;
    }

    .mb-90 {
        margin-bottom: 90px;
    }

    .mb-80 {
        margin-bottom: 80px;
    }

    .mb-70 {
        margin-bottom: 70px;
    }

    .mb-60 {
        margin-bottom: 60px;
    }

    .mb-50 {
        margin-bottom: 50px;
    }

    .mb-45 {
        margin-bottom: 45px;
    }

    .mb-40 {
        margin-bottom: 40px;
    }

    .mb-35 {
        margin-bottom: 35px;
    }

    .mb-30 {
        margin-bottom: 30px;
    }

    .mb-25 {
        margin-bottom: 25px;
    }

    .mb-20 {
        margin-bottom: 20px;
    }

    .mb-15 {
        margin-bottom: 15px;
    }

    .mb-10 {
        margin-bottom: 10px;
    }

    .mb-5 {
        margin-bottom: 5px;
    }

    .mb-0 {
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*  Margin Left
/*------------------------------------------*/

    .ml-70 {
        margin-left: 70px;
    }

    .ml-60 {
        margin-left: 60px;
    }

    .ml-50 {
        margin-left: 50px;
    }

    .ml-45 {
        margin-left: 45px;
    }

    .ml-40 {
        margin-left: 40px;
    }

    .ml-35 {
        margin-left: 35px;
    }

    .ml-30 {
        margin-left: 30px;
    }

    .ml-25 {
        margin-left: 25px;
    }

    .ml-20 {
        margin-left: 20px;
    }

    .ml-15 {
        margin-left: 15px;
    }

    .ml-10 {
        margin-left: 10px;
    }

    .ml-5 {
        margin-left: 5px;
    }
    /*------------------------------------------*/
    /*  Margin Right
/*------------------------------------------*/

    .mr-70 {
        margin-right: 70px;
    }

    .mr-60 {
        margin-right: 60px;
    }

    .mr-50 {
        margin-right: 50px;
    }

    .mr-45 {
        margin-right: 45px;
    }

    .mr-40 {
        margin-right: 40px;
    }

    .mr-35 {
        margin-right: 35px;
    }

    .mr-30 {
        margin-right: 30px;
    }

    .mr-25 {
        margin-right: 25px;
    }

    .mr-20 {
        margin-right: 20px;
    }

    .mr-15 {
        margin-right: 15px;
    }

    .mr-10 {
        margin-right: 10px;
    }

    .mr-5 {
        margin-right: 5px;
    }
    /*------------------------------------------*/
    /*  Padding Top
/*------------------------------------------*/

    .pt-100 {
        padding-top: 100px;
    }

    .pt-90 {
        padding-top: 90px;
    }

    .pt-80 {
        padding-top: 80px;
    }

    .pt-70 {
        padding-top: 70px;
    }

    .pt-60 {
        padding-top: 60px;
    }

    .pt-50 {
        padding-top: 50px;
    }

    .pt-45 {
        padding-top: 45px;
    }

    .pt-40 {
        padding-top: 40px;
    }

    .pt-35 {
        padding-top: 35px;
    }

    .pt-30 {
        padding-top: 30px;
    }

    .pt-25 {
        padding-top: 25px;
    }

    .pt-20 {
        padding-top: 20px;
    }

    .pt-15 {
        padding-top: 15px;
    }

    .pt-10 {
        padding-top: 10px;
    }
    /*------------------------------------------*/
    /*  Padding Bottom
/*------------------------------------------*/

    .pb-100 {
        padding-bottom: 100px;
    }

    .pb-90 {
        padding-bottom: 90px;
    }

    .pb-80 {
        padding-bottom: 80px;
    }

    .pb-70 {
        padding-bottom: 70px;
    }

    .pb-60 {
        padding-bottom: 60px;
    }

    .pb-50 {
        padding-bottom: 50px;
    }

    .pb-45 {
        padding-bottom: 45px;
    }

    .pb-40 {
        padding-bottom: 40px;
    }

    .pb-35 {
        padding-bottom: 35px;
    }

    .pb-30 {
        padding-bottom: 30px;
    }

    .pb-25 {
        padding-bottom: 25px;
    }

    .pb-20 {
        padding-bottom: 20px;
    }

    .pb-15 {
        padding-bottom: 15px;
    }

    .pb-10 {
        padding-bottom: 10px;
    }

    .pb-0 {
        padding-bottom: 0;
    }
    /*------------------------------------------*/
    /*  Padding Left
/*------------------------------------------*/

    .pl-100 {
        padding-left: 100px;
    }

    .pl-90 {
        padding-left: 90px;
    }

    .pl-80 {
        padding-left: 80px;
    }

    .pl-70 {
        padding-left: 70px;
    }

    .pl-60 {
        padding-left: 60px;
    }

    .pl-50 {
        padding-left: 50px;
    }

    .pl-45 {
        padding-left: 45px;
    }

    .pl-40 {
        padding-left: 40px;
    }

    .pl-35 {
        padding-left: 35px;
    }

    .pl-30 {
        padding-left: 30px;
    }

    .pl-25 {
        padding-left: 25px;
    }

    .pl-20 {
        padding-left: 20px;
    }

    .pl-15 {
        padding-left: 15px;
    }

    .pl-10 {
        padding-left: 10px;
    }

    .pl-5 {
        padding-left: 5px;
    }

    .pl-0 {
        padding-left: 0px;
    }
    /*------------------------------------------*/
    /*  Padding Right
/*------------------------------------------*/

    .pr-100 {
        padding-right: 100px;
    }

    .pr-90 {
        padding-right: 90px;
    }

    .pr-80 {
        padding-right: 80px;
    }

    .pr-70 {
        padding-right: 70px;
    }

    .pr-60 {
        padding-right: 60px;
    }

    .pr-50 {
        padding-right: 50px;
    }

    .pr-45 {
        padding-right: 45px;
    }

    .pr-40 {
        padding-right: 40px;
    }

    .pr-35 {
        padding-right: 35px;
    }

    .pr-30 {
        padding-right: 30px;
    }

    .pr-25 {
        padding-right: 25px;
    }

    .pr-20 {
        padding-right: 20px;
    }

    .pr-15 {
        padding-right: 15px;
    }

    .pr-10 {
        padding-right: 10px;
    }

    .pr-5 {
        padding-right: 5px;
    }

    .pr-0 {
        padding-right: 0px;
    }
    /*------------------------------------------*/
    /*  Padding Centered
/*------------------------------------------*/

    .pc-45 {
        padding-right: 45px;
        padding-left: 45px;
    }

    .pc-40 {
        padding-right: 40px;
        padding-left: 40px;
    }

    .pc-35 {
        padding-right: 35px;
        padding-left: 35px;
    }

    .pc-30 {
        padding-right: 30px;
        padding-left: 30px;
    }

    .pc-25 {
        padding-right: 25px;
        padding-left: 25px;
    }

    .pc-20 {
        padding-right: 20px;
        padding-left: 20px;
    }

    .pc-15 {
        padding-right: 15px;
        padding-left: 15px;
    }
    /*------------------------------------------*/
    /*  BACKGROUND SETTINGS
/*------------------------------------------*/

    .bg-fixed,
    .bg-scroll {
        width: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }

    .bg-scroll {
        background-attachment: fixed !important;
    }
    /*------------------------------------------*/
    /*  Background Colors for Sections
/*------------------------------------------*/

    .bg-white {
        background-color: #fff !important;
    }

    .bg-lightdark {
        background-color: #35363a;
    }

    .bg-dark {
        background-color: #2e2f33 !important;
    }

    .bg-lightgrey {
        background-color: #f8f9fb;
    }

    .bg-blue {
        background-color: #7CBA3D;
    }

    .bg-deepblue {
        background-color: #004a91;
    }

    .bg-steelblue {
        background-color: #004861;
    }

    .bg-darkgreen {
        background-color: #0dc176;
    }

    .bg-lime {
        background-color: #89be19;
    }
    /*------------------------------------------*/
    /*   BORDER SETTINGS FOR DEMOS
/*------------------------------------------*/

    .b-top {
        border-top: 1px dashed #e9e9e9;
    }

    .b-bottom {
        border-bottom: 1px dashed #e9e9e9;
    }

    .b-left {
        border-left: 1px dashed #e9e9e9;
    }

    .b-right {
        border-right: 1px dashed #e9e9e9;
    }
    /* ==========================================================================
  02. TYPOGRAPHY
  =========================================================================== */
    /*------------------------------------------*/
    /*  HEADERS
/*------------------------------------------*/

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #222;
        /* font-family: 'Lato', sans-serif; */
        font-family: "Noto Sans", sans-serif!important;
        font-weight: 500;
        letter-spacing: -0.25px;
    }

    a,
    p,
    label,
    input,
    select {
        font-family: "Noto Sans", sans-serif!important;
        font-weight: 400 !important;
    }

    span,
    li {
        font-family: "Noto Sans", sans-serif!important;
        font-weight: 500 !important;
    }

    .slide-1-head-text {
        font-size: 20px;
        font-weight: 400 !important;
    }

    .single_service_head h3 {
        font-size: 24px;
        font-weight: 500 !important;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .slide-1-head-text-h {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        font-size: 58px !important;
        margin-bottom: 15px !important;
    }

    #header .wsmainfull.menu.clearfix {
        display: flex;
        align-items: center;
    }

    .emrgy_call_no {
        margin-bottom: 10px;
    }

    .navbar-list-top {
        display: flex;
        align-items: center;
    }

    .spacing-text-head-p {
        font-weight: 500 !important;
        font-size: 26px;
        margin-bottom: 40px;
        line-height: 28px;
        letter-spacing: .15em;
        text-transform: capitalize;
    }

    .video-6-parent {
        padding: 50px 12px 50px 18px;
    }

    .info-6-parent {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .info-8-parent {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .text-heading-h {
        font-size: 59px !important;
        line-height: 46px !important;
        font-weight: 600 !important;
        margin-bottom: 40px;
    }

    .reviews-2-parent {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .doctors-1-sp {
        line-height: 20px !important;
    }

    .reviews-2-title p {
        color: #333 !important;
    }

    .doctors-1-title p {
        color: #333 !important;
    }

    .infor-6-right {
        margin-left: 48% !important;
    }

    .services-3-r {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .slide-text-heading-h {
        font-size: 38px !important;
        font-weight: 500 !important;
        letter-spacing: 0;
        margin-bottom: 20px;
    }

    .box-about-heading-h-card {
        font-size: 22px !important;
        font-weight: 500 !important;
        letter-spacing: 0;
    }

    .emrgy_call_no {
        font-size: 17px !important;
        font-weight: 500 !important;
        letter-spacing: 0;
        margin-bottom: 0px !important;
    }

    .box-about-heading-h {
        font-size: 17px !important;
        font-weight: 500 !important;
        letter-spacing: 0;
    }

    .about-5-slide-1-head-text-h {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        font-size: 40px !important;
        margin: 26px 0px;
    }

    .heading_35 {
        font-weight: 500;
        font-size: 35px;
        margin: 26px 0px;
    }

    .p_space {
        padding: 0% 20% !important;
    }

    .heading_35_1 {
        font-weight: 500;
        font-size: 35px;
        margin: 12px 0px;
    }

    .footer-call {
        font-size: 18px !important;
        font-weight: 600 !important;
    }

    .working_table tbody tr td {
        font-size: 14px !important;
        line-height: 25px;
        color: inherit;
        text-align: justify;
        font-family: "Noto Sans", sans-serif !important;
        font-weight: 500;
    }

    .text-head-p {
        font-size: 16px !important;
        line-height: 25px;
        color: inherit;
        line-height: 25px;
        font-family: "Noto Sans", sans-serif !important;
    }

    .services-3-p {
        font-size: 16px !important;
        line-height: 25px;
        color: inherit;
        line-height: 25px;
        padding: 0 !important;
    }

    .card-text-head-p {
        color: #212529 !important;
        font-size: 1rem;
        line-height: 25px;
        color: inherit;
        text-align: justify;
    }

    .services-3-parent {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .reviews-2-text-head-p {
        color: #212529 !important;
        font-size: 1rem !important;
        line-height: 25px;
        color: inherit;
    }

    .calling-icon {
        font-size: 12px !important;
    }

    .about-section-5-2 p {
        margin-bottom: 10px;
    }

    .about-section-5-2 p:first-child {
        margin-bottom: 1rem;
    }

    .info_8_table tbody tr td {
        font-size: 14px !important;
        line-height: 25px;
        color: inherit;
        text-align: justify;
        font-weight: 600 !important;
        font-family: "Noto Sans", sans-serif !important;
    }

    .gallery-justify {
        justify-content: flex-start !important;
    }

    .banner-section-2 p:first-child {
        margin-bottom: 20px !important;
        margin-top: 0px !important;
    }

    .banner-section-2 p:last-child {
        margin-bottom: 0px !important;
        margin-top: 16px !important;
    }

    .tab-list-item {
        cursor: pointer;
    }

    .tab-list-item {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .tab-bar-top {
        display: flex;
        justify-content: space-between;
    }

    .tab-list-item li {
        margin-right: 50px;
        margin-bottom: 10px;
    }

    .tab-list-item li a {
        font-size: 1.25rem;
        line-height: 1.75rem;
        font-weight: 700;
        font-family: Roboto;
        color: #28282b;
        position: relative;
        text-align: center;
        list-style: none;
        cursor: pointer;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 0;
        margin-right: 4px;
        transform: none;
        font-family: 'Lato', sans-serif !important;
        font-weight: 700 !important;
        color: #888;
        font-size: 1rem;
    }

    .tpa_insurance_List_col {
        flex: unset;
        width: 16.66%;
        max-width: none;
    }

    .tpaHeadertext {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        font-size: 40px !important;
        margin: 17px 0px;
    }

    .tpa_insurance_List_col .doctor-2 {
        margin-bottom: 25px;
        padding: 30px !important;
    }

    .tpa_insurance_List .doctor-2 {
        border: 1px solid #b5b5b5 !important;
    }

    .doctor_list_all {
        flex: unset;
        max-width: unset;
        width: 23%;
    }

    .doctor_list_parent {
        display: flex;
        gap: 15px;
        flex-wrap: wrap;
    }

    .service-page-parent {
        padding: 50px 28px 0px 28px;
    }

    .service-page-container {
        max-width: unset;
        width: 100%;
    }

    .service-page-container img {
        width: 83%;
    }

    .aboutInfoParent_containerTop {}

    .service-page-container p {
        font-size: 18px !important;
    }

    .table-1-parent {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    #tabs-1 #tabs-nav .nav-pills .nav-link.active {
        color: #ffffff !important;
    }

    .aboutInfoParentcontainerRow {
        justify-content: center;
    }

    .aboutInfoParentcontainerRow img {
        width: 56%;
    }

    .reviews-2-parent-2 {
        padding: 50px 28px;
    }

    .reviews-2-title p {
        color: #111111 !important;
    }

    .doctors-1-parent-2 {
        padding: 28px 28px 0px 28px;
    }

    .doctors-1-container-2 {
        max-width: unset;
        width: 90%;
    }

    .reviews-2-container-2 {
        width: 87%;
        max-width: unset;
        ;
    }

    .services-3-header2 {
        margin-top: 0px !important;
    }

    .book-opmnt-btn-serve {
        padding: 14px 16px !important;
    }

    .expertise_depart {
        margin-bottom: 0px !important;
    }

    #tabs-1 #tabs-nav .nav-pills .nav-link {
        color: #727272 !important;
    }

    .info-homepage-2 {
        padding: 50px 13px 50px 16px;
    }

    .banner-2-parent {
        padding-top: 50px;
    }

    .services-3-title-p {
        color: #000 !important;
    }

    .services-3-title-p-1 {
        color: #000 !important;
    }

    .blog-title p {
        color: #000 !important;
    }

    .services-3-title {
        margin-bottom: 50px !important;
        margin-left: 0px !important;
        max-width: unset;
        width: 67%;
        flex: unset;
    }

    .search-bar-button-d {
        color: #fff;
        background-color: #7CBA3D;
        border-color: #7CBA3D;
        padding: 12px 24px;
        border: 2px solid transparent;
        transition: all .4s ease-in-out;
        transition: 0.3s;
    }

    .tab-list-item li.active-d a::before {
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        left: 0;
        right: 0;
        bottom: -4px;
        background-color: #71bd4a;
    }

    .tab-bar-button {
        width: 1300px;
    }

    .tabs-content-d {
        opacity: 0;
        display: none;
        margin: 3em 0;
    }

    .tabs-content-d.active-d {
        opacity: 1;
        display: block;
    }

    .doctor-search-bar {
        background-color: #fff;
        border: 2px solid #ddd;
        color: #333;
        height: 57px;
        font-size: 16px;
        line-height: 1;
        font-weight: 400;
        padding: 4px 15px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        box-shadow: none;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .doctor-search-bar:focus {
        background-color: #fff;
        border-color: #7CBA3D;
        outline: 0px none;
        box-shadow: none;
    }

    .heart-head-text-h {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        margin: 0px 0px 26px 0px !important;
    }

    .department-right-d-spl {
        color: #000 !important;
        font-weight: 400 !important;
    }

    .department-aside {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
    }

    .department-right-d-no {
        font-size: 16px !important;
        font-weight: 500 !important;
    }

    .department-right-d-name {
        text-transform: capitalize !important;
        font-weight: 600 !important;
    }

    .doctors-time-table {
        font-weight: 600 !important;
    }

    .opening-hour-table {
        margin-top: 1px !important;
    }

    .doctors-1-parent {
        padding: 40px 28px;
        display: flex;
        justify-content: center;
    }

    .doctors-1-title p {
        color: #212529 !important;
    }

    .pricing-row-parent table tbody tr th,
    .pricing-row-parent table tbody tr td {
        font-family: "Noto Sans", sans-serif !important;
    }

    .doctor-1-desc p {
        color: #212529 !important;
    }

    .opening-hour {
        font-weight: 600 !important;
    }

    .pricing-row-1 .pricing-table table:first-child {
        display: none;
    }

    .pricing-row-2 .pricing-table table:first-child {
        display: none;
    }

    .footer-link-head {
        font-weight: 500 !important;
    }

    .doctor-expert-btn a {
        padding: 12px;
    }

    .about-5-container {
        width: 100%;
        max-width: unset;
    }

    .about-5-parent {
        padding-top: 50px;
    }

    .doctors-1-container {
        width: 90%;
        max-width: unset;
    }

    .header_all_doctor {
        height: 200px !important;
        background-size: 100% 100% !important;
    }

    .header_all_doctor_c {
        width: 100%;
        max-width: unset;
    }

    .breadcrumb-header {
        height: 200px;
        background-size: 100% 100%;
        padding-left: 16px;
        display: flex;
    }

    

  

    .breadcrumb-header-archive {
        height: 200px;
        background-size: 100% 100%;
    }

    .terms-page-parent {
        padding: 50px 28px 1px 28px;
        background: white;
    }

    .terms-page-container .terms-title {
        padding: 0px 15px 0px 29px;
    }

    .privacy-page-parent {
        padding: 25px 15px 0px 15px;
        background: white;
    }

    .privacy-page-parent .privacy-page-container .col-lg-12 ol {
        padding: 0px 15px 0px 29px;
    }

    .tabs_2_m {
        padding: 50px 28px;
    }

    .tabs_2_m_container {
        width: 100%;
        max-width: unset;
        padding: 0px;
        margin: 0px;
    }

    .doctors-3-parent {
        padding: 50px 28px 0px 28px;
    }

    .terms-page-container {
        width: 100%;
        max-width: unset;
        padding: 0;
        margin: 0;
    }

    .black-heading-color {
        color: #000 !important;
    }

    .tabs-2-mission-container-row {
        padding: 0;
        margin: 0;
    }

    .pricing-row-parent .pricing-row-1 {
        width: 50%;
        max-width: unset;
        flex: unset;
    }

    .pricing-row-parent .pricing-row-2 {
        width: 97.5%;
        max-width: unset;
        flex: unset;
    }

    .gallery-parent {
        padding: 50px 28px 0px 28px !important;
    }

    .reviews-2-single-lab {
        padding: 50px 28px;
    }

    .tabs_2_all_services {
        padding: 50px 28px;
    }

    .gallery-parent-container {
        width: 100%;
        max-width: unset;
    }

    .tabs_2_all_services_container {
        width: 100%;
        max-width: unset;
        padding: 0;
    }

    .privacy-page-container {
        width: 100%;
        max-width: unset;
        padding: 0;
    }

    .tabs_2_all_services1 {
        padding: 0px;
    }

    .tabs_2_all_services2 {
        padding: 0px;
    }

    .reviews-2-single-labcontainer {
        width: 87%;
        max-width: unset;
    }

    .reviews-2-single-lab-head p {
        color: black !important;
        padding: 0px 17% !important;
    }

    .tabs_2_all_services_container-row #tabs-nav {
        height: 314px;
        overflow-y: scroll;
        margin-right: 35px;
    }

    .carrerRow1 #tabs-nav,
    .missonleft #tabs-nav {
        height: 314px;
        overflow-y: auto;
        margin-right: 35px;
    }

    .missonleft,
    .missonRight {
        padding: 0px;
    }

    .carrerRow1 #tabs-nav .nav.nav-pills,
    .missonleft #tabs-nav .nav.nav-pills {
        padding-right: 0px !important;
    }

    .tabs_2_all_services_container-row #tabs-nav .nav.nav-pills {
        padding-right: 0px !important;
    }

    .missonleft #tabs-nav .nav-pills .nav-link.active,
    .missonleft #tabs-nav .nav-pills .nav-link.active:hover {
        background-color: #f3f3f3;
    }

    .missonRight-rp {
        padding-right: 0px;
    }

    .missonRight img {
        width: 85%;
    }

    .missonRight .tab-img {
        text-align: center;
    }

    .all_services_more {
        display: flex;
        justify-content: center;
    }

    .gallery-row-2 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .owl-carousel-lab-test .owl-stage-outer .owl-stage .owl-item .review-2 {
        height: 330px;
    }

    .owl-carousel-lab-test .owl-stage-outer .owl-stage .owl-item .review-2 p {
        color: #212529 !important;
        font-size: 1rem;
    }

    .owl-carousel-lab-test .owl-stage-outer .owl-stage .owl-item .review-2 h5 {
        color: #212529 !important;
        text-transform: capitalize !important;
        letter-spacing: 0 !important;
        font-size: 16px !important;
        font-weight: 600 !important
    }

    .terms-holder .terms-box .terms-title h4 {
        font-weight: 600;
    }

    .terms-holder .terms-box .terms-title h5 {
        font-weight: 600;
        margin-bottom: 10px !important;
    }

    .terms-holder .terms-box .terms-title h5 strong {
        font-weight: 600 !important;
    }

    .lab_test_parent_container_p2 h4 strong {
        font-weight: 600 !important;
    }

    .privacy-page-parent h5 {
        font-weight: 600;
        margin-bottom: 10px !important;
    }
    /* filter dropdown css gallery  */

    .dropbtn-gallery,
    .dropbtn-doctor {
        padding: 8px 3px !important;
        font-size: 16px !important;
        cursor: pointer !important;
        width: 223px;
        border-bottom: 1px solid #71bd4a !important;
        border-radius: 0px !important;
        margin: 0px !important;
        text-align: left;
        display: flex;
        justify-content: space-between;
        color: #71bd4a !important;
        align-items: center;
        border: none;
        background: none;
        outline: none !important;
    }
    /* The container <div> - needed to position the dropdown content */

    .dropdown-gallery,
    .dropdown-doctor {
        position: relative;
        display: inline-block;
    }

    .arrow-gallery-filter {
        width: 15px;
        height: 15px;
        fill: #71bd4a;
        display: flex;
    }
    /* Dropdown Content */

    .dropdown-content-gallery,
    .dropdown-content-doctor {
        opacity: 0;
        display: block;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        box-shadow: 0 0 7px rgb(0 0 0 / 10%);
        z-index: 1;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        visibility: hidden;
        overflow-y: scroll;
        height: 400px;
    }

    .buttonTextActive {
        background: #71bd4a !important;
        color: white !important;
        border-bottom: 1px solid #71bd4a !important;
    }

    .dropdown-content-gallery button,
    .dropdown-content-doctor button {
        margin: 0 !important;
        font-size: 15px !important;
        color: #71bd4a;
        border-bottom: 1px solid #d7d7d7 !important;
        font-weight: 600 !important;
    }

    .galler-filter-right {
        display: flex;
        justify-content: flex-end;
    }
    /* Links inside the dropdown */

    .dropdown-content-gallery button,
    .dropdown-content-doctor button {
        border: none;
        background: none;
        outline: none;
        width: 100%;
        padding: 8px 0px;
        transition: 0.2s;
    }

    .dropdown-content-gallery button:hover,
    .dropdown-content-doctor button:hover {
        background: #7CBA3D !important;
        color: white !important;
        border-bottom: 1px solid #7CBA3D !important;
    }

    .dropdown-content-gallery::-webkit-scrollbar,
    .dropdown-content-doctor::-webkit-scrollbar,
    .tabs_2_all_services_container-row #tabs-nav::-webkit-scrollbar,
    .carrerRow1 #tabs-nav::-webkit-scrollbar,
    .missonleft #tabs-nav::-webkit-scrollbar {
        width: 5px;
    }
    /* Track */

    .dropdown-content-gallery::-webkit-scrollbar-track,
    .dropdown-content-doctor::-webkit-scrollbar-track,
    .tabs_2_all_services_container-row #tabs-nav::-webkit-scrollbar-track,
    .carrerRow1 #tabs-nav::-webkit-scrollbar-track,
    .missonleft #tabs-nav::-webkit-scrollbar-track {
        box-shadow: inset 0 0 5px grey;
        border-radius: 10px;
    }
    /* Handle */

    .dropdown-content-gallery::-webkit-scrollbar-thumb,
    .dropdown-content-doctor::-webkit-scrollbar-thumb,
    .tabs_2_all_services_container-row #tabs-nav::-webkit-scrollbar-thumb,
    .carrerRow1 #tabs-nav::-webkit-scrollbar-thumb,
    .missonleft #tabs-nav::-webkit-scrollbar-thumb {
        background: #71bd4a;
        border-radius: 10px;
    }
    /* Handle on hover */

    .dropdown-content-gallery::-webkit-scrollbar-thumb:hover,
    .dropdown-content-doctor::-webkit-scrollbar-thumb:hover,
    .tabs_2_all_services_container-row #tabs-nav::-webkit-scrollbar-thumb:hover,
    .carrerRow1 #tabs-nav::-webkit-scrollbar-thumb:hover,
    .missonleft #tabs-nav::-webkit-scrollbar-thumb:hover {
        background: #71bd4a;
    }
    /* Show the dropdown menu with smooth transition */

    .show-dropdown-filter-gallery {
        opacity: 1;
        visibility: visible;
    }

    .show-dropdown-filter-doctor {
        opacity: 1;
        visibility: visible;
        z-index: 9;
    }
    /* end filter dropdown */

    .department-emergency {
        margin-top: 20px;
    }

    .department-page-section {
        padding: 50px 28px 0px 28px;
    }

    .department-image-content img {
        width: 100%;
    }

    .department-content p {
        font-size: 16px !important;
    }

    .department-image-content img {
        width: 100%;
    }

    .form-button-contact {
        display: flex;
        justify-content: center;
    }

    .overflow_hidden {
        overflow: unset!important;
    }

    .margin0 .row {
        margin: 0px!important;
    }

    .captcha_code_text h4 {
        margin-bottom: 0px !important;
    }

    .contact-captcha-section {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .job-opening-head {
        font-weight: 500 !important;
        font-size: 32px;
        margin-bottom: 18px;
    }

    .breadcrumb-container {
        width: 100%;
        max-width: unset;
    }

    .timetable-section-parent {
        padding: 50px 28px !important;
    }

    .siteMap-section {
        padding: 50px 28px;
        background-color: white;
    }

    .siteMap-section-container {
        width: 100%;
        max-width: unset;
        padding: 0;
        margin: 0;
    }

    .timetable-section-container {
        width: 100%;
        max-width: unset;
    }

    .doctors-3-parent {
        padding: 50px 28px;
    }

    .doctors-3-container {
        width: 100%;
        max-width: unset;
    }

    .timetable-section-container .cd-schedule {
        width: 100% !important;
        max-width: unset;
    }

    .plan_para {
        padding: 0 12% !important;
    }

    .pricing_plain_container {
        width: 100%;
        max-width: unset;
    }

    .about-5-parent-mgnt {
        padding: 50px 28px;
    }

    .pricing_plain_parent {
        padding: 50px 28px;
    }

    .about-5-container-mgnmt {
        width: 100%;
        max-width: unset;
        width: 100%;
        max-width: unset;
        padding: 0px;
        margin: 0;
    }

    .carrerRow1 #tabs-nav .nav-pills .nav-link.active,
    .tabs_2_all_services1 #tabs-nav .nav-pills .nav-link.active:hover {
        background-color: #f3f3f3;
    }

    .about-5-container-mgnmt-left img {
        width: 56%;
    }

    .mail-logo-management {
        width: 45px;
        height: 45px;
    }

    .bout-5-container-mgnmt-left {
        padding: 0px;
    }

    .about-5-container-mgnmt-right {
        padding: 0px;
    }

    .contact_job_container_form {
        padding: 20px 20px 0px !important;
    }

    .input-patient-job {
        padding-left: 0px;
        margin-left: 0px;
    }

    .contact_job_container .form-holder {
        border-radius: 5px;
        margin-top: 22px;
    }

    .lab_test_parent {
        padding: 50px 28px 50px 28px;
    }

    .banner-5-department-parent {
        padding: 50px 28px 0px 28px;
    }

    .banner-5-department-container {
        width: 100%;
        max-width: unset
    }

    .ervices-7-department-card-parent2 table {
        margin-top: 0px !important;
    }

    .services-7-department-parent {
        padding: 50px 28px;
    }

    .services-7-department-card-parent1 {
        padding-left: 0px;
    }

    .services-7-department-card-parent2 {
        padding-right: 0px;
    }

    .services-7-department-container {
        width: 100%;
        max-width: unset
    }

    .contact_job_parent {
        padding: 50px 28px;
        background: white;
    }

    .tabs-2-career-parent {
        padding: 50px 28px;
    }

    .blogPageArchiveParentContainer {
        width: 100%;
        max-width: unset;
    }

    .lab_test_parent_container {
        width: 100%;
        max-width: unset;
    }

    .blog-section-1 img {
        height: 300px;
        width: 100%;
    }

    .tabs-2-career-container {
        width: 100%;
        max-width: unset;
        padding: 0px;
        margin: 0px;
    }

    .carrerRow1,
    .carrerRow2 {
        padding: 0px;
        margin: 0px;
    }

    .single-blog-archive a {
        font-weight: 600 !important;
    }

    .blog-post-img-archive img {
        /* height: 300px; */
        width: 100%;
    }

    .blogPageArchiveParent {
        padding: 50px 28px 0px 28px;
    }

    .ArchiveParent {
        padding: 50px 28px 50px 28px;
    }

    .ArchiveParent {
        background: white;
    }

    .tabs-2-career-container-row {
        padding: 0px;
        margin: 0px;
    }

    .lab_test_parent_container_p2 ul li strong {
        font-weight: 600;
        font-family: "Noto Sans", sans-serif !important;
    }

    .lab_test_parent_container_p2 ul {
        padding-left: 38px;
        margin-top: -10px;
        margin-bottom: 10px;
    }

    .lab_test_parent_container_p2 ul li {
        list-style-type: disc;
    }

    .lab_test_parent_container_Img img {
        width: 83%;
    }

    .appointment-page-parent {
        padding: 50px 28px;
    }

    .appointment-form-1 {
        width: 50%;
    }

    .appointment-form-2 {
        width: 50%;
    }

    .form-captcha-appointment {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 0px 15px;
        align-items: center;
    }

    .appointment-page-container-11 {
        padding: 0px;
        margin: 0px;
    }

    .form-captcha-appointment #captcha_code {
        margin-bottom: 0px !important;
        border-left: none;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        height: 52px;
    }

    .form-captcha-appointment h4 {
        margin-bottom: 0px !important;
    }

    .form-captcha-appointment-w {
        margin-top: 0px !important;
        display: flex;
        align-items: center;
        border-top-right-radius: 0px !important;
        border-bottom-right-radius: 0px !important;
        height: 52px;
    }

    .breadcrumb-container {
        width: 100%;
        max-width: unset;
    }

    .faqs-page-containerRow1 #accordion .collapse .card-body p {
        color: #000 !important;
    }

    .faqs-page-containerRow1 #accordion {
        color: #000 !important;
    }

    .faq-h {
        margin-bottom: 5px !important;
    }

    .faqs-page-containerRow1 {
        padding: 0px;
    }

    .faqs-page-containerRow2 {
        padding: 0px;
    }

    .faqs-page-parent {
        padding: 50px 28px;
    }

    .faqs-page-container {
        width: 100%;
        max-width: unset;
    }

    .doctor-patient-head-app {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        margin-bottom: 20px !important;
    }

    .appointment-page-left #appointment-form-holder {
        margin-top: 23px;
    }

    .contact-iframe-containers {
        width: 100%;
        max-width: unset;
    }

    .appointment-page-container {
        width: 100%;
        max-width: unset;
    }

    .contact-iframe iframe {
        width: 100%;
    }

    .banner-8-parent {
        background-size: 100% 100% !important;
    }

    .banner-8-container {
        width: 100%;
        max-width: unset;
    }

    .contact-captcha-section #captcha_code {
        margin-bottom: 0px !important;
        border-left: none;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .contact-captcha-section .captcha_code_text {
        display: flex;
        align-items: center;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        height: 52px;
        justify-content: center;
    }

    .contact-form1 {
        width: 48%;
        margin-right: 15px;
        ;
    }

    .contact-form2 {
        width: 100%;
        display: flex;
        gap: 10px;
    }

    .blog-detail-1 {
        padding: 0;
    }

    .blog-detail-1-left-p p.mt-30 {
        margin-top: 20px;
    }

    .auhor-single-blog-detail {
        margin-top: 45px !important;
        margin-bottom: 45px !important;
        display: flex;
        align-items: center;
    }

    .author-name-publish {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        font-size: 40px !important;
    }

    .blog-detail-container .blog-detail-2 .sidebar-div {
        margin-bottom: 25px;
    }

    .blog-detail-container .blog-detail-2 .blog-categories .blog-category-list ul.wp-block-categories-list>li {
        padding: 8px 0px 8px 0px;
        margin-bottom: 5px !important;
    }

    .blog-detail-1 .single-blog-post h5 {
        margin-bottom: 10px !important;
        position: relative;
    }

    .blog-detail-1 .single-blog-post h5::before {
        background: #7CBA3D;
        width: 48px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -8px;
        left: 0;
    }

    .blog-detail-1 .single-blog-post p {
        margin-bottom: 10px !important;
    }

    .blog-detail-1 .blog-detail-1-left-p p.mt-30 {
        margin-top: 10px;
    }

    .blog-section-1-detail img {
        height: 300px;
        width: 100%;
    }

    .blog-detail-1-left-p .single_blog_postHead {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        font-size: 40px;
        margin: 9px 0px;
    }

    .blog-post-paret-box {
        margin-bottom: 12px !important;
        z-index: 9;
        position: relative;
    }

    .single-blog-detailPage {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        font-size: 18px;
    }

    .blog-detail-1 .single-blog-post .blog-post-img {
        margin-bottom: 15px;
    }

    .blog-detail-1-left-p h5 {
        text-transform: capitalize;
        font-weight: 500;
        color: #000;
    }

    .blog-detail-1-left-p .post-share-links {
        margin-top: 40px;
        padding-top: 40px;
    }

    .blog-detail-2 {
        padding: 0;
    }

    .blog-detail-1-left-img img {
        width: 100%;
    }

    .contacts-2-container {
        width: 75%;
        max-width: unset;
    }

    .contactAdress {
        padding-left: 0;
        width: 100%;
        flex: unset;
        display: flex;
        max-width: 100%;
        padding-right: 0;
        justify-content: space-between;
    }

    .form-group label {
        position: absolute;
        left: 17px;
        top: 15px;
        font-size: 14px;
        color: #777;
        transition: top 0.3s ease, font-size 0.3s ease, color 0.3s ease;
    }

    .form-group input:focus {
        border-color: #7CBA3D;
        outline: none;
        cursor: text;
    }

    .form-group input:focus+label,
    .form-group textarea:focus+label,
    .form-group input:not(:placeholder-shown)+label,
    .form-group textarea:not(:placeholder-shown)+label {
        top: -6px;
        font-size: 12px;
        color: #7CBA3D;
        background-color: #fff;
        padding: 0 4px;
        border-radius: 4px;
        left: 12px;
    }

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

    .contacts-2-container .row {
        margin: 0;
        align-items: center;
    }

    .contacts-2-container1 {
        width: 50%;
        flex: unset;
        max-width: unset;
        border-radius: 8px;
        padding: 20px !important;
        background-color: #f8f9fb;
    }

    .contacts-2-container2 {
        padding-right: 0;
    }

    .blog-detail-container {
        width: 100%;
        max-width: unset;
    }

    .blog-detail-parent {
        padding: 50px 28px;
    }

    .breadcrumb-holder-about {
        padding-left: 0px !important;
    }

    .breadcrumb-holder-appointment {
        padding-left: 0px !important;
    }

    .tabs_2_all_services2_head {
        font-weight: 600 !important;
    }

    .contacts-2-parent {
        padding: 50px 28px 27px 28px;
    }
    /* service css  */

    .reviews-corousel-container-2 .owl-stage-outer .owl-stage .owl-item .review-2 .review-author h5 {
        color: #212529 !important;
        text-transform: capitalize !important;
        letter-spacing: 0 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .reviews-corousel-container-2 .owl-stage-outer .owl-stage .owl-item .review-2 p {
        color: #212529 !important;
        font-size: 1rem;
    }

    .reviews-corousel-container-2 .owl-stage-outer .owl-stage .owl-item .review-2 {
        height: 330px;
    }
    /* .reviews-corousel-container-2 .owl-stage-outer .owl-stage  .owl-item {
  width: 400px !important;
} */

    .faqs-parent-2 {
        padding: 40px 28px;
    }

    .meet-d {
        padding: 10px 14px !important;
    }

    .doctors-1-2-title p {
        color: #111111 !important;
        padding: 0% 0% !important;
    }

    .accordion-bottom-serv a {
        color: #111111 !important;
    }

    .accordion-bottom-a p {
        color: #111111 !important;
    }

    .accordion-bottom-a p span {
        font-weight: 400 !important;
    }
    /* about us  */

    .aboutInfoParent {
        padding: 50px 20px;
    }

    .aboutInfoParent_container {
        width: 100%;
        max-width: unset;
    }

    .about-video-2-parent {
        padding: 50px 20px;
    }

    .about-video-2-container {
        width: 100%;
        max-width: unset;
    }

    .services-7-about-parent {
        padding: 50px 20px;
    }

    .services-7-about-parent-container {
        width: 100%;
        max-width: unset;
    }

    .serv-7-about-us {
        font-weight: 500;
    }

    .services-7-table-aboutUs {
        padding: 35px 35px 25px !important;
        margin-bottom: 0px !important;
    }

    .services-7-table-aboutUs p {
        margin-bottom: 0px !important;
    }

    .services-7-table-aboutUs table {
        margin-top: 0px !important;
    }

    .banner-5-header-about-us-parent {
        padding: 50px 20px 0px 20px;
    }

    .banner-5-about-us-container {
        width: 100%;
        max-width: unset;
    }

    .banner-5-about-title p {
        color: #111111 !important;
    }
    /* end about */
    /* new about us page css  /   */

    .about_testimonils_container_h p {
        text-transform: uppercase;
        font-weight: 500 !important;
    }

    .newabout_sec {
        width: 100%;
        padding: 60px 28px;
        background-color: white;
    }

    .about_testimonils {
        background-color: white;
        padding: 50px 28px;
    }

    .aboutmission_sec {
        background-color: #f9f9f9;
    }

    .newabout_sec .container {
        padding: 0;
        max-width: 100%;
    }

    .newabout_sec .container .newabout_secRow {
        flex-direction: column;
    }

    .newabout_sec .container .newabout_secRow_4 {
        text-align: center;
    }

    .newabout_sec .container .row .col-lg-4 {
        max-width: 100%;
        flex: unset;
    }

    .newabout_sec .container .row .col-lg-8 {
        max-width: 100%;
        flex: unset;
    }

    .about_description p {
        margin-bottom: 5px;
    }

    .newabout_secRow_8 {
        margin-top: 15px;
    }

    .headingpara_col {
        max-width: 1340px;
        margin: 0 auto;
    }

    .percent {
        &:after {
            content: '%';
        }
    }

    .newabout_sec .headingpara_col h2:after {
        margin: 13px 0 0;
    }

    .about_numbers {
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        margin: 0 -13px;
    }

    .about_numbers li {
        width: 50%;
        padding: 13px;
    }

    .about_num_box {
        background: #f7f7f7;
        padding: 20px;
        border-radius: 7px;
    }

    .about_num_box h3 {
        font-size: 32px;
        margin: 0;
        font-weight: 500;
    }

    .about_num_box p {
        margin: 0;
    }

    .aboutus_cnt img {
        height: 250px;
        width: 100%;
        object-fit: cover;
        margin: 0 0 20px;
        border-radius: 10px;
    }

    .about_num_box {
        background: #f7f7f7;
        padding: 20px;
        border-radius: 7px;
    }

    .dist_icon img {
        filter: hue-rotate(89deg);
    }

    .about_owner {
        width: 100%;
        padding: 50px 28px;
        background: #f7f7f7;
    }

    .about_owner .container {
        max-width: 100%;
    }

    .owner_cnt {
        padding: 80px 0 60px;
        border: 4px solid #000;
        border-radius: 0;
        border-right: none;
        border-left: none;
        max-width: 1551px;
        margin: auto;
        position: relative;
    }

    .owner_cnt:before,
    .owner_cnt:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 63px;
        height: 53px;
        background: #000 url(https://acmatel.com/wp-content/themes/acmatel/assets/images/quoteicon1.png) no-repeat center center;
        background-size: 31px;
    }

    .owner_cnt h3 {
        font-size: 40px;
        font-weight: 500;
        max-width: 1200px;
        margin-bottom: 50px;
    }

    .owner_cnt p {
        font-size: 22px;
        margin: 0;
    }

    .owner_cnt:after {
        top: auto;
        left: auto;
        bottom: 0;
        right: 0;
        transform: rotate(180deg);
    }

    .newabout_sec {
        width: 100%;
        padding: 50px 28px;
        position: relative;
        z-index: 9;
    }

    .newabout_sec .container {
        max-width: 100%;
    }

    .headingpara_col h2 {
        font-weight: 600;
        font-size: 40px;
    }

    .aboutus_cnt h3 {
        font-weight: 500;
    }

    .aboutus_cnt img {
        width: 100%;
        object-fit: cover;
        margin: 0 0 20px;
        border-radius: 10px;
    }

    .headingpara_col {
        max-width: 1340px;
        margin: 0 auto;
    }

    .newabout_sec .headingpara_col h2:after {
        margin: 13px 0 0;
    }

    .aboutmission_sec_4 {
        text-align: center;
    }

    p:empty {
        display: none;
    }

    .market_head {
        width: 100%;
        padding: 50px 0 150px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center top;
    }

    .market_head .container {
        max-width: 100%;
    }

    .market_head .headingpara_col {
        text-align: center;
    }

    .headingpara_col {
        max-width: 1340px;
        margin: 0 auto;
    }

    .market_head h2,
    .market_head p {
        color: #fff;
    }

    .dist_market_list .container {
        max-width: 100%;
    }

    .distmar_box {
        width: 100%;
        text-align: center;
        background: #fff;
        border: 1px solid #e5e1e1;
        border-radius: 10px;
        padding: 40px;
        position: relative;
        margin: 0 0 25px;
        transition: all 0.3s;
    }

    .distmar_box:hover {
        border-color: rgb(113 189 74);
    }

    .dist_icon {
        height: 90px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 0 20px;
    }

    .distmar_box h4 {
        font-size: 21px;
        text-transform: uppercase;
        margin: 0;
    }

    .distmar_cnt {
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(to top, rgb(113 189 74 / 98%) 0%, rgb(113 189 74 / 70%) 100%);
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
        border-radius: 10px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s;
        z-index: 9;
    }

    .distmar_cnt p {
        color: #fff;
        margin: 0;
    }

    .dist_market_list {
        margin: -130px 0 40px;
        padding: 0px 15px;
    }

    .distmar_box:hover .distmar_cnt {
        opacity: 1;
        visibility: visible
    }

    .headingpara_col {
        max-width: 1340px;
        margin: 0 auto;
    }

    .newabout_secRow_col .aboutus_cnt {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .newabout_secRow_col {
        flex-direction: column;
    }

    .newabout_secRow_col img {
        border-radius: 50%;
    }

    .aboutus_cnt_left {
        width: 30%;
        display: inherit;
        justify-content: center;
        box-sizing: border-box;
    }

    .aboutus_cnt_Right {
        width: 60%;
    }

    .newabout_secRow_col2 img {
        margin: 0 !important;
    }

    .newabout_secRow_col1 img {
        margin: 0 !important;
    }

    .newabout_secRow_col1 {
        margin-bottom: 40px;
    }

    .aboutus_cnt_left_1 {
        width: 60%;
        margin-right: 70px;
    }

    .about_testimonils_container_b {
        display: flex;
        justify-content: space-between;
    }

    .newabout_secRow_col2 .leadership-image-container:hover .grey-circle {
        background-color: #71bd4a;
    }

    .newabout_secRow_col1 .leadership-image-container:hover .grey-circle {
        background-color: #71bd4a;
    }

    .animate_circles .leadership-image-container:hover .grey-circle {
        background-color: #71bd4a;
    }

    .about_testimonils_container_b_left {
        width: 65%;
    }

    .about_testimonils_container_b_right {
        position: relative;
        margin-top: -24px;
    }

    .animate_circles_parent_child {
        border-radius: 50%;
        width: 475px;
        height: 475px;
    }

    .animate_circles_parent_child {
        position: relative;
    }

    .animate_circles_parent_child .grey-circle {
        position: absolute;
        bottom: 0;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        background-color: #ededed;
    }

    .about_test_left_head h3 {
        font-weight: 400;
    }

    .aboutus_cnt_Right h3 {
        font-weight: 400 !important;
    }

    .aboutus_cnt_Right_2 h3 {
        font-weight: 400 !important;
    }

    .aboutus_cnt_left_1 h3 {
        font-weight: 400 !important;
    }

    .founder_img_about {
        border-radius: 50%;
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
    }

    .animate_circles_parent {
        width: 475px;
        height: 475px;
        background: #71bd4a8c;
        border-radius: 50%;
    }

    .blog_banner {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-left: 28px;
        padding-right: 28px;
    }

    .portfolio_banner_head {
        text-align: center;
    }

    .portfolio_banner_head h2 {
        font-weight: 500;
    }

    .portfolio_banner .container {
        width: 100%;
        justify-content: space-evenly;
        padding: 0;
        max-width: 100%;
    }

    .portfolio_banner .row {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }

    .leadershhip-expanded-container {
        padding: 25px !important;
    }

    .page-template-page-leadership .development-member-container {
        position: relative;
    }

    .client-tab-content1,
    .client-tab-content2,
    .client-tab-content3 {
        width: 100%;
    }

    .page-template-page-leadership .client-member {
        min-width: 30%;
        max-width: 30%;
        position: relative;
        box-sizing: border-box;
        flex: 1 0 30px;
        flex-grow: 1;
        margin-left: 3%;
    }

    .leadership-close-expanded {
        cursor: pointer;
    }

    .leadership-content {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

    .leadership-image-container {
        position: relative;
    }

    .home-d-image-container {
        position: relative;
    }

    .all-d-image-container {
        position: relative;
    }

    .all-doctor-image-container {
        position: relative;
    }

    .follow-icons a {
        background: #71bd4a;
        color: #ffffff;
        padding: 12px 12px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        border: 1px solid #7CBA3D;
    }

    .follow-icons a:hover {
        background: white;
        color: #71bd4a;
    }

    .leadership-close-expanded i {
        transition: 0.2s;
    }

    .leadership-close-expanded i:hover {
        color: #7CBA3D;
    }

    .follow-icons a i {
        font-size: 20px;
        vertical-align: middle;
        margin-bottom: 5px;
    }

    .client-member.active:after,
    .client-department.active:after,
    .client-operations.active:after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        width: 0;
        height: 0;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #ededed;
        max-width: 394px;
    }

    .development-member,
    .client-member,
    .department-member,
    .operations-member {
        position: relative;
        box-sizing: border-box;
    }

    .fa-circle-xmark {
        font-size: 25px;
    }

    .leadership-image-container .bg-circle {
        position: absolute;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        border: 2px dashed #a7a8aa;
        filter: alpha(opacity=60);
        opacity: 0.6;
        z-index: 3;
        bottom: 10px;
        right: 10px;
    }

    .leadership-image-container .grey-circle {
        position: absolute;
        bottom: 0;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        background-color: #ededed;
        transition: 0.5s;
    }

    .leadership-image-container img {
        min-height: 450px;
        position: relative;
        z-index: 5;
        object-fit: cover;
        border-radius: 50%;
        margin: 0 !important;
    }

    .all-d-image-container img {
        min-height: 450px;
        position: relative;
        z-index: 5;
    }

    .home-d-image-container .bg-circle {
        position: absolute;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        border: 2px dashed #a7a8aa;
        filter: alpha(opacity=60);
        opacity: 0.6;
        z-index: 3;
        bottom: 10px;
        right: 10px;
        z-index: -9;
    }

    .home-d-image-container .grey-circle {
        position: absolute;
        bottom: 0;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        background-color: #ededed;
        transition: 0.5s;
    }

    .homeContainer9row2 .doctor-1 {
        overflow: unset;
        text-align: center;
        cursor: pointer;
    }

    .homeContainer9row2 .doctor-1 .hover-overlay {
        overflow: unset;
    }

    .homeContainer9row2 .doctor-1 .hover-overlay {
        overflow: unset;
    }

    .homeContainer9row2 .doctor-1 .doctor-meta {
        padding-top: 30px;
    }

    .homeContainer9row2 .doctor-1 .profile-link {
        top: 31%;
        transform: translateY(250%);
        z-index: 99;
    }

    .homeContainer9row2 .doctor-1 .profile-link a {
        /* color: black !important; */
        font-size: 13px;
        font-weight: 600 !important
    }

    .homeContainer9row2 .doctor-1 .profile-link a:hover {
        color: rgb(255, 255, 255) !important;
    }

    .home-d-image-container img {
        min-height: 351px;
        position: relative;
        z-index: 5;
        height: 350px;
        width: 100%;
        object-fit: cover;
        border-radius: 50%;
        margin: 0 !important;
    }

    .all-d-image-container img {
        min-height: 351px;
        position: relative;
        z-index: 5;
        height: 350px;
        width: 100%;
        object-fit: cover;
        border-radius: 50%;
        margin: 0 !important;
    }

    .doctor_list_parent .doctor_list_all .doctor-2 {
        border: none;
        background-color: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .homepageDoctorImage {
        width: max-content;
        display: unset;
        justify-content: center;
        box-sizing: border-box;
    }

    .homeContainer9row3 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .homeContainer9row2 .doctor-1 .text-center {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .all_DoctorImage {
        width: max-content;
        display: unset;
        justify-content: center;
        box-sizing: border-box;
    }

    .solu_cnt {
        padding: 0px 50px;
    }

    .solu_cnt h4 {
        display: inline-block;
        font-weight: 500;
        color: #000000;
        font-size: 24px;
        line-height: 26px;
        margin: 0 0 15px;
    }

    .green-bar {
        clear: both;
        margin: 0 auto 10px;
    }

    .green-bar {
        width: 100px;
        height: 2px;
        background: #83b823;
    }

    .solu_cnt p {
        font-size: 18px;
        line-height: 26px;
        font-weight: 400;
        margin: 0 0 20px;
    }

    .leadershhip-expanded-container {
        clear: both;
        position: relative;
        flex-direction: column;
        width: 100%;
        background: url(../images/dots-arrow-left-side.png) no-repeat bottom -355px left;
        background-color: #ededed;
        box-sizing: border-box;
        padding: 50px 50px;
    }

    .page-template-page-leadership .leadership-description {
        padding: 0 50px;
    }

    .leadership-name {
        display: flex;
    }

    .leadership-name h3 {
        font-size: 40px;
        line-height: 42px;
        letter-spacing: -0.02em;
        font-weight: 500;
        padding-bottom: 10px;
        color: #242b34;
        margin-right: 16px;
    }

    .envelope_ab {
        margin-left: 6px;
    }

    .follow-icons {
        border-left: 2px solid #d5d5d5;
        padding-left: 15px;
        display: flex;
        align-items: center;
    }

    .follow-icons a i {
        margin-bottom: 0px;
    }

    .leadership-quote {
        padding: 20px 0px;
        border-top: 3px solid #d5d5d5;
        display: flex;
        align-items: baseline;
    }

    .leadership-quote blockquote {
        padding: 10px 20px;
        margin: 0px;
        border: none;
        font-style: normal;
        font-family: 'Lato', Arial, Helvetica, sans-serif;
        font-size: 17.5px;
        line-height: 25px;
        position: relative !important;
    }

    .leadership-quote i {
        font-size: 35px;
        transform: scaleY(-1);
        color: #71bd4a;
    }

    blockquote p {
        margin: 0;
        font-weight: 600 !important;
        font-size: 22px;
    }

    blockquote p+p {
        text-align: left;
        font-style: normal;
        margin-top: 10px;
        color: #000;
    }

    .leadership-close-expanded {
        position: absolute;
        z-index: 10;
        top: 20px;
        right: 20px;
    }

    .service_industres1 .headingpara_col h2 {
        margin: 22px 0px !important;
    }

    .service_industres2 .headingpara_col h2 {
        margin: 20px 0px !important;
    }

    .service_industres3 .headingpara_col h2 {
        margin: 14px 0px !important;
    }

    .leadership-content .leadership-image-container .bg-circle {
        position: absolute;
        border-radius: 50%;
        width: 100%;
        height: auto;
        padding-top: 100%;
        border: 2px dashed #a7a8aa;
        filter: alpha(opacity=60);
        opacity: 0.6;
        z-index: 3;
        bottom: 10px;
        right: 10px;
    }

    .client-member.active .grey-circle {
        background-color: #7cba3d;
    }

    .long-text p {
        font-size: 18px;
        line-height: 26px;
    }

    .about_testimonils_container_h h2 {
        font-weight: 600 !important;
        text-align: left;
    }
    /* new about us page css end  /   */
    /* new career page css  */

    .KeySkillshead {
        padding-left: 14px;
    }

    .key-responsibility {
        padding-left: 60px;
    }

    .key-skills {
        padding-left: 60px;
    }

    .career_detail_page {
        display: flex;
    }

    .career_detail_page_left {
        width: 50%;
        padding-right: 20px;
        position: relative;
    }

    .career_detail_page_right {
        width: 50%;
        position: relative;
    }

    .location_job {
        display: flex;
        align-items: center;
    }

    .Key_Skills_detail {
        padding-left: 43px;
    }

    .Key_Skills_detail li:before {
        left: 8px !important;
    }

    .green_arrow_p li:before {
        left: 8px !important;
    }

    .location_job svg {
        width: 14px;
        height: 14px;
        display: flex;
        fill: black;
    }

    .specialization-text {
        color: white;
        width: 98%;
    }

    .location_job span {
        margin-left: 4px;
        color: #000000;
        font-weight: 400 !important;
    }

    .left-job-detail {
        width: 50%;
    }

    .right-job-detail {
        width: 50%;
    }

    .careerpage.title2 h4 {
        font-size: 20px;
        font-weight: 400;
    }

    .careerpage.title2 h1 {
        font-weight: 600;
        font-size: 40px;
    }

    .case_study_sec {
        position: relative;
        overflow: hidden;
        padding: 25px 28px 50px 28px;
        background: white;
    }

    .case_study_sec .container {
        padding-left: 0px;
        padding-right: 0px;
        max-width: 100%;
    }

    .careerpage.title2 {
        margin: 0px 0px 0px 0px;
    }

    .entry-content {
        counter-reset: footnotes;
    }

    .entry-content .faq-job {
        width: 100%;
        margin-top: 15px;
    }

    .vc_toggle.vc_toggle_square.has-icon.text-right {
        text-align: left !important;
        border-radius: 0.25rem;
    }

    .vc_toggle.vc_toggle_square.special-layout {
        background-color: #fff0;
        border-bottom: 2px solid rgb(0 0 0 / 4%);
        border-left: none;
        border-right: none;
        border-top: none;
    }

    .vc_column-inner .wpb_wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        width: 49.5%;
    }

    .vc_toggle.vc_toggle_square.special-layout {
        background-color: #fff;
        width: 100%;
        height: max-content;
    }

    .vc_column-inner {
        display: flex;
        gap: 0px 10px;
        flex-wrap: wrap;
    }

    .vc_toggle.vc_toggle_square.special-layout .vc_toggle_title {
        padding: 20px 15px 18px 18px;
    }

    .vc_toggle.vc_toggle_square.has-icon .vc_toggle_title {
        transition: 0.4s;
    }

    .vc_toggle.vc_toggle_square.special-layout .vc_toggle_title:hover i.fa {
        background-color: #fff !important;
        color: #83b823;
    }

    .vc_toggle.vc_toggle_square.special-layout .vc_toggle_title h4 {
        font-size: 18px;
        color: #71bd4a;
        text-transform: capitalize;
        font-weight: 600;
    }

    .vc_toggle.vc_toggle_square.vc_toggle_color_secondary_color.has-icon.special-layout i.fa {
        border-radius: 50%;
        background-color: #ffffff;
    }

    .fifty.Qual {
        margin-bottom: 3px;
    }

    .key_note {
        margin-top: 15px;
    }

    .job_desc {
        margin-bottom: 3px;
    }

    .vc_toggle.vc_toggle_square.special-layout.has-icon i.fa {
        font-size: 11px;
    }

    .vc_toggle.vc_toggle_square.has-icon.text-right i.fa {
        color: #78bc39;
        display: inline-block;
        float: right;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: 30px;
    }

    .vc_toggle.vc_toggle_square .vc_toggle_content {
        margin-top: -7px;
    }

    .vc_toggle_square .vc_toggle_title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 5px;
        border: 1px solid #eee;
        cursor: pointer;
    }

    .vc_toggle.vc_toggle_square .vc_toggle_content .vc_toggle_content-inner {
        margin-top: 5px;
        border: 1px solid #ddd;
        padding: 15px;
    }

    .cms-block {
        display: block !important;
        width: 100%;
        text-align: center;
    }

    .read_more_btn_job {
        display: flex;
        align-items: center;
        background: #71bd4a;
        padding: 12px 14px;
        color: white;
        border: none;
        outline: none;
        width: max-content;
        border-radius: 5px;
        border: 1px solid #71bd4a;
    }

    .read_more_btn_job:hover {
        border-color: black;
        background-color: white;
        color: black;
    }

    .read_more_btn_job:hover .fa-solid.fa-angle-down {
        color: black;
    }

    .read_more_btn_job:hover .fa-solid.fa-angle-up {
        color: black;
    }

    .read_more_btn_job:focus {
        outline: none;
    }

    .read_more_btn_job span {
        font-size: 13px;
        margin-right: 8px;
    }

    .cms-button {
        display: inline-block;
        font-weight: 700;
        color: #fff !important;
        background-color: #8bc34a;
        line-height: 1.42857;
        padding: 6px 12px;
        border-width: 1px;
        border-style: solid;
        border-color: #8bc34a;
        vertical-align: middle;
        -webkit-border-radius: 3px;
        -khtml-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        -webkit-transition: all 0.3s ease 0s;
        -khtml-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .vc_toggle_content ul li:before {
        font: normal normal normal 14px / 1px FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        content: "\f178";
        position: absolute;
        left: 6px;
        line-height: 30px;
        transition: 0.7s ease;
        color: #8bc34a;
    }

    .green_arrow_p p {
        padding-left: 20px;
    }

    .green_arrow_p ul {
        padding-left: 25px;
    }

    .vc_toggle_square .vc_toggle_content {
        display: none;
    }

    .vc_toggle_square.is-open .vc_toggle_content {
        display: block;
    }

    .read_more_btn_job .fa-solid.fa-angle-up {
        margin-top: 3px;
    }

    .green_arrow ul {
        padding-left: 22px;
    }

    .vc_toggle_content li {
        font-family: "Inter", system-ui, sans-serif;
        /* position: relative; */
    }

    .cms-button:hover,
    .cms-button:focus {
        background: #73aa33;
        cursor: pointer;
        border-color: #73aa33;
        color: #fff;
    }

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

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

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

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

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

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

    .aboutus_cnt_Right h2,
    .aboutus_cnt_left_1 h2 {
        font-weight: 500;
    }
    /* new career page css end */
    /* term-of-use */

    .terms-page-parent .terms-title h4 {
        position: relative;
    }

    .terms-page-parent .terms-title h4::before {
        background: #7CBA3D;
        width: 70px;
        height: 4px;
        content: "";
        position: absolute;
        bottom: -6px;
        left: 0;
    }
    /* term-of-use end */
    /* blog  */

    .blog-page-parent {
        padding: 50px 18px 0px 18px;
    }

    .blogContainerP {
        padding-bottom: 50px;
    }

    .blog-page-parent-container {
        width: 100%;
        max-width: unset;
    }

    .list-item-blog {
        padding-left: 0px !important;
    }

    .cateogory-heading-blog-right {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        margin-bottom: 0px !important;
    }

    .gallery-images-box {
        height: unset !important;
        display: flex;
        flex-wrap: wrap;
        /* justify-content: space-between; */
    }

    .gallery-images-box img {
        image-rendering: pixelated;
        width: 100% !important;
    }

    .reviews-2-container-row p {
        color: #000 !important;
    }

    .doctor-patient-head {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        font-size: 40px;
        margin: 0px;
    }

    .reviews-2-parent .owl-carousel .owl-stage-outer .owl-stage .owl-item .review-2 .review-author h5 {
        color: #212529 !important;
        text-transform: capitalize !important;
        letter-spacing: 0 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .reviews-corousel-container-2 .owl-stage-outer .owl-stage .owl-item .review-2 .review-author h5 {
        color: #212529 !important;
        text-transform: capitalize !important;
        letter-spacing: 0 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .reviews-2-container-row-2 .owl-stage-outer .owl-stage .owl-item .review-2 .review-author h5 {
        color: #212529 !important;
        text-transform: capitalize !important;
        letter-spacing: 0 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .reviews-2-container-row-2 .owl-stage-outer .owl-stage .owl-item .review-2 {
        height: 330px;
    }

    .reviews-2-container-row-2 .owl-stage-outer .owl-stage .owl-item .review-2 p {
        color: #212529 !important;
        font-size: 1rem;
    }

    .reviews-2-parent-d {
        padding: 50px 18px 50px 18px;
    }

    .reviews-2-container-d {
        width: 100%;
        max-width: unset;
    }

    .gallery-items-list .masonry-wrap .gallery-item {
        width: 25%;
        position: unset !important;
        flex: unset;
        max-width: unset;
        /* height: 260px; */
        /* margin-bottom: 50px !important; */
    }

    .mfp-container .mfp-img {
        width: 500px;
        image-rendering: pixelated;
    }

    .gallery-items-list .masonry-wrap .gallery-item .hover-overlay {
        width: 100% !important;
    }
    /* end blog  */

    .tabs_2_all_services_container p {
        font-size: 16px !important;
    }

    .tabs_2_all_services_container .tab-img {
        text-align: center;
    }

    .tabs_2_all_services_container img {
        width: 85%;
    }

    .reviews_2_all_services_parent {
        padding: 50px 28px;
    }

    .tabs_2_all_services1 #tabs-nav .nav-pills .nav-link.active,
    .tabs_2_all_services1 #tabs-nav .nav-pills .nav-link.active:hover {
        background-color: #f3f3f3;
    }

    .reviews_2_all_services_container {
        width: 87%;
        max-width: unset;
    }

    .tabs_2_all_services1 #tabs-nav ul {
        padding-right: 0px !important;
    }

    .tabs_2_all_services_container-row {
        margin: 0;
    }

    .banner_5_all_services-hp {
        padding: 0px 0px !important;
    }

    .carrerRow2 .tab-pane h5 {
        font-weight: 500;
    }

    .apply-btn-career {
        color: white;
    }

    .banner_5_all_services {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .banner_5_parent {
        padding: 50px 28px 0px 28px;
    }

    .banner_5_all_services {
        width: 100%;
        max-width: unset;
    }

    .owl_carousel_all_services .owl-stage-outer .owl-stage .owl-item .review-2 p {
        color: #212529 !important;
        font-size: 1rem;
    }

    .owl_carousel_all_services .owl-stage-outer .owl-stage .owl-item .review-2 h5 {
        color: #212529 !important;
        text-transform: capitalize !important;
        letter-spacing: 0 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .owl_carousel_all_services .owl-stage-outer .owl-stage .owl-item .review-2 {
        height: 330px;
    }

.contact-box a{
 color:#111111;
}
.contact-box a:hover{
 color:#7CBA3D;
}
    @media (max-width:1564px) {
        .tab-bar-button {
            width: 1085px;
        }
        .tab-list-item {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
    }

    @media (max-width:1564px) {
        .tab-bar-button {
            width: 1085px;
        }
        .tab-list-item {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }
    }

    @media (max-width:1600px) {
        .aboutus_cnt_left .leadership-image-container img {
            min-height: 390px;
        }
        .aboutus_cnt_Right_2 .leadership-image-container img {
            min-height: 390px;
        }
    }
    /* Header H5 */

    h5.h5-xs {
        font-size: 1.125rem;
    }

    .tab-bar-content-section {
        display: flex;
        justify-content: space-between;
    }

    .tab-bar-content-section .tabs-content-d {
        width: 100%;
        max-width: unset;
        /* margin: 0; */
        padding: 0px;
    }
    /* 18px */

    h5.h5-sm {
        font-size: 1.1875rem;
    }
    /* 19px */

    h5.h5-md {
        font-size: 1.25rem;
    }
    /* 20px */

    h5.h5-lg {
        font-size: 1.375rem;
    }
    /* 22px */

    h5.h5-xl {
        font-size: 1.5rem;
    }
    /* 24px */
    /* Header H4 */

    h4.h4-xs {
        font-size: 1.625rem;
    }
    /* 26px */

    h4.h4-sm {
        font-size: 1.75rem;
    }
    /* 28px */

    h4.h4-md {
        font-size: 1.875rem;
    }
    /* 30px */

    h4.h4-lg {
        font-size: 2rem;
    }
    /* 32px */

    h4.h4-xl {
        font-size: 2.125rem;
    }
    /* 34px */
    /* Header H3 */

    h3.h3-xs {
        font-size: 2.375rem;
    }
    /* 38px */

    h3.h3-sm {
        font-size: 2.5rem;
    }
    /* 40px */

    h3.h3-md {
        font-size: 2.625rem;
    }
    /* 42px */

    h3.h3-lg {
        font-size: 2.75rem;
    }
    /* 44px */

    h3.h3-xl {
        font-size: 3rem;
    }
    /* 48px */
    /* Header H2 */

    h2.h2-xs {
        font-size: 3.25rem;
    }
    /* 52px */

    h2.h2-sm {
        font-size: 3.375rem;
    }
    /* 54px */

    h2.h2-md {
        font-size: 3.5rem;
    }
    /* 56px */

    h2.h2-lg {
        font-size: 3.75rem;
    }
    /* 60px */

    h2.h2-xl {
        font-size: 4rem;
    }
    /* 64px */

    h2.h2-huge {
        font-size: 5rem;
    }
    /* 80px */
    /*------------------------------------------*/
    /*  PARAGRAPHS
/*------------------------------------------*/

    p.p-sm {
        font-size: 0.95rem;
    }
    /* 15.2px */

    p {
        font-size: 1rem;
    }
    /* 16px */

    p.p-md {
        font-size: 1.125rem;
    }
    /* 18px */

    p.p-lg {
        font-size: 1.25rem;
    }
    /* 20px */

    p.p-xl {
        font-size: 1.3175rem;
    }
    /* 22px */
    /*------------------------------------------*/
    /*  LINK SETTINGS
/*------------------------------------------*/

    a {
        color: #333;
        text-decoration: none !important;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    a:hover {
        color: #666;
        text-decoration: none;
    }

    a:focus {
        outline: none;
        text-decoration: none;
    }
    /*------------------------------------------*/
    /*  LISTS
/*------------------------------------------*/

    ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    /*------------------------------------------*/
    /*   CONTENT LIST
/*------------------------------------------*/

    ul.content-list {
        list-style: disc;
        margin-left: 15px;
    }

    ul.content-list li {
        font-size: 1rem;
        margin-bottom: 7px;
    }

    ul.content-list li p,
    ul.content-list li:last-child {
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*   BOX LIST
/*------------------------------------------*/

    .box-list-icon {
        font-size: 0.75rem;
        line-height: 1.5rem;
        float: left;
        margin-right: 7px;
    }

    .box-list p {
        overflow: hidden;
        margin-bottom: 8px;
    }
    /*------------------------------------------*/
    /*  BUTTON SETTINGS
/*------------------------------------------*/

    .btn {
        background-color: transparent;
        color: #fff;
        font-size: 0.915rem;
        line-height: 1;
        font-weight: 400;
        letter-spacing: 0.25px;
        padding: 12px 24px;
        border: 2px solid transparent;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition: all 450ms ease-in-out;
        -moz-transition: all 450ms ease-in-out;
        -o-transition: all 450ms ease-in-out;
        -ms-transition: all 450ms ease-in-out;
        transition: all 450ms ease-in-out;
    }
    /*------------------------------------------*/
    /*   Button Size
/*------------------------------------------*/

    .btn.btn-sm {
        font-size: 0.78125rem;
        line-height: 1;
        padding: 10px 20px;
    }

    .btn.btn-md {
        font-size: 1rem;
        line-height: 1;
        padding: 14px 42px;
    }
    /*------------------------------------------*/
    /*  Button Color
/*------------------------------------------*/

    .btn-white,
    .white-color .btn-white {
        color: #333 !important;
        background-color: #fff;
        border-color: #fff;
    }

    .btn-black,
    .white-color .btn-black {
        color: #fff !important;
        background-color: #333;
        border-color: #333;
    }

    .btn-tra-white,
    .white-color .btn-tra-white {
        color: #fff;
        background-color: transparent;
        border-color: #fff;
    }

    .btn-tra-black,
    .white-color .btn-tra-black {
        color: #333;
        background-color: transparent;
        border-color: #333;
    }

    .btn-tra-grey,
    .white-color .btn-tra-grey {
        color: #555;
        background-color: transparent;
        border-color: #ccc;
    }

    .btn-blue,
    .white-color .btn-blue {
        color: #fff;
        background-color: #7CBA3D;
        border-color: #7CBA3D;
    }

    .btn-darkgreen,
    .white-color .btn-darkgreen {
        color: #fff;
        background-color: #0dc176;
        border-color: #0dc176;
    }

    .btn-orange,
    .white-color .btn-orange {
        color: #fff;
        background-color: #ffa12f;
        border-color: #ffa12f;
    }

    .btn-lime,
    .white-color .btn-lime {
        color: #fff;
        background-color: #89be19;
        border-color: #89be19;
    }
    /*------------------------------------------*/
    /*  Button Hover
/*------------------------------------------*/

    .white-hover:hover {
        color: #333;
        background-color: #fff;
        border-color: #fff;
    }

    .black-hover:hover {
        color: #fff !important;
        background-color: #333;
        border-color: #333;
    }

    .grey-hover:hover,
    .white-color .grey-hover:hover {
        color: #555;
        background-color: #ddd;
        border-color: #ddd;
    }

    .tra-black-hover:hover,
    .white-color .tra-black-hover:hover {
        color: #333 !important;
        background-color: transparent;
        border-color: #333;
    }

    .blue-hover:hover,
    .white-color .blue-hover:hover {
        color: #fff !important;
        background-color: #7CBA3D;
        border-color: #7CBA3D;
    }
    /*------------------------------------------*/
    /*  VIDEO POPUP ICON
/*------------------------------------------*/

    .video-preview {
        position: relative;
        text-align: center;
    }

    .video-block {
        width: 100px;
        height: 100px;
        position: relative;
        display: inline-block;
    }
    /*------------------------------------------*/
    /*  Video Button Icon
/*------------------------------------------*/

    .video-btn {
        width: 100px;
        height: 100px;
        position: absolute !important;
        top: 50%;
        left: 50%;
        margin-top: -50px;
        margin-left: -50px;
        display: inline-block;
        text-align: center;
        background-color: transparent;
        color: #fff;
        line-height: 90px !important;
        border: 4px solid transparent;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }

    .video-btn.video-btn-sm {
        width: 80px;
        height: 80px;
        margin-top: -40px;
        margin-left: -40px;
        line-height: 70px !important;
    }

    .video-btn i {
        font-size: 3rem;
        line-height: 92px !important;
        margin-left: 8px;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .video-btn.video-btn-sm i {
        font-size: 38px;
        line-height: 73px !important;
        margin-left: 6px;
    }

    .video-btn:before {
        content: '';
        position: absolute;
        left: -5px;
        right: -5px;
        top: -5px;
        bottom: -5px;
        background: rgba(255, 255, 255, 0.2);
        opacity: 0;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .video-btn:hover i {
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
    }

    .video-btn:hover:before {
        opacity: .75;
        left: -25px;
        right: -25px;
        top: -25px;
        bottom: -25px;
    }
    /*------------------------------------------*/
    /*  Video Icon Color
/*------------------------------------------*/

    .video-btn.play-icon-white {
        background-color: #fff;
        color: #333;
        border-color: #fff;
    }

    .video-btn.play-icon-tra {
        background-color: transparent;
        color: #fff;
        border-color: #fff;
    }

    .video-btn.play-icon-blue {
        background-color: #7CBA3D;
        border-color: #7CBA3D;
    }

    .video-btn.play-icon-lime {
        background-color: #89be19;
        border-color: #89be19;
    }
    /*------------------------------------------*/
    /*  BOX ICONS
/*------------------------------------------*/

    .icon-xs [class*="flaticon-"]:before,
    .icon-xs [class*="flaticon-"]:after {
        font-family: Flaticon;
        font-size: 3.25rem;
        line-height: 1 !important;
    }

    .icon-sm [class*="flaticon-"]:before,
    .icon-sm [class*="flaticon-"]:after {
        font-family: Flaticon;
        font-size: 3.75rem;
        line-height: 1 !important;
    }

    .icon-md [class*="flaticon-"]:before,
    .icon-md [class*="flaticon-"]:after {
        font-family: Flaticon;
        font-size: 4.25rem;
        line-height: 1 !important;
    }

    .icon-lg [class*="flaticon-"]:before,
    .icon-lg [class*="flaticon-"]:after {
        font-family: Flaticon;
        font-size: 4.5rem;
        line-height: 1 !important;
    }

    .icon-xl [class*="flaticon-"]:before,
    .icon-xl [class*="flaticon-"]:after {
        font-family: Flaticon;
        font-size: 5rem;
        line-height: 1 !important;
    }
    /*------------------------------------------*/
    /*  PNG ICONS SIZE
/*------------------------------------------*/

    .img-110 {
        width: 110px;
        height: 110px;
    }

    .img-100 {
        width: 100px;
        height: 100px;
    }

    .img-95 {
        width: 95px;
        height: 95px;
    }

    .img-90 {
        width: 90px;
        height: 90px;
    }

    .img-85 {
        width: 85px;
        height: 85px;
    }

    .img-80 {
        width: 80px;
        height: 80px;
    }

    .img-75 {
        width: 75px;
        height: 75px;
    }

    .img-70 {
        width: 70px;
        height: 70px;
    }

    .img-65 {
        width: 65px;
        height: 65px;
    }

    .img-60 {
        width: 60px;
        height: 60px;
    }

    .img-50 {
        width: 50px;
        height: 50px;
    }

    .img-40 {
        width: 40px;
        height: 40px;
    }

    .img-30 {
        width: 30px;
        height: 30px;
    }

    .img-25 {
        width: 25px;
        height: 25px;
    }
    /*------------------------------------------*/
    /*   SECTION ID
/*------------------------------------------*/

    span.section-id {
        font-size: 0.825rem;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        text-transform: uppercase;
        display: block;
        letter-spacing: 0.5px;
        margin-bottom: 28px;
    }

    span.id-color {
        color: #ccc;
    }

    .bg-lightgrey span.id-color {
        color: #aaa;
    }
    /*------------------------------------------*/
    /*  SECTION TITLE
/*------------------------------------------*/

    .section-title {
        text-align: center;
        margin-bottom: 60px;
    }

    .section-title h3.h3-md {
        line-height: 1;
        margin-bottom: 20px;
    }

    .section-title p {
        color: #888;
        padding: 0 20%;
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*  TEXT BLOCK HEADERS
/*------------------------------------------*/

    .txt-block h4.h4-xl,
    .txt-block h3.h3-md {
        margin-bottom: 30px;
    }

    #pricing-3 .txt-block h3.h3-md {
        margin-bottom: 15px;
    }

    .txt-block h5.h5-sm {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    /*------------------------------------------*/
    /*  CONTENT BLOCK
/*------------------------------------------*/

    .content-block-img {
        margin-top: 35px;
        margin-bottom: 50px;
    }

    .content-block h5.h5-md {
        margin-bottom: 20px;
    }

    .content-block p.p-md {
        font-size: 1.05rem;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    /*------------------------------------------*/
    /*   TEXT WEIGHT
/*------------------------------------------*/

    .txt-300 {
        font-weight: 300;
    }

    .txt-400 {
        font-weight: 400;
    }

    .txt-500 {
        font-weight: 500;
    }

    .txt-600 {
        font-weight: 600;
    }

    .txt-700 {
        font-weight: 700;
    }

    .txt-800 {
        font-weight: 800;
    }

    .txt-900 {
        font-weight: 900;
    }

    .txt-upper {
        text-transform: uppercase;
    }
    /*------------------------------------------*/
    /*   TEXT COLOR
/*------------------------------------------*/

    .white-color,
    .white-color h2,
    .white-color h3,
    .white-color h4,
    .white-color h5,
    .white-color h6,
    .white-color p,
    .white-color a,
    .white-color li,
    .white-color i,
    .white-color span {
        color: #fff;
    }

    .grey-color,
    .grey-color h2,
    .grey-color h3,
    .grey-color h4,
    .grey-color h5,
    .grey-color h6,
    .grey-color p,
    .grey-color a,
    .grey-color li,
    .grey-color i,
    .grey-color span {
        color: #666;
    }

    .lightgrey-color,
    .lightgrey-color h2,
    .lightgrey-color h3,
    .lightgrey-color h4,
    .lightgrey-color h5,
    .lightgrey-color h6,
    .lightgrey-color p,
    .lightgrey-color a,
    .lightgrey-color li,
    .lightgrey-color i,
    .white-color .lightgrey-color,
    .lightgrey-color span {
        color: #ccc;
    }

    .blue-color,
    .blue-color h2,
    .blue-color h3,
    .blue-color h4,
    .blue-color h5,
    .blue-color h6,
    .blue-color p,
    .blue-color a,
    .blue-color li,
    .blue-color i,
    .white-color .blue-color,
    .steelblue-color .blue-color,
    .blue-color span {
        color: #7CBA3D;
    }

    .darkblue-color,
    .darkblue-color h2,
    .darkblue-color h3,
    .darkblue-color h4,
    .darkblue-color h5,
    .darkblue-color h6,
    .darkblue-color p,
    .darkblue-color a,
    .darkblue-color li,
    .darkblue-color i,
    .white-color .darkblue-color,
    .darkblue-color span {
        color: #1d437b;
    }

    .steelblue-color,
    .steelblue-color h2,
    .steelblue-color h3,
    .steelblue-color h4,
    .steelblue-color h5,
    .steelblue-color h6,
    .steelblue-color p,
    .steelblue-color a,
    .steelblue-color li,
    .steelblue-color i,
    .white-color .steelblue-color,
    .steelblue-color span {
        color: #004861;
    }

    .lime-color,
    .lime-color h2,
    .lime-color h3,
    .lime-color h4,
    .lime-color h5,
    .lime-color h6,
    .lime-color p,
    .lime-color a,
    .lime-color li,
    .lime-color i,
    .white-color .lime-color,
    .lime-color span {
        color: #89be19;
    }

    .pink-color,
    .pink-color h2,
    .pink-color h3,
    .pink-color h4,
    .pink-color h5,
    .pink-color h6,
    .pink-color p,
    .pink-color a,
    .pink-color li,
    .pink-color i,
    .white-color .pink-color,
    .pink-color span {
        color: #ff005a;
    }
    /* ==========================================================================
  03. PRELOAD SPINNER
  =========================================================================== */

    #loader-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1000;
        background-color: #fff;
    }

    #loader {
        width: 256px;
        height: 38px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -128px;
        margin-top: -19px;
    }

    .loader-inner {
        width: 256px;
        height: 38px;
        background: url(../images/loader.gif) center center no-repeat;
    }
    /* ==========================================================================
  04. HEADER & NAVIGATION
  =========================================================================== */

    .header {
        width: 100%;
        display: block;
        padding-top: 0px;
        z-index: 999;
        -webkit-transition: all 450ms ease-in-out;
        -moz-transition: all 450ms ease-in-out;
        -o-transition: all 450ms ease-in-out;
        -ms-transition: all 450ms ease-in-out;
        transition: all 450ms ease-in-out;
    }

    .headerwp {
        max-width: 1140px;
        margin: 0 auto;
        padding: 0;
    }

    .posrlt {
        position: relative;
    }

    #header-2 .wsmainfull.cloned .wsmenu {
        float: right;
    }

    #header-2 .wsmainfull.cloned .desktoplogo {
        padding: 16px 0px 0px 0px;
        display: block;
    }

    #header-2 .wsmainfull.cloned .wsmenu>.wsmenu-list>li>a {
        padding: 10px 32px 10px 18px;
    }

    #header-2 .wsmainfull.cloned .wsmenu>.wsmenu-list>li.header-btn a {
        display: block;
        padding: 5px 15px 5px 15px;
        margin-left: 0;
    }

    #header-2 .wsmainfull.cloned .header-button {
        display: none;
    }
    /*------------------------------------------*/
    /*   HEADER STRIP
/*------------------------------------------*/

    .headtoppart {
        display: block;
        width: 100%;
        height: 40px;
        margin: 0px auto;
        padding: 0px 0px;
        min-width: 320px;
        -webkit-transition: all 450ms ease-in-out;
        -moz-transition: all 450ms ease-in-out;
        -o-transition: all 450ms ease-in-out;
        -ms-transition: all 450ms ease-in-out;
        transition: all 450ms ease-in-out;
    }

    .headtoppart.bg-lightgrey {
        background-color: #f2f2f2;
    }

    .headertopleft {
        width: 70%;
        float: left;
        padding-left: 15px;
    }

    .headertopright {
        width: 30%;
        float: right;
        text-align: right;
        padding-right: 15px;
    }

    .headertopright a {
        width: 40px;
        height: 40px;
        text-align: center;
        line-height: 40px;
        color: #fff;
        font-size: 13px;
        float: right;
    }

    .headertopright a.facebookicon:hover {
        background-color: #3b5998;
        color: #fff;
    }

    .headertopright a.twittericon:hover {
        background-color: #00a9ed;
        color: #fff
    }

    .headertopright a.linkedinicon:hover {
        background-color: #0077b5;
        color: #fff;
    }

    .address a {
        color: #fff;
        font-size: 14px;
        line-height: 40px;
    }

    .address span {
        color: #fff;
        font-size: 14px;
        line-height: 40px;
        margin-right: 5px;
    }

    .address i {
        position: relative;
        color: #fff;
        font-size: 11px;
        top: -1px;
        margin-right: 7px;
        margin-left: 16px;
    }

    .norlt {
        position: static;
    }

    .menuwrapper {
        position: relative;
    }

    .show-grid {
        background-color: #fff;
    }

    .btn-border {
        border: 2px solid;
        border-radius: 40px;
        display: inline-block;
        font-size: 13px;
        text-transform: uppercase;
        -moz-user-select: none;
        background-image: none;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
        color: #fff;
        padding: 15px 40px;
    }

    .btn-border:hover {
        color: #fff;
        text-decoration: none;
        opacity: 0.9;
    }

    .btn-border:focus {
        color: #fff;
        text-decoration: none;
        opacity: 0.9;
    }

    .mobiletext02 {
        display: none;
    }

    .bg-lightgrey .address a,
    .bg-lightgrey .address span {
        color: #747373;
    }

    .bg-lightgrey .address i,
    .bg-lightgrey .headertopright a {
        color: #5f5f5f;
    }

    .top-bar-header {
        width: 100% !important;
        max-width: unset !important;
    }

    .navbar-header {
        width: 100% !important;
        max-width: unset;
        padding: 0 28px;
    }

    .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
        height: 369px;
    }

    .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 h5 {
        text-transform: capitalize;
        line-height: 25px;
    }

    .header_image_hero {
        width: 100%;
        max-width: unset;
    }

    .header_image_hero {
        padding: 0px 30px;
    }

    .header_image_hero_2 .hero-1-img {
        text-align: left !important;
    }

    .about-1-body {
        width: 98%;
        max-width: unset;
        transform: translateY(-50px);
    }

    .about-section-5 {
        width: 100%;
        max-width: unset;
    }

    .about-section-5 img {
        width: 70%;
        max-width: unset;
    }

    .services-section-3 {
        width: 87%;
        max-width: unset;
    }

    .info-section-2 {
        width: 100%;
        max-width: unset;
    }

    .video-section-1 {
        width: 100%;
        max-width: unset;
    }

    .reviews-corousel-container {
        width: 80%;
        max-width: unset;
    }

    .doctors-section-1 {
        width: 90%;
        max-width: unset;
    }

    .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
        height: 380px;
    }

    .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 .sbox-3-icon {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 .sbox-3-icon img {
        margin: 0;
    }

    .info-section-8 {
        width: 98%;
        max-width: unset;
    }

    .reviews-corousel-container .owl-stage-outer .owl-stage .owl-item .review-2 {
        min-height: 380px;
        max-height: 600px;
    }

    .info-section-6 {
        width: 98%;
        max-width: unset;
    }

    .tabs-section-1 {
        width: 98%;
        max-width: unset;
    }

    .footer-section-1 {
        width: 100%;
        max-width: unset;
        padding: 0px 0px;
    }

    .bottom-footer-child {
        justify-content: space-between;
    }

    .banner-section-2 {
        width: 98%;
        max-width: unset;
    }

    .banner-section-7 {
        width: 98%;
        max-width: unset;
    }

    .banner-section-7-main {
        background-size: cover !important;
    }

    .single_TagsCloud .wp-block-tag-cloud {
        display: flex;
        flex-wrap: wrap;
        gap: 0px 4px;
    }

    .blog-section-1 {
        width: 98%;
        max-width: unset;
    }

    .blog-section-1 img {
        height: 300px;
        width: 100%;
    }

    .blog-section-1-box {
        width: 500px;
        padding: 15px 15px;
        cursor: pointer;
    }

    .blogPostCardBox {
        position: relative;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        margin-bottom: 0px !important;
        box-shadow: 0 2px 16px 0 rgb(0 0 0 / .11);
    }
    /* .blogPostCardBox:hover:before {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
} */
    /* .blogPostCardBox:hover .blog-post-txt {
    background: #71bd4a;
} */
    /* .blogPostCardBox:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(1.1);
    width: 100%;
    height: 100%;
    transition: 0.6s ease;
    opacity: 0;
    background: #71bd4a;
    color: #fff;
} */
    /* .blogPostCardBox:hover .single-blog-detailPage {
    color: white;
}

.blogPostCardBox:hover .green_mark3::before {
    background: #000000;
}

.blogPostCardBox:hover a {
    color: white !important;
}

.blogPostCardBox:hover p {
    color: white;
}

.blogPostCardBox:hover span {
    color: white;
} */

    .blog-post-img a img {
        transition: 0.6s ease;
    }

    .blog-post-img {
        overflow: hidden;
    }

    .blogPostCardBox:hover .blog-post-img a img {
        transform: scale(1.08);
    }

    .blog-section-1-2 {
        justify-content: center;
    }

    .page-link-bottom {
        display: flex;
        justify-content: flex-end;
    }

    .page-link-bottom-child {
        display: flex;
    }

    .page-link-bottom-child a {
        text-decoration: none;
        margin-left: 15px;
        font-weight: 400;
    }

    #menu-item-257 {
        display: none;
    }

    .page-link-bottom-child a {
        transition: 0.1s;
    }

    .page-link-bottom-child a:hover {
        color: #0a940a;
    }

    .related-posts-blog {
        flex: unset;
        width: 33%;
        max-width: unset;
        padding-top: 15px;
    }
    /* single blog  */

    .sigle_blog_right.sticky2 {
        position: fixed;
        bottom: 0;
        right: 0;
    }

    .sigle_blog_right.sticky3 {
        position: absolute;
        bottom: 0%;
        right: 0;
        width: 34%;
        top: unset;
    }

    .list_blog_right.sticky4 {
        position: fixed;
        bottom: 0;
        right: 0;
    }

    .list_blog_right.sticky5 {
        position: absolute;
        bottom: 0%;
        right: 0;
        width: 34%;
        top: unset;
    }

    .list_blog_right {
        height: max-content;
    }

    .sigle_blog_right {
        width: 32.9%;
        height: max-content;
    }

    .single_blog_h {
        width: 55%;
        line-height: 45px;
    }

    .single_blog_d ul {
        list-style-type: revert;
        padding-left: 30px;
        margin-bottom: 6px;
    }

    .single_blog_d ul ul {
        list-style-type: circle;
    }

    .single_blog_d ol {
        margin-bottom: 6px;
    }

    .blog_row_p .row {
        position: relative;
    }
    /* single blog  end */

    @media (max-width:1748px) {
        .partner-detail-row2 .col-sm-4 {
            max-width: 37.333333%;
        }
        .partner-detail-row2 .col-sm-8 {
            max-width: 54.666667%;
        }
    }

    @media (max-width:1777px) {
        .form-box-jobinput {
            width: 32.5%;
        }
    }

    @media (max-width:1600px) {
        .doctorContainer2row2 .owl-stage-outer .owl-stage .owl-item .review-2 {
            height: 370px;
        }
    }



    @media (max-width:1500px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 440px;
        }
        .partner-detail-row2 .col-sm-4 {
            max-width: 51.333333%;
        }
        .partner-detail-row2 .col-sm-8 {
            max-width: 50.666667%;
        }
    }

    @media (max-width:1577px) {
        .form-box-jobinput {
            width: 32.3%;
        }
    }

    @media (max-width:1301px) {
        .form-box-jobinput {
            width: 32.2%;
        }
    }

    @media (max-width:1439px) {
        .partner-detail-row2 .col-sm-4 {
            max-width: 45.333333%;
        }
        .partner-detail-row2 .col-sm-8 {
            max-width: 49.666667%;
        }
    }

    @media (max-width:1399px) {
        .magicslideshow-mobile {
            padding: 61px 224px 76px;
        }
    }

    @media (max-width:1375px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 470px;
        }
    }

    @media (max-width:1339px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 510px;
        }
        .testimonials-list-box {
            width: 45%;
        }
    }

    @media (max-width:1198px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 490px;
        }
    }

    @media (max-width:1199px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 501px;
        }
        .form-box-jobinput {
            width: 32.1%;
        }
    }

    @media (max-width:1149px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 520px;
        }
    }

    @media (max-width:1130px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 530px;
        }
    }

    @media (max-width:1120px) {
        #menu-main-menu #menu-item-604 ul.sub-menu {
            right: -580%;
        }
    }

    @media (max-width:1105px) {
        #menu-main-menu #menu-item-604 ul.sub-menu {
            padding-right: 10px;
        }
    }

    @media (max-width:1100px) {
        #menu-main-menu #menu-item-604 ul.sub-menu {
            padding-right: 525px;
        }
    }

    @media (max-width:1092px) {
        #menu-main-menu #menu-item-604 ul.sub-menu {
            right: -601%;
        }
    }

    @media (max-width:1084px) {
        #menu-main-menu #menu-item-604 ul.sub-menu {
            width: 676px;
            right: -426%;
        }
    }

    @media (max-width:1075px) {
        #menu-main-menu #menu-item-611 ul.sub-menu {
            right: -395%;
        }
    }

    @media (max-width:1015px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 560px;
        }
    }

    @media (max-width:1001px) {
        #menu-main-menu #menu-item-611 ul.sub-menu {
            right: -434%;
        }
    }

    @media (max-width:989px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 470px;
        }
    }

    .singleServiceContainer .content-block {
        text-align: center;
    }

    .singleServiceContainer .content-block-img {
        text-align: center;
    }

    @media (max-width:991px) {
        .magicslideshow-mobile {
            padding: 61px 208px 76px;
        }
        .tpa_insurance_List_col {
            flex: unset;
            width: 20%;
            max-width: none;
        }
        .info-section-6-span {
            text-align: center;
        }
        .info-section-6-head {
            text-align: center;
        }
        .info-section-6-button {
            text-align: center;
        }
        .info-image-container {
            height: 700px !important;
            background-size: 100% 100% !important;
        }
        .video-1-text {
            text-align: center;
        }
        .info-section-8-1 {
            justify-content: center;
        }
        #info-8 {
            display: flex;
            flex-direction: column;
        }
        .info-section-8-1-2 {
            flex: unset;
            max-width: unset;
            padding: 0;
        }
        .info-8-img {
            position: unset !important;
            height: 500px;
            width: 98% !important;
        }
        .info-section-8 {
            padding: 0px;
        }
        .tabs-1-home {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .banner-7-content {
            width: 50%;
            max-width: unset;
            flex: unset;
        }
        .tab-bar-top {
            flex-direction: column;
            align-items: center;
        }
    }

    @media (max-width:968px) {
        .info-8-img {
            width: 100% !important;
        }
    }

    @media (max-width:850px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 470px;
        }
    }

    @media (max-width:770px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 510px;
        }
    }

    @media (max-width:768px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 550px;
        }
        .info-8-img {
            background-size: 100% 100% !important;
        }
    }

    .statistic-block {
        text-align: center;
        margin-bottom: 40px;
    }

    @media (max-width:767px) {
        .service-boxs-row1 .col-sm-5,
        .service-boxs-row1 .col-sm-7 {
            flex: unset;
            max-width: unset;
            padding: 0;
        }
        .service-boxs {
            padding-bottom: 0px;
        }
        .service-boxs-row1 .col-sm-7 {
            margin-top: 25px;
        }
        .ser_cnt_box {
            padding-left: 0px;
        }
        .partner-app-header p {
            padding: 0;
            font-size: 16px;
            margin-top: 20px;
        }
        .ser_cnt_box h3 {
            margin: 0 0 25px;
        }
        .service-boxs:nth-of-type(even) .row {
            flex-direction: column;
        }
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 390px;
        }
        .banner-section-7 {
            width: 100%;
        }
        .banner-7-content {
            width: 100%;
        }
        .banner-7-content .banner-txt {
            padding-right: 0px;
            text-align: center;
        }
        /* about us new design  */
        .newabout_sec {
            padding: 25px 17px 25px 17px;
        }
        .headingpara_col h2 {
            font-size: 22px;
        }
        .aboutus_cnt h3 {
            font-size: 24px;
        }
        .owner_cnt h3,
        .right_panel .years,
        .weworkpage_detail h5 {
            font-size: 18px;
        }
        .owner_cnt:before,
        .owner_cnt:after {
            width: 40px;
            height: 40px;
            background-size: 20px;
        }
        .about_owner {
            padding: 25px 17px;
        }
        .owner_cnt {
            padding: 55px 0;
            border-width: 2px;
        }
        .owner_cnt h3,
        .right_panel .years,
        .weworkpage_detail h5 {
            font-size: 18px;
            line-height: 28px;
        }
        .owner_cnt h4 {
            font-size: 22px;
            font-weight: 500;
        }
        .about_num_box h3 {
            font-size: 24px;
        }
        .owner_cnt p,
        .right_panel {
            font-size: 16px;
        }
        .distmar_box {
            padding: 15px 15px 20px;
        }
        .dist_icon .img-fluid {
            max-height: 50px;
        }
        .dist_icon {
            height: 55px;
        }
        .dist_market_list {
            padding: 0px 3px 0px 2px;
        }
        .about_owner {
            padding: 25px 4px 25px 4px;
        }
        .owner_cnt:before,
        .owner_cnt:after {
            width: 40px;
            height: 40px;
            background-size: 20px;
        }
    }

    @media (max-width:680px) {
        .info-image-container {
            height: 441px !important;
        }
    }

    @media (max-width:681px) {
        .info-image-container {
            height: 300px !important;
        }
    }

    @media (max-width:480px) {
        .about_numbers {
            flex-direction: column;
        }
        .about_numbers li {
            width: 100%;
            text-align: center;
        }
    }

    @media (max-width:466px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 400px;
        }
    }

    @media (max-width:453px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 420px;
        }
        .info-homepage-2-header {
            text-align: center;
        }
        .info-homepage-2-paragraph {
            text-align: center;
        }
    }

    .navigation-header-top .callusbtn {
        padding: 20px 10px;
        background: #83ba51;
        border-radius: 50%;
        display: flex;
        align-items: center;
        height: 40px;
        width: 40px;
        padding: 0;
        top: 15px;
        right: 17px;
        border: 1px solid #83ba51;
    }

    .navigation-header-top .callusbtn i {
        color: white;
        margin-top: 0px;
        margin-left: 12px;
        font-size: 16px;
    }

    .navigation-header-top .callusbtn:hover {
        background: #fff;
    }

    .navigation-header-top .callusbtn:hover .phonecall {
        color: #83ba51;
    }

    .navigation-header-top a span::after,
    .navigation-header-top a span::before,
    .navigation-header-top a span {
        background: #83ba51;
    }

    .color-white {
        color: white !important;
    }

    .all-doctors a {
        color: white;
    }

    .viewTablebtn {
        padding: 10px 12px !important;
        color: white !important;
    }

    .viewMoreInfoD {
        color: white !important;
    }

    .viewMoreInfoD:hover {
        color: black !important;
        background-color: #7CBA3D !important;
        border-color: #7CBA3D !important;
    }
    /* home page css  */

    .homeContainer2 #abox-2 a {
        font-size: 15px;
    }

    .homeContainer2 #abox-3 a {
        font-size: 15px;
    }

    .homeContainer5row .box-list {
        transition: all 0.5s;
    }

    .homeContainer5row .box-list:hover {
        padding-left: 12px;
    }

    .sbox-3-home {
        transition: 0.6s;
    }

    .sbox-3-home:hover {
        background-color: #7cba3dfa !important;
        transform: scale(1.04);
        transition: all 0.5s;
    }

    .sbox-3-home:hover h5 {
        color: white !important;
    }

    .sbox-3-home:hover p {
        color: white !important;
    }

    .sbox-3-home:hover .sbox-3-icon {
        background-color: #ffffff !important;
    }

    .sbox-3-home:hover img {
        filter: invert(0.5) sepia(1) saturate(5) hue-rotate(47deg);
    }

    .wsmenu-list.nav-theme .nl-simple.header-btn a {
        border: 1px solid #7CBA3D;
    }

    .wsmenu-list.nav-theme .nl-simple.header-btn a:hover {
        background-color: #ffffff;
        color: #000000 !important;
        border-color: #000000;
    }

    .homePageLeftContainerMain {
        margin-left: 150px;
    }

    .doctorAllContainer2 {
        background-color: white;
    }

    .home-d-image-container:hover .grey-circle {
        background-color: #71bd4a;
    }

    .all-d-image-container:hover .grey-circle {
        background-color: #71bd4a;
    }

    .homePageLeftContainer {
        width: 28%;
        flex: unset;
        max-width: unset;
    }

    .openingHourHome {
        text-transform: capitalize !important;
        font-weight: 600 !important;
        margin: 0px 0px 26px 0px;
    }

    .appointmentMessage {
        width: 100%;
    }

 .homeContainer14P  .post-tag{
           margin-bottom: 20px !important;
    
   }

  
    /* home page end css  */

    @media (max-width:450px) {
        .blog-section-1-detail img {
            height: 200px;
        }
        .blog-section-1 img {
            height: 200px;
        }
        .distmarket_sec .green_mark_center1.green_mark_center1::before {
            bottom: -34%;
        }
        .about_testimonils_container_h h2 {
            text-align: center;
        }
        .about_testimonils_container_h {
            text-align: center;
            margin-bottom: 15px;
        }
        .about_testimonils_container_h h2::before {
            bottom: -8px;
            left: 39%;
        }
        .blogContainerRow1 .posts-holder .blog-post-img img {
            height: 200px !important;
        }
        .galleryMark::before {
            bottom: -10px !important;
        }
        .homepageDoctorImage,
        .all_DoctorImage {
            display: unset;
            width: 65%;
        }
        .department_single_ab h3.green_mark::before {
            bottom: -8px;
        }
        .departmentTopPara ul li {
            font-size: 15px;
        }
        .departmentTopPara ul {
            padding-left: 19px;
        }
        .department_single_doctor .section-title p {
            margin-top: 12px;
        }
        .department_single_doctor {
            padding-bottom: 46px;
        }
        .doctor_list_all .doctor-2 .doctor-meta a {
            padding: 12px 14px;
        }
        .all-d-image-container img {
            min-height: 300px;
            height: 300px;
        }
        .home-d-image-container img {
            min-height: 300px;
            height: 300px;
        }
        .homeContainer9row2 .doctor-1 .profile-link a {
            padding: 14px 14px;
        }
        .app-icon a img:first-child {
            margin-bottom: 20px;
        }
        .key_Respons {
            padding-left: 46px;
        }
        .location_job span {
            width: 212px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .tpa_insurance_List_col .doctor-2 {
            padding: 5px !important;
        }
        .tpa_insurance_List_col {
            width: 33%;
        }
        .tpa_insurance_List_col .doctor-2 {
            width: 100%;
        }
        .doctors-3-container .green_mark_center::before {
            bottom: -5% !important;
        }
        .vc_column-inner .wpb_wrapper {
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
            width: 100%;
        }
        .vc_column-inner .wpb_wrapper {
            flex-direction: column;
        }
        .vc_column-inner .wpb_wrapper {
            flex-direction: column;
        }
        .vc_toggle.vc_toggle_square.special-layout {
            background-color: #fff;
            width: 100%;
        }
        .green_mark::before {
            background: #7CBA3D;
            width: 70px;
            height: 4px;
            content: "";
            position: absolute;
            bottom: -6px;
            left: 0;
        }
        .sigle_blog_right {
            width: 100%;
        }
        .card-header-faq a::after {
            top: 17px !important;
        }
        /* home page css mobile view */
        .homeContainer5P .green_mark2::before {
            bottom: -10px;
        }
        .homeContainer15P .white_mark::before {
            left: 42%;
        }
        .homeContainer13P .green_mark::before {
            left: 35%;
            width: 110px;
            bottom: -13px;
        }
        .homeContainer1P .green_mark::before {
            bottom: -10px;
        }
        .homeContainer11 .green_mark::before {
            bottom: -7px;
        }
        .homeContainer7P .green_mark2::before {
            bottom: -7px;
            left: 39%;
        }
        .homeContainer6P .white_mark::before {
            bottom: -8px;
        }
        .homeContainer3C .white_mark::before {
            bottom: -8px;
        }
        #menu-main-menu #menu-item-604 ul.sub-menu {
            width: unset;
            right: 0%;
        }
        #menu-main-menu #menu-item-604 ul.sub-menu li:nth-child(even) {
            margin-left: 0px;
        }
        #menu-main-menu #menu-item-604 ul.sub-menu {
            padding-right: 0px;
        }
        .navigation-header-top .wsanimated-arrow {
            margin: 19px 0 0 15px;
        }
        .header_image_hero {
            text-align: left;
            padding: 25px 14px 80px 14px !important;
        }
        .homeContainer3 {
            padding: 0;
        }
        .homeContainer2 {
            width: 100%;
        }
        .homeContainer3P .about-section-5-1 {
            padding: 0px 20px;
        }
        .homeContainer3P .about-section-5-2 {
            padding: 0px 29px;
        }
        .homeContainer5P {
            padding: 50px 15px;
        }
        .homeContainer5P .info-section-2 {
            padding: 0px;
        }
        .homeContainer6 {
            width: 100%;
        }
        .homeContainer6 .homeContainer6Child {
            margin: 0;
        }
        .homeContainer6 .homeContainer6Child .infor-6-right {
            padding: 0;
        }
        .homeContainer7P {
            padding: 30px 15px 30px 15px !important;
        }
        .homeContainer7 {
            padding: 0px;
        }
        .homeContainer8row .owl-stage .review-2 {
            margin: 0 0px 10px;
        }
        .homeContainer8 .section-title {
            margin-bottom: 20px;
        }
        .homeContainer9 .homeContainer9row1 {
            margin: 0;
        }
        .homeContainer9 .homeContainer9row1 .doctors-1-title {
            padding: 0;
        }
        .homeContainer10 .services-7-table-aboutUs {
            padding: 25px 29px 25px 15px !important;
        }
        .homeContainer11P .homeContainer11 {
            width: 100%;
        }
        .homeContainer11P .homeContainer11 .nav-pills .nav-link {
            margin-right: 0px;
        }
        .footer-1-parent .footer-section-1,
        .homeContainer14,
        .homeContainer15 {
            width: 100%;
        }
        .font_14 {
            font-size: 14px !important;
        }
        .font_16 {
            font-size: 16px !important;
        }
        .font_18 {
            font-size: 18px !important;
        }
        .font_20 {
            font-size: 20px !important;
        }
        .font_22 {
            font-size: 22px !important;
        }
        .marginTop_0 {
            margin-top: 0px !important;
        }
        .margin_0 {
            margin-bottom: 0px !important;
        }
        .paddingTop_0 {
            padding-top: 0px !important;
        }
        .paddingTop_5 {
            padding-top: 5px !important;
        }
        .paddingBottom_0 {
            padding-bottom: 0px !important;
        }
        .paddingBottom_10 {
            padding-bottom: 10px !important;
        }
        .margin_2 {
            margin-bottom: 2px !important;
        }
        .margin_5 {
            margin-bottom: 5px !important;
        }
        .margin_10 {
            margin-bottom: 10px !important;
        }
        .marginBottom_20 {
            margin-bottom: 20px !important;
        }
        .marginTop_15 {
            margin-top: 15px !important;
        }
        .marginTop_25 {
            margin-top: 25px !important;
        }
        .marginBottom_15 {
            margin-bottom: 15px !important;
        }
        .marginTop_5 {
            margin-top: 5px !important;
        }
        .marginTop_10 {
            margin-top: 10px !important;
        }
        .marginBottom_10 {
            margin-bottom: 10px !important;
        }
        .paddingBottom_25 {
            padding-bottom: 25px !important;
        }
        .paddingBottom_15 {
            padding-bottom: 15px !important;
        }
        .paddingTop_25 {
            padding-top: 25px !important;
        }
        .paddingTop_15 {
            padding-top: 15px !important;
        }
        .line_26 {
            line-height: 26px !important;
        }
        .line_28 {
            line-height: 28px !important;
        }
        .homeContainer1P {
            padding-top: 50px !important;
        }
        .homeContainer3P {
            padding-top: 0px;
        }
        .homeContainer3C .about-section-5-2 p {
            font-size: 16px !important;
            line-height: 26px !important;
            margin-bottom: 5px !important;
        }
        .homeContainer5 .homeContainer5row .box-list {
            display: flex;
            align-items: baseline;
        }
        .homeContainer6 .about-5-slide-1-head-text-h {
            text-align: left;
        }
        .homeContainer6P .info-image-container {
            margin-top: 30px;
        }
        .homeContainer6P .homeContainer6 .box-list {
            display: flex;
            align-items: baseline;
        }
        .homeContainer6P .homeContainer6 .box-list p b {
            font-weight: 700;
        }
        .homeContainer7 .txt-block {
            margin-bottom: 15px;
        }
        .homeContainer6P .homeContainer6 .info-section-6-button a {
            padding: 10px 12px;
        }
        .homeContainer9row1 .doctors-1-title {
            margin-bottom: 15px;
        }
        .homeContainer9row2 .doctor-1 {
            margin-bottom: 15px;
        }
        .homeContainer9row2 .doctor-1 .text-center {
            display: flex;
            align-items: center;
            justify-content: center
        }
        .homeContainer9row2 .doctor-1 .doctors-1-title {
            padding-top: 5px;
        }
        .homeContainer9row2 .doctor-1 .doctors-1-title h5 {
            margin-bottom: 1px;
        }
        .homeContainer9row2 .doctor-1 .doctors-1-title p {
            margin-top: 1px;
        }
        .homeContainer9row3 .all-doctors {
            margin-bottom: 0px;
        }
        .homeContainer9row3 .all-doctors a {
            padding: 10px 12px;
        }
        .homeContainer10 .info_8_table tbody tr td {
            padding: 10px 0 !important;
            font-family: "Noto Sans", sans-serif !important;
            font-weight: 400 !important;
        }
        .homeContainer11 .tabs-1-home .box-list {
            display: flex;
            align-items: self-start;
        }
        .homeContainer11 .tabs-1-home .box-list .box-list-icon {
            margin-top: 3px;
        }
        .homeContainer11_btn {
            width: 100%;
            text-align: center;
        }
        .bottom-footer .bottom-footer-child {
            flex-direction: column;
            text-align: center;
        }
        .blog_row_p .related-posts {
            margin-left: -15px;
            margin-right: -15px;
        }
        .homeContainer12P .container .row .col-md-6.col-lg-3 .statistic-block {
            margin-bottom: 25px;
        }
        .homeContainer14 .blog-section-1-2 .blog-section-1-box {
            width: 100%;
        }
        .homeContainer14 .blog-section-1-2 .blog-section-1-box .blog-post {
            margin-bottom: 0px;
        }
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 .sbox-3-icon {
            padding: 25px;
        }
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 .sbox-3-icon img {
            margin: 0;
            width: 100%;
        }
        .footerCopyRight1 {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }
        .homeContainer13P .banner-section-7 {
            background-color: rgba(0, 0, 0, 0.5);
        }
        .homeContainer2P {
            height: 850px;
        }
        /* end home page  */
        /* testimonials css  */
        .testimonials-list-section-head p {
            padding: 0;
            font-size: 16px;
        }
        .testimonials-list-container {
            flex-direction: column;
            width: 100%;
            margin-top: 0px;
        }
        .testimonials-list-box {
            width: 100%;
        }
        /* testimonials css end */
        /* department single css mobile view */
        .departmentContainer2P .txt-block .department-content p {
            line-height: 26px;
            margin-bottom: 5px;
            margin-top: 12px;
        }
        .departmentContainer2P {
            padding: 25px 15px 25px 15px;
        }
        .departSingleLeft h5.green_mark::before {
            bottom: -9px;
        }
        .depart_services_list ul li {
            font-size: 15px;
        }
        .departmentContainer2P .txt-block .department-content .box-list {
            display: flex;
            align-items: baseline;
        }
        .LearnMoreDepart {
            padding: 10px 12px !important;
            margin-top: 10px;
        }
        .departmentContainer2P aside .department-aside {
            padding: 25px 29px 25px 15px !important;
        }
        .departmentContainer2P tbody tr td {
            padding: 10px 0 !important;
            font-family: "Noto Sans", sans-serif !important;
            font-weight: 400 !important;
            font-size: 14px !important;
            text-transform: uppercase;
        }
        .departmentContainer2P aside .sidebar-timetable {
            padding: 15px 13px;
        }
        .departmentContainer2P .pricing-section .pricing-row {
            flex-direction: column;
        }
        .departmentContainer2P .pricing-section .pricing-row .pricing-row-1 {
            width: 100%;
        }
        .departmentContainer2P .pricing-section .pricing-row .pricing-row-2 {
            width: 100%;
        }
        .doctors-1-container {
            width: 100%;
        }
        .doctors-1-parent {
            padding-left: 15px;
            padding-right: 15px;
        }
        .about-5-parentd {
            padding: 25px 15px !important;
            text-align: center;
        }
        /* department single end css */
        .breadcrumb-header-archive.mmm {
            padding-left: 16px;
        }
        .padding25_15 {
            padding: 25px 15px !important;
        }
        /* single services css  */
        .single_service_head h2,
        .single_service_head h3 {
            text-align: center !important;
        }
        .service-page-container p {
            font-size: 16px !important;
        }
        .singleServiceContainer .content-block {
            text-align: left;
        }
        .singleServiceContainer .content-block-img {
            text-align: left;
        }
        .service-page-container img {
            width: 100%;
        }
        .singleServiceContainer p {
            line-height: 26px;
            margin-bottom: 5px;
        }
        .bookAnAppointment_s {
            text-align: center;
        }
        .singleServiceContainer2 .reviews-2-container-2 {
            width: 100%;
        }
        .singleServiceContainer3 .doctors-1-container-2 {
            width: 100%;
            padding: 0;
        }
        .singleServiceContainer .content-block1 h3,
        .singleServiceContainer .content-block1 h4 {
            text-align: center;
        }
        .singleServiceContainer2row1,
        .singleServiceContainer2row2 {
            padding: 0;
        }
        .singleServiceContainer2 .owl-stage-outer .owl-stage .owl-item .review-2 {
            margin-left: 0;
            margin-right: 0;
        }
        .singleServiceContainer3 p {
            color: #212529;
        }
        .singleServiceContainer4 .singleServiceContainer4C {
            padding: 0;
        }
        .singleServiceContainer4 .singleServiceContainer4C .doctors-1-2-title {
            padding: 0;
        }
        .singleServiceContainer4 #accordion [data-toggle="collapse"].collapsed:after,
        #faqs-page #accordion [data-toggle="collapse"]:after {
            top: 21px !important;
        }
        /* single services css end   */
        /* gallery css  */
        .galleryContainerP .galler-filter-right {
            display: flex;
            justify-content: flex-start;
            padding: 0;
        }
        .galleryContainerP .dropbtn-gallery {
            display: flex !important;
        }
        .galleryContainerP .dropdown-gallery {
            width: 220px;
        }
        .galleryContainerP .dropdown-content-gallery {
            width: 100%;
        }
        .galleryContainerP .gallery-row-2 {
            margin: 0;
        }
        .galleryContainerP .gallery-row-2 .gallery-item {
            margin-left: 0;
            margin-right: 0;
            padding: 0 0px;
            height: 260px;
            width: 100%;
        }
        .galleryContainerP .gallery-row-1 {
            padding-left: 17px;
        }
        .galleryContainerP .gallery-parent-container {
            padding: 0;
        }
        .gallery-items-list .masonry-wrap .gallery-item .hover-overlay {
            width: 100% !important;
        }
        .galleryContainerP {
            padding: 25px 15px 0px 15px !important;
        }
        .gallery-filter button {
            -webkit-border-radius: 0px !important;
            -moz-border-radius: 0px !important;
            border-radius: 0px !important;
        }
        .gallery-images-box {
            overflow-y: auto;
            padding-right: 5px;
            min-height: 14vh;
            max-height: 143vh;
        }
        /* gallery css end */
        /* blog css  */
        .blogContainerP .blog-page-parent-container {
            padding: 0;
        }
        .blogContainerRow1 {
            padding: 0;
        }
        .homeContainer14P  .blogContainerRow1 {
            padding-left: 15px!important;
            padding-right: 15px!important;
padding-bottom: 25px !important;
        }
        .homeContainer14P   .posts-holder{
            margin:0;
        }
        .blogContainerRow1 .blog-post-img-left img {
            width: 100%;
        }
        .blogContainerRow {
            margin: 0;
        }
        .blogContainerRow aside {
            padding: 0;
        }
        .blogContainerRow aside .blog-categories .blog-category-list li.cat-item {
            padding: 5px 0;
        }
        .blogContainerRow aside .tags-cloud #tags-cloud a {
            margin-bottom: 0px;
        }
        .blogContainerRow aside .tags-cloud #tags-cloud .wp-block-tag-cloud {
            margin-bottom: 0px;
        }
        .blog-page-parent {
            padding: 25px 15px 25px 15px !important;
        }
        .terms-page-container .terms-title {
            padding: 0px 0px 1px 0px;
        }
        .service_industres .green_mark_center::before {
            bottom: -15%;
        }
        .banner_5_all_services1 .green_mark_center4::before {
            bottom: -29%;
        }
        /* blog css end */
        /* contact css  */
        .contacts-2-container1 {
            width: 100% !important;
            padding: 0;
        }
        .contacts-2-container2 {
            width: 100% !important;
            padding: 0;
        }
        .contacts-2-container .row {
            flex-direction: column;
        }
        .contacts-2-parent .contact-box h5 {
            font-weight: 600 !important;
        }
        .contacts-2-parent .callusbtn {
            position: unset;
            font-size: 16px;
            padding: 0;
        }
        .contactFormInput2 {
            margin: 0 !important;
        }
        .contactFormContainerMain input,
        .contactFormContainerMain select,
        .contactFormContainerMain textarea {
            font-size: 16px !important;
        }
        .contact-form-parent .contact-form1,
        .contact-form-parent .contact-form2 {
            flex-direction: column;
        }
        .contactFormContainerMain {
            padding: 15px !important;
        }
        .contacts-2-container2 .contact-captcha-section {
            flex-direction: column;
        }
        .contactFormContainerMain .contact-captcha-section .form-button-contact {
            margin-top: 15px;
        }
        .contactFormContainerMain .errormsg.success-msg.contact_form_message_submit {
            text-align: center;
            margin-top: 7px;
        }
        .contactFormContainerMain .contact-captcha-section .captcha-wrapper {
            justify-content: center;
        }
        .contactFormContainerMain .contact-captcha-section .captcha_code_text {
            width: 31%;
            display: flex;
            justify-content: center;
        }
        .contactFormContainerMain .contact-captcha-section .captcha_code_contact {
            height: 52px;
            width: 100%;
        }
        .contacts-2-container1 .green_mark::before {
            bottom: -10px;
        }
        /* contact css end */
        /* appointment css  */
        .appointment-page-left .green_mark::before {
            bottom: -5px;
        }
        .appointment-page-parent {
            padding: 25px 15px 25px 15px;
        }
        .appointment-page-container {
            padding: 0;
        }
        .appointment-page-container .row {
            margin: 0;
        }
        .appointment-form-1 .col-md-12,
        .appointment-form-1 .col-lg-12,
        .appointment-form-2 .col-lg-12 {
            padding: 0;
        }
        .appointment-form-1,
        .appointment-form-2 {
            width: 100%;
        }
        .appointment-form .input-message {
            padding: 0;
        }
        .form-captcha-appointment {
            flex-direction: column;
        }
        #appointment-form .form-captcha-appointment .form-captcha-appointment-w {
            width: 31%;
            display: flex;
            justify-content: center;
        }
        .appointment-page-container aside {
            padding: 0;
        }
        .appointment-page-container aside .department-aside {
            padding: 25px 29px 25px 15px !important;
        }
        .appointment-page-container tbody tr td {
            padding: 10px 0 !important;
            font-family: "Noto Sans", sans-serif !important;
            font-weight: 400 !important;
            font-size: 14px !important;
            text-transform: uppercase;
        }
        .appointment-page-container .sidebar-table table {
            margin-top: 1px;
        }
        /* appointment css end */
        /* management css  */
        .about-5-container-mgnmt .about-5-container-mgnmt-right p {
            line-height: 26px;
            margin-bottom: 5px;
            font-size: 16px !important;
        }
        .about-5-container-mgnmt .about-5-container-mgnmt-left {
            padding: 0;
        }
        .about-5-parent-mgnt .about-5-container-mgnmt-left img {
            width: 100%;
        }
        .about-5-parent-mgnt .row {
            margin: 0;
        }
        /* management css end  */
        /* career css  */
        .carrerRow1 #tabs-nav {
            margin-right: 0px;
            height: 194px;
            margin-bottom: 20px;
        }
        .careerLeftDetailHead1 h5 {
            white-space: nowrap;
        }
        .careerLeftDetailHead2 h5 {
            white-space: nowrap;
        }
        .carrerRow2 .tab-content .tab-pane h3 {
            font-weight: 600;
        }
        .apply-btn-career {
            text-align: center;
        }
        .apply-btn-career a {
            padding: 10px 12px !important;
        }
        .carrerRow2 p {
            line-height: 26px;
            font-size: 16px;
        }
        /* career css end  */
        /* job opening  */
        .contact_job_parent .contact_job_container {
            padding: 0;
        }
        .job-opening-head {
            text-align: center;
        }
        #job-form .input-patient-job {
            width: 50%;
        }
        #job-form .contact-captcha-section {
            flex-direction: column;
        }
        #job-form .contact-captcha-section .form-button-contact {
            margin-top: 20px;
        }
        #job-form .contact-captcha-section #captcha_code {
            height: 52px;
        }
        .contact_job_container_form {
            padding: 15px 15px 15px !important;
        }
        #job-form input {
            font-size: 17px;
        }
        .job_openingMe {
            width: 100%;
        }
        .job_openingMe p {
            margin-bottom: 0 !important;
        }
        .job_openingMe .errormsg {
            margin-top: 5px;
        }
        .contact-form-msg .sending-msg {
            margin-top: 0px !important;
        }
        .contact_job_container .form-holder {
            border-radius: 6px;
            margin-top: 25px;
        }
        .contact_job_container {
            width: 100%;
            max-width: unset;
        }
        #job-form .form-button-contact button {
            height: 45px;
            padding: 14px 12px !important;
        }
        #job-form .contact-captcha-section .captcha_code_text {
            padding: 14px 12px !important;
            height: 52px;
        }
        .contact_job_parent_col .green_mark::before {
            bottom: -10px;
            left: 41%;
        }
        /* job opening end */
        /* our mission css  */
        .missonleft #tabs-nav {
            margin-right: 0px;
            height: 194px;
            margin-bottom: 20px;
        }
        .missonRight .tab-content .tab-pane h3 {
            font-weight: 600;
        }
        .missonRight p {
            line-height: 26px;
            font-size: 16px;
            margin-bottom: 5px !important;
        }
        .missonRight img {
            width: 100%;
        }
        .missonRight .tab-img img {
            margin-top: 5px !important;
            margin-bottom: 10px !important;
        }
        .missonRight .tab-img {
            margin-top: 0px !important;
            margin-bottom: 0px !important;
        }
        .missonRight .box-list {
            display: flex;
            align-items: baseline;
        }
        /* our mission end */
        /* tpa insurance  */
        .tpaParent .section-title h3 {
            padding-bottom: 5px;
        }
        .tpa_insurance_List {
            overflow-y: auto;
            min-height: 14vh;
            max-height: 143vh;
        }
        .doctors-3-parent .doctors-3-container {
            padding: 0;
        }
        .tpa_insurance_List .col-md-3.col-lg-3 {
            padding-right: 8px;
        }
        /* tpa insurance end  */
        /* time table  */
        .events .top-info {
            display: none !important;
        }
        .events-group .top-info {
            display: block !important;
        }
        .cd-schedule .events>ul:first-of-type {
            flex-direction: column;
            overflow: hidden;
            max-height: unset;
        }
        .events-group {
            width: 100% !important;
        }
        .cd-schedule .events .event-info {
            display: block;
            height: unset;
            padding: 10px;
        }
        .events-group .top-info {
            border: none !important;
            height: 30px !important;
            background-color: unset !important;
        }
        .timetable-section-parent .timetable-section-container .cd-schedule .events .events-group>ul {
            overflow-y: hidden;
            padding: 0 0%;
            display: -webkit-box;
        }
        .timetable-section-container .col-md-12 {
            padding: 0;
        }
        .timetable-section-container .cd-schedule {
            width: 100% !important;
        }
        .timetable-section-parent .timetable-section-container .cd-schedule .events .top-info {
            font-weight: 600;
            font-family: "Noto Sans", sans-serif !important;
            text-align: left;
            font-size: 18px;
        }
        .events-group ul li {
            padding: 33px 15px 2px 15px !important;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        .timetable-section-parent .cd-schedule .events .top-info {
            padding: 0px 0%;
        }
        .timetable-section-parent .cd-schedule .events .single-event {
            height: 145px !important;
            max-width: 260px;
        }
        .timetable-section-parent .cd-schedule .events .event-info .event-name {
            font-family: "Noto Sans", sans-serif !important;
            font-weight: 500 !important;
        }
        .timetable-section-parent .cd-schedule .events .event-info .event-doctor {
            font-weight: 700 !important;
        }
        .cd-schedule .events .events-group {
            margin-bottom: 6px;
        }
        .timetable-section-parent .cd-schedule .events .event-info .event-room {
            font-family: "Noto Sans", sans-serif !important;
            font-weight: 700 !important;
            margin-top: 0px;
        }
        .cd-schedule .event-date {
            font-size: 16px;
        }
        .timetable-section {
            padding: 25px 15px 0px 15px !important;
        }
        /* time table css */
        /* term-of-use */
        .terms-page-container .terms-holder .terms-title p {
            margin-top: 15px;
            margin-bottom: 0px;
        }
        .terms-page-parent .about-5-container-mgnmt-right p {
            line-height: 26px;
            margin-bottom: 5px;
            font-size: 16px !important;
        }
        .terms-holder .terms-box .terms-title h5 {
            font-weight: 600;
            margin-bottom: 0px !important;
            line-height: 24px;
        }
        .terms-holder .terms-box .terms-title ol {
            padding: 5px 14px 0px 14px;
        }
        .terms-holder .terms-box .terms-title ol li p {
            margin-bottom: 5px;
            margin-top: 5px;
        }
        .terms-page-parent {
            padding: 25px 15px 0px 15px !important;
        }
        .terms-page-parent .terms-title h4::before {
            bottom: -11px;
        }
        /* term-of-use end  */
        /* sitemap css */
        .siteMap-section {
            padding: 25px 15px 0px 15px;
        }
        .sitemap .sitemapUl {
            margin: 0;
            display: flex;
            justify-content: flex-start;
        }
        /* sitemap end */
        /* privacy policy  */
        .privacy-page-parent {
            padding: 25px 15px 0px 15px;
        }
        .privacy-page-parent .privacy-page-container .col-lg-12 {
            padding: 0;
        }
        .privacy-page-parent .privacy-page-container .col-lg-12 ol {
            padding: 0px 15px 0px 29px;
        }
        .privacy-page-parent p {
            line-height: 26px;
            margin-bottom: 5px;
            font-size: 16px !important;
        }
        /* privacy policy end */
        /* all doctor */
        .doctor_list_all {
            width: 100%;
        }
        .doctor_list_parent {
            flex-direction: column;
        }
        .doctors-3-parent {
            padding: 25px 15px !important;
        }
        .doctor_list_parent .doctor_list_all .doctor-2 {
            margin-bottom: 15px;
            padding: 15px 15px 15px;
        }
        .doctor_list_parent .doctor_list_all .doctor-2 .doctor-meta {
            padding: 10px 15px;
        }
        .doctorAllContainer2 .tabs-content-d {
            margin: 1em 0 0em 0;
        }
        .search-bar-section {
            display: none;
        }
        .doctorAllContainer2 .tab-bar-top {
            justify-content: flex-start;
            align-items: self-start;
        }
        .doctorAllContainer4 .section-title {
            padding: 0px 7px;
        }
        .doctorAllContainer4 .reviews-2-container-row-2 .col-md-12 {
            padding: 0;
        }
        .reviews-2-container-d {
            padding: 2px;
        }
        .reviews-2-container-row-2 .owl-stage-outer .owl-stage .owl-item .review-2 {
            height: 275px;
            margin: 0 13px 40px;
        }
        /* all doctor end  */
        /* doctor detail css  */
        .doctordetsec-right-image {
            position: absolute;
            left: 52%;
            top: 1%;
            transform: translate(-20%, 0%);
        }
        .doctor-image-container-p {
            display: flex;
            justify-content: center;
        }
        .doctdetails-section .container .row {
            flex-direction: column;
            margin: 0;
        }
        .doctdetails-section .container {
            padding: 0;
        }
        .doctdetails-section-left {
            max-width: 100%;
            padding: 0;
        }
        .doctdetails-section-right {
            max-width: 100%;
            padding: 0;
            position: unset;
        }
        .doctdetails-section {
            padding: 325px 17px 15px 15px;
            position: relative;
        }
        .doctdetails-section .docdet-block {
            margin-top: 20px;
        }
        .doctdetails-section ul li,
        ul.list-style-2 li {
            font-size: 16px;
        }
        .d-role {
            text-align: center;
        }
        .doctdetails-section h3 {
            text-align: center;
        }
        .doctdetails-section h4 {
            line-height: 1.4;
        }
        .doctorContainerP1 .green_mark_center4::before {
            bottom: -31%;
        }
        /* doctor detail css end */
        /* all servicess and our department  */
        .departmentContainer2P .pricing-table {
            overflow-x: scroll;
            width: 100%;
        }
        .departmentContainer2P .pricing-table table.table.table-hover {
            width: 180%;
        }
        .pricing-row-parent .pricing-table .table thead tr th:nth-child(3) {
            width: 24%;
        }
        .department_single_ab .about-5-container .row {
            border: 5px solid #71bd4a;
            margin: 1px 0px 0px 0px;
            width: 100%;
        }
        .department_single_ab .about-5-container .row .about-img {
            margin-top: -55px !important;
        }
        .department_single_ab .green_mark::before {
            left: 40% !important;
        }
        .tabs_2_all_services {
            padding: 25px 0px !important;
        }
        .services_listsec .row {
            margin: 0;
        }
        .services_listsec_card {
            padding: 0;
        }
        .service_industres .container {
            padding: 0;
        }
        .industrielist_row.reviews-holder2 .owl-stage {
            display: flex;
            flex-wrap: nowrap;
        }
        .industrielist_row .item a {
            height: 164px;
            justify-content: center;
            display: flex !important;
            align-items: center;
            flex-direction: column;
        }
        .banner-5-department-parent .container {
            padding: 0;
        }
        .services_listsec .container .row {
            overflow-y: scroll;
            height: 80vh;
            padding: 5px;
        }
        .banner-5-department-parent,
        .banner_5_parent_all {
            padding: 25px 15px 0px 15px !important;
        }
        .banner-5-department-container .section-title,
        .banner_5_all_services .section-title {
            padding: 0;
        }
        .banner_5_all_services .banner_5_all_services1,
        .banner-5-department-container .banner-5-department-parent1 {
            padding: 0;
        }
        /* all services  and our department  end */
        /* lab test  */
        .reviews-2-single-lab {
            padding: 25px 15px 0px 15px !important;
        }
        .reviews-2-single-lab-head p {
            color: black !important;
            padding: 0px 0% !important;
        }
        .reviews-2-single-labcontainer {
            width: 100%;
            max-width: unset;
            padding: 0px 6px;
        }
        .reviews-2-single-labcontainerRow2 {
            padding: 0;
        }
        .reviews-2-single-labcontainerRow2 .col-md-12 {
            padding: 0;
        }
        .reviews-corousel-container-2 .owl-stage-outer .owl-stage .owl-item .review-2 {
            margin: 0 10px 10px;
        }
        .reviews-2-single-labcontainerRow1 {
            padding: 0;
        }
        .reviews-corousel-container-2 .owl-stage-outer .owl-stage .owl-item .review-2 {
            height: 270px;
        }
        /* lab test end */
        /* single lab test  */
        .lab_test_parent_container_p h2.green_mark_center:before {
            bottom: -27%;
        }
        .lab_test_parent_container_p2 h4 {
            font-size: 20px;
            margin: 8px 0px 1px 0px;
        }
        .lab_test_parent_container p {
            text-align: left;
            font-size: 16px !important;
        }
        .lab_test_parent_container {
            padding: 0;
        }
        .lab_test_parent_container_Img img {
            width: 100%;
        }
        .lab_test_parent_container p {
            line-height: 26px;
            margin-bottom: 5px;
        }
        .lab_test_parent_container_p2 ul {
            padding-left: 20px;
            margin-top: -4px;
        }
        .single_lab_test {
            padding: 25px 15px 15px 15px !important;
        }
        .lab_test_faq {
            padding: 25px 15px 25px 15px !important;
        }
        .reviews-2-single-labcontainer2 .col-md-12 {
            padding: 0;
        }
        .lab_test_faq .section-title {
            padding: 0;
        }
        .book_appointment_labe {
            flex-direction: column;
        }
        .box_appointment_lab1 {
            margin-bottom: 25px;
        }
        .box_appointment_lab2 {
            width: max-content !important;
        }
        .book_appointment_labe {
            margin-top: 20px;
        }
        .lab_test_parent {
            padding: 25px 15px 25px 15px;
        }
        /* single lab test end */
        .doctorContainerPCrow .col-md-5.col-xl-5,
        .doctorContainerPCrow .col-md-6.col-xl-6 {
            padding: 0;
        }
        .doctorContainerPCrow p {
            line-height: 26px;
            margin-bottom: 5px;
        }
        /* single doctor  */
        .doctorContainer2 {
            width: 100%;
            padding: 0;
        }
        .doctorContainer2 .section-title {
            padding: 0px 4px;
        }
        .doctorContainer2row2 .col-md-12 {
            padding: 0px 5px;
        }
        .doctorContainer2row2 .owl-stage-outer .owl-stage .owl-item .review-2 {
            height: 280px;
        }
        /* single doctor end */
        .departSingleRight {
            width: 100%;
            height: max-content;
        }
        /* lab_test_categories  */
        .blogPageArchiveParentContainer .row {
            flex-direction: column;
        }
        .blogPageArchiveParentContainerSingle {
            width: 100%;
            margin-bottom: 15px;
        }
        .blogPageArchiveParent {
            padding: 25px 15px 0px 15px;
        }
        .blogPageArchiveParent {
            background: white;
        }
        .blogPageArchiveParentContainer {
            width: 100%;
            max-width: unset;
            height: 116vh;
            overflow: scroll;
        }
        /* lab_test_categories end */
        /* founder page css  */
        .aboutInfoParentcontainerRow img {
            width: 100%;
        }
        .aboutInfoParent_container {
            padding: 0;
        }
        /* founder page css  */
        .aboutInfoParent_containerBottom .aboutInfoParentcontainerRow {
            flex-direction: column-reverse;
        }
        .aboutInfoParent_containerTop {
            margin-bottom: 0px;
        }
        .about-video-2-container {
            padding: 0;
        }
        .discoverAB p {
            margin-bottom: 0;
        }
        .services-7-about-parent-container {
            padding: 0;
        }
        .services-7-about-parent-container .col-lg-8 {
            padding: 0;
        }
        .services-7-about-parent-container .row {
            margin: 0;
        }
        .services-7-about-parent-container .row .col-md-6 {
            padding: 0;
        }
        .services-7-about-parent-container .col-lg-4 {
            padding: 0;
        }
        .card_head_text_about {
            font-weight: 600 !important;
        }
        .info-8-img {
            height: 375px;
        }
        .services-7-table.blue-table {
            margin-top: 0px !important;
        }
        .services-7-about-parent-container tbody tr td {
            padding: 10px 0 !important;
            font-family: "Noto Sans", sans-serif !important;
            font-weight: 400 !important;
            font-size: 14px !important;
            text-transform: uppercase;
        }
        .services-7-table.blue-table {
            padding: 25px 29px 25px 15px !important;
        }
        .banner-5-header-about-us-parent {
            padding: 25px 20px 0px 20px;
        }
        .banner-5-about-us-container {
            padding: 0;
        }
        /* faq css  */
        .faqs-page-parent {
            padding: 25px 17px;
        }
        .prevBtnFaq,
        .nextBtnfaq {
            display: none;
        }
        .faqPagination {
            border: none;
        }
        .faqtable.blue-table {
            padding: 25px 29px 25px 15px !important;
        }
        .faqtable.blue-table table tbody tr td {
            padding: 10px 0 !important;
            font-family: "Noto Sans", sans-serif !important;
            font-weight: 400 !important;
            font-size: 14px !important;
            text-transform: uppercase;
        }
        .LearnMoreFaq {
            padding: 10px 12px !important;
        }
        .faqs-page-containerRow .faqAccordionParent .card .card-header {
            padding: 15px 0 !important;
        }
        .faqs-page-containerRow .faqAccordionParent .card .collapse .card-body p span {
            font-weight: 400 !important;
        }
        .blog-page-pagination .pagination {
            display: flex;
            align-items: center;
gap: 10px;
        }
        .pagination_space {
            justify-content: space-between !important;
        }
        .blog-page-pagination .page-item {
            margin: 0 0px;
        }
        .blog-page-pagination .pagination .page-item .page-link {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 36px;
            height: 36px;
            margin: 0 0px !important;
        }
        .blog-page-pagination .page-link:hover {
            background-color: #f0f0f0;
        }
        .blog-page-pagination .page-item.active .page-link {
            background-color: #4CAF50;
            color: white;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        }
        .blog-page-pagination .pagination .page-item.disabled .page-link {
            color: #aaa;
            pointer-events: none;
        }
        /* faq css end  */
        /* single blog css  */
        .breadcrumb .breadcrumb-item.active {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 200px;
        }
        .single_blog_page .related-posts .row {
            flex-direction: column;
        }
        .single_blog_page .related-posts .row .related-posts-blog {
            width: 100%;
        }
        .author-senoff {
            flex-direction: column;
        }
        .blog-detail-1 .single-blog-post .author-senoff-txt h5::before {
            left: 41%;
        }
        .single_blog_h {
            width: 100%;
            line-height: 28px !important;
        }
        .blog-detail-parent {
            padding: 25px 17px 0px 17px;
        }
        .blog-detail-1-left-p p {
            line-height: 26px;
            margin-bottom: 5px;
            margin-top: 3px !important;
            font-size: 16px !important;
        }
        .blog-detail-1-left-p h5 {
            line-height: 28px !important;
            margin-bottom: 0px !important;
            margin-top: 0px !important;
            font-size: 18px !important;
        }
        .blog-detail-1-left-p .post-share-links {
            margin-top: 15px;
            padding-top: 15px;
        }
        .author-senoff {
            text-align: center;
            margin-top: 70px;
            margin-bottom: 60px;
            padding: 20px 20px;
        }
        .author-senoff img {
            width: 90px;
            height: 90px;
            float: none;
            margin-bottom: 15px;
        }
        .author-senoff {
            padding: 20px 20px !important;
        }
        .relatedPostHead {
            padding-bottom: 5px !important;
        }
        .blog-detail-1 .related-posts {
            margin-top: 15px;
        }
        aside.blog-detail-2 {
            margin-top: 5px !important;
        }
        .blog-detail-2 .blog-categories .blog-category-list li.cat-item {
            padding: 5px 0;
        }
        .blog-detail-2 aside .tags-cloud #tags-cloud .wp-block-tag-cloud {
            margin-bottom: 0px;
        }
        /* single blog css end */
        /* about us new design mobile view  */
        .aboutus_cnt_left {
            display: unset;
        }
        .about_testimonils_container_h .green_mark_center1::before {
            bottom: -6%;
        }
        .newabout_secRow_col1 .aboutus_cnt {
            flex-direction: column;
        }
        .newabout_secRow_8 {
            margin-top: 0px;
        }
        .aboutus_cnt_Right {
            width: 100%;
            margin-top: 25px;
        }
        .aboutus_cnt_left {
            width: 100%;
        }
        .newabout_secRow_col2 .aboutus_cnt {
            flex-direction: column-reverse;
        }
        .aboutus_cnt_left_1 {
            width: 100%;
            margin-right: 0px;
            margin-top: 15px;
        }
        .about_testimonils_container_b {
            display: flex;
            flex-direction: column-reverse;
        }
        .about_testimonils_container_b_right {
            width: 100%;
            position: relative;
            display: flex;
            justify-content: center;
            transform: none;
            margin-top: 0px;
        }
        .about_testimonils_container_b_left {
            width: 100%;
        }
        .newabout_sec .container .newabout_secRow {
            flex-direction: column;
            margin: 0;
        }
        .newabout_secRow_col1 {
            margin-bottom: 20px;
        }
        .about_testimonils {
            padding: 25px 17px;
        }
        .about_testimonils_container_h {
            text-align: center;
        }
        .dist_market_list {
            margin-bottom: 0px;
        }
        .aboutus_cnt img {
            height: unset;
        }
        .leadershhip-expanded-container {
            padding: 25px 25px 0px 25px !important;
        }
        .blog_banner {
            padding: 25px 17px;
        }
        .about_test_left_head h3 {
            font-size: 24px;
        }
        .aboutus_cnt_Right span,
        .aboutus_cnt_left_1 span {
            font-size: 18px;
        }
        .about_test_left_head {
            margin-top: 15px;
        }
        /* about us new design mobile view end */
        /* time table css mobile view  */
        table#health_table tr.table_heading th.heading_green {
            font-size: 14px;
        }
        .pricing_plain_container .pricing-table {
            border: none;
            overflow-y: scroll;
        }
        table#health_table tr.table_heading th.heading_green {
            text-align: center;
            border-left: 2px solid #fff;
            white-space: nowrap;
        }
        table#health_table tr.table_heading th.heading_red,
        table#health_table tr.table_heading th.heading_green {
            padding: 0px 12px;
        }
        table#health_table tr.table_heading th.heading_green_1,
        table#health_table tr.table_heading th.heading_skyblue,
        table#health_table tr.table_heading th.heading_red1 {
            font-size: 13px !important;
        }
        table#health_table tr.table_heading th:nth-child(1) {
            text-align: left;
            display: table-cell !important;
            padding: 16px 35px 16px 10px;
        }
        .pricing_plain_container .section-title {
            padding: 0;
            margin-bottom: 15px;
        }
        .pricing_plain_container .section-title .plan_para {
            padding: 0 0% !important;
            line-height: 26px;
            margin-bottom: 5px;
        }
        .pricing_plain_container .col-lg-12 {
            padding: 15px;
            background-color: #fff;
            border: 1px solid #eee;
        }
        #pricing-1 .pricing-table {
            margin-bottom: 0px !important;
            padding: 0 !important;
        }
        .bordertop8 {
            border-top: none !important;
        }
        /* time table css mobile view end */
        /* archive css  */
        .archive .archiverow1 {
            width: 100%;
            flex-direction: column;
            overflow-y: auto;
            flex-wrap: unset;
            min-height: 20vh;
            max-height: 90vh;
            overflow-x: hidden;
        }
        .blog-post-img-archive img {
            height: 200px;
            width: 100%;
        }
        .archiverow1col {
            width: 100%;
            margin-bottom: 0px;
        }
        .archiverow1 {
            gap: 30px;
            margin-top: 10px;
        }
        .service_industres1 .headingpara_col h2 {
            margin: 12px 0px !important;
        }
        .service_industres2 .headingpara_col h2 {
            margin: 12px 0px !important;
        }
        .service_industres3 .headingpara_col h2 {
            margin: 12px 0px !important;
        }
        .service_industres3 .green_mark_center3::before {
            bottom: -26%;
        }
        .container.archive {
            padding-right: 0;
            padding-left: 0;
            display: flex;
            flex-flow: column;
            align-items: center;
        }
        .ArchiveParent {
            padding: 95px 11px 6px 10px;
        }
        .archiverow2 {
            width: 100%;
        }
        .archiverow1col .blog-post {
            margin-bottom: 0px !important;
            ;
        }
        .archiverow1 {
            gap: 10px;
        }
        /* archive css end */
        .app_techno_sec .app-icon img {
            margin-bottom: 10px;
        }
        .magicslideshow-mobile {
            padding: 60px 115px 76px;
        }
        ul.tech_list li {
            flex: 50%;
            max-width: 50%;
            margin-bottom: 5px;
        }
        .tech_icon img {
            max-height: 100px;
            max-width: 200px;
        }
        .form-box-job br {
            display: none;
        }
        .form-box-jobinput {
            width: 100%;
        }
        .breadcrumb-container .breadcrumb-holder h4 {
            line-height: 25px;
        }
        .testimonials-list-section-head .green_mark_center1::before {
            bottom: -33%;
        }
    }

    @media (max-width:408px) {
        .breadcrumb .breadcrumb-item.active {
            max-width: 180px;
        }
    }

    @media (max-width:416px) {
        .homepageDoctorImage,
        .all_DoctorImage {
            width: 69%;
        }
        .aboutus_cnt_left {
            width: 65%;
        }
        .aboutus_cnt_Right_2 {
            width: 60%;
        }
        .testimonials-list-box {
            padding: 30px 25px 25px;
        }
        .location_job span {
            width: 150px;
        }
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 434px;
        }
        .aboutus_cnt img {
            height: 250px !important;
            min-height: unset !important;
        }
        .aboutus_cnt .leadership-image-container img {
            height: unset !important;
            min-height: unset !important;
        }
        .about_testimonils_container_b_right .leadership-image-container img {
            height: 250px !important;
            min-height: unset !important;
        }
        .leadership-image-container img {
            height: 250px !important;
            min-height: unset !important;
        }
        .leadership-content {
            width: 100%;
            position: relative;
            display: flex;
            justify-content: center;
            transform: none;
            align-items: center;
            flex-direction: column;
        }
        .solu_cnt {
            padding: 0;
        }
        .development-member,
        .client-member,
        .department-member,
        .operations-member {
            height: 370px
        }
    }

    @media (max-width:405px) {
        .homepageDoctorImage,
        .all_DoctorImage {
            width: 72%;
        }
        .blog-page-pagination .pagination.faq3page .page-item .page-link {
            width: 36px;
            height: 36px;
        }
    }

    @media (max-width:397px) {
        .homeContainer2P {
            height: 870px;
        }
    }

    @media (max-width:394px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 460px;
        }
        .info-8-img {
            height: 252px;
        }
    }

    @media (max-width:380px) {
        .homepageDoctorImage,
        .all_DoctorImage {
            width: 76%;
        }
        .breadcrumb .breadcrumb-item.active {
            max-width: 170px;
        }
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 480px;
        }
        .blog-page-pagination .pagination.faq3page .page-item .page-link {
            width: 35px;
            height: 35px;
        }
    }

    @media (max-width:360px) {
        .homepageDoctorImage,
        .all_DoctorImage {
            width: 81%;
        }
        .homeContainer13P .green_mark::before {
            left: 39% !important;
        }
    }

    @media (max-width:365px) {
        .breadcrumb .breadcrumb-item.active {
            max-width: 160px;
        }
    }

    @media (max-width:370px) {
        .blog-page-pagination .pagination.faq3page .page-item .page-link {
            width: 33px;
            height: 33px;
        }
    }

    @media (max-width:378px) {
        .homeContainer2P {
            height: 895px;
        }
    }

    @media (max-width:375px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 480px;
        }
    }

    @media (max-width:374px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 480px;
        }
        .homeContainer2P {
            height: 895px;
        }
    }

    @media (max-width:368px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 486px;
        }
    }

    @media (max-width:358px) {
        .homeContainer3P .about-section-5-1 {
            padding: 0px 21px;
        }
    }

    @media (max-width:354px) {
        .homeContainer2P {
            height: 900px;
        }
    }

    @media (max-width:353px) {
        .input-patient-job #phone_code {
            padding: 4px 8px !important;
        }
        .location_job span {
            width: 100px;
        }
        .homepageDoctorImage,
        .all_DoctorImage {
            width: 84%;
        }
    }

    @media (max-width:344px) {
        .homeContainer2P {
            height: 925px;
        }
        .homepageDoctorImage,
        .all_DoctorImage {
            width: 85%;
        }
    }

    @media (max-width:340px) {
        .breadcrumb .breadcrumb-item.active {
            max-width: 120px;
        }
    }

    @media (max-width:331px) {
        .homeContainer2P {
            height: 946px;
        }
        .homepageDoctorImage,
        .all_DoctorImage {
            width: 86%;
        }
    }

    @media (max-width:335px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 512px;
        }
    }

    @media (max-width:327px) {
        .homeContainer2P {
            height: 945px;
        }
    }

    @media (max-width:326px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 545px;
        }
        .homeContainer2P {
            height: 975px;
        }
    }

    @media (max-width:320px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 542px;
        }
    }

    @media (max-width:313px) {
        .homeContainer2P {
            height: 1000px;
        }
    }

    @media (max-width:304px) {
        .homeContainer2P {
            height: 1100px;
        }
    }

    @media (max-width:302px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            height: 595px;
        }
        .homeContainer2P {
            height: 1100px;
        }
    }

    @media (max-width:320px) {
        .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
            padding-top: 40px !important;
        }
    }

    @media (max-width:300px) {
        .homeContainer3P .about-section-5-1 {
            padding: 0px 23px;
        }
    }

    @media (max-width:292px) {
        .homeContainer2P {
            height: 1100px;
        }
    }

    @media (max-width:288px) {
        .homeContainer2P {
            height: 1125px;
        }
    }

    @media (max-width:280px) {
        .homeContainer2P {
            height: 1150px;
        }
    }

    @media (max-width:273px) {
        .homeContainer2P {
            height: 1153px;
        }
    }

    @media (max-width:271px) {
        .homeContainer2P {
            height: 1153px;
        }
    }

    @media (max-width:260px) {
        .homeContainer2P {
            height: 1176px;
        }
    }

    @media (max-width:251px) {
        .homeContainer2P {
            height: 1200px;
        }
    }

    ;
    @media (max-width:247px) {
        .homeContainer2P {
            height: 1255px;
        }
    }

    ;
    @media (max-width:245px) {
        .homeContainer2P {
            height: 1153px;
        }
    }

    @media (max-width:1008px) {
        /* .header_image_hero {
    padding-right: 192px;
  } */
        .header_image_hero_1 {
            flex: unset;
            width: 50%;
            max-width: unset;
        }
        .header_image_hero_2 {
            flex: unset;
            width: 50%;
            max-width: unset;
        }
        .header_image_hero_2 img {
            width: 200%;
        }
    }

    @media (max-width:991px) {
        .about-section-5-2 {
            text-align: center;
        }
    }

    @media only screen and (min-width: 230px) and (max-width:991px) {
        .headtoppart {
            display: none;
        }
        .swichermainbx {
            width: 96%;
            margin: 25% 2%;
            display: block;
            background-color: rgba(0, 0, 0, 0.5);
            padding: 15px 25px;
            border-radius: 14px;
        }
        .swichermainleft,
        .swichermainright {
            width: 98%;
            margin: 1% 1%;
        }
        .wscolorcode {
            width: 12.5%;
        }
        .swichertxt {
            display: none;
        }
        .swichertxt02 span {
            display: none;
        }
    }
    /*------------------------------------------*/
    /*   HEADER WIDGET
/*------------------------------------------*/

    .hero-widget {
        padding: 15px 0;
        border-bottom: 1px solid #eee;
    }

    .header-widget {
        margin-top: 5px;
    }

    .header-widget span {
        float: left;
        margin-right: 8px;
    }

    .header-widget.icon-xs [class*="flaticon-"]:before,
    .header-widget.icon-xs [class*="flaticon-"]:after {
        font-size: 2rem;
    }

    .header-widget p {
        font-size: 14px;
        line-height: 1;
        margin-bottom: 5px;
    }

    p.header-widget-phone {
        font-size: 17px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        margin-top: 3px;
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*   MEGAMENU LATEST NEWS
/*------------------------------------------*/

    .wsmegamenu .latest-news li {
        padding: 15px 0;
        border-bottom: 1px dashed #c0c0c0;
    }

    .wsmegamenu .latest-news li:first-child {
        padding: 0 0 15px;
    }

    .wsmegamenu .latest-news li:last-child {
        padding: 15px 0 0;
        border-bottom: 0;
    }

    .wsmegamenu .latest-news img {
        text-align: center;
        float: left;
        width: 85px;
        height: 85px;
    }

    .wsmegamenu .post-summary {
        overflow: hidden;
        padding-left: 20px;
    }
    /*------------------------------------------*/
    /*  MEGAMENU LATEST NEWS TYPOGRAPHY
--------------------------------------------*/

    .wsmegamenu .post-summary a {
        color: #888;
        font-size: 15px;
    }

    .wsmegamenu .latest-news .post-summary a:hover {
        color: #333;
        text-decoration: underline;
    }

    .wsmegamenu .latest-news p {
        color: #999;
        font-size: 14px;
        margin-top: 6px;
        margin-bottom: 0;
    }
    /* ==========================================================================
  05. HERO
  =========================================================================== */

    .hero-section .container {
        position: relative;
        z-index: 3;
    }

    #hero-1 {
        background-image: url(../images/Chirayu_Home_BG.webp);
        padding-top: 30px;
    }

    #hero-4 {
        background-image: url(../images/hero-4.jpg);
        padding-top: 80px;
        padding-bottom: 40px;
    }

    #hero-5 {
        background-image: url(../images/hero-5.jpg);
        padding-top: 90px;
        padding-bottom: 210px;
    }

    #hero-12 {
        position: relative;
        padding-top: 100px;
        padding-bottom: 200px;
    }
    /*------------------------------------------*/
    /*  HERO SLIDER
/*------------------------------------------*/

    .slider {
        position: relative;
        max-width: 100%;
        height: 600px;
    }

    .slider .slides {
        margin: 0;
        height: 600px;
    }

    #hero-3 .slider,
    #hero-10 .slider,
    #hero-3 .slider .slides,
    #hero-10 .slider .slides {
        height: 650px;
    }

    .slider .slides li {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: inherit;
        overflow: hidden;
    }

    .slider .slides li img {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-position: center;
    }

    .slider .slides li .caption {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
    }

    .slider .slides li.active {
        z-index: 2;
    }
    /*------------------------------------------*/
    /*  Slider Animation
/*------------------------------------------*/

    .center-align {
        text-align: center;
    }
    /*------------------------------------------*/
    /*  Slider Indicators
/*------------------------------------------*/

    .slider .indicators {
        position: absolute;
        text-align: center;
        left: 0;
        right: 0;
        bottom: 10px;
        margin: 0;
        z-index: 98;
    }

    .slider .indicators .indicator-item {
        display: inline-block;
        position: relative;
        cursor: pointer;
        background-color: transparent;
        height: 10px;
        width: 10px;
        border: 2px solid #fff;
        margin: 0 7px;
        opacity: .5;
        -webkit-transition: background-color .3s;
        transition: background-color .3s;
        border-radius: 50%;
    }

    .slider.blue-nav .indicators .indicator-item {
        border: 2px solid #004861;
        opacity: .5;
    }

    .slider.green-nav .indicators .indicator-item {
        border: 2px solid #0dc176;
        opacity: .5;
    }

    .slider .indicators .indicator-item.active {
        background-color: #fff;
        opacity: 1;
    }

    .slider.blue-nav .indicators .indicator-item.active {
        background-color: #004861;
        opacity: 1;
    }

    .slider.green-nav .indicators .indicator-item.active {
        background-color: #0dc176;
        opacity: 1;
    }
    /*------------------------------------------*/
    /*  HERO IMAGES CAROUSEL
/*------------------------------------------*/

    #heroCarousel {
        position: relative;
        z-index: 1;
    }

    #heroCarousel .carousel-item {
        height: 100%;
        min-height: 620px;
    }

    #carousel-slide-1 {
        background-image: url(../images/carousel/slide-1.jpg);
        background-position: top center;
    }

    #carousel-slide-2 {
        background-image: url(../images/carousel/slide-2.jpg);
    }

    #carousel-slide-3 {
        background-image: url(../images/carousel/slide-3.jpg);
    }

    #heroCarousel .mask {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

    .carousel-control-next,
    .carousel-control-prev {
        height: 45px;
        width: 45px;
        padding: 5px;
        top: 50%;
        bottom: auto;
        transform: translateY(-50%);
    }

    .carousel-control-next-icon,
    .carousel-control-prev-icon {
        width: 35px;
        height: 35px;
    }

    .carousel-control-next-icon {
        background-image: url(../images/next.svg);
    }

    .carousel-control-prev-icon {
        background-image: url(../images/prev.svg);
    }

    .carousel-control-next {
        right: 25px;
    }

    .carousel-control-prev {
        left: 25px;
    }
    /*------------------------------------------*/
    /*  HERO TEXT
/*------------------------------------------*/

    #hero-1 .hero-txt {
        margin-top: -60px;
    }

    #hero-3 .caption-txt {
        margin-top: -100px;
        padding-left: 30px;
    }

    .hero-5-strip {
        padding: 20px 40px;
        display: inline-block;
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    }

    #hero-5 .hero-txt {
        background-color: #fff;
        padding: 50px 40px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    #hero-6 .caption-txt {
        margin-top: -80px;
    }

    #hero-10 .caption-txt {
        margin-top: -90px;
    }

    #hero-11 .caption-txt {
        margin-top: -100px;
    }

    #hero-12 .hero-txt {
        padding-right: 40px;
        padding-left: 20px;
    }
    /*------------------------------------------*/
    /*  Hero Headers
/*------------------------------------------*/

    #hero-1 h2 {
        font-size: 4.5rem;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 0;
        margin-bottom: 25px;
    }

    #hero-1 h5,
    #hero-4 h5,
    .hero-5-strip h5,
    #hero-7 h5,
    #hero-8 h5,
    #hero-9 h5,
    #hero-12 h5 {
        font-size: 0.85rem;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 25px;
    }

    #hero-2 h2,
    #hero-11 h2 {
        font-size: 3.75rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0;
        margin-bottom: 25px;
    }

    #hero-2 h2 span,
    #hero-6 h2 span,
    #hero-9 h2 span,
    #hero-11 h2 span {
        font-weight: 900;
    }

    #hero-3 h2 {
        font-size: 5.15rem;
        font-weight: 900;
        line-height: 1.1;
        letter-spacing: -2px;
        margin-bottom: 25px;
    }

    #hero-3 h2 span {
        color: #ff005a;
    }

    #hero-4 h2 {
        font-size: 3.65rem;
        font-weight: 900;
        line-height: 1.25;
        text-transform: uppercase;
        letter-spacing: -0.5px;
        margin-bottom: 30px;
    }

    #hero-5 h3 {
        font-size: 2.15rem;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 20px;
    }

    #hero-5 h4 {
        font-size: 1.75rem;
        line-height: 1;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 15px;
    }

    .hero-5-strip h5 {
        line-height: 1;
        margin-bottom: 0;
    }

    #hero-6 h2 {
        font-size: 3.75rem;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 20px;
    }

    #hero-6 h5 {
        font-size: 0.95rem;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 30px;
    }

    #hero-7 h2 {
        font-size: 4rem;
        font-weight: 900;
        line-height: 1.15;
        text-transform: uppercase;
        letter-spacing: 0;
        margin-bottom: 25px;
    }

    #hero-8 h2 {
        font-size: 5.25rem;
        font-weight: 700;
        line-height: 1.15;
        text-transform: uppercase;
        letter-spacing: 2.5px;
        margin-bottom: 25px;
    }

    #hero-9 h2 {
        font-size: 3.5rem;
        font-weight: 400;
        line-height: 1.25;
        text-transform: uppercase;
        letter-spacing: -1.5px;
        margin-bottom: 25px;
    }

    #hero-10 h2 {
        font-size: 3.85rem;
        text-transform: uppercase;
        font-weight: 900;
        line-height: 1.15;
        letter-spacing: 4px;
        margin-bottom: 25px;
    }

    #hero-11 h2 {
        font-size: 6rem;
        font-weight: 900;
        letter-spacing: -0.5px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }

    #hero-11 h3 {
        font-size: 1.65rem;
        line-height: 1;
        font-weight: 400;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        display: inline-block;
        background-color: transparent;
        border: 2px solid #fff;
        padding: 12px 20px;
        margin-bottom: 30px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    #hero-12 h2 {
        font-size: 4rem;
        letter-spacing: -0.5px;
        text-transform: uppercase;
        margin-bottom: 25px;
    }

    #hero-12 h2 span {
        font-weight: 900;
        letter-spacing: -1px;
    }
    /*------------------------------------------*/
    /*  Hero Paragraphs
/*------------------------------------------*/

    #hero-1 .hero-txt p,
    #hero-2 .caption p,
    #hero-7 .caption p {
        padding-right: 5%;
    }

    #hero-4 .hero-txt p,
    #hero-8 .caption p,
    #hero-9 .caption p,
    #hero-10 .caption p,
    #hero-12 .hero-txt p {
        padding-right: 10%;
    }

    #hero-6 .caption p {
        padding: 0 18%;
    }
    /*------------------------------------------*/
    /*  Hero Buttons
/*------------------------------------------*/

    .hero-section .btn {
        margin-top: 20px;
    }
    /*------------------------------------------*/
    /*  HERO FORM
/*------------------------------------------*/

    .hero-form {
        padding: 45px 30px 40px;
        margin: 0 20px 0 50px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .hero-form .col-md-12,
    .hero-form .col-lg-12 {
        padding: 0;
    }

    .form-group {
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*  Hero Form Text
/*------------------------------------------*/

    .hero-form h4 {
        line-height: 1;
        margin-bottom: 30px;
    }
    /*------------------------------------------*/
    /*  Hero Form Input
/*------------------------------------------*/

    .hero-form .form-control,
    .hero-form .custom-select {
        background-color: #fff;
        color: #333;
        height: 48px;
        font-size: 15px;
        line-height: 1;
        font-weight: 300;
        padding: 4px 15px;
        margin-bottom: 15px;
        border: 1px solid #ddd;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        box-shadow: none;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .hero-form .custom-select {
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
    }
    /*------------------------------------------*/
    /*  Contact Form Placeholder
/*------------------------------------------*/

    .hero-form .form-control::-moz-placeholder {
        color: #555;
    }

    .hero-form .custom-select::-moz-placeholder {
        color: #555;
    }

    .hero-form .form-control:-ms-input-placeholder {
        color: #555;
    }

    .hero-form .custom-select:-ms-input-placeholder {
        color: #555;
    }

    .hero-form .form-control::-webkit-input-placeholder {
        color: #555;
    }

    .heroe-form .custom-select::-webkit-input-placeholder {
        color: #555;
    }
    /*------------------------------------------*/
    /*  Hero Form Input Focus
/*------------------------------------------*/

    .hero-form .form-control:focus {
        background-color: #f0f0f0;
        border-color: #ccc;
        outline: 0px none;
        box-shadow: none;
    }
    /*------------------------------------------*/
    /*  Hero Form Button
/*------------------------------------------*/

    .hero-form .btn {
        display: block;
        width: 100%;
        height: 50px;
        margin-top: 0;
    }

    .hero-form .btn:focus {
        outline: 0px none;
        box-shadow: none;
    }
    /*------------------------------------------*/
    /*  Hero Form Message
/*------------------------------------------*/

    .hero-form label.error {
        color: #e74c3c;
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 20px;
    }

    .hero-form-msg {
        width: 100% !important;
        display: block;
        text-align: center;
    }

    .hero-form .sending-msg {
        margin-top: 20px;
    }

    .hero-form .loading {
        color: #f0f0f0;
        font-size: 17px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
    }
    /*------------------------------------------*/
    /*   HERO IMAGE
/*------------------------------------------*/

    .hero-1-img {
        margin-left: 72px;
    }

    .hero-1-img img {
        position: relative;
        max-width: none;
        display: inline-block;
    }

    .hero-12-img {
        background-image: url(../images/hero-12-img.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 45%;
        left: 55%;
    }
    /* ==========================================================================
  06. ABOUT
  =========================================================================== */

    #about-1,
    #about-2,
    #about-3 {
        position: relative;
        margin-top: -120px;
        z-index: 99;
    }

    #about-1 .col-lg-3,
    #about-2 .col-lg-4 {
        padding: 0;
    }

    #about-1 .row,
    #about-2 .row {
        margin-left: 0;
        margin-right: 0;
    }

    .abox-2-holder,
    .abox-3-holder {
        background-color: #fff;
        border: 1px solid #eee;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    }

    .abox-3-holder {
        border: 1px solid #f5f5f5;
        padding: 50px 15px;
    }

    #about-5 .container,
    #about-6 .container {
        overflow: hidden;
    }
    /*------------------------------------------*/
    /*  ABOUT BOX
/*------------------------------------------*/

    #abox-1 {
        background-color: #0ed60e;
        border-radius: 6px 0 0 6px;
    }

    #abox-2 {
        background-color: #0ecb0e;
    }

    #abox-3 {
        background-color: #11b511;
    }

    #abox-4 {
        background-color: #0a940a;
        border-radius: 0 6px 6px 0;
    }

    .abox-1 {
        height: 300px;
        padding: 22px 30px;
        overflow: hidden;
    }

    .abox-2 {
        padding: 45px 30px 40px;
        overflow: hidden;
    }

    .abox-3 {
        padding: 0 30px;
    }
    /*------------------------------------------*/
    /*   ABOUT BOX TEXT
/*------------------------------------------*/

    .abox-4-txt {
        margin-top: 25px;
    }
    /*------------------------------------------*/
    /*  About Box Typography
/*------------------------------------------*/

    .abox-1 h5,
    .abox-2 h5 {
        line-height: 1;
        margin-bottom: 25px;
    }

    .abox-2 h5 {
        margin-bottom: 30px;
    }

    .abox-3 h5,
    .abox-4 h5 {
        font-size: 1.05rem;
        line-height: 1;
        font-weight: 900;
        letter-spacing: 0.25px;
        text-transform: uppercase;
        margin-bottom: 15px;
    }

    .abox-1 p,
    .abox-2 p,
    .abox-3 p,
    .abox-4 p {
        font-size: 18px;
        margin-bottom: 0;
    }

    .abox-3 p.blue-color {
        font-size: 0.975rem;
        font-weight: 400;
        margin-bottom: 15px;
    }

    .abox-1 h5.emergency-call {
        line-height: 1.15rem !important;
    }

    .abox-2 h4.emergency-call {
        line-height: 1.5rem !important;
    }

    .abox-1 i,
    .abox-2 i {
        font-size: 1.15rem;
        line-height: 1 !important;
        margin-right: 3px;
        position: relative;
        top: -2px;
    }

    .abox-2 i {
        font-size: 1.5rem;
        margin-right: 5px;
    }
    /*------------------------------------------*/
    /*  About Box Table
/*------------------------------------------*/

    .abox-4-table {
        background-color: #f9f9f9;
        border: 1px solid #f5f5f5;
        padding: 50px 30px 25px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .abox-4-table.blue-table {
        background-color: #7CBA3D;
        border: 1px solid #7CBA3D;
        color: #fff;
        box-shadow: none;
    }

    .abox-4-table h5,
    .abox-4-table h4 {
        margin-bottom: 15px;
    }

    .abox-4-table.blue-table h5,
    .abox-4-table.blue-table h4,
    .abox-4-table.blue-table table {
        color: #fff;
    }

    .abox-1 table,
    .abox-2 table {
        margin-bottom: 0;
    }

    .abox-4-table table {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .abox-1 .table td,
    .abox-1 .table th {
        font-size: 13px;
        padding: 13px 0;
        border-top: none;
        border-bottom: 1px dashed rgba(255, 255, 255, .6);
    }

    .abox-2 .table td,
    .abox-2 .table th {
        font-size: 15px;
        padding: 13px 0;
        border-top: none;
        border-bottom: 1px dashed #aaa;
    }

    .abox-4-table .table td,
    .abox-4 .table th {
        font-size: 16px;
        padding: 16px 0;
        border-top: none;
        border-bottom: 1px dashed #aaa;
    }

    .abox-4-table.blue-table .table td,
    .abox-4-table.blue-table .table th {
        border-bottom: 1px dashed rgba(255, 255, 255, .6);
    }

    .abox-2 .table .last-tr td,
    .abox-2 .table .last-tr th,
    .abox-1 .table .last-tr td,
    .abox-1 .table .last-tr th,
    .abox-4-table .table .last-tr td,
    .abox-4-table .table .last-tr th {
        border-bottom: none;
    }

    td.text-right {
        font-weight: 500;
    }
    /* ==========================================================================
  07. SERVICES
  =========================================================================== */

    #services-6 {
        background-image: url(../images/banner-2.jpg);
        width: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        background-attachment: fixed !important;
    }

    #services-6 .container {
        overflow: hidden;
    }

    #services-8 {
        position: relative;
    }

    .services-8-bg {
        background-color: #f8f9fb;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 50%;
        left: 50%;
        z-index: 3;
    }

    .s8-holder {
        z-index: 4;
    }

    .s8-boxes {
        z-index: 4;
        padding-left: 60px;
    }
    /*------------------------------------------*/
    /*  SERVICE BOX
/*------------------------------------------*/

    .sbox-1,
    .sbox-4,
    .sbox-6 {
        margin-bottom: 50px;
    }

    .sbox-2 {
        text-align: center;
        margin-bottom: 30px;
        background-color: #fff;
        border: 1px solid #ccc;
        padding: 60px 10px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    .sbox-2:hover,
    .sbox-7:hover,
    .bg-lightgrey .sbox-7:hover {
        background-color: #fafafa;
        border: 1px solid #f5f5f5;
        -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
    }

    .sbox-2:hover .sbox-2-icon {
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
    }

    .sbox-2:hover h5.sbox-2-title {
        -webkit-transform: translate3d(0, -110px, 0);
        transform: translate3d(0, -110px, 0);
    }

    .bg-lightgrey .sbox-2:hover {
        background-color: #7CBA3D;
        border: 1px solid #7CBA3D;
    }

    .bg-lightgrey .sbox-2:hover .sbox-2-icon,
    .bg-lightgrey .sbox-2:hover h5.sbox-2-title {
        color: #fff;
    }

    .sbox-3 {
        text-align: center;
        background-color: #fff;
        border: 1px solid #ddd;
        margin: 0 8px 40px;
        padding: 40px 20px 40px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .sbox-5 {
        text-align: center;
        background-color: #fff;
        border: 1px solid #ddd;
        margin: 0 8px 40px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .sbox-5 img {
        -webkit-border-radius: 6px 6px 0 0;
        -moz-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;
    }

    .sbox-7 {
        background-color: #fff;
        border: 1px solid #ddd;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding: 30px;
        margin-bottom: 30px;
        -webkit-transition: all 450ms ease-in-out;
        -moz-transition: all 450ms ease-in-out;
        -o-transition: all 450ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        transition: all 450ms ease-in-out;
    }

    .bg-lightgrey .sbox-2,
    .bg-lightgrey .sbox-3,
    .bg-lightgrey .sbox-5,
    .bg-lightgrey .sbox-7 {
        background-color: #fff;
        border: 1px solid #f5f5f5;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }
    /*------------------------------------------*/
    /*   SERVICE BOX TEXT
/*------------------------------------------*/

    .sbox-4-txt {
        margin-top: 15px;
    }

    .sbox-5-txt {
        padding: 5px 20px 40px;
    }

    .sbox-7-txt {
        overflow: hidden;
        padding-left: 20px;
    }
    /*------------------------------------------*/
    /*  SERVICE BOX TYPOGRAPHY
/*------------------------------------------*/

    .sbox-1 h5 {
        margin-top: 22px;
        margin-bottom: 13px;
    }

    .sbox-2 h5 {
        letter-spacing: -0.5px;
        margin-top: 25px;
        margin-bottom: 0;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    .sbox-3 h5,
    .sbox-5 h5 {
        font-size: 1.05rem;
        line-height: 1;
        font-weight: 900;
        text-transform: uppercase;
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .sbox-4 h5 {
        line-height: 1;
        margin-top: 25px;
        margin-bottom: 15px;
    }

    .sbox-6 h5 {
        margin-bottom: 10px;
    }

    .sbox-7 h5 {
        line-height: 1;
        margin-bottom: 10px;
    }
    /*------------------------------------------*/
    /*  Service Box Paragraph
/*------------------------------------------*/

    .sbox-1 p,
    .sbox-2 p,
    .sbox-4 p,
    .sbox-7 p {
        line-height: 1.5;
        margin-bottom: 0;
    }

    .sbox-3 p,
    .sbox-5 p {
        color: #666;
        font-size: 0.925rem;
        line-height: 1.5;
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*  Service Box Icon
/*------------------------------------------*/

    .sbox-2-icon {
        color: #7CBA3D;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    .sbox-3-icon {
        background-color: #7CBA3D;
        display: inline-block;
        width: 110px;
        height: 110px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
    }

    .sbox-3-icon.st-blue-icon {
        background-color: #004861;
    }

    .icon-sm .sbox-3-icon [class*="flaticon-"]:before,
    .icon-sm .sbox-3-icon [class*="flaticon-"]:after {
        color: #fff;
        font-size: 3.45rem;
        line-height: 110px !important;
    }

    .sbox-6-img {
        position: relative;
        text-align: center;
        margin-bottom: 40px;
    }

    .sbox-7 span {
        float: left;
        text-align: center;
        margin-top: 4px;
    }
    /*------------------------------------------*/
    /*   Services 7 Table
/*------------------------------------------*/

    .services-7-table {
        background-color: #f9f9f9;
        border: 1px solid #f5f5f5;
        padding: 35px 40px 30px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        margin-bottom: 30px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .services-8-table {
        padding: 0 80px 0 40px;
        margin-bottom: 40px;
    }

    .services-7-table.blue-table {
        background-color: #7CBA3D;
        border: 1px solid #7CBA3D;
        color: #fff;
        box-shadow: none;
    }

    .services-7-table h5,
    .services-7-table h4 {
        margin-bottom: 15px;
    }

    .services-8-table h4 {
        margin-bottom: 20px;
    }

    .services-8-table h5 {
        margin-bottom: 15px;
    }

    .services-8-table p {
        margin-bottom: 0;
    }

    .services-7-table table {
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .services-8-table table {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .services-7-table.blue-table h5,
    .services-7-table.blue-table h4,
    .services-7-table.blue-table table {
        color: #fff;
    }

    .services-7-table .table td,
    .services-7-table .table th {
        font-size: 16px;
        padding: 16px 0;
        border-top: none;
        border-bottom: 1px dashed #aaa;
    }

    .services-7-table.blue-table .table td,
    .services-7-table.blue-table .table th {
        border-bottom: 1px dashed rgba(255, 255, 255, .6);
    }

    .services-8-table .table td,
    .services-8-table .table th {
        color: #fff;
        font-size: 16px;
        padding: 18px 0;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        text-transform: uppercase;
        border-top: none;
        border-bottom: 1px dashed rgba(255, 255, 255, .6);
    }

    .services-7-table .table .last-tr td,
    .services-7-table .table .last-tr th,
    .services-8-table .table .last-tr td,
    .services-8-table .table .last-tr th {
        border-bottom: none;
    }
    /*------------------------------------------*/
    /*   Services Owl Carousel Dots
/*------------------------------------------*/

    .services-section .owl-theme .owl-dots .owl-dot span {
        background: transparent;
        border: 2px solid #004861;
    }

    .services-section .owl-theme .owl-dots .owl-dot.active span,
    .services-section .owl-theme .owl-dots .owl-dot:hover span {
        background: #004861;
    }
    /*------------------------------------------*/
    /*  SERVICE DETAILS
/*------------------------------------------*/

    .s1-page h3.h3-xl {
        letter-spacing: -0.5px;
        margin-bottom: 8px;
    }

    .s2-page h3.h3-md {
        margin-bottom: 10px;
    }

    .s1-page h4.h4-md,
    .s2-page h4.h4-sm {
        font-weight: 400;
        margin-bottom: 25px;
    }

    .s1-page h4.h4-lg {
        font-size: 1.5rem;
        line-height: 2.25rem;
        font-weight: 400;
        margin-bottom: 8px;
    }

    .s1-page h4.h4-lg span {
        font-size: 2.25rem;
        line-height: 1;
        font-weight: 900;
        position: relative;
        top: 4px;
        left: 5px;
    }

    .s1-page h5 {
        color: #757575;
        font-weight: 400;
        margin-bottom: 0;
    }

    .s2-page h5.h5-md {
        margin-top: 15px;
        margin-bottom: 25px;
    }

    .s1-page .btn {
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .s2-page .btn {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .s2-page .pricing-table {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    /* ==========================================================================
  08. INFO
  =========================================================================== */

    #info-5 {
        background-image: url(../images/info-5.jpg);
    }

    #info-6,
    #info-7,
    #info-8,
    #info-9 {
        position: relative;
        padding-top: 100px;
        padding-bottom: 100px;
    }

    #info-5 .container {
        overflow: hidden;
    }
    /*------------------------------------------*/
    /*   INFO TEXT
/*------------------------------------------*/

    #info-8 .txt-block {
        background-color: #7CBA3D;
        padding: 50px 60px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        position: relative;
        margin-right: -100px;
        z-index: 3;
    }
    /*------------------------------------------*/
    /*   INFO BOX TEXT
/*------------------------------------------*/

    .ibox-1-txt {
        overflow: hidden;
        padding-left: 5px;
    }

    .ibox-1-txt h5 {
        margin-bottom: 10px;
    }

    .ibox-1-txt p {
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*   INFO TYPOGRAPHY
/*------------------------------------------*/

    #info-8 .txt-block h4,
    #info-8 .txt-block h5 {
        margin-bottom: 15px;
    }

    #info-8 .txt-block p {
        margin-bottom: 0;
    }

    .ibox-1 span {
        text-align: center;
        float: left;
        margin-top: 5px;
        margin-right: 25px;
    }
    /*------------------------------------------*/
    /*   testimonails list
/*------------------------------------------*/

    .testimonials_videos_list_container {
        width: 100%;
    }

    .testimonials_videos_list_container .testimonials_videos_list_wrapper {
        padding: 50px 28px 85px 28px;
    }

    .testimonials_videos .vjs-poster {
        background-color: #000;
    }

    .testimonials_videos .vjs-poster {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        border-radius: 10px;
    }

    .testimonials_videos {
        position: relative;
        height: 300px;
        border-radius: 10px;
    }

    .vjs-poster img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

    .controls {
        background-image: linear-gradient(#0000, #000c);
        padding: 0 20px 20px;
        transition: opacity .3s;
        display: flex;
        position: absolute;
        inset: auto 0% 0%;
        cursor: pointer;
        justify-content: space-between;
    }

    .controls h6 {
        color: #fff;
        margin: 0;
        font-size: 20px;
    }

    .controls div {
        display: flex;
        align-items: center;
    }

    .video_footer {
        background-color: #7CBA3D;
        padding: 10px;
        border-radius: 0px 0px 10px 10px;
        text-align: center;
    }

    .controls .pause svg {
        width: 25px;
        fill: #fff;
        height: 25px;
        transition: .3s;
    }

    .testimonials_videos:hover svg {
        transform: scale(1.3);
    }

    .video_container {
        position: relative;
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

    .video_footer h5 {
        color: #fff;
        margin: 0;
    }

    .testimonials_videos_block.grid-layout-list-videos {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
        grid-gap: 60px 14px;
    }

    .blog-post-img .post-tag {
        position: absolute;
        left: 20px;
        bottom: 20px;
        display: flex;
        align-items: center;
    }

    .blog-post-img {
        position: relative;
    }

    .blog-post-img .post-tag a {
        border-radius: 5px;
        background: #71bd4a;
        padding: 2px 7px;
        color: white;
        cursor: pointer;
        font-size: 14px;
    }
    /*------------------------------------------*/
    /*   Info Table
/*------------------------------------------*/

    #info-8 table {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #info-8 .table td,
    #info-8 .table th {
        font-size: 16px;
        padding: 18px 0;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        text-transform: uppercase;
        border-top: none;
        border-bottom: 1px dashed rgba(255, 255, 255, .6);
    }

    .info-9-table {
        padding: 0 80px 0 40px;
    }

    .info-9-table h4 {
        margin-bottom: 20px;
    }

    .info-9-table h5 {
        margin-bottom: 15px;
    }

    .info-9-table p {
        margin-bottom: 0;
    }

    .info-9-table table {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .info-9-table .table td,
    .info-9-table .table th {
        color: #fff;
        font-size: 16px;
        padding: 18px 0;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        text-transform: uppercase;
        border-top: none;
        border-bottom: 1px dashed rgba(255, 255, 255, .6);
    }

    .info-9-table .last-tr td,
    .info-9-table .table .last-tr th,
    #info-8 .table .last-tr td,
    #info-8 .table .last-tr th {
        border-bottom: none;
    }
    /*------------------------------------------*/
    /*   INFO IMAGE
/*------------------------------------------*/

    .info-1-img {
        text-align: center;
        position: relative;
        left: -50%;
        margin-bottom: 40px;
    }

    .info-2-img {
        text-align: center;
        position: relative;
        margin-bottom: 40px;
    }

    .info-1-img img,
    .info-2-img img {
        max-width: none;
        display: inline-block;
    }

    .info-6-img {
        background-image: url(../images/chirayu_home_hospital_page_4.webp);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 44%;
        left: 0;
    }

    .info-7-img {
        background-image: url(../images/info-7.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 50%;
        left: 50%;
    }

    .info-8-img {
        background-image: url(../images/info-8.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 60%;
        left: 40%;
    }

    .info-9-img {
        background-image: url(../images/info-9.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 50%;
        left: 50%;
    }
    /* ==========================================================================
  09. TABS
  =========================================================================== */

    #tabs-1 .section-title {
        margin-bottom: 40px;
    }

    #pills-tab {
        margin: 0 auto 60px;
    }

    #tabs-2 #pills-tab {
        width: 100%;
        margin: 10px 0 0;
        padding-right: 30px;
    }

    #tabs-2 .nav-item {
        width: 100%;
        margin: 0;
        text-align: left;
    }

    .nav-pills .nav-link {
        background-color: transparent;
        border: 1px solid transparent;
        color: #ccc;
        font-size: 1rem;
        font-weight: 400;
        padding: 18px 35px;
        margin-right: 15px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition: all 450ms ease-in-out;
        -moz-transition: all 450ms ease-in-out;
        -o-transition: all 450ms ease-in-out;
        -ms-transition: all 450ms ease-in-out;
        transition: all 450ms ease-in-out;
    }

    #tabs-2 .nav-pills .nav-link {
        background-color: transparent;
        border: none;
        border-right: 2px solid transparent;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        padding: 17px 20px;
        margin-right: 0;
        margin-bottom: 4px;
    }

    .nav-pills .nav-link span {
        float: left;
        margin-top: -8px;
        margin-right: 10px;
    }

    .nav-pills .icon-xs [class*="flaticon-"]:before,
    .nav-pills .icon-xs [class*="flaticon-"]:after {
        font-size: 2.5rem;
        line-height: 1 !important;
    }

    .nav-pills .nav-link a {
        line-height: 2.5rem !important
    }

    .nav-pills .nav-link.active,
    .nav-pills .nav-link.active:hover {
        background-color: #7CBA3D;
        border-color: #7CBA3D;
        color: #fff;
    }

    #tabs-2 .nav-pills .nav-link.active,
    #tabs-2 .nav-pills .nav-link.active:hover {
        background-color: #f8f8f8;
        color: #333;
        border: none;
        border-right: 2px solid #7CBA3D;
    }

    .nav-pills .nav-link:hover {
        background-color: #f5f5f5;
        border: 1px solid #f5f5f5;
        color: #999;
    }

    #tabs-2 .tab-content h3 {
        margin-bottom: 20px;
    }

    #tabs-2 .tab-img {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    /* ==========================================================================
  10. GALLERY
  =========================================================================== */

    #gallery-3 {
        padding-top: 60px;
        padding-bottom: 80px;
    }

    #gallery-3 .section-title {
        margin-bottom: 30px;
    }

    .gallery-items-list {
        margin: 0 -10px;
        padding: 0;
    }

    #gallery-1 .gallery-items-list {
        margin: 0;
    }
    /*------------------------------------------*/
    /*    FILTER BUTTONS
/*------------------------------------------*/

    .gallery-filter button {
        background-color: transparent;
        font-size: 1rem;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        letter-spacing: -0;
        margin: 0 30px;
        padding: 0.5rem 0.1rem;
        border: none;
        cursor: pointer;
        border-bottom: 2px solid transparent;
        outline: 0px none;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }
    /*------------------------------------------*/
    /*     Filter Button Hover
/*------------------------------------------*/

    .gallery-filter button:hover,
    .gallery-filter button:focus {
        background-color: transparent;
        color: #7CBA3D;
        border-bottom: 2px solid #7CBA3D;
        outline: 0px none;
    }
    /*------------------------------------------*/
    /*    Filter Button Active
/*------------------------------------------*/

    .gallery-filter button.is-checked {
        color: #7CBA3D;
        cursor: default;
        border-bottom: 2px solid #7CBA3D;
        outline: 0px none;
    }

    .gallery-item {
        position: relative;
        text-align: center;
        padding: 0 10px;
        margin-bottom: 20px;
    }

    #gallery-1 .gallery-item {
        padding: 0;
        margin-bottom: 0;
    }

    .masonry-wrap .gallery-item {
        text-align: center;
        width: 33.33%;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    /*------------------------------------------*/
    /*    Image Zoom
/*------------------------------------------*/

    .image-zoom {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .image-zoom a {
        width: 54px;
        height: 54px;
        font-size: 24px;
        line-height: 50px !important;
        color: #fff;
        background-color: transparent;
        border: 2px solid #fff;
        display: inline-block;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
        opacity: 0;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        -webkit-transition: all 450ms ease-in-out;
        -moz-transition: all 450ms ease-in-out;
        -o-transition: all 450ms ease-in-out;
        -ms-transition: all 450ms ease-in-out;
        transition: all 450ms ease-in-out;
    }

    .image-zoom a:hover {
        color: #757575;
        background-color: #fff;
        border: 2px solid #fff;
    }
    /*------------------------------------------*/
    /*    Image Hover Overlay
/*------------------------------------------*/

    .hover-overlay {
        width: 100%;
        height: auto;
        overflow: hidden;
        position: relative;
    }

    .hover-overlay img {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        overflow: hidden;
        -webkit-transition: transform 400ms;
        -moz-transition: transform 400ms;
        -o-transition: transform 400ms;
        transition: transform 400ms;
    }
    /*------------------------------------------*/
    /*    Overlay Background
/*------------------------------------------*/

    .item-overlay {
        opacity: 0;
        -moz-opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgb(113 189 74 / 84%);
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .item-overlay::before,
    .item-overlay::after {
        position: absolute;
        top: 25px;
        right: 25px;
        bottom: 25px;
        left: 25px;
        content: '';
        opacity: 0;
        -webkit-transition: all 450ms ease-in-out;
        -moz-transition: all 450ms ease-in-out;
        -o-transition: all 450ms ease-in-out;
        -ms-transition: all 450ms ease-in-out;
        transition: all 450ms ease-in-out;
    }

    .item-overlay::before {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
    }

    .item-overlay::after {
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
    }
    /*------------------------------------------*/
    /*    Image Hover Effect
/*------------------------------------------*/

    .gallery-item:hover img {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }

    .gallery-item:hover .item-overlay {
        opacity: 1;
        -moz-opacity: 1;
    }

    .gallery-item:hover .item-overlay::before,
    .gallery-item:hover .item-overlay::after {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .gallery-item:hover a {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    /* ==========================================================================
  11. STATISTIC
  =========================================================================== */

    #statistic-1 {
        background-image: url(../images/bg_img.webp);
        padding-top: 80px;
        padding-bottom: 40px;
    }

    #statistic-2 {
        padding-top: 80px;
        padding-bottom: 40px;
    }

    #statistic-2 .statistic-block {
        text-align: center;
        background-color: #fff;
        border: 1px solid #eee;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        padding: 40px 20px;
        margin-bottom: 40px;
    }

    #statistic-2.bg-lightgrey .statistic-block {
        background-color: #fff;
        border: 1px solid #f5f5f5;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .statistic-holder .statistic-block {
        text-align: left;
        margin-bottom: 0;
    }

    .statistic-holder {
        margin-top: 45px;
    }
    /*------------------------------------------*/
    /*  STATISTIC BLOCK
/*------------------------------------------*/

    .statistic-block h5 {
        font-size: 2.85rem;
        line-height: 1;
        font-weight: 900;
        letter-spacing: 0.5px;
        margin-top: 20px;
        margin-bottom: 15px;
    }

    #statistic-2 .statistic-block h5 {
        font-size: 2.35rem;
        line-height: 1;
        font-weight: 900;
        letter-spacing: 0.5px;
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .statistic-holder .statistic-block h5 {
        font-size: 2rem;
        line-height: 1;
        font-weight: 900;
        letter-spacing: 0.5px;
        margin-top: 22px;
        margin-bottom: 10px;
    }

    .statistic-block p {
        font-size: 1.05rem;
        font-family: 'Lato', sans-serif;
        margin-bottom: 0;
    }

    #statistic-2 .statistic-block p {
        color: #757575;
        font-size: 1rem;
    }

    .statistic-holder .statistic-block p {
        color: #757575;
        font-size: 0.925rem;
    }
    /*------------------------------------------*/
    /*   STATISTIC IMAGE
/*------------------------------------------*/

    .statistic-img {
        text-align: center;
        position: relative;
        margin-bottom: 40px;
    }

    .statistic-img img {
        max-width: none;
        display: inline-block;
    }
    /* ==========================================================================
  12. DOCTORS
  =========================================================================== */
    /*------------------------------------------*/
    /*   DOCTOR
/*------------------------------------------*/

    .doctor-1 {
        position: relative;
        z-index: 1;
        margin-bottom: 60px;
        overflow: hidden;
    }

    .doctor-2 {
        text-align: center;
        background-color: #fff;
        border: 1px solid #eee;
        padding: 40px;
        margin-bottom: 40px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    /*------------------------------------------*/
    /*    DOCTOR META
/*------------------------------------------*/

    .doctor-meta {
        padding-top: 18px;
        padding-bottom: 0;
    }

    .doctor-meta h5.h5-sm,
    .doctor-meta h5.h5-md {
        margin-bottom: 5px;
    }

    .doctor-meta span {
        display: block;
        /* 1color: #888; */
        font-size: 1rem;
        font-weight: 400;
        line-height: 1;
    }

    .bg-blue .doctor-meta span {
        color: #f5f5f5;
    }

    .doctor-meta p {
        margin-top: 10px;
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*   Doctor Profile Link
/*------------------------------------------*/

    .profile-link {
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    .profile-link a {
        display: inline-block;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
        opacity: 0;
    }
    /*------------------------------------------*/
    /*   Overlay Background
/*------------------------------------------*/

    .doctor-1 .item-overlay {
        opacity: 0;
        -moz-opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #7cba3d7a;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .bg-blue .doctor-1 .item-overlay {
        background: rgba(10, 10, 10, 0.55);
    }
    /*------------------------------------------*/
    /*   Doctor Photo Hover Overlay
/*------------------------------------------*/

    .doctor-1 .hover-overlay,
    .doctor-2 .hover-overlay {
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: relative;
    }

    .doctor-1 .hover-overlay>img,
    .doctor-2 .hover-overlay>img {
        transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        -moz-transform: scale(1.1);
        overflow: hidden;
        -webkit-transition: transform 500ms;
        -moz-transition: transform 500ms;
        -o-transition: transform 500ms;
        transition: transform 500ms;
    }
    /*------------------------------------------*/
    /*   Image Hover Effect
/*------------------------------------------*/

    .doctor-1:hover .hover-overlay>img,
    .doctor-2:hover .hover-overlay>img {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }

    .doctor-1:hover .item-overlay {
        opacity: 1;
        -moz-opacity: 1;
    }

    .doctor-1:hover a {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    /*------------------------------------------*/
    /*  All Doctors Button
/*------------------------------------------*/

    .all-doctors {
        margin-bottom: 60px;
    }
    /*------------------------------------------*/
    /*  DOCTOR PROFILE
/*------------------------------------------*/

    #doctor-breadcrumbs {
        background-image: url(../images/doctor-profile.jpg);
        padding-top: 130px;
        padding-bottom: 60px;
    }

    #doctor-breadcrumbs .doctor-data {
        padding-left: 45px;
    }

    #doctor-1-details {
        padding-bottom: 70px;
    }

    #doctor-1-details .doctor-bio {
        padding-top: 60px;
        padding-left: 45px;
    }
    /*------------------------------------------*/
    /*  DOCTOR PROFILE TYPOGRAPHY
/*------------------------------------------*/

    .doctor-bio h2 {
        letter-spacing: -0.5px;
        margin-bottom: 5px;
    }

    .doctor-bio h5.h5-lg {
        font-weight: 400;
        margin-bottom: 30px;
    }

    .doctor-bio h5.h5-md {
        margin-top: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #eee;
    }
    /*------------------------------------------*/
    /*  DOCTOR PHOTO
/*------------------------------------------*/

    #doctor-1-details .doctor-photo {
        margin-top: -220px;
        position: relative;
        z-index: 3;
    }
    /*------------------------------------------*/
    /*  Doctor Contacts
/*------------------------------------------*/

    .doctor-contacts {
        margin-top: 30px;
        margin-bottom: 35px;
    }

    .doctor-contacts h4 {
        font-weight: 400;
        margin-bottom: 10px;
    }

    .doctor-contacts h4 i {
        margin-right: 10px;
    }

    .doctor-photo .btn {
        margin: 0 10px 15px;
    }
    /*------------------------------------------*/
    /*  CERTIFICATES
/*------------------------------------------*/

    .certificates {
        margin-top: 30px;
    }

    .certificate-image {
        margin-bottom: 20px;
    }
    /*------------------------------------------*/
    /*   Doctor Data
/*------------------------------------------*/

    .doctor-info {
        background-color: #f9f9f9;
        border: 1px solid #f5f5f5;
        margin-top: 30px;
        margin-bottom: 40px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    .doctor-info table {
        margin-top: 0;
        margin-bottom: 0;
    }

    .doctor-info .table td,
    .doctor-info .table th {
        font-size: 15px;
        padding: 15px 25px;
        border-top: none;
    }

    .doctor-info .table .last-tr td,
    .doctor-info .table .last-tr th {
        border-bottom: none;
    }

    .doctor-info .table span {
        display: block;
        margin-bottom: 3px;
    }

    .doctor-info .table span i {
        color: #7CBA3D;
        font-size: 12px;
        margin-right: 3px;
    }
    /* ==========================================================================
  13. PRICING
  =========================================================================== */
    /*------------------------------------------*/
    /*   PRICING TABLE
/*------------------------------------------*/

    #pricing-1 .pricing-table {
        /* text-align: center; */
        /* border: none; */
        background-color: #fff;
        border: 1px solid #d0d0d0;
        padding: 60px 50px;
        margin-top: 0;
        margin-bottom: 40px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

    .pricing-row-parent .pricing-table .table thead tr th:nth-child(1) {
        width: 4%;
    }

    .pricing-row-parent .pricing-table .table thead tr th:nth-child(2) {
        width: 40%;
    }

    .pricing-row-parent .pricing-table .table thead tr th:nth-child(3) {
        width: 45%;
    }

    .pricing-table {
        padding: 20px 25px 5px;
        border: 1px solid #d0d0d0;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        margin-top: 25px;
    }

    #pricing-1.bg-lightgrey .pricing-table {
        background-color: #fff;
        border: 1px solid #f5f5f5;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .pricing-table .table td,
    .pricing-table .table th {
        padding: 12px 10px;
        border-top: none;
        border-bottom: 1px solid #ddd;
    }

    .pricing-table .table .last-tr td,
    .pricing-table .table .last-tr th {
        border-bottom: none;
    }

    .pricing-table td span {
        font-weight: 700;
    }
    /*------------------------------------------*/
    /*    Pricing Table Price Plan
/*------------------------------------------*/

    #pricing-1 .pricing-table h5 {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .pricing-table span.price {
        font-size: 70px;
        font-family: 'Lato', sans-serif;
        line-height: 1;
        font-weight: 700;
        letter-spacing: -0.5px;
    }

    .pricing-table sup {
        font-size: 45px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
        top: -7px;
        right: 2px;
    }

    .pricing-plan p {
        color: #888;
        margin-top: 10px;
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*    Pricing Table Body
/*------------------------------------------*/

    #pricing-1 .pricing-table ul.features {
        padding: 25px 0 35px;
    }

    #pricing-1 .pricing-table ul.features li {
        color: #777;
        font-size: 1rem;
        line-height: 1;
        font-weight: 300;
        padding: 9px 0;
    }

    #pricing-1 .pricing-table ul.features li:last-child {
        border-bottom: none;
    }
    /*------------------------------------------*/
    /*   More Pricing Button
/*------------------------------------------*/

    .all-pricing-btn {
        margin-top: 10px;
    }

    #pricing-1 .all-pricing-btn {
        margin-top: 30px;
    }
    /*------------------------------------------*/
    /*  Pricing Notice Text
/*------------------------------------------*/

    .all-pricing-btn p {
        padding: 0 5%;
        margin-bottom: 30px;
    }

    .all-pricing-btn p span {
        font-weight: 700;
        margin-right: 5px;
    }
    /*------------------------------------------*/
    /*   PRICING IMAGE
/*------------------------------------------*/

    .pricing-img {
        text-align: center;
        position: relative;
        margin-bottom: 40px;
    }

    .pricing-img img {
        max-width: none;
        display: inline-block;
    }
    /* ==========================================================================
  14. BRANDS
  =========================================================================== */

    .brands-section {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .brands-section p {
        color: #888;
        font-size: 1.1rem;
        font-weight: 400;
        margin-bottom: 30px;
    }
    /*------------------------------------------*/
    /*  BRANDS LOGO HOLDER
/*------------------------------------------*/

    .brand-logo {
        margin-bottom: 30px;
    }

    .brands-holder img {
        padding: 0 2px;
    }
    /* ==========================================================================
  15. TESTIMONIALS
  =========================================================================== */

    .review-1 {
        margin: 0 5px 40px;
        padding: 0 10px;
    }

    .review-2 {
        position: relative;
        background-color: #fff;
        border: 1px solid #ddd;
        margin: 0 10px 40px;
        padding: 40px 30px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
    }

    .bg-lightgrey .review-2 {
        background-color: #fff;
        border: 1px solid #f5f5f5;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    }
    /*------------------------------------------*/
    /*    Testimonial Message Avatar
/*------------------------------------------*/

    #reviews-1 .testimonial-avatar {
        display: inline-block;
        float: left;
    }
    /*------------------------------------------*/
    /*    Testimonial Message Avatar
/*------------------------------------------*/

    #reviews-1 .testimonial-avatar img,
    #reviews-2 .testimonial-avatar img {
        width: 55px;
        height: 55px;
        display: inline-block;
        margin: 0 15px 0 0;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
    }

    #reviews-2 .testimonial-avatar img {
        width: 120px;
        height: 120px;
        margin: 0 0 30px 0;
    }
    /*------------------------------------------*/
    /*   Testimonial Message Text
/*------------------------------------------*/

    .review-1 p {
        color: #757575;
        font-size: 1rem;
        line-height: 1.45;
        font-weight: 300;
        font-style: italic;
        padding: 0 8px 6px;
    }

    .review-2 p {
        color: #444;
        font-size: 1.35rem;
        font-family: 'Lato', sans-serif;
        line-height: 1.35;
        font-weight: 400;
    }

    .review-author h5 {
        font-size: 1.05rem;
        line-height: 1;
        padding-top: 10px;
        margin-bottom: 0px;
    }

    #reviews-2 .review-author h5 {
        font-size: 0.775rem;
        line-height: 1;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 5px;
        padding-top: 10px;
        margin-bottom: 0px;
    }

    .review-author span {
        color: #777;
        font-size: 0.915rem;
        line-height: 1;
        font-weight: 400;
    }

    #reviews-2 .review-author span {
        color: #959595;
        font-size: 0.7rem;
        line-height: 1;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 4px;
    }
    /*------------------------------------------*/
    /*   Testimonial Quote
/*------------------------------------------*/

    .quote {
        width: 60px;
        height: 62px;
        margin-left: 5px;
        margin-bottom: -30px;
        position: relative;
        z-index: 3;
        opacity: .15;
    }

    .review-2 .quote {
        position: absolute;
        top: 54%;
        left: 50%;
        width: 100px;
        height: 103px;
        margin-left: -62px;
        margin-top: -60px;
        opacity: .14;
    }
    /*------------------------------------------*/
    /*   Services Owl Carousel Dots
/*------------------------------------------*/

    .reviews-section .owl-theme .owl-dots .owl-dot span {
        background: transparent;
        border: 2px solid #004861;
    }

    .reviews-section .owl-theme .owl-dots .owl-dot.active span,
    .reviews-section .owl-theme .owl-dots .owl-dot:hover span {
        background: #004861;
    }
    /* ==========================================================================
  16. BANNER
  =========================================================================== */

    #banner-1 {
        background-image: url(../images/banner-1.jpg);
        padding-top: 120px;
        padding-bottom: 120px;
    }

    #banner-2 .bg-image.bg-inner {
        background-image: url(../images/Chirayu_Hospital_Banner_futter.webp);
        position: relative;
        z-index: 1;
    }

    #banner-4 {
        padding-top: 120px;
        padding-bottom: 120px;
        position: relative;
        z-index: 1;
    }

    #banner-6 {
        background-image: url(../images/banner-6.jpg);
        padding-top: 60px;
        padding-bottom: 60px;
    }

    #banner-7 {
        background-image: url(../images/banner-7.jpg);
        padding-top: 180px;
        padding-bottom: 180px;
    }

    #banner-8 {
        background-image: url(../images/banner-8.jpg);
        padding-top: 100px;
        padding-bottom: 100px;
    }

    #banner-5 .container {
        overflow: hidden;
    }
    /*------------------------------------------*/
    /*   BANNER TEXT
/*------------------------------------------*/

    #banner-4 .banner-txt {
        padding-left: 60px;
    }
    /*------------------------------------------*/
    /*   BANNER TYPOGRAPHY
/*------------------------------------------*/

    #banner-1 .banner-txt h2 {
        line-height: 1.15;
        letter-spacing: -0.5px;
        margin-bottom: 3px;
    }

    #banner-3 .banner-txt h2 {
        line-height: 1.25;
        letter-spacing: -0.5px;
        margin-bottom: 0;
    }

    #banner-4 .banner-txt h2 {
        letter-spacing: -1px;
    }

    #banner-6 .banner-txt h4 {
        letter-spacing: 0px;
        margin-bottom: 3px;
    }

    #banner-7 .banner-txt h2 {
        line-height: 1.25;
        letter-spacing: 0;
        margin-bottom: 25px;
    }

    #banner-8 h3:after {
        display: block;
        content: "";
        height: 2px;
        width: 100px;
        background: #fff;
        margin: 30px auto;
        position: relative;
    }

    #banner-8 h3 {
        margin-top: 30px;
    }

    #banner-8 h4 {
        letter-spacing: 0.5px;
    }

    #banner-8 h2 {
        font-weight: 900;
        letter-spacing: 1.5px;
        margin-bottom: 0;
    }
    /* Banner Phone Number */

    #banner-3 .banner-txt h3.h3-md,
    #banner-4 .banner-txt h3.h3-xl {
        font-weight: 900;
        letter-spacing: 0.5px;
        margin-top: 20px;
        margin-bottom: 25px;
    }

    #banner-1 .banner-txt p {
        margin-top: 30px;
        padding-right: 10%;
    }

    #banner-2 .banner-txt p {
        margin-top: 25px;
        margin-bottom: 30px;
    }
    /*------------------------------------------*/
    /*   Banner Details
/*------------------------------------------*/

    #banner-1 .banner-details h5 {
        font-size: 2.5rem;
        line-height: 2rem !important;
        font-weight: 900;
        letter-spacing: -1px;
        margin-top: 20px;
        margin-bottom: 0;
        margin-left: 6px;
        display: inline-block;
    }

    #banner-1 .banner-details span {
        color: #444;
        font-size: 1.1rem;
        font-family: 'Lato', sans-serif;
        line-height: 2.15rem !important;
        font-weight: 400;
        position: relative;
        top: -6px;
    }

    #banner-1 .banner-txt p.p-md {
        color: #888;
        font-size: 0.875rem;
        line-height: 1;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 0;
        position: relative;
        top: -7px;
    }
    /*------------------------------------------*/
    /*   BANNER ICON
/*------------------------------------------*/

    #banner-6 span {
        text-align: center;
        float: left;
        margin-right: 15px;
        margin-top: 10px;
    }

    #banner-6 .banner-txt {
        overflow: hidden;
        padding-left: 10px;
    }
    /*------------------------------------------*/
    /*   BANNER IMAGE
/*------------------------------------------*/

    .banner-2-img {
        text-align: center;
        margin-top: -80px;
        position: relative;
        z-index: 999;
    }

    .banner-3-img {
        text-align: center;
        position: relative;
    }

    .banner-3-img img {
        max-width: none;
        display: inline-block;
    }

    .banner-4-img {
        background-image: url(../images/banner-4.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 50%;
        left: 0;
    }
    /* ==========================================================================
  17. BLOG
  =========================================================================== */
    /*------------------------------------------*/
    /*    BLOG POST
/*------------------------------------------*/

    #blog-page .blog-post {
        margin-bottom: 28px;
    }

    .readMoreButton {
        font-weight: 600 !important;
        font-size: 16px;
    }

    .readMoreButton svg {
        width: 14px;
        height: 14px;
    }

    .blogContainerRow1 .blog-post-txt p {
        margin-bottom: 10px;
        color: #666666;
    }

    .blogContainerRow1 .posts-holder .blog-post {
        display: flex;
        flex-direction: column;
        margin-bottom: 0px !important;
        box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.11);
    }

    .blogContainerRow1 .posts-holder .blog-post-img {
        width: 100%;
        margin-right: 25px;
    }

    .posts-holder .blog-post-txt {
        width: 100%;
        background: #ffffff;
        padding: 20px;
    }

    .blogContainerRow1 .posts-holder .blog-post-img img {
        width: 100%;
        height: 100%;
    }

    .blogContainerRow .blogContainerRow1 .blog-page-pagination {
        margin-top: 32px;
        padding-top: 25px;
    }

    .blogContainerRow2 .sidebar-div {
        margin-bottom: 25px;
    }

    .blogContainerRow2 .sidebar-div ul.wp-block-categories-list>li {
        margin-bottom: 25px;
        padding: 8px 0px 8px 0px;
        margin-bottom: 5px !important;
    }

    .blogContainerRow1 h5 {
        margin-top: 5px !important;
    }

    .blogPostCardBox h5 {
        margin-top: 5px !important;
        margin-bottom: 2px !important;
    }

    .blogPostCardBox h5 a.blog-name-text {
        margin-bottom: 3px !important;
    }

    .blogContainerRow1 .posts-holder {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 20px;
    }
    /*------------------------------------------*/
    /*    BLOG TYPOGRAPHY
/*------------------------------------------*/

    .blog-post-txt span {
        font-size: 0.95rem;
        font-weight: 400;
        line-height: 1;
    }

    .sblog-post-txt span,
    #blog-page .blog-post-txt span {
        font-size: 1rem;
    }

    .blog-post-txt span span,
    .sblog-post-txt span span,
    #blog-page .blog-post-txt span span {
        font-weight: 500;
    }

    .blog-post-txt h5 {
        margin-top: 5px;
        line-height: 1.35;
        margin-top: 20px;
        margin-bottom: 2px;
    }

    .list_blog_right {
        position: sticky;
        top: 90px;
    }

    .list_blog_right .sidebar-table {
        margin-bottom: 0!important;
    }

    .breadcrumb-header.margin0 {
        padding-left: 0px;
    }

    .blog-post-txt p {
        font-size: 0.975rem;
        line-height: 1.5;
        margin-top: 5px;
        margin-bottom: 0;
        display: -webkit-box;
        max-width: 100%;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        width: 100%;
        color: #666;
    }

    .blogAuthorName a {
        font-size: 13px;
        color: #666666;
        transition: 0.3s;
    }

    #blog-page .blog-post-txt p {
        font-size: 1rem;
        margin-top: 10px;
        color: #666;
    }

    .blog-post-txt h5 a {
        display: -webkit-box;
        max-width: 100%;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        width: 100%;
    }

    .blog-post-txt h5 a {
        margin-bottom: 3px !important;
    }

    .blog-post-txt h5 a:hover {
        color: #666;
        text-decoration: underline;
    }

    .sblog-post-txt h5.h5-md {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    /*------------------------------------------*/
    /*   More Posts Link
/*------------------------------------------*/

    .all-posts-btn {
        margin-top: 10px;
    }
    /*------------------------------------------*/
    /*  SINGLE BLOG POST
/*------------------------------------------*/

    .post-share-links {
        margin-top: 25px;
        padding-top: 25px;
        border-top: 1px solid #e5e5e5;
        display: flex;
    }
    /*------------------------------------------*/
    /*  POST INNER IMAGE
/*------------------------------------------*/

    .post-inner-img {
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .post-inner-img h4 {
        line-height: 1.35;
        margin-bottom: 30px;
    }

    .post-inner-img h5 {
        font-size: 1rem;
        line-height: 1;
        margin-bottom: 3px;
    }

    .post-inner-img p {
        color: #999;
        font-size: 0.95rem;
        font-weight: 500;
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*  POST TAGS
/*------------------------------------------*/

    .post-tags-list {
        margin-bottom: 40px;
    }

    .post-tags-list span a {
        color: #999;
        font-size: 0.925rem;
        font-weight: 400;
        line-height: 1.42857;
        border: 2px solid #ccc;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        padding: 6px 16px;
        margin-right: 4px;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    .post-tags-list span a:hover {
        background-color: #7CBA3D;
        border-color: #7CBA3D;
        color: #fff;
    }
    /*------------------------------------------*/
    /*  POST SHARE ICONS
/*-----------------------------------------*/

    .share-social-icons {
        display: inline-block;
        padding-left: 0;
    }

    .share-social-icons li {
        width: auto !important;
        display: inline-block !important;
        vertical-align: top;
        clear: none !important;
        padding: 0;
    }

    a.share-ico {
        width: 100px;
        height: 36px;
        font-size: 1rem;
        line-height: 36px !important;
        text-align: center;
        margin-right: 10px;
        display: block;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
    }

    .share-social-icons i {
        font-size: 14px;
        margin-right: 8px;
    }

    a.share-ico.ico-like {
        background-color: #f2f2f2;
        color: #333;
    }

    a.share-ico.ico-facebook {
        background-color: #3b5998;
        color: #fff;
    }

    a.share-ico.ico-twitter {
        background-color: #00a9ed;
        color: #fff;
    }

    a.share-ico.ico-google-plus {
        background-color: #dd4b39;
        color: #fff;
    }

    a.share-ico.ico-pinterest {
        background-color: #cb2027;
        color: #fff;
    }
    /*------------------------------------------*/
    /*  ABOUT POST AUTHOR
/*------------------------------------------*/

    .author-senoff {
        background-color: #f8f9fb;
        padding: 45px;
        margin-top: 80px;
        margin-bottom: 80px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .author-senoff img {
        width: 100px;
        height: 100px;
        float: left;
        text-align: center;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
    }

    .author-senoff-txt {
        overflow: hidden;
        padding-left: 30px;
    }

    .author-senoff-txt h5 {
        margin-bottom: 15px;
    }

    .author-senoff-txt p {
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*  SINGLE POST COMMENTS
/*------------------------------------------*/

    .single-post-comments {
        margin-top: 30px;
        margin-bottom: 60px;
        padding: 0 3%;
    }

    .related-posts h5.h5-md,
    .single-post-comments h5.h5-md {
        padding-bottom: 30px;
        margin-bottom: 60px;
        border-bottom: 1px solid #e5e5e5;
    }

    .single-post-comments img {
        width: 55px;
        height: 55px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
    }

    .comment-meta {
        margin-bottom: 10px;
    }

    .comment-meta h5 {
        font-size: 1rem;
        line-height: 1.1;
        margin-bottom: 2px;
    }

    .comment-date {
        color: #888;
        font-size: 14px;
        margin-bottom: 5px;
    }

    .btn-reply {
        margin-left: 10px;
    }

    .btn-reply a {
        color: #888;
        font-size: 14px;
    }

    .btn-reply a i {
        font-size: 13px;
        margin-right: 1px;
    }

    .btn-reply a:hover {
        color: #000;
    }

    .single-post-comments hr {
        margin-top: 35px;
        margin-bottom: 35px;
    }
    /*------------------------------------------*/
    /*    SINGLE POST COMMENT FORM
/*------------------------------------------*/

    #leave-comment h5.h5-md {
        margin-bottom: 3px;
    }

    .comment-form {
        position: relative;
        margin-top: 50px;
    }

    .comment-form p {
        color: #333;
        font-size: 15px;
        line-height: 15px;
        font-weight: 700;
        margin-bottom: 10px;
        padding-left: 5px;
        display: block;
    }

    .comment-form .form-control {
        height: 54px;
        background-color: #fff;
        border: 1px solid #ccc;
        color: #333;
        font-size: 1rem;
        font-weight: 300;
        padding: 0 20px;
        margin-bottom: 22px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .comment-form .form-control:focus {
        outline: none;
        border-color: #7CBA3D;
        --tw-shadow: 0 5px 10px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0 5px 10px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        transition: box-shadow 0.3s;
    }

    .comment-form textarea {
        min-height: 200px;
    }

    .comment-form textarea.form-control {
        padding: 20px;
    }
    /*------------------------------------------*/
    /*  Comment Form Button
/*------------------------------------------*/

    .hero-form .btn:focus {
        outline: 0px none;
        box-shadow: none;
    }
    /*------------------------------------------*/
    /*  Comment Form Message
/*------------------------------------------*/

    .comment-form label.error {
        color: #e74c3c;
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 20px;
    }

    .comment-form-msg {
        width: 100% !important;
        display: block;
        text-align: center;
    }

    .comment-form .sending-msg {
        margin-top: 20px;
    }

    .comment-form .loading {
        color: #666;
        font-size: 17px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
    }
    /* ==========================================================================
  18. CONTACTS
  =========================================================================== */

    #contacts-1.bg-image {
        background-image: url(../images/contacts-1.html);
    }
    /*------------------------------------------*/
    /*   CONTACT BOX
/*------------------------------------------*/

    .contact_svg {
        background: #71bd4a;
        width: max-content;
        padding: 12px 12px;
        border-radius: 50px;
        display: flex;
        margin-bottom: 1rem;
    }

    .blog-post-txt .post-tag a {
        border-radius: 16px;
        border: 1px solid #7CBA3D;
        padding: 6px 8px;
        color: #7CBA3D;
        font-size: 14px;
        font-weight: 600 !important;
    }

    .blogDate svg {
        width: 14px;
        height: 14px;
        fill: #111111;
    }

    .blogPostDateP {
        display: flex;
        align-items: center;
        gap: 10px;
        color: #666;
        margin-bottom: 13px;
    }

    .author-page-section .blogPostDateP {
        margin-top: 20px;
    }

    #load-more {
        cursor: pointer;
        margin-top: 3rem;
    }

    .blogDate,
    .blogAuthorName {
        display: flex;
        gap: 5px;
        align-items: center;
    }

    .blogAuthorName svg {
        fill: #7CBA3D;
        width: 14px;
        height: 14px;
    }

    .blog-post-txt .post-tag a.category_box:hover {
        background: #71bd4a;
        color: white!important;
    }

    .blogAuthorName .comment_box {
        color: #666;
        font-weight: 400 !important;
    }

    .indexBlog .blogPostDateP {
        margin-bottom: 13px;
        margin-top: 20px;
    }

    .blogContainerP .blog-page-parent-container .blogContainerRow1 .posts-holder .blog-post .blog-post-txt h5.green_mark3 {
        margin-bottom: 15px;
    }

    .blog-post-txt .post-tag {
        display: flex;
        align-items: center;
        margin-bottom: 12px;
    }

    .contact_svg svg {
        width: 18px;
        height: 18px;
        fill: #fff;
        border-radius: 50px;
    }

    .contact-box h5 {
        line-height: 1;
        font-weight: 600;
        margin-bottom: 8px;
    }

    .contactFormContainerMain .contact-captcha-section #captcha_code {
        width: 53%;
    }

    .contact-box p {
        font-size: 0.975rem;
        margin-bottom: 2px;
    }

    .contact-box p a {
        font-weight: 500;
    }

    #contacts-2 h4.h4-md {
        line-height: 1.25;
        padding-right: 30px;
        margin-top: 0px;
        margin-bottom: 25px;
        font-size: 35px !important;
    }

    p.contact-notice {
        padding-right: 30px;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    /*------------------------------------------*/
    /*  CONTACT FORM
/*------------------------------------------*/

    #contacts-1 .contact-form {
        margin-left: 20px;
    }

    #contacts-2 .contact-form {
        margin: 0;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }

    #contacts-2 .contact-form .col-md-6,
    #contacts-2 .contact-form .col-md-12 {
        padding: 0;
    }

    .form-group {
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*  Contact Form Input
/*------------------------------------------*/

    form label {
        color: #33475b;
    }

    .contact-form .form-control,
    .contact-form .custom-select {
        background-color: #fff;
        border: 1px solid #cbd6e2;
        color: #333;
        height: 52px;
        font-size: 15px;
        line-height: 1;
        font-weight: 300;
        padding: 4px 15px;
        margin-bottom: 15px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        box-shadow: none;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .contact-form .form-control:hover,
    .contact-form .custom-select:hover {
        --tw-shadow: 0 1px 7px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0 0px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        transition: box-shadow 0.3s;
    }

    .contact-form .custom-select {
        display: inline-block;
        width: 100%;
        color: #777;
    }
    /*------------------------------------------*/
    /*  Contact Form Textarea
/*------------------------------------------*/

    .contact-form textarea {
        min-height: 200px;
    }

    #contacts-2 .contact-form textarea {
        min-height: 140px;
    }

    .contact-form textarea.form-control {
        padding: 20px 15px;
    }
    /*------------------------------------------*/
    /*  Contact Form Placeholder
/*------------------------------------------*/

    .contact-form .form-control::-moz-placeholder {
        color: #777;
    }

    .contact-form .custom-select::-moz-placeholder {
        color: #777;
    }

    .contact-form .form-control:-ms-input-placeholder {
        color: #777;
    }

    .contact-form .custom-select:-ms-input-placeholder {
        color: #777;
    }

    .contact-form .form-control::-webkit-input-placeholder {
        color: #777;
    }

    .contact-form .custom-select::-webkit-input-placeholder {
        color: #777;
    }
    /*------------------------------------------*/
    /*  Contact Form Input Focus
/*------------------------------------------*/

    .contact-form .form-control:focus {
        outline: none;
        border-color: #7CBA3D;
        --tw-shadow: 0 5px 10px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0 5px 10px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        transition: box-shadow 0.3s;
    }
    /*------------------------------------------*/
    /*  Contact Form Button
/*------------------------------------------*/

    .contact-form .btn:focus {
        outline: 0px none;
        box-shadow: none;
    }
    /*------------------------------------------*/
    /*  Contact Form Message
/*------------------------------------------*/

    .contact-form label.error {
        color: #e74c3c;
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 20px;
    }

    .contact-form-msg {
        width: 100% !important;
        display: block;
        text-align: center;
    }

    .contact-form .sending-msg {
        margin-top: 20px;
    }

    .contact-form .loading {
        color: #666;
        font-size: 17px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
    }
    /* ==========================================================================
  19. GOOGLE MAP
  =========================================================================== */

    #gmap {
        width: 100%;
        height: 450px;
    }
    /* ==========================================================================
  20. FOOTER
  =========================================================================== */

    footer {
        background-color: #000000e3;
        padding: 40px;
    }

    .footer-left-bottom-element p a {
        color: white!important;
    }

    .sib_signup_box_inside_1 .sib-email-area:focus {
        border-color: #71bd39;
    }

    .sib_signup_box_inside_1 .sib-email-area:focus-within {
        outline: none!important;
    }

    .footer-left-bottom-element p a:hover {
        color: #7CBA3D!important;
    }

    .footer_pages_1 ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 4px;
    }

    .footer_pages ul li {
        list-style: outside;
        color: #71bd4a;
    }

    .viewmore_list {
        text-align: center;
        margin: 10px 0 0;
        position: relative;
    }

    .viewmore_list:before {
        content: "";
        position: absolute;
        bottom: 0;
        width: 100%;
        right: 0;
        background: #fff;
        height: 1px;
        left: 0;
        top: 20px;
    }

    .viewmore_list a {
        position: relative;
        display: block;
        z-index: 9;
    }

    .viewmore_list h5 {
        font-weight: 500;
        text-transform: uppercase;
        font-size: 16px;
        margin: 15px 0 0;
    }

    .footer-info p {
        margin-bottom: 10px;
    }

    .viewmore_list a:before {
        content: "";
        position: absolute;
        bottom: 0;
        width: 115px;
        right: 0;
        background: #141414;
        height: 6px;
        left: 50%;
        top: 18px;
        z-index: 1;
        transform: translateX(-50%);
    }

    .viewmore_list .plusbtninner {
        width: 37px;
        height: 37px;
        border-radius: 40px;
        line-height: 40px;
        display: inline-block;
        background: #fff;
        font-size: 16px;
        color: #000;
        position: relative;
        z-index: 2;
    }

    .viewmore_list .collapsed .fa-plus {
        display: inline-block;
    }

    .viewmore_list .collapsed .fa-minus,
    .viewmore_list a .fa-plus {
        display: none;
    }

    .viewmore_list a:hover .plusbtninner:after {
        transform: scale(1);
        transition: all 0.4s ease-in-out 0s;
    }

    .viewmore_list a:hover .plusbtninner {
        color: #fff;
    }

    .footer-section-2 {
        display: none;
    }

    .footer-section-2 {
        border-top: 1px dashed #ffffff70;
        padding: 20px 0px 20px 0px;
        margin-top: 30px;
    }

    .plusbtninner:after {
        background: #7CBA3D;
        width: 100%;
        height: 100%;
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        z-index: -1;
        border-radius: 50%;
        transform: scale(0);
        transition: all 0.4s ease-in-out 0s;
    }

    .viewmore_list a:hover .plusbtninner:after {
        transform: scale(1);
        transition: all 0.4s ease-in-out 0s;
    }

    .footer_pages ul {
        padding-left: 22px;
    }

    .footer-right-side {
        width: 100%;
    }

    .footer_pages_1 ul li {
        width: 32%;
    }

    .footer_pages ul li a {
        font-size: 14px !important;
    }

    .footer_pages_2 ul {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .footer_pages_1 {
        width: 88%;
        flex: 0 0 auto;
        max-width: 100%;
    }

    .footer_pages_2 {
        width: 14%;
        flex: 0 0 auto;
        max-width: 100%;
    }

    .footer_left_svg svg {
        width: 18px;
        height: 18px;
        fill: white;
        margin-right: 15px;
    }

    .footer_address {
        display: flex;
        flex-direction: column;
        gap: 15px;
        margin-top: 12px;
    }

    .footer-left-side .footer-info {
        margin-bottom: 10px;
    }

    .subscribe_form_input label {
        color: white;
        font-weight: 500;
    }

    .subscribe_form_input {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .sib_signup_box_inside_1 input {
        background-color: #fff;
        box-sizing: border-box;
        border-radius: 2px;
        color: #333;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        display: block;
        float: none;
        font-size: 16px;
        border: 2px solid #cccccc00;
        padding: 6px 10px;
        height: 43px;
        width: 100%;
        line-height: 1.3;
    }

    .subscribe_form_button {
        margin-left: 1rem;
    }

    .footer-right-side-top-social p {
        margin: 0;
        color: white;
        margin-bottom: 12px;
    }

    .form_box {
        display: flex;
        align-items: self-end;
    }

    .footer-right-side-top-social {
        display: flex;
        flex-direction: column;
    }

    .footer-section-1 {
        display: flex;
    }

    .footer-left-side {
        background-color: #141414;
        padding: 20px 20px 15px 20px;
        width: 490px;
        border-radius: 4px;
        margin-right: 30px;
    }

    .bottom-footer .bottom-footer-child {
        padding: 0px 0px;
    }

    .footer-right-side-top-social .elementor-icon svg {
        width: 22px;
        height: 22px;
        fill: white;
        transition: 0.3s;
    }

    .footer-right-side-top-social li a svg.e-fab-facebook:hover {
        fill: #3b98e7;
    }

    .footer-right-side-top-social li a svg.e-fab-instagram:hover {
        fill: rgb(238, 42, 123);
    }

    .footer-right-side-top-social li a svg.e-fab-twitter:hover {
        fill: #089fc5;
    }

    .footer-right-side-top-social li a svg.e-fab-linkedin:hover {
        fill: #2474b2;
    }

    .footer-right-side-top-social ul {
        display: flex;
        align-items: center;
        gap: 16px;
    }

    .footer-right-side .row {
        margin: 0;
        width: 100%;
    }

    .footer-right-middle-parent {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .footer_pages_parent_1 {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .footer_pages_parent_2 {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-direction: column;
        gap: 15px;
    }

    .footer_pages_parent_2 .footer_pages_list ul {
        display: grid;
        width: 100%;
        grid-template-columns: repeat(5, 1fr);
    }

    .footer_pages_parent_2 .footer_pages_list ul li a {
        font-size: 14px !important;
    }

    .footer-right-side .row {
        width: 100%;
        margin: 0;
    }

    .footer-right-side .bottom-footer {
        width: 100%;
    }

    .bottom-footer p {
        color: white;
    }

    .footer-right-side-top {
        border-bottom: 1px solid #ffffff70;
        padding-bottom: 25px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 25px;
    }

    .bottom-footer .row {
        margin: 0;
    }

    .footer-left-side p {
        color: white;
        font-size: 14px !important;
        margin-bottom: 0px;
    }

    .footer-left-bottom-element {
        display: flex;
        align-items: baseline;
    }

    #footer-1 .footer-box {
        padding-left: 10%;
    }

    .footer.bg-image {
        background-image: url(../images/footer_bg.webp);
        width: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }
    /*------------------------------------------*/
    /*   FOOTER TYPOGRAPHY
/*------------------------------------------*/

    .footer h5.h5-xs {
        line-height: 1;
        letter-spacing: 0;
        margin-bottom: 25px;
    }

    #footer-2 .footer-info p {
        font-weight: 400;
        margin-bottom: 3px;
    }

    .footer-box p {
        font-size: 0.975rem;
        margin-bottom: 3px;
    }

    .footer-box p span {
        color: #444;
        font-size: 0.925rem;
        font-weight: 500;
    }

    .footer-box h5.h5-xl {
        font-weight: 900;
        letter-spacing: 0.5px;
        margin-bottom: 0;
    }

    #footer-2 p.foo-email {
        margin-top: 30px;
        margin-bottom: 5px;
    }

    p.foo-email a {
        font-weight: 500;
        text-decoration: underline;
    }

    p.footer-copyright {
        font-size: 0.95rem;
        margin-bottom: 0;
    }

    p.footer-copyright span {
        font-weight: 700;
    }

    .footer.bg-image h5.h5-xs,
    .footer.bg-image p.foo-email a {
        color: #fff;
    }

    .footer.bg-image .footer-box p,
    .footer.bg-image .footer-info p,
    .footer.bg-image .footer-links li a,
    .footer.bg-image p.footer-copyright {
        color: #c5d1dc;
    }

    .footer.bg-image .footer-box p span,
    .footer.bg-image p.footer-copyright span {
        color: #fff;
    }
    /*------------------------------------------*/
    /*   FOOTER LINKS
/*------------------------------------------*/

    .footer-links li {
        font-size: 0.975rem;
        width: auto !important;
        display: block !important;
        vertical-align: top;
        clear: none !important;
        margin: 0 0 9px 0;
        padding: 0;
    }

    .footer-links li a:hover {
        color: #000;
        text-decoration: underline;
    }
    /*------------------------------------------*/
    /*   FOOTER SOCIAL LINKS
/*------------------------------------------*/

    .foo-socials {
        display: inline-block;
        padding-left: 0;
        margin: 0 auto 0;
    }

    .foo-socials li {
        width: auto !important;
        display: inline-block !important;
        vertical-align: top;
        clear: none !important;
        margin: 0 0 8px 0;
        padding: 0;
    }

    .foo-socials a {
        display: block;
        background-color: transparent;
        border: 2px solid #666;
        width: 36px;
        height: 36px;
        color: #666;
        font-size: 16px;
        line-height: 34px !important;
        margin-right: 4px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
    }

    .footer.bg-image .foo-socials a {
        border: 2px solid #c5d1dc;
        color: #c5d1dc;
    }

    .foo-socials a.ico-facebook:hover {
        background-color: #3b5998;
        border-color: #3b5998;
        color: #fff;
    }

    .foo-socials a.ico-twitter:hover {
        background-color: #00a9ed;
        border-color: #00a9ed;
        color: #fff;
    }

    .foo-socials a.ico-instagram:hover {
        background-color: #dc3c59;
        border-color: #dc3c59;
        color: #fff;
    }

    .foo-socials a.ico-dribbble:hover {
        background-color: #d92d84;
        border-color: #d92d84;
        color: #fff;
    }

    .foo-socials a.ico-behance:hover {
        background-color: #2473f6;
        border-color: #2473f6;
        color: #fff;
    }

    .foo-socials a.ico-pinterest:hover {
        background-color: #ac281a;
        border-color: #ac281a;
        color: #fff;
    }

    .foo-socials a.ico-linkedin:hover {
        background-color: #015886;
        border-color: #015886;
        color: #fff;
    }

    .foo-socials a.ico-youtube:hover {
        background-color: #cd1b20;
        border-color: #cd1b20;
        color: #fff;
    }

    .footer_linkedin_bg:hover {
        background-color: #0077B5;
        border-color: #0077B5;
        color: #fff;
    }

    .foo-socials a.ico-vk:hover {
        background-color: #3b5998;
        border-color: #3b5998;
        color: #fff;
    }

    .foo-socials a.ico-yahoo:hover {
        background-color: #7b0099;
        border-color: #7b0099;
        color: #fff;
    }

    .foo-socials a.ico-yelp:hover {
        background-color: #d32323;
        border-color: #d32323;
        color: #fff;
    }
    /*------------------------------------------*/
    /*   FOOTER NEWSLETTER FORM
/*------------------------------------------*/

    .footer-form .form-control {
        height: 48px;
        background-color: #fff;
        border: 1px solid #ccc;
        border-right: none;
        color: #333;
        font-size: 1rem;
        padding: 0 15px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }
    /*------------------------------------------*/
    /*    Newsletter Form Input Focus
/*------------------------------------------*/

    .footer-form .form-control:focus {
        border: 1px solid #ccc;
        border-right: none;
        outline: 0;
        box-shadow: none;
    }
    /*------------------------------------------*/
    /*    Newsletter Form Button
/*------------------------------------------*/

    .footer-form .btn {
        height: 48px;
        color: #aaa;
        background-color: #fff;
        border: 1px solid #ccc;
        border-left: none;
        font-size: 1.45rem;
        line-height: 1 !important;
        padding: 0 15px;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }
    /*------------------------------------------*/
    /*    Newsletter Form Notification
/*------------------------------------------*/

    .footer-form .form-notification {
        font-size: 0.925rem;
        font-weight: 400;
        line-height: 1;
        margin-top: 15px;
        margin-left: 5px;
    }
    /*------------------------------------------*/
    /*   BOTTOM FOOTER
/*------------------------------------------*/

    .bottom-footer {
        border-top: 1px dashed #ffffff70;
        margin-top: 20px;
        padding-top: 30px;
        width: 100%;
        margin-top: 40px;
        margin-right: auto;
        margin-left: auto;
    }

    .footer_pages_heading span {
        font-weight: 500;
        color: #7CBA3D;
    }

    .footer_pages_list a {
        color: #fff;
        transition: 0.3s;
        font-weight: 400 !important;
        font-size: 15px !important;
    }

    .footer_pages_list a:hover {
        color: #7CBA3D;
    }

    .footer_pages_heading {
        margin-bottom: 5px;
    }

    .footer.bg-image .bottom-footer {
        border-top: 1px solid #7CBA3D;
    }
    /* ==========================================================================
  21. SIDEBAR
  =========================================================================== */

    #sidebar h5.h5-sm {
        padding-bottom: 20px;
        margin-bottom: 25px;
        border-bottom: 1px solid #ddd;
    }
    /*------------------------------------------*/
    /*   SIDEBAR SEARCH FORM
/*------------------------------------------*/

    #search-field .form-control {
        background-color: #f0f0f0;
        height: 54px;
        padding-left: 20px;
        border: none;
        -webkit-border-radius: 6px 0 0 6px;
        -moz-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
    }

    #search-field .btn {
        background-color: #f0f0f0;
        color: #777;
        border: none;
        height: 54px;
        padding: 0 18px;
        margin-top: 0;
        -webkit-box-shadow: 0 0 0;
        -moz-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        -webkit-border-radius: 0px 6px 6px 0;
        -moz-border-radius: 0px 6px 6px 0;
        border-radius: 0px 6px 6px 0;
    }

    #search-field .form-control:focus {
        border-color: #999;
        outline: 0px none;
        box-shadow: none;
    }
    /*------------------------------------------*/
    /*   SIDEBAR BLOG CATEGORIES
/*------------------------------------------*/

    ul.blog-category-list>li {
        padding: 12px 0;
        border-bottom: 1px dashed #c0c0c0;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
    }

    ul.blog-category-list>li:first-child {
        padding: 0 0 12px;
    }

    ul.blog-category-list>li:last-child {
        padding: 12px 0 0;
        border-bottom: none;
    }

    ul.blog-category-list>li a {
        color: #555;
    }

    ul.blog-category-list>li a i {
        font-size: 0.875rem;
        margin-right: 5px;
        -webkit-transition: all 450ms ease-in-out;
        -moz-transition: all 450ms ease-in-out;
        -o-transition: all 450ms ease-in-out;
        -ms-transition: all 450ms ease-in-out;
        transition: all 450ms ease-in-out;
    }

    ul.blog-category-list>li span {
        color: #444;
        font-weight: 500;
    }

    .wp-block-categories-list {
        cursor: pointer;
    }

    .wp-block-categories-list .cat-item:hover {
        padding-left: 12px !important;
    }

    .blog_row_p .related-posts-blog .blog-post-txt span a {
        color: black;
    }

    .blog-post-txt span a:hover {
        color: #7CBA3D !important;
    }

    .archiverow1col .posts-holder {
        z-index: 9;
        position: relative;
    }
    /*------------------------------------------*/
    /*   SIDEBAR POPULAR POSTS
/*------------------------------------------*/

    .popular-posts li {
        padding: 14px 0;
        border-bottom: 1px dashed #c0c0c0;
    }

    .popular-posts li:first-child {
        padding: 0 0 14px;
    }

    .popular-posts li:last-child {
        padding: 14px 0 0;
        border-bottom: 0;
    }

    .popular-posts img {
        text-align: center;
        float: left;
    }

    .post-summary {
        overflow: hidden;
        padding-left: 20px;
    }
    /*------------------------------------------*/
    /*  SIDEBAR POPULAR POSTS TYPOGRAPHY
--------------------------------------------*/

    .post-summary a {
        color: #555;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .popular-posts .post-summary a:hover {
        text-decoration: underline;
    }

    .popular-posts p {
        color: #888;
        font-size: 0.875rem;
        margin-top: 6px;
        margin-bottom: 0;
    }
    /*------------------------------------------*/
    /*   SIDEBAR TAGS CLOUD
/*------------------------------------------*/

    .badge {
        font-size: 0.75rem;
        font-weight: 600;
        color: #999;
        border: none;
        background-color: #fff;
        border: 2px solid #ccc;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        margin-bottom: 8px;
        padding: 4px 14px;
        margin-right: 2px;
        -webkit-transition: all 450ms ease-in-out;
        -moz-transition: all 450ms ease-in-out;
        -o-transition: all 450ms ease-in-out;
        -ms-transition: all 450ms ease-in-out;
        transition: all 450ms ease-in-out;
    }

    .badge a {
        color: #999 !important;
        font-size: 0.925rem;
        font-weight: 400;
        line-height: 1.42857;
    }

    .badge:hover {
        background-color: #7CBA3D;
        border-color: #7CBA3D;
    }

    .badge:hover a {
        color: #fff !important;
    }
    /*------------------------------------------*/
    /*  SIDEBAR TABLE
/*------------------------------------------*/

    .sidebar-table {
        background-color: #f9f9f9;
        border: 1px solid #f5f5f5;
        padding: 50px 30px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    }

    .sidebar-table.blue-table {
        background-color: #7CBA3D;
        border: 1px solid #7CBA3D;
        color: #fff;
        box-shadow: none;
    }

    .sidebar-table h5,
    .sidebar-table h4 {
        margin-bottom: 15px;
    }

    .sidebar-table h5.h5-xs {
        margin-top: 20px;
    }

    .sidebar-table p {
        margin-bottom: 0;
    }

    .sidebar-table.blue-table h5,
    .sidebar-table.blue-table h4,
    .sidebar-table.blue-table table {
        color: #fff;
    }

    .sidebar-table table {
        margin-top: 15px;
        margin-bottom: 0;
    }

    .sidebar-table .table td,
    .sidebar-table .table th {
        font-size: 16px;
        padding: 16px 0;
        border-top: none;
        border-bottom: 1px dashed #aaa;
    }

    .sidebar-table.blue-table .table td,
    .sidebar-table.blue-table .table th {
        border-bottom: 1px dashed rgba(255, 255, 255, .6);
    }

    .sidebar-table .table .last-tr td,
    .sidebar-table .table .last-tr th {
        border-bottom: none;
    }
    /*------------------------------------------*/
    /*  SIDEBAR TIMETABLE
/*------------------------------------------*/

    .sidebar-timetable {
        border: 1px solid #ccc;
        padding: 40px 30px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    /*------------------------------------------*/
    /*  SIDEBAR TEXT WIDGET
/*------------------------------------------*/

    .txt-widget-avatar {
        display: inline-block;
        float: left;
    }
    /*------------------------------------------*/
    /*   Avatar
/*------------------------------------------*/

    .txt-widget-avatar img {
        width: 100px;
        height: 100px;
        display: inline-block;
        margin: 0 15px 0 0;
    }
    /*------------------------------------------*/
    /*   Avatar Data
/*------------------------------------------*/

    .txt-widget-data h5 {
        font-size: 1.2rem;
        line-height: 1;
        padding-top: 10px;
        margin-bottom: 5px;
    }

    .txt-widget-data span {
        color: #666;
        font-size: 0.915rem;
    }

    .txt-widget-data p {
        font-size: 1.25rem;
        line-height: 1;
        font-weight: 900;
        margin-top: 4px;
        margin-bottom: 0;
    }
    /* ==========================================================================
  22. BREADCRUMB
  =========================================================================== */

    #breadcrumb {
        background-position: center center;
        display: flex;
        align-items: center;
    }

    .breadcrumb-holder {
        padding-top: 40px;
        padding-bottom: 45px;
        padding-left: 15px;
    }

    .breadcrumb {
        padding: 0;
        margin-bottom: 0;
        background-color: transparent;
        border-radius: 0;
    }
    /*------------------------------------------*/
    /*  BREADCRUMB TYPOGRAPHY
/*------------------------------------------*/

    .breadcrumb-holder h4 {
        line-height: 1;
        font-weight: 900;
        letter-spacing: 0;
        margin-top: 10px;
        margin-bottom: 0;
    }

    .breadcrumb-item a {
        color: #333;
        font-size: 0.95rem;
        font-weight: 400;
        text-decoration: underline;
    }

    .breadcrumb-item a:hover {
        color: #7CBA3D;
    }

    .breadcrumb-item.active {
        color: #666;
        font-size: 0.95rem;
        font-weight: 400;
        margin-top: 2px;
    }

    .breadcrumb-item+.breadcrumb-item::before {
        font-size: 1.05rem;
        display: inline-block;
        padding-right: 8px;
        margin-top: -2px;
        color: #858585;
        content: "/";
    }

    .breadcrumb-item+.breadcrumb-item {
        padding-left: 10px;
    }

    .posts-holder .blog-post:hover .blog-post-img img {
        transform: scale(1.05);
    }
    /* ==========================================================================
  23. PAGE PAGINATION
  =========================================================================== */

    .blog-page-pagination {
        margin-top: 0px;
        padding-top: 30px;
    }

    .page-link {
        color: #666;
        font-weight: 500;
        padding: .65rem .95rem;
        margin: 0 5px;
        background-color: #fff;
        border-color: #ffffff;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        -o-border-radius: 50px;
        border-radius: 50px;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    }

    .blog-post-txt .readMoreButton {
        position: relative;
        cursor: pointer;
    }

    .blog-post-txt .readMoreButton:hover:after {
        visibility: visible;
        opacity: 1;
        width: 100%;
    }

    .blog-post-txt .readMoreButton:after {
        position: absolute;
        bottom: 0;
        left: 0;
        content: "";
        width: 0;
        height: 1px;
        background: #7CBA3D;
        visibility: hidden;
        opacity: 0;
        transition: all 0.4s ease-in-out;
    }

    .blog-post-date-span {
        position: absolute;
        top: 25px;
        left: 25px;
        background-color: #7CBA3D;
        padding: 8px 15px;
        color: #fff;
        text-align: center;
        transition: 0.3s;
        display: flex;
        flex-direction: column;
    }

    .blogMonth,
    .blogYear {
        font-weight: 400!important;
        font-size: 16px;
    }

    .blog-post-txt .readMoreButton svg {
        font-size: 14px;
        margin-left: 5px;
        transition: all 0.4s ease-in-out;
    }

    .blog-post-txt .readMoreButton:hover svg {
        margin-left: 10px;
        fill: #7CBA3D;
    }
    /* .page-item:first-child .page-link {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.page-item:last-child .page-link {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
} */

    .page-item.disabled .page-link {
       border:none!important;
        color: #aaa;
        background-color: #fff;
    }

    .next-page.page-link1 {
        margin-left: 30px;
    }

    .page-link:hover,
    .page-link:focus,
    .page-item.active .page-link {
        background-color: #5496ff;
        color: #fff;
        border-color: #5496ff;
        -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 8px 8px rgba(0, 0, 0, .15);
        box-shadow: 0 8px 8px rgba(0, 0, 0, .15);
    }

    .primary-theme .page-link:hover,
    .primary-theme .page-link:focus,
    .primary-theme .page-item.active .page-link {
        background-color: #7CBA3D;
        border-color: #7CBA3D;
    }
    /* ==========================================================================
  24. APPOINTMENT PAGE
  =========================================================================== */

    #appointment-form-holder {
        margin: 40px 0 25px;
    }
    /*------------------------------------------*/
    /*  Appointment Form Input
/*------------------------------------------*/

    .appointment-form .form-control,
    .appointment-form .custom-select {
        background-color: #fff;
        border: 2px solid #ddd;
        color: #333;
        height: 54px;
        font-size: 16px;
        line-height: 1;
        font-weight: 400;
        padding: 4px 15px;
        margin-bottom: 20px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        box-shadow: none;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    .appointment-form .custom-select {
        display: inline-block;
        width: 100%;
        color: #777;
        margin-bottom: 20px;
    }
    /*------------------------------------------*/
    /*  Appointment Form Textarea
/*------------------------------------------*/

    .appointment-form textarea {
        min-height: 160px;
    }

    .appointment-form textarea.form-control {
        padding: 20px 15px;
    }
    /*------------------------------------------*/
    /*  Appointment Form Input Focus
/*------------------------------------------*/

    .appointment-form .form-control:focus {
        outline: none;
        border-color: #7CBA3D;
        --tw-shadow: 0 5px 10px rgba(0, 0, 0, .1);
        --tw-shadow-colored: 0 5px 10px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        transition: box-shadow 0.3s;
    }
    /*------------------------------------------*/
    /*  Appointment Form Button
/*------------------------------------------*/

    .appointment-form .btn {
        display: block;
        width: 100%;
        height: 52px;
        font-size: 16px;
        margin-top: 15px;
    }

    .appointment-form .btn:focus {
        outline: 0px none;
        box-shadow: none;
    }
    /*------------------------------------------*/
    /*  Appointment Form Message
/*------------------------------------------*/

    .appointment-form label.error {
        color: #e74c3c;
        font-size: 14px;
        font-weight: 300;
        margin-bottom: 20px;
    }

    .appointment-form-msg {
        width: 100% !important;
        display: block;
        text-align: center;
    }

    .appointment-form .sending-msg {
        margin-top: 20px;
    }

    .appointment-form .loading {
        color: #666;
        font-size: 17px;
        font-family: 'Lato', sans-serif;
        font-weight: 700;
    }
    /* ==========================================================================
  25. TIMETABLE PAGE
  =========================================================================== */

    #timetable-page {
        padding-top: 100px;
        padding-bottom: 175px;
    }

    .single-event {
        padding: 20px 0 0;
    }

    .cd-schedule .timeline {
        padding-top: 65px;
    }

    .cd-schedule .timeline span {
        font-family: 'Lato', sans-serif;
        font-weight: 700;
    }
    /* ==========================================================================
  26. FAQs PAGE
  =========================================================================== */

    .questions-holder h3 {
        margin-bottom: 30px;
    }

    #faqs-page h5.h5-xl {
        margin-top: 40px;
        margin-bottom: 35px;
    }

    .questions-holder .blog-page-pagination {
        margin-top: 50px;
        padding-top: 40px;
    }

    .card-header a {
        font-weight: 500 !important;
    }

    .card-header a:hover {
        color: #71bd4a !important;
    }

    .blogPostCardBox .blog-post-txt a:hover {
        color: black !important;
    }

    .blogPostCardBox .blog-post {
        z-index: 9;
        position: relative;
    }

    .blogContainerRow1 .blog-post-txt a:hover {
        color: #71bd4a !important;
    }

    .faqs-page-containerRow1 .faqAccordionParent .accordion-item .card-body p span {
        font-weight: 400 !important;
        color: black !important;
    }

    .faqtable {
        margin-bottom: 84px;
    }

    .asideFaq.stickyFaq {
        position: fixed;
        top: 10%;
        right: 9px;
    }

    .asideFaq.stickyFaq2 {
        position: absolute;
        bottom: 0%;
        right: 0;
        width: 34%;
        top: unset;
    }

    .asideFaq {
        height: max-content;
    }

    .faqPageSecton .faqs-page-container .faqs-page-containerRow {
        position: relative;
    }
    /*------------------------------------------*/
    /*  ACCORDION
/*------------------------------------------*/

    #faqs-page .card-header {
        padding: 22px 0;
        background-color: transparent;
        border: none;
        position: relative;
    }

    #faqs-page #accordion [data-toggle="collapse"].collapsed:after,
    #faqs-page #accordion [data-toggle="collapse"]:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f068";
        position: absolute;
        font-size: 13px;
        top: 25px;
        right: 5px;
    }

    #faqs-page #accordion [data-toggle="collapse"].collapsed:after,
    #faqs-page #accordion [data-toggle="collapse"]:after {
        color: #7CBA3D;
        font-size: 13px;
        top: 25px;
        right: 5px;
    }

    #faqs-page #accordion [data-toggle="collapse"].collapsed:after {
        color: #7CBA3D;
        content: "\f067";
    }
    /*------------------------------------------*/
    /*  Accordion Panel Title
/*------------------------------------------*/

    #accordion .card {
        background-color: transparent;
        border: none;
        border-bottom: 1px solid #ccc;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    #accordion .card.no-border {
        border-bottom: none;
    }

    #accordion .card-header h5 {
        font-weight: 600;
        line-height: 1;
        padding-right: 5%;
        margin-bottom: 0;
    }

    #faqs-page #accordion .card-header a {
        color: #555;
    }
    /*------------------------------------------*/
    /*  Accordion Panel Content
/*------------------------------------------*/

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

    #accordion .card-body p {
        color: #666;
    }

    #accordion .card-body .content-list {
        margin-bottom: 1rem;
    }
    /* ==========================================================================
  27. TERMS PAGE
  =========================================================================== */
    /*------------------------------------------*/
    /*   TERMS PAGE TYPOGRAPHY
/*------------------------------------------*/

    #terms-page p.p-notice {
        font-size: 0.915rem;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        letter-spacing: 0.5px;
    }

    .terms-box {
        margin-bottom: 30px;
    }

    .terms-box h5 {
        margin-bottom: 25px;
    }

    .terms-box p span {
        font-size: 1.1rem;
        line-height: 1;
        font-weight: 700;
        margin-right: 5px;
    }

    .terms-box p a {
        color: #5496ff;
        font-weight: 700;
        text-decoration: underline;
    }

    .terms-box p a:hover {
        color: #444;
    }
    /*------------------------------------------*/
    /*    Terms / Privacy Title
/*------------------------------------------*/

    ul.terms-list {
        list-style: disc;
        margin: 20px 0 20px 25px;
    }

    ul.terms-list li {
        margin-bottom: 10px;
    }

    ul.terms-list li:last-child {
        margin-bottom: 0;
    }
    /* ==========================================================================
  28. SCROLL TO TOP
  ========================================================================== */

    #scrollUp {
        display: none;
        width: 45px;
        height: 45px;
        position: fixed;
        bottom: 62px;
        right: 30px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        background-image: url(../images/back-to-top.png);
        background-repeat: no-repeat;
        background-position: 50% 48%;
        background-color: rgba(10, 10, 10, 0.65);
        -webkit-transition: all 250ms linear;
        -moz-transition: all 250ms linear;
        transition: all 250ms linear;
    }

    #scrollUp:hover {
        background-color: rgba(76, 200, 0, 0.98);
    }

    nav a#pull {
        display: none;
    }
    /* ==========================================================================
   STYLE CHANGER
  ========================================================================== */

    #stlChanger {
        position: fixed;
        z-index: 9999;
        font-size: 13px;
        font-family: 'Lato', sans-serif;
        overflow: hidden;
        right: -230px;
        top: 125px;
        cursor: pointer;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

    #stlChanger.open {
        right: 0px;
    }

    #stlChanger .bgChanger {
        min-width: 280px;
        min-height: 280px;
    }

    #stlChanger .blockChanger {
        width: 230px;
    }

    #stlChanger .chBody {
        background: #f9f9f9;
        width: 230px;
        position: relative;
        overflow: hidden;
        border: 1px solid #e0e0e0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        height: 600px;
        overflow: scroll;
        overflow-x: hidden;
        direction: rtl;
        margin-left: 50px;
    }

    #stlChanger .chBut {
        background: #7CBA3D;
        width: 50px;
        height: 50px;
        position: absolute;
        top: 15px;
        left: 0;
        z-index: 1000000;
        text-align: center;
        border: 1px solid #7CBA3D;
        border-left: none;
        border-radius: 6px 0px 0px 6px;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        box-shadow: 0 0 2px rgba(50, 50, 50, 0.4);
    }

    #stlChanger .chBut i {
        color: #fff;
        font-size: 33px;
        line-height: 46px;
    }

    #stlChanger p {
        color: #444;
        font-size: 15px;
        font-family: 'Lato', sans-serif;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 20px;
    }

    #stlChanger .stBgs a {
        text-decoration: none;
        width: 50px;
        height: 50px;
        float: left;
        padding: 0;
        margin: 0 4px 8px;
        cursor: pointer;
        opacity: 1;
    }

    #stlChanger .stBgs a:hover {
        opacity: 0.7;
    }

    .stBlock1 {
        margin: 0 20px 25px 20px;
    }

    .stBlock1 .btn {
        width: 100%;
        font-size: 13px;
        line-height: 1;
        padding: 10px 22px;
    }

    .s_1 img {
        opacity: 1;
        margin-bottom: 12px;
        border: 1px solid #ddd;
        -webkit-transition: all 250ms ease-in-out;
        -moz-transition: all 250ms ease-in-out;
        -o-transition: all 250ms ease-in-out;
        -ms-transition: all 250ms ease-in-out;
        transition: all 250ms ease-in-out;
    }

    .s_1 img:hover {
        opacity: 0.8;
    }
    /* --- Language Switcher: Start --- */

    .skiptranslate {
        display: none !important;
    }

    .topheader-wrap {
        background: #091b2c;
        color: #fff !important;
        position: relative;
        height: 35%;
        min-height: 35px;
        padding: 0 25px;
    }

    .topheader-wrap .topheader {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin-top: 10px;
        font-size: 18px;
    }

    .search-region {
        padding: 5px 10px;
        border-radius: 4px !important;
        background: #7CBA3D;
        outline: none;
        border: 1px solid #7CBA3D;
        font-weight: 500;
    }

    .topheader-wrap .topheader h4 {
        color: #fff;
        font-size: 16px;
    }

    .topheader-wrap .topheader ul {
        display: flex;
        align-items: center;
    }

    .topheader-wrap .topheader li {
        margin-right: 15px;
        list-style: none;
    }

    .languagepopup {
        position: absolute;
        left: 0;
        top: -1000px;
        background: #e5e5e5;
        z-index: 9999;
        width: 100%;
        padding: 1rem 0;
        transition: 0.5s;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    }

    .languagepopup .modal-dialog .modal-content {
        height: calc(100vh - 50px);
    }

    .languagepopup .modal-dialog .modal-content .modal-header .title h3 {
        font: 700 2rem/2.375rem Roboto;
        color: #181d22;
    }

    @media (max-width: 1599px) {
        .languagepopup .modal-dialog .modal-content .modal-header .title h3 {
            font-size: 1.4375rem;
            line-height: 2.375rem;
        }
    }

    @media (max-width: 1199px) {
        .languagepopup .modal-dialog .modal-content .modal-header .title h3 {
            font-size: 1.4375rem;
            line-height: 1.625rem;
        }
    }

    .languagepopup {
        color: #242b34;
    }

    .languagelist {
        display: block;
        background-color: #ffffff;
    }

    .languagelist li {
        display: grid;
        grid-template-columns: 1fr 3fr;
        grid-column-gap: 15px;
        align-items: baseline;
    }

    .languagelist li:not(ul > li) {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .languagelist .region:not(:last-of-type) {
        border-bottom: 1px solid #ededed;
    }

    .languagelist li h5 {
        padding-left: 15px;
        text-transform: uppercase;
        position: relative;
    }

    .languagelist li h5::before {
        position: absolute;
        content: "";
        left: 0;
        height: 100%;
        width: 5px;
        background: #7CBA3D;
    }

    .languagelist li ul>li {
        padding: 5px 10px;
        display: block;
        border-radius: 4px;
        cursor: pointer;
    }

    .languagelist li ul>li:hover {
        background-color: #e5ecff;
    }

    .languagelist a {
        font-size: 0.9rem;
        line-height: 1;
        font-weight: 500;
        color: #212529;
        letter-spacing: 0.5px;
    }

    .languagelist li ul li span {
        font: 500 1.125rem/1.875rem Roboto;
        color: #001427;
        padding-right: 10px;
    }

    @media (max-width: 1599px) {
        .languagelist li ul li span,
        .languagelist a {
            font-size: 1.0625rem;
            line-height: 1.75rem;
        }
    }

    @media (max-width: 1199px) {
        .languagelist li ul li span,
        .languagelist a {
            font-size: 1rem;
            line-height: 1.875rem;
        }
    }

    .languagelist h6 {
        font-size: 20px;
        color: #242b34;
        font-weight: 500;
    }

    #google_translate_element2 {
        display: none;
    }

    .languagepopup {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        overflow-y: auto;
        z-index: 999999;
        background: #ffffff;
    }

    .languagepopup .modal-dialog {
        width: 100%;
        height: 100%;
    }

    .languagepopup .modal-dialog .modal-content {
        border: none;
        box-shadow: none;
    }

    .languagepopup .modal-dialog .modal-content .modal-header {
        display: flex;
        border-bottom: none;
    }

    .languagepopup .modal-dialog .modal-content .modal-header,
    .modal-body.languagelist {
        padding: 25px !important;
    }

    .languagepopup .modal-dialog .modal-content .modal-header .lang-close button.close {
        opacity: 1 !important;
        position: absolute;
        right: 20px;
        top: 20px;
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 1.875rem;
        font-size: 1.5rem;
        text-align: center;
        text-decoration: none;
        z-index: 999;
        background: transparent !important;
    }

    .languagepopup .modal-dialog .modal-content .modal-header .lang-close button.close::before {
        content: "";
        width: 25px;
        height: 3px;
        background: #7CBA3D;
        display: block;
        position: absolute;
        top: 12px;
        left: 0;
        margin: 0 auto;
        transform: rotate(45deg);
    }

    .languagepopup .modal-dialog .modal-content .modal-header .lang-close button.close::after {
        content: "";
        width: 25px;
        height: 3px;
        background: #7CBA3D;
        display: block;
        position: absolute;
        transform: rotate(-45deg);
        top: 12px;
        left: 0;
        margin: 0 auto;
    }

    .languagepopup .modal-dialog .modal-content .modal-header .lang-close button span {
        font-size: 35px;
        color: #242b34;
        font-weight: 300;
    }

    .headersearchpopup {
        background: #ededed;
        position: absolute;
        z-index: 999999;
        width: 100%;
        margin-top: 10px;
    }

    .headersearchpopup .searchdrop_close {
        float: right;
        right: 0;
        border: none;
        font-size: 18px;
        color: #242b34;
    }

    .headersearchpopup .searchdrop_close span {
        font-weight: 600;
    }

    .headersearchpopup .search-form-inner {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        background: #ededed;
    }

    .headersearchpopup .search-form-inner input {
        border-radius: 3px;
    }

    .headersearchpopup .search-form-inner button {
        background: #7CBA3D;
    }

    .languagepopup::-webkit-scrollbar {
        width: 1px;
    }

    .languagepopup::-webkit-scrollbar-thumb {
        background-color: #fff;
    }

    .languagepopup::-webkit-scrollbar-track {
        background-color: #fff;
    }

    .mob-lang-opt .region i {
        color: #7CBA3D;
    }

    .topheader-close {
        border: none;
        color: #ededed;
        font-size: 28px;
        font-weight: 300;
        position: absolute;
        float: right;
        right: 5px;
        background-color: transparent;
        top: 11px;
        margin-left: 10px;
    }

    .topheader select {
        font-size: 16px;
        color: #242b34;
        font-weight: 500;
        padding: 10px;
        border-radius: 0.25rem;
    }

    .topheader select option.region-opt {
        padding: 10px 0;
    }

    .topheader select span {
        font-weight: 500;
    }

    .footer_row .footer__project a {
        color: #9c9c9c;
        font-size: 14px;
    }

    .fa-solid {
        -webkit-font-smoothing: antialiased;
        display: var(--fa-display, inline-block);
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        text-rendering: auto;
    }

    .fa-solid,
    .fas {
        font-weight: 900;
        font-family: "Font Awesome 6 Free";
    }

    .fa-globe:before {
        content: "\f0ac";
    }

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

    .modal-header .close {
        margin-top: -2px;
    }

    button.close {
        -webkit-appearance: none;
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0;
    }

    .close {
        float: right;
        font-size: 21px;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        filter: alpha(opacity=20);
    }

    span,
    .btn {
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: 0.3s;
        text-decoration: none;
        outline: none;
    }

    .modal-header:after {
        clear: both;
        display: table;
        content: " ";
    }

    @media (max-width: 992px) {
        .desk-lang-opt {
            display: none;
        }
        .languagelist li ul>li {
            padding-left: 15px;
        }
        .mob-lang-opt li {
            display: block;
        }
        .languagelist li h5 {
            margin-top: 10px;
        }
        .languagepopup .modal-dialog {
            margin-top: 0px;
        }
        .mob-lang-opt li ul {
            columns: auto;
        }
        .mob-lang-opt li ul.dropdown {
            display: block;
            margin-top: 25px;
        }
        .mob-lang-opt li ul {
            columns: auto;
        }
    }

    @media (max-width: 2000px) {
        .doctor_list_all {
            width: 24.39%;
        }
    }

    @media (max-width: 1897px) {
        .doctor_list_all {
            width: 24.35%;
        }
    }

    @media (max-width: 1897px) {
        .doctor_list_all {
            width: 24.35%;
        }
    }

    @media (max-width: 1784px) {
        .doctor_list_all {
            width: 24.32%;
        }
    }

    @media (max-width: 1708px) {
        .doctor_list_all {
            width: 24.30%;
        }
        /* .blogContainerRow1 .posts-holder .blog-post-img {
        width: 60%;
    } */
    }

    @media (max-width: 1660px) {
        .doctor_list_all {
            width: 24.30%;
        }
    }

    @media (max-width: 1638px) {
        .doctor_list_all {
            width: 24.30%;
        }
    }

    @media (max-width: 1616px) {
        .doctor_list_all {
            width: 24.26%;
        }
    }

    @media (max-width: 1500px) {
        /* .blogContainerRow1 .posts-holder .blog-post-img {
        width: 60%;
    } */
    }

    @media (max-width: 1574px) {
        .doctor_list_all {
            width: 24.20%;
        }
    }

    @media (max-width: 1460px) {
        .doctor_list_all {
            width: 24.15%;
        }
    }

    @media (max-width: 1377px) {
        .doctor_list_all {
            width: 24%;
        }
    }

    @media (max-width: 1200px) {
        /* .blogContainerRow1 .posts-holder .blog-post-img {
        width: 60%;
    } */
        .magicslideshow-mobile {
            padding: 61px 224px 76px;
        }
    }

    @media (max-width: 1179px) {
        .doctor_list_all {
            width: 23.9%;
        }
    }

    @media (max-width: 450px) {
        .sib_signup_box_inside_1 {
            margin-top: 5px;
            z-index: 9;
            position: relative;
        }
        .sib_msg_disp {
            width: 100%!important;
        }
        .faqPageSecton .green_mark::before {
            bottom: -10px;
        }
        .app_techno_sec {
            padding: 25px 17px 25px 17px;
        }
        .blogContainerRow1 .green_mark3::before {
            bottom: -8px;
        }
        .blogContainerRow1 .posts-holder .blog-post-img {
            width: 100%;
        }
        .blogContainerRow1 .posts-holder .blog-post-txt {
            width: 100%;
        }
        .app_techno_sec .title2 h3 {
            font-size: 28px;
        }
        .sib_signup_box_inside_1 .sib-email-area input {
            width: 205px;
        }
        .port_cnt h3 {
            font-size: 28px;
        }
        .ser_cnt_box h3 {
            font-size: 28px;
        }
        .app_case_listing {
            padding: 25px 17px;
        }
        .ser_cnt_box h4 {
            margin-bottom: 10px !important;
            ;
        }
        .ser_image img {
            max-width: 100%;
        }
        .ser_image {
            padding-bottom: 20px;
        }
        .ser_cnt_box h4 {
            margin-bottom: 20px;
        }
        .portfolio_banner.user_ex_sec {
            padding: 25px 17px;
        }
        .portfolio_banner .col-md-12 {
            padding: 0;
        }
        .portfolio_banner .col-md-6 {
            padding: 0;
        }
        .port_img img {
            max-width: 100%;
        }
        .port_cnt {
            padding: 20px 0px 0px 0px;
        }
        .portfolio_box {
            padding: 10px 15px 2px 15px;
        }
        .app_case_listing_container {
            margin-top: 5px;
        }
        .partner_detail_text h3 {
            margin-bottom: 5px !important;
        }
        .ser_cnt_box p {
            margin-top: 5px;
        }
        .view_port_sec .title2 h2 {
            font-size: 28px;
        }
        .view_port_sec .container {
            padding: 0px 0px;
        }
        .view_bg_box {
            padding: 31px 0;
        }
        .view_port_sec .sub_container p {
            margin: 5px 0px 15px 0;
        }
        .viewMorePortfolio {
            padding: 14px 14px !important;
            font-size: 13px;
        }
        .service-boxs-p {
            padding-bottom: 5px;
        }
        .view_bg_box .sub_container {
            text-align: left;
        }
        .p_space {
            padding: 0% 0% !important;
        }
        .mobile-future-p {
            padding: 0;
        }
        .key-responsibility {
            padding-left: 41px;
        }
        .doctor_list_all {
            width: 100%;
        }
        .blogContainerRow1 .posts-holder .blog-post {
            display: flex;
            flex-direction: column;
        }
        .career_detail_page {
            flex-direction: column;
        }
        .career_detail_page_left {
            width: 100%;
            padding-right: 0px;
        }
        .career_detail_page_right {
            width: 100%;
        }
        .key_note {
            padding-left: 0px;
        }
        .KeySkillshead {
            padding-left: 0px;
        }
        .key-skills {
            padding-left: 42px;
        }
        .career_detail_page_right ul li:before {
            left: 10px !important;
        }
        .career_detail_page_right {
            width: 100%;
        }
        .career_detail_page {
            padding-bottom: 0px;
        }
        .vc_toggle_content li {
            font-size: 1.1075rem;
        }
        .case_study_sec {
            padding: 25px 17px 25px 17px;
        }
        .footer-section-1 {
            flex-direction: column;
        }
        .footer-left-side {
            width: 100%;
            margin-right: 0;
        }
        footer {
            padding: 25px;
        }
        .footer-right-side-top {
            flex-direction: column;
        }
        .footer-right-side-top-social {
            text-align: center;
            margin-top: 1rem;
        }
        .footer-right-side-top-subscribe {
            margin-top: 15px;
        }
        .footer_pages_1 {
            width: 100%;
            padding-bottom: 9px;
        }
        .footer_pages_1 ul {
            flex-direction: column;
        }
        .footer_pages_1 ul li {
            width: unset;
        }
        .footer_pages_2 {
            width: 100%;
            margin-top: 1rem;
            padding-bottom: 9px;
        }
        .footer_pages .footer_pages_list {
            display: none;
        }
        .bottom-footer {
            border-top: none;
            margin-bottom: 15px;
            padding-top: 0px!important;
            margin-top: 5px !important;
        }
        .footer_pages_parent_2 .footer_pages_list ul {
            grid-template-columns: repeat(1, 1fr);
        }
        .footer-right-side-top {
            margin-bottom: 15px;
        }
        .footer_pages_parent_1 .footer_pages {
            border-bottom: 1px solid #38383c;
        }
        .footer_pages_parent_2 .footer_pages {
            border-bottom: 1px solid #38383c;
            padding-bottom: 9px;
        }
        .footer-right-side {
            margin-top: 10px;
        }
        .footer_pages_parent_1 {
            flex-direction: column;
        }
        .footer_pages_heading {
            position: relative;
        }
        .footer_pages_heading:not(.collapsedHead):after {
            font: normal normal normal 14px / 1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\2b";
            position: absolute;
            right: 0;
            top: 5px;
            color: #ffffff;
        }
        .footer_pages_heading.collapsedHead::after {
            font: normal normal normal 14px / 1 FontAwesome;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f068";
            position: absolute;
            right: 0;
            top: 5px;
            color: #ffffff;
        }
        .subscribe_form_input button {
            padding: 10px 30px;
        }
    }

    .footer-left-side .footer-info p {
        margin-top: 0px;
    }

    .sib_signup_form {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .sib_signup_box_inside_1 {
        display: flex;
        position: relative;
    }

    .footer_logo_container {
        border-top: 1px dashed #ffffff70;
        padding-top: 35px;
        margin-top: 35px;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    .footer_logo_container img {
        width: 100%;
    }

    .sib_signup_box_inside_1 .sib-email-area input {
        border-radius: 50px 0px 0px 50px !important;
        padding-right: 20px;
        padding-left: 20px;
        width: 260px;
        border: none;
        border: 2px solid #ccc0;
        font-size: 15px;
    }

    .sib_msg_disp {
        position: absolute;
        top: 50px;
        width: 123%;
        right: 0px;
    }

    .sib_signup_box_inside_1 p {
        margin: 0;
    }

    .sib_signup_box_inside_1 p:last-child input {
        border-radius: 0px 50px 50px 0px !important;
        padding-right: 20px;
        padding-left: 20px;
        background-color: #71bd39;
        color: white;
        border: 2px solid #ccc0;
    }

    @media (max-width: 410px) {
        .leadership-name {
            flex-direction: column;
        }
        .follow-icons {
            border: none;
            padding-left: 0px;
            display: flex;
            align-items: center;
            margin-bottom: 9px;
        }
    }

    @media (max-width: 383px) {
        .box_appointment_lab1 {
            width: 100%;
            text-align: center;
        }
    }

    @media (min-width: 993px) {
        .languagelist .region:not(:last-of-type) {
            padding-bottom: 20px;
            margin-bottom: 20px;
        }
        .mob-lang-opt {
            display: none;
        }
    }

    @media (min-width: 1600px) {
        .languagelist li ul {
            columns: 4 auto;
        }
    }

    @media (max-width: 1599px) and (min-width: 767px) {
        .languagelist li ul {
            columns: 3 auto;
        }
    }

    header .contact-info .shop a {
        background: transparent !important;
        border: none !important;
        color: #fff !important;
        margin-left: 20px;
        margin-right: 0 !important;
        padding: 0 !important;
        font-weight: 500;
    }

    header .topheader .contact-info .li {
        display: inline-flex;
        vertical-align: middle;
        margin: 0;
        height: 100%;
        padding: 0;
        align-items: center;
    }

    header .col-12 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    @media (max-width: 372px) {
        .contact-info li:not(:last-child) {
            display: none;
        }
    }

    .woocommerce form .form-row select,
    .woocommerce-page form .form-row select {
        width: auto;
    }

    .customaccordian .accordion-item .accordion-body ul li {
        list-style-position: inside;
    }

    .language_ces {
        cursor: pointer;
    }

    .footer-copy-nav .language_ces::before {
        content: "";
        background: url(../../assets/src/images/globe-icn.png);
        position: relative;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        width: 22px;
        height: 22px;
    }

    .footer-copy-nav .language_ces::before {
        filter: brightness(0) invert(1);
    }

    .lang-link.active {
        background: #7CBA3D;
    }

    .lang-link.active a,
    .lang-link.active a span {
        color: #ffffff !important;
    }

    .footer-copy-nav .lang-switcher a {
        color: #fff;
        font-size: 0.875rem;
    }

    .footer-copy-nav .lang-switcher a:hover {
        font-weight: 400;
    }

    .md-footer .footer-nav {
        margin-top: 25px;
    }

    @media (min-width: 600px) {
        #sib_signup_form_2.sib_signup_form .sib_signup_box_inside_2 {
            display: flex;
            gap: 0.5rem;
        }
    }

    #sib_signup_form_2.sib_signup_form .sib_signup_box_inside_2 .sib-email-area {
        flex: 1 1 auto;
        width: 100%;
        height: 50px;
        margin-top: 5px;
        text-align: center;
    }

    #sib_signup_form_2.sib_signup_form .sib_signup_box_inside_2 .sib-default-btn {
        margin-top: 0.5rem;
        border-color: #7CBA3D !important;
        background-color: #7CBA3D !important;
        width: 162px;
        height: 50px;
        color: white;
    }

    @media (min-width: 1200px) {
        .footer-bottom.lg-footer {
            display: block;
        }
        .footer-bottom.md-footer,
        .footer-bottom.sm-footer {
            display: none;
        }
    }

    @media (max-width: 1199px) and (min-width: 768px) {
        .footer-bottom.md-footer {
            display: block;
        }
        .footer-bottom.lg-footer,
        .footer-bottom.sm-footer {
            display: none;
        }
    }

    @media (max-width: 767px) {
        .service-boxs-row2 {
            flex-direction: column;
        }
        .partner-detail-row {
            flex-direction: column;
        }
        .service-boxs-row2 .col-sm-5,
        .service-boxs-row2 .col-sm-7 {
            flex: unset;
            max-width: unset;
            padding: 0;
            margin-top: 25px;
        }
        .partner-detail-row .col-sm-5,
        .partner-detail-row .col-sm-7 {
            flex: unset;
            max-width: unset;
            padding: 0;
            margin-top: 25px;
        }
        .partner-app-header {
            margin-bottom: 25px;
        }
        .partner-app-header .green_mark_center1::before {
            bottom: -35%;
        }
        .magicslideshow-mobile {
            padding: 60px 138px 76px;
        }
        .footer-bottom.sm-footer {
            display: block;
        }
        .footer-bottom.lg-footer,
        .footer-bottom.md-footer {
            display: none;
        }
        .footer-bottom.sm-footer .copy-right p {
            margin-bottom: 10px;
            text-align: center;
        }
        .footer-bottom.sm-footer .lang-switcher {
            text-align: center;
        }
        .site-footer .footer-bottom.sm-footer .footer-copy-nav .footer-nav .menu ul {
            justify-content: space-between;
        }
    }

    @media (max-width: 480px) {
#contacts-2 h4.h4-md{
       font-size: 25px !important; 
}
.contactAdress {

    flex-direction: column;
}
.contacts-2-container {
    width: 100%;
        padding: 0;
}
.contacts-2-container1 {
    width: 100%!important;
    flex: unset;
    max-width: unset;
}
.contacts-2-container2 {
    width: 100%!important;
    flex: unset;
    max-width: unset;
}
        .partnerViewMore {
            padding: 10px 12px !important;
            margin-top: 8px;
        }
        .MagicSlideshow {
            width: 98px !important;
        }
        .magicslideshow-mobile {
            padding: 28px 64px 36px;
        }
    }

    .sharer-icon.facebook-icon {
        width: 30px;
    }

    .sharer-item-facebook {
        background-color: #3a579a;
    }

    .sharer-item-twitter {
        background-color: #00abf0;
    }

    .sharer-item-pinterest {
        background-color: #cd1c1f;
    }

    .sharer-item-linkedin {
        background-color: #007bb6;
    }

    .facebook-icon:before {
        content: url("../images/facebook.svg");
    }

    .twitter-icon:before {
        content: url("../images/twitter.svg");
    }

    .pinterest-icon:before {
        content: url("../images/pinterest.svg");
    }

    .linkedin-icon:before {
        content: url("../images/linkedin.svg");
    }

    .sharer-list {
        padding: 0;
        margin: 0;
        list-style: none;
        line-height: 1em;
        display: inline-flex;
        flex-wrap: wrap;
        gap: 0.2rem;
    }

    .sharer-item {
        border-radius: 0.25rem;
    }

    .sharer-item a {
        font-weight: 600;
        margin: 5px 5px 5px 0;
        line-height: 1em;
        display: inline-block;
        vertical-align: middle;
        border-radius: 4px;
    }

    .sharer-icon {
        height: 42px;
        width: 38px;
        display: inline-block;
        vertical-align: middle;
    }

    .sharer-icon:before {
        position: relative;
        top: 10px;
        left: 14px;
    }

    .sharer-name {
        color: #ffffff;
        font-size: 14px;
        font-weight: 500;
        margin-right: 15px;
        margin-left: 8px;
    }

    .sharer-item a:hover {
        cursor: pointer;
        -webkit-transform: translateY(-3px);
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25);
        background-color: #363636;
        transition: 0.2s linear;
    }

    .footer-copyright span a {
        color: #7CBA3D;
    }

    .blogPostCardBox .blog-post-txt a:hover {
        color: #71bd4a !important;
    }
    /* --- Language Switcher: End --- */

    @media (max-width: 4000px) {
        /* .navbar-header, */
        .footer_logo_container,
        .bottom-footer,
        .footer-section-1,
        /* .top-bar-header, */
        .blog-page-parent-container,
        .container.archive,
    }

    @media (max-width: 1920px) {
        /* .navbar-header, */
        .footer_logo_container,
        .bottom-footer,
        .footer-section-1,
        /* .top-bar-header, */
        .blog-page-parent-container,
        .container.archive {
            width: 72% !important;
            max-width: unset !important;
        }
    }

    @media (max-width: 1899px) {
        /* .navbar-header, */
        .footer_logo_container,
        .footer-section-1,
        /* .top-bar-header, */
        .bottom-footer {
            width: 100% !important;
            max-width: unset !important;
        }
        .blog-page-parent-container,
        .container.archive {
            width: 72% !important;
            max-width: unset !important;
        }
    }
 @media (max-width: 1600px) {
        .blog-page-parent-container,
        .container.archive {
            width: 80% !important;
            max-width: unset !important;
        }
    }
 @media (max-width: 1500px) {
        .blog-page-parent-container,
        .container.archive {
            width: 85% !important;
            max-width: unset !important;
        }
    }
 @media (max-width: 1400px) {
        .blog-page-parent-container,
        .container.archive {
            width: 90% !important;
            max-width: unset !important;
        }
    }
 @media (max-width: 1300px) {
        .blog-page-parent-container,
        .container.archive {
            width: 95% !important;
            max-width: unset !important;
        }
    }
 @media (max-width: 1200px) {
        .blog-page-parent-container,
        .container.archive {
            width: 100% !important;
            max-width: unset !important;
        }
    }
 @media (max-width: 991px) {
    .archiverow1  ,
    .blogContainerRow1 .posts-holder {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
      } 
    }
 @media (max-width: 700px) {
     .archiverow1  ,
     .blogContainerRow1 .posts-holder {
    display: grid
;
    grid-template-columns: 1fr;
    gap: 20px;
}
    }