@media only screen and (max-width: 1440px){
	:root {
	    --button-font: 18px;    
	    --banner-title: 52px;
	    --banner-sub-title: 42px;
	    --banner-text: 20px;
	    --page-hading: 50px;
	    --homesection-title: 36px;
	    --enquery-title: 36px;
	    --innerpage-title: 30px;
	    --defoult-font-size: 16px;
	    --blog-title: 20px;    
	    --font-size85: 60px;
	    --font-size16: 14px;
	    --font-size44: 30px;
	    --font-size37: 37px;
	    --font-size34: 34px;
	    --font-size25: 22px;
	    --font-size26: 26px;
	    --font-size20: 18px;
	    --font-size22: 20px;
	    --font-size14: 14px;
	    --font-size28: 20px;
	    --paddingy-50: 40px 0px;
	    --paddingy-80: 60px 0px;
	}
	header.main-header .navbar-brand img {
	    max-width: 115px;
	}
	.navbar-toggler img{
		width: 35px;
	}
	header.main-header button.navbar-toggler {
	    margin-bottom: 0;
	    margin-right: 0;
	}
	header.main-header.darkHeader .navbar .navbar-brand img {
	    max-width: 85px;
	}
	.banner {
	    background-size: 100%, 600px;
	    min-height: auto;
	    height: 745px;
	    margin-bottom: 80px;
	}
	.banner h1.banner-title {
	    line-height: 70px;
	}
	.banner h1.banner-title span {
	    line-height: 60px;
	}
	.banner a.common-btn {
	    min-width: 200px;
	}
	.banner .mouse-hover {
	    bottom: -34px;
	}
	.mouse-hover img{
		width: 40px;
	}
	.benefit .benefit-card .icon-info {
	    width: 80px;
	    height: 80px;
	    line-height: 73px;
	}
	.benefit .benefit-card .icon-info img{
		width: 30px;
	}
	.standards .home-section-title {
	    margin-bottom: 25px;
	    margin-top: 0;
	}
	.standards ul li img{
		width: 24px;
		height: 24px;
	}
	.common-btn{
		padding: 12px 15px;
	}
	.standards img.standards-left {
	    height: 500px;
	    object-fit: cover;
	}
	.hospitals img.hmap {
	    width: 100%;
	    height: 750px;
	    object-fit: cover;
	}
	.hospitals .selec-area .form-select option{
		font-size: 16px;
	}
	.doubts-card .accordion-item .accordion-body{
		padding: 0;
		padding-top: 15px;
	}
	.doubts-card .accordion-item .accordion-button.collapsed::after {
	    width: 45px;
	    height: 45px;
	    background-size: 45px;
	}
	.doubts-card .accordion-item .accordion-button:not(.collapsed)::after {
	    width: 45px;
	    height: 45px;
	    background-size: 45px;
	}
	.card-blog .blog-image img {
	    width: 100%;
	    height: 300px;
	    object-fit: cover;
	}
	.card-blog .clog-cont .user-info {
	    font-size: 16px;
	}
	.card-blog .clog-cont .user-info i {
	    margin-right: 5px;
	}
	footer a.f-logo img {
	    max-width: 115px;
	}
	footer section.main-footer .socilmedia a {
	    margin: 0 8px;
	}
	footer section.copywright p {
	    padding-top: 20px;
	    margin-top: 10px;
	}
	.innerbanner {
	    padding-top: 220px;
	}
	.experience-card .experience-text h2 {
		margin-bottom: 20px;
	    padding: 0;
	}
	.experience-card .experience-text .experience-year .experienceyear-icon {
	    width: 70px;
	    height: 70px;
	    line-height: 70px;
	}
	.experience-card .experience-text .experience-year .experienceyear-icon img{
		width: 40px;
	}
	.Commitment-Excellence .ctxcard .cte-icon {
	    width: 70px;
	    height: 70px;
	    line-height: 70px;
	}
	.Commitment-Excellence .ctxcard .cte-icon img{
		width: 35px;
	}
	.in-title{
		padding-left: 0;
	}
	.card.program-card .program-card-top .pct-prinfo .pct-prinfo-right {
	    height: auto;
	}
	.card.program-card .program-card-top .pct-prinfo .pct-prinfo-right h3 {
	    font-size: 22px;
	}
	.card.program-card .program-card-top .pct-address {
	    font-size: 18.33px;
	    line-height: 30.41px;
	}
	.card.program-card .program-card-mid .pcm-info-bottom {
	    padding: 0;
	}
	.program-card-bottom .pcb-left .common-btn.btn-outline {
	    font-size: 16px;
	    text-align: center;
	}
	.program-card-top .pct-prinfo-left{
		width: 60px;
	}
	.program-card-top .pct-prinfo-left img{
		width: 50px;
	}
	.card.program-card.program-card-details .program-card-mid .pcm-info .pcm-left span {
	    font-size: 17.33px;
	    line-height: 36.41px;
	}
	.card.program-card.program-card-details .program-card-bottom .program-info ul .nav-link.common-btn {
	    font-size: 18px;
	    height: 50px;
	}
	.woocommerce-form-login__submit {
	    padding: 15px 35px !important;
	}
	.woocommerce-Button {
	    padding: 15px 35px !important;
	}
	div#customer_login .u-column1, div#customer_login .u-column2 {
	    padding: 0 15px;
	}
	span.woocommerce-Price-amount.amount {
	    color: #3aafa9 !important;
	    font-size: 20px;
	}
}
@media only screen and (max-width: 1200px){
	:root {    
	    --banner-title: 46px;
	    --banner-sub-title: 36px;
	    --banner-text: 18px;
	    --page-hading: 42px;
	    --homesection-title: 30px;
	    --enquery-title: 30px;
	    --innerpage-title: 30px;
	    --blog-title: 18px;    
	    --font-size85: 50px;
	    --font-size16: 14px;
	    --font-size44: 30px;
	    --font-size37: 37px;
	    --font-size34: 34px;
	    --font-size25: 18px;
	    --font-size26: 26px;
	    --font-size20: 18px;
	    --font-size22: 20px;
	    --font-size14: 14px;
	    --font-size28: 18px;
	    --paddingy-80: 50px 0px;
	}
	.banner h1.banner-title span {
	    line-height: 50px;
	}
	.banner h1.banner-title {
	    line-height: 60px;
	}
	.banner .banner-socilmedia{
		left: 15px;
	}
	.banner h1.banner-title{
		margin-bottom: 15px;
	}
	.banner p {
	    margin-bottom: 20px;
	}
	.banner {
	    background-size: 100%, 450px;
	    height: 600px;
	    margin-bottom: 80px;
	}
	.banner {
	    background-color: #03578b;
	}
	.banner .row .col-lg-6{
		padding-left: 40px;
	}
	.banner a.common-btn {
	    min-width: 160px;
	}
	.banner .mouse-hover {
	    bottom: -26px;
	}
	.mouse-hover img {
	    width: 30px;
	}
	.standards .ps-lg-5 {
	    padding-left: 1rem !important;
	}
	.standards img.standards-left {
	    height: 460px;
	}
	.standards .home-section-title {
	    margin-bottom: 20px;
	}
	.standards p {
	    margin-bottom: 20px;
	}
	.standards ul li {
	    margin-bottom: 15px;
	}
	.standards ul li img {
	    width: 20px;
	    height: 20px;
	}
	.common-btn {
	    padding: 12px 15px;
	    font-size: 16px;
	    min-width: 150px;
	}
	.hospitals img.hmap {
	    height: 640px;
	    max-width: 90%;
    	margin: 0 auto;
	}
	.hospitals {
	    padding-bottom: 30px;
	}
	.mb-5 {
	    margin-bottom: 1rem !important;
	}
	.doubts-card .accordion-item {
	    padding: 15px;
	    margin-bottom: 15px;
	}
	.row.doubts-card .accordion {
	    gap: 10px;
	}
	.doubts-card .accordion-item .accordion-button.collapsed::after {
	    width: 40px;
	    height: 40px;
	    background-size: 39px;
	}
	.doubts-card .accordion-item .accordion-button:not(.collapsed)::after {
	    width: 40px;
	    height: 40px;
	    background-size: 39px;
	}
	.doubts-card .accordion-item p {
	    margin: 0;
	}
	.card-blog .blog-image img {
	    height: 290px;
	}
	.card-blog .clog-cont .user-info {
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	.card-blog .clog-cont .user-info i {
	    font-size: 19px;
	}
	.common-btn {
	    padding: 10px 15px;
	    font-size: 16px;
	    min-width: 140px;
	}
	footer a.f-logo img {
	    max-width: 95px;
	}
	.navbar-toggler img {
	    width: 26px;
	}
	header.main-header .offcanvas ul li a.nav-link {
	    margin-bottom: 8px;
	    gap: 5px;
	    padding: 13px;
	}
	.innerbanner {
	    padding-top: 195px;
	    min-height: 350px;
	}
	.experience-card .experience-text .experience-year .experienceyear-icon {
	    width: 60px;
	    height: 60px;
	    line-height: 60px;
	}
	.experience-card .experience-text .experience-year .experienceyear-icon img {
	    width: 30px;
	}
	.Commitment-Excellence .ctxcard .cte-icon img {
	    width: 30px;
	}
	.Commitment-Excellence .ctxcard {
	    padding: 20px;
	}
	.Commitment-Excellence .ctxcard p{
		margin-bottom: 0;
	}
	.woocommerce-account .container .woocommerce{
		overflow: inherit;
	}
}
@media only screen and (max-width: 991px){
	:root {
	    --banner-title: 40px;
	    --banner-sub-title: 30px;
	}
	header.main-header .navbar-brand img {
	    max-width: 90px;
	}
	.benefit .benefit-card .icon-info {
	    width: 65px;
	    height: 65px;
	    line-height: 65px;
	}
	.benefit .benefit-card .icon-info img {
	    width: 25px;
	}
	.benefit .benefit-card {
	    margin-bottom: 30px;
	}
	.standards .ps-lg-5 {
	    padding-left: calc(var(--bs-gutter-x) * .5) !important;
	}
	.standards img.standards-left {
	    height: 460px;
	    max-width: 500px;
	    margin-bottom: 30px;
	}
	.hospitals .selec-area .form-select {
	    min-height: 50px;
	}
	.hospitals img.hmap {
	    height: 540px;
	}
	.socilmedia{
		margin: 20px auto;
    	display: flex;
    	justify-content: center;
	}
	footer p {
	    text-align: center;
	}
	.Commitment-Excellence .mb-5{
		margin-bottom: 70px !important;
	}
	.list-foblog .date-and-user .date{
		font-size: 16px;
	}
	.list-foblog {
	    border-bottom: 1px solid #bdbdbd;
	    padding-bottom: 15px;
	}
	.woocommerce-Price-amount.amount{
		font-size: 18px;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	    text-align: left !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		content: none;
	}
	.br_new_compare_block .br_top_table .br_remove_all_compare, .br_new_compare_block .br_top_table .br_show_compare_dif{
		float: none !important;
	}
}

@media only screen and (max-width: 767px){
	:root {
	    --banner-text: 16px;
	    --homesection-title: 24px;
	    --page-hading: 36px;
	    --innerpage-title: 24px;
	    --font-size85: 45px;
	    --font-size22: 18px;
	}
	.banner h1.banner-title span{
		line-height: 60px;
	}
	.banner h1.banner-title{
		line-height: 65px;
		text-shadow: 0px 0px 6px rgba(6, 27, 47, 0.5);
	}
	.banner{
		height: 555px;
	}
	.hospitals img.hmap {
	    height: 500px;
	}
	.hospitals .selec-area {
	    gap: 5px;
	}
	.doubts-card .accordion-item {
	    padding: 10px;
	}
	.enquiry .enquiry-from .form-control {
	    min-height: 50px;
	}
	.enquiry .enquiry-from p{
		margin-bottom: 0;
	}
	.card.experience-card{
		flex-direction: column;
		gap: 20px;
	}
	.experience-card .experience-img {
	    width: 100%;
	}
	.experience-card .experience-text {
	    width: 100%;
	}
	.experience-card .experience-img img {
	    width: 100%;
	    height: 400px;
	    object-fit: cover;
	}
	.why-us .row .col-lg-4 {
		margin-bottom: 30px;
	}
	.blog-page .list-foblog .title h1 span {
	    line-height: 20px;
	}
	.type-product .card.program-card .program-card-mid a.add_to_cart_button {
	    font-weight: 600;
	    color: #3aafa9;
	    text-align: left;
	}
	.woocommerce h2 {
	    font-size: 26px;
	}
	.experience-card .experience-text ul {
	    flex-direction: column;
	}
	#br_popup .br_popup_inner{
		padding: 0 !important;
	}
}

