@media (min-width:1200px) {
	.platform-section p {
		margin: 0 10% 40px;
	}

	.about-section p {
		margin: 0 10% 40px;
	}

	.form-warea p,
	.inner-sec p {
		margin: 0 10% 40px;
	}
}

@media (min-width:1351px) and (max-width:1599px) {

	.icon4 {
		top: -97px;
		right: -36px;
	}

	.icon1 {
		top: -140px;
		left: -40px;
	}

	.bottom-right {
		right: 0;
		max-width: 400px;
	}

	.feature-card h4 {
		font-size: 22px;
	}
}

@media (min-width:1200px) and (max-width:1350px) {

	.feature-card h4 {
		font-size: 20px;
	}

	.phone-img {
		width: 250px;
	}

	.icon1,
	.icon4,
	.icon5 {
		display: none;
	}

	.bottom-right {
		bottom: 0;
		right: 0;
		max-width: 380px;
	}

}

@media (min-width:992px) and (max-width:1199px) {

	.main-menu ul li a {
		font-size: 13px;
	}

	.main-menu ul li.submenu>a:after {
		font-size: 12px;
	}

	.feature-card h4 {
		font-size: 20px;
	}

	.section-title h1 {
		font-size: 50px;
	}

	.hero {
		padding: 80px 0 80px;
	}

	.service-title h3 {
		font-size: 21px;
	}

	.benefit-box h4 {
		font-size: 24px;
	}

	.phone-img {
		width: 250px;
	}

	.icon1,
	.icon4,
	.icon5 {
		display: none;
	}

	.bottom-right {
		bottom: 0;
		right: 0;
		max-width: 380px;
	}
}

@media (min-width:992px) {

	.mobile {
		display: none;
	}
}

@media (max-width:1199px){	
	.box-img-cont {
		width: 100%;
		height:200px;
	}
}

@media (max-width:991px) {
	.theory {
		text-align: center;
		padding: 50px 0;
		margin-top: 50px;
	}

	.operation-warea .col-lg-4 {
		margin-bottom: 30px;
	}

	.reverse-bg {
		padding-bottom: 0 !important;
	}

	.about-section h2 {
		margin-bottom: 20px;
	}

	.section-title h1 {
		font-size: 40px;
	}

	h2 {
		font-size: 35px;
	}

	.demo-form {
		margin-top: 50px;
	}

	.desktop {
		display: none;
	}

	.hero {
		min-height: auto;
		padding: 50px 0 60px;
	}

	.reach-section {
		margin-top: 50px;
	}

	.section-title p {
		margin: 0;
	}

	.logo-box {
		padding: 10px;
	}

	.feature-card {
		position: inherit !important;
		margin-bottom: 20px;
	}

	.streffie-absolute-section {
		padding: 50px 0 30px;
	}

	.top-right {
		top: auto;
		right: auto;
	}

	.bottom-right {
		bottom: auto;
		right: auto;
	}

	.bottom-left {
		bottom: auto;
		left: auto;
	}

	.trusted-by-section,
	.costing-section,
	.platform-section,
	.about-section,
	.impact-section,
	.form-warea,
	.main-footer {
		margin-top: 50px !important;
	}

	.workplace-section {
		margin-top: 30px !important;
	}

	.costing-box h3 {
		font-size: 27px;
	}

	.costing-box p {
		font-size: 15px;
	}

	.chy-plybtn-1 .icon {
		width: 50px;
		height: 50px;
		font-size: 20px;
	}

	@keyframes chy-plybtn-1 {
		0% {
			outline: 0px solid rgba(85, 90, 241, 0);
		}

		50% {
			outline: 8px solid rgba(85, 90, 241, 0.8);
		}

		100% {
			outline: 0px solid rgba(85, 90, 241, 0);
		}
	}

	.service-item {
		margin-bottom: 0px !important;
	}

	.benefit-box h4 {
		font-size: 18px;
	}

	.service-list .col-lg-4 {
		margin-bottom: 20px;
		height: auto;
	}

	.about-section {
		margin-top: 30px !important;
	}

	.mt-80 {
		margin-top: 50px !important;
	}

	.how-it-work::before {
		border-radius: 0px;
	}

}

@media (max-width:1599px) {

	.trusted-by-section,
	.platform-video {
		padding: 0 15px;
	}

	.rs-range {
		width: 100%;
	}
}

@media (max-width:991px) {

	header.main-header .header-sticky {
		position: unset;
	}
}

