/*

Theme Name: Medicalhealth Child

Description: Child theme for Medicalhealth

Author: Catchpixel

Template: medicalhealth

Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

*/



/*Child Theme Style Code Here*/



.icons-text-sec {
    display: flex;
    flex-wrap: wrap;
}

.icons-text-sec .icons-text-box {
    width: calc(33.33% - 20px);
    margin: 10px;
    text-align: center;
}

.icons-text-sec .icons-text-box h2 {
    color: #02584F;
    margin: 15px 0 0;
}

.icons-text-sec .icons-text-box p {
    color: #01312C;
    line-height: 130%;
}


/*********************/


.service-sec {
    display: flex;
    flex-wrap: wrap;
}

.service-sec .service-box {
    width: calc(50% - 40px);
    margin: 20px;
    display: flex;
}

.service-sec .service-box .icons-box {
    width: 70px;
    margin-right: 20px;
}

.service-sec .service-box .text-box {
    width: calc(100% - 90px);
}

.service-sec .service-box .text-box h3 {
    font-size: 21px;
    margin: 0 0 4px;
    color: #01312C;
}

.service-sec .service-box .text-box p {
    color: #01312C;
    font-size: 14px;
    line-height: 22px;
}

/*******************/


.Choose-sec {
    display: flex;
    flex-wrap: wrap;
}

.Choose-sec .Choose-box {
    width: calc(50% - 20px);
    margin: 10px;
    padding: 10px;
    background: #EFFDCE;
    display: flex;
    align-items: center;
}

.Choose-sec .Choose-box .icons-box {
    width: 50px;
    margin-right: 22px;
}

.Choose-sec .Choose-box .text-box {
    width: calc(100% - 72px);
}

.Choose-sec .Choose-box .text-box h3 {
    font-size: 17px;
    font-weight: 500;
    margin: 0;
}

.Choose-sec .Choose-box .text-box  p {
    font-size: 14px;
    line-height: 140%;
}

.Choose-sec .Choose-box:nth-child(4n-1), .Choose-sec .Choose-box:nth-child(4n-4) {
    background: #C7F6F6;
}

/*************start new css for update*********/


button.vc_general.vc_btn3-color-danger {
    color: #fff;
}

.vc_images_carousel ol.vc_carousel-indicators {position: absolute !important;bottom: -30px;}

.vc_images_carousel ol.vc_carousel-indicators li.vc_active {
    border: none;
    background: #B4B4B4 !important;
    width: 7px;
    height: 7px;
    margin: 0 3px;
}

.vc_images_carousel ol.vc_carousel-indicators li {
    background: #ff675b !important;
    border: none;
    width: 7px;
    height: 7px;
    transform: initial !important;
    margin: 0 3px !important;
}


/******************/



.header-section .header-main-section .zozo-main-nav > li > a {
    height: auto !important;
    line-height: 40px;
    font-family: Arial;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    border-right: 2px solid #000;
}

.header-section .header-main-section .navbar-header .navbar-brand, .header-section .header-main-section .zozo-main-nav > li, .header-section .header-main-section .zozo-main-nav > li > a, .header-section .header-main-section .main-bar-item, .header-section .header-main-section .toggle-bar-item, .header-section .header-main-section .header-toggle-content, .type-header-9 .navbar-nav.zozo-main-bar > li, .type-header-9 .navbar-nav.zozo-main-bar > li a {
    height: auto;
    line-height: normal;
}

.header-section .header-main-section {
    height: auto;
    padding: 11px 0;
}

.navbar-header .navbar-brand img, .navbar-brand img {
    max-height: 30px;
}

.header-section .zozo-social-icons.soc-icon-transparent li a, .header-section .zozo-social-icons.soc-icon-transparent li a i {
    color: #03C3AE;
}


.wpb_row.vc_row .zozo-vc-main-row-inner {
    max-width: 1200px;
    margin: 0 auto;
}



.vc-zozo-section .latest-posts-list-style .post-featured-image.list-featured-image {
    width: 70px;
    margin: 0;
}

.vc-zozo-section .latest-posts-layout .posts-content-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.vc-zozo-section .latest-posts-layout .posts-content-container h2 a {
    margin: 0;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 26px;
    letter-spacing: 0;
    color: #01312C;
}

.vc-zozo-section .latest-posts-layout .posts-content-container  p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #01312C;
}

.vc-zozo-section .latest-posts-layout .posts-content-container .entry-meta-wrapper {
    display: none;
}


.vc-zozo-section .latest-posts-layout .posts-content-container h2 {
    margin: 0;
    line-height: 26px;
}


/*********about us page*************/




.main-about-icons-sec .zozo-vc-row-inner.vc-inner-row-section {
    display: flex;
}

.main-about-icons-sec .left-color-box {
    width: 130px;
}

.main-about-icons-sec .left-color-box .vc_column-inner {
    height: 100%;
}

