@media screen and (min-width:1921px){

.home .about-home-left {
	width: 55%;
	position: relative;
}
.home .about-home-right {
	width: 35%;
	position: relative;
}	
	
}


@media screen and (min-width:1369px){
.banner-bg {
width: 100%;
max-width: 30%;
}
.homeslider h1 {
font-size: 60px;	
}	
.homeslider p {
	font-size: 17px;
}
body {
font-size: 17px;
}	
.wellness-section .service-item p {
	font-size: 17px;	
}	
.wellness-section .service-item h3, .wellness-section-bottome .wellness-content h3 {
	font-size: 25px;	
}
.wellness-section-bottome .wellness-content p {
	font-size: 17px;	
}
.footer-bg h6 {
	font-size: 30px;	
}
#cssmenu > ul > li > a {	
	font-size: 18px;	
}
#cssmenu ul ul li a {	
	width: 210px;
	font-size: 18px;	
}
}

@media(min-width: 1024px) and (max-width: 1366px){
	.wellness-wrapper {
    justify-content: space-between;
    gap: 60px;
    flex-wrap: wrap;
		align-items: center;
    padding-left: 10px;
}
	
	.wellness-section-bottome .wellness-box {
    min-width: 30%;
    padding-right: 25px;
}
	.wellness-section-bottome .wellness-box {
    margin-bottom: 18px;
}
	.wellness-content {
    padding-right: 12px;
}
	
/* 21/5/2026 */
.homeslider p {
    font-size: 13px;
}

.homeslider h1 {
    font-size: 40px;
}	
	
}

@media(min-width: 1024px) and (max-width: 1292px){
.homeslider p {
    font-size: 15px;
}	
}


@media(min-width: 768px) and (max-width: 1368px){
.grecaptcha-badge {
	bottom: 60px !important;
}
}


@media(min-width: 1024px) and (max-width: 1378px){
	.container-box {
	padding: 0 15px;
}
/* 	.wellness-section .service-item h3 {
    font-size: 12px;
}
	.wellness-section .service-item p {
    font-size: 15px;
    line-height: 25px;
    
} */
	#cssmenu ul ul {
	top: 0px;
}
}

@media(min-width: 820px) and (max-width: 1180px){}


@media(min-width: 767px) and (max-width: 1024px){
	
	.wellness-section-bottome-main {
    align-items: flex-start;
    justify-content: space-between;
}
	
		.wellness-wrapper {
    justify-content: space-between;
    gap: 60px;
    flex-wrap: wrap;
		align-items: center;
    padding-left: 10px;
}
	
	.wellness-section-bottome .wellness-box {
    min-width: 30%;
    padding-right: 25px;
    padding-left: 0px;
}
	.wellness-section-bottome {
    padding: 40px 12px;
    
}
	.wellness-section .services {
    
    grid-template-columns: repeat(2,1fr);
    gap: 24px;
}
	
	.wellness-section-bottome .wellness-box:not(:last-child)::after {
    top: 6px;
    right: 20px;
}
	
	.wellness-section .service-item:nth-child(2):after {
    display: none;
}
	
	.wellness-section .service-item:nth-child(4):after {
    display: none;
}
	
	.wellness-section-bottome .wellness-box::nth-child(3)::after {
    display: none;
}
	
	
	.wellness-section .wellness-image {
    flex: 0 0 290px;
    text-align: right;
}
	.about-home-left-small img {
    width: 55%;
}
	.about-home-left-small img {
    width: 68%;
}
	.about-home-left-small {
    position: absolute;
    right: -60px;
    bottom: 0px;
}
	.banner-bg {
    width: 100%;
    max-width: 28%;
}
	.homeslider {
    top: 64%;
}
	
	.button {
    right: 21%;
 
    
}
	#cssmenu ul ul {
	top: 0px;
}
/* 		.wellness-section .service-item h3 {
    font-size: 12px;
} */
	.wellness-section .service-item p {
    font-size: 15px;
    line-height: 25px;
    
}
	
	.services{
        grid-template-columns:repeat(2,1fr);
      }

      .main-title{
        font-size:58px;
      }
	
	.services-section-3-box {
    width: 100%;
}
.services-section-3-main {
    flex-wrap: wrap;
    gap: 10px;
}
	
	
	.services-section-2-main .services-section-2-left {
    width: 100%;
}
	
	.services-section-2-main .services-section-2-right {
    width: 100%;
}
	.services-section-2-main.row-reverse .services-section-2-right {
    margin-right: 30px;
}
	
	

	
h1 {font-size: 30px;}
h2 {font-size: 30px;}
.homeslider h1 {
	font-size: 28px;
	font-style: italic;
	font-weight: 600;
}	
.our-services-bg .owl-next span {
right: 0;top: auto;position: initial;bottom: -30px;}
.our-services-bg .owl-prev span {margin-left: 0px;position: initial;top: auto;bottom: -30px;}
.our-services-bg .owl-nav {justify-content: center;align-items: center;gap: 24px;}
.franchise-left {margin-right: 0;padding-left: 15px;padding-top: 0;padding-bottom: 40px;width: 50%;}
.contact-section .contact-wrapper {align-items: stretch;gap: 10px;}
.container-box {padding: 0 15px;}
#home-slider:after {bottom: -10px;background-repeat: no-repeat;content: "";background-size: cover;}
.mrnuAndLogo {
    padding: 11px 0px 0;
}
	.custom_header_fixed .mrnuAndLogo {
    padding: 10px 0px 10px;
}
	        margin: 0px;
	