@media (max-width:767px) {

	.box-img-cont {
		width: 100%;
		height:auto;
	}

	/* .mb-md-3{
	margin-bottom: 20px !important;
} */
	.logo-grid {
		grid-template-columns: repeat(3, 1fr);
	}

	.feature-card h4 {
		font-size: 20px;
	}

	.costing-box {
		height: auto;
	}

	.section-title h1 {
		font-size: 30px;
	}

	.satisfy-client-image figure {
		width: 35px;
		height: 35px;
	}

	.bnr-reqst-btn,
	.bnr-pro-btn {
		padding: 15px 25px;
		font-size: 16px;
	}

	.bnr-pro-btn {
		margin-top: 10px;
	}

	.mt-5 {
		margin-top: 2rem !important;
	}

	h2 {
		font-size: 28px;
	}

	.costing-section p {
		font-size: 17px;
	}

	.costing-box,
	.service-item {
		margin-bottom: 20px;
	}

	.platform-section p,
	.about-section p {
		font-size: 17px;
	}

	.service-title h3,
	.benefit-box h4,
	.info-text h4 {
		font-size: 22px;
	}

	.workplace-box {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}

	.benefit-box {
		border-right: none;
		border-bottom: 1px solid #3973e1b3;
	}

	.benefit-box:last-child {
		border-bottom: none;
	}

	.info-card {
		padding: 15px;
	}

	.impact-number {
		font-size: 40px;
		margin-bottom: 15px;
	}

	.form-warea h3 {
		font-size: 30px;
		margin-bottom: 30px;
	}

	.bnr-reqst-btn.mt-5 {
		margin-top: 0 !important;
	}

}

@media (max-width:575px) {

	.mockup-container {
		height: 350px;
	}

	.swiper-mockup-section {
		padding: 30px 20px 0px;
	}

	.feature-card {
		max-width: 100%;
	}

	.streffie-wrapper {
		min-height: 350px;
	}

	.inner-brdcrmb h1 {
		font-size: 28px;
	}

	.inner-brdcrmb p strong {
		font-size: 18px;
	}

	.inner-brdcrmb {
		padding: 50px 0;
	}

	.awardSwiper {
		margin-bottom: 20px;

	}
}

@media only screen and (max-width: 1300px) {

	header.main-header .header-sticky.active {
		max-width: 100%;
		border-radius: 0;
		border-left: none;
		border-right: none;
		margin: 0;
	}
}

@media only screen and (max-width: 1800px) {

	.bg-section {
		max-width: calc(100% - 40px);
		margin: 0 20px;
	}
}

