/**
 * Theme Name: Concept Seven Child
 * Template: conceptseven
 * Version: 1.0
 * Description: Responsive Multipurpose WordPress Theme
 * Author: Ninzio
 **/


:root {
   --thm-base: #42B3E5;
   --thm-hover: #0F89D1;
   --thm-light: #E3F4FB;
   --thm-dark: #395C96;
   --thm-footer: #0F1D36;
   --thm-black: #333333;
   --thm-white: #fff;
   --thm-border: #ccc;
   --thm-gray: #E8EDF3;
}


.book-appoiment-top a {
   background-color: #e8edf3;
   border: 1px solid #42b3e5;
   color: #42b3e5;
   border-radius: 2px;
   padding: 8px 18px;
   text-decoration: none;
   display: flex;
   align-items: center;
   text-align: left;
   line-height: 18px;
   font-size: 16px;
}

.book-appoiment-top a i {
   font-size: 30px;
   margin-right: 13px;
}

.book-appoiment-top p {
   margin: 0px;
   font-weight: 600;
   line-height: 18px;
   font-size: 16px;
}

.book-appoiment-top a:hover {
   background-color: #42b3e5;
   color: #fff;
}

.mobile-no-top {}

.mobile-no-top a {
   color: #000;
   padding: 8px 0px;
   text-decoration: none;
   display: flex;
   align-items: center;
   text-align: left;
   font-weight: 600;
   line-height: 0px;
   font-size: 18px;
}

.mobile-no-top a i {
   color: #42b3e5;
   font-size: 18px;
   margin-right: 13px;
   transform: rotate(95deg);
}

.mobile-no-top p {
   margin: 0px;
}

.mobile-no-top span {
   font-size: 10px;
   margin-top: -7px;
   display: block;
}



.top-bar-right-section {
   display: flex;
   align-items: center;
   justify-content: space-around;
}

.heading-section h2 {
   font-size: 15px;
   font-weight: 400;
   margin: 4px 0 0;
   padding: 0;
}

.heading-section h1 {
   font-weight: 400;
   line-height: 24px;
}

.heading-section .border-section {
   position: relative;
   border-bottom: 1px solid #42b3e5;
   width: 38%;
   margin: 24px auto auto;
}

.heading-section .border-section .border-bottom-dots {
   position: absolute;
   left: 50%;
   top: 2px;
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   transform: translateX(-50%);
   height: 24px;
   margin-top: -14.5px;
   background-color: #fff;
}

.heading-section .border-section .fa {
   font-size: 13px;
   margin: 0 2px;
   color: #42b3e5;
}

.homepage-sub-heading {
   text-align: center;
   font-size: 15px;
   font-weight: 400;
}

/* home About Section */

.home-about-us .dr-deepak-text p {
   font-size: 15px;
   line-height: 24px;
   margin-bottom: 23px;
   margin-top: 10px;
}


.home-about-us .dr-deepak-text ul li {
   list-style: none;
   font-size: 15px;
   line-height: 24px;
   width: 100%;
}

.home-about-us .dr-deepak-text ul li .list-icon {
   width: 45px;
   float: left;
   margin-top: 20px;
   color: var(--thm-base);
}

.home-about-us .dr-deepak-text ul li .list-text {
   width: calc(100% - 45px);
   float: left;
   margin-top: 20px;
}



/* home About Section */

/* home Contact Section */

.contact-section {
   background-color: var(--thm-gray);
   padding: 100px 0;
   margin-top: 80px;
}

.contact-section .contact-detail {
   padding: 0 0 0 20px;
}

.contact-section .contact-detail h3 {
   font-size: 27px;
   font-weight: 700;
   line-height: 38px;
}

.contact-section .contact-detail .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
}

.contact-section .social-icon-wrapper {
   margin-top: 50px;
}

.contact-section .social-icon-wrapper .number {
   margin-top: 5px;
}

.contact-section .social-icon-wrapper .number a {
   text-decoration: none;
   outline: none;
   color: var(--thm-hover);
   font-size: 14px;
   font-weight: 400;
}

.contact-section .social-icon-wrapper h5 {
   font-size: 20px;
   font-weight: 500;
   line-height: 1.2;
}

.contact-section .social-icon-wrapper .row {
   display: flex;
   align-items: center;
   margin-bottom: 50px;
}

.contact-section .social-icon-wrapper .social-icon {
   margin-right: 40px;
}



.home-contact-form input[type=text],
.with_frm_style input[type=email] {
   margin-bottom: 25px;
   height: 40px;
   background-color: #dee1e6;
   border-color: #ccc;
   border-radius: 3px;
   display: block;
   width: 100%;
   padding: 0.375rem 0.75rem;
   font-size: 13px;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   background-clip: padding-box;
   border: 1px solid #ced4da;
   box-shadow: none;
}

.home-contact-form .frm_full textarea {
   margin-bottom: 25px;
   background-color: #dee1e6;
   border-color: #ccc;
   border-radius: 3px;
   padding: 0.375rem 0.75rem;
   font-size: 13px;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   border: 1px solid #ced4da;
   box-shadow: none;
   height: 130px;
   resize: none;
}

.frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
   background-color: #dee1e6;
   border-color: #ccc;
   color: #000;
   box-shadow: none;
}

.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus {
   background-color: #dee1e6;
   border-color: #ccc;
   color: #000;
   box-shadow: none;

}

.frm_style_formidable-style.with_frm_style textarea:focus {
   background-color: #dee1e6;
   border-color: #ccc;
   color: #000;
   box-shadow: none;

}

.contact-section .contact-form {
   background-color: var(--thm-white);
   border-radius: 10px;
   position: relative;
}

.contact-section .contact-form .claender-section {
   position: relative;
}

.contact-section .contact-form .contact-header h3 {
   text-align: center;
   font-size: 20px;
   font-weight: 600;
   padding: 40px 30px 10px;
}

.contact-section .contact-form .form-inner-section {
   padding: 30px 30px 15px;
}

.contact-section .contact-form .claender-section img {
   position: absolute;
   top: 0;
   border-top-left-radius: 10px;
}

.contact-section .with_frm_style.frm_center_submit .frm_submit {
   text-align: center;
   position: absolute;
   bottom: -10px;
   left: 0;
   width: 100%;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:focus {
   background-color: var(--thm-base);
   border: 1px solid var(--thm-base);
   color: #fff;
}

.contact-section .with_frm_style.frm_center_submit .frm_final_submit {
   background-color: var(--thm-base);
   border: 1px solid var(--thm-base);
   padding: 15px 15px;
   text-align: center;
   display: block;
   width: 100%;
   text-decoration: none;
   color: #fff;
   font-size: 14px;
   font-weight: 400;
   border-bottom-left-radius: 10px;
   border-bottom-right-radius: 10px;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   letter-spacing: 1px;
}

.contact-section .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
   background-color: var(--thm-hover);
   border: 1px solid var(--thm-hover);
   color: #fff;
}

.contact-section .with_frm_style.frm_center_submit .frm_final_submit::after {
    background-image: url('../gallery/send_apointment.png');    
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    z-index: 1;
    position: absolute;
    margin-left: 5px;
    margin-top: -1px;
}

.grw-slider-review-inner.grw-slider-review-border::before {
   content: "";
   background-image: url('../../uploads/2022/11/quotes_symbol.webp');
   width: 80px;
   height: 80px;
   background-repeat: no-repeat;
   background-position: center;
   position: absolute;
   margin-left: 5px;
   margin-top: -1px;
   z-index: 1;
   top: 15px;
   right: 20px;
}

/* home Contact Section */


/* home BENEFITS OF neuro Section */

.benefits-traditional-surgery {
   background-color: var(--thm-light);
   margin: 80px 0;
   padding: 20px 0 50px;
}

.benefits-traditional-surgery .heading-section {
   text-align: left;
   padding: 50px 0px 0px 0px;
}

.benefits-traditional-surgery .heading-section h5 {
   color: var(--thm-black);
   text-transform: uppercase;
   line-height: 33px;
   font-size: 28px;
   font-weight: 600;
}

.benefits-traditional-surgery .border-section {
   border-bottom: 2px solid #42b3e5;
   width: 4%;
   margin-top: 10px;
   margin-left: 0;
}

.benefits-traditional-surgery .benefits-neuro-box .inner-box {
   background-color: var(--thm-base);
   padding: 13px;
   border-radius: 4px;
   margin: auto;
   text-align: center;
}

.benefits-traditional-surgery .benefits-neuro-box .inner-box-text h6 {
   text-transform: uppercase;
   font-size: 14px;
   color: var(--thm-black);
   font-weight: 600;
}

.benefits-traditional-surgery .benefits-neuro-box .inner-box-text .bottom-line {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 8px;
}

.benefits-traditional-surgery .benefits-neuro-box .inner-box-text p {
   font-size: 14px;
   color: var(--thm-black);
   font-weight: 400;
   margin-top: 14px;
}

.benefits-traditional-surgery .benefits-neuro-box {
   margin-bottom: 40px;
}

/* home BENEFITS OF neuro Section */


/* home our services Section */