.link-btn {text-align: center;margin: 20px 0px 0px;}
.franchise-right {width: 50%;}
.franchise-left {width: 50%;}
.our-services-bg {padding-bottom: 50px;}
.logo {z-index: 99;}
.number {position: relative;z-index: 99;}
.number ul li {margin: 0 20px 0 0px;}
.footer-new {flex-wrap: wrap;}
.f-our-services {width: 35%;}
.f-contact {width: 35%;}	
.newsletter-f {width: 50%;}
	#cssmenu > ul > li:nth-child(3)::after {
	display:none;
}
.f-quick-link .menu {
    position: relative;
}
.homeslider p {
    font-size: 15px;
}	
.about-home-right h2 {
	font-size: 24px;
}	
	
}

@media screen and (max-width: 991px){
.about-home-left .about-home-left-small img {
width: 120px;
}
.about-home-left-small {
right: -40px;
}	
}

@media(min-width: 820px) and (max-width: 900px){
	.banner-bg {
    width: 100%;
    max-width: 38%;
  }
.homeslider h1 {
	font-size: 30px;
}	
}



@media screen and (max-width:767px){
	#cssmenu ul ul {
	top: 0px;
}
	
.homeslider p {
    font-size: 13px;
}		
	.about-home-right a.btn {
    margin-top: 0;
}
	
.wellness-section .main-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
}

	section {
    padding: 40px 0;
}

      .wellness-section .services{
        grid-template-columns:1fr;
      }