.main-about-icons-sec .left-color-box .vc_column-inner .wpb_wrapper , .main-about-icons-sec .left-color-box .vc_column-inner .wpb_single_image {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.main-about-icons-sec  .right-box-color {
    width: calc(100% - 130px);
}

.main-about-icons-sec .right-box-color .vc_column-inner {
    height: 100%;
}

.whychoose-box p:nth-child(1) {
    margin: 0;
    padding: 0;
}

.whychoose-box  img {
    margin: 0;
}

.whychoose-box {
    padding: 15px;
    height: 100%;
}
.whychoose-box .vc_column-inner {
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.whychoose-box .vc_column-inner h4 {
    color: #03C3AE;
}



.zozo-services-list.custom-list-box .zozo-service-item .inner-zozo-service-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 35px 0;
}

.zozo-services-list.custom-list-box .zozo-service-item h3.zozo-service-title {
    width: 100%;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: left;
    color: #03C3AE;
    margin-bottom: 20px;
}

.zozo-services-list.custom-list-box .zozo-service-item  .zozo-service-image {
    width: 400px;
    padding-right: 50px;
}

.zozo-services-list.custom-list-box .zozo-service-item  .zozo-service-content {
    width: calc(100% - 450px);
}

.zozo-services-list.custom-list-box .zozo-service-item .zozo-service-image img {
    width: 100%;
    display: block;
    border-radius: 15px;
    max-height: 200px;
    object-fit: cover;
}

.zozo-services-list.custom-list-box .zozo-service-item .zozo-service-content .zozo-service-button {
    display: block;
    padding: 10px 30px;
    background: #D84A30;
    max-width: 205px;
    border-radius: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    margin-top: 20px;
}





.content-area {
    padding-top: 0px;
    padding-bottom: 0px;
}


.container:has(.zozo-service-item) {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}

section:has(.zozo-service-item) {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 50px 0 !important;
}

.zozo-vc-main-row-inner:has(.zozo-service-item) {
    max-width: 100% !important;
}

.vc_column-inner:has(.zozo-service-item) {
    padding: 0;
}

.zozo-services-list.custom-list-box .zozo-service-item .inner-zozo-service-item {
    max-width: 1200px;
    margin: 0 auto;
    padding: 35px 15px;
    justify-content: center;
}

.zozo-service-item:nth-child(2n+2) {background: #E8FFFC;}
.zozo-service-item:nth-child(2n+2) .inner-zozo-service-item h3.zozo-service-title {
    color: #01312C;
}

.services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 {
    background: #F6F6F6;
    border-radius: 10px;
}

.services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 .vc_column-inner {
    padding: 0;
}

.services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 ul {
    list-style-type: none;
    margin: 0;
}

.services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #484848;
    display: block;
    width: 100%;
    text-align: left;
    padding: 13px 20px 13px 10px;
    border-radius: 10px;
    position: relative;
}

.services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 p {
    display: none;
}

.services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 ul li.current a {
    background: #03C3AE;
}

.services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 ul li {
    position: relative;
}

.services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 ul li.current a:before {
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    background: url(https://drdharnagupta.com/wp-content/uploads/2025/06/Frame-94.png);
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
}





/**faq****/

section.faq-sec {
    max-width: 750px;
    margin: 0 auto;
}

section.faq-sec .vc_do_toggle .vc_toggle_title {
    padding: 15px 30px 15px 15px;
    background: #F6F6F6;
    border-radius: 10px;
    position: relative;
}

section.faq-sec .vc_do_toggle .vc_toggle_title i {display: none;}

section.faq-sec .vc_do_toggle .vc_toggle_title:before {
    content: "";
    background: url(https://drdharnagupta.com/wp-content/uploads/2025/06/Frame-94.png);
    width: 10px;
    height: 10px;
    position: absolute;
    right: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    top: 25px;
    transition: all 0.3s ease;
}

section.faq-sec .vc_do_toggle .vc_toggle_content {
    padding: 0 15px 15px;
    background: #E8FFFC;
    margin: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

section.faq-sec .vc_do_toggle.vc_toggle_active .vc_toggle_title {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #e8fffc;
}

section.faq-sec .vc_do_toggle.vc_toggle_active .vc_toggle_title:before {
    transform: rotate(90deg);
}


/**gallery******/



.wpb_column .wpb_gallery.wpb_content_element h2.wpb_heading.wpb_gallery_heading {
    display: none;
}

.wpb_column .wpb_gallery.wpb_content_element .wpb_gallery_slides ul.wpb_image_grid_ul li {
    width: 20%;
    position: static !important;
    margin: 0;
}

.wpb_column .wpb_gallery.wpb_content_element .wpb_gallery_slides ul.wpb_image_grid_ul li a img {
    width: 100%;
    border-radius: 5px;
}

.wpb_column .wpb_gallery.wpb_content_element .wpb_gallery_slides ul.wpb_image_grid_ul li a {
    padding: 4px;
}

/***********blog*********/

section.blog-sec article .post-inner-wrapper {
    border-radius: 10px;
    overflow: hidden;
}

section.blog-sec article .post-inner-wrapper .post-date {
    background: #03c3ae;
}

section.blog-sec article .post-inner-wrapper  .btn-more.read-more-link {
    color: #03c3ae;
}

section.blog-sec article .post-inner-wrapper a:hover {
    color: #03c3ae;
}

/******************/



section.ui-sortable .vc_element.vc_col-sm-3 {
    background: #F6F6F6;
    border-radius: 10px;
}

section.ui-sortable .vc_element.vc_col-sm-3 ul {list-style-type: none;padding: 0;margin: 0;}

section.ui-sortable .vc_element.vc_col-sm-3 .vc_column-inner {
    padding: 0;
}

section.ui-sortable .vc_element.vc_col-sm-3 ul li a {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #484848;
    display: block;
    width: 100%;
    text-align: left;
    padding: 13px 20px 13px 10px;
    border-radius: 10px;
    position: relative;
}

section.ui-sortable .vc_element.vc_col-sm-3 ul li.current a:before {
    content: "";
    content: "";
    position: absolute;
    right: 14px;
    top: 50%;
    background: url(https://drdharnagupta.com/wp-content/uploads/2025/06/Frame-94.png);
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
}

section.ui-sortable .vc_element.vc_col-sm-3 ul li.current a {
    background: #03C3AE;
}





.header-section .is-sticky .header-main-section .navbar-header .navbar-brand, .header-section .is-sticky .header-main-section .zozo-main-nav > li, .header-section .is-sticky .header-main-section .zozo-main-nav > li > a, .header-section .is-sticky .header-main-section .main-bar-item, .header-section .is-sticky .header-main-section .toggle-bar-item, .header-section .is-sticky .header-main-section .header-toggle-content, .type-header-9 .is-sticky .navbar-nav.zozo-main-bar > li, .type-header-9 .is-sticky .navbar-nav.zozo-main-bar > li a {
    line-height: 17px;
    height: 21px;
  }
  .header-section .is-sticky .header-main-section, .header-section.type-header-3 .is-sticky .header-main-section {
    height: 54px;
  }
  .zozo-social-icons i {
    line-height: 15px;
  }

  section.remove-space-bottom {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}



.header-top-section {
    background: #034D45;
}

.header-top-section .top-bar-item.item-contact-info {
    height: 40px;
    line-height: 35px;
}

.header-top-section .top-bar-item.item-social {
    height: 40px;
    line-height: 35px;
}

.header-sticky {
    min-height: auto !important;
}









.footer-section .footer-widgets-section {
    padding: 30px 0;
}

.footer-section .footer-widgets-section .row {
    display: flex;
    align-items: end;
}

.footer-section .footer-widgets-section .row .footer-widgets {
    width: 60%;
}

.footer-section.footer-skin-dark {
    background: #000;
}

.footer-section .footer-widgets-section .row .footer-widgets:nth-child(2) {
    width: 40%;
}

.footer-section .footer-widgets-section .row .footer-widgets:nth-child(2) .widget {
    margin: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 26px;
    letter-spacing: 0;
    text-align: right;
    color: #fff;
}

.footer-section .footer-widgets-section .row .footer-widgets #nav_menu-5 {
    margin: 0;
}

.footer-section .footer-widgets-section .row .footer-widgets 
 h3.widget-title {
    font-weight: 700;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
    margin: 0;
}

.footer-section .footer-widgets-section .row .footer-widgets ul li a {
    font-weight: 400;
    font-size: 14px !important;
    line-height: 16px;
    letter-spacing: 0;
    color: #fff;
    padding-right: 10px !important;
    margin-right: 10px;
    display: block;
}

.footer-section .footer-widgets-section .row .footer-widgets ul li:not(:last-child) a {
    border-right: 1px solid #fff !important;
}

.footer-section .footer-widgets-section .row .footer-widgets ul li a:hover {
    color: #14afb0;
}




.welcome-msg {
    font-weight: 400;
    font-size: 14px;
    line-height: 40px;
    letter-spacing: 0;
    color: #fff;
}

.top-bar-item.item-welcome-msg {
    line-height: 30px !important;
    min-height: 30px !important;
    height: 30px !important;
}

.header-top-section .top-bar-item.item-contact-info {
    min-height: 40px;
}

.header-contact-details > li, .header-contact-details > li a {
    font-weight: 700 !important;
    font-size: 14px !important;
    line-height: 24px !important;
    letter-spacing: 0;
}



#footer ul.wp-block-social-links {
    justify-content: end;
}

#footer .widget {margin: 0 !important;}

#footer ul.wp-block-social-links li a {
    background: transparent;
    border: none !important;
    padding: 0 !important;
    margin: 0 0 10px;
    font-size: 20px !important;
}

#footer ul.wp-block-social-links li {
    background: transparent;
    padding: 0 !important;
    margin: 0 !important;
}

.color-dark-black {
    color: #000;
}


body .banner-sec.bg-position {
    background-position: top !important;
    min-height: 500px !important;
}


.header-section .header-main-section .zozo-main-nav > li > a:hover, .header-section .header-main-section .zozo-main-nav > li:hover > a, .header-section .header-main-section .zozo-main-nav > li.active > a, .header-section a:hover, .header-section i:hover, .header-section .zozo-main-nav li.current-menu-ancestor > a, .header-section .zozo-main-nav li.current-menu-parent > a, .header-section .zozo-main-nav li.current-menu-item > a, .header-section .header-main-section .zozo-main-nav.navbar-nav .dropdown-menu > li > a:focus, .header-section .header-main-section .zozo-main-nav.navbar-nav .dropdown-menu > li > a:hover, .header-section .header-main-section .zozo-main-nav.navbar-nav .sub-menu > li > a:focus, .header-section .header-main-section .zozo-main-nav.navbar-nav .sub-menu > li > a:hover, .header-section .header-main-section .dropdown-menu > li.dropdown:hover > a, .header-section .header-main-section .sub-menu > li.dropdown:hover > a, .header-section .header-main-section .dropdown-menu > .active > a, .header-section .header-main-section .dropdown-menu > .active > a:focus, .header-section .header-main-section .dropdown-menu > .active > a:hover, .header-section .header-main-section .menu-item.active > a, .header-section .header-main-section .mobile-sub-menu > li > a:hover, .header-section .header-main-section .mobile-sub-menu > li > a:active, .header-section .header-main-section .mobile-sub-menu > li > a:focus, .header-section .header-toggle-section .nav > li > a:focus, .header-section .header-toggle-section .nav > li > a:hover, .header-section .header-logo-section .header-contact-details li a:hover, .header-section .header-toggle-section .header-contact-details li a:hover, .header-toggle-content .btn-toggle-close, .header-toggle-section .header-side-top-section .header-side-top-submenu.dropdown-menu li > a:hover, .header-main-section li.header-side-wrapper > a:focus, .header-skin-light.header-transparent .header-top-section ul > li a:hover, .header-section.header-skin-dark .header-main-section .zozo-main-nav li.current-menu-item > a, .header-section .zozo-main-nav .mobile-sub-menu > li > a:hover, .header-section.header-menu-skin-dark .header-main-section a:hover, .header-section.header-menu-skin-light .header-main-section a:hover, .header-overlay-menu-wrapper .zozo-main-nav > li > a:hover, .zozo-main-nav .dropdown-menu.mega-dropdown-menu li > a:hover, .zozo-main-nav .dropdown-menu.mega-dropdown-menu li > a:focus, .footer-section.footer-skin-dark .widget.widget_recent_entries li a:hover, .footer-section.footer-skin-dark .widget.widget_recent_comments li .comment-author-link a:hover, .footer-section.footer-skin-dark .widget.zozo_category_posts_widget li a:hover, .footer-section.footer-skin-dark .widget.widget_categories li a:hover, .footer-section.footer-skin-dark .widget.widget_archive li a:hover, .footer-section.footer-skin-dark .widget.widget_meta li a:hover, .footer-section.footer-skin-dark .widget.widget_nav_menu li a:hover, .footer-section.footer-skin-dark .widget.widget_nav_menu li.current_page_item a, .footer-section.footer-skin-dark .widget li .tweet-user-name a:hover, .footer-section.footer-skin-dark .widget.zozo_popular_posts_widget .posts-title > a:hover, .footer-section.footer-skin-dark .zozo-tabs-widget a:hover, .footer-section.footer-skin-dark .widget.widget_pages li > a:hover {
    color: #03c3ae;
}
.zozo-main-nav.navbar-nav .dropdown-menu {
    border: none;
}





.video-slider-section .owl-carousel {
    border: 11px solid #000;
    border-radius: 15px;
}


.video-slider-section .owl-carousel .owl-nav .owl-prev, .video-slider-section .owl-carousel .owl-nav .owl-next {
    background: #03c1ac !important;
}

.video-slider-section .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
    right: 50px;
    top: auto !important;
    bottom: -64px;
    left: 0;
    margin: 0 auto;
}