.heading-section {
   text-align: center;
   padding: 50px 0;
}

.heading-section .heading-inn,
.heading-section .heading-inner {
   font-size: 28px;
   font-weight: 600;
   color: var(--thm-base);
}

.heading-section span {
   font-weight: 500;
   color: var(--thm-black);
}


.our-services .services-box-wrapper {
   -webkit-box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
   -moz-box-shadow: 0 2px 8px 0 rgba(99, 99, 99, .2);
   box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
   border-radius: 10px;
   padding: 50px 24px;
   text-align: center;
   margin-bottom: 30px;
   -webkit-transition: background-color 1s ease-out;
   transition: background-color 1s ease-out;
}

.about-our-services,
.our-services .services-box-wrapper:hover {
   background-color: var(--thm-light);
}

.our-services .services-box-wrapper .services-box-icon {
   position: relative;
   display: inline-block;
}

.our-services .services-box-wrapper .services-box-icon .services-box-inner {
   border: 1px solid var(--thm-base);
   padding: 10px;
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   transform: rotate(45deg);
   height: 80px;
   width: 80px;
   border-radius: 6px;
}

.our-services .services-box-wrapper .services-box-icon .icon {
   position: absolute;
   bottom: 20%;
   left: 15px;
}

.our-services .services-box-wrapper h6 {
   color: var(--thm-base);
   font-size: 16px;
   font-weight: 600;
   margin-top: 35px;
}

.our-services .services-box-wrapper p {
   color: var(--thm-black);
   font-size: 14px;
   font-weight: 400;
   margin-top: 15px;
   line-height: 24px;
   min-height: 144px;
}

/* home our services Section */


/* home about our services Section */

.about-our-services {
   margin: 80px 0 0;
   position: relative;
}

.about-our-services .heading-text {
   padding: 70px 75px;
}

.about-our-services .heading-text .head {
   font-size: 27px;
   font-weight: 700;
   line-height: 38px;
}

.about-our-services .heading-text .border-bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
}

.about-our-services .heading-text p {
   font-size: 15px;
   font-weight: 400;
   margin-top: 15px;
   line-height: 24px;
}

.about-our-services .bg-image {
   background-image: url('../../uploads/2022/11/know_more_about_1.webp');
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 480px;
}

.about-our-services .bg-image .about-service-image {
   position: absolute;
   top: 50%;
   margin-left: -80px;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
}

/* home about our services Section */

/* recovery-video section */

.recovery-video {
   padding: 100px 0px 0px 0px;
}

.recovery-video h6 {
   font-size: 25px;
   font-weight: 700;
   line-height: 30px;
}

.recovery-video .border-section {
   border-bottom: 2px solid #42b3e5;
   width: 10%;
   margin-top: 15px;
   margin-bottom: 30px;
}

.recovery-video .few-stories {
   text-align: right;
}

.recovery-video .few-stories a {
   color: #136aaf;
   font-size: 15px;
   font-weight: 600;
   text-decoration: none;
}


.recovery-video .recovery-video-section {
   position: relative;
}

.recovery-video .recovery-video-section {
   background-color: var(--thm-dark);
}

.recovery-video .recovery-video-section .bg_white {
   background-color: var(--thm-white);
   height: 100%;
}

.recovery-video .recovery-video-section h6 {
   color: var(--thm-white);
   font-size: 16px;
   font-weight: 600;
   padding: 20px 30px 0px 30px;
}
.recovery-video .recovery-video-section .recovery-video-heading{
   margin-bottom: 20px;
}
.recovery-video .recovery-video-section .featured-news-text {
   position: absolute;
   bottom: 0;
   width: 34%;
   min-height: 144px;
   height: 144px;
   background-color: var(--thm-white);
   padding-left: 10px;
}

.recovery-video .recovery-video-section .featured-news-text p {
   margin-top: 25px;
}

.recovery-video .recovery-video-section .featured-news-text p a {
   text-decoration: none;
   color: var(--thm-dark);
   font-size: 13px;
}

.recovery-video .recovery-video-section .featured-news-text p a img {
   display: inline-block;
   width: 20px;
   margin-right: 5px;
}

.recovery-video .recovery-video-section .bg_color {
   min-height: 144px;
   height: 144px;
}

.recovery-video .recovery-video-section .bg_color p {
   color: var(--thm-white);
   font-size: 13px;
   padding: 10px 30px 10px;
   margin: 0px !important;
   line-height: 25px;
}

.recovery-video .recovery-video-section .slider-image {
   background-color: var(--thm-dark);
   padding: 0 30px 0 0;
   border-radius: 20px 0 0 20px;
}
.recovery-video .recovery-video-section .slider-image  a br{ 
    display: none;
}
.recovery-video .recovery-video-section .slider-image p {
   margin: 0px;
}

.recovery-video-section .slider-image {
   position: relative;
}

.recovery-video .recovery-video-section .slider-image img {
   width: 100%;
   border-radius: 20px;
   opacity: .7;
   cursor: pointer;
}

.recovery-video-section .slider-image .arrow-image img {
   position: absolute;
   bottom: 0;
   right: 0;
   width: 30px !important;
   border-radius: 5px;
   opacity: 1;
   margin-right: 60px;
   margin-bottom: 30px;
   cursor: pointer;
}

.feedback-video-image,
.feedbacks-image {
   width: 100%;
   min-height: 300px;
   height: 300px;
}

/* recovery-video section */

/* footer Section */

.footer-text {
   margin-top: 30px;
   font-size: 14px;
   font-weight: 300;
   color: var(--thm-border);
   line-height: 22px;
}


.footer-social-link ul li {
   position: relative;
   display: inline-block;
   margin: 0px 30px 0px 0px;
}

.footer-social-link ul li .icon-box {
   border: 1px solid var(--thm-border);
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   transform: rotate(45deg);
   height: 44px;
   width: 44px;
   border-radius: 6px;
   text-align: center;
   line-height: 40px;
}

.footer-social-link ul li .social-image {
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   transform: rotate(-45deg);
}

.footer-social-link ul li .icon-box.whatsapp:hover {
   background-color: #15ae4a;
}

    .footer-social-link ul li .icon-box.whatsapp-button:hover {
        background-color: #15ae4a;
    }

.footer-social-link ul li .icon-box.facebook:hover {
   background-color: #3b5998;
}

.footer-social-link ul li .icon-box.pinterest:hover {
   background-color: #e60023;
}

.footer-social-link ul li .icon-box.youtube:hover {
   background-color: red;
}

.menu-bottom-menu-container ul li {
   list-style: none;
   line-height: 23px;
   margin-bottom: 10px;
}

.footer-heading {
   margin-bottom: 40px;
}

.footer-heading .footer-heading-text {
   color: var(--thm-base);
   font-weight: 600;
   font-size: 14px;
}

.footer-heading .footer-heading-text span {
   color: var(--thm-white);
   border-bottom: 1px solid var(--thm-white);
}


/* footer-top */


.footer-top {
   padding: 50px 0px 0px 0px;
   position: relative;
   z-index: 1;
}

.footer-top .footer_banner_box_container .footer_banner_box {
   background-color: var(--thm-white);
   border: 1px solid var(--thm-border);
   width: 24%;
   float: left;
   margin: 0 11px 0 0;
}

.footer-top .footer_banner_box_container .footer_banner_box .footer_banner_box-inner {

   display: flex;
   position: relative;
}

.footer-top .footer_banner_box_container .footer_banner_box .footer_banner_box-inner #triangle-topleft {
   width: 20%;
   height: 0;
   border-top: 55px solid var(--thm-base);
   border-right: 55px solid transparent;
   float: left;
}

.footer-top .footer_banner_box_container .footer_banner_box .footer_banner_box-inner .footer-icon-image {
   position: absolute;
   left: 0;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
   margin-top: -30px;
   margin-left: 5px;
}

.footer-top .footer_banner_box_container .footer_banner_box .footer_banner_box-inner .box-text {
   margin-top: 30px;
   padding: 0 14px 0 0;
   width: 80%;
}

.footer-top .footer_banner_box_container .footer_banner_box .footer_banner_box-inner .box-text h4 {
   font-size: 15px;
   font-weight: 500;
   color: var(--thm-base);
}

.footer-top .footer_banner_box_container .footer_banner_box .footer_banner_box-inner .box-text p {
   margin-top: 8px;
   font-size: 13px;
   line-height: 20px;
}

.footer-top .footer_banner_box_container .footer_banner_box .view-details {
   padding: 10px 20px 15px;
   text-align: right;
}

.footer-top .footer_banner_box_container .footer_banner_box .view-details a {
   text-decoration: none;
   color: var(--thm-base);
   font-size: 13px;
   font-weight: 400;
}



/* footer Section */