@media only screen and (max-width: 1600px) {

	.hero-section {
		max-width: 100%;
	}

	.hero .container-fluid {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 1024px) {

	header.main-header {
		max-width: 100%;
		margin: 0;
	}

	.main-menu ul li a {
		padding: 15px 10px !important;
	}
}

@media only screen and (max-width: 991px) {

	.btn-default {
		padding: 14px 44px 14px 15px;
	}

	.btn-default::before {
		width: 30px;
		height: 30px;
		background-size: 16px auto;
	}

	.navbar {
		padding: 20px 0;
	}

	.slicknav_nav li,
	.slicknav_nav ul {
		display: block;
	}

	.responsive-menu,
	.navbar-toggle {
		display: block;
	}

	.header-btn {
		display: none;
	}

	.bg-section {
		max-width: 100%;
		border-radius: 0;
		margin: 0;
	}

	.section-row {
		margin-bottom: 40px;
	}

	.section-title.section-title-center {
		max-width: 100%;
	}

	.section-content-btn .section-btn {
		margin-top: 20px;
	}

	.section-title {
		margin-bottom: 30px;
	}

	.section-title h3 {
		margin-bottom: 10px;
	}

	.section-title h1 {
		font-size: 50px;
	}

	.section-title h2 {
		font-size: 36px;
	}

	.section-title p {
		margin-top: 10px;
	}

	.section-title-content {
		margin-top: 10px;
	}

	.section-btn {
		text-align: left;
		margin-top: 15px;
	}

	.hero {
		min-height: auto;
		padding: 60px 0px;
	}

	.hero.hero-slider-layout .hero-slide::before,
	.hero::before {
		background: linear-gradient(180deg, rgba(38, 80, 94, 0) 8.1%, rgba(38, 80, 94, 0.9) 40.8%);
		border-radius: 0;
	}

	.hero.hero-slider-layout .hero-slide {
		min-height: auto;
		padding: 160px 0 60px;
	}

	.hero-section .recovery-circle {
		display: none;
	}

	.about-us {
		padding: 50px 0 20px !important;
	}

	.work-steps-item {
		padding: 20px;
	}

	.mrgn-80 {
		margin-top: 50px;
	}

	.about-us-images {
		width: 100%;
		max-width: 70%;
		margin: 0 auto 30px;
	}

	.about-img-2 {
		margin-top: -230px;
	}

	.about-img-2 figure img {
		aspect-ratio: 1 / 1.01;
	}

	.working-hours-header {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.working-hours-body ul li {
		margin-bottom: 5px;
	}

	.about-experience-item {
		margin-bottom: 30px;
	}

	.trusted-profession-box .icon-box {
		margin-bottom: 30px;
	}

	.about-us-btn {
		margin-top: 30px;
	}

	.our-services {
		padding: 50px 0;
	}

	.service-item {
		padding: 30px 20px;
	}

	.service-title,
	.service-item .icon-box,
	.service-content {
		margin-bottom: 30px;
	}

	.section-footer-text {
		margin-top: 10px;
	}

	.section-footer-text p span {
		font-size: 14px;
		margin-right: 5px;
	}

	.why-choose-us {
		padding: 50px 0;
	}

	.why-choose-us-content {
		margin-bottom: 30px;
	}

	.why-choose-item-box {
		margin-top: 30px;
	}

	.why-choose-item h3 {
		margin-bottom: 10px;
	}

	.why-choose-image-box {
		margin: 0 80px;
	}

	.why-choose-image img {
		margin-bottom: -50px;
	}

	.why-choose-image-box .satisfy-client-box {
		padding: 15px;
		gap: 15px;
	}

	.our-feature {
		padding: 50px 0 20px;
	}

	.feature-item {
		padding: 30px 25px;
	}

	.feature-item .icon-box img {
		max-width: 80px;
	}

	.feature-item-header {
		padding: 0 50px 40px 0;
		margin-bottom: 20px;
	}

	.feature-item-content {
		margin-bottom: 20px;
	}

	.feature-counter-content h2 {
		font-size: 32px;
	}

	.what-we-do {
		padding: 50px 0;
	}

	.what-we-image-box {
		margin: 0 0 30px;
	}

	.what-we-image img {
		aspect-ratio: 1 / 0.6;
	}

	.what-we-contact-box {
		margin-top: 20px;
	}

	.what-we-item {
		margin-bottom: 30px;
	}

	.what-we-item-content h3 {
		margin-bottom: 5px;
	}

	.how-it-work {
		padding: 50px 0;
	}

	.work-item {
		width: calc(50% - 15px);
	}

	.work-item:nth-child(2n + 2):before {
		display: none;
	}

	.work-item-image {
		margin-bottom: 20px;
	}

	.work-item-content h3 {
		margin-bottom: 10px;
	}

	.our-programs {
		padding: 50px 0;
	}

	.programs-image-box {
		padding: 30px;
		height: auto;
		margin-bottom: 30px;
	}

	.programs-item {
		padding: 20px;
	}

	.programs-body-content {
		width: calc(100% - 140px);
	}

	.programs-body-image img {
		max-width: 180px;
	}

	.programs-item-header {
		margin-bottom: 50px;
	}

	.programs-item-title h3 {
		font-size: 22px;
	}

	.cta-box {
		padding: 50px 0;
	}

	.cta-box-content {
		margin-bottom: 30px;
	}

	.cta-box-list ul {
		gap: 10px 30px;
	}

	.cta-box-list ul li {
		padding-left: 25px;
	}

	.cta-box-list ul li::before {
		font-size: 16px;
	}

	.cta-box-btn {
		margin-top: 30px;
	}

	.cta-box-image {
		margin: 0 90px;
	}

	.cta-box-image img {
		margin-bottom: -50px;
	}

	.our-faqs {
		padding: 50px 0;
		margin-top: 50px;
	}

	.faqs-content {
		margin-bottom: 30px;
	}

	.testimonials-section {
		margin-top: 50px;
	}

	.reverse-bg {
		margin-top: 50px;
	}

	.faq-accordion .accordion-item {
		margin-bottom: 20px;
	}

	.faq-accordion .accordion-header .accordion-button {
		padding: 14px 40px 14px 15px;
	}

	.faq-accordion .accordion-item .accordion-button::after,
	.faq-accordion .accordion-item .accordion-button.collapsed::after {
		right: 15px;
	}

	.faq-accordion .accordion-item .accordion-body {
		padding: 14px 15px;
	}

	.faqs-image-box {
		margin: 0;
	}

	.faq-image img {
		aspect-ratio: 1 / 0.6;
	}

	.faqs-contact-box {
		padding: 20px 0 20px 20px;
	}

	.faqs-cta-box-content {
		width: calc(100% - 100px);
	}

	.faqs-contact-box .icon-box {
		margin-bottom: -30px;
	}

	.faqs-contact-box .icon-box img {
		max-width: 80px;
	}

	.our-testimonials {
		padding: 50px 0;
	}

	.testimonials-content {
		margin-bottom: 30px;
	}

	.testimonial-slider-box {
		border-left: none;
		border-top: 1px solid var(--dark-divider-color);
		padding: 30px 0 0;
	}

	.testimonial-author-images {
		margin-bottom: 30px;
	}

	.testimonials-rating {
		margin-bottom: 15px;
	}

	.testimonial-content {
		margin-bottom: 30px;
	}

	.company-supports-slider {
		padding: 30px 0 0;
		margin-top: 30px;
	}

	.our-blog {
		padding: 50px 0 20px;
	}

	.post-featured-image {
		margin-bottom: 15px;
	}

	.post-item-content {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.main-footer {
		padding: 50px 0 0;
	}

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

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

	.about-footer-content {
		max-width: 100%;
		margin-bottom: 20px;
	}

	.footer-contact-item-content h3 {
		margin-bottom: 5px;
	}

	.footer-newsletter-box {
		margin: 0;
	}

	.footer-copyright {
		padding: 20px 0;
		margin-top: 30px;
	}

	.footer-links ul li {
		margin-right: 15px;
	}

	.page-header {
		border-radius: 0;
		padding: 85px 0;
	}

	.page-header-box h1 {
		font-size: 50px;
	}

	.our-approach {
		padding: 50px 0 20px;
	}

	.testimonial-section {
		padding: 0;
	}

	.approach-item-list {
		margin: 0 0 30px;
	}

	.testi-box::after {
		top: 30px;
		left: 30px;
	}

	.approach-item {
		padding: 30px;
		margin-bottom: 20px;
	}

	.approach-item .icon-box {
		margin-bottom: 20px;
	}

	.approach-image-box,
	.approach-image-box figure,
	.approach-image-box img {
		height: auto;
	}

	.approach-image-box img {
		aspect-ratio: 1 / 0.55;
	}

	.approach-image-content {
		padding: 20px;
	}

	.our-care {
		padding: 50px 0;
	}

	.our-care-images {
		margin: 0 65px 30px;
	}

	.our-care-content,
	.care-counter-list {
		margin: 0;
	}

	.care-counter-item .icon-box {
		margin-bottom: 30px;
	}

	.care-counter-item-content h2 {
		font-size: 36px;
		margin-bottom: 10px;
	}

	.our-results {
		padding: 50px 0;
	}

	.our-result-content {
		margin-bottom: 30px;
	}

	.result-item {
		margin-bottom: 30px;
	}

	.result-image-box {
		padding-left: 180px;
		margin: 0;
	}

	.result-image-list-box {
		right: 200px;
	}

	.result-list-image img {
		aspect-ratio: 1 / 1.01;
	}

	.our-team {
		padding: 50px 0 20px;
	}

	.team-image {
		margin-bottom: 15px;
	}

	.team-image img {
		aspect-ratio: 1 / 1.25;
	}

	.page-services {
		padding: 50px 0 20px;
	}

	.page-service-single {
		padding: 50px 0;
	}

	.page-single-sidebar {
		position: initial;
		margin: 0 0 30px;
	}

	.page-category-list {
		padding: 20px;
		margin-bottom: 30px;
	}

	.page-category-list h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.page-category-list ul li a {
		padding: 12px 40px 12px 15px;
	}

	.page-category-list ul li a::before {
		right: 15px;
	}

	.sidebar-cta-box {
		padding: 20px;
	}

	.sidebar-contact-box {
		margin-bottom: 20px;
	}

	.sidebar-contact-box .icon-box {
		width: 50px;
		height: 50px;
	}

	.sidebar-contact-box .icon-box img {
		max-width: 28px;
	}

	.sidebar-cta-image img {
		aspect-ratio: 1 / 0.4;
	}

	.page-single-image {
		margin-bottom: 30px;
	}

	.service-entry {
		margin-bottom: 40px;
	}

	.service-entry p {
		margin-bottom: 15px;
	}

	.service-entry h2 {
		font-size: 36px;
		margin-bottom: 15px;
	}

	.service-entry ul li {
		padding-left: 25px;
		margin-bottom: 15px;
	}

	.service-entry ul li::before {
		font-size: 16px;
	}

	.service-support-step,
	.service-priority-box,
	.service-empower-box {
		margin-top: 40px;
	}

	.support-step-box {
		padding: 30px;
		margin-top: 30px;
	}

	.support-step-item-list {
		margin-top: 30px;
		padding-top: 30px;
	}

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

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

	.page-blog {
		padding: 50px 0;
	}

	.page-blog .post-item {
		height: calc(100% - 30px);
		margin-bottom: 30px;
	}

	.page-pagination {
		margin-top: 10px;
	}

	.page-single-post {
		padding: 50px 0;
	}

	.post-image {
		margin-bottom: 20px;
	}

	.post-entry h1,
	.post-entry h2,
	.post-entry h3,
	.post-entry h4,
	.post-entry h5,
	.post-entry h6 {
		margin: 0 0 0.442em;
	}

	.post-entry h2 {
		font-size: 36px;
	}

	.post-entry p {
		margin-bottom: 15px;
	}

	.post-entry ol li,
	.post-entry ul li {
		margin-bottom: 10px;
	}

	.post-entry blockquote {
		background-position: 20px 20px;
		background-size: 40px;
		padding: 20px 20px 20px 70px;
		margin-bottom: 20px;
	}

	.post-entry blockquote p {
		font-size: 18px;
	}

	.post-tags {
		margin-bottom: 20px;
	}

	.tag-links {
		font-size: 18px;
		gap: 10px;
	}

	.post-tags .tag-links a {
		padding: 10px 15px;
	}

	.post-social-sharing ul {
		text-align: left;
	}

	.page-case-study {
		padding: 50px 0 20px;
	}

	.case-study-item {
		height: calc(100% - 30px);
		margin-bottom: 30px;
	}

	.case-study-image {
		margin-bottom: 15px;
	}

	.case-study-btn a {
		width: 60px;
		height: 60px;
	}

	.case-study-btn a img {
		max-width: 30px;
	}

	.page-case-study-single {
		padding: 50px 0;
	}

	.case-study-category-list {
		padding: 20px;
		margin-bottom: 30px;
	}

	.case-study-category-list h3 {
		margin-bottom: 20px;
	}

	.case-study-category-list ul li {
		padding: 13px 15px;
	}

	.case-study-entry {
		margin-bottom: 40px;
	}

	.case-study-entry p {
		margin-bottom: 15px;
	}

	.case-study-entry h2 {
		font-size: 36px;
		margin-bottom: 15px;
	}

	.case-study-entry ul li {
		padding-left: 25px;
		margin-bottom: 10px;
	}

	.case-study-entry ul li::before {
		font-size: 16px;
	}

	.whole-person-care-box,
	.long-term-care-box,
	.commitment-box {
		margin-top: 40px;
	}

	.our-solution-box {
		margin-top: 30px;
	}

	.our-solution-nav ul li {
		padding: 0;
		margin: 0;
	}

	.our-solution-nav ul li .nav-link {
		padding: 13px;
	}

	.solution-box-item {
		padding: 30px;
	}

	.solution-item-content {
		margin-bottom: 30px;
	}

	.long-term-care-content ul {
		margin-top: 30px;
	}

	.long-term-care-content ul li {
		font-size: 14px;
	}

	.long-term-care-info {
		padding: 30px;
	}

	.long-term-care-info h3 {
		font-size: 18px;
	}

	.commitment-content-list {
		gap: 20px;
		margin: 30px 0;
	}

	.commitment-item {
		width: calc(50% - 10px);
		padding: 20px;
	}

	.commitment-item-header {
		margin-bottom: 20px;
	}

	.commitment-item-header .icon-box {
		width: 60px;
		height: 60px;
	}

	.commitment-item-header .icon-box img {
		max-width: 30px;
	}

	.commitment-item-title {
		width: calc(100% - 75px);
	}

	.page-team {
		padding: 50px 0 20px;
	}

	.page-team-single {
		padding: 50px 0;
	}

	.team-member-about-box,
	.team-member-info {
		margin-bottom: 50px;
	}

	.team-member-about-box {
		padding: 30px;
	}

	.team-member-image,
	.team-member-content {
		width: 100%;
	}

	.team-member-image img {
		aspect-ratio: 1 / 0.8;
	}

	.member-info-list ul li {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.member-social-list {
		margin-top: 30px;
		padding-top: 30px;
	}

	.member-social-list h3 {
		font-size: 18px;
	}

	.team-member-experience-box,
	.team-contact-form {
		width: 100%;
	}

	.team-member-experience-box {
		padding: 30px;
	}

	.skills-progress-bar {
		margin-bottom: 20px;
	}

	.skills-progress-bar .skill-data {
		margin-bottom: 15px;
	}

	.page-testimonials {
		padding: 50px 0 20px;
	}

	.page-testimonials .testimonial-item {
		padding: 20px;
	}

	.page-testimonials .testimonial-item .author-image {
		margin-bottom: 20px;
	}

	.page-testimonials .testimonial-item .author-image figure img {
		max-width: 50px;
	}

	.page-gallery {
		padding: 50px 0 20px;
	}

	.page-video-gallery {
		padding: 50px 0 20px;
	}

	.page-faqs {
		padding: 50px 0;
	}

	.page-faqs .page-faq-accordion {
		margin-bottom: 40px;
	}

	.page-contact-us {
		padding: 50px 0;
	}

	.contact-us-content {
		margin: 0 0 30px 0;
	}

	.contact-social-links {
		margin-top: 30px;
		padding-top: 30px;
	}

	.contact-us-form {
		padding: 30px;
	}

	.contact-form .form-control {
		padding: 15px;
	}

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

	.google-map iframe {
		height: 450px;
	}

	.page-book-appointment {
		padding: 50px 0;
	}

	.book-appointment-content {
		margin-bottom: 30px;
	}

	.appointment-form .form-control {
		padding: 15px;
	}

	.appointment-form form .form-group select {
		padding: 15px 30px 15px 15px;
	}

	.appointment-image-info {
		margin-left: 0;
	}

	.appointment-image img {
		aspect-ratio: 1 / 0.8;
	}

	.error-page {
		padding: 50px 0;
	}

	.error-page-image {
		margin-bottom: 20px;
	}

	.error-page-image img {
		max-width: 80%;
	}

}

@media only screen and (max-width: 767px) {
	.author {
		margin-right: 30%;
	}

	.section-row {
		margin-bottom: 30px;
	}

	.section-title h1 {
		font-size: 30px;
	}

	.section-title h2 {
		font-size: 26px;
	}

	.hero-body {
		gap: 15px;
	}

	.about-us-images {
		max-width: 100%;
	}

	.about-img-1 {
		margin-left: 110px;
	}

	.about-img-2 {
		max-width: 240px;
		margin-top: -170px;
	}

	.working-hours-box {
		left: 10px;
		right: 10px;
		bottom: 10px;
	}

	.working-hours-body ul li {
		font-size: 14px;
	}

	.about-experience-box,
	.trusted-profession-box {
		width: 100%;
	}

	.about-experience-item {
		margin-bottom: 20px;
	}

	.about-experience-item .icon-box {
		width: 50px;
		height: 50px;
		margin-right: 15px;
	}

	.about-experience-item .icon-box img {
		max-width: 26px;
	}

	.about-experience-content {
		width: calc(100% - 65px);
	}

	.about-experience-content h3 {
		font-size: 18px;
	}

	.trusted-profession-box .icon-box {
		margin-bottom: 20px;
	}

	.service-item {
		padding: 20px;
		height: auto;
	}

	.service-title,
	.service-item .icon-box,
	.service-content {
		margin-bottom: 20px;
	}

	.service-item .icon-box {
		padding: 0 8px 8px 0;
	}

	.service-item .icon-box::before {
		width: 35px;
		height: 35px;
	}

	.section-footer-text p {
		font-size: 14px;
	}

	.why-choose-item-box {
		gap: 20px;
	}

	.why-choose-item {
		width: 100%;
	}

	.why-choose-item h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.why-choose-image-box {
		margin: 0;
	}

	.why-choose-image {
		padding: 0 0 0 20px;
	}

	.why-choose-image-box .satisfy-client-box {
		max-width: 215px;
		bottom: 10px;
		padding: 10px;
	}

	.why-choose-image-box .satisfy-client-box .satisfy-client-content p {
		font-size: 14px;
	}

	.feature-item {
		padding: 20px;
	}

	.feature-item .icon-box img {
		max-width: 60px;
	}

	.feature-item-header {
		padding-bottom: 20px;
	}

	.feature-item-header h3 {
		font-size: 18px;
	}

	.feature-counter-content h2 {
		font-size: 26px;
	}

	.feature-counter-icon {
		width: 50px;
		height: 50px;
	}

	.feature-counter-icon img {
		max-width: 26px;
	}

	.what-we-contact-item-content h3 {
		font-size: 18px;
	}

	.what-we-item {
		margin-bottom: 20px;
	}

	.what-we-item .icon-box {
		width: 50px;
		height: 50px;
		margin-right: 15px;
	}

	.what-we-item .icon-box img {
		max-width: 26px;
	}

	.what-we-item-content {
		width: calc(100% - 65px);
	}

	.what-we-item-content h3 {
		font-size: 18px;
	}

	.what-we-item-content p {
		font-size: 14px;
	}

	.work-item {
		width: 100%;
	}

	.work-item::before {
		display: none;
	}

	.work-item-content h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.programs-image-box {
		padding: 20px;
	}

	.programs-item-body {
		margin-right: -20px;
	}

	.programs-body-content {
		width: calc(100% - 120px);
	}

	.programs-body-content p {
		font-size: 14px;
	}

	.programs-body-image {
		margin-right: -20px;
	}

	.programs-body-image img {
		max-width: 120px;
	}

	.programs-item {
		width: 100%;
	}

	.programs-item-header {
		margin-bottom: 30px;
	}

	.programs-item-title h3 {
		font-size: 18px;
	}

	.cta-box-image {
		margin: 0;
	}

	.faq-accordion .accordion-header .accordion-button {
		font-size: 16px;
	}

	.faq-accordion .accordion-item .accordion-button::after,
	.faq-accordion .accordion-item .accordion-button.collapsed::after {
		font-size: 16px;
	}

	.faq-accordion .accordion-item .accordion-body p {
		font-size: 14px;
	}

	.faqs-cta-box-content h3 {
		font-size: 18px;
	}

	.faqs-contact-box {
		right: 15px;
		bottom: 15px;
		left: 15px;
	}

	.faq-image img {
		aspect-ratio: 1 / 0.9;
	}

	.faqs-cta-box-content {
		width: calc(100% - 80px);
	}

	.faqs-contact-box .icon-box {
		margin-bottom: -20px;
	}

	.faqs-contact-box .icon-box img {
		max-width: 60px;
	}

	.author-content h3 {
		font-size: 18px;
	}

	.testimonial-slider-btn {
		position: initial;
		justify-content: center;
		margin-top: 20px;
	}

	.post-item-content h2 {
		font-size: 18px;
	}

	.about-footer {
		margin-bottom: 30px;
	}

	.footer-contact-details {
		gap: 20px;
	}

	.footer-contact-item {
		width: 100%;
	}

	.footer-contact-item-content h3 {
		font-size: 18px;
	}

	.footer-newsletter-box .section-title {
		margin-bottom: 20px;
	}

	.footer-copyright {
		justify-content: center;
		padding: 15px 0;
	}

	.footer-links ul li {
		font-size: 14px;
		margin-right: 10px;
	}

	.page-header-box h1 {
		font-size: 30px;
	}

	.approach-item {
		padding: 20px;
	}

	.approach-item .icon-box {
		padding: 0 8px 8px 0;
	}

	.approach-item .icon-box::before {
		width: 35px;
		height: 35px;
	}

	.approach-item .icon-box img {
		max-width: 40px;
	}

	.approach-item-content h3,
	.approach-image-content h3 {
		font-size: 18px;
	}

	.approach-image-box img {
		aspect-ratio: 1 / 0.88;
	}

	.approach-image-content {
		padding: 15px;
		right: 15px;
		bottom: 15px;
		left: 15px;
	}

	.approach-image-content p {
		font-size: 14px;
	}

	.our-care-images {
		gap: 20px;
		margin: 0 0 30px;
	}

	.care-image-1 {
		width: 100%;
	}

	.care-image-1 figure img,
	.care-image-2 figure img {
		aspect-ratio: 1 / 0.7;
	}

	.care-image-1 .recovery-circle {
		left: 0;
		bottom: -40px;
		transform: translateY(100%);
	}

	.care-image-1 .recovery-circle a img {
		max-width: 110px;
	}

	.our-care-images .trusted-profession-box {
		margin: 0;
	}

	.care-image-2 {
		margin: 0;
		max-width: 100%;
	}

	.care-counter-list {
		gap: 30px 20px;
	}

	.care-counter-item {
		width: calc(50% - 10px);
	}

	.care-counter-item .icon-box {
		width: 50px;
		height: 50px;
		margin-bottom: 15px;
	}

	.care-counter-item .icon-box img {
		max-width: 26px;
	}

	.care-counter-item-content h2 {
		font-size: 26px;
		margin-bottom: 5px;
	}

	.result-item {
		margin-bottom: 20px;
	}

	.result-item:after {
		left: 25px;
		top: 45px;
	}

	.result-item .icon-box {
		width: 50px;
		height: 50px;
		margin-right: 15px;
	}

	.result-item .icon-box img {
		max-width: 26px;
	}

	.result-item-content {
		width: calc(100% - 65px);
	}

	.result-item-content h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}

	.result-item-content p {
		font-size: 14px;
	}

	.result-image-box {
		padding-left: 0;
	}

	.result-image-list-box {
		position: initial;
		margin-top: 20px;
	}

	.team-content h3 {
		font-size: 18px;
	}

	.page-category-list h3 {
		font-size: 18px;
	}

	.page-category-list ul li {
		margin-bottom: 15px;
	}

	.sidebar-cta-content h3 {
		font-size: 18px;
	}

	.sidebar-contact-content p {
		margin-bottom: 5px;
	}

	.sidebar-cta-image img {
		aspect-ratio: 1 / 0.6;
	}

	.page-single-image {
		margin-bottom: 20px;
	}

	.page-single-image img {
		aspect-ratio: 1 / 0.7;
	}

	.service-entry h2 {
		font-size: 26px;
	}

	.service-entry ul li {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.support-step-box {
		padding: 20px;
	}

	.support-step-image-content {
		gap: 20px;
	}

	.support-step-image,
	.support-step-content {
		width: 100%;
	}

	.support-step-item-list {
		margin-top: 20px;
		padding-top: 20px;
	}

	.support-step-item-list .care-counter-item {
		width: calc(50% - 15px);
	}

	.support-step-item-list .care-counter-item .care-counter-item-content h2 {
		margin-bottom: 5px;
	}

	.service-priority-item-list .what-we-item .icon-box h3 {
		font-size: 18px;
	}

	.service-empower-box {
		gap: 20px;
	}

	.service-empower-content,
	.service-empower-image {
		width: 100%;
	}

	.service-empower-item-list {
		margin-top: 20px;
		padding-top: 20px;
	}

	.service-empower-image figure,
	.service-empower-image img {
		height: auto;
	}

	.post-single-meta ol li {
		font-size: 16px;
	}

	.post-single-meta ol li i {
		font-size: 16px;
	}

	.post-image img {
		aspect-ratio: 1 / 0.7;
	}

	.post-entry blockquote {
		background-position: 15px 15px;
		padding: 60px 15px 15px 15px;
	}

	.post-entry blockquote p {
		font-size: 16px;
	}

	.post-entry h2 {
		font-size: 26px;
	}

	.case-study-content h2 {
		font-size: 18px;
	}

	.case-study-category-list h3 {
		font-size: 18px;
	}

	.case-study-category-list ul li {
		margin-bottom: 15px;
	}

	.case-study-entry h2 {
		font-size: 26px;
	}

	.our-solution-nav ul li .nav-link {
		font-size: 14px;
	}

	.solution-box-item {
		padding: 20px 15px;
	}

	.solution-item-content {
		margin-bottom: 20px;
	}

	.long-term-care-content,
	.long-term-care-info {
		width: 100%;
	}

	.long-term-care-content ul {
		margin-top: 20px;
	}

	.long-term-care-info {
		padding: 20px;
		gap: 20px;
	}

	.commitment-item {
		width: 100%;
		padding: 20px 15px;
	}

	.commitment-item-title h3 {
		font-size: 18px;
	}

	.team-member-about-box {
		padding: 20px;
	}

	.team-member-image img {
		aspect-ratio: 1 / 1.1;
	}

	.member-info-list ul li {
		font-size: 16px;
	}

	.member-info-list ul li span {
		width: 55%;
		font-size: 14px;
	}

	.member-social-list {
		margin-top: 20px;
		padding-top: 20px;
	}

	.member-social-list {
		gap: 10px;
	}

	.member-social-list h3 {
		font-size: 16px;
	}

	.member-social-list ul li {
		margin-right: 4px;
	}

	.team-member-experience-box {
		padding: 20px;
	}

	.skills-progress-bar .skill-data {
		margin-bottom: 10px;
	}

	.skills-progress-bar .skillbar .skill-progress {
		height: 12px;
	}

	.contact-info-list {
		gap: 20px;
	}

	.contact-info-item {
		width: auto;
	}

	.contact-info-item .icon-box {
		height: 50px;
		width: 50px;

	}

	.contact-info-item .icon-box img {
		max-width: 24px;
	}

	.contact-item-content h3 {
		font-size: 18px;
	}

	.contact-social-links {
		margin-top: 20px;
		padding-top: 20px;
	}

	.contact-us-form {
		padding: 30px 20px;
	}

	.google-map iframe {
		height: 350px;
	}

	.appointment-image img {
		aspect-ratio: 1 / 1.012;
	}

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

	.google-map iframe {
		height: 100%;
	}

	.inner-brdcrmb p {
		font-size: 16px;
	}

	.org-bg-hd {
		width: 80%;
		line-height: 1.2;
	}

	.hero-btn {
		text-align: center;
	}

	.services-one__single .bnr-reqst-btn {
		margin: 0 0 0 0;
	}
}

@media screen and (max-width:360px) {
	.services-one__single .bnr-reqst-btn {
		font-size: 13px;
	}

	.services-one__single .bnr-pro-btn {
		font-size: 13px;
	}
}