.video-slider-section  .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
    right: 0;
    top: auto !important;
    bottom: -64px;
    left: 50px;
    margin: 0 auto;
}


.bg-style.bg-normal {
    margin: 0 !important;
    padding: 0 !important;
    background-color: #03c1ac !important;
    fill: #03c1ac;
  }

  .zozo-icon.icon-bordered.icon-shape, .zozo-icon.icon-light.icon-shape, .zozo-feature-box .grid-item .grid-icon-wrapper .grid-icon.icon-none, .zozo-feature-box.image-overlay .grid-item:hover .grid-icon-wrapper .grid-icon, .before-footer .zozo-feature-box .grid-item .grid-icon-wrapper .grid-icon.icon-none, .zozo-feature-box .grid-item .grid-icon-wrapper .grid-icon.icon-shape.icon-transparent, .zozo-feature-box .grid-item .grid-icon-wrapper .grid-icon.icon-shape.icon-pattern, .zozo-feature-box .grid-item .grid-icon-wrapper .grid-icon.icon-shape.icon-bordered, .zozo-features-list-wrapper .features-list-inner .features-icon {
    color: #03c1ac !important;
  }
  




  .contact-time-sec {
    background: #05433d;
    padding: 50px 0;
}

.contact-time-sec .contact-com-box {
    display: flex;
    max-width: 1150px;
    margin: 0 auto;
    padding: 0 15px;
}