/* About us page */
.dr_deepak {    
    background-image: url('../gallery/doctor_img.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
}

.dr_deepak .about-section p {
   color: var(--thm-black);
   font-size: 15px;
   font-weight: 400;
}

.dr_deepak .about-section h1 {
   color: var(--thm-black);
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.dr_deepak .about-section .border_bottom {
   border-bottom: 2px solid #42b3e5;
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.dr_deepak .about-section h2 {
   color: var(--thm-black);
   font-size: 15px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 14px;
}

.dr_deepak .about-section p {
   color: var(--thm-black);
   font-size: 15px;
   font-weight: 400;
}

.dr_deepak .dr_deepak-wrapper-box {
   position: relative;
}

.dr_deepak .dr_deepak-wrapper-box .dr_deepak_about {
   background-color: var(--thm-white);
   padding: 25px 10px;
   border-radius: 5px;
   position: absolute;
   -webkit-transform: translateY(50%);
   -moz-transform: translateY(50%);
   transform: translateY(50%);
   width: 100%;
   -webkit-box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
   -moz-box-shadow: 0 2px 8px 0 rgba(99, 99, 99, .2);
   box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
}

.dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li:first-child {
   border: none;
}

.dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li {
   list-style: none;
   display: -moz-box;
   display: flex;
   width: 32.99%;
   display: inline-block;
   border-left: 2px solid var(--thm-base);
   text-align: center;
   height: 40px;
   line-height: 40px;
}

.dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li a {
   text-decoration: none;
   color: var(--thm-black);
   font-size: 16px;
   margin-left: 5px;
   font-weight: 500;
}

.dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li span {
   font-size: 16px;
   margin-left: 5px;
   font-weight: 500;
}

.meet_deepak_garg,
.meet_deepak_garg .heading-section .border-section .border-bottom-dots {
   background-color: var(--thm-gray);
}

.meet_deepak_garg {
   padding: 30px 0 20px;
   border-bottom: 1px solid #136aaf;
}

.heading-section h1,
.heading-section P {
   margin-top: 20px;
   font-size: 15px;
}

.conceptseven-tabs.title-w260 .tab-title {
   /* border: 1px solid var(--thm-base); */
   list-style: none;
   padding: 0;
   border-radius: 2px;
}

.conceptseven-tabs .tab-title .item-title {
   border: 1px solid var(--thm-base);
   /* border-left: 0px;
   border-right: 0px; */
   margin-bottom: -1px !important;
   list-style: none;
   padding: 0;
   display: inline-block;
   background-color: #fff;
   position: relative;
}

.conceptseven-tabs .tab-title .item-title:first-child {
   border-top-left-radius: inherit;
   border-top-right-radius: inherit;
}

.conceptseven-tabs.style-3 .tab-title .item-title.active {
   left: 0px;
   background-color: var(--thm-gray);
   color: var(--thm-black);
}

.conceptseven-tabs.style-3 .tab-title .item-title:hover {
   background-color: var(--thm-gray);

}

.conceptseven-tabs.style-3 .tab-title .item-title>span {
   text-decoration: none;
   font-size: 13px;
   color: var(--thm-black);
   text-align: left;
   padding: 10px 10px 10px 30px;
   text-align: left;
   line-height: 20px;
}

.conceptseven-tabs.style-3 .tab-title {
   border-right: 0px;
}

.conceptseven-tabs.style-3 .tab-content .item-content {
   padding: 0px 0px 0px 30px;
   border: none;
   border-left: 0;
   overflow: hidden;
}

.about_deepak_garg {
   padding: 100px 0px 00px 0px;
}

.about_deepak_garg .list-detail h3 {
   font-size: 22px;
   font-weight: 600;
   color: var(--thm-black);
   line-height: 30px;
}

.about_deepak_garg .list-detail ul {
   margin-top: 25px;
   margin-left: 24px;
}

    .about_deepak_garg .list-detail ul li {
        list-style: none;
        font-size: 15px;
        margin-bottom: 18px;       
        list-style-image: url('../gallery/list_icon.png');
    }

.conceptseven-tabs.style-3 .tab-title .item-title > span::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url('../gallery/dot_icon.png');    
    background-size: 15px;
    background-repeat: no-repeat;
    position: absolute;
    left: 9px;
    top: 13px;
}

.conceptseven-tabs.style-3 .tab-title .item-title.active::after {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url('../gallery/arrow.png');    
    background-size: 18px;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
}

/* About us page */



/* Services us page */
.services {
    background-image: url('../gallery/service_page_banner.jpg');    
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    position: relative;
}

.services .services-section p {
   color: var(--thm-black);
   font-size: 15px;
   font-weight: 400;
}

.services .services-section h1 {
   color: var(--thm-black);
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.services .services-section .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.services .services-section h2 {
   color: var(--thm-black);
   font-size: 15px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 14px;
}

.neuro-service-box-wrapper .services-section {
   margin-top: 50px;
}

.neuro-service-box-wrapper .services-section h3 {
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.neuro-service-box-wrapper .services-section .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.neuro-service-box-wrapper .services-section p {
   font-size: 15px;
   font-weight: 400;
   line-height: 25px;
   margin-top: 14px;
}

.neuro-service-box-wrapper .services-section .mid-button {
   margin-top: 30px;
   position: relative;
   z-index: 1;
}

.mid-button a {
   padding: 10px 15px;
   text-decoration: none;
   color: var(--thm-white);
   font-size: 12px;
   font-weight: 300;
   border-radius: 2px;
   -webkit-transition: background-color 1s ease-out;
   transition: background-color 1s ease-out;
}

.mid-button a,
.mid-button a:hover {
   background-color: var(--thm-hover);
}

.mid-button .fa {
   font-size: 16px;
   margin-left: 5px;
}

/* Services us page */


/* News page */

.news-section {
   background-image: url('../../uploads/2022/11/research_and_publications_banner.webp');
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   padding: 100px 0;
   position: relative;
}

.news-section .about_news-section h2,
.news-section .about_news-section p {
   color: var(--thm-white);
   font-size: 15px;
   font-weight: 400;
}

.news-section .about_news-section h1 {
   color: var(--thm-white);
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.news-section .about_news-section .border_bottom {
   border-bottom: 2px solid var(--thm-white);
   width: 10%;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 0;
}

.news-section .about_news-section h2,
.news-section .about_news-section p {
   color: var(--thm-white);
   font-size: 15px;
   font-weight: 400;
}

.newspaper-box .rl-basicgrid-gallery .rl-gallery-item img {
   border: 3px solid var(--thm-base);
   border-radius: 15px;
   height: 350px;
   width: 100%;
   cursor: pointer;
   position: relative;
   object-fit: cover;
}

.newspaper-box .rl-gallery:not(.rl-hidden-text) .rl-gallery-link:after {
   position: absolute;
   height: 350px;
   width: 100%;
   background-color: rgb(0 0 0 / 29%);
   border-radius: 15px;

}

/* News page */


/* fellowship page */
.fellowship-program {
   background-image: url('../../uploads/2022/11/fellowship_banner.webp');
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   padding: 100px 0;
   position: relative;
}

.fellowship-program .fellowship-program-section p {
   color: var(--thm-base);
   font-size: 15px;
   font-weight: 400;
}

.fellowship-program .fellowship-program-section h1 {
   color: var(--thm-base);
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.fellowship-program .fellowship-program-section .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.fellowship-program .fellowship-program-section h2 {
   color: var(--thm-base);
   font-size: 15px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 14px;
}

.about-fellowship-program h3 {
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.about-fellowship-program .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.about-fellowship-program p {
   font-size: 15px;
   font-weight: 400;
   line-height: 26px;
   margin-top: 14px;
   text-align: justify;
}

.about-fellowship-program .fellowship-program-text {
   margin-top: 50px;
}

.about-fellowship-program .fellowship-program-text ul {
   margin-top: 25px;
   margin-left: 24px;
}

.about-fellowship-program .fellowship-program-text ul li {
   list-style: none;
   font-size: 15px;
   margin-bottom: 20px;
   list-style-image: url('../../uploads/2022/11/list_icon.webp');
}

.about-fellowship-program .more_details-box {
   margin: 50px 0;
   background-color: var(--thm-gray);
   padding: 15px 120px;
   border-radius: 10px;
   border: 1px solid var(--thm-base);
}

.about-fellowship-program .more_details-box {
   font-size: 15px;
   margin: 30px 0px;
   font-weight: 400;
   line-height: 26px;
   text-align: center;
   position: relative;
}

.about-fellowship-program .more_details-box::before {
   content: "";
   background-image: url('../../uploads/2022/11/information.webp');
   background-repeat: no-repeat;
   position: absolute;
   left: 10%;
   top: 15px;
   width: 25px;
   height: 25px;
}

.about-fellowship-program .more_details-box a {
   text-decoration: none;
   color: var(--thm-base);
}

/* fellowship page */

/* Post Surgery page */
.post-surgery {
   background-image: url('../../uploads/2022/11/post_surgery_banner.webp');
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   padding: 100px 0;
   position: relative;
}

.post-surgery .post-surgery-section p {
   color: var(--thm-base);
   font-size: 15px;
   font-weight: 400;
}

.post-surgery .post-surgery-section h1 {
   color: var(--thm-base);
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.post-surgery .post-surgery-section .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.post-surgery .post-surgery-section h2 {
   color: var(--thm-base);
   font-size: 15px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 14px;
}

.post-surgery-wrapper-box h3 {
   font-size: 18px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.post-surgery-wrapper-box .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 5px;
   margin-left: 0;
}

.post-surgery-wrapper-box ul {
   margin-top: 25px;
   margin-bottom: 25px !important;
   margin-left: 24px;
   padding: 0 20px;
}

.post-surgery-wrapper-box ul li {
   list-style: none;
   font-size: 15px;
   margin-bottom: 18px;
   list-style-image: url('../../uploads/2022/11/list_icon.webp');
}

/* Post Surgery page */


/* Blog page */
.blog_section {
    background-image: url('../gallery/blog_banner.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
}

    .blog_section .about-section p {
        color: var(--thm-black);
        font-size: 15px;
        font-weight: 400;
    }

    .blog_section .about-section h1 {
        color: var(--thm-black);
        font-size: 25px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 28px;
        margin-top: 5px;
    }

    .blog_section .about-section .border_bottom {
        border-bottom: 2px solid #42b3e5;
        width: 10%;
        margin-top: 10px;
        margin-left: 0;
    }

    .blog_section .about-section h2 {
        color: var(--thm-black);
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
        margin-top: 14px;
    }

    .blog_section .about-section p {
        color: var(--thm-black);
        font-size: 15px;
        font-weight: 400;
    }

    .blog_section .dr_deepak-wrapper-box {
        position: relative;
    }

        .blog_section .dr_deepak-wrapper-box .dr_deepak_about {
            background-color: var(--thm-white);
            padding: 25px 10px;
            border-radius: 5px;
            position: absolute;
            -webkit-transform: translateY(50%);
            -moz-transform: translateY(50%);
            transform: translateY(50%);
            width: 100%;
            -webkit-box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
            -moz-box-shadow: 0 2px 8px 0 rgba(99, 99, 99, .2);
            box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
        }

            .blog_section .dr_deepak-wrapper-box .dr_deepak_about ul li:first-child {
                border: none;
            }

            .blog_section .dr_deepak-wrapper-box .dr_deepak_about ul li {
                list-style: none;
                display: -moz-box;
                display: flex;
                width: 32.99%;
                display: inline-block;
                border-left: 2px solid var(--thm-base);
                text-align: center;
                height: 40px;
                line-height: 40px;
            }

                .blog_section .dr_deepak-wrapper-box .dr_deepak_about ul li a {
                    text-decoration: none;
                    color: var(--thm-black);
                    font-size: 16px;
                    margin-left: 5px;
                    font-weight: 500;
                }

                .blog_section .dr_deepak-wrapper-box .dr_deepak_about ul li span {
                    font-size: 16px;
                    margin-left: 5px;
                    font-weight: 500;
                }

.meet_deepak_garg,
.meet_deepak_garg .heading-section .border-section .border-bottom-dots {
    background-color: var(--thm-gray);
}

.meet_deepak_garg {
    padding: 30px 0 20px;
    border-bottom: 1px solid #136aaf;
}

.heading-section h1,
.heading-section P {
    margin-top: 20px;
    font-size: 15px;
}

.conceptseven-tabs.title-w260 .tab-title {
    /* border: 1px solid var(--thm-base); */
    list-style: none;
    padding: 0;
    border-radius: 2px;
}

.conceptseven-tabs .tab-title .item-title {
    border: 1px solid var(--thm-base);
    /* border-left: 0px;
   border-right: 0px; */
    margin-bottom: -1px !important;
    list-style: none;
    padding: 0;
    display: inline-block;
    background-color: #fff;
    position: relative;
}

    .conceptseven-tabs .tab-title .item-title:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

.conceptseven-tabs.style-3 .tab-title .item-title.active {
    left: 0px;
    background-color: var(--thm-gray);
    color: var(--thm-black);
}

.conceptseven-tabs.style-3 .tab-title .item-title:hover {
    background-color: var(--thm-gray);
}

.conceptseven-tabs.style-3 .tab-title .item-title > span {
    text-decoration: none;
    font-size: 13px;
    color: var(--thm-black);
    text-align: left;
    padding: 10px 10px 10px 30px;
    text-align: left;
    line-height: 20px;
}

.conceptseven-tabs.style-3 .tab-title {
    border-right: 0px;
}

.conceptseven-tabs.style-3 .tab-content .item-content {
    padding: 0px 0px 0px 30px;
    border: none;
    border-left: 0;
    overflow: hidden;
}

.about_deepak_garg {
    padding: 100px 0px 00px 0px;
}

    .about_deepak_garg .list-detail h3 {
        font-size: 22px;
        font-weight: 600;
        color: var(--thm-black);
        line-height: 30px;
    }

    .about_deepak_garg .list-detail ul {
        margin-top: 25px;
        margin-left: 24px;
    }

        .about_deepak_garg .list-detail ul li {
            list-style: none;
            font-size: 15px;
            margin-bottom: 18px;
            list-style-image: url('../gallery/list_icon.png');
        }

.conceptseven-tabs.style-3 .tab-title .item-title > span::before {
    content: "";
    width: 16px;
    height: 16px;
    background-image: url('../gallery/dot_icon.png');
    background-size: 15px;
    background-repeat: no-repeat;
    position: absolute;
    left: 9px;
    top: 13px;
}

.conceptseven-tabs.style-3 .tab-title .item-title.active::after {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url('../gallery/arrow.png');
    background-size: 18px;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
}

/* Blog page */


/* Contact Us page */
.contact-us {
    background-image: url('../gallery/contact_banner.jpg');    
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    position: relative;
}

.contact-us .contact-us-section p {
   color: var(--thm-white);
   font-size: 15px;
   font-weight: 400;
}

.contact-us .contact-us-section h1 {
   color: var(--thm-white);
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.contact-us .contact-us-section .border_bottom {
   border-bottom: 2px solid var(--thm-white);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.contact-us .contact-us-section h2 {
   color: var(--thm-white);
   font-size: 15px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 14px;
}

.contact-us-section.contact-section {
   background-color: var(--thm-white);
   margin-top: 0px;
   padding: 50px 0px;

}

.contact-section-wrapper .contact-form {
   background-color: var(--thm-white);
   -webkit-box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
   -moz-box-shadow: 0 2px 8px 0 rgba(99, 99, 99, .2);
   box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
   border-radius: 10px;
}

.google-map iframe {
   -webkit-box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
   -moz-box-shadow: 0 2px 8px 0 rgba(99, 99, 99, .2);
   box-shadow: 0 2px 8px 0 rgb(99 99 99 / 20%);
   border-radius: 15px;
   width: 600px;
   height: 485px;
}

.visit-us {
   padding: 40px 0 40px;
}

.visit-us h5 {
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.visit-us .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 4%;
   margin-top: 10px;
   margin-left: 0;
}

.social-link h5 {
   font-size: 16px;
   font-weight: 600;
   margin-bottom: 5px;
}

.social-link .number a {
   text-decoration: none;
   outline: none;
   color: var(--thm-hover);
   font-size: 15px;
   font-weight: 400;
}

/* Contact Us page */



/* Appointment Section page */
.appointment-wrapper-section {    
    background-image: url('../gallery/book_appointment_banner.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    position: relative;
}

.appointment-wrapper-section .appointment-section p {
   color: var(--thm-white);
   font-size: 15px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 14px;
}

.appointment-wrapper-section .appointment-section h1 {
   color: var(--thm-white);
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.appointment-wrapper-section .appointment-section .border_bottom {
   border-bottom: 2px solid var(--thm-white);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.appointment-wrapper-section .appointment-section h2 {
   margin-top: 10px;
   color: var(--thm-white);
   font-size: 15px;
   font-weight: 400;
}

/* Appointment Section page */


/* Services Details page */
.about-our-surgery {
   padding: 50px 0 50px;
   text-align: justify;
}

.about-our-surgery h1,
.about-our-surgery h2,
.about-our-surgery h3 {
   font-size: 18px;
   font-weight: 500;
   letter-spacing: 1px;
   line-height: 28px;
}

.about-our-surgery .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.about-our-surgery p {
   font-size: 15px;
   font-weight: 400;
   line-height: 26px;
   margin-top: 14px;
}

.request-call-back .call-back-forms {
   background-color: var(--thm-gray);
   padding: 30px;
   margin: auto;
   text-align: center;
   border: 5px solid #e1e6ed;
   border-radius: 10px;
   width: 80%;
   float: right;
}

.request-call-back .call-back-forms .request-call-back-heading {
   font-size: 16px;
   font-weight: 600;
   letter-spacing: 1px;
   line-height: 28px;
   margin-bottom: 20px;
}

.request-call-back .call-back-forms input {
   font-size: 13px;
   margin-bottom: 25px;
   height: 40px;
   background-color: #dee1e6;
   border-color: #ccc;
   border-radius: 3px;
   display: block;
   width: 100%;
   padding: 0.375rem 0.75rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   /* border: 1px solid #ced4da; */
}

.request-call-back .call-back-forms textarea {
   height: 100px;
   resize: none;
   font-size: 13px;
   /* margin-bottom: 25px; */
   background-color: #dee1e6;
   border-color: #ccc;
   border-radius: 3px;
   display: block;
   width: 100%;
   padding: 0.375rem 0.75rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
}

.request-call-back .call-back-forms .frm_style_formidable-style.with_frm_style .frm_submit button {
   background-color: var(--thm-base);
   border: 1px solid var(--thm-base);
   padding: 10px 18px;
   text-align: center;
   text-decoration: none;
   color: #fff;
   font-size: 14px;
   font-weight: 400;
   border-radius: 5px;
   margin-bottom: 0px !important;
   margin-top: 0px !important;
   letter-spacing: 1px;
   text-transform: capitalize;
}

.our-surgery-list {
   margin-top: 30px;
}

.our-surgery-list ul {
   margin-top: 25px;
   margin-left: 24px;
}

.our-surgery-list ul li {
   list-style: none;
   font-size: 15px;
   margin-bottom: 20px;
   list-style-image: url('../../uploads/2022/11/list_icon.webp');
}

.services-faq h6 {
   padding: 30px 0 10px;
   font-size: 25px;
   font-weight: 700;
   border-bottom: 2px solid var(--thm-base);
   display: inline-block;
   margin-bottom: 30px !important;
}

.conceptseven-accordions .accordion-item.style-1 .accordion-heading {
   background-color: var(--thm-gray);
   padding: 18px 25px 18px 25px;
   border-bottom: none !important;
   font-size: 15px;
}

.conceptseven-accordions .accordion-item .accordion-heading:hover {
   color: var(--thm-black);
}

.conceptseven-accordions .accordion-item .accordion-heading>.inner {
   display: block;
   position: relative;
}

.conceptseven-accordions .accordion-item.style-1.active .accordion-heading {
   background-color: var(--thm-base);
   color: var(--thm-white);
}

.conceptseven-accordions .accordion-item.active .accordion-heading>.inner:before {
   color: #0c709d;
}

.conceptseven-accordions .accordion-item.style-1 .accordion-content {
   padding: 20px 10px;
   border-bottom: none !important;
}

.best-type-of-knee-replacement li {
   list-style: decimal;
   padding: 5px 0;
   font-size: 15px;
   font-weight: 400;
   line-height: 26px;
}

.conceptseven-accordions .accordion-item.style-1 .accordion-content p {
   font-size: 15px;
   font-weight: 400;
   line-height: 26px;
   margin-top: 14px;
}

.partial-knee-replacement h3 {
   margin: 10px 0;
}

.partial-knee-replacement h5 {
   font-size: 20px;
   margin: 20px 0 0px 0px;
}

.total-knee ul li {
   margin-left: 20px;
   margin-top: 10px;
}

.total-knee h3 {
   margin: 10px 0;
}

.total-knee ul {
   margin-top: 10px;
}

.benefits-bilateral.left-section,
.benefits-bilateral.right-section {
   padding: 20px;
   min-height: 500px;
   height: 500px;
   max-height: 500px;
   margin: 30px 0;
}

.benefits-bilateral.left-section {
   background-color: var(--thm-base);
   color: #fff;
}

.benefits-bilateral ul {
   margin-top: 10px;
}

.benefits-bilateral ul li {
   margin-left: 20px;
   margin-top: 10px;
}

.benefits-bilateral.right-section {
   background-color: var(--thm-gray);
}

.benefits-bilateral.left-section,
.benefits-bilateral.right-section {
   padding: 20px;
   min-height: 500px;
   height: 500px;
   max-height: 500px;
   margin: 30px 0;
}

.serv-heading {
   font-size: 20px;
   font-weight: 500;
}

.computer-assisted-surgery h2 {
   margin: 10px 0;
   font-size: 18px;
   font-weight: 500;
   letter-spacing: 1px;
   line-height: 28px;
}

.computer-assisted-surgery ul li {
   margin-left: 20px;
   margin-top: 10px;
}

.computer-assisted-surgery ul {
   margin-top: 10px;
}

.computer-assisted-surgery h3 {
   margin: 10px 0;
}

.computer-assisted-surgery h5 {
   margin: 10px 0;
}

.replacement-surgery-done h6 {
   font-size: 20px;
   font-weight: 500;
}

.replacement-surgery-done ul li {
   padding: 5px 0;
}

.replacement-surgery-done ul {
   margin-left: 30px;
   margin-top: 5px;
}

.benefits-of-revision ul {
   padding: 0;
   margin: 0 0 0 15px;
}

.benefits-of-revision ul li {
   padding: 0;
   margin: 0;
   font-size: 15px;
   list-style: auto;
   line-height: 30px;
}

.revision-surgery-text p {
   font-weight: 500;
}

.revision-surgery-text ul {
   padding: 0;
   margin: 10px 0 0 15px;
}

.revision-surgery-text ul li {
   padding: 0;
   margin: 0;
   font-size: 15px;
   list-style: auto;
   line-height: 30px;
}


.about-fellowship-program.besides-being .more_details-box {
   text-align: left;
}

.about-fellowship-program.besides-being .more_details-box::before {
   left: 5%;
   top: 40px;
}

/* Book Research page */

.book-research {
   padding: 50px 0 50px;
}

.book-research .book-research-box {
   border: 3px solid var(--thm-base);
   border-radius: 15px;
   margin-bottom: 30px;
}

.book-research .book-research-box .book-image img {
   width: 365px;
   min-width: 365px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
}

.book-research .book-research-box h5 {
   font-size: 18px;
   font-weight: 400;
   text-align: justify;
   padding: 15px 13px;
   line-height: 25px;
}

.book-research .book-research-box p {
   font-size: 15px;
   font-weight: 300;
   text-align: justify;
   padding: 15px 13px;
   line-height: 25px;
}

/* Book Research page */


/* Gallery page */
.gallery {
    background-image: url('../gallery/image_doc_banner.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    position: relative;
}

.gallery .gallery-section p {
   color: var(--thm-base);
   font-size: 15px;
   font-weight: 400;
}

.gallery .gallery-section h1 {
   color: var(--thm-base);
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.gallery .gallery-section .border_bottom {
   border-bottom: 2px solid var(--thm-white);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.gallery .gallery-section h2 {
   color: var(--thm-base);
   font-size: 15px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 14px;
}

.image-gallery-section {
   padding: 40px 0;
}

.image-gallery-section h3 {
   font-size: 20px;
   font-weight: 700;
   margin-bottom: 20px !important;
   margin-top: 8px;
}

.image-gallery-section .slider-inner-box .arrow-image {
   position: absolute;
   right: 0;
   padding: 5px;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
   border-radius: 5px;
   margin-top: -30px;
   margin-right: 15px;
}

.image-gallery-section .slider-inner-box .slider-image img {
   border-radius: 8px;
   width: 95%;
   cursor: pointer;
}

.image-gallery-section .slider-inner-box .slider-image {
   position: relative;
   line-height: 0px;
}

/* .image-gallery-section .slider-inner-box .slider-image  a{
   line-height: normal;
} */
.image-gallery-section .slider-inner-box .arrow-image img {
   border-radius: 0;
   width: 20px;
   cursor: pointer;
}

.image-gallery-section .slider-inner-box .slider-text-box {
   padding: 10px 0;
   min-height: 114px;
}

.image-gallery-section .slider-inner-box .slider-text-box p {
   padding: 0px 20px 0px 10px;
   font-size: 13px;
   font-weight: 300;
   margin-bottom: 25px;
}

.image-gallery-section .slick-dots {
   margin-bottom: 20px;
}

.image-gallery-section .slick-dots li.slick-active button {
   background-color: var(--thm-dark);
   border: 1px solid var(--thm-dark);
   border-radius: 50%;
}

.image-gallery-section .slick-dots li.slick-active button:before {
   border: 1px solid var(--thm-dark);
   border-radius: 50%;
   height: 16px;
   width: 16px;
   line-height: 16px;
   left: -3px;
   margin-top: -5px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
}

.image-gallery-section .slick-dots li button {
   display: block;
   width: 10px;
   height: 10px;
   line-height: 10px;
   padding: 0;
   border: none;
   border-radius: 100%;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-dark);
   border-radius: 50%;
   text-indent: -9999px;
}

/* Gallery page */


/* Patient Story page */

.patient-story {
    background-image: url('../gallery/patient_stories_banner.jpg');    
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    position: relative;
}

.patient-story .patient-story-section p {
   color: var(--thm-base);
   font-size: 15px;
   font-weight: 400;
}

.patient-story .patient-story-section h1 {
   color: var(--thm-base);
   font-size: 25px;
   font-weight: 700;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.patient-story .patient-story-section .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.patient-story .patient-story-section h2 {
   color: var(--thm-base);
   font-size: 15px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 14px;
}

.patient-recovery-video-section h3 {
   font-size: 20px;
   font-weight: 700;
   margin-bottom: 20px !important;
   margin-top: 8px;
}

.patient-recovery-video-section .slick-slide {
   padding: 10px;
   margin-right: 0;
   margin-left: 0;
}

.patient-recovery-video-section .slider-inner-box .slider-image {
   position: relative;
   line-height: 0px;
}

.patient-recovery-video-section .slider-inner-box .slider-image .feedbacks-image {
   width: 100%;
   min-height: 250px;
   height: 250px;
   object-fit: cover;
}

.patient-recovery-video-section .slider-inner-box .slider-image img {
   border-radius: 8px;
   cursor: pointer;
}

.patient-recovery-video-section .slider-inner-box .arrow-image {
   position: absolute;
   right: 0;
   padding: 5px;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
   border-radius: 5px;
   margin-top: -30px;
   margin-right: 15px;
}

.patient-recovery-video-section .slider-inner-box .arrow-image img {
   border-radius: 0;
}

.video-section .slider-inner-box .slider-text-box {
   padding: 15px 0;
   min-height: 60px;
}

.patient-recovery-video-section .slider-inner-box .slider-text-box {
   padding: 15px 0;
   min-height: 60px;
}

.patient-recovery-video-section .slider-inner-box .slider-text-box h4 {
   color: var(--thm-dark);
   font-size: 15px;
   font-weight: 600;
}

.patient-recovery-video-section .slider-inner-box .slider-text-box p {
   padding-top: 10px;
   font-size: 13px;
   font-weight: 300;
   margin-bottom: 25px;
   min-height: 70px;
   line-height: 22px;
}

.patient-recovery-video-section .slick-dots {
   margin-bottom: 30px;
}

.patient-recovery-video-section .slick-dots li button {
   display: block;
   width: 10px;
   height: 10px;
   line-height: 10px;
   padding: 0;
   border: none;
   border-radius: 100%;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-dark);
   border-radius: 50%;
   text-indent: -9999px;
}

.patient-recovery-video-section .slick-dots li.slick-active button:before {
   border: 1px solid var(--thm-dark);
   border-radius: 50%;
   height: 16px;
   width: 16px;
   line-height: 16px;
   left: -3px;
   margin-top: -5px;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
}

.patient-recovery-video-section .slick-dots li.slick-active button {
   background-color: var(--thm-dark);
   border: 1px solid var(--thm-dark);
   border-radius: 50%;
}

.image-gallery-section .slick-slide {
   padding: 10px;
   margin-right: 0;
   margin-left: 0;
}

.image-gallery-section .slider-inner-box .slider-image {
   position: relative;
}

.image-gallery-section .slider-inner-box .slider-image img {
   border-radius: 8px;
   width: 100%;
   cursor: pointer;
}

.image-gallery-section .slider-inner-box .arrow-image {
   position: absolute;
   right: 0;
   padding: 5px;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
   border-radius: 5px;
   margin-top: -30px;
   margin-right: 15px;
}

.image-gallery-section .slider-inner-box .slider-image img {
   border-radius: 8px;
   width: 100%;
   cursor: pointer;
}

.image-gallery-section .slider-inner-box .slider-text-box {
   padding: 10px 0;
   min-height: 114px;
}

.image-gallery-section .slider-inner-box .slider-text-box p {
   padding-top: 10px;
   font-size: 13px;
   font-weight: 300;
   margin-bottom: 25px;
}

/* Patient Story page */
#menu-item-8205 {
   display: none;
}


/* Home Banner Section */


.home-slider-section .home-slider-section-inner {
   position: relative;
}

.home-slider-section .home-slider-section-inner .slider-text {
   position: absolute;
   top: 50%;
   left: 7%;
   width: 35%;
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   transform: translateY(-100px);
   z-index: 9999;
}

.home-slider-section .home-slider-section-inner .slider-text .public-text.home-page {
   color: #fff;
   font-size: 15px;
   font-weight: 400;
}

.home-slider-section .home-slider-section-inner .slider-text .first-slider-heading-text {
   font-size: 25px;
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.home-slider-section .home-slider-section-inner .slider-text .slider-heading-text,
.home-slider-section .home-slider-section-inner .slider-text .slider-top-head {
   color: var(--thm-black);
   font-size: 25px;
   font-weight: 700;
   text-transform: uppercase;
   letter-spacing: 1px;
   line-height: 28px;
   margin-top: 5px;
}

.home-slider-section .home-slider-section-inner .slider-text p {
   color: var(--thm-black);
   font-size: 15px;
   font-weight: 400;
   line-height: 22px;
   margin-top: 14px;
}

.home-slider-section .home-slider-section-inner .slider-text.slider-text-first .first-slider-heading-text,
.home-slider-section .home-slider-section-inner .slider-text.slider-text-first h2,
.home-slider-section .home-slider-section-inner .slider-text.slider-text-first h4,
.home-slider-section .home-slider-section-inner .slider-text.slider-text-first p {
   color: var(--thm-white);
}

.home-slider-section .home-slider-section-inner.banner-section2 .slider-heading-text,
.home-slider-section .home-slider-section-inner.banner-section2 p {
   color: var(--thm-white) !important;
}

.home-slider-section .home-slider-section-inner .slider-text .border_bottom {
   border-bottom: 2px solid var(--thm-base);
   width: 10%;
   margin-top: 10px;
   margin-left: 0;
}

.home-slider-section .home-slider-section-inner .slider-text .mid-button {
   margin-top: 25px;
}

.mid-button a,
.mid-button a:hover {
   background-color: var(--thm-hover);
}

.mid-button a {
   padding: 10px 15px;
   text-decoration: none;
   color: var(--thm-white);
   font-size: 12px;
   font-weight: 300;
   border-radius: 2px;
   -webkit-transition: background-color 1s ease-out;
   transition: background-color 1s ease-out;
}

.mid-button .fa {
   font-size: 16px;
   margin-left: 5px;
}

.home-slider-section .banner-section3 .slider-text {
   left: 50% !important;
}

.home-slider-section .banner-section3 .slider-top-head,
.home-slider-section .banner-section3 p {
   color: var(--thm-white) !important;
}

.home-slider-section .banner-section3 .slider-top-head,
.home-slider-section .banner-section3 p {
   color: var(--thm-white) !important;
}

.home-slider-section .banner-section5 .slider-text {
   left: 50% !important;
}


.home-slider-section .slick-dots {
   position: absolute;
   bottom: 0px;
   display: block;
   width: 100%;
   padding: 0;
   margin: 0;
   list-style: none;
   text-align: center;
}


.home-slider-section .slick-dots li {
   margin: 0 25px 0 0;
}

.home-slider-section .slick-dots li,
.slick-dots li button {
   width: 20px;
   height: 20px;
   cursor: pointer;
}

.home-slider-section .slick-dots li button {
   display: block;
   height: 2px;
   width: 35px;
   line-height: 2px;
   padding: 0;
   border: none;
   border-radius: 100%;
   background-color: var(--thm-white);
   border: 1px solid var(--thm-base);
   border-radius: 50%;
   text-indent: -9999px;
}

.home-slider-section .slick-dots li.slick-active button {
   background-color: var(--thm-dark);
   border: 1px solid var(--thm-dark);
   border-radius: 50%;
}


/* Home Banner Section */

/* Home Patient Testimonials */

.patient-testimonials {
   padding: 80px 0px 40px 0px;
}

.patient-testimonials .mid-button {
   margin: 30px auto;
   text-align: center;
}

.patient-testimonials .mid-button img {
   width: 18px;
}

.google-reviews-section .grw-slider-review .wp-gr .grw-slider .grw-slider-review-inner {
   background-color: #fff !important;
}

.benefits-traditional-surgery-inner-section {
   margin-top: 40px;
}

.our-services .services-box-wrapper .mid-button {
   margin-top: 28px;
}

.custom-modal-overlay {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 9989;
   display: none;
   overflow: hidden;
   outline: 0;
   background-color: #0000008f;
}

.image-modal-body {
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
}

.custom-modal-overlay .close {
   cursor: pointer;
   position: fixed;
   top: 30px;
   right: 30px;
   z-index: 1;
}
.video-player-modal{
   max-height: 80vh;
}

/* 
.our-services .row-inner .vc_col-sm-4 .vc_column-inner>.wpb_wrapper{
   display: flex;
   flex-direction: row;
}
.our-services .vc_col-sm-4 {
   width: 100%;
}
.our-services .vc-col-spacing-30 .row-inner {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-direction: column;
}
.services-box-wrapper .wpb_wrapper{
   display: block !important;
} */
/* Home Patient Testimonials */


/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
.home-slider-section .home-slider-section-inner.banner-section5 p {
    color: var(--thm-white) !important;
}
.home-slider-section .home-slider-section-inner.banner-section5 .slider-top-head{
   color: var(--thm-white) !important;
}

.home-slider-section .home-slider-section-inner.banner-section4 p {
    color: var(--thm-white) !important;
}
.home-slider-section .home-slider-section-inner.banner-section4 .slider-top-head{
   color: var(--thm-white) !important;
}

   .recovery-video .recovery-video-section h6 {
      font-size: 15px;
      padding: 20px 18px 0px 18px;
   }

   .benefits-neuro-box.wpb_column.vc_column_container.vc_col-sm-4 {
      width: auto;
   }

   .benefits-traditional-surgery .benefits-neuro-box .inner-box-text p {
      font-size: 13px;
   }

   .home-slider-section .home-slider-section-inner .slider-text {
      top: auto;
      -webkit-transform: translateY(-150px);
      -moz-transform: translateY(-150px);
      transform: translateY(-150px);
      width: auto;
   }

   .home-slider-section-inner img {
      display: block;
      opacity: .6;
      height: 230px;
      min-height: 230px;
      object-fit: cover;
   }

   .home-slider-section .banner-section5 .slider-text {
      left: 7% !important;
   }

   .home-slider-section .banner-section3 .slider-text {
      left: 7% !important;
   }

   .home-slider-section-inner.slick-slide {
      background-color: var(--thm-black);
   }

   .home-slider-section .home-slider-section-inner .slider-text .mid-button {
      display: none;
   }

   .home-slider-section .home-slider-section-inner .slider-text .public-text {
      font-size: 13px;
      line-height: 19px;
      margin-top: 3px;
   }

   .home-slider-section .home-slider-section-inner .slider-text .first-slider-heading-text {
      font-size: 15px;
      font-weight: 600;
      letter-spacing: .5px;
      line-height: 20px;
      margin-top: 0px;
   }

   .home-slider-section .home-slider-section-inner .slider-text .slider-heading-text,
   .home-slider-section .home-slider-section-inner .slider-text .slider-top-head {
      color: var(--thm-black);
      font-size: 15px;
      font-weight: 600;
      letter-spacing: .5px;
      line-height: 20px;
      margin-top: 0px;
   }

   .home-slider-section .home-slider-section-inner .slider-text p {
      font-size: 13px;
      line-height: 19px;
      margin-top: 3px;
   }

   .heading-section .border-section {
      width: 100%;
   }

   .top-bar-right-section {
      display: none;
   }

   .top-bar-style-1 #top-bar {
      background-color: var(--thm-base) !important;
   }

   #top-bar .top-bar-content a img {
      width: 230px;
   }

   #top-bar .top-bar-content {
      width: 70%;
   }

   #menu-item-8205 {
      display: block;
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about {
      position: inherit;
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li {

      width: 100%;
      text-align: left;
      border: none;
      border-top: 1px solid var(--thm-base);
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li img {
      width: 20px;
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li a {
      margin-left: 18px;
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li span {
      margin-left: 18px;
   }

   .about-section {
      padding: 0px 10px;
   }

   .about_deepak_garg {
      padding: 50px 0px 0px 0px;
   }

   .footer-top .footer_banner_box_container .footer_banner_box {
      width: 48%;
      margin-bottom: 15px;
      margin-left: 3px;
   }

   #footer {
      margin-top: 0px;
   }

   .footer-grid .w340 {
      padding: 0px 0px;
   }

   .widget.widget_nav_menu ul li a {
      font-size: 10px;
   }

   .footer-top {
      background-color: #0f1d36;
   }

   .contact-section .contact-detail h3 {
      font-size: 17px;
      font-weight: 700;
      line-height: 25px;
      margin-top: 26px;
   }

   .contact-section .social-icon-wrapper h5 {
      font-size: 15px;
   }

   .contact-section .social-icon-wrapper .social-icon {
      margin-right: 0px;
   }

   .benefits-traditional-surgery .heading-section h5 {
      font-size: 15px;
      line-height: 21px;
   }

   .benefits-traditional-surgery .heading-section .border-section {
      width: 20%;
   }

   .benefits-traditional-surgery {
      margin: 20px 0;
   }

   .about-our-services {
      margin: 20px 0 0;
   }

   .about-our-services .heading-text .head {
      font-size: 15px;
      line-height: 20px;
   }

   .about-our-services .heading-text {
      padding: 20px 10px;
   }

   .know-more-about-section .button-wrap a {
      margin: 0px 0px 20px 10px !important;
   }

   .about-our-services .bg-image .about-service-image {
      top: 50%;
      margin-left: 0;
   }

   .recovery-video .few-stories {
      margin-bottom: 20px;
   }

   .recovery-video .recovery-video-section .featured-news-text P a {
      font-size: 9px;
   }

   .recovery-video .recovery-video-section .featured-news-text {
      position: absolute;
      bottom: 0;
      width: 28%;
      height: 138px;
      background-color: var(--thm-white);
      padding-left: 0;
   }

   .recovery-video .recovery-video-section .featured-news-text p {
      /* margin-right: 30px; */
   }

   .recovery-video .recovery-video-section .bg_color p {
      font-size: 10px;
      line-height: 22px;
      padding: 5px 5px;
   }



   .neuro-service-box-wrapper .services-section .mid-button {
      margin-bottom: 20px;
   }

   .neuro-service-box-wrapper .services-section {
      margin-top: 0px;
   }

   .neuro-service-box-wrapper .wpb_single_image.vc_align_right {
      text-align: center;
   }

   .neuro-service-box-wrapper .services-section h3 {
      font-size: 20px;
      line-height: 24px;
   }

   .heading-section .heading-inn,
   .heading-section .heading-inner {
      line-height: 33px;
   }

   .image-gallery-section .slider-inner-box .slider-text-box p {
      padding: 0px 5px 0px 5px;
   }

   .about-fellowship-program .more_details-box {
      padding: 15px 60px;
   }

   .google-map {
      margin-top: 30px;
   }

   .social-link {
      margin-top: 40px;
   }

   .request-call-back .call-back-forms {
      width: 100%;
      margin-top: 20px;
   }

   .benefits-bilateral.left-section,
   .benefits-bilateral.right-section {
      min-height: auto;
      height: auto;
      max-height: auto;
   }

}

/* 
   ##Device = Tablets, Ipads (landscape)
   ##Screen = B/w 768px to 1024px
 */

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

   /* CSS */

}


/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {

.home-slider-section .home-slider-section-inner.banner-section5 p {
    color: var(--thm-white) !important;
}
.home-slider-section .home-slider-section-inner.banner-section5 .slider-top-head{
   color: var(--thm-white) !important;
}


.home-slider-section .home-slider-section-inner.banner-section4 p {
    color: var(--thm-white) !important;
}
.home-slider-section .home-slider-section-inner.banner-section4 .slider-top-head{
   color: var(--thm-white) !important;
}

   .home-slider-section .home-slider-section-inner .slider-text {
      top: auto;
      -webkit-transform: translateY(-150px);
      -moz-transform: translateY(-150px);
      transform: translateY(-150px);
      width: auto;
   }

   .home-slider-section-inner img {
      display: block;
      opacity: .6;
      height: 230px;
      min-height: 230px;
      object-fit: cover;
   }

   .home-slider-section .banner-section5 .slider-text {
      left: 7% !important;
   }

   .home-slider-section .banner-section3 .slider-text {
      left: 7% !important;
   }

   .home-slider-section-inner.slick-slide {
      background-color: var(--thm-black);
   }

   .home-slider-section .home-slider-section-inner .slider-text .mid-button {
      display: none;
   }

   .home-slider-section .home-slider-section-inner .slider-text .public-text {
      font-size: 13px;
      line-height: 19px;
      margin-top: 3px;
   }

   .home-slider-section .home-slider-section-inner .slider-text .first-slider-heading-text {
      font-size: 15px;
      font-weight: 600;
      letter-spacing: .5px;
      line-height: 20px;
      margin-top: 0px;
   }

   .home-slider-section .home-slider-section-inner .slider-text .slider-heading-text,
   .home-slider-section .home-slider-section-inner .slider-text .slider-top-head {
      color: var(--thm-black);
      font-size: 15px;
      font-weight: 600;
      letter-spacing: .5px;
      line-height: 20px;
      margin-top: 0px;
   }

   .home-slider-section .home-slider-section-inner .slider-text p {
      font-size: 13px;
      line-height: 19px;
      margin-top: 3px;
      padding: 0px 20px 0px 0px;
   }

   .top-bar-right-section .book-appoiment-top {
      display: none;
   }

   .mobile-no-top {
      margin-top: 14px;
   }

   .top-bar-style-1 #top-bar {
      background-color: var(--thm-base) !important;
   }

   .recovery-video .recovery-video-section .featured-news-text {
      width: 28%;
   }

   .top-bar-right-section {
      display: none;
   }

   .top-bar-style-1 #top-bar {
      background-color: var(--thm-base) !important;
   }

   #top-bar .top-bar-content a img {
      width: 230px;
   }

   #top-bar .top-bar-content {
      width: 70%;
   }

   #menu-item-8205 {
      display: block;
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li a {
      margin-left: 10px;
      font-size: 12px;
  }
  .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li img {
   width: 20px;
}
.dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li span {
   margin-left: 10px;
   font-size: 12px;
}
.dr_deepak .dr_deepak-wrapper-box .dr_deepak_about {
   position: absolute;
   padding: 25px 0;
}
.dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li {
   width: 30.99%;
   height: 30px;
   line-height: 30px;
}

#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
   width: calc(100% - 52%) !important;
   margin: 6px auto !important;
}
.about-our-surgery .wpb_single_image.vc_align_right{
   text-align: center;
}
   .about-section {
      padding: 0px 10px;
   }

   .about_deepak_garg {
      padding: 50px 0px 0px 0px;
   }

   .footer-top .footer_banner_box_container .footer_banner_box {
      width: 48%;
      margin: 0px 5px 5px 5px;

   }

   .footer-top .footer_banner_box_container .footer_banner_box .footer_banner_box-inner .box-text {
      padding: 0 8px 0 0;
   }

   .footer-top .footer_banner_box_container .footer_banner_box .footer_banner_box-inner .box-text p {
      font-size: 12px;
   }

   #footer {
      margin-top: 0px;
   }

   .footer-grid .w340 {
      padding: 0px 0px;
   }

   .widget.widget_nav_menu ul li a {
      font-size: 10px;
   }

   .footer-top {
      background-color: #0f1d36;
   }

   .contact-section .contact-detail h3 {
      font-size: 17px;
      font-weight: 700;
      line-height: 25px;
      margin-top: 26px;
   }

   .contact-section .social-icon-wrapper h5 {
      font-size: 15px;
   }

   .contact-section .social-icon-wrapper .social-icon {
      margin-right: 0px;
   }

   .benefits-traditional-surgery .heading-section h5 {
      font-size: 15px;
      line-height: 21px;
   }

   .benefits-traditional-surgery .heading-section .border-section {
      width: 20%;
   }

   .benefits-traditional-surgery {
      margin: 20px 0;
   }

   .about-our-services {
      margin: 20px 0 0;
   }

   .about-our-services .heading-text .head {
      font-size: 15px;
      line-height: 20px;
   }

   .about-our-services .heading-text {
      padding: 20px 10px;
   }

   .know-more-about-section .button-wrap a {
      margin: 0px 0px 20px 10px !important;
   }

   .about-our-services .bg-image .about-service-image {
      top: 50%;
      margin-left: 0;
   }

   .recovery-video .recovery-video-section .bg_color p {
      font-size: 14px;
      line-height: 22px;
   }


   .neuro-service-box-wrapper .services-section .mid-button {
      margin-bottom: 20px;
   }

   .neuro-service-box-wrapper .services-section {
      margin-top: 0px;
   }

   .neuro-service-box-wrapper .wpb_single_image.vc_align_right {
      text-align: center;
   }

   .neuro-service-box-wrapper .services-section h3 {
      font-size: 20px;
      line-height: 24px;
   }

   .heading-section .heading-inn,
   .heading-section .heading-inner {
      line-height: 33px;
   }

   .image-gallery-section .slider-inner-box .slider-text-box p {
      padding: 0px 5px 0px 5px;
   }

   .about-fellowship-program .more_details-box {
      padding: 15px 30px;
   }
.about-fellowship-program .more_details-box::before{
left:2%;
}
   .google-map {
      margin-top: 30px;
   }

   .social-link {
      margin-top: 40px;
   }

   .request-call-back .call-back-forms {
      width: 100%;
      margin-top: 20px;
   }

   .benefits-bilateral.left-section,
   .benefits-bilateral.right-section {
      min-height: auto;
      height: auto;
      max-height: auto;
   }
}


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {


.home-slider-section .home-slider-section-inner.banner-section5 p {
    color: var(--thm-white) !important;
}
.home-slider-section .home-slider-section-inner.banner-section5 .slider-top-head{
   color: var(--thm-white) !important;
}

.home-slider-section .home-slider-section-inner.banner-section4 p {
    color: var(--thm-white) !important;
}
.home-slider-section .home-slider-section-inner.banner-section4 .slider-top-head{
   color: var(--thm-white) !important;
}

   .about-our-surgery .wpb_single_image.vc_align_right{
      text-align: center;
   }
   .home-slider-section .home-slider-section-inner .slider-text {
      top: auto;
      -webkit-transform: translateY(-150px);
      -moz-transform: translateY(-150px);
      transform: translateY(-150px);
      width: auto;
   }

   .home-slider-section-inner img {
      display: block;
      opacity: .6;
      height: 230px;
      min-height: 230px;
      object-fit: cover;
   }

   .home-slider-section .banner-section5 .slider-text {
      left: 7% !important;
   }

   .home-slider-section .banner-section3 .slider-text {
      left: 7% !important;
   }

   .home-slider-section-inner.slick-slide {
      background-color: var(--thm-black);
   }

   .home-slider-section .home-slider-section-inner .slider-text .mid-button {
      display: none;
   }

   .home-slider-section .home-slider-section-inner .slider-text .public-text {
      font-size: 13px;
      line-height: 19px;
      margin-top: 3px;
   }

   .home-slider-section .home-slider-section-inner .slider-text .first-slider-heading-text {
      font-size: 15px;
      font-weight: 600;
      letter-spacing: .5px;
      line-height: 20px;
      margin-top: 0px;
   }

   .home-slider-section .home-slider-section-inner .slider-text .slider-heading-text,
   .home-slider-section .home-slider-section-inner .slider-text .slider-top-head {
      color: var(--thm-black);
      font-size: 15px;
      font-weight: 600;
      letter-spacing: .5px;
      line-height: 20px;
      margin-top: 0px;
   }

   .home-slider-section .home-slider-section-inner .slider-text p {
      font-size: 13px;
      line-height: 19px;
      margin-top: 3px;
   }

   .heading-section .border-section {
      width: 100%;
   }

   .top-bar-right-section {
      display: none;
   }

   .top-bar-style-1 #top-bar {
      background-color: var(--thm-base) !important;
   }

   #top-bar .top-bar-content a img {
      width: 230px;
   }

   #top-bar .top-bar-content {
      width: 70%;
   }

   #menu-item-8205 {
      display: block;
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about {
      position: inherit;
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li {

      width: 100%;
      text-align: left;
      border: none;
      border-top: 1px solid var(--thm-base);
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li img {
      width: 20px;
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li a {
      margin-left: 18px;
   }

   .dr_deepak .dr_deepak-wrapper-box .dr_deepak_about ul li span {
      margin-left: 18px;
   }

   .about-section {
      padding: 0px 10px;
   }

   .about_deepak_garg {
      padding: 50px 0px 0px 0px;
   }

   .footer-top .footer_banner_box_container .footer_banner_box {
      width: 100%;
      margin-bottom: 15px;
   }

   #footer {
      margin-top: 0px;
   }

   .footer-grid .w340 {
      padding: 0px 0px;
   }

   .widget.widget_nav_menu ul li a {
      font-size: 10px;
   }

   .footer-top {
      background-color: #0f1d36;
   }

   .contact-section .contact-detail h3 {
      font-size: 17px;
      font-weight: 700;
      line-height: 25px;
      margin-top: 26px;
   }

   .contact-section .social-icon-wrapper h5 {
      font-size: 15px;
   }

   .contact-section .social-icon-wrapper .social-icon {
      margin-right: 0px;
   }

   .benefits-traditional-surgery .heading-section h5 {
      font-size: 15px;
      line-height: 21px;
   }

   .benefits-traditional-surgery .heading-section .border-section {
      width: 20%;
   }

   .benefits-traditional-surgery {
      margin: 20px 0;
   }

   .about-our-services {
      margin: 20px 0 0;
   }

   .about-our-services .heading-text .head {
      font-size: 15px;
      line-height: 20px;
   }

   .about-our-services .heading-text {
      padding: 20px 10px;
   }

   .know-more-about-section .button-wrap a {
      margin: 0px 0px 20px 10px !important;
   }

   .about-our-services .bg-image .about-service-image {
      top: 50%;
      margin-left: 0;
   }

   .recovery-video .few-stories {
      margin-bottom: 20px;
   }

   .recovery-video .recovery-video-section .slider-image {
      padding: 0 10px 0 10px;
      border-radius: 0px 0 0 0px;
   }

   .recovery-video .recovery-video-section .slider-image img {
      border-radius: 5px;
   }

   .recovery-video .recovery-video-section .featured-news-text {
      position: inherit;
      width: 100%;
      min-height: auto;
      margin-bottom: 30px;
      height: auto;
      display: flex;
   }

   .recovery-video .recovery-video-section .featured-news-text p {
      margin-right: 30px;
   }

   .recovery-video .recovery-video-section .bg_color p {
      font-size: 14px;
      line-height: 22px;
   }


   .neuro-service-box-wrapper .services-section .mid-button {
      margin-bottom: 20px;
   }

   .neuro-service-box-wrapper .services-section {
      margin-top: 0px;
   }

   .neuro-service-box-wrapper .wpb_single_image.vc_align_right {
      text-align: center;
   }

   .neuro-service-box-wrapper .services-section h3 {
      font-size: 20px;
      line-height: 24px;
   }

   .heading-section .heading-inn,
   .heading-section .heading-inner {
      line-height: 33px;
   }

   .image-gallery-section .slider-inner-box .slider-text-box p {
      padding: 0px 5px 0px 5px;
   }

   .about-fellowship-program .more_details-box {
      padding: 15px 30px;
   }
.about-fellowship-program .more_details-box::before{
left:2%;
}
   .google-map {
      margin-top: 30px;
   }

   .social-link {
      margin-top: 40px;
   }

   .request-call-back .call-back-forms {
      width: 100%;
      margin-top: 20px;
   }

   .benefits-bilateral.left-section,
   .benefits-bilateral.right-section {
      min-height: auto;
      height: auto;
      max-height: auto;
   }
}

.cp{
   cursor: pointer;
}


