@media (max-width:1440px){ 
    .home-why-us-section .card-block-wrapper { max-width: 900px;}
    .dr-image { align-self: end;}
    .home-why-us-section .grid > div { margin-bottom: 4rem;}
}

.wp-custom-logo .site-header { padding: 15px 0;}
.site-branding { margin-top: 0;}
.site-logo, .site-branding { margin: 0 !important;}

@media (max-width:1206px){ 
.top-app-icons { margin-right: 8%;}
.menu-button-container #primary-mobile-menu .dropdown-icon { font-size: 17px;}
.menu-button-container {  margin-top: 0; padding-top: 21px;}

.menu-button-container #primary-mobile-menu { color: #716e6e;}
.primary-navigation > .primary-menu-container { background-color: #000000db; }
.primary-navigation-open .menu-button-container { background: none;}

.primary-navigation > div > .menu-wrapper { flex-direction: column;}
.primary-navigation .primary-menu-container > ul > .menu-item > a { color: white; text-decoration: none;}
	body.page #content { padding-top: 80px}
	.vc_btn3-container.vc_btn3-inline { margin-top: 6rem}

}

@media (max-width: 1024px){ 
    html { font-size: 56%;}
    .dr-image { max-width: 367px; }
    .home-main-banner h1 { font-size: 5rem; line-height: normal; font-weight: 500;}
    .home-main-banner .bg-heading  h1  { font-size: 4rem;}
    .header-secion { margin: 0;}
    .home-success-stories .story-block .image { flex-grow: 2; min-width: 400px;}
    .topbar-main .custom-html-widget { gap: 15px;}

    .topbar-main .one { display: none;}
    .topbar-main .one.first { display: block;}

    .home-main-banner { padding: 10rem 6rem;}
    .home-main-banner .slick-slide, .home-main-banner .slick-list { margin: 0;}
    .home-main-banner .slick-next { right: 0;}
    .home-main-banner .slick-prev { left: 0;}

    .mobmenu-content li > .sub-menu li { padding: 0;}

}

@media (max-width: 768px){
    html { font-size: 48%;}
    .dr-image { display: none;} 
    .home-success-stories .story-block,
    .home-main-banner .custom-html-widget,
    .home-about-section .custom-html-widget 
    { flex-direction: column;}

    .home-about-section .custom-html-widget { flex-direction: column-reverse; gap: 6rem;}

    .top-app-icons { margin-right: 15%;}
    .custom-header .top-app-icons img { max-width: 100px; height: 39px;}
   

    .header-secion { background-size: cover; padding-top: 4rem;}
    .home-main-banner h1 { line-height: 8rem;}
    .home-main-banner .bg-heading  h1  { font-size: 5rem;}

    .home-why-us-section .grid { grid-template-columns: 1fr;}
    .home-why-us-section .card-block-wrapper { max-width: 100%;}

    .home-main-banner .bg-heading { background: none;}

}

@media (max-width: 767px){ 
    html { font-size: 45%;}
	
	.clinic-timeing h3, .clinic-timeing P, .clinic-timeing .d-flex { text-align: center}
	.clinic-timeing P { margin: 2rem 0}
	
	.page-banner-heading h2 { font-size: 4rem}
	.page-banner-heading span, .diseases-info-grid .disease-info h4 { font-size: 3rem}
	.page-banner-para p { font-size: 18px}
	.vc_btn3.vc_btn3-size-md { padding: 12px 17px}
	.custom-page-title { font-size: 4rem !important}
	
	
	.clinic-timeing { background-size: cover}
	.disease-post-grid .disease-post h2 { font-size: 20px}

    .home-main-banner { padding: 0rem 0rem 3rem;}
    .home-success-stories .story-block .image { min-width: 100%;}
    .benefit-card-wrap { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));}

    .grid-one-one, .appointment-form { display: flex; flex-direction: column;}
    .form-row { max-width: 100%;}


    .custom-header { height: 80px;}
    .menu-button-container { margin-top: 0;}

    .site-logo { padding-top: 6px !important;}
    .site-logo .custom-logo { min-width: 180px; min-height: 62px !important;}

    .home-about-section p { line-height: 24px;}

    .home-main-banner h1 { line-height: normal;}
    .home-main-banner .bg-heading { background-size: 248%; margin: 0; padding: 0; background-position: right top; background-color: #ffb322;    }

    .home-main-banner .bg-heading h1 { font-size: 27px; line-height: normal; padding-left: 0; padding: 6px 0 6px 15px; margin-top: 10px }

    .appointment-form, .appointment-header { padding: 3rem;}
    .form-icon { top: 13px;}

    .appointment-header .color-white { margin-bottom: 20px;}

   
    .wpcf7 input, .wpcf7 select, .wpcf7 textarea { padding: 12px 15px 12px 5.4rem;}

    .article-full-banner .post-thumbnail { height: 300px;}
    .article-full-banner .post-thumbnail img {height: 100% !important;}
    .article-full-banner .content > div { background-image: linear-gradient(360deg, #000000a8, transparent);}

    .home-benifit-section { background: #ebf7ff; padding: 6rem 0;}
    .home-why-us-section .grid > div { margin-bottom: 0;}
    .home-why-us-section { padding: 6rem 0;}
    .patient-review-post .post-content { font-size: 14px; line-height: normal;}

    .modal-download-app .d-flex, #wpcf7-f166-p17-o1 .three-column { flex-direction: column;}
    .home-why-us-section .card-block-wrapper .card-block h3 { font-size: 20px;}

    .homeopathy-section .step:after { display: none;}
	
	.text-44 { font-size: 4rem; text-align: center}
    #download-app {background: #0012ff0f; padding: 4rem 15px;}
	
	#sp-ea-371.sp-easy-accordion>.sp-ea-single>.ea-header a { display: flex}
	.sp-easy-accordion .sp-ea-single .ea-header a { line-height: 33px; font-size: 18px}

}
span.opacity-8.text-12 { padding-left: 15px;}

@media (max-width: 490px){
    .top-app-icons { display: none;}

    .home-main-banner h1, .home-main-banner .bg-heading h1 { font-size: 27px;}
    #about-us-section .content, .grid-one-one, .home-why-us-section { text-align: center;}

    #download-app {background: #0012ff0f}
    .topbar-main .custom-html-widget { font-size: 12px;}
	
	.clinic-timeing { padding-top: 4rem}
	.clinic-timeing .d-flex { flex-direction: column; gap: 4rem}


 }