.contact-time-sec .contact-com-box .contcat-info-box {
    width: calc(25% - 30px);
    margin: 15px;
    text-align: center;
}

.contact-time-sec .contact-com-box .contcat-info-box h4 {
    font-weight: 700;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0;
    color: #fff;
    margin: 10px 0;
}

.contact-time-sec .contact-com-box .contcat-info-box p, .contact-time-sec .contact-com-box .contcat-info-box a, .contact-time-sec .contact-com-box .contcat-info-box  ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0;
    color: #fff;
}

#contact_info_widget_vc_4col-2 {
    margin-bottom: 0;
}

.btn-box-bottom a {
    border: none;
    outline: none;
    padding: 15px 30px 15px 30px;
    color: #ffffff;
    text-transform: uppercase;
    transition: all 0.4s ease-in-out 0s !important;
    -moz-transition: all 0.4s ease-in-out 0s!important;
    -webkit-transition: all 0.4s ease-in-out 0s !important;
    -o-transition: all 0.4s ease-in-out 0s!important;
    -ms-transition: all 0.4s ease-in-out 0s!important;
    margin: 40px auto 0;
    text-align: center;
    display: block;
    background: #D84A30;
    font-family: Arial;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    max-width: max-content;
    border-radius: 50px;
}


.statistics-number {
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    letter-spacing: 0;
    text-align: center;
    color: #02584F;
    margin: 0;
    padding: 0;
}

