@media only screen and (max-width: 1360px) {
	:root {
		--font-24: 22px;
		--font-28: 26px;
		--font-34: 30px;
		--font-48: 45px;
		--font-64: 60px;
		--font-60: 55px;
	}

	.banner-wrap {
		padding: 90px 0;
	}

	.heading-group,
	.intro-description,
	.footer-heading {
		margin-bottom: 25px;
	}

	.banner-content {
		width: 40%;
	}

	.banner-image {
		width: 45%;
	}

	.banner-content .intro-description {
		width: 85%;
	}

	.button,
	.button.white,
	.whatsapp {
		padding: 9px 35px;
	}

	.slick-prev {
		left: 25px;
	}

	.slick-next {
		right: 25px;
	}

	.slick-next,
	.slick-prev {
		width: 28px;
		height: 28px;
	}
}

@media only screen and (max-width: 1201px) {
	:root {
		--font-24: 21px;
		--font-28: 24px;
		--font-34: 27px;
		--font-48: 40px;
		--font-64: 55px;
		--font-60: 50px;
	}

	.banner-wrap {
		padding: 80px 0;
	}

	.heading-group,
	.intro-description,
	.footer-heading {
		margin-bottom: 20px;
	}

	.banner-content {
		width: 43%;
	}

	.banner-image {
		width: 47%;
	}

	.banner-content .intro-description {
		width: 90%;
	}

	.button,
	.button.white,
	.whatsapp {
		padding: 8px 30px;
	}

	.slick-prev {
		left: 10px;
	}

	.slick-next {
		right: 10px;
	}
	.contact-left {
    width: 88%;
}
	.contact-wrap {
    padding: 40px;
}
	.contact-block:not(:last-child) {
    margin-bottom: 40px;
}
}

@media only screen and (max-width: 1024px) {
	.site-branding img {
		max-width: 260px;
	}

	:root {
		--font-18: 17px;
		--font-20: 19px;
		--font-24: 20px;
		--font-28: 22px;
		--font-34: 25px;
		--font-48: 35px;
		--font-64: 50px;
		--font-60: 45px;
	}

	.menu>li:not(:last-child) {
		margin-right: 25px;
	}

	.banner-wrap {
		padding: 70px 0;
	}

	.banner-image {
		width: 47%;
	}

	.banner-content .intro-description {
		width: 90%;
	}

	.button,
	.button.white,
	.whatsapp {
		padding: 8px 28px;
	}

	.slick-prev {
		left: 5px;
	}

	.slick-next {
		right: 5px;
	}

	section {
		padding: 90px 0;
	}

	.cta-left {
		width: 61%;
	}

	.health-row {
		margin-bottom: 90px;
	}

	.contact-wrap {
		padding: 30px;
	}

	.contact-block>div i {
		margin-right: 15px;
	}

	.emergency-heartbeat {
		padding: 50px 0;
	}
	.contact-block:not(:last-child) {
    margin-bottom: 30px;
}
}