@media only screen and (max-width: 575px){
	:root{
		--enquery-title: 24px;
		--innerpage-title: 22px;
		--font-size20: 16px;
	}
	.type-product .card.program-card .program-card-mid .pcm-info-bottom {
	    justify-content: space-between;
	    flex-direction: column;
	}
	.card.program-card .program-card-mid .pcm-info-bottom .pcm-right .form-check {
	    flex-direction: column;
	    align-items: start;
	    padding: 0;
	}
	.type-product .card.program-card .program-card-mid .pcm-info-bottom .pcm-left {
	    width: 100%;
	}
	.common-btn{
		padding: 10px 15px;
	}
	.card.program-card .program-card-bottom .pcb-price {
	    width: 100%;
	}
	.card.program-card .program-card-bottom .pcb-price {
	    width: 100%;
	    display: flex;
	    align-items: center;
	    gap: 15px;
	}
	span.woocommerce-Price-amount.amount {
	    color: #3aafa9 !important;
	    font-size: 20px;
	}
	header.main-header.darkHeader .navbar .navbar-brand img {
	    max-width: 60px;
	}
	.navbar-brand {
	    padding: 0;
	}
	header.main-header.darkHeader .navbar {
	    padding: 5px 0;
	}
	.banner h1.banner-title span {
	    line-height: 45px;
	}
	.banner h1.banner-title {
	    line-height: 51px;
	}
	.banner {
	    background-size: 100%, 280px;
	    height: 530px;
	    margin-bottom: 50px;
	}
	.benefit .benefit-card {
	    margin-bottom: 26px;
	}
	.benefit .benefit-card .icon-info {
	    line-height: 57px;
	}
	.standards img.standards-left {
	    height: 400px;
	    margin-bottom: 20px;
	}
	.standards ul li img {
	    width: 17px;
	    height: 17px;
	    top: 5px;
    	position: relative;
	}
	.hospitals img.hmap {
	    height: 400px;
	    max-width: 100%;
	}
	.hospitals .selec-area{
		flex-wrap: wrap;
	}
	.hospitals .selec-area .form-select {
	    width: 47%;
	}
	.doubts-card .accordion-item .accordion-button.collapsed::after {
	    width: 35px;
	    height: 35px;
	    background-size: 33px;
	}
	.doubts-card .accordion-item .accordion-button:not(.collapsed)::after {
	    width: 35px;
	    height: 35px;
	    background-size: 33px;
	}
	.card-blog .clog-cont .user-info i {
	    font-size: 16px;
	}
	.enquiry .enquiry-from {
	    padding: 18px;
	}
	.enquiry .enquiry-from textarea.form-control{
		height: 150px;
	}
	.banner .row .col-lg-6 {
	    padding-left: 50px;
	}
	.innerbanner {
	    min-height: 300px;
	}
	.experience-card .experience-img img {
	    height: 325px;
	}
	.Commitment-Excellence .mb-5:last-child {
	    margin-bottom: 0px !important;
	}
	.blog-page .list-foblog .title h1{
		flex-direction: column;
	}
	.blog-page .list-foblog .date-and-user i {
	    margin-right: 4px;
	}
	.card.program-card .program-card-top .pct-prinfo .pct-prinfo-left {
	    width: 60px;
	}
	.card.program-card.program-card-details .program-card-top {
	    flex-direction: column;
	}
	.card.program-card .program-card-mid{
		flex-direction: column;
	}
	.card.program-card .program-card-mid {
	    padding: 15px;
	}
	.program-page .card.program-card .pcm-left h1 {
	    font-size: 22px;
	}
	.card.program-card.program-card-details .program-card-mid .pcm-info .pcm-left span {
	    font-size: 16px;
	}
	.card.program-card.program-card-details .program-card-bottom .program-info ul .nav-link.common-btn {
	    font-size: 16px;
	    height: 45px;
	}
	.program-card-bottom .woocommerce-Tabs-panel h2 {
	    font-size: 22px;
	    line-height: 26px;
	}
	.card.program-card.program-card-details .program-card-bottom .program-info .tab-content p {
	    font-size: 16px;
	    line-height: 27px;
	}
	.woocommerce-info{
		margin-bottom: 0;
	}
	.woocommerce h2 {
	    font-size: 24px;
	}
	.type-product .card.program-card .program-card-mid .pcm-left h2 {
	    font-size: 20px;
	}
	.program-card-bottom .pcb-left .common-btn.btn-outline {
	    margin-bottom: 15px;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last {
	    width: 100%;
	}
	.br_top_table .br_show_compare_dif, .br_top_table .br_remove_all_compare {
	    font-size: 15px !important;
	}
}