.wpb_text_column:has(.statistics-number) {
    margin: 0 !important;
}



.desktop-view-sec {
    display: block;
  }
  .mobile-view-sec {
    display: none;
  }



 
.map-full-sec section .zozo-vc-main-row-inner {
  max-width: 100% !important;
}

.map-full-sec section .zozo-vc-main-row-inner .vc_column-inner {
  padding: 0 !important;
}


/***********contact us***********/


.form-contact-sec section.faq-sec {
  max-width: 1200px;
  padding: 35px 0 0;
}

.form-contact-sec section.faq-sec .zozo-vc-main-row-inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}

.form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(1) {
  background: #E8FFFC;
  padding: 30px;
}

.form-contact-sec section.faq-sec  .vc_custom_heading {
  font-weight: 700;
  font-size: 35px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #03C3AE;
  text-align: center !important;
}

.form-contact-sec section.faq-sec p {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0%;
  color: #000;
}

.form-contact-sec section.faq-sec .sr-only {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 0;
  color: #000 !important;
}

.form-contact-sec section.faq-sec input, .form-contact-sec section.faq-sec textarea {
  border: 1px solid #A9A9A9 !important;
  background: #fff !important;
  border-radius: 0 !important;
}

.form-contact-sec section.faq-sec .col-md-6 {
  width: 100%;
}

.form-contact-sec section.faq-sec  .form-group {
  margin-bottom: 10px;
}

.form-contact-sec section.faq-sec  .wpb_content_element {
  margin-bottom: 15px;
}

.form-contact-sec section.faq-sec  .btn.zozo-submit {
  padding: 12px 30px;
  background: #D84A30;
  width: max-content;
  margin: 25px auto 0;
  border-radius: 50px;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
}

.form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(2) .vc_custom_heading {
  margin-bottom: 30px;
}

.form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(2) .zozo-feature-box .grid-content-wrapper {
  width: 100% !important;
}

.form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(2) .zozo-feature-box  .grid-title {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  letter-spacing: 0;
  color: #000;
  margin: 0 0 5px;
}

.form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(2) .zozo-feature-box p, .form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(2) .zozo-feature-box a {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  color: #000;
}

.form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(2) .zozo-feature-box p br {
  display: none;
}

.form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(2) .wpb_content_element {
  margin-bottom: 55px;
}



.right-box-color p {font-size: 16px !important;line-height: 24px !important;}

.right-box-color h3 {
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: 700!important;
    margin-bottom: 7px !important;
}

.post-date-wrap{ display:none; }