.sarcices-heading h3 {
    margin: 15px 0px 15px;
    font-size: 32px;
}
	.about-home-right h2 {
    margin: 15px 0px 36px 0px;
    font-size: 20px;
	font-size:32px;	
    width: 100%;
    position: relative;
}
	.about-home-left-small img {
    width: 100px;
}
    

      .wellness-image{
        width:100%;
        max-width:350px;
        margin:auto;
      }
	
	
	.services-section-3-main {
    margin-top: 50px;
    flex-direction: column;
}
	
	
	.services-section-3-box {
    width: 100%;
    padding: 35px 20px;
    border-radius: 10px;
    margin-bottom: 25px;
}
	
	
	.services-section-2-main .services-section-2-right {
    width: 100%;
}
	.services-section-2-main .services-section-2-left {
    margin-right: 0px;
}
	
	.services-section-2-main .services-section-2-left {
    width: 100%;
}
	
	
	.franchise-page-left {
    width: 100%;
    margin-right: 0px;
}

	.franchise-page-right {
    width: 100%;
    margin-top: 30px;
}
	
	.franchise-page-main {
    flex-direction: column;
    align-content: flex-start;
}
	
	.services-section-2-main {
    flex-direction: column;
		gap: 40px;
}
	.equal-column .services-section-2-main .services-section-2-left, .equal-column .services-section-2-main .services-section-2-right {
    width: 100%;
}
	
	.services-section-2-main.row-reverse .services-section-2-right {
    margin-right: 0px;
}
	.custom_header_fixed .button {
    top: 53px;
}
	
	
	.contact-section .video-content {
    margin: 50% auto  0px;
}
.f-quick-link .menu {
    position: relative;
}
	
	#cssmenu ul {
	margin-top: 8px;
}
	
	.custom_header_fixed #cssmenu ul {
    margin-top: 0;
}
	
h1 {font-size: 20px;}
h2 {font-size: 20px;}
h3 {font-size: 20px;font-size: 36px;}
.homeslider h1 {line-height: 26px;margin-bottom: 0px;padding-bottom: 0px;font-size: 26px;}
#home-slider .owl-dots {bottom: 30px;width: 20%;margin: 0 auto;justify-content: flex-end;}
.homeslider {top: 72%;}
#cssmenu ul {z-index: 9999;}
.homeslider p {color: #fff;line-height: 20px;}
.banner-bg ul {margin-top: 16px;}
.about-home-main {flex-direction: column;}
.about-home-left {width: 100%;}
.franchise-main {flex-direction: column;padding: 0 15px;}
.about-home-right {width: 100%;margin-top: 30px;}
.founders-main {flex-direction: column;}
.founders-left {width: 100%;margin-right: 0px;}
.founders-right {width: 100%;margin-top: 40px;}
.our-services-bg .owl-next span {right: 0;top: auto;position: initial;bottom: -30px;}
.our-services-bg .owl-prev span {margin-left: 0px;position: initial;top: auto;bottom: -30px;}
.our-services-bg .owl-nav {justify-content: center;align-items: center;gap: 24px;}
.franchise-left {margin-right: 0;padding-left: 0px;padding-top: 0;padding-bottom: 40px;width: 100%;}
.contact-section .contact-wrapper {align-items: stretch;gap: 10px;flex-direction: column;}
.container-box {padding: 0 15px;}
#home-slider:after {bottom: -10px;background-repeat: no-repeat;content: "";
background-size: cover;}
.mrnuAndLogo {padding: 10px 0px;}
.link-btn {text-align: center;margin: 20px 0px 0px;}
.franchise-right {width: 100%;}
.franchise-left {width: 100%;}
.our-services-bg {padding-bottom: 50px;}
.logo img {border-radius: 0px 0px 0px 0px;}
.logo {z-index: 9999;}
.number {
    position: relative;
    z-index: 99;
    width: 100%;
}
	.custom_header_fixed #cssmenu ul {
    top: 65px;
}
	.wellness-section .services {
    gap: 14px;
}
.number ul li {margin: 0 0px 0 0px;}
.footer-new {flex-direction: column;gap: 0px;} 
.newsletter-f {width: 100%;margin-bottom: 15px;}
.f-our-services {width: 100%;margin-bottom: 15px;}
.f-quick-link {width: 100%;margin-bottom: 15px;}
.f-contact {width: 100%;}
.copymain {flex-direction: column;}
	
	.footer-bg h6 {
    margin-top: 10px;
    margin-bottom: 6px;
}
	