@media only screen and (max-width: 991px) {
	section {
		padding: 80px 0;
	}

	.header-left-menu,
	.header-right-menu {
		display: none;
	}

	:root {
		--font-18: 16px;
		--font-20: 18px;
		--font-24: 19px;
		--font-28: 21px;
		--font-34: 23px;
		--font-48: 32px;
		--font-64: 42px;
		--font-60: 40px;
	}

	.header-bottom-row {
		justify-content: space-between;
	}

	.header-toggle {
		display: block;
	}

	.header-toggle .main-navigation.active {
		right: 0;
		transform: translate3d(0, 0, 0);
		transition: 500ms all ease-in-out;
		/* height: 100%; */
	}

	.header-toggle .main-navigation {
		top: 0;
		max-width: 320px;
		right: -100%;
		width: 100%;
		background: #fff;
		height: 100%;
		position: fixed;
		z-index: 10;
		overflow-y: auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		padding: 30px 0;
		overflow-y: auto;
		/* 		transform: translate3d(0, 0, 205px); */
		transition: all 500ms ease-in-out;
		/* margin-top: 160px; */
	}

	.header-toggle ul.menu {
		display: block;
		margin-top: 100px;
		padding: 0 30px;
	}

	.header-toggle ul.menu>li:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.header-toggle ul.menu>li {
		margin-right: 0;
	}

	.menu>li>ul.sub-menu,
	.menu li ul.sub-menu>li>ul.sub-menu {
		position: unset;
		transform: unset;
		transition: unset;
		opacity: unset;
		visibility: unset;
		transform-origin: unset;
		display: block;
		min-width: unset;
		width: 100%;
		box-shadow: unset;
		margin-top: 10px;
		animation: none;
		background: var(--primary-color);
		border-radius: 0;
	}

	.menu li.menu-item-has-children>a {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

	ul.sub-menu>li>a {
		color: var(--white-color);
	}

	.menu li a:after,
	.menu li a:before {
		content: none;
	}

	.menu>li:hover ul.sub-menu {
		padding: 0;
	}

	.banner-wrap {
		padding: 60px 0;
	}

	.banner-content {
		width: 50%;
	}

	.banner-image {
		width: 50%;
	}

	.banner-content .intro-description {
		width: 90%;
	}

	.button,
	.button.white {
		padding: 7px 25px;
	}

	.banner-list .slick-prev {
		left: 45%;
		top: 98%;
	}

	.banner-list .slick-next {
		right: 45%;
		top: 98%;
	}

	ul.banner-list {
		margin-bottom: 30px;
	}

	.about-image-block {
		width: 60%;
		margin: 0 auto;
	}

	.about-row {
		flex-direction: column-reverse;
		justify-content: center;
		text-align: center;
	}

	.about-content {
		width: 80%;
		margin: 0 auto;
		margin-bottom: 30px;
	}

	.cta-left {
		width: 65%;
	}

	.about-top-image {
		width: 100%;
	}

	.about-image-one {
		width: 50%;
		padding: 0 10px;
		margin: 10px 0;
	}

	ul.about-list>li {
		width: 50%;
	}

	.health-row {
		margin-bottom: 80px;
	}

	.single-service-image {
		width: 33%;
	}

	ul.award-list {
		columns: 2;
	}

	.contact-wrap {
		padding: 20px;
	}

	.emergency-heartbeat {
		padding: 40px 0;
	}
	.blog-left {
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}

.blog-right {
    width: 100%;
    padding: 0;
    margin: 0;
}
	.insight-block {
    width: 50%;
}
		.contact-left {
    width: 100%;
}
}

@media only screen and (max-width:767px) {
	section {
		padding: 70px 0;
	}

	.site-branding img {
		max-width: 250px;
	}

	:root {
		--font-20: 17px;
		--font-24: 19px;
		--font-28: 20px;
		--font-34: 21px;
		--font-48: 28px;
		--font-64: 38px;
		--font-60: 35px;
	}

	.banner-wrap {
		padding: 50px 0;
	}

	.banner-content {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}

	.banner-image {
		width: 70%;
	}

	.banner-content .intro-description {
		width: 95%;
	}

	.button,
	.button.white,
	.whatsapp {
		padding: 6px 20px;
	}

	.banner-list .slick-prev {
		left: 10px;
		top: 50%;
	}

	.banner-list .slick-next {
		right: 10px;
		top: 50%;
	}

	ul.banner-list {
		margin-bottom: 0;
	}

	.about-image-block {
		width: 65%;
	}

	.about-content {
		width: 91%;
		margin-bottom: 25px;
	}

	.cta-btn {
		line-height: 1;
		margin: 0 auto;
	}

	.cta-left {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.footer-block:first-child {
		width: 100%;
		max-width: unset;
		margin-bottom: 30px;
	}

	.health-row {
		margin-bottom: 70px;
	}

	ul.service-page-list li {
		width: 50%;
	}

	.service-page-list .service-heading,
	.service-image {
		margin-bottom: 15px;
	}

	.single-service-image {
		width: 50%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.single-service-content {
		margin: 0 auto;
		width: 85%;
	}

	.contact-wrap,
	.map {
		width: 80%;
	}

	.map iframe {
		height: revert-layer;
	}

	.contact-row {
		justify-content: center;
	}

	.emergency-heartbeat {
		padding: 30px 0;
	}

	.contact-block>div i {
		margin-right: 10px;
	}
}


@media only screen and (max-width: 640px) {
	section {
		padding: 60px 0;
	}

	.site-branding img {
		max-width: 230px;
	}

	:root {
		--font-48: 25px;
		--font-64: 32px;
		--font-60: 30px;
	}

	.banner-image {
		width: 85%;
	}

	.banner-content .intro-description {
		width: 100%;
	}

	.button,
	.button.white,
	.whatsapp {
		padding: 5px 15px;
	}

	.counter-main-block {
		width: 33.33%;
	}

	.counter-row {
		align-items: start;
	}

	.about-image-block {
		width: 70%;
	}

	.about-content {
		width: 95%;
	}

	.health-row {
		margin-bottom: 60px;
		flex-direction: column-reverse;
	}

	ul.about-list>li {
		width: 100%;
	}

	ul.about-list {
		margin-top: 20px;
	}

	.health-left {
		width: 100%;
	}

	.health-image {
		width: 100%;
		margin-bottom: 20px;
	}

	.service-list {
		margin-top: 30px;
	}

	.single-service-image {
		width: 60%;
		margin-bottom: 15px;
	}

	.single-service-content {
		width: 95%;
	}

	ul.award-list {
		columns: 1;
	}

	.contact-wrap,
	.map {
		width: 90%;
	}

	.emergency-heartbeat {
		padding-bottom: 0;
	}
	.insight-block {
    width: 100%;
}
}

@media only screen and (max-width:481px) {
	section {
		padding: 50px 0;
	}

	.site-branding img {
		max-width: 200px;
	}

	:root {
		--font-48: 22px;
		--font-64: 30px;
		--font-60: 25px;
	}

	.banner-image {
		width: 95%;
	}

	.counter-main-block {
		width: 50%;
	}

	.counter-row {
		justify-content: center;
	}

	.about-image-block {
		width: 80%;
	}

	.about-content {
		width: 100%;
	}

	.footer-block {
		width: 100%;
		max-width: unset;
		margin-bottom: 30px;
	}

	.footer-block:last-child {
		margin-bottom: 0;
	}

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

	.health-row {
		margin-bottom: 50px;
	}

	ul.service-page-list li {
		width: 100%;
	}

	.single-service-image {
		width: 70%;
	}

	.single-service-content {
		width: 100%;
	}

	.contact-wrap,
	.map {
		width: 100%;
	}

	.contact-block>div {
		display: block;
	}

	.contact-block>div i {
		margin-right: 0;
		margin-bottom: 15px;
	}

	.contact-heading {
		margin-bottom: 10px;
	}
	.page-banner-row {
    display: block;
    justify-content: center;
    text-align: center;
}

.breadcrumb {
    justify-content: center;
    margin-top: 10px;
}
}