@media only screen and (max-width:1200px) {
    
    .fullwidth .container {
        max-width: 1200px;
        overflow-x: hidden;
    }


    body .banner-sec h2 {
        font-size: 31px !important;
    }
    
    body .banner-sec .zozo-vc-row-inner .vc_col-sm-6.typo-default {
        width: 80%;
    }
    
    body .banner-sec .zozo-vc-row-inner .vc_col-sm-6.typo-default h2 {
        font-size: 23px !important;
    }
    
    .wpb-content--blank .wpb-content-wrapper {
        max-width: 100%;
    }
    
    body .vc_section[data-vc-full-width] {
        width: 100% !important;
        max-width: 100% !important;
        left: 0 !important;
        margin: 0;
        /* padding: 0 !important; */
    }
    
    .vc_section {
        padding: 0;
        margin: 0;
    }
    
    .vc_row {
      margin: 0
    }



    .services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 {width: 250px;}

    .single-sidebar-container .services-single .vc-zozo-section {
        padding-left: 15px;
        padding-right: 15px;
    }

    .services-single-content-wrapper .vc_col-sm-9 {
        width: calc(100% - 250px);
    }

    .wpb_column .wpb_gallery.wpb_content_element .wpb_gallery_slides ul.wpb_image_grid_ul li {
        width: 25%;
    }
    
}




@media only screen and (max-width:1024px) {
    
.zozo-main-nav > li > a, .zmm-wrapper .main-menu-container .navbar-nav li > a {
    color: #000000;
  }
  .main-col-full {
    padding: 0;
  }
  .banner-sec .vc_col-sm-6 {
    width: 60%;
  }
  .our-clinic-sec .vc_main_column.vc_col-sm-4 {
    display: none;
  }
  .our-clinic-sec .vc_main_column.vc_col-sm-8 {
    width: 100%;
  }
  .vc_section.some-statistics-sec .wpb_column.vc_main_column.vc_col-sm-6 {
    width: 100%;
  }
  .vc_section.why-us-sec .vc-zozo-section .vc_custom_heading {
    line-height: 24px;
    margin-bottom: 8px !important;
  }



  section.service-right-box {
    padding: 0 15px !important;
}

section.service-right-box .wpb_column.vc_col-sm-9 .wpb_column.vc_col-sm-6 {
    width: 100%;
    margin-bottom: 20px;
}

#footer ul.wp-block-social-links {
    justify-content: center;
}



}



@media only screen and (max-width:992px) {

section.vc_section.about-me-sec {
    margin: 0 !important;
    padding: 0 !important;
}

h2.vc_custom_heading {
    font-size: 35px !important;
}

section.our-clinic-sec .typo-default h2.vc_custom_heading.vc_do_custom_heading {font-size: 25px !important;}

section.our-clinic-sec .typo-default h2.vc_custom_heading.vc_do_custom_heading.sub-h {
    font-size: 35px !important;
}


.text-about-banner {
    width: 175px;
}


.our-clinic-box-sec .vc_col-sm-2 {
    width: 33.33%;
    margin-bottom: 50px;
}

.our-clinic-box-sec .vc_col-sm-2:nth-child(4), .our-clinic-box-sec .vc_col-sm-2:nth-child(5), .our-clinic-box-sec .vc_col-sm-2:nth-child(6) {
    margin-bottom: 0;
}




.zozo-services-list.custom-list-box .zozo-service-item .zozo-service-image {
    width: 40%;
    padding-right: 3%;
  }
  .zozo-services-list.custom-list-box .zozo-service-item .zozo-service-content {
    width: calc(100% - 43%);
  }

  .wpb_column .wpb_gallery.wpb_content_element .wpb_gallery_slides ul.wpb_image_grid_ul li {
    width: 33.33%;
    }



    
.footer-section .footer-widgets-section .row .footer-widgets {
    width: 100%;
}

.footer-section .footer-widgets-section .row .footer-widgets:nth-child(2) {
    width: 100%;
}

.footer-section .footer-widgets-section .row {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.footer-section .footer-widgets-section .row .footer-widgets:nth-child(2) .widget {
    text-align: center;
}



.video-slider-section .owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev ,
.video-slider-section  .owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
   bottom: -48px; 
}



.contact-time-sec .contact-com-box .contcat-info-box {
    width: calc(50% - 30px);
}

.contact-time-sec .contact-com-box {
    flex-wrap: wrap;
}






.form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(1) {
    padding: 15px;
    margin-right: 15px;
    width: calc(50% - 15px);
  }
  .form-contact-sec section.faq-sec .vc_custom_heading {
    font-size: 28px !important;
  }
  .form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(2) .zozo-feature-box .grid-title {
    font-size: 18px;
    margin-bottom: 2px;
  }


}






@media only screen and (max-width:767px) {

section.vc_section.banner-sec {
    background-position: 70% !important;
    position: relative;
}

section.vc_section.banner-sec:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ffffff47;
}

body .banner-sec h2 {
    font-size: 25px !important;
    line-height: 30px !important;
}

body .banner-sec p {
    font-size: 15px;
}

h2.vc_custom_heading {
    font-size: 27px !important;
    line-height: 35px !important;
}