.wellness-wrapper {
    gap: 0px;
    padding: 0px 15px;
}
.wellness-section-bottome {
    padding: 30px 15px;
}
	
	.wellness-section .wellness-image {
    margin-top: 20px;
}
	
	.number ul li:nth-child(2) a {
    padding: 3px 18px;
}
	#cssmenu ul {
    top: 69px;
}
	
	.wellness-section .service-item:after {
    display:none;
}
	
	
	
	.custom_header_fixed .manu-and-card {
    padding-bottom: 58px;
}
	
.copy-right ul {display: flex;flex-direction: column;margin-top: 7px;align-items: center;}
.animated {-webkit-animation-duration: 0s;animation-duration: 0s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.about-home-left-small {right: 0;bottom: 0px;}
#home-slider img {height: 280px;object-fit: cover;}
.banner-bg ul li a {padding: 5px 10px;}
	.banner-bg {max-width: 300px;}
.logo {
    position: absolute;
    width: 18%;
    margin: 0;
    border-radius: 0px;
    top: 50px;
}
.menu {right: 0px;width: 100%;top: 0px;}
.contact-form h2 {font-size: 20px;margin-bottom: 8px;}
.sarcices-heading {text-align: center;}
	#cssmenu > ul > li:nth-child(3)::after {
	display:none;
}
.custom_header_fixed .logo img {
    border-radius: 0;
    transition: 0.80s ease 0s, 0.80s ease 0s;
    -ms-transition: 0.80s ease 0s, 0.80s ease 0s;
    -o-transition: 0.80s ease 0s, 0.80s ease 0s;
    -moz-transition: 0.80s ease 0s, 0.80s ease 0s;
    -webkit-transition: 0.80s ease 0s, 0.80s ease 0s;
    max-width: 50px;
}

.contactaddresmain {    
    margin-top: 100px;
    flex-direction: column;
}
.contactaddres {
    padding: 65px 12px 28px;
    width: 100%;    
}
.contact-page-form {
    margin-top: 50px;
    flex-direction: column;
}
.contact-page-form-left {
    width: 100%;
}
.contact-page-form-map {
    width: 100%;
}
.contact-page-form-map iframe {
    height: 350px;
}
.contactaddres {
    margin-bottom: 0;
    padding: 65px 12px 28px;
    width: 100%;
    border-radius: 10px;
    margin-top: 90px;
}
.contactaddresmain {
    margin-top: -30px;
}

.email {
    width: 97px;
    height: 97px;
    content: "";
    top: -60px;
   
}
.contact-page-form {
    margin-top: 30px;
}
.innerbanner img {
    height: 180px;
    object-fit: cover;
}
.innerbannertext h1 {
    border-radius: 4px;
    padding: 10px 8px;
    font-size: 20px;
}
.innerbannertext {
    bottom: 10px;
}

.about-page-section-2-main {
    flex-direction: column;
}
.about-page-section-2-left {
    width: 100%;
}
.about-page-section-2-right {
    width: 100%;
	margin-top: 30px;
}
.about-page-section-3-main {
    flex-direction: column;
    gap: 0px;
}
.about-page-section-3-right {
    width: 100%;
}
.about-page-section-3-left {
    width: 100%;
    margin-top: 30px;
}
	.copy {
    margin-top: 20px;
}
	.error404 #main {
    text-align: center;
    padding: 4% 4% 6%;
}
	.button-wrapper {
  width: 100%;
  text-align: center;
}

