/* #Media Queries
================================================== */

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

	.navbar-brand {
		width: 145px;
	}

	.nav-link {
		font-size: 14px;
		margin: 0;
	}

	.navbar .btn {
		padding: 10px;
		font-weight: 500;
		font-size: 14px;
	}

	.caregiver-hero {
		padding-bottom: 100px;
	}

	.caregiver-hero-img-wrap {
		padding-top: 170%;
	}

	.service-card img {
		width: 50px;
	}

	.service-feature {
		font-size: 16px;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

	#menu-nav-menu {
		padding-top: 30px;
	}

	.navbar .mega-menu .sub-header {
		width: 100%;
		padding: 0 15px;
		text-align: left;
	}

	.navbar .dropdown {
		position: relative;
	}

	.navbar .dropdown .nav-toggle {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 20px;
		padding: 18px 20px 20px 20px;
		line-height: 1;
		border-left: 1px solid #f0f0f0;
		cursor: pointer;
	}

	.navbar .dropdown .nav-toggle i {
		/* Safari 3.2+, Chrome */
		/* Firefox 4-15 */
		/* Opera 10.5-12.00 */
		transition: all 0.2s ease;
		/* Firefox 16+, Opera 12.50+ */
	}

	.navbar .dropdown .nav-toggle.active i {
		transform: rotate(180deg);
	}

	ul.dropdown-menu {
		text-align: center;
	}

	h1 {
		font-size: 52px;
		line-height: 50px;
	}

	.hero {
		padding: 75px 0 50px;
	}

	.hero h1 {
		margin-bottom: 25px;
	}

	.hero .btn {
		margin-top: 0;
	}

	.hero .image-container {
		margin-top: 50px;
		text-align: center;
	}

	.hero .svg-bg {
		top: unset;
		bottom: 0;
	}

	.navbar .btn {
		display: none;
	}

	.navbar-collapse .btn {
		display: block;
		margin-top: 10px;
	}

	.navbar-nav {
		position: static;
		transform: none;
		text-align: center;
	}

	.navbar-toggler {
		border: none !important;
		box-shadow: none !important;
	}

	.services-excerpt {
		padding: 25px 0;
	}

	.services-excerpt .col-lg-4 {
		margin-bottom: 30px;
	}

	.footer-top {
		padding: 25px 0;
		text-align: center;
	}

	.footer-top h4 {
		margin-top: 50px;
	}

	.about-excerpt {
		padding: 25px 0;
	}

	.about-excerpt h2 {
		margin: 15px 0;
	}

	.about-excerpt svg {
		bottom: -275px;
	}

	.services svg {
		right: 0;
	}

	.service {
		border-radius: 100px 10px 10px 10px;
		padding: 75px 50px 200px;
	}

	.services .service:not(:first-of-type) {
		margin-top: -175px;
	}

	.service h3 {
		margin-bottom: 25px;
	}

	.service .btn {
		margin: 25px 0 50px;
	}

	.services .service:last-of-type {
		padding-bottom: 50px;
	}

	.service-feature {
		margin-bottom: 25px;
		font-size: 18px;
	}

	.service-feature img {
		margin-right: 20px;
	}

	.cta .col-lg-6 {
		margin-bottom: 30px;
	}

	.phone-sticky {
		bottom: 15px;
		padding: 10px;
	}

	.phone-sticky p {
		font-size: 14px;
	}

	.schedule {
		padding: 50px 0;
	}

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

	.faq-item {
		padding-right: 0px;
	}

	.contact-hero .container {
		position: relative;
		z-index: 2;
	}

	.contact-hero-top {
		padding-top: 30px;
		position: relative;
	}

	.contact-hero-top:before {
		content: '';
		z-index: 1;
		position: absolute;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgb(48 81 92 / 80%) 43.57%, rgba(48, 81, 92, 0.90) 86.86%);
	}

	.contact-hero .container,
	.contact-hero-top .container {
		position: relative;
		z-index: 1;
	}

	.contact-hero__contact2-wrap {
		text-align: left;
	}

	.locations {
		padding-top: 60px;
		padding-bottom: 50px;
	}

	.blogs {
		padding: 80px 0px;
	}

	.careers-hero-content {
		padding-top: 60px;
		padding-bottom: 40px;
	}

	.join-team .section-title-38 {
		margin-bottom: 60px;
	}

	.join-team-content {
		padding: 100px 0px;
	}

	.section-title-75 {
		font-size: 68px;
	}

	.aboutus-hero {
		padding-top: 80px;
		padding-bottom: 0;
	}

	.aboutus-hero-comment {
		width: 100%;
		position: static;
		margin: 30px 0;
		border-radius: 0;
		font-size: 16px;
		padding: 15px;
		line-height: 1.6;
	}

	.aboutus-pattern__img {
		display: none;
	}

	.aboutus-hero-img-wrap {
		height: auto;
	}

	.aboutus-introduction-images-wrap {
		position: relative;
		transform: none;
		right: 0px;
	}

	.aboutus-introduction-img-wrap2 {
		border-radius: 12px;
	}

	.aboutus-introduction-img-wrap3 {
		border-radius: 12px;
	}

	.col-lg-9.aboutus-teams-block-col {
		width: 100%;
		height: 0px;
		padding-top: 50%;
	}

	.aboutus-values-list {
		margin-left: 0px;
		flex-wrap: wrap;
	}

	.simple-hero {
		padding-top: 50px;
	}

	.care-service-col-wrap {
		padding-top: 50%;
	}

	.care-service-block-col-wrap {
		width: 100%;
		padding-top: 50%;
		position: relative;
		left: 0px;
	}

	.caregiver-hero-img-wrap {
		padding-top: 60%;
	}

	.caregiver-hero .section-title-55 {
		margin-top: 40px;
	}

	.caregiver-hero {
		padding-bottom: 0px;
		padding-top: 60px;
	}

	.caregiver-hero__wave-img {
		position: relative;
		height: 150px;
	}

	.col-lg-full.aboutus-teams-block-col {
		padding-top: 60%;
	}

	.aboutus-teams-block-col-wrap {
		text-align: center;
	}

	.aboutus-teams-block-col-wrap h3 {
		margin-bottom: 20px;
		font-size: 22px;
		line-height: 1.2;
	}

	.aboutus-introduction-circle1,
	.aboutus-introduction-circle2 {
		display: none;
	}

	.content-block {
		padding: 50px 0;
	}

}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

	body.admin-bar .navbar-container {
		top: 0;
	}

	.faqs-list {
		padding-top: 60px;
	}

	.section-title {
		font-size: 50px;
		margin-bottom: 60px;
	}

	.faqs-list .svg-circle-blue {
		width: 80px;
	}

	.faqs-list .svg-circle-yellow {
		width: 150px;
	}

	.description {
		padding: 60px 0px;
	}

	.description-icon-left {
		width: 120px;
	}

	.sitemap .svg-circle-blue {
		width: 80px;
	}

	.sitemap .svg-circle-yellow {
		width: 150px;
	}

	.blogs {
		padding: 50px 0px;
	}

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

	.text-icon-col-wrap {
		min-height: 60px;
		padding-left: 80px;
	}

	.text-icon__icon-wrap {
		width: 60px;
		height: 60px;
	}

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

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

	.section-title-75 {
		font-size: 60px;
	}

	.aboutus-values-col {
		width: 50%;
	}

	.aboutus-teams-list {
		flex-direction: column;
	}

	.contact-hero .container,
	.contact-hero-top .container {
		position: relative;
		z-index: 1;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 576px) {

	.section-title-45 {
		font-size: 36px;
		line-height: 41px;
	}

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

	.image-description {
		padding: 80px 0px;
	}

	.text-icon-list {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.join-team {
		padding-bottom: 60px;
	}

	.text-icon-col {
		margin-bottom: 30px;
	}

	.care-service-row .care-service-col {
		width: 50%;
		margin-bottom: 30px;

	}

	.care-service-row .care-service-col .care-service-col-wrap {
		height: 100%;
		padding: 10px;
	}

	.care-service-row .care-service-col .care-service-col-wrap .care-service-col-content {
		position: relative;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
	}

	.care-service-row .care-service-col .care-service-col-wrap .care-service-col-content>p {
		margin: 0;
	}

}