section.about-me-sec h3 {
    font-size: 18px;
}

/* section.about-me-sec p {
    font-size: 14px;
    line-height: 22px;
} */

section.our-clinic-sec .typo-default h2.vc_custom_heading.vc_do_custom_heading.sub-h {
    font-size: 27px !important;
}

section.some-statistics-sec {
    text-align: center;
}

section.some-statistics-sec h3.vc_custom_heading {
    text-align: center !important;
}

section.some-statistics-sec section {
    padding: 44px 0 0;
}

section.vc_section.why-us-sec .zozo-vc-row-inner {
    text-align: center;
}

section.vc_section.why-us-sec .zozo-vc-row-inner .wpb_column.vc_column_inner {
    margin-bottom: 15px;
}

section.vc_section.why-us-sec .zozo-vc-row-inner .wpb_column.vc_column_inner h3 {
    text-align: center !important;
}

section.logo-multipul-sec .zozo-vc-row-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

section.logo-multipul-sec .zozo-vc-row-inner .wpb_column.vc_column_inner {
    width: 100%;
}

section.contact-time-sec .zozo-vc-main-row-inner.vc-normal-section {
    display: flex;
    flex-wrap: wrap;
}

section.contact-time-sec .zozo-vc-main-row-inner.vc-normal-section .wpb_column.vc_main_column {
    width: 50%;
}




/********new css**********/

.zozo-mobile-logo a.navbar-brand {
    padding: 15px;
  }
  .zozo-mobile-logo.has-img {
    max-width: 220px;
  }
  .banner-sec .vc_col-sm-6 {
    width: 100%;
  }
  .vc-zozo-section {
    padding: 50px 0;
  }
  section.our-clinic-sec .typo-default h2.vc_custom_heading.vc_do_custom_heading {
    font-size: 30px !important;
  }
  section.our-clinic-sec .vc_col-sm-4 .wpb_wrapper p {
    line-height: 31px;
  }
  section.our-clinic-sec .vc_col-sm-4 .wpb_single_image {
    margin-top: 50px !important;
  }
  section.our-clinic-sec .vc_col-sm-4 {
    margin: 0;
  }
  section.our-clinic-sec .vc_col-sm-4:nth-child(1) .wpb_single_image:first-child {
    margin-top: 0 !important;
  }
  .vc_section.some-statistics-sec .vc_col-sm-6 {
    margin-bottom: 0;
  }
  .vc_section.some-statistics-sec .vc_col-sm-6 .zozo-vc-row-inner.vc-inner-row-section {
    margin-bottom: 50px;
  }
  .vc_section.some-statistics-sec .vc_col-sm-6 .zozo-vc-row-inner.vc-inner-row-section .vc_column-inner {
    margin-bottom: 0 !important;
  }
  .vc_section.why-us-sec .vc_row.wpb_row.vc_inner:nth-child(2n+2) {
    background: #c7f6f6 !important;
  }
  .vc_section.why-us-sec .vc_col-sm-6.typo-default {
    margin-bottom: 15px;
  }
  .vc_section.why-us-sec .vc_col-sm-6.typo-default:last-child .vc_row.wpb_row.vc_inner:nth-child(1) {
    background: #c7f6f6 !important;
  }
  .vc_section.why-us-sec .vc_col-sm-6.typo-default:last-child .vc_row.wpb_row.vc_inner:nth-child(3), .vc_section.why-us-sec .vc_col-sm-6.typo-default:last-child .vc_row.wpb_row.vc_inner:nth-child(5) {
    background: #c7f6f6 !important;
  }
  .vc_section.why-us-sec .vc_col-sm-6.typo-default:last-child .vc_row.wpb_row.vc_inner:nth-child(2), .vc_section.why-us-sec .vc_col-sm-6.typo-default:last-child .vc_row.wpb_row.vc_inner:nth-child(4) {
    background: #effdce !important;
  }
  


  
section.logo-multipul-sec .zozo-vc-row-inner .wpb_column.vc_column_inner .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-content: center;
    gap: 32px;
  }
  section.logo-multipul-sec .zozo-vc-row-inner .wpb_column.vc_column_inner .wpb_wrapper .wpb_single_image:nth-child(2) {
    margin-top: 0 !important;
  }
  .vc-zozo-section .latest-posts-list-style .post-featured-image.list-featured-image {
    width: 100%;
    margin-bottom: 25px;
  }
  .vc-zozo-section .latest-posts-layout .posts-content-container h2 {
    margin-bottom: 10px;
  }


/*********about us page**********/



.main-about-icons-sec .left-color-box {
    width: 100%;
    margin-bottom: 0 !important;
}

.main-about-icons-sec .zozo-vc-row-inner.vc-inner-row-section {
    flex-wrap: wrap;
}

.main-about-icons-sec .right-box-color {
    width: 100%;
}