.button-wrapper .btn {
  display: inline-block;
  max-width: 100%;
  white-space: normal;       
  word-wrap: break-word;
  text-align: center;
  padding: 12px 16px;
  box-sizing: border-box;
}
	.follow-us h6 {

	padding: 0px 0 0px 0px;
}
	.newsletter-f a.btn {
	margin-bottom: 15px;
}
	.about-page-section-2-left {
  
    margin-right: 0px;
}
	.founders-left h3 {
    text-align: center;
}
	.founders-main {
    flex-direction: column;
    text-align: center;
}
	.founders-left p {
    text-align: left;
}
	
	.flexible-content-wrapper {
    text-align: center;
}
	.flexible-content-wrapper p {
    text-align: left;
}
	.services-section-2-main h4 {
    text-align: left;
}
	.services-section-3-box {
    text-align: left;
}
	.services-section-2-main ul li {
    text-align: left;
}
	.services-section-5 h5 {
    text-align: left;
}
	.services-section-5 ul li {
    text-align: left;
}
	.about-page-section-2-left {
    width: 100%;
    text-align: center;
}
	.about-page-section-2-left p {
    text-align:left;
}
	.about-page-section-2-left ul li {
    text-align:left;
}
	
		.about-page-section-3-left p {
    text-align:left;
}
	.about-page-section-3-left ul li {
    text-align:left;
}
	.about-page-section-3-left {
    text-align: center;
}
	
.number ul {
    display: flex;
    align-content: flex-start;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
	.number ul li:nth-child(2) a {
   
    margin-top: 0;
   
}
	.button {
    
    right: 0;
}
	
	.wellness-section-bottome .wellness-box:not(:last-child)::after {
   display:none;
}
	
	.wellness-section-bottome .wellness-content h3 {

    
    margin-bottom: 7px;
    margin-top: 0;
}
	.wellness-icon {
    margin: 0 15px 0px 5px;
}
	.wellness-section-bottome .wellness-box:last-child {
    margin-bottom: 0px;
}
	
	.wellness-section .wellness-image img {
    margin-bottom: 20px;
}
	.wellness-section-bottome .wellness-box {
    min-width: 220px;
    padding: 0;
}
	.wellness-section-bottome .wellness-box {
    margin-bottom: 25px;
}
#home-slider img {
	height: 360px;	
}
.banner-bg {
	max-width: 360px;
}	
.wellness-wrapper .services .service-item:first-child img {
    width: 50px;
    height: auto;
}
.about-home.about-page.bullet-bg .container-box {
	position: relative;
}	
.services-section-5 ul li::after {
	width: 30px;	
}
.services-section-5 ul li {
	padding-left: 36px;
}	
.wellness-section .main-title {
	text-align: center;
	font-size:20px
	font-size: 36px;
}
.wellness-section .divider {
	margin: 0px auto 20px;
}
.wellness-content .service-item {
	display: flex;
	column-gap: 20px;
	align-items: center;
	padding: 0px 10px;
}
.well-left78 {
	max-width: 40px;
	width: 100%;
}
.wellness-section .services {
	gap: 5px;
}	
#home-slider img.mobile-banner {
	display: block;
}
#home-slider img.desktop-banner {
	display: none;
}
#home-slider img {
	height: 280px;
}
/*.home .about-home-right p {	
	text-align: center;
}*/
.home .about-home-right p br {
	display: none;
}
.home .about-home-right h5 {	
	text-align: center;
}
.home .about-home-right h2 {
	text-align: center;
	font-size: 32px;
}	
.home .about-home-right h2::after {	
	left: 50%;
	bottom: -18px;
	margin-left: -30px;
}
.sub-title.sub-title546 {
	padding-top: 0px;
}
.wellness-section .main-title {
	margin-bottom: 20px;
}	
.home .about-home-right a.btn {	
	margin-left: auto;
	margin-right: auto;
	display: table;
}
.about-home.about-page.bullet-bg .about-home-main .about-home-left {
	position: relative;
	top: 0;
}	
}



@media screen and (max-width:480px){	
.homeslider h1 {
visibility: hidden;
}
.homeslider p {
	visibility: hidden;
}
.banner-bg ul {
	margin-top: -25px;
	justify-content: center;
}
.home .logo {
	display: none;
}
.home.custom_header_fixed .logo {
	display: block;
}	
.homeslider p:empty {
	display: none;
}
.banner-bg ul li:nth-child(2) a {
	padding: 5px 0px;
}
/*#home-slider .item {
	margin-left: -180px;
}
#home-slider img {
	height: 300px;	
}	*/
}