.vc_section.why-us-sec .main-about-icons-sec.vc_row.wpb_row.vc_inner:nth-child(2n+2) {
    background: transparent !important;
}

.vc_section.why-us-sec .main-about-icons-sec.vc_row.wpb_row.vc_inner {
    padding: 0 0 25px !important;
}

.our-clinic-box-sec .vc_col-sm-2 {
    width: 100%;
}

.our-clinic-box-sec .vc_col-sm-2:not(:last-child) {
    margin-bottom: 50px !important;
}

.whychoose-box .vc_column-inner {
    height: auto;
}

.whychoose-box {
    height: auto;
    margin-bottom: 0px !important;
}


section.btn-full-width .wpb_column.vc_main_column {
    width: 100% !important;
}





section:has(.zozo-service-item) {
    padding: 0 !important;
  }
  .zozo-services-list.custom-list-box .zozo-service-item h3.zozo-service-title {
    font-size: 24px;
    padding: 0 15px;
    margin-bottom: 15px;
  }
  .zozo-services-list.custom-list-box .zozo-service-item .zozo-service-image {
    width: 100%;
    padding: 15px;
  }
  .zozo-services-list.custom-list-box .zozo-service-item .zozo-service-content {
    width: 100%;
    padding: 0 15px;
  }





  .services-single-content-wrapper .wpb_column.vc_main_column.vc_col-sm-3 {
    width: 100%;
    margin-bottom: 25px;
   }

  .single-sidebar-container .services-single .vc-zozo-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .services-single-content-wrapper .vc_col-sm-9 {
        width: 100%;
  }


  .wpb_column .wpb_gallery.wpb_content_element .wpb_gallery_slides ul.wpb_image_grid_ul li {
    width: 50%;
    }


    section.service-right-box  .vc_column-inner {
        padding: 0;
    }
    
    section.service-right-box .vc_column-inner .vc_row.wpb_row.vc_inner {
        margin: 0 !important;
    }


    body .banner-sec.bg-position {
        min-height: auto !important;
    }

    

    .latest-posts-list-style .posts-content-container {
        margin: 0px !important;
        padding: 0 !important;
      }

      .whychoose-box {
        padding-left: 0;
        padding-right: 0;
      }




/************new css for center************/


.mobile-header-items-wrap .mobile-search-item {
    display: none;
}

.about-me-sec h2.vc_custom_heading, .about-me-sec p, .about-me-sec h3 {
    text-align: center !important;
}

.about-me-sec  .vc_btn3-container {
    text-align: center;
    width: 100%;
}

.latest-posts-list-style .posts-content-container {
    text-align: center;
}


.contact-time-sec section:nth-child(2) .wpb_column.vc_main_column {
    width: 100% !important;
}

body .banner-sec h2 {
    text-align: center !important;
    color: #fff;
}

body .banner-sec .zozo-vc-row-inner .vc_col-sm-6.typo-default {
    margin: 0 auto;
}

body .banner-sec .zozo-vc-row-inner .vc_col-sm-6.typo-default p {
    color: #fff !important;
    text-align: center !important;
}

body .banner-sec  p {
    color: #fff;
    text-align: center;
}

body .banner-sec  .vc_btn3-container {
    text-align: center;
    width: 100%;
}

section.vc_section.banner-sec:before {
    background: #00000038;
}


	.post-date-wrap{ display:none; }





.desktop-view-sec {
    display: none;
  }
  .mobile-view-sec {
    display: block;
  }
  .desktop-view-sec:before {
    display: none;
  }







  
.mobile-view-sec {
    padding: 0 !important;
    margin: 0 !important;
  }
  .mobile-view-sec .vc-zozo-section {
    padding: 0 !important;
    margin: 0 !important;
  }
  .mobile-view-sec .vc-zozo-section .vc_column-inner {
    padding: 0;
    margin-bottom: 22px;
  }

  .mobile-view-sec section.vc-zozo-section:nth-child(2) {
    background: azure;
    padding: 30px 15px !important;
  }
  .mobile-view-sec:before {
    display: none !important;
  }
  .mobile-view-sec .vc-zozo-section .vc_column-inner {
    margin: 0 !important;
  }
  .mobile-view-sec section.vc-zozo-section h2, body .banner-sec .zozo-vc-row-inner .vc_col-sm-6.typo-default p, body .banner-sec  p {
    color: #222 !important;
  }



.form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(1) {
    width: 100%;
    margin: 0;
  }
  
  .form-contact-sec section.faq-sec .zozo-vc-main-row-inner {
    flex-direction: column-reverse !important;
  }
  
  .vc_section.form-contact-sec {
    padding: 0 !important;
  }
  
  .form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(1) {
    margin-top: 45px;
    padding: 35px 15px;
  }
  
  .form-contact-sec section.faq-sec .vc_col-sm-6:nth-child(1) .vc_column-inner {
    padding: 0;
  }
  
  .vc_section.map-full-sec .vc-zozo-section {
    padding: 0 !important;
  }




}


