
:root {
	--primary: #294066;
	--yellow: #ffd800;
	--maids-blue: #00539d;
	--headline-blue: #3c4d85;
	--headline-gold: #f5cb62;
	--poppy: #fe5000;
	--grey: #6a6b6c;
	--gray: #6a6b6c;
	--light-tan: #faf6e8;
	--light-blue: #ebf5f7;
	--white: #fff;
	--light-grey: #d8d8d8;
	--light-gray: #d8d8d8;
	--dark-blue: #212529;
}

::selection {
	background: var(--primary);
	color: var(--light-tan);
}

::-moz-selection {
	background: var(--primary);
	color: var(--light-tan);
}

*, *::before, *::after {
	box-sizing: border-box;
}

.highlight {
	background-color: var(--light-blue);
}

.archive-wrapper .breadcrumbs span a {
	display: inline;
}

/*.page-id-15780.modal-open #quoteModal {
    position: relative !important;
}*/
body #service-copy .service-close {
	display: block;
	position: absolute;
	right: 0px;
	z-index: 999999;
	top: -10px;
	background: transparent;
	cursor: pointer;
}

#services-section #service-item .service-option button.dynamic, #location-services #service-item .service-option button.dynamic {
	background: none;
	padding: 0px;
	margin: auto;
	width: auto;
}

html body #services-section .service-cta, html body #location-services .service-cta {
	width: 220px;
	margin: auto;
	display: block;
}

html body #services-section #service-copy .image, html body #location-services #service-copy .image {
	margin-top: 0px;
	display: none;
}

#services-section #service-item .service-option, #location-services #service-item .service-option {
	display: flex;
	flex-direction: column;
	margin: 24px 15px;
	align-items: center;
	max-width: 115px;
	width: 100%;
}

div.dynamic-service {
	background: white;
	height: auto;
	top: 145px;
	position: fixed;
	border-radius: 12px !important;
	overflow: hidden !important;
	width: 50vw;
	margin-left: calc(50vw - 25vw);
}

#nav-fran-form-cta {
	display: none;
	padding: 10px 20px;
	background: var(--poppy);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, .1);
	border-radius: 5px;
	font-family: "Cabin";
	font-weight: bold;
	font-size: 19px;
	line-height: 1;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--white);
}

@media screen and (max-width:1200px) {
	.page-id-1487 .fixed-nav #nav-fran-form-cta, .parent-pageid-1487 .fixed-nav #nav-fran-form-cta {
		display: inline-block;
		padding: 10px;
	}
}

.page-id-671 .gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
	width: auto !important;
}

/*Hide get a quote on franchise pages*/
.page-id-1487 #nav-quote, .parent-pageid-1487 #nav-quote {
	display: none !important;
}

/*Hide find your location from footer on franchise pages*/
.page-id-1487 #footer-find-location, .parent-pageid-1487 #footer-find-location {
	display: none !important;
}

html body #ambassador-section .mr-clean-desktop {
	background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2023/09/FranDev-MaidsTeamMrCleanSeal.jpg");
	background-size: cover;
}

html body #ambassador-section .mr-clean-desktop.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width:850px) {
	.text-left-mobile {
		text-align: left;
		padding: 0 16px;
		display: block;
		margin: 0 auto;
		width: fit-content;
	}
}

@media screen and (min-width:1370px) and (max-width:1372px) {
	.logo {
		margin-right: 65px !important;
	}
}

@media screen and (min-width:1259px) and (max-width:1272px) {
	.logo {
		margin-right: 50px !important;
	}
}

@media (max-width:1403px) and (min-width:1370px) {
	.logo {
		margin-right: 25px !important;
	}
}

input#gform_previous_button_14.button {
	display: inline-block;
	border-radius: 5px !important;
	border-color: #4f4f4f !important;
	background-color: #4f4f4f !important;
	width: 100px;
	color: white;
	padding-left: 13px;
	position: relative;
	height: 57px;
	bottom: 1px;
}

input#gform_submit_button_14 {
	width: calc(95% - 100px);
}

.slick-slider button.slick-arrow {
	width: 80px;
	font-size: 0px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

div.testimonial-content button.slick-arrow {
	right: 20px;
	height: 61px;
	width: 61px;
}

html body div#image-section button.slick-prev.slick-arrow {
	display: none !important;
}

.unknown.unknown-display.location-forms-wrapper .gform_footer.top_label {
	width: 100%;
}

div#services-services button.slick-arrow.slick-prev {
	right: 80px;
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Group-350.webp") no-repeat left center;
	z-index: 9;
	transition: none;
}

div#services-services button.slick-arrow.slick-prev.nitro-lazy {
	background: none !important;
}

div#services-services button.slick-arrow.slick-next {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Group-350.webp") no-repeat left center;
	transform: rotate(180deg);
	transition: none;
}

div#services-services button.slick-arrow.slick-next.nitro-lazy {
	background: none !important;
}

div#services-services button.slick-arrow.slick-next.active {
	transform: rotate(0deg);
	background-position: -61px;
	transition: none;
}

div#services-services button.slick-arrow.slick-prev.active {
	background-position: -61px;
	transform: rotate(180deg);
	transition: none;
}

div#services-services button.slick-arrow {
	right: 20px;
	height: 61px;
	width: 61px;
	bottom: -90px;
}

div.testimonial-content button.slick-arrow.slick-prev {
	right: 80px;
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Group-350.webp") no-repeat left center;
	z-index: 9;
	transition: none;
}

div.testimonial-content button.slick-arrow.slick-prev.nitro-lazy {
	background: none !important;
}

div.testimonial-content button.slick-arrow.slick-next {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Group-350.webp") no-repeat left center;
	transform: rotate(180deg);
	transition: none;
}

div.testimonial-content button.slick-arrow.slick-next.nitro-lazy {
	background: none !important;
}

div.testimonial-content button.slick-arrow.slick-next.active {
	transform: rotate(0deg);
	background-position: -61px;
	transition: none;
}

div.testimonial-content button.slick-arrow.slick-prev.active {
	background-position: -61px;
	transform: rotate(180deg);
	transition: none;
}

div.slider-nav button.slick-arrow {
	right: 20px;
	height: 61px;
	width: 61px;
}

div.slider-nav button.slick-arrow.slick-prev {
	right: 80px;
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Group-350.webp") no-repeat left center;
	z-index: 10;
	transition: none;
}

div.slider-nav button.slick-arrow.slick-prev.nitro-lazy {
	background: none !important;
}

div.slider-nav button.slick-arrow.slick-next {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Group-350.webp") no-repeat left center;
	transform: rotate(180deg);
	transition: none;
}

div.slider-nav button.slick-arrow.slick-next.nitro-lazy {
	background: none !important;
}

div.slider-nav button.slick-arrow.slick-next.active {
	transform: rotate(0deg);
	background-position: -61px;
	transition: none;
}

/*div.slider-nav button.slick-arrow.slick-prev.active {
    background-position: -61px;
    transform: rotate(180deg);
    transition:none;
}*/
div#testimonial-section button.slick-arrow {
	top: 377px;
}

div#service-item button.slick-arrow.slick-prev {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Arrow_Back.webp") no-repeat right center;
	left: -30px;
	right: unset;
}

div#service-item button.slick-arrow.slick-prev.nitro-lazy {
	background: none !important;
}

div#service-item button.slick-arrow.slick-next {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Arrow_Forward.webp") no-repeat right center;
	transform: rotate(0deg);
	left: unset;
	right: -10px;
}

div#service-item button.slick-arrow.slick-next.nitro-lazy {
	background: none !important;
}

div#service-item button.slick-arrow.slick-prev.active {
	transform: rotate(180deg);
}

div#service-item button.slick-arrow {
	top: -40px;
}

html body form#gform_16 .gfield input, html body form#gform_16 .gfield select {
	margin: 6px auto !important;
	height: auto;
	padding: 12px;
	border-radius: 10px;
}

html body.page-id-1487 div#hero-section input#gform_submit_button_16 {
	border-radius: 5px;
}

html body.page-id-1487 div#hero-section h2.form-title {
	margin: 10px auto 20px auto !important;
}

fieldset#field_16_8.gfield_contains_required {
	margin: 20px 0px 0px 0px;
}

html body.parent-id-1487 input#choice_16_8_1, html body.page-id-1487 input#choice_16_8_1 {
	position: relative;
	top: -25px;
}

html body.parent-id-1487 div h2, html body.parent-id-1487 #content-section h2, html body.page-id-1487 #content-section h2, html body.parent-id-1487 div p.alt-faq {
	color: #01539c !important;
	font-size: 52px !important;
	font-weight: bold !important;
	line-height: 58px !important;
}

html body.page-id-18439.parent-id-1487 .trending h2 {
	font-size: 30px !important;
	font-weight: 300 !important;
}

html body.page-id-1487 div h2, html body.page-id-1487 div p.alt, html body.page-id-1487 div p.alt-faq {
	color: #01539c !important;
	font-size: 52px !important;
	line-height: 58px !important;
}

html body.page-id-1487 div.footer-column p.alt {
	font-size: 24px !important;
}

html body.parent-id-1487 #content-section h2.tab-title, html body.parent-id-1487 .bg-maids-blue h2, html body.parent-id-1487 #content-section .bg-maids-blue h2, html body.page-id-1487 .bg-maids-blue h2, html body.page-id-1487 .bg-maids-blue h2 {
	color: white !important;
	font-size: 32px !important;
	line-height: normal;
}

html body.parent-id-1487 div h2, html body.parent-id-1487 #content-section h2, html body.page-id-1487 div h2, html body.page-id-1487 #content-section h2, html body.parent-id-1487 div h3, html body.parent-id-1487 #content-section h3, html body.page-id-1487 div h3, html body.page-id-1487 #content-section h3, html body.page-id-1487 div p.tab-title, html body.page-id-1487 div p.alt-faq {
	margin-top: 28px;
}

html body #plans-section .table-single table.plans-table th.table-desc {
	max-width: 60%;
}

html {
	scroll-padding-top: 126px;
}

.request-info-content form#gform_28 input, .request-info-content form#gform_28 select {
	margin: 10px 0px 0px 0px !important;
	padding: 14px !important;
	border-radius: 8px;
}

label#label_28_8_1 {
	color: white;
	text-align: left;
}

.request-info-content form#gform_28 input#choice_28_8_1 {
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	top: -10px;
}

div#mobile-plans-wrapper .panel2 ul li:nth-child(7), div#mobile-plans-wrapper .panel3 ul li:nth-child(7) {
	display: none;
}

div#mobile-plans-wrapper.essential-plans .panel3 ul.prop-list li:nth-child(7), div#mobile-plans-wrapper.core-plans .panel3 ul.prop-list li:nth-child(8), div#mobile-plans-wrapper.core-plans .panel2 ul.prop-list li:nth-child(7) {
	background-position: 0px 4px;
}

body {
	font-family: "Cabin";
	font-size: 16px;
	overflow: hidden;
}

#plans-section .additional-services {
	display: none;
}

.preloaderHide {
	visibility: hidden;
}

html body #plans-section .Deluxe_Plus .additional-services {
	display: block;
}

a {
	text-decoration: none !important;
}

p a:hover {
	color: #212529;
}

div#gform_confirmation_message_16, div#gform_confirmation_message_28 {
	text-align: center;
}

h1.location-header-title.smaller {
	font-size: 32px !important;
}

.smaller {
	font-size: 32px !important;
}

html body div#location-hero {
	min-height: 625px;
}

.meet-wrapper img {
	border-radius: 20px !important;
}

.page-id-12251 h3 {
	font-family: Cabin !important;
	font-weight: 400 !important;
	color: #3c4d85 !important;
	font-size: 24px !important;
	margin-top: 10px !important;
}

div#how-it-works-section {
	margin-top: 20px;
}

.main-navigation ul .sub-menu li.current-menu-item a, .main-navigation ul .sub-menu li.current-page-item a {
	color: var(--headline-blue);
}

.main-navigation ul li.current-menu-item ul a, .main-navigation ul li.current-page-item ul a {
	color: var(--grey);
}

.center {
	text-align: center !important;
}

.clear-all {
	clear: both;
}

html body div div#service-item .service-option p {
	text-transform: capitalize;
}

html body div div p a {
	color: #00549d;
}

html body div div p, html body div div h2, html body div ul li, html body div ul {
	color: var(--dark-blue);
}

.show {
	display: block !important;
}

/*#plans-section .Essential ul li:nth-child(6) {
    display: none;
}

#plans-section .Core ul li:nth-child(4),
#plans-section .Core ul li:nth-child(5),
#plans-section .Core ul li:nth-child(6) {
    display: none;
}*/
#plans-section .Deluxe ul li:nth-child(7)::after, #plans-section .Deluxe_Plus ul li:nth-child(7)::after {
	content: " (All)";
}

#plans-section .Essential ul li:nth-child(7)::after {
	content: " (Essential 5 + Main Level)";
}

#plans-section .Core ul li:nth-child(7)::after {
	content: " (Core 3 + Main Level)";
}

.hide {
	display: none;
}

.hide-mobile {
	display: none !important;
}

.no-news .news-content {
	display: none !important;
}

.no-news .job-wrapper .job-content::after {
	display: none !important;
}

.no-news .job-wrapper {
	display: block !important;
}

.hide-desktop {
	display: block !important;
}

ul.wp-block-categories-list .cat-item {
	list-style: none !important;
}

/*.page-id-15780 .cky-hide,*/
.page-id-15859 .cky-hide {
	display: block;
	background: transparent;
	z-index: 999999;
}

/*.page-id-15780 .dynamic-quote-contain,*/
.page-id-15859 .dynamic-quote-contain {
	position: relative;
	z-index: 9999999;
}

/*.page-id-15780 .modal-backdrop.fade.show,*/
.page-id-15859 .modal-backdrop.fade.show {
	background: var(--primary);
	opacity: 1;
}

/*.page-id-15780 img.unknown-modal-close,*/
.page-id-15859 img.unknown-modal-close {
	display: none;
}

#location-meet.no-info {
	display: none !important;
}

@media screen and (min-width: 960px) {
	.hide-mobile {
		display: block !important;
	}
	
	.hide-desktop {
		display: none !important;
	}
}

.fadeOut {
	animation: fadeOut .5s 1;
	-webkit-animation: fadeOut .5s 1;
	animation-fill-mode: forwards;
	animation-delay: .3s;
	-webkit-animation-delay: .3s;
	/* Safari and Chrome */
	-webkit-animation-fill-mode: forwards;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: .8;
	}
	
	70% {
		opacity: .5;
	}
	
	90% {
		opacity: .2;
		-webkit-transform: translateY(0px);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-30px);
		display: none;
	}
}

body.known button#nav-location.unknown {
	display: none !important;
}

.price-frequency {
	display: none;
}

html body .active.price-frequency {
	display: block;
}

html body.known .unknown {
	display: none !important;
}

html body.unknown .known {
	display: none !important;
}

.hph1 {
	font-family: brittany;
	font-size: 70px;
}

.hph2 {
	font-weight: 100;
	text-align: right;
	font-size: 70px;
}

.hph3 {}

/*---------
Britain.css
---------*/
@media screen and (max-width: 1199px) {
	.m-only {
		display: block;
	}
	
	.container {
		padding: 0 !important;
	}
	
	html body div div#location-hero {
		min-height: unset;
	}
	
	.top-navigation .main-navigation {
		display: none;
		border-bottom: none;
	}
}

@media screen and (min-width:1200px) {
	.m-only {
		display: none !important;
	}
}

.logo .blue {
	height: 75px;
}

.fixed-nav .logo .white {
	height: 75px;
}

#page {
	padding-top: 0;
}

.top-navigation {
	display: block;
}

.site-header {
	display: block;
}

.top-navigation .container {
	max-width: none;
	padding: 0 0;
}

.main-navigation ul li {
	padding: 0 5px;
}

#change-location {
	display: none;
	text-transform: none;
}

/* Button */
.button.primary {
	background: var(--yellow);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, .1);
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--headline-blue);
	border-radius: 0;
	padding: 14px 45px;
}

/* Ribbon Banner */
#ribbon-banner {
	background: var(--primary);
	text-align: center;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	padding: 0px 24px;
	margin-bottom: 20px;
}

#ribbon-banner .inner {
	align-items: center;
	justify-content: center;
}

#ribbon-banner .inner img {
	display: none;
	margin: 0 8px;
}

#ribbon-banner .inner p {
	color: var(--light-tan);
	margin: 0;
}

#ribbon-banner .inner a {
	color: var(--headline-gold);
	text-decoration: underline;
}

/* Header */
#nav-location-hr {
	display: none;
}

#nav-location-edit {
	display: block;
	transition: none;
	background: none;
	color: #808080;
	text-decoration: underline;
}

@media screen and (max-width:1200px) {
	#nav-location-container {
		flex-direction: column;
	}
	
	#nav-location-hr {
		display: block;
		margin: 0;
		border: 1px solid #ebf5f7;
		width: 100%;
	}
}

.site-header {
	background: var(--white);
}

.site-identity {
	display: flex;
	flex-direction: column;
	padding: 0;
}

@media (min-width:1200px) and (max-width:1599px) {
	.top-navigation .site-identity {
		padding: 0 15px;
	}
}

.logo {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	margin-right: 67px;
}

.fixed-nav .logo {
	margin-right: 67px;
}

.call {
	position: relative;
	margin-top: 10px;
	display: none;
	justify-content: center;
	margin-bottom: 5px;
}

.phone-number {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	display: flex;
	align-items: center;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: var(--maids-blue);
	background-color: var(--yellow);
	border: solid 1px var(--white);
	border-radius: 5px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, .1);
	padding: 6px 12px;
}

.phone-number img {
	margin-right: 8px;
}

.phone-number .blue {
	display: flex;
}

.phone-number .white {
	display: none;
}

.fixed-nav .phone-number .blue {
	display: none;
}

.fixed-nav .phone-number .white {
	display: flex;
}

#find-the-maids-section {
	background-color: var(--grey);
	padding: 50px;
	color: var(--white);
}

#find-the-maids-section h2, #find-the-maids-section p.find-p {
	color: var(--white);
	position: relative;
	display: flex;
	align-items: center;
	margin: 0;
	padding-right: 65px;
	cursor: pointer;
	font-size: 32px;
}

#find-the-maids-section h3 {
	color: var(--white);
	position: relative;
	display: flex;
	align-items: center;
	margin: 0;
	padding-right: 65px;
	cursor: pointer;
	font-size: 32px;
}

#find-the-maids-section h2:after, #find-the-maids-section p.find-p:after {
	content: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/dropdown-white.svg");
	position: absolute;
	right: 0;
}

#find-the-maids-section h3:after {
	content: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/dropdown-white.svg");
	position: absolute;
	right: 0;
}

#testimonial-section {
	padding-bottom: 70px;
	padding-top: 50px;
}

#find-the-maids-section h2.drop:after, #find-the-maids-section p.drop:after {
	transform: rotate(180deg);
}

#find-the-maids-section h3.drop:after {
	transform: rotate(180deg);
}

#find-the-maids-section h3, #find-the-maids-section p {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 35px;
	text-transform: capitalize;
	color: var(--white);
	margin-bottom: 20px;
}

#find-the-maids-section .areas {
	display: none;
	margin-top: 50px;
	margin-bottom: 20px;
}

#find-the-maids-section .areas>div:first-of-type {
	flex: 1;
}

#find-the-maids-section .areas ul {
	padding: 0 50px 0 0;
	list-style: none;
	margin: 0;
	display: flex;
	flex-direction: column;
}

#find-the-maids-section ul li {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 35px;
	text-transform: capitalize;
	color: var(--white);
}

#find-the-maids-section .areas>div:first-of-type ul:last-child {
	margin-right: 50px;
	border-right: 1px solid #8b8b8b;
}

#nav-quote, #nav-quote-desktop {
	display: none;
}

.slide #nav-quote {
	display: inline-block;
	position: relative;
	top: 15px;
	left: 15px;
}

.fixed-nav #nav-quote {
	display: flex;
	padding: 10px;
}

@media (min-width:1199px) {
	#nav-quote, .fixed-nav #nav-quote {
		display: none;
	}
}

@media (max-width:500px) {
	.fixed-nav .logo-link {
		display: none;
	}
	
	.fixed-nav #nav-quote {
		display: inline-block;
		margin-left: -40px;
	}
}

button.footer-button.tmiglobal-franchise-getAQuote1data-target, .tmiglobal-franchise-packageNameFirst, .tmiglobal-franchise-packageNameSecond, .tmiglobal-franchise-packageNameThird {
	font-size: 22px !important;
}

.footer-widgets section+section {
	margin-top: 0;
}

#nav-quote, #nav-quote-desktop, #footer-find-location {
	padding: 10px 20px;
	background: var(--poppy);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, .1);
	border-radius: 5px;
	font-family: "Cabin";
	font-weight: bold;
	font-size: 19px;
	line-height: 1;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--white);
}

#nav-quote:hover, #nav-quote-desktop:hover, #footer-find-location:hover {
	text-decoration: none;
}

a#footer-find-location {
	font-size: 19px;
	padding: 16px 20px;
}

.top-navigation-right {
	margin-left: auto;
	position: relative;
	top: 0px;
}

.fixed-nav {
	position: fixed;
	top: 0;
	filter: drop-shadow(-3px 3px 50px rgba(0, 0, 0, .1));
	background: var(--primary);
	z-index: 9999999;
	padding-top: 0;
}

.fixed-nav .top-navigation-right {
	top: -200px;
}

.main-navigation ul li.request-info a {
	box-sizing: border-box;
	background: var(--yellow);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 10%);
	border-radius: 5px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: var(--maids-blue);
	border: .2px solid var(--white);
	padding: 8px 24px;
}

.site-header ul li a {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 100%;
	display: flex;
	align-items: center;
	letter-spacing: .01em;
	text-transform: capitalize;
	color: var(--maids-blue);
	text-decoration: none;
	margin-bottom: 0px;
	padding-bottom: 5px;
	margin-top: 25px;
}

@media screen and (min-width:1260px) {
	.site-header ul li a {
		font-size: 16px;
		line-height: 140%;
		letter-spacing: .02em;
	}
}

.parent-id-1487 #request-info h2 {
	font-family: "IvyPresto-Display" !important;
	font-size: 46px !important;
	font-weight: 100 !important;
	color: var(--white) !important;
}

.site-header ul li a:hover, .site-header ul li a:focus, .site-header ul li a:active {
	border-bottom: 5px solid var(--primary);
	color: var(--grey);
}

.y-body {
	max-width: 480px;
	display: block;
}

.container-yellow {
	max-width: 990px;
	margin: 0 auto;
}

#alternating-content-section .inner {
	position: relative;
	padding: 45px 33px;
}

.squiggle {
	position: absolute;
	top: -30px;
	right: 0;
}

.container-yellow {
	flex-direction: column;
}

.even {
	flex-direction: column-reverse;
	padding: 40px 0;
}

#page-slide {
	background: var(--light-tan);
	width: 100%;
	display: block;
	height: 100%;
	right: -100%;
	position: fixed;
	transition: right .2s linear;
	top: 0;
	z-index: 99999999;
}

#page-slide .main {
	margin-top: 50px;
}

#blackout {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .7);
	height: 100vh;
	width: 100vw;
	z-index: 99999999;
}

/* #close {
  position: fixed;
  top: 40px;
  right: 330px;
} */
.slide {
	right: 0 !important;
	box-shadow: 0 1px 2px 3px rgba(0, 0, 0, .6);
}

.toggle {
	background: none;
	position: relative;
	border: none;
	cursor: pointer;
	padding: 0;
}

#page-slide .toggle {
	position: absolute;
	right: 15px;
	top: 20px;
}

#toggle p {
	color: var(--white);
	font-size: 50px;
	font-weight: bold;
	line-height: .9em;
	padding: 0 0 0 0px;
}

#page-slide nav.main ul {
	list-style: none;
	margin: 0;
}

#page-slide nav.main ul li {
	padding: 24px 0px;
	border-bottom: 1px solid #e1e1e1;
	position: relative;
	display: flex;
	align-items: center;
}

#page-slide nav.main ul li .nav-link {
	padding-left: 15px;
	padding-right: 15px;
}

#page-slide nav.main ul li .dropdown-menu li {
	padding-left: 0;
	padding-right: 0;
	border-bottom: 0;
}

#page-slide nav.main ul li:last-child .dropdown-menu li {
	border-bottom: 1px solid #e1e1e1;
}

#page-slide nav.main ul li a {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 27px;
	display: flex;
	align-items: center;
	color: var(--maids-blue);
	white-space: normal;
	position: relative;
	width: 100%;
}

#page-slide nav.main ul li a.dropdown-item {
	color: var(--grey);
}

#page-slide nav.main ul li a.dropdown-item:hover, #page-slide nav.main ul li a.dropdown-item:focus, #page-slide nav.main ul li a.dropdown-item:active, #page-slide nav.main ul li .nav-link[aria-expanded="true"] {
	color: var(--maids-blue);
}

#page-slider .dropdown-toggle::after {
	display: none;
}

#page-slide nav.main ul li .dropdown-toggle::after {
	background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/dropdown.svg");
	border: 0;
	height: 12px;
	width: 22px;
	top: 15px;
	right: 15px;
	position: absolute;
}

#page-slider .dropdown-item {
	padding: 0;
}

@media (min-width:1200px) {
	#page-slide {
		display: none;
	}
	
	.site-header {
		z-index: 1000;
	}
}

p.img-title, h2.img-title {
	font-family: "IvyPresto-Display";
	font-weight: 300;
}

#image-section {
	padding: 65px 0 0 22px;
	position: relative;
	top: -220px;
	margin-bottom: -220px;
}

#image-section .slick-slide[aria-hidden="true"] .image-content {
	opacity: 0;
	transition: 1s ease all;
}

#image-section .slick-slide[aria-hidden="false"] .image-content {
	opacity: 1;
	transition: 1s ease all;
}

#image-section .slick-list {
	padding: 0 10% 0 0 !important;
}

#image-section .slick-slide {
	margin-right: 27px;
}

#image-section .container {
	padding: 0;
}

#image-section .column {
	flex-direction: column;
	padding-left: 0;
	position: relative;
	flex-grow: 1;
	flex-basis: 0;
}

#image-section .column:last-of-type {
	padding-right: 0;
}

#image-section .title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: bold;
	font-size: 19px;
	line-height: 17px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--poppy);
	margin-top: 30px;
}

#image-section .copy {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 26px;
	line-height: 32px;
	color: var(--primary);
}

#image-section .name {
	font-family: "Brittany";
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	line-height: 65px;
	display: flex;
	align-items: center;
	letter-spacing: .005em;
	color: var(--maids-blue);
	margin-left: 14px;
}

#image-section .location {
	font-family: "Fraunces";
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	display: flex;
	align-items: center;
	letter-spacing: .005em;
	color: var(--grey);
}

.empty {
	padding: 150px 0;
	background: var(--light-tan);
}

#image-section .arrows {
	display: flex;
	justify-content: center;
	align-items: center;
}

#image-section .arrows .slick-arrow {
	background: none;
}

#image-section .arrows .prev {
	transform: rotate(180deg);
}

#services-section {
	background: var(--light-blue);
	padding: 33px;
	position: relative;
}

#services-section::after {
	content: "";
	position: absolute;
	top: 46%;
	right: 0;
	background-repeat: no-repeat;
	background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/blue-blob.svg");
	height: 71px;
	width: 46px;
	transform: translateY(-50%);
}

#services-section .title-box {
	flex-direction: column;
	background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/certificate.svg");
	background-repeat: no-repeat;
	height: 220px;
	background-position: calc(100% + 20px) calc(0% + -15px);
}

#services-section .first-title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--poppy);
	margin: 60px 0 -7px;
}

#services-section .second-title {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 71px;
	color: var(--headline-blue);
	margin: 0;
}

#services-section .subtitle {
	font-family: "Brittany";
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	/* line-height: 74px; */
	color: var(--headline-blue);
	/* margin-top: -15px; */
	padding-left: 0;
	padding-top: 25px;
}

.page-template-services-details #services-section .subtitle, .page-id-141 #services-section .subtitle {
	font-family: "Brittany";
	font-style: normal;
	font-weight: 400;
	font-size: 35px;
	/* line-height: 74px; */
	color: var(--headline-blue);
	/* margin-top: -15px; */
	padding-left: 0;
	padding-top: 0px;
	padding-bottom: 20px;
}

#services-section .image {
	display: none;
}

#services-section .copy {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: var(--primary);
	margin-left: 0;
}

#services-section ul {
	list-style: none;
	margin-left: 28px;
}

#services-section ul li {
	position: relative;
	padding-bottom: 5px;
}

#services-section ul li::before {
	content: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/bullet.svg");
	position: absolute;
	top: 1px;
	left: -28px;
}

.break {
	flex-basis: 100%;
	height: 0;
}

#blog-section {
	padding: 0;
}

#blog-section .heading {
	margin: 70px 0 5px;
}

#blog-section .blog-title {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 44px;
	color: var(--headline-blue);
	margin-right: auto;
}

#blog-section .arrow {
	background: none;
	padding: 0;
}

#blog-section .arrow.back {
	margin-right: 24px;
}

#blog-section .posts {
	flex-wrap: wrap;
}

#blog-section .slick-list {
	padding: 0 10% 0 0 !important;
}

#blog-section .slick-slide {
	margin-right: 27px;
}

#blog-section .post .post-image {
	height: 190px;
}

#blog-section .post .post-image img {
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}

#blog-section .post .category {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--grey);
	padding-top: 22px;
}

#blog-section .post .title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: var(--primary);
	padding-top: 9px;
}

#blog-section .post .excerpt {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--grey);
	padding-top: 22px;
}

#blog-section .connect-container {
	flex: 1 1 auto;
	background: var(--light-blue);
	padding: 30px !important;
	margin-left: 0;
}

#blog-section .connect-container .connect-title, #blog-section .connect-container .social-title {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	color: var(--headline-blue);
}

#blog-section .connect-container .connect-title {
	margin-bottom: 12px;
}

#blog-section .connect-container input {
	border-radius: 5px;
	background: var(--white);
	border: 1px solid var(--yellow);
	box-sizing: border-box;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: var(--grey);
	margin-bottom: 30px;
}

#blog-section .connect-container .social-title {
	margin-bottom: 24px;
}

#blog-section .connect-container .socials img {
	max-width: 42px;
	height: 42px !important;
	margin-right: 18px;
}

#plans-section table tr {}

#plans-section table tr:nth-child(even) {
	background: none;
}

#plans-section table td {
	border-bottom: 1px solid var(--light-grey);
	border-left: 1px solid var(--light-grey);
}

#plans-section table td:first-child {
	border-left: 0;
}

#plans-section table td:nth-child(3) {
	background-color: var(--light-blue);
}

#plans-section table td:last-child {
	border-right: 1px solid var(--light-grey);
}

#plans-section td.footer-cell.left {
	border-bottom: 0 !important;
	vertical-align: top;
}

#plans-section .plans-check {
	height: 20px;
}

.site-footer {
	padding: 30px 47px 75px;
}

.footer-column:first-of-type section {
	display: flex;
	align-items: center;
}

.m-pl-37 {
	padding-left: 37px;
}

.top-navigation-right {
	display: none;
}

#colophon .socials img {
	width: 40px;
}

.footer-tagline {
	flex-direction: column;
}

#colophon .socials {
	margin-top: 26px;
	width: 235px;
	justify-content: space-around;
}

#colophon .socials a {
	margin: 0 5px;
}

#menu-lower-footer {
	margin-bottom: 20px;
}

#menu-lower-footer a {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	text-transform: capitalize;
	color: var(--maids-blue);
}

.footer-navigation li {
	margin-right: 70px;
	margin-bottom: 10px;
}

.footer-bottom {
	padding-top: 30px;
}

#nav-location .location-container {
	padding: 0 8px;
}

.footer-widgets .footer-column {
	padding-top: 5%;
}

.footer-number {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 22px;
	letter-spacing: .05em;
	text-transform: capitalize;
	color: var(--maids-blue);
}

.vertical-line {
	border-left: 1px solid var(--gray);
	height: 100%;
	width: 1px;
	display: none;
	position: relative;
}

#nav-location {
	background: none;
	padding: 0;
	margin-bottom: 40px;
	margin-left: 0;
}

@media (min-width:320px) {
	#nav-location {
		margin-bottom: 0;
	}
}

@media (min-width:992px) {
	#nav-location {
		margin-bottom: 40px;
	}
}

.fixed-nav #nav-location {
	margin-bottom: 10px;
}

#nav-location .white {
	display: none;
}

.fixed-nav #nav-location .blue {
	display: none;
}

.fixed-nav #nav-location .white {
	display: flex;
}

#nav-location span {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	text-transform: capitalize;
	color: var(--grey);
}

.fixed-nav #nav-location span {
	color: var(--white);
}

/* ADDED TOP PADDING FROM 70px TO 50px FOR MOBILE CG */
@media (max-width: 418px) {
	#request-estimate-section {
		padding: 50px 0;
	}
	
	.hph1 {
		font-size: 50px !important;
	}
	
	.hph2 {
		font-size: 40px !important;
	}
	
	.hph3 {
		font-size: 25px !important;
	}
}

/* END */
div#mobile-plans-wrapper.essential-plans .panel3 ul.prop-list li:nth-child(7), div#mobile-plans-wrapper.core-plans .panel3 ul.prop-list li:nth-child(8), div#mobile-plans-wrapper.core-plans .panel2 ul.prop-list li:nth-child(7) {
	background-position: 0px 4px;
	line-height: 17px;
	padding-top: 4px;
	display: list-item;
}

#request-estimate-section {
	background: var(--primary);
	padding: 70px 0;
}

#request-estimate-section .cta-copy {
	font-family: "ivypresto-display";
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	text-transform: capitalize;
	color: var(--white);
	line-height: 1;
	padding-bottom: 20px;
}

#request-estimate-section .cta-button {
	background: var(--poppy);
	padding: 20px 10px;
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--white);
	width: 289px;
	text-align: center;
	border-radius: 5px;
}

#request-estimate-section .column {
	flex-direction: column;
}

.fixed-nav .phone-number {
	box-sizing: border-box;
	flex-direction: row;
	justify-content: flex-end;
	padding: 6px 12px;
	bottom: 22%;
	background: var(--yellow);
	border: 1px solid var(--yellow);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	border-radius: 5px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	display: flex;
	line-height: 1;
	align-items: center;
	text-align: center;
	letter-spacing: .02em;
	text-transform: capitalize;
	color: var(--maids-blue);
}

.logo .white {
	display: none;
	max-width: 140px;
}

.fixed-nav .logo .white {
	display: flex;
}

.fixed-nav .logo .blue {
	display: none;
}

.mobile-call {
	display: flex;
	box-sizing: border-box;
	border: 1px solid var(--maids-blue);
	border-radius: 100px;
	padding: 7px 18px;
	margin-left: auto;
	margin-right: 18px;
}

.fixed-nav .mobile-call .blue {
	display: flex;
}

.fixed-nav .mobile-call .white {
	display: none;
}

.fixed-nav .mobile-call {
	margin-right: 0;
	border: 1px solid var(--maids-blue);
	margin-left: 0;
}

.fixed-nav .toggle {
	display: block;
}

.logo img {
	max-height: 40px;
}

#nav-location-container {
	margin-top: 10px;
}

.page-id-1671 h1 {
	text-align: center;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	color: var(--headline-blue) !important;
	padding: 2.5rem;
}

#why-own-section p.alt {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 48px;
	line-height: 52px;
	text-align: center;
	color: var(--headline-blue);
}

#why-own-section {
	padding: 40px 0;
	text-align: center;
}

.opportunity-link {
	margin-top: 40px;
	padding: 19px 75px;
	background: var(--poppy);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	border-radius: 5px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--white);
	display: inline-block;
}

#why-own-section .subcopy {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	letter-spacing: .005em;
	color: var(--grey);
	padding: 0 25px;
}

#why-own-section .stats {
	display: flex;
	justify-content: center;
	max-width: 1180px;
	margin: 0 auto;
	flex-wrap: wrap;
	flex-direction: row;
}

#why-own-section .stat {
	padding: 0 20px;
	width: 50%;
}

#why-own-section .stat .number {
	font-family: "IvyPresto Display";
	font-style: normal;
	font-weight: 600;
	font-size: 64px;
	line-height: 119px;
	text-align: center;
	color: var(--headline-blue);
}

#why-own-section .stat .title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	letter-spacing: .005em;
	color: var(--grey);
}

.logo img.hamburger {
	display: block;
}

.logo img.hamburger-fixed {
	display: none;
}

.fixed-nav .logo img.hamburger {
	display: none;
}

.fixed-nav .logo img.hamburger-fixed {
	display: block;
}

@media screen and (max-width:1199px) {
	.logo .blue.main {
		height: 75px;
		max-height: unset !important;
	}
	
	.logo .white.second {
		height: 75px;
		max-height: unset !important;
	}
	
	#image-section .column {
		padding: 0 26px;
	}
	
	div#service-item button.slick-arrow.slick-prev {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Group-350.webp") no-repeat left center;
		left: unset;
		right: 71px;
	}
	
	div#service-item button.slick-arrow.slick-prev.nitro-lazy {
		background: none !important;
	}
	
	div#service-item button.slick-arrow.slick-next {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Group-350.webp") no-repeat left center;
		transform: rotate(180deg);
		left: unset;
		right: 10px;
	}
	
	div#service-item button.slick-arrow.slick-next.nitro-lazy {
		background: none !important;
	}
	
	div#service-item button.slick-arrow {
		top: unset;
		bottom: -55px;
		z-index: 99;
	}
	
	div#service-item button.slick-arrow.slick-next.active {
		transform: rotate(0deg);
	}
	
	div#service-item button.slick-arrow.slick-next.active, div#service-item button.slick-arrow.slick-prev.active {
		background-position: -61px;
	}
}

@media screen and (min-width: 1200px) {
	#why-own-section .stats {
		display: flex;
		justify-content: center;
		max-width: 1180px;
		margin: 0 auto;
		flex-wrap: nowrap;
		flex-direction: row;
	}
	
	#why-own-section .stat {
		border-right: 1px solid #cfcfcf;
		padding: 0 50px;
		width: 25%;
	}
	
	#why-own-section .stat .number {
		font-size: 65px;
	}
	
	#why-own-section {
		padding: 100px 0;
	}
	
	#why-own-section h2 {
		font-size: 52px;
		line-height: 58px;
	}
	
	#colophon .socials img {
		width: 30px;
	}
	
	.fixed-nav .vertical-line {
		border-left: 1px solid var(--white);
	}
	
	.fixed-nav #nav-location-edit {
		color: var(--white);
	}
	
	.fixed-nav #nav-quote-desktop {
		display: flex;
		margin-right: 23px;
	}
	
	.logo .white {
		max-width: 208px;
	}
	
	#nav-location {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: auto;
	}
	
	.fixed-nav #nav-location {
		margin-bottom: 0;
		width: auto;
		margin-left: 0;
	}
	
	#nav-location-container {
		margin-right: auto;
	}
	
	#find-the-maids-section {
		background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/Map.png");
		background-size: cover;
		background-position: 50%;
	}
	
	#find-the-maids-section.nitro-lazy {
		background-image: none !important;
	}
	
	#find-the-maids-section .areas {
		display: flex !important;
	}
	
	#find-the-maids-section h2, #find-the-maids-section p.find-p {
		cursor: unset;
	}
	
	#find-the-maids-section h3 {
		cursor: unset;
	}
	
	#find-the-maids-section h2::after, #find-the-maids-section p.find-p::after {
		content: none;
	}
	
	#find-the-maids-section h3::after {
		content: none;
	}
	
	.logo img {
		max-height: none;
	}
	
	.mobile-call {
		display: none;
	}
	
	#ribbon-banner {
		margin-bottom: 0;
	}
	
	#ribbon-banner .inner img {
		display: flex;
	}
	
	#request-estimate-section {
		padding: 95px 0;
	}
	
	#request-estimate-section .column {
		flex-direction: row;
	}
	
	#request-estimate-section .cta-copy {
		padding-bottom: 0;
		padding-right: 40px;
	}
	
	#nav-location .location-container {
		padding: 0 10px;
	}
	
	.vertical-line {
		display: block;
	}
	
	#nav-location-edit {
		display: block;
		background: none;
		padding: 0 10px;
		font-family: "Cabin";
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 140%;
		text-align: center;
		text-transform: capitalize;
		color: var(--grey);
		text-decoration: underline;
	}
	
	.footer-tagline {
		flex-direction: row;
	}
	
	#image-section .column {
		padding: 0 22px;
	}
	
	.top-navigation-right {
		display: inline-block;
	}
	
	#blog-section .connect-container {
		margin-left: 37px;
		border-radius: 10px;
	}
	
	.m-pl-37 {
		padding-left: 0;
	}
	
	#blog-section .post .post-image {
		height: 370px;
	}
	
	#blog-section .posts>div:nth-of-type(n+4) .post-image {
		height: 175px;
	}
	
	.site-footer {
		padding: 0 0 73px;
	}
	
	.footer-column:first-of-type section {
		display: flex;
		justify-content: inherit;
		flex-direction: inherit;
		align-items: inherit;
	}
	
	#blog-section .blog-title {
		font-size: 32px;
	}
	
	#blog-section {
		padding: 0;
	}
	
	#blog-section .posts>div {
		width: 25%;
		padding: 0 23px 65px;
	}
	
	#blog-section .posts>div:nth-of-type(1) {
		flex: 1 1 auto;
	}
	
	#blog-section .posts>div:nth-of-type(1), #blog-section .posts>div:nth-of-type(4n+1) {
		padding-left: 0 !important;
	}
	
	#blog-section .posts>div:nth-of-type(4n+3) {
		padding-right: 0 !important;
	}
	
	#blog-section .posts>div:nth-of-type(n+4) {
		width: 20%;
		padding: 0 18px;
		max-height: 232px;
	}
	
	#services-section .title-box {
		background-position: -10px 116%;
	}
	
	#services-section {
		padding: 115px 33px 140px;
	}
	
	#services-section::after {
		display: none;
	}
	
	#services-section .first-title {
		margin: 0;
	}
	
	#services-section .second-title {
		font-size: 48px;
	}
	
	#services-section .subtitle {
		font-size: 55px;
		padding-left: 150px;
	}
	
	#services-section .image {
		display: block;
	}
	
	#services-section .copy {
		margin-left: 60px;
	}
	
	#image-section .arrows {
		display: none;
	}
	
	#image-section {
		padding: 65px 22px;
	}
	
	#image-section .column {
		padding: 0 26px;
		flex-grow: 1;
		flex-basis: 0;
	}
	
	#image-section .column:first-of-type {
		padding-left: 0;
		top: -68px;
	}
	
	#image-section .column:nth-child(2) {
		top: -190px;
	}
	
	#image-section .name {
		margin-left: 14px;
	}
	
	#alternating-content-section .inner {
		padding: 92px 33px;
	}
	
	.squiggle {
		right: calc(-10vw);
	}
	
	.container-yellow {
		flex-direction: row;
	}
	
	.even {
		flex-direction: row;
	}
	
	.site-identity {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row;
		padding: 0;
	}
	
	.logo {
		width: auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0px 0;
	}
	
	.logo .toggle, .fixed-nav .logo img.hamburger, .fixed-nav .logo img.hamburger-fixed {
		display: none;
	}
	
	#ribbon-banner .inner a {
		color: var(--headline-gold);
	}
	
	.call {
		margin: 0;
		display: flex;
	}
	
	.phone-number {
		border: .2px solid var(--maids-blue);
	}
}

@media screen and (min-width: 1371px) {
	#change-location {
		display: flex;
	}
	
	.main-navigation ul li {
		padding: 0 15px;
	}
}

@media screen and (min-width: 1571px) {
	.top-navigation .container {
		max-width: 1600px;
		padding: 0 0;
	}
}

@media screen and (min-width: 1800px) {
	.top-navigation .container {
		padding: 0 0;
	}
}

/*---------
Matt.css
---------*/
.site-content {
	padding: 0 0 0 0 !important;
}

/* Homepage Yellow Section */
img.left {
	width: 100%;
	height: 100%;
}

img.right {
	width: 100%;
	height: 100%;
}

.y-body h4 {
	font-family: "ivypresto-display";
	font-style: normal;
	font-weight: 300;
	font-size: 30px;
	color: var(--headline-blue);
}

.y-body p {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: var(--primary);
}

#alternating-content-section {
	background-color: var(--light-tan);
}

a.yellow-section-cta {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--poppy);
	border-bottom: 1px solid var(--poppy);
	padding-bottom: 10px;
}

.odd .image {
	margin-right: 25px;
}

/* ADDED THIS FOR MOBILE CG */
@media (max-width:500px) {
	div#service-copy .slick-list.draggable .service-text {
		margin-bottom: -60px !important;
	}
}

/* END */
@media (max-width:600px) {
	div#service-copy .slick-list.draggable .service-text {
		max-width: 100%;
		padding-right: 8px;
		margin: 0px;
	}
	
	div#service-copy .slick-list.draggable {
		padding: 0px !important;
		margin: 0px;
	}
	
	.service-text.aos-init.aos-animate a.service-link {
		font-size: 17px !important;
	}
	
	#services-section, #location-services {
		background: #fff !important;
		margin-top: 0;
	}
	
	div#service-copy .slick-list.draggable h3.subtitle {
		font-size: 30px !important;
		padding: 20px 0px 0px 10px !important;
		line-height: 46px !important;
	}
	
	.testimonial-outer .copy img {
		margin-bottom: 5px !important;
	}
}

/* ADDED THIS FOR MOBILE CG */
@media (max-width:400px) {
	.even .image {
		margin-right: 25px;
		margin-left: 5px !important;
		margin-top: -15px;
	}
}

/* END */
@media screen and (max-width:460px) {
	#why-own-section .stats {
		flex-direction: column;
		align-content: center;
	}
	
	#why-own-section .stat {
		width: 70% !important;
	}
}

.even .image {
	margin-left: 25px;
}

.even .item-yellow {
	margin-left: auto;
}

@media only screen and (max-width: 1000px) {
	.y-desktop {
		display: none;
	}
	
	.y-mobile {
		display: block;
		text-align: center;
		padding-bottom: 75px;
	}
}

@media only screen and (min-width: 1001px) {
	.y-desktop {
		display: grid;
	}
	
	.y-mobile {
		display: none;
	}
}

/* Footer */
.widget_nav_menu a {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-transform: capitalize;
	color: var(--maids-blue) !important;
}

.site-footer {
	background: var(--light-tan) !important;
}

section#block-7 {
	margin-top: 0;
}

section#block-9 {
	margin-left: 12px;
	margin-top: 0;
}

.footer-column .widget_media_image img {
	min-height: 60px;
}

@media (min-width:320px) {
	.footer-column .widget_media_image img {
		height: 50px;
	}
}

@media (min-width:768px) {
	.footer-column .widget_media_image img {
		height: 60px;
	}
}

.footer-column p {
	font-family: "ivypresto-display";
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	text-transform: capitalize;
	color: var(--headline-blue);
}

.footer-tagline {
	width: 100% !important;
	color: var(--grey) !important;
	font-size: 13px;
}

.footer-widgets {
	padding-bottom: 50px;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 0px !important;
}

/*Start Above Footer CTA*/
@media only screen and (max-width: 653px) {
	.footer-cta-copy {
		padding-right: 0px !important;
		padding-bottom: 15px;
	}
}

.footer-cta-copy {
	font-family: "ivypresto-display";
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	text-transform: capitalize;
	color: var(--headline-blue);
	padding-right: 30px;
}

.footer-cta {
	display: inline-block;
}

.actual-footer-cta {
	background: var(--yellow);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, .1);
	padding: 18px 10px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--headline-blue);
	width: 289px;
	text-align: center;
}

.footer-cta-section {
	height: 250px;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
}

#hero-section-wrapper #hero-section-inner {
	max-width: 1700px;
	margin: auto;
	padding: 0 5%;
}

div#hero-section-left {
	width: 50%;
	float: left;
	min-height: 300px;
}

div div#hero-section-inner h1 {
	font-weight: 300;
}

div#hero-section-left .section-content .main-hero-text.line1, div#hero-section-left .section-content .main-hero-text.line1a {
	line-height: 39px;
}

.heading-right.left {
	max-width: 50%;
	float: left;
}

.last-top h1.main-hero-text {
	font-size: 41px;
}

#hero-section-wrapper .heading-left.left {
	max-width: 50%;
	float: left;
}

div#hero-section-left .section-content {
	max-width: calc(100% - 10px);
	padding-top: 79px;
}

h1.main-hero-text.line1, h1.main-hero-text.line1a {
	position: relative;
	left: 47px;
}

div#hero-section-left .section-content .main-hero-text-brittany {
	line-height: 40px;
}

div#hero-section-left .section-content .last-top .main-hero-text, div#hero-section-left .section-content .last-under .main-hero-text {
	line-height: 35px;
}

div#hero-section-right {
	width: 50%;
	float: left;
}

.hero-testimonial-footer {
	padding-top: 25px;
}

#how-it-works-section {
	padding: 80px 33px;
	background: var(--light-tan);
	margin-top: -50px;
}

.hero-testimonial-wrapper {
	position: relative;
	padding: 0px 30px;
	margin-top: 65px;
}

.hero-signature-text {
	font-family: "Cabin";
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	align-items: center;
	letter-spacing: .005em;
	color: #00519e;
}

.hero-signature {
	font-family: brittany;
	font-style: normal;
	font-weight: 400;
	padding-bottom: 20px;
	font-size: 48px;
	line-height: 65px;
	align-items: center;
	letter-spacing: .005em;
	color: var(--maids-blue);
}

.hero-testimonial-wrapper .left-quote {
	display: block;
	position: absolute;
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/quote.svg") no-repeat 0px 0px;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 20px;
	background-size: 20px;
}

.hero-testimonial-wrapper .left-quote.nitro-lazy {
	background: none !important;
}

.hero-testimonial-right {
	padding-top: 30px;
}

.hero-testimonial-left {
	background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Quote-Photo.png") no-repeat 60% 0;
	min-height: 188px;
	text-align: right;
	position: relative;
	top: 20px;
}

.hero-testimonial-left.nitro-lazy {
	background: none !important;
}

.float-half {
	width: 50%;
	float: left;
}

.hero-testimonial-wrapper .right-quote {
	display: block;
	position: absolute;
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/quote.svg") no-repeat 0px 0px;
	bottom: 0px;
	right: 0px;
	width: 20px;
	height: 20px;
	transform: rotate(180deg);
	background-size: 20px;
}

.hero-testimonial-wrapper .right-quote.nitro-lazy {
	background: none !important;
}

.hero-testimonial-wrapper .text1, .hero-testimonial-wrapper .text2 {
	font-family: "Fraunces", serif;
	font-style: italic;
	font-weight: 100;
	font-size: 24px;
	line-height: 30px;
	color: var(--grey);
}

.hero-testimonial-wrapper .text1 {
	text-align: left;
}

.hero-testimonial-wrapper .text2 {
	text-align: right;
}

#hero-quote {
	padding: 19px 31px;
	background: var(--poppy);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	border-radius: 5px;
	display: block;
	font-family: "Cabin";
	font-style: normal;
	font-weight: bold;
	font-size: 19px;
	line-height: 1;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--white);
	max-width: 300px;
	text-align: center;
	margin: 50px auto;
}

.main-hero-text {
	font-family: "Cabin";
	font-size: 60px;
	line-height: 52px;
	font-weight: 300;
	color: var(--headline-blue);
}

.main-hero-text.line1 {
	padding-left: 45px;
}

div h1.main-hero-text-brittany {
	font-family: brittany;
	font-size: 75px;
	font-weight: 400;
	color: var(--headline-blue);
}

.r-align {
	text-align: right;
}

.l-align {
	text-align: left;
}

.home-form.d-flex.justify-content-center.plans-table-wrapper.aos-init.aos-animate {
	min-height: auto;
	background-size: 100% !important;
	margin: 140px auto 0px auto;
}

body .slide-inner .copy {
	float: left;
	width: 51%;
}

.services-blue-header h1 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 35px;
	line-height: 65px;
	text-align: left;
	color: var(--headline-blue);
	padding-left: 10px;
}

.services-header.services-blue-header.bg-light-blue.two {
	padding: 40px 11px;
	text-align: left;
	max-width: 90% !important;
	width: 90% !important;
}

div#frm_form_1_container {
	width: 100%;
	max-width: 1330px;
	position: relative;
}

body .services-header {
	min-width: 768px;
}

html body #services-hero.details .services-header.two {
	display: none;
}

.page-id-141 #services-faq .accordion {
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: 8px;
}

html body #services-hero.service-page .services-header {
	min-width: 768px;
}

html body #services-hero .services-hero-image {
	margin: 0px;
	z-index: 1020;
	position: relative;
}

html body .with_frm_style .frm_description {
	clear: none;
}

html body .with_frm_style .frm_description {
	float: left;
	width: 48%;
	clear: unset;
	font-family: "Cabin" !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 19px;
	color: var(--primary) !important;
}

div#location-services {
	position: relative;
}

html body #location-services .table-top-right {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/print.webp") no-repeat right center;
	width: 65px;
	height: 77px;
	position: absolute;
	right: calc(15vw);
	top: 75px;
}

html body #location-services .table-top-right.nitro-lazy {
	background: none !important;
}

@media screen and (max-width:630px) {
	.table-top-right {
		background: none !important;
	}
}

@media screen and (max-width:418px) {
	html body.home div div#hero-section-right div.section-content {
		background-size: auto 258px !important;
	}
	
	html body.home div#hero-section-left .section-content {
		padding-top: 70% !important;
	}
}

h1.location-header-title.api-data.api-string-storeName-text {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	line-height: 65px;
	padding-bottom: 0px;
	text-align: left;
	color: var(--headline-blue);
	margin: 0px auto;
	width: 80%;
	max-width: 700px;
	padding: 0px 20px;
}

div#services-hero.location-hero {
	position: relative;
}

#services-hero .bg-beige {
	height: 480px;
	position: absolute;
	width: 100%;
}

.location-header-descl.api-data.api-string-storeTeaser-text {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: .005em;
	padding-bottom: 0px;
	text-align: left;
	color: var(--primary);
	margin: 0px auto;
	width: 80%;
	max-width: 700px;
	padding: 0px 20px;
}

html body .plans-divider {
	background: var(--light-blue);
	font-family: "Cabin";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	/* or 22px */
	color: var(--primary);
	text-align: center;
}

div div.location-faq.details .faq-item {
	padding: 28px;
	border-bottom: solid 1px #ececec;
}

div div.location-faq.details .faq-answer {
	color: var(--primary);
}

div div#services-faq .faq-answer, #location-faq .faq-column-1 .accordion .faq-item .faq-answer {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 25px;
	/* or 156% */
	align-items: center;
	color: var(--primary);
}

html body div#services-faq .faq-title, #location-faq .faq-column-1 .accordion .faq-item .faq-title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 25px;
	/* or 156% */
	display: flex;
	align-items: center;
	color: #00519e;
}

div.location-faq.details .faq-title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	/* or 156% */
	display: flex;
	align-items: center;
	color: #00519e;
}

div div#faq-section.location-faq .faq-item {
	padding: 28px;
	border-bottom: solid 1px #ececec;
}

body .location-news-content h3 a {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: .005em;
	color: var(--maids-blue);
}

body .location-news-content h3 a:hover {
	font-size: 24px;
	color: #1c65a5;
}

body .location-news-content .d-block.news-block {
	border-bottom: 1px solid #efe2b4;
}

body .location-news-content .borders {
	display: none;
}

body .about .about-content {
	max-width: 1085px;
	margin: auto;
}

.faq-item, .faq-item * {
	font-family: "Cabin" !important;
}

.services-row h3 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	color: var(--headline-blue);
}

.services-row p.small-text {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: var(--primary);
}

body .about .about-content p {
	line-height: 30px;
	color: var(--primary);
}

body .about .about-content h3, body .about .about-content p {
	font-family: "Cabin";
}

body .location-news-content p {
	font-size: 16px;
	line-height: 25px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	letter-spacing: .005em;
}

div div#faq-section.location-faq .accordion {
	border: solid 1px #ececec;
	border-top-color: #ececec;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #ececec;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #ececec;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #ececec;
	border-left-style: solid;
	border-left-width: 1px;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	border-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

div#faq-section .faq-column-2 {
	width: 40%;
	padding-left: 1rem;
	box-sizing: border-box;
}

div#faq-section .faq-column-1 {
	width: 60%;
	padding-right: 1rem;
	box-sizing: border-box;
}

div div#faq-section.location-faq h2 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	padding-left: 5px;
	font-size: 30px;
	line-height: 44px;
	color: #00519e;
}

p.faq-sidebar-content-title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: var(--primary);
}

div.location-faq.details {
	margin-top: 40px;
}

div div#services-faq.details .faq-item {
	padding: 28px;
	border-bottom: solid 1px #ececec;
}

div div#services-faq.details .faq-answer {
	color: var(--primary);
}

div#services-faq.details .faq-title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	/* or 156% */
	display: flex;
	align-items: center;
	color: #00519e;
}

div#services-faq.details h2 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 30px;
	line-height: 44px;
	color: #00519e;
}

div#services-faq.details {
	margin-top: 40px;
}

html body #services-hero.details h1.text-center {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 50px;
	line-height: 65px;
	text-align: center;
	color: var(--headline-blue);
}

html body #services-hero.details form h3.frm_form_title {
	width: 100%;
	float: none;
	font-family: "Cabin" !important;
	font-style: normal;
	font-weight: 300;
	font-size: 40px !important;
	line-height: 59px;
	text-transform: capitalize;
	margin: 0px !important;
	color: var(--headline-blue) !important;
	padding: 0px !important;
	text-align: center;
}

html body #services-hero.details .with_frm_style .frm_description p {
	text-align: center;
}

html body #services-hero.details .with_frm_style .frm_description {
	float: none;
	width: 100%;
	clear: unset;
	font-family: "Cabin" !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	line-height: 19px;
	color: var(--primary) !important;
	text-align: center !important;
}

html body .with_frm_style .frm_description p {
	font-family: "Cabin" !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 19px;
	color: var(--primary) !important;
}

html body .frm_style_formidable-style.with_frm_style .form-field {
	margin-bottom: 0px;
}

button.frm_button_submit {
	background: var(--yellow) !important;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%) !important;
	width: 100% !important;
	border: 0px solid white !important;
	font-family: "Cabin" !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 140%;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--headline-blue) !important;
	height: 57px !important;
	margin-top: 30px !important;
}

p.disclaimer {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 30px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 12px !important;
	line-height: 15px;
	text-align: center;
	color: var(--primary);
}

.home-form form#form_contact-form {
	position: relative;
	padding-bottom: 50px;
}

.home-form p {
	padding: 0px !important;
	margin-bottom: 0px !important;
}

.frm_fields_container input {
	background: var(--white);
	border: 1px solid var(--yellow) !important;
	border-radius: 5px;
	flex: none;
	order: 0;
	height: 58px !important;
	align-self: stretch;
}

.frm_fields_container {
	clear: both;
}

html body div form h3.frm_form_title {
	float: left;
	width: 42%;
	font-family: "Cabin" !important;
	font-style: normal;
	font-weight: 300;
	font-size: 40px !important;
	line-height: 59px;
	text-transform: capitalize;
	margin: 0px !important;
	color: var(--headline-blue) !important;
	padding: 0px !important;
}

form#form_contact-form {
	width: 100%;
	max-width: 700px;
	background: var(--light-tan);
	border-radius: 10px;
	padding: 20px;
	position: absolute;
	top: -100px;
}

input.ninja-forms-field:not([type=button]) {
	background: var(--white);
	border: 1px solid var(--yellow) !important;
	border-radius: 5px;
}

.nf-field-label {
	display: none;
}

.nf-before-form-content {
	display: none;
}

#mobile-plans-wrapper {
	display: none;
}

#plans-section .panel-show {
	display: none;
}

#plans-section span.best-span {
	background: var(--poppy);
	position: absolute;
	font-family: "Cabin";
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: var(--white);
	right: 0px;
	line-height: 26px;
	width: 145px;
	top: 0px;
	height: 39px;
	text-align: center;
	padding-top: 6px;
	padding-left: 10px;
}

#plans-section .panel-show .footer-button {
	width: 100%;
}

#plans-section .panel-show {
	padding: 20px 70px;
}

#plans-section .panel-show h3 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 140%;
	/* or 45px */
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: 0px;
	text-transform: capitalize;
	color: var(--headline-blue);
}

#plans-section .best-span-tag {
	position: absolute;
	width: 0px !important;
	top: 0px;
	left: -16px !important;
	right: unset;
	z-index: 1;
	background: var(--white) fff !important;
	border-top: 19px solid #fe5000;
	border-bottom: 20px solid #fe5000;
	border-left: 22px solid var(--white) fff;
}

.table-top {
	text-align: left;
}

.table-top-title {
	font-style: normal;
	font-weight: 300;
	font-size: 48px;
	line-height: 71px;
	color: var(--headline-blue);
	font-family: "Cabin";
}

.table-top-subtitle {
	font-style: normal;
	font-weight: 400;
	font-size: 55px;
	line-height: 74px;
	color: var(--headline-blue);
	min-width: 364px;
	position: relative;
	font-family: brittany;
	text-align: right;
	text-align: right;
	width: 100%;
	bottom: 0px;
	max-width: 100%;
}

#plans-section #mobile-plans-wrapper, .panel-show {
	display: none;
}

button.footer-button {
	margin: auto;
	background: white;
	border: 1px solid var(--yellow);
	color: #00519e;
	cursor: pointer;
	display: block;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%) !important;
	width: 100% !important;
	font-family: "Cabin";
	font-weight: 700;
	font-size: 17px;
}

.footer-heading {
	font-family: "ivypresto-display", serif;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 36px;
	color: var(--headline-blue);
	padding-top: 10px;
}

.table-top-right {
	position: relative;
	top: 40px;
}

a.footer-link {
	color: var(--maids-blue);
	cursor: pointer;
	display: block;
}

.footer-text {
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	color: var(--grey);
	max-width: 251px;
}

.table-top-right {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/print.webp") no-repeat right center;
	width: 65px;
	height: 77px;
	position: absolute;
	right: 20px;
}

.table-top-right.nitro-lazy {
	background: none !important;
}

.table-top-row {
	position: relative;
	top: 40px;
}

.table-top {
	text-align: left;
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/04/certificate.webp");
	background-blend-mode: multiply;
	background-size: 155px;
	background-repeat: no-repeat;
	background-position: -16px 10px;
}

.table-top.nitro-lazy {
	background: none !important;
}

div#button-left button {
	background: var(--yellow);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, .1);
}

div#button-right button {
	background: var(--white);
	border: 1px solid var(--yellow);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, .1);
}

div#button-left button, div#button-right button {
	width: calc(100% - 20px);
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 140%;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--headline-blue);
	padding: 0px;
	height: 57px;
	max-width: 312px;
}

.button-split {
	width: 50%;
	float: left;
}

.testimonial-two {
	text-align: right;
	padding-right: 59px;
}

div#quote-wrapper {
	margin-top: 75px;
}

.testimonial-inner {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/04/right-quote.webp") no-repeat calc(100% - 4px) calc(100% - 15px);
	padding-right: 29px;
}

.testimonial-inner.nitro-lazy {
	background: none !important;
}

.testimonial-outer {
	padding-left: 20px;
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/04/left-quote.webp") no-repeat top left;
}

.testimonial-outer.nitro-lazy {
	background: none !important;
}

.form-wrapper {
	width: 100%;
	margin: auto;
	max-width: 750px;
}

#quote-wrapper {
	max-width: 100%;
}

.testimonial-inner-wrapper {
	max-width: 660px;
	display: inline-block;
	position: relative;
	left: 20px;
	width: 100%;
}

.testimonial {
	font-family: "Fraunces";
	font-style: italic;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	color: var(--grey);
}

.testimonial-location {
	font-family: "Fraunces";
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	align-items: center;
	letter-spacing: .005em;
	color: var(--grey);
}

.testimonial-name {
	font-family: brittany;
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	line-height: 65px;
	align-items: baseline;
	letter-spacing: inherit;
	color: var(--maids-blue);
}

.testimonial-signature {
	text-align: center;
	margin-top: 55px;
}

input#location-input {
	border: 1px solid var(--yellow);
	border-radius: 6px;
	max-width: 611px;
	background: white url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/04/search-ico.webp") no-repeat calc(100% - 17px) center;
}

input#location-input.nitro-lazy {
	background: none !important;
}

.testimonial-one {
	text-align: left;
}

div#ribbon-banner p {
	max-width: 1800px;
}

#plans-section table.plans-table th.table-desc {
	border-left: 0px;
	border-top: 0px;
	text-align: left;
	max-width: 200px;
}

#plans-section td {
	padding-top: 5px;
	padding-bottom: 5px;
}

#plans-section td.bullet-cell {
	text-align: center;
}

#plans-section th .table-text {
	max-width: 151px;
	margin: auto;
}

#plans-section .table-desc .table-text {
	max-width: 99%;
	text-align: left;
	margin: 0px;
}

#plans-section th.table-no-border.best {
	background: var(--poppy);
	position: relative;
	font-family: "Cabin";
	font-style: normal;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
	color: var(--white);
	padding: 4px !important;
}

#plans-section th.table-no-border, th.table-no-border.best {
	border: 0px !important;
}

#plans-section th.best {
	background-color: var(--light-blue);
}

#plans-section .best-tag {
	position: absolute;
	width: 0px !important;
	height: 0px;
	top: 0px;
	left: 0px !important;
	right: unset;
	z-index: 1;
	background: white !important;
	border-top: 15px solid #fe5000;
	border-bottom: 15px solid #fe5000;
	border-left: 22px solid white;
}

#plans-section th.last {
	border-right: 1px solid var(--light-grey);
}

#plans-section table.plans-table {
	font-size: 14px;
}

#plans-section thead.plans-table {
	background: white;
}

html body #plans-section .plans-table th {
	border-bottom: 1px solid var(--light-grey);
	border-left: 1px solid var(--light-grey);
	border-top: 1px solid var(--light-grey);
	text-align: center;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: var(--grey);
}

@media (max-width: 768px) {
	body #location-services .title-box {
		margin-bottom: 0px;
		height: auto;
	}
	
	html body .mobile-no-pad {
		padding: 0px !important;
	}
	
	html body .mixed-layout {
		width: 90vw;
	}
	
	body #service-copy .service-close {
		display: block;
		position: absolute;
		right: -9px;
		z-index: 999999;
		top: -11px;
		background: transparent;
		cursor: pointer;
		width: 54px;
	}
}

@media only screen and (max-width: 1643px) {
	div#hero-section-left {
		width: 55%;
	}
	
	div#hero-section-right {
		width: 45%;
	}
}

@media only screen and (max-width: 1500px) {
	div h1.main-hero-text-brittany {
		font-family: brittany;
		font-size: 60px;
	}
	
	#hero-section-wrapper .heading-left.left {
		max-width: 45%;
		float: left;
	}
	
	#hero-section-wrapper .heading-right.left {
		max-width: 55%;
		float: left;
	}
}

@media only screen and (max-width: 1530px) {
	div#frm_form_1_container {
		width: 100%;
		max-width: 80%;
		position: relative;
	}
}

@media only screen and (max-width: 1440px) {
	body #services-hero .services-hero-image {
		width: 100%;
		height: auto;
		margin-bottom: 0px;
	}
	
	body #services-hero .bg-beige {
		display: block;
	}
	
	body #services-hero .services-header {
		position: unset;
		margin: 0px 0px 55px 0px;
		top: 0px;
		width: 55%;
	}
	
	div#services-hero.details .section-background.aos-init.aos-animate.services-hero-image {
		margin-bottom: 300px;
	}
}

@media only screen and (max-width: 1300px) {
	html body #hero-section-left {
		width: 64%;
	}
	
	body div.dynamic-service {
		width: 60vw;
		margin-left: calc(50vw - 30vw);
	}
	
	html body #hero-section-right {
		width: 36%;
	}
}

@media only screen and (max-width: 1420px) {
	div#hero-buttons {
		left: 0px;
	}
}

@media only screen and (min-width: 1024px) {
	html body .table-top-subtitle {
		max-width: 350px;
	}
}

@media only screen and (max-width: 1375px) {
	body #hero-section-left {
		width: 58%;
	}
	
	body #hero-section-right {
		width: 42%;
	}
}

@media only screen and (max-width: 1230px) {
	body #hero-section-left {
		width: 62%;
	}
	
	body #hero-section-right {
		width: 38%;
	}
	
	body .archive-wrapper .v-widget-content {
		padding-top: 8px;
	}
	
	body .archive-wrapper .h-widget-content {
		padding-top: 12px;
	}
}

@media only screen and (max-width:1200px) {
	html body .location-hero-image {
		background-position: top left;
		max-height: 500px;
	}
	
	body div#services-hero.location-hero {
		margin-bottom: 300px;
	}
	
	html body #services-hero.details .disclaimer {
		display: none;
	}
	
	div#services-hero.service-page .section-background.aos-init.aos-animate.services-hero-image {
		background-position: top left !important;
		background-size: cover;
		min-height: 800px;
	}
	
	html body .location-hero-image.located {
		background-position: top left;
		max-height: 800px;
	}
	
	html body .location-header {
		position: relative;
		width: 75%;
		padding: 30px;
		border-radius: 10px;
	}
	
	html body div#services-hero.details .services-hero-image {
		margin-bottom: 500px !important;
	}
	
	body #services-hero.details .services-hero-image {
		background-position: top left !important;
		max-height: 800px;
	}
	
	body #services-hero .services-hero-image {
		height: auto;
		background-position: top left;
		max-height: 500px;
	}
	
	body #services-hero .services-header {
		width: 75%;
		margin: 75px auto;
	}
	
	body .main-hero-text {
		font-family: "Cabin";
	}
	
	body .last-top h1.main-hero-text {
		font-size: 34px;
	}
	
	body div h1.main-hero-text-brittany {
		font-family: brittany;
		font-size: 56px;
	}
	
	html body div#hero-section-right {
		width: 38%;
	}
	
	html body div#hero-section-left {
		width: 62%;
	}
	
	.fixed-nav #nav-location-edit {
		color: #ebf5f7 !important;
	}
}

@media (max-width:1280px) {
	label.gfield_label.gform-field-label {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 1225px) {
	html body .location-header {
		width: 100%;
	}
	
	html body .services-header {
		min-width: 568px;
	}
	
	html body #services-hero.service-page .services-header {
		min-width: 568px;
	}
	
	html body #services-hero #quote-wrapper {
		text-align: center;
		margin-top: 50px !important;
		max-width: 550px;
		margin: auto;
	}
	
	.testimonial {
		font-family: "Fraunces";
		font-style: italic;
		font-weight: 300;
		font-size: 20px;
		line-height: 29px;
	}
}

@media only screen and (max-width: 1150px) {
	.hero-testimonial-wrapper .text1, .hero-testimonial-wrapper .text2 {
		font-size: 20px;
	}
	
	.main-hero-text {
		font-size: 67px;
	}
	
	.main-hero-text-brittany {
		font-size: 95px;
	}
}

@media only screen and (max-width: 1105px) {
	.home-form.d-flex.justify-content-center.plans-table-wrapper.aos-init.aos-animate {
		min-height: auto;
		background-size: 100% !important;
		margin: 140px auto 0px auto;
	}
	
	html body #services-hero #quote-wrapper {
		max-width: 500px;
	}
	
	.footer-img-wrapper img#footer-img {
		max-width: 165px;
	}
	
	.footer-img-wrapper {
		text-align: right;
		position: relative;
		right: 40px;
	}
	
	div#quote-wrapper {
		margin-top: 35px;
	}
	
	.testimonial {
		font-family: "Fraunces";
		font-style: italic;
		font-weight: 300;
		font-size: 18px;
		line-height: 28px;
		color: var(--grey);
	}
	
	input#location-input {
		border: 1px solid var(--yellow);
		border-radius: 6px;
		max-width: 470px;
	}
	
	.testimonial-name {
		font-family: brittany;
		font-style: normal;
		font-weight: 400;
		font-size: 40px;
	}
}

@media only screen and (max-width: 1060px) {
	body .main-hero-text {
		font-family: "Cabin";
		font-size: 43px;
	}
	
	body .last-top h1.main-hero-text {
		font-size: 31px;
	}
	
	body div h1.main-hero-text-brittany {
		font-family: brittany;
		font-size: 48px;
	}
	
	html body div#hero-section-right {
		width: 38%;
	}
	
	html body div#hero-section-left {
		width: 62%;
	}
	
	body div#hero-section-left .section-content .main-hero-text.line1, body div#hero-section-left .section-content .main-hero-text.line1a {
		line-height: 32px;
	}
	
	body div#hero-section-left .section-content .last-top .main-hero-text, body div#hero-section-left .section-content .last-under .main-hero-text {
		line-height: 28px;
	}
	
	body div#hero-section-left .section-content .main-hero-text-brittany {
		line-height: 27px;
	}
}

@media only screen and (max-width: 930px) {
	body .main-hero-text {
		font-family: "Cabin";
		font-size: 38px;
	}
	
	body .last-top h1.main-hero-text {
		font-size: 26px;
	}
	
	body div h1.main-hero-text-brittany {
		font-family: brittany;
		font-size: 43px;
	}
	
	html body div#hero-section-right {
		width: 38%;
	}
	
	html body div#hero-section-left {
		width: 62%;
	}
	
	body div#hero-section-left .section-content .main-hero-text.line1, body div#hero-section-left .section-content .main-hero-text.line1a {
		line-height: 28px;
	}
	
	body div#hero-section-left .section-content .last-top .main-hero-text, body div#hero-section-left .section-content .last-under .main-hero-text {
		line-height: 24px;
	}
	
	body div#hero-section-left .section-content .main-hero-text-brittany {
		line-height: 23px;
	}
	
	body div#frm_form_7_container {
		max-width: 60vw;
		width: 90vw;
	}
	
	body .hero-testimonial-wrapper {
		max-width: 55%;
		margin: auto;
	}
	
	body .hero-tablet-spread {
		width: 90vw;
		padding-top: 40px;
	}
}

@media only screen and (max-width: 1024px) {
	.location-header.location-tag.bg-light-blue .frm_description {
		width: 100%;
		max-width: 55%;
	}
	
	h1.location-header-title.api-data.api-string-storeName-text {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 300;
		font-size: 32px;
	}
	
	.location-header-descl.api-data.api-string-storeTeaser-text {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
	}
	
	html body div div form h3.frm_form_title {
		font-size: 28px !important;
	}
	
	html body dvi .with_frm_style .frm_description p {
		font-family: "Cabin" !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 15px !important;
	}
	
	.table-top-subtitle {
		font-size: 35px;
		min-width: unset !important;
		max-width: 255px;
		position: relative;
		bottom: 10px;
	}
	
	.table-top-title {
		font-style: normal;
		font-weight: 300;
		font-size: 32px;
	}
}

@media only screen and (max-width: 980px) {
	.hero-testimonial-wrapper .text1, .hero-testimonial-wrapper .text2 {
		font-size: 15px;
	}
	
	.main-hero-text {
		font-size: 50px;
	}
	
	.main-hero-text-brittany {
		font-size: 78px;
	}
	
	div#hero-section-left .section-content .main-hero-text-brittany {
		line-height: 40px;
	}
	
	body .main-hero-text.line1 {
		position: relative;
		z-index: 9;
	}
}

@media only screen and (max-width: 970px) {
	body input#location-input {
		position: relative;
		left: 40px;
	}
	
	html body div#hero-section-wrapper #hero-section-inner {
		padding-bottom: 0px !important;
	}
	
	div#button-left button, div#button-right button {
		width: calc(100% - 20px);
		font-family: "Cabin";
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
	}
	
	html body #hero-buttons {
		min-width: 485px;
	}
	
	body .testimonial-inner-wrapper {
		min-width: 500px !important;
	}
	
	body .footer-img-wrapper img#footer-img {
		max-width: 165px;
		position: relative;
		top: 75px;
	}
}

@media only screen and (max-width: 925px) {
	body button.footer-button {
		font-size: 14px;
		padding: 14px 1px;
	}
}

@media only screen and (max-width: 830px) {
	body input#location-input {
		position: relative;
		left: 40px px;
		max-width: unset !important;
		width: 108%;
	}
	
	.frm_description {
		width: 100% !important;
	}
	
	h3.frm_form_title {
		width: 100% !important;
		float: none !important;
		line-height: 25px !important;
	}
	
	body .location-header.location-tag.bg-light-blue .frm_description {
		width: 100%;
		max-width: 100%;
	}
	
	h1.location-header-title.api-data.api-string-storeName-text {
		width: 100%;
		max-width: 100%;
		text-align: center;
		line-height: 41px;
	}
	
	body .location-header-descl.api-data.api-string-storeTeaser-text {
		width: 100%;
		text-align: center;
		max-width: 100%;
	}
	
	html body div div .location-header form h3.frm_form_title, html body div div .location-header form .frm_description, html body div div .location-header form .frm_description p {
		text-align: center !important;
	}
}

@media (max-width: 1024px) {
	body .location-news-content {
		display: block;
	}
	
	body span.middle-line {
		display: none;
	}
	
	html body .home-form.d-flex.justify-content-center.plans-table-wrapper.aos-init.aos-animate {
		min-height: auto;
		background-size: 100% !important;
		margin: 0px auto 0px auto;
	}
	
	html body div#frm_form_1_container {
		width: 100%;
		max-width: 100%;
		position: relative;
	}
	
	html body form#form_contact-form {
		top: 0px;
		max-width: 100%;
	}
	
	html body .home-form.d-flex.justify-content-center.plans-table-wrapper.aos-init.aos-animate {
		min-height: auto;
		background-size: 100% !important;
		margin: 0px auto 0px auto;
	}
	
	.frm_description {
		width: 100% !important;
	}
	
	div#frm_form_1_container {
		width: 100%;
		max-width: 100%;
		position: relative;
	}
	
	html form#form_contact-form {
		top: 0px;
	}
	
	html body .home-form.d-flex.justify-content-center.plans-table-wrapper.aos-init.aos-animate {
		min-height: auto;
		background-size: 100% !important;
		margin: 0px auto 0px auto;
	}
}

@media only screen and (max-width: 820px) {
	html body #hero-section-right .section-content {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2023/04/Home-Hero-Mobile.png") no-repeat 0px 0px;
		background-size: auto 495px;
	}
	
	html body div#hero-section-left {
		width: 77%;
	}
	
	body .heading-right.left .l-align.last-top h1.main-hero-text {
		font-size: 23px;
	}
	
	html body div#hero-section-right {
		width: 61%;
	}
	
	body h1.main-hero-text.line1, body h1.main-hero-text.line1a {
		position: relative;
		left: 30px;
	}
	
	body .section-content .last-top h1.main-hero-text {
		font-size: 24px;
	}
	
	html body div#hero-section-left .section-content .main-hero-text.line1, html body div#hero-section-left .section-content .main-hero-text.line1a {
		line-height: 17px;
	}
	
	html body div#hero-section-left .section-content .main-hero-text-brittany {
		font-size: 41px;
		line-height: 21px;
	}
	
	body #hero-section-right {
		width: 75%;
		position: absolute;
		right: -20px;
	}
	
	.l-align.last .main-hero-text {
		padding-left: 55px;
	}
	
	.r-align.first {
		text-align: left;
	}
	
	.r-align.first .main-hero-text-brittany {
		padding-left: 55px;
	}
	
	.hero-testimonial-wrapper, .hero-testimonial-footer {
		display: none;
	}
	
	body #hero-quote {
		margin: 100px auto 100px auto;
	}
	
	body div#hero-section-left .section-content .main-hero-text {
		font-size: 35px;
		line-height: 32px;
	}
	
	body div#hero-section-left .section-content .main-hero-text-brittany {
		font-size: 45px;
		line-height: 40px;
	}
	
	body div#hero-section-left .section-content {
		padding-top: 70%;
	}
	
	body #hero-section-left {
		width: 60%;
	}
	
	div#hero-section-left .section-content {
		padding-top: 179px;
	}
	
	html body #hero-section-right .section-content.nitro-lazy {
		background: none !important;
	}
}

/*---stop here---*/
@media only screen and (max-width: 730px) {
	body input#location-input {
		position: relative;
		left: 40px px;
		max-width: unset !important;
		width: 108%;
	}
	
	html body button.footer-button {
		font-size: 12px;
		padding: 14px 1px;
	}
	
	.table-top-subtitle {
		font-size: 35px;
		min-width: 275px;
		max-width: 255px;
	}
	
	.table-top-title {
		font-style: normal;
		font-weight: 300;
		min-width: 275px;
		font-size: 32px;
	}
}

@media only screen and (max-width: 600px) {
	html body div .location-hero-image.located {
		background-position: top left;
		max-height: 600px;
		margin-bottom: 350px;
	}
	
	body #service-copy .service-close {
		display: block;
		position: absolute;
		right: -9px;
		z-index: 999999;
		top: -11px;
		background: transparent;
		cursor: pointer;
		width: 45px;
	}
}

@media only screen and (max-width: 670px) {
	.l-align.last .main-hero-text {
		padding-left: 20px;
	}
	
	body h1.main-hero-text.line1, body h1.main-hero-text.line1a {
		position: relative;
		left: 0px;
	}
	
	html body .main-hero-text.line1 {
		padding-left: 45px;
	}
	
	html body div div#hero-section-right {
		width: 70%;
	}
	
	html body div#hero-section-right .section-content {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2023/04/Home-Hero-Mobile.png") no-repeat 0px 0px;
		background-size: auto 495px;
		width: 80vw;
	}
	
	html body div#hero-section-right .section-content.nitro-lazy {
		background: none !important;
	}
	
	body div#hero-section-left .section-content {
		padding-top: 65%;
	}
	
	html body div#hero-section-left {
		width: 98vw;
	}
	
	body #hero-quote {
		padding: 16px 31px;
		background: var(--poppy);
		box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
		border-radius: 5px;
		display: block;
		font-family: "Cabin";
		font-style: normal;
		font-weight: 700;
		font-size: 19px;
		line-height: 1;
		max-width: unset;
		align-items: center;
		text-align: center;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: var(--white);
		width: 90vw;
		text-align: center;
		margin: 100px auto 100px auto;
	}
	
	html body #hero-section-right {
		width: 75%;
		position: absolute;
		right: -35px;
	}
	
	.l-align .main-hero-text {
		padding-left: 15px;
		line-height: 40px;
	}
	
	html body div#hero-section-left .section-content .main-hero-text {
		font-size: 35px;
		line-height: 32px;
	}
	
	.r-align.first {
		text-align: left;
	}
	
	.r-align.first .main-hero-text-brittany {
		padding-left: 5px;
	}
}

@media only screen and (max-width: 630px) {
	html body #plans-section .plans-table-wrapper.mobile {
		display: block !important;
	}
	
	.plans-table.table-top.header {
		background: none !important;
	}
	
	.plans-table.table-top, .plans-table.table-top .plans-table {
		width: 100%;
	}
	
	html body table.plans-table.table-top {
		width: 100% !important;
	}
	
	html body input#location-input {
		position: relative;
		left: 0px;
		width: 100%;
		max-width: 100%;
	}
	
	html body .slide-inner .copy.aos-replace {
		float: left;
		width: 100%;
	}
	
	html body #services-hero .bg-beige {
		display: none;
	}
	
	html body .location-header p.disclaimer {
		width: 100%;
		text-align: center;
		left: 0;
	}
	
	html body #services-hero.details .services-header.one {
		display: none;
	}
	
	html body #services-hero.details .services-header.two {
		display: block;
		font-family: "Cabin";
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 34px;
		/* or 170% */
		
		/* #5E5E5E */
		color: #5e5e5e;
	}
	
	html body #services-hero.details .services-header.two ul {
		display: block;
	}
	
	html body #services-hero.details .services-header.two ul li img {
		position: relative;
		top: 3px;
		right: 10px;
	}
	
	body div#testimonial-section .testimonial-content .copy {
		padding: 40px;
		font-family: "Fraunces";
		font-style: italic;
		font-weight: 300;
		font-size: 22px;
		line-height: 32px;
		color: var(--grey);
		width: 100% !important;
	}
	
	html body div#services-hero.details .services-hero-image {
		background-size: cover;
		background-position: top left !important;
		max-height: 360px !important;
		margin-bottom: 400px !important;
	}
	
	body #services-hero.details .bg-beige {
		display: none;
	}
	
	html body #services-hero.details .services-header.two ul li {
		display: block;
	}
	
	html body #services-hero.service-page .services-header {
		min-width: unset;
		width: 80%;
		padding: 20px 40px;
	}
	
	html body #services-hero.service-page .testimonial-inner-wrapper {
		max-width: 500px;
		display: inline-block;
		position: relative;
		left: 0px;
	}
	
	html body .location-header, html body .services-header {
		min-width: unset;
	}
	
	html body div.location-hero-image {
		background-position: top left;
		max-height: 400px;
	}
	
	html body div#services-hero.location-hero {
		height: auto;
		margin-bottom: 200px;
	}
	
	/*    html body div.location-header {
        max-width: 90%;

    }*/
	html body .location-hero-image.located {
		background-position: top left;
		max-height: 550px;
		margin-bottom: 250px;
	}
	
	html body .located .location-header {
		position: relative;
		width: 85%;
		padding: 30px;
	}
	
	html body .located div.location-header {
		max-width: unset;
	}
	
	body .location-header h1.text-center {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 300;
		font-size: 36px;
		line-height: 140%;
		display: flex;
		max-width: 300px;
	}
	
	html body div#hero-section-left {}
	
	#mobile-plans-wrapper .panel {
		border-top: 1px solid #d2d2d2;
	}
	
	html body #plans-section #mobile-plans-wrapper, html body .panel-show {
		display: block;
	}
	
	html body .footer-img-wrapper {
		display: none;
	}
	
	body div #hero-section-left .section-background {}
	
	html body #hero-section-left {}
	
	html body #hero-section-right {}
	
	html body #hero-section-inner {}
	
	div#quote-wrapper {
		min-width: 82vw;
		display: none;
	}
	
	body .testimonial {
		font-family: "Fraunces";
		font-style: italic;
		font-weight: 300;
		font-size: 12px;
		line-height: 23px;
	}
	
	html body .testimonial-inner-wrapper {
		min-width: 10px !important;
	}
	
	.button-split {
		width: 100%;
		float: none;
		margin: 10px 0px;
	}
	
	div#button-left button, div#button-right button {
		width: 100%;
		max-width: 100%;
	}
	
	html body #hero-section-right {}
	
	html body #hero-buttons {}
	
	html body #page {}
	
	body div #hero-section-right .section-background {}
}

@media only screen and (max-width: 590px) {
	html body #hero-section-right {
		width: 75%;
		position: absolute;
		right: -35px;
	}
	
	body div#hero-section-left .section-content .main-hero-text {
		font-size: 35px;
		line-height: 32px;
	}
	
	body div#hero-section-left .section-content .main-hero-text-brittany {
		font-size: 45px;
		line-height: 40px;
	}
	
	body div#hero-section-left .section-content {
		padding-top: 65%;
	}
	
	body #hero-section-left {
		width: 74%;
	}
	
	div#hero-section-left .section-content {
		padding-top: 179px;
	}
}

@media only screen and (max-width: 580px) {
	html body .location-news-content {
		display: none;
	}
	
	@media only screen and (max-width: 590px) {
		body div#hero-section-left .section-content {
			padding-top: 65%;
		}
		
		html body div div#hero-section-right .section-content {
			background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2023/04/Home-Hero-Mobile.png") no-repeat 0px 0px;
			background-size: auto 395px;
			width: 90vw;
		}
		
		html body div div#hero-section-right .section-content.nitro-lazy {
			background: none !important;
		}
	}
}

@media only screen and (max-width: 512px) {
	body div#services-hero.service-page .section-background.aos-init.aos-animate.services-hero-image {
		background-position: top left !important;
		background-size: cover;
		min-height: 850px;
	}
	
	html body div#services-hero.location-hero {
		height: auto;
		margin-bottom: 150px;
	}
	
	html body .footer-img-wrapper img#footer-img {
		max-width: 165px;
		position: relative;
		top: 40px;
	}
	
	html body .location-header h1.text-center {
		font-size: 32px;
	}
	
	html body div div#hero-section-right div.section-content {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2023/04/Home-Hero-Mobile.png") no-repeat 0px 0px;
		width: 100vw;
	}
	
	html body div div#hero-section-right div.section-content.nitro-lazy {
		background: none !important;
	}
	
	html body #hero-section-right {
		width: 75%;
		position: absolute;
		right: -15px;
	}
	
	html body div#hero-section-left .section-content .main-hero-text {
		font-size: 30px;
		line-height: 25px;
	}
	
	html body div#hero-section-left .section-content .main-hero-text-brittany {
		font-size: 40px;
		line-height: 33px;
	}
	
	html body div#hero-section-left .section-content {
		padding-top: 78%;
	}
	
	body #hero-section-left {
		width: 74%;
	}
	
	div#hero-section-left .section-content {
		padding-top: 179px;
	}
	
	.hph1 {
		font-family: brittany;
		font-size: 70px;
	}
	
	.hph2 {
		padding-right: 10vw !important;
		font-weight: 100;
		font-size: 60px;
	}
	
	.hph3 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 490px) {
	html body div .location-hero-image.located {
		background-position: top left;
		max-height: 600px;
		margin-bottom: 350px;
	}
	
	html body #hero-quote {
		margin: 50px auto 120px auto;
	}
	
	html body #hero-section-left {
		width: 95%;
	}
	
	html body div div#hero-section-right {
		width: 75%;
	}
	
	tml body div#hero-section-left .section-content {
		padding-top: 90%;
	}
	
	html body #services-hero.service-page .services-header {
		min-width: unset;
		width: 90%;
		padding: 20px 20px;
	}
	
	html body div .location-hero-image {
		margin-bottom: 250px;
	}
	
	html body .location-header p.disclaimer {
		width: 100%;
		text-align: center;
		left: 0;
	}
	
	.hph3 {
		font-size: 30px !important;
	}
}

@media only screen and (max-width: 445px) {
	body .l-align.last .main-hero-text {
		padding-left: 10px;
	}
	
	.r-align.last {
		position: relative;
		left: 0px;
	}
	
	body .l-align .main-hero-text {
		padding-left: 0px;
	}
	
	html body div#hero-section-left .section-content {
		padding-top: 77%;
	}
	
	html body #hero-section-left {
		width: 80%;
	}
	
	html body div div#hero-section-right {
		width: 82%;
		position: absolute;
		right: -45px;
	}
	
	html body div#hero-section-left .section-content .main-hero-text {
		font-size: 30px;
		line-height: 27px;
	}
	
	html body div#hero-section-left .section-content .main-hero-text-brittany {
		font-size: 30px;
		line-height: 29px;
	}
}

@media only screen and (max-width: 390px) {
	html body #hero-section-left {
		width: 92%;
	}
	
	html body div div#hero-section-right {
		width: 95%;
	}
	
	html body div#hero-section-left .section-content {
		padding-top: 100%;
	}
}

/*PLANS WRAPPER */
@media only screen and (max-width: 630px) {
	html body #hero-section-wrapper #hero-section-inner {}
	
	#mobile-plans-wrapper th.best, #mobile-plans-wrapper th {
		background-color: inherit;
		border: 0px !important;
	}
	
	body div#mobile-plans-wrapper .plans-table-wrapper.mobile .plans-table thead div.table-header.tmiglobal-franchise-packageNameFirst.plus.reformatted {
		background: var(--primary);
	}
	
	html body div#mobile-plans-wrapper.single-plans .table-single.content .plans-table thead * {
		background: #ebf5f7;
	}
	
	div#mobile-plans-wrapper .plans-table-wrapper.mobile thead th:nth-child(3) .table-text {
		background: white !important;
	}
	
	html body div#mobile-plans-wrapper .plans-table tbody tr.additionalServicesMobile td:nth-child(2) {
		background: linear-gradient(to right, #ebf5f7 33.33%, #fff 33.33% 66.66%, #ebf5f7 66.66%) !important;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	div#mobile-plans-wrapper .table-top .table-text {
		background: transparent !important;
	}
	
	tr.additionalServicesMobile.tmiglobal-franchise-additionalMobileServices_-_additionalMobileServices.reformatted .none {
		float: left;
		width: 33%;
		position: relative;
		top: 38px;
		text-align: center;
		color: var(--primary);
	}
	
	div#mobile-plans-wrapper .table-header {
		background: var(--primary);
		color: white;
		border-right: 3px solid white;
		height: 72px;
		font-weight: bold !important;
		font-family: sans-serif !important;
		text-transform: uppercase;
		font-size: 13px !important;
		display: inline-flex;
		line-height: 23px;
		align-items: center;
		justify-content: center;
		vertical-align: middle;
		padding: 0px;
		width: 100%;
	}
	
	.table-full.content.hasCore .additionalServicesMobile {
		display: none;
	}
	
	div.plans-table-wrapper.mobile .table-text:before {
		content: " ";
		position: relative;
		height: 20px;
		width: 20px;
		transform: rotate(45deg);
		background: var(--primary);
		display: block;
		margin: auto;
		z-index: 0;
		top: -40px;
	}
	
	div#additionalMobileServicesWrapper {
		margin-bottom: 30px;
	}
	
	div#additionalMobileServicesWrapper.inactive {
		height: 0px;
		padding: 0px;
		border: 0px !important;
		visibility: hidden;
	}
	
	div#mobile-plans-wrapper thead .table-text {
		display: block;
		text-align: center;
		padding: 30px 0px;
	}
	
	div#mobile-plans-wrapper td.bullet-cell img {
		margin: 15px auto 31px auto;
	}
	
	html body #plans-section table td:nth-child(3) {
		background-color: white;
	}
	
	div#mobile-plans-wrapper thead tr th.one {
		width: 33%;
		height: 9px;
	}
	
	.mobile-services-show {
		position: relative;
		width: 97px;
		text-align: center;
		border: 1px solid var(--poppy);
		border-radius: 4px;
		background: white;
		padding: 8px;
		font-size: 13px !important;
		padding: 0px;
		padding: 6px;
		margin: auto;
		top: -6px;
	}
	
	.closeMobileAdditions {
		position: absolute;
		right: 10px;
		top: 5px;
		color: #c3c3c3;
		font-size: 23px;
	}
	
	.additionalMobileServicesWrapper {
		padding: 30px;
		background: white;
		margin: 31px 0px 0px 0px;
		font-size: 17px;
		position: relative;
		font-family: "Cabin";
		color: #212529 !important;
		border: 1px solid var(--poppy) !important;
		border-top-right-radius: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	
	.additionalMobileServicesWrapper {
		padding: 30px;
		border: 1px solid #c3c3c3;
		margin: 31px 0px 0px 0px;
	}
	
	div#mobile-plans-wrapper thead th:nth-child(1) {
		width: 1px !important;
		height: 0px;
		max-width: 1px !important;
	}
	
	div#additionalMobileServicesWrapper li:before {
		content: " ";
		position: relative;
		width: 24px;
		height: 23px;
		background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/source/rev-515fe87/themaidsstg.wpengine.com/wp-content/uploads/2024/01/bullet-chart-blue.svg") no-repeat 0px 0px;
		display: inline-block;
		top: 4px;
		margin-right: 10px;
	}
	
	div#additionalMobileServicesWrapper li {
		list-style-type: none;
		position: relative;
	}
	
	div#mobile-plans-wrapper .plans-table tbody tr td:nth-child(1) {
		position: absolute;
		width: 260px;
		border: 1px solid #c3c3c3;
		border-radius: 18px;
		background: white;
		text-align: center;
		left: calc(50% - 130px);
		margin-top: -17px;
	}
	
	html body div#mobile-plans-wrapper button.footer-button, html body div#mobile-plans-wrapper button.footer-button * {
		font-size: 15px !important;
	}
	
	html body #plans-section .plans-table-wrapper.mobile .plans-table th {
		width: 33%;
	}
	
	html body div#mobile-plans-wrapper button.footer-button {
		background: var(--poppy);
		border: none;
		color: white;
		border-radius: 8px;
		padding: 10px 0px 10px 0px;
	}
	
	div#mobile-plans-wrapper td.footer-cell:nth-child(1) {
		visibility: hidden;
		z-index: -1;
	}
	
	td.bullet-cell:before {
		content: " ";
		position: relative;
		height: 15px;
		width: 20px;
		display: block;
	}
	
	td.footer-cell-right button, td.footer-cell button, td.footer-cell-left button {
		align-items: center;
		justify-content: center;
		vertical-align: middle;
		display: inline-flex !important;
		min-height: 85px;
		line-height: 20px;
	}
	
	td.footer-cell-right, td.footer-cell, td.footer-cell-left {
		padding: 0px 4px;
	}
	
	div#mobile-plans-wrapper .plans-table tbody tr {
		border-bottom: 1px solid #c3c3c3;
		height: 80px !important;
	}
	
	div#mobile-plans-wrapper .plans-table tbody tr {
		border-bottom: 1px solid #c3c3c3;
	}
	
	div#mobile-plans-wrapper .table-single .plans-table tbody tr td:nth-child(3), div#mobile-plans-wrapper .plans-table tbody tr td:nth-child(2), div#mobile-plans-wrapper .plans-table tbody tr td:nth-child(4), #mobile-plans-wrapper th:nth-child(2), #mobile-plans-wrapper th:nth-child(4), div#mobile-plans-wrapper .table-text {
		background: #ebf5f7 !important;
	}
	
	#plans-section .plans-table-wrapper {
		display: none !important;
	}
	
	body #plans-section .panel-show {
		display: block;
	}
	
	#mobile-plans-wrapper {
		display: block;
	}
	
	#mobile-plans-wrapper thead {
		background: white;
	}
	
	html body #mobile-plans-wrapper td {
		border: 0px solid white;
	}
	
	#mobile-plans-wrapper .table-text {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 300;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
		color: var(--grey);
		max-width: 250px;
		margin: auto;
	}
	
	.table-top.mobile-top {
		width: 313px;
	}
	
	.table-desc.mobile-desc .table-text {
		text-align: center !important;
	}
	
	.table-desc.mobile-desc {
		width: 400px;
		margin: auto;
		margin: 50px auto;
		text-align: center;
	}
	
	#mobile-plans-wrapper .table-top {
		margin: auto;
		display: block;
	}
	
	.accordion .direction {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Caret-Up.webp") no-repeat center center;
		position: absolute;
		right: 20px;
		bottom: 20px;
		width: 16px;
		transform: rotate(180deg);
		height: 10px;
		z-index: 999999;
		background-size: contain;
	}
	
	.accordion .direction.nitro-lazy {
		background: none !important;
	}
	
	body #mobile-plans-wrapper .accordion {
		background: linear-gradient(0deg, var(--light-blue) 9.9%, rgba(235, 245, 247, 0) 74.75%);
		position: relative;
		color: var(--grey);
		cursor: pointer;
		border: 0;
		border-radius: 0;
		padding: 0;
		width: 100%;
		text-align: left;
		border: none;
		outline: none;
		transition: .4s;
		padding: 0px 30px 20px 30px;
	}
	
	/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
	.active, .accordion:hover {}
	
	/* Style the accordion panel. Note: hidden by default */
	.accordion div.essential {
		color: var(--grey);
		font-family: "Cabin";
		font-style: normal;
		font-weight: 300;
		font-size: 30px;
		line-height: 44px;
	}
	
	.accordion .sub-text, .accordion .sub-text:hover, .accordion .sub-text:active {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
		/* identical to box height */
		
		/* Gray */
		color: var(--grey) !important;
	}
	
	.panel .para-text {
		margin-top: 10px;
		/* Primary Dark */
		color: var(--primary);
	}
	
	#mobile-plans-wrapper button.footer-button {
		width: 100%;
		margin: 0px auto;
	}
	
	/*          .accordion div {
              color: var(--maids-blue);
              font-family: 'Cabin';
              font-style: normal;
              font-weight: 300;
              font-size: 30px;
              line-height: 44px;
          }*/
	.accordion div .location-info-content {
		font-size: inherit;
	}
	
	.accordion div.best {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 300;
		font-size: 30px;
		line-height: 44px;
		/* Poppy */
		color: var(--poppy);
	}
	
	.prop-list li {
		font-family: "Cabin";
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 24px;
		padding-left: 23px;
		list-style-type: none;
		position: relative;
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/bullet.svg") no-repeat center left;
	}
	
	.prop-list li.nitro-lazy {
		background: none !important;
	}
	
	.panel {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 26px;
		padding: 0px 15px;
		background-color: white;
		max-height: 0;
		overflow: hidden;
		transition: max-height .2s ease-out;
	}
	
	ul.prop-list {
		margin: 0px 0px 0px 7px;
	}
}

div#how-it-works-section {
	padding-right: 0px;
	padding-left: 0px;
}

.how-inner {
	max-width: 1600px;
	margin: auto;
	padding: 0 5%;
}

.left.third {
	width: 33.333%;
	float: left;
}

.clear-both {
	clear: both;
}

.how-content-wrapper {
	max-width: 363px;
	margin: auto;
}

.how-upper-wrapper {
	text-align: center;
}

.how-upper-wrapper {
	text-align: center;
	height: 246px;
}

.how-title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--poppy) !important;
}

.how-step-wrapper {
	padding-top: 12px;
	position: relative;
	padding-left: 40px;
}

.how-content {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: var(--primary);
}

.how-numeral {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 48px;
	line-height: 71px;
	position: absolute;
	color: var(--primary);
	left: 0;
	top: -2px;
}

/* ADDED FOR MOBILE CHANGED 60px TO 20px CG */
@media (max-width: 410px) {
	.how-it-works-text {
		padding-bottom: 20px;
	}
}

/* END */
.how-it-works-text {
	padding-bottom: 60px;
}

.button.primary.second {
	background: var(--white);
	border: 1px solid var(--yellow);
	color: var(--headline-blue);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	display: block;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 0;
	padding: 14px 45px;
}

@media only screen and (max-width: 400px) {
	.how-callout-wrapper {
		padding: 0px 0px 10px 0px !important;
	}
}

.how-callout-wrapper {
	max-width: 310px;
	text-align: center;
	margin: auto;
	padding: 50px 0px 10px 0px;
}

.how-it-works-text p {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 48px;
	line-height: 71px;
	color: var(--headline-blue);
	padding-top: 0px;
	padding-bottom: 0px;
}

@media only screen and (max-width: 1570px) {
	html body #how-it-works-section {
		margin-top: -25px;
	}
}

@media only screen and (max-width: 1067px) {
	body .how-step-wrapper {
		padding-top: 12px;
		position: relative;
		padding-left: 26px;
	}
	
	body .how-title {
		font-size: 20px;
	}
	
	body .how-content {
		font-size: 14px;
	}
	
	body .how-numeral {
		font-size: 35px;
		left: 0px;
		top: -5px;
	}
	
	body .how-upper-wrapper {
		text-align: center;
		height: 246px;
		max-width: 90%;
		margin: auto;
	}
}

@media only screen and (max-width: 850px) {
	html body .left.third {
		width: 100%;
		float: none;
		margin: 0px auto 40px auto;
	}
	
	html body #services-section #service-item .service-option, html body #location-services #service-item .service-option {
		max-width: 90px;
	}
	
	html body .how-step-wrapper {
		padding-top: 12px;
		position: relative;
		padding-left: 40px;
	}
	
	body div#services-section .container {
		margin: auto;
		max-width: 100%;
		padding: 0px 15px !important;
	}
	
	html body .how-title {
		font-size: 24px;
	}
	
	html body .how-content {
		font-size: 16px;
	}
	
	body .how-numeral {
		font-size: 48px;
		left: 0px;
		top: 2px;
	}
	
	body .how-upper-wrapper {
		text-align: center;
		height: 246px;
		max-width: unset;
		margin: auto;
	}
}

button.footer-button.best {
	background: var(--poppy);
	border: none;
	color: white;
}

body .modal-overlay.cover {
	height: 100%;
}

.unknown-content, .modal-overlay {}

/* .overlay-content {
      position: relative;
      z-index: 9999;
      margin: auto;
      width: 728px;
  } */
.overlay-content-inner {
	/*       position: absolute; */
	background: var(--light-tan);
	padding: 25px 40px;
	/*       width: 100%; */
	min-height: 436px;
}

div#frm_form_6_container h3.frm_form_title {
	display: none;
}

.overlay-header .header-left.left {
	float: left;
	width: 100%;
}

.overlay-header .header-left.left .title-top {
	text-align: center;
}

.overlay-content.known .overlay-content-inner .frm_required, .overlay-content.unknown .overlay-content-inner .frm_required {
	display: none;
}

.overlay-content .header-left .title-top {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	line-height: 42px;
	text-transform: capitalize;
	color: var(--headline-blue);
}

.overlay-content .header-left .title-bottom {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	line-height: 42px;
	text-transform: capitalize;
	color: var(--poppy);
	display: block;
}

.overlay-content .heaader-right.left {
	float: left;
	width: 165px;
}

.overlay-content .mobile-view.overlay-hero {
	display: none;
}

.overlay-content .overlay-content-inner div#frm_form_6_container button.frm_button_submit, .overlay-content .overlay-content-inner div#frm_form_8_container button.frm_button_submit {
	padding: 19px 31px;
	background: var(--poppy) !important;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	border-radius: 5px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 1;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--white) !important;
}

form#form_contact-form4 div.frm_form_field.form-field, form#form_contact-form42 div.frm_form_field.form-field {
	padding: 10px 0px 0px 0px;
}

form#form_contact-form4 p.disclaimer, form#form_contact-form42 p.disclaimer {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: var(--primary);
	position: absolute;
	bottom: 50px;
	text-align: center;
	display: block;
	left: unset;
	width: calc(100% - 80px);
	right: unset;
}

.modal-close-btn {
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
}

@media only screen and (max-width: 756px) {
	body .overlay-content .mobile-view.overlay-hero {
		display: block;
	}
	
	html body div#frm_form_8_container {
		margin-bottom: 20px;
	}
	
	body .unknown-modal-close {
		display: block;
		position: absolute;
		right: 30px;
	}
	
	body .overlay-header .header-left.left {
		float: left;
		width: 100%;
	}
	
	body .overlay-header .header-left.left * {
		text-align: center;
		width: 100%;
	}
	
	body .mobile-view.overlay-hero img {
		margin: auto;
		display: block;
	}
	
	body .overlay-content-inner {
		border-radius: 10px;
	}
	
	body .heaader-right.left {
		display: none;
	}
	
	html body .modal-overlay.cover {
		height: 100%;
	}
	
	body .overlay-content {
		position: absolute;
		z-index: 9999;
		margin: auto;
		width: 100%;
		top: 0px;
	}
	
	body form#form_contact-form4 p.disclaimer, body form#form_contact-form42 p.disclaimer {
		bottom: 0px;
	}
	
	body .overlay-content .header-left .title-bottom {
		display: inline;
	}
}

form#form_findlocation2 .frm_fields_container {
	position: relative;
}

form#form_findlocation2 .frm_submit {
	position: absolute;
	width: 224px;
	right: 0px;
	top: -26px;
}

form#form_findlocation2 .frm_submit button {
	background: var(--poppy) !important;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%) !important;
	border-radius: 0px 5px 5px 0px;
	color: white !important;
	font-size: 17px !important;
}

form#form_findlocation2 h3.frm_form_title {
	font-family: "Cabin" !important;
	font-style: normal;
	font-weight: 700;
	font-size: 18px !important;
	line-height: 22px;
	letter-spacing: .05em;
	text-transform: uppercase;
	width: 100%;
	color: var(--gray) !important;
}

form#form_findlocation2 {
	padding-top: 60px;
}

div#frm_form_7_container {
	max-width: 95%;
}

form#form_findlocation2 input#field_pabhr2, form#form_findlocation2 input#field_pabhr2:focus {
	background: var(--white);
	border: 1px solid var(--gray) !important;
	border-radius: 5px;
	position: relative;
	top: 1px;
	height: 57px !important;
	box-shadow: none !important;
}

div#frm_form_8_container button.frm_button_submit::before {
	content: "";
	color: white;
	width: 100%;
	display: block;
	font-size: 18px;
	padding: 3px 0px 0px 0px;
}

.overlay-content-inner img.unknown-modal-close {
	cursor: pointer;
}

.archive-wrapper .v-100 {
	height: 100%;
}

.archive-wrapper .v-widget-image {
	max-height: calc(100% - 120px);
	height: 100%;
	border-radius: 10px 10px 0 0;
}

.archive-wrapper .breadcrumbs span {
	display: inline;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: var(--primary);
}

.page-id-730 .archive-wrapper .breadcrumbs, .page-id-10959 .archive-wrapper .breadcrumbs, .page-id-14900 .archive-wrapper .breadcrumbs {
	display: none;
}

.archive-wrapper .breadcrumbs .home span {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: var(--poppy);
}

html body .archive-wrapper .container {
	max-width: 1500px;
}

.archive-wrapper div#archive-sidebar .sidebar-header {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/sidebar-header.png") no-repeat top left;
	position: relative;
	min-height: 217px;
	padding-bottom: 40px;
}

.archive-wrapper div#archive-sidebar .sidebar-header.nitro-lazy {
	background: none !important;
}

div#archive-sidebar .sidebar-header h1 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	padding-top: 40px;
	font-size: 67.9855px;
	line-height: 101px;
	text-align: center;
	color: var(--headline-blue);
	padding-left: 40px;
}

div#archive-sidebar .sidebar-header p {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	padding-top: 40px;
	font-size: 67.9855px;
	line-height: 101px;
	text-align: center;
	color: var(--headline-blue);
	padding-left: 40px;
}

div#archive-sidebar .sidebar-header h2, body.page-id-18439.parent-id-1487 div#archive-sidebar .sidebar-header h2.page-sub-heading {
	font-family: "Brittany Signature";
	font-style: normal;
	font-weight: 400;
	font-size: 41.632px !important;
	line-height: 78px;
	text-align: right;
	color: var(--primary);
	padding-right: 26%;
	position: relative;
	bottom: 25px;
}

#archive-sidebar input#wp-block-search__input-1 {
	width: 449px;
	height: 52px;
	left: 181px;
	top: 552px;
	background: var(--light-blue) url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/Right.png") no-repeat calc(100% - 20px) center;
	border-radius: 5px;
}

#archive-sidebar input#wp-block-search__input-1.nitro-lazy {
	background: none !important;
}

#archive-sidebar button.wp-block-search__button {
	display: none;
}

.archive-wrapper hr.wp-block-separator {
	height: 1px;
	padding: 0px;
	color: var(--yellow);
	width: 100% !important;
}

p.archive-heading {
	font-family: ivypresto-display, serif;
	font-weight: 300;
	font-style: normal;
	color: var(--headline-blue);
	font-size: 30px;
	line-height: 44px;
	text-align: left;
}

.single p.archive-heading {
	margin-bottom: unset !important;
}

.archive-wrapper h2 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 30px;
	line-height: 44px;
	/* Headline Blue */
	color: var(--headline-blue);
	text-align: left;
}

.side-p {
	margin-bottom: 0px !important;
}

.archive-wrapper h3, .archive-wrapper p.side-p {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	/* identical to box height */
	text-transform: capitalize;
	/* Headline Blue */
	color: var(--headline-blue);
	text-align: left;
}

.archive-wrapper h4 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	/* identical to box height */
	text-transform: capitalize;
	/* Headline Blue */
	color: var(--headline-blue);
	text-align: left;
}

.archive-wrapper div#block-20-blog-archives-sidebar .wp-block-button, .archive-wrapper div#block-20-blog-archives-sidebar .wp-block-button__link {
	background: var(--poppy);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	border-radius: 5px;
	width: 100% !important;
	font-size: 19px;
	font-weight: bold;
	font-family: "Cabin";
}

.archive-wrapper li {
	margin: 1rem 0;
}

.archive-wrapper li::marker, .archive-wrapper ul.wp-block-categories-list.wp-block-categories li a::marker {}

.archive-wrapper ul.wp-block-categories-list.wp-block-categories li {
	text-align: left;
}

.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	text-align: left;
	padding: 6px 0px;
	line-height: 199.5%;
	text-transform: uppercase;
	color: var(--poppy);
}

.archive-wrapper .trending {
	background: #f5f8fa;
	border-radius: 5px;
	min-height: 663px;
	padding-bottom: 20px;
}

.archive-wrapper .col-3.trending h2 {
	text-align: center;
	padding: 20px 0px 10px 0px;
}

.archive-wrapper .trending .v-widget-content h5.article-title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	text-transform: capitalize;
	color: var(--grey);
	padding: 0px 0px 20px;
}

.archive-wrapper .trending .v-widget-content .article-date {
	display: none;
}

.archive-wrapper .trending .v-widget-content .category-label {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: normal;
	margin: 8px auto;
	text-align: center;
	text-transform: capitalize;
	color: var(--maids-blue);
}

.archive-wrapper .trending .v-widget-content {
	padding: 0px;
	height: auto;
}

.archive-wrapper .trending .col-12.v-100.v-widget-column {
	height: 205px;
	min-height: auto;
}

.page-id-730 .archive-wrapper .trending .col-12.v-100.v-widget-column .v-widget-image, .page-id-18439 .archive-wrapper .trending .col-12.v-100.v-widget-column .v-widget-image {
	height: 100px !important;
	max-height: 100%;
}

.archive-wrapper .col-12.v-100.v-widget-column .v-widget-image {
	height: 185px;
	max-height: calc(100% - 185px);
}

.page-id-730 .archive-wrapper .col-12.v-100.v-widget-column .v-widget-image, .page-id-18439 .archive-wrapper .col-12.v-100.v-widget-column .v-widget-image {
	height: 100% !important;
	max-height: calc(100% - 185px);
}

.page-id-18439 .archive-wrapper .rightside-hero-left .col-12.v-100.v-widget-column .v-widget-image {
	min-height: 240px;
}

@media screen and (min-width:768px) {
	.page-id-18439 .archive-wrapper .rightside-hero-left .col-12.v-100.v-widget-column .v-widget-image {
		min-height: 700px;
	}
}

.archive-wrapper .v-widget-content {
	background: #f5f8fa;
	border-radius: 5px 5px 5px 5px;
}

.archive-wrapper .col-12.v-100.v-widget-column {}

.archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper p.cat-p {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	line-height: 35px;
	text-transform: capitalize;
	text-align: left;
	color: #474747;
	padding: 60px 0px 30px 0px;
	margin-bottom: 0px;
}

.archive-wrapper .col-12.v-100.h-widget-column {
	width: 461px;
	height: 234px;
	background: #f5f8fa;
	border-radius: 0px 10px 10px 0px;
	margin-bottom: 20px;
}

.archive-wrapper .col-12.v-100.h-widget-column .row {
	height: 100%;
}

.archive-wrapper .col-12.v-100.h-widget-column {
	width: 461px;
	height: 234px;
	background: #f5f8fa;
	border-radius: 0px 10px 10px 0px;
	margin-bottom: 30px;
}

.archive-wrapper .h-widget-left .h-widget-image {
	height: 100%;
}

.archive-wrapper .mixed-layout .col-12.v-100.v-widget-column .v-widget-image {
	height: 100%;
	max-height: calc(100% - 215px);
}

.archive-wrapper .v-widget-content .category-label {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--grey);
	text-align: left;
}

.archive-wrapper .v-widget-content, .h-widget-content {
	padding: 23px;
}

.archive-wrapper h5.article-title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 32px;
	padding-top: 3px;
	text-transform: capitalize;
	color: var(--maids-blue);
	text-align: left;
}

.archive-wrapper h4.article-title {
	font-family: "Ivypresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 32px;
	padding-top: 3px;
	text-transform: capitalize;
	color: var(--maids-blue);
	text-align: left;
	margin-bottom: 10px;
}

a.blog-link:focus {
	outline: var(--headline-blue) dotted 2px !important;
	outline-offset: 5px !important;
}

.archive-wrapper .article-author.article-date {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: var(--dark-blue);
	text-align: left;
	position: absolute;
	bottom: 10px;
}

.archive-wrapper .v-widget-content .category-label, .archive-wrapper .h-widget-content .category-label {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--grey);
	text-align: left;
}

.archive-wrapper .v-widget-content, .h-widget-content {
	padding: 23px;
	border-radius: 0 0px 10px 10px;
	position: relative;
}

.archive-wrapper div#explore-section .categofy-option-box {
	background: var(--white);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 10%);
	border-radius: 10px;
	margin-bottom: 30px;
	height: 104px;
}

div#explore-section .categofy-option-box .categofy-option-title {
	padding: 0px;
	font-family: "Cabin";
	height: auto;
	font-style: normal;
	font-weight: 700;
	max-width: calc(100% - 60px);
	line-height: normal !important;
	text-align: center;
	text-transform: uppercase;
	color: var(--primary);
	height: 50px;
	padding-top: 34px;
}

.archive-wrapper .categofy-option-title:after {
	content: " ";
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/list-arrow.png") no-repeat center center;
	width: 34px;
	height: 34px;
	position: absolute;
	right: 40px;
	top: calc(50% - 34px);
}

.archive-wrapper div#explore-section .categofy-option-box {
	background: var(--white);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 10%);
	border-radius: 10px;
	margin-bottom: 30px;
}

.archive-wrapper .tips-form-wrapper picture.tips-form-image img {
	position: absolute;
	right: 40px;
	top: -80px;
	width: 325px;
}

.archive-wrapper .tips-form-wrapper {
	background: var(--light-tan);
	border-radius: 10px;
	padding: 50px 40px 100px 40px;
	position: relative;
	margin: 60px 0px;
}

.archive-wrapper .tips-form-wrapper .frm_submit {
	width: 259.07px;
	height: 57px;
	background: var(--poppy);
	box-shadow: none;
	border-radius: 5px;
	display: block;
	clear: unset;
	position: absolute;
	bottom: 80px;
	right: 30px;
}

.archive-wrapper .tips-form-wrapper .frm_submit button {
	background: transparent !important;
	padding: 0px !important;
	margin: 0px !important;
	position: unset !important;
	color: white !important;
}

.archive-wrapper .tips-form-wrapper div#frm_field_40_container {
	width: calc(100% - 355px);
	position: absolute;
	bottom: 80px;
}

.archive-wrapper img.tips-form-image {
	position: absolute;
	right: 20px;
	top: -66px;
	width: 325px;
}

html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
	font-family: "Cabin" !important;
	font-style: normal;
	font-weight: 300;
	font-size: 40px !important;
	padding-bottom: 40px !important;
	line-height: 59px;
	text-transform: capitalize;
	color: var(--headline-blue) !important;
}

html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	color: var(--primary);
	position: absolute;
	bottom: 40px;
}

.archive-wrapper #image-section button.slick-prev.slick-arrow, .archive-wrapper #image-section button.slick-next.slick-arrow {
	bottom: -30px !important;
	top: unset;
	background: none;
	right: 5px;
}

html body .archive-wrapper .top-navigation .container {
	max-width: 1600px;
	padding: 0px;
}

.archive-wrapper .breadcrumbs {
	padding-bottom: 35px;
}

/* html body div .site-content {
      max-width: 1500px;
      margin:auto;
  } */
.archive-wrapper ul.wp-block-categories-list.wp-block-categories li {
	padding: 10px 0px;
	border-bottom: 2px solid var(--light-blue);
}

.archive-wrapper .empty, .archive-wrapper .image-section-title, .archive-wrapper #image-section {
	top: unset !important;
	bottom: unset !important;
	margin: unset !important;
	padding: unset !important;
}

html body .archive-wrapper div#image-section {
	padding-top: 170px !important;
}

body .archive-wrapper .image-section-title {
	padding: 60px 0px 0px 0px !important;
}

.h-widget-content {
	height: 100%;
}

.archive-wrapper .container-fluid.outer {
	margin-top: 80px;
}

.archive-wrapper .container.outer {
	margin-top: 40px;
}

@media (max-width: 1440px) {
	html body div .archive-wrapper div#image-section {
		padding-top: 20px !important;
		padding-bottom: 90px !important;
	}
}

@media (max-width: 1200px) {
	html body div .archive-wrapper div#image-section {
		padding-top: 20px !important;
		padding-bottom: 90px !important;
	}
	
	html body .edit-location-flow.active .overlay {
		display: block;
		width: 200vw;
		height: 200vh;
		position: absolute;
		top: -220px;
		background: black;
		left: -100vw;
		opacity: .5;
	}
	
	html body div#plans-section {
		min-height: 400px;
	}
	
	div#blackout {
		z-index: 90;
	}
	
	input#addressChange {
		width: 240px;
		margin-left: calc(50% - 200px);
	}
	
	input#gform_submit_button_float {
		width: 160px;
		padding-left: 8px;
		left: unset !important;
		right: unset !important;
		margin-left: 34px;
	}
	
	.edit-location-flow.addresswrapper.active {
		text-align: center;
		margin: auto;
		width: 100%;
		position: relative;
	}
}

@media (max-width: 768px) {
	.archive-wrapper div.blog-widget-sidebar {
		width: calc(100% - 80px);
		margin: auto;
	}
	
	html body .archive-wrapper .npad {
		padding: 0px !important;
		margin: 20px auto 40px auto;
	}
	
	.archive-wrapper select.categories-list-dropdown.d-md-none.d-block {
		background: var(--white);
		border: 1px solid var(--headline-gold);
		border-radius: 5px;
		display: block !important;
		height: 60px;
		margin: 25px 0px;
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/orange-arrow-1.png") no-repeat calc(100% - 20px) center;
	}
	
	.archive-wrapper select.categories-list-dropdown.d-md-none.d-block.nitro-lazy {
		background: none !important;
	}
	
	.archive-wrapper .trending {
		margin: 40px auto 0px auto;
		padding: 40px;
		max-width: 90vw;
	}
	
	.trending .col-12.v-100.v-widget-column {
		height: 60vw;
		min-height: auto;
		max-width: 75vw;
		margin: auto;
		text-align: center;
	}
	
	.trending h2.align-center {
		text-align: center;
	}
	
	.archive-wrapper .image-content {
		text-align: left;
	}
	
	.archive-wrapper .container-fluid {
		padding: 0px;
	}
	
	.archive-wrapper #image-section button.slick-prev.slick-arrow, .archive-wrapper #image-section button.slick-next.slick-arrow {
		bottom: -30px !important;
		top: unset;
		background: none;
		right: 5px;
	}
	
	.trending .col-12.v-100.v-widget-column .v-widget-image {
		height: 60% !important;
		max-height: 100%;
	}
	
	.archive-wrapper .mixed-layout {
		margin-right: 30px !important;
		margin-left: 30px;
	}
	
	.archive-wrapper .accordion h3.category-header {
		padding: 0px;
	}
	
	.archive-wrapper button.accordion-button.collapsed {
		background: transparent;
	}
	
	.archive-wrapper button.accordion-button {
		width: 100%;
		position: relative;
		background: transparent;
		margin-bottom: 20px;
		font-family: "IvyPresto-Display";
		font-style: normal;
		font-weight: 300;
		font-size: 32px;
		line-height: 35px;
		display: block;
		align-items: center;
		text-transform: capitalize;
		color: var(--maids-blue);
		text-align: left;
		padding: 30px;
		height: 100% !important;
		background: rgba(0, 81, 158, .06);
	}
	
	.archive-wrapper button.accordion-button.collapsed:after {
		transform: rotate(0deg);
		transition: transform .2s ease-in-out;
	}
	
	.archive-wrapper button.accordion-button:after {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/orange-arrow-1.png") no-repeat center right;
		content: " ";
		width: 20px;
		height: 20px;
		top: calc(50% - 10px);
		display: block;
		position: absolute;
		right: 20px;
		text-align: left;
		transform: rotate(-180deg);
	}
	
	.archive-wrapper .accordion-collapse .h-widget-image, .archive-wrapper .accordion-collapse .v-widget-image {
		height: 234px !important;
	}
	
	.archive-wrapper .accordion-collapse .col-sm-12.col-12.v-100.h-widget-column, .archive-wrapper .accordion-collapse .col-sm-12.col-12.v-100.v-widget-column {
		height: 424px !important;
	}
	
	.archive-wrapper button.accordion-button:active, button.accordion-button:focus {
		border: 0px !important;
		box-shadow: none;
		outline: 0px !important;
		outline-color: unset !important;
		outline-style: unset !important;
		outline-width: 0px !important;
		outline: 0px !important;
		outline-color: none !important;
		text-align: left !important;
		outline-style: unset !important;
		outline-width: 0px !important;
	}
	
	.archive-wrapper div#categoryAccordion .col-12 {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	
	.archive-wrapper .accordion-collapse.collapse.show .row {
		width: 100%;
		max-width: 100%;
		display: block;
		margin: 0px;
	}
	
	.archive-wrapper .accordion-collapse.collapse .row {
		width: 100%;
		max-width: 100%;
		margin: 0px;
	}
	
	.archive-wrapper .accordion-collapse .row {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px !important;
	}
	
	.archive-wrapper .accordion-collapse.row {
		margin: 0px !important;
	}
	
	.archive-wrapper .accordion-collapse.collapse.show {
		display: block !important;
		margin: auto !important;
	}
}

@media (max-width: 1300px) {
	div#archive-sidebar .sidebar-header h1, div#archive-sidebar .sidebar-header p {
		font-size: 67.9855px;
	}
	
	.archive-wrapper .breadcrumbs span {
		font-size: 18px;
	}
	
	.archive-wrapper .breadcrumbs .home span {
		font-size: 18px;
	}
	
	div#archive-sidebar .sidebar-header h4 {
		font-size: 41.632px;
	}
	
	.archive-wrapper h2 {
		font-size: 28px;
	}
	
	.archive-wrapper h4 {
		font-size: 24px;
	}
	
	.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
		font-size: 18px;
	}
	
	.archive-wrapper .trending .v-widget-content h5.article-title {
		font-size: 14px;
	}
	
	.archive-wrapper .trending .v-widget-content .category-label {
		font-size: 15px;
	}
	
	.archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper p.cat-p {
		font-size: 40px;
	}
	
	.archive-wrapper .v-widget-content .category-label {
		font-size: 12px;
	}
	
	.archive-wrapper h5.article-title {
		font-size: 30px;
	}
	
	.archive-wrapper .article-author.article-date {
		font-size: 18px;
	}
	
	.archive-wrapper .v-widget-content .category-label, .archive-wrapper .h-widget-content .category-label {
		font-size: 12px;
	}
	
	div#explore-section .categofy-option-box .categofy-option-title {
		font-size: 16px;
	}
	
	html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
		font-size: 40px !important;
	}
	
	html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
		font-size: 12px;
	}
}

@media (max-width: 1230px) {
	div#archive-sidebar .sidebar-header h1, div#archive-sidebar .sidebar-header p {
		font-size: 67.9855px;
	}
	
	.archive-wrapper .breadcrumbs span {
		font-size: 18px;
	}
	
	.archive-wrapper .breadcrumbs .home span {
		font-size: 18px;
	}
	
	div#archive-sidebar .sidebar-header h4 {
		font-size: 41.632px;
	}
	
	.archive-wrapper h2 {
		font-size: 28px;
	}
	
	.archive-wrapper h4 {
		font-size: 24px;
	}
	
	.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
		font-size: 18px;
	}
	
	.archive-wrapper .trending .v-widget-content h5.article-title {
		font-size: 14px;
	}
	
	.archive-wrapper .trending .v-widget-content .category-label {
		font-size: 15px;
	}
	
	.archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper p.cat-p {
		font-size: 40px;
	}
	
	.archive-wrapper .v-widget-content .category-label {
		font-size: 12px;
	}
	
	.archive-wrapper h5.article-title {
		font-size: 25px;
		line-height: 30px;
	}
	
	.archive-wrapper .article-author.article-date {
		font-size: 18px;
	}
	
	.archive-wrapper .v-widget-content .category-label, .archive-wrapper .h-widget-content .category-label {
		font-size: 12px;
	}
	
	div#explore-section .categofy-option-box .categofy-option-title {
		font-size: 14px;
	}
	
	html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
		font-size: 30px !important;
	}
	
	html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
		font-size: 12px;
	}
	
	.archive-wrapper .tips-form-wrapper picture.tips-form-image img {
		position: absolute;
		right: 40px;
		top: -83px;
	}
	
	.archive-wrapper .trending .col-12.v-100.v-widget-column {
		height: 224px;
		min-height: auto;
	}
	
	body .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media (max-width: 1200px) {
	div#archive-sidebar .sidebar-header h1, div#archive-sidebar .sidebar-header p {
		font-size: 67.9855px;
	}
	
	.archive-wrapper .breadcrumbs span {
		font-size: 18px;
	}
	
	.archive-wrapper .breadcrumbs .home span {
		font-size: 18px;
	}
	
	div#archive-sidebar .sidebar-header h4 {
		font-size: 41.632px;
	}
	
	.archive-wrapper h2 {
		font-size: 25px;
	}
	
	.archive-wrapper h4 {
		font-size: 24px;
	}
	
	.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
		font-size: 17px;
	}
	
	.archive-wrapper .trending .v-widget-content h5.article-title {
		font-size: 14px;
		line-height: 25px;
	}
	
	.archive-wrapper .trending .v-widget-content .category-label {
		font-size: 15px;
	}
	
	.archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper p.cat-p {
		font-size: 40px;
	}
	
	.archive-wrapper .v-widget-content .category-label {
		font-size: 12px;
	}
	
	.archive-wrapper h5.article-title {
		font-size: 25px;
	}
	
	.archive-wrapper .article-author.article-date {
		font-size: 18px;
	}
	
	.archive-wrapper .v-widget-content .category-label, .archive-wrapper .h-widget-content .category-label {
		font-size: 12px;
	}
	
	div#explore-section .categofy-option-box .categofy-option-title {
		font-size: 14px;
	}
	
	html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
		font-size: 30px !important;
	}
	
	html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
		font-size: 12px;
	}
	
	.archive-wrapper .tips-form-wrapper picture.tips-form-image img {
		position: absolute;
		right: 40px;
		top: -83px;
	}
	
	.archive-wrapper .trending .col-12.v-100.v-widget-column {
		height: 224px;
		min-height: auto;
	}
	
	body .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media (max-width: 1100px) {
	div#archive-sidebar .sidebar-header h1, div#archive-sidebar .sidebar-header p {
		font-size: 56px;
	}
	
	.archive-wrapper .breadcrumbs span {
		font-size: 18px;
	}
	
	.archive-wrapper .breadcrumbs .home span {
		font-size: 18px;
	}
	
	div#archive-sidebar .sidebar-header h4 {
		font-size: 34px;
	}
	
	.archive-wrapper h2 {
		font-size: 22px;
	}
	
	.archive-wrapper h4 {
		font-size: 24px;
	}
	
	.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
		font-size: 16px;
	}
	
	.archive-wrapper .trending .v-widget-content h5.article-title {
		font-size: 12px;
	}
	
	.archive-wrapper .trending .v-widget-content .category-label {
		font-size: 13px;
	}
	
	.archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper p.cat-p {
		font-size: 40px;
	}
	
	.archive-wrapper .v-widget-content .category-label {
		font-size: 12px;
	}
	
	.archive-wrapper h5.article-title {
		font-size: 21px;
		line-height: 24px;
	}
	
	.archive-wrapper .article-author.article-date {
		font-size: 15px;
	}
	
	.archive-wrapper .v-widget-content .category-label, .archive-wrapper .h-widget-content .category-label {
		font-size: 10px;
	}
	
	div#explore-section .categofy-option-box .categofy-option-title {
		font-size: 14px;
	}
	
	html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
		font-size: 30px !important;
	}
	
	html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
		font-size: 13px;
	}
	
	.archive-wrapper .tips-form-wrapper picture.tips-form-image img {
		position: absolute;
		right: 40px;
		top: -83px;
	}
	
	.archive-wrapper .trending .col-12.v-100.v-widget-column {
		height: 224px;
		min-height: auto;
	}
	
	body .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media (max-width: 1000px) {
	div#archive-sidebar .sidebar-header h1, div#archive-sidebar .sidebar-header p {
		font-size: 44px;
	}
	
	.archive-wrapper .breadcrumbs span {
		font-size: 18px;
	}
	
	.archive-wrapper .breadcrumbs .home span {
		font-size: 18px;
	}
	
	div#archive-sidebar .sidebar-header h4 {
		font-size: 30px;
	}
	
	.archive-wrapper h2 {
		font-size: 22px;
	}
	
	.archive-wrapper h4 {
		font-size: 24px;
	}
	
	.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
		font-size: 12px;
	}
	
	.archive-wrapper .trending .v-widget-content h5.article-title {
		font-size: 12px;
		line-height: 24px;
	}
	
	.archive-wrapper .trending .v-widget-content .category-label {
		font-size: 10px;
	}
	
	.archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper p.cat-p {
		font-size: 40px;
	}
	
	.archive-wrapper .v-widget-content .category-label {
		font-size: 10px;
	}
	
	.archive-wrapper h5.article-title {
		font-size: 16px;
		line-height: 22px;
	}
	
	.archive-wrapper .article-author.article-date {
		font-size: 13px;
	}
	
	.archive-wrapper .v-widget-content .category-label, .archive-wrapper .h-widget-content .category-label {
		font-size: 10px;
	}
	
	div#explore-section .categofy-option-box .categofy-option-title {
		font-size: 14px;
	}
	
	html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
		font-size: 30px !important;
	}
	
	html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
		font-size: 12px;
	}
	
	.archive-wrapper .tips-form-wrapper picture.tips-form-image img {
		position: absolute;
		right: 40px;
		top: -83px;
	}
	
	.archive-wrapper .trending .col-12.v-100.v-widget-column {
		height: 224px;
		min-height: auto;
	}
	
	body .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media (max-width: 767px) {
	body div#testimonial-section button.slick-arrow {
		top: 320px;
	}
	
	form#gform_5 .gform-body.gform_body {
		width: 60%;
	}
	
	body form#gform_5 .gform-body.gform_body div#field_5_1 {
		width: 99%;
	}
	
	body form#gform_5 .gform-body.gform_body div#field_5_1 input {
		width: 100%;
	}
	
	html body form#gform_5 .gform_footer.top_label {
		width: 35%;
	}
	
	html body form#gform_5 .gform_footer.top_label input {
		width: 100%;
		left: 0;
	}
	
	body form#gform_5 {
		display: flex;
	}
	
	body .home form.home-location input#gform_submit_button_5 {
		width: 40%;
	}
	
	html body .archive-wrapper #image-section button.slick-prev.slick-arrow, .archive-wrapper #image-section button.slick-next.slick-arrow {
		color: var(--light-tan) !important;
		bottom: -30px !important;
		top: unset;
		background: none;
		font-size: 0px !important;
		right: 5px;
	}
	
	html body .archive-wrapper #image-section button:focus, html body .archive-wrapper #image-section button:active, html body .archive-wrapper #image-section button:hover {
		/* outline: 1px dotted; */
		outline-color: initial !important;
		outline-style: none !important;
		outline-width: initial !important;
		outline: none !important;
		outline-color: initial !important;
		outline-style: none !important;
		outline-width: initial !important;
	}
	
	div#archive-sidebar .sidebar-header h1, div#archive-sidebar .sidebar-header p {
		font-size: 67.9855px;
	}
	
	.archive-wrapper .breadcrumbs span {
		font-size: 14px;
	}
	
	.archive-wrapper .breadcrumbs .home span {
		font-size: 14px;
	}
	
	div#archive-sidebar .sidebar-header h4 {
		font-size: 41.632px;
	}
	
	.archive-wrapper h2 {
		font-size: 28px;
	}
	
	.archive-wrapper h4 {
		font-size: 24px;
	}
	
	.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
		font-size: 18px;
	}
	
	.archive-wrapper .trending .v-widget-content h5.article-title {
		font-size: 15px;
		line-height: 1.5;
	}
	
	.archive-wrapper .trending .v-widget-content .category-label {
		font-size: 17px;
	}
	
	.archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper p.cat-p {
		font-size: 40px;
	}
	
	.archive-wrapper .v-widget-content .category-label {
		font-size: 12px;
	}
	
	.archive-wrapper h5.article-title {
		font-size: 24px;
		line-height: 35px;
	}
	
	.archive-wrapper .article-author.article-date {
		font-size: 18px;
	}
	
	.archive-wrapper .v-widget-content .category-label, .archive-wrapper .h-widget-content .category-label {
		font-size: 12px;
	}
	
	div#explore-section .categofy-option-box .categofy-option-title {
		font-size: 14px;
	}
	
	html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
		font-size: 25px !important;
	}
	
	html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
		font-size: 12px;
	}
	
	.archive-wrapper .tips-form-wrapper picture.tips-form-image img {
		position: absolute;
		right: 40px;
		top: -83px;
	}
	
	.archive-wrapper .trending .col-12.v-100.v-widget-column {
		height: 224px;
		min-height: auto;
	}
	
	body .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.archive-wrapper div#archive-sidebar .sidebar-header {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/sidebar-header.png") no-repeat center center;
		position: relative;
		padding-bottom: 40px;
		width: 100vw;
		height: 300px;
		background-size: 338px;
	}
	
	.archive-wrapper div#archive-sidebar .sidebar-header.nitro-lazy {
		background: none !important;
	}
	
	body .image-section-title p.img-title, body .image-section-title h2.img-title {
		font-size: 40px;
		color: var(--headline-blue);
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.archive-wrapper .tips-form-wrapper div#frm_field_40_container {
		width: calc(100% - 185px);
	}
	
	.archive-wrapper .tips-form-wrapper .frm_submit {
		width: 100px;
		height: 57px;
		background: var(--poppy);
		box-shadow: none;
		border-radius: 5px;
		display: block;
		clear: unset;
		position: absolute;
		bottom: 80px;
		right: 17px;
	}
	
	.archive-wrapper .tips-form-wrapper .frm_submit button {
		font-size: 15px !important;
	}
	
	.archive-wrapper button.accordion-button {
		font-size: 28px;
	}
	
	#archive-sidebar {
		display: none;
	}
	
	.single .title-wrapper {
		text-align: center !important;
	}
	
	.single-wrapper .title-two {
		text-align: center !important;
	}
	
	.job-listing .job-item .job-cta {
		flex-direction: column !important;
		align-items: center !important;
	}
	
	.hph2 {
		padding-right: 28vw;
	}
	
	.home #hero-section-right .section-content img {
		display: none;
	}
}

@media (max-width: 557px) {
	.archive-wrapper .container.outer {
		margin-top: 20px;
	}
	
	div#archive-sidebar .sidebar-header h1, div#archive-sidebar .sidebar-header p {
		font-size: 58.9855px;
	}
	
	.archive-wrapper .breadcrumbs span {
		font-size: 14px;
	}
	
	.archive-wrapper .breadcrumbs .home span {
		font-size: 14px;
	}
	
	div#archive-sidebar .sidebar-header h4 {
		font-size: 33.632px;
	}
	
	.archive-wrapper h2 {
		font-size: 28px;
	}
	
	.archive-wrapper h4 {
		font-size: 24px;
	}
	
	.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
		font-size: 18px;
	}
	
	.archive-wrapper .trending .v-widget-content h5.article-title {
		font-size: 16px;
	}
	
	.archive-wrapper .trending .v-widget-content .category-label {
		font-size: 17px;
	}
	
	.archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper p.cat-p {
		font-size: 32px;
	}
	
	.archive-wrapper .v-widget-content .category-label {
		font-size: 12px;
	}
	
	.archive-wrapper h5.article-title {
		font-size: 22px;
		line-height: 27px;
	}
	
	.archive-wrapper .article-author.article-date {
		font-size: 18px;
	}
	
	.archive-wrapper .v-widget-content .category-label, .archive-wrapper .h-widget-content .category-label {
		font-size: 12px;
	}
	
	div#explore-section .categofy-option-box .categofy-option-title {
		font-size: 14px;
	}
	
	html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
		font-size: 22px !important;
	}
	
	html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
		font-size: 12px;
	}
	
	.archive-wrapper .tips-form-wrapper picture.tips-form-image img {
		position: absolute;
		right: 40px;
		top: -83px;
	}
	
	.archive-wrapper .trending .col-12.v-100.v-widget-column {
		height: 224px;
		min-height: auto;
	}
	
	body .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.archive-wrapper div#archive-sidebar .sidebar-header {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/sidebar-header.png") no-repeat top center;
		position: relative;
		padding-bottom: 40px;
		width: 100vw;
		height: 200px;
		background-size: 250px;
	}
	
	.archive-wrapper div#archive-sidebar .sidebar-header.nitro-lazy {
		background: none !important;
	}
	
	body .image-section-title p.img-title, body .image-section-title h2.img-title {
		font-size: 40px;
		color: var(--headline-blue);
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.archive-wrapper button.accordion-button {
		font-size: 28px;
	}
}

@media (max-width: 410px) {
	.archive-wrapper .container.outer {
		margin-top: 17px;
	}
	
	div#archive-sidebar .sidebar-header h1, div#archive-sidebar .sidebar-header p {
		font-size: 51.9855px;
	}
	
	.archive-wrapper .breadcrumbs span {
		font-size: 14px;
	}
	
	.archive-wrapper .breadcrumbs .home span {
		font-size: 14px;
	}
	
	div#archive-sidebar .sidebar-header h4 {
		font-size: 25.632px;
	}
	
	.archive-wrapper h2 {
		font-size: 25px;
	}
	
	.archive-wrapper h4 {
		font-size: 22px;
	}
	
	.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
		font-size: 14px;
	}
	
	.archive-wrapper .trending .v-widget-content h5.article-title {
		font-size: 14px;
		line-height: 1.5;
	}
	
	.archive-wrapper .trending .v-widget-content .category-label {
		font-size: 15px;
	}
	
	.archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper p.cat-p {
		font-size: 26px;
	}
	
	.archive-wrapper .v-widget-content .category-label {
		font-size: 11px;
	}
	
	.archive-wrapper h5.article-title {
		font-size: 20px;
		line-height: 1.5;
	}
	
	.archive-wrapper .article-author.article-date {
		font-size: 15px;
	}
	
	.archive-wrapper .v-widget-content .category-label, .archive-wrapper .h-widget-content .category-label {
		font-size: 11px;
	}
	
	div#explore-section .categofy-option-box .categofy-option-title {
		font-size: 12px;
	}
	
	html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
		font-size: 19px !important;
	}
	
	html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
		font-size: 11px;
	}
	
	.archive-wrapper .tips-form-wrapper picture.tips-form-image img {
		position: absolute;
		right: 40px;
		top: -83px;
	}
	
	.archive-wrapper .trending .col-12.v-100.v-widget-column {
		height: 224px;
		min-height: auto;
	}
	
	body .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	body.home #services-section .container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.archive-wrapper div#archive-sidebar .sidebar-header {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/sidebar-header.png") no-repeat top center;
		position: relative;
		padding-bottom: 40px;
		width: 100vw;
		height: 200px;
		background-size: 250px;
	}
	
	.archive-wrapper div#archive-sidebar .sidebar-header.nitro-lazy {
		background: none !important;
	}
	
	body .image-section-title p.img-title, body .image-section-title h2.img-title {
		font-size: 32px;
		color: var(--headline-blue);
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.archive-wrapper button.accordion-button {
		font-size: 22px;
	}
}

.archive-wrapper .blog-link:focus, .archive-wrapper .blog-link:hover, .archive-wrapper .blog-link:active, .archive-wrapper .blog-link {
	outline: none;
	text-decoration: none !important;
}

.archive-wrapper .blog-link:focus {
	border: 1px dotted var(--headline-blue);
	border-radius: 10px;
}

.archive-wrapper a:focus {
	outline: var(--headline-blue) dotted 2px !important;
	outline-offset: 5px !important;
}

@media (min-width: 1200px) {
	.archive-wrapper ul.wp-block-categories-list.wp-block-categories li a {
		font-size: 19px;
	}
}

.single-wrapper .single-hero-image {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/04/Selling-your-home-scaled.jpeg") no-repeat center center;
	background-size: cover;
	height: 600px;
	display: block;
	position: relative;
	width: 100%;
}

.single-wrapper .single-hero-image.nitro-lazy {
	background: none !important;
}

.single-wrapper .single-title-image {
	position: absolute;
	top: -170px;
	left: 15px;
	display: none;
}

@media screen and (min-width:1000px) {
	.single-wrapper .single-title-image {
		display: block;
	}
}

.single-wrapper .single-hero-wrapper {
	border-bottom: 1px solid var(--yellow);
}

.single-wrapper .title-one {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 48px;
	line-height: 71px;
	color: var(--headline-blue);
}

.single-wrapper .title-wrapper {
	min-height: 180px;
	text-align: left;
	padding-top: 12px;
	padding-left: 120px;
	z-index: 999999999;
	position: relative;
}

.single-wrapper .title-two {
	font-family: "Brittany Signature";
	font-style: normal;
	font-weight: 400;
	font-size: 55px;
	line-height: 74px;
	color: var(--headline-blue);
}

.single-wrapper .single-author-tag {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	color: var(--grey);
	text-transform: uppercase;
	position: relative;
	margin-left: -10px;
	padding: 20px 0px;
}

.single-wrapper .single-author-tag.updated {
	padding: 20px 0px 0px;
}

.single-wrapper .single-last-updated {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	color: var(--grey);
	text-transform: uppercase;
	position: relative;
	margin-left: -10px;
	padding: 0 0 20px;
}

.single-wrapper .single-content {
	text-align: left;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	margin-top: 40px;
	/* Primary Dark */
	color: var(--grey);
}

.single-wrapper .single-content h2 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 30px;
	line-height: 50px;
	color: var(--headline-blue);
	padding: 10px 0px;
}

.single-wrapper .single-content h3 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 71px;
	color: var(--headline-blue);
	padding: 0px 0px 0px 0px;
}

.single-wrapper .rec-wrapper {
	margin: 60px 0px;
}

.single-wrapper .rec-wrapper.row {
	background: var(--light-tan);
	padding: 0px 20px 0px 20px;
	border-radius: 10px;
}

.single-wrapper .rec-wrapper .v-widget-content {
	padding: 10px 0px !important;
	margin: 0px;
	width: 100%;
	background: transparent !important;
}

.single-wrapper .rec-wrapper .rec-title {
	padding: 30px 30px 0px 30px !important;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
}

.single-wrapper .rec-wrapper .rec-teaser {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: normal;
	color: var(--primary);
}

.single-wrapper .rec-wrapper .category-label {
	margin-bottom: 5px;
}

.single-wrapper .rec-wrapper.row a.button.primary {
	margin: -30px 20px 30px auto;
	color: var(--grey);
	line-height: 25px;
	font-size: 16px;
	font-family: "Cabin";
	z-index: 999;
	font-style: normal;
	font-weight: 400;
	border-radius: 5px;
	border: 1px solid var(--yellow);
	background: var(--white);
	box-sizing: border-box;
}

.single-wrapper .col-sm-12.col-12.v-100.request-insert {
	padding: 20px 0px;
	border-top: 1px solid var(--yellow);
	border-bottom: 1px solid var(--yellow);
}

.single-wrapper .col-12.col-sm-12.col-md-6.request-left {
	text-align: right;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	line-height: 59px;
	text-transform: capitalize;
	color: var(--headline-blue);
}

.single-wrapper .request-button a.cta-button {
	background: var(--yellow);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	padding: 18px 10px;
	width: 200px;
	display: block;
	text-align: center;
	border-radius: 10px;
	color: var(--maids-blue) !important;
	cursor: pointer;
}

.single-wrapper .request-button a.cta-button:focus {
	text-decoration: underline;
}

.single-wrapper .single-content a {
	color: var(--poppy);
	text-decoration: underline !important;
}

.single-wrapper ul.cnss-social-icon {
	text-align: right !important;
}

.single-wrapper ul.cnss-social-icon:before {
	content: "Share This";
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #767676;
	padding-right: 18px;
}

@media (max-width: 1300px) {
	.single-wrapper .title-one {
		font-size: 45px;
	}
	
	.single-wrapper .title-two {
		font-size: 52px;
	}
	
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		font-size: 18px;
	}
	
	.single-wrapper .single-content {
		font-size: 18px;
	}
	
	/*    .single-wrapper .single-content h2 {
        font-size: 36px;
    }

    .single-wrapper .single-content h3 {
        font-size: 34px;
    }*/
	.single-wrapper .rec-wrapper .rec-title {
		font-size: 28px;
	}
	
	.single-wrapper .rec-wrapper .rec-teaser {
		font-size: 15px;
	}
	
	.single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		font-size: 35px;
	}
	
	.single-wrapper ul.cnss-social-icon:before {
		font-size: 16px;
	}
}

@media (max-width: 1250px) {
	body .single-wrapper ul.cnss-social-icon {
		text-align: center !important;
	}
	
	.single-wrapper .title-one {
		font-size: 42px;
	}
	
	.single-wrapper .title-two {
		font-size: 50px;
	}
	
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		font-size: 15px;
	}
	
	.single-wrapper .single-content {
		font-size: 15px;
	}
	
	/*    .single-wrapper .single-content h2 {
        font-size: 33px;
    }

    .single-wrapper .single-content h3 {
        font-size: 31px;
    }*/
	.single-wrapper .rec-wrapper .rec-title {
		font-size: 25px;
	}
	
	.single-wrapper .rec-wrapper .rec-teaser {
		font-size: 13px;
	}
	
	.single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		font-size: 32px;
	}
	
	.single-wrapper ul.cnss-social-icon:before {
		font-size: 14px;
	}
}

@media (max-width: 1200px) {
	.single-wrapper .title-one {
		font-size: 40px;
	}
	
	.single-wrapper .title-two {
		font-size: 42px;
	}
	
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		font-size: 14px;
	}
	
	.single-wrapper .single-content {
		font-size: 14px;
	}
	
	.single-wrapper .single-content h2 {
		font-size: 30px;
		line-height: 40px;
	}
	
	.single-wrapper .single-content h3 {
		font-size: 28px;
	}
	
	.single-wrapper .rec-wrapper .rec-title {
		font-size: 25px;
	}
	
	.single-wrapper .rec-wrapper .rec-teaser {
		font-size: 13px;
	}
	
	.single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		font-size: 28px;
	}
	
	.single-wrapper ul.cnss-social-icon:before {
		font-size: 14px;
	}
}

@media (max-width: 1100px) {
	.single-wrapper .title-one {
		font-size: 40px;
	}
	
	.single-wrapper .title-two {
		font-size: 34px;
	}
	
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		font-size: 14px;
	}
	
	.single-wrapper .single-content {
		font-size: 14px;
	}
	
	.single-wrapper .single-content h2 {
		font-size: 26px;
		line-height: 30px;
	}
	
	body .archive-wrapper .blog-excerpt {
		font-size: 12px;
		line-height: 15px;
	}
	
	.single-wrapper .single-content h3 {
		font-size: 24px;
	}
	
	.single-wrapper .rec-wrapper .rec-title {
		font-size: 22px;
	}
	
	.single-wrapper .rec-wrapper .rec-teaser {
		font-size: 12px;
	}
	
	.single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		font-size: 25px;
	}
	
	.single-wrapper ul.cnss-social-icon:before {
		font-size: 14px;
	}
	
	body .single-wrapper .single-hero-image {
		max-height: 380px;
	}
}

@media (max-width: 1000px) {
	.single-wrapper .title-one {
		font-size: 40px;
	}
	
	.single-wrapper .title-two {
		font-size: 30px;
	}
	
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		font-size: 14px;
	}
	
	.single-wrapper .single-content {
		font-size: 14px;
	}
	
	.single-wrapper .single-content h2 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.single-wrapper .single-content h3 {
		font-size: 22px;
	}
	
	.single-wrapper .rec-wrapper .rec-title {
		font-size: 22px;
	}
	
	.single-wrapper .rec-wrapper .rec-teaser {
		font-size: 12px;
	}
	
	.single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		font-size: 22px;
	}
	
	.single-wrapper ul.cnss-social-icon:before {
		font-size: 14px;
	}
	
	body .single-wrapper .single-hero-image {
		max-height: 380px;
	}
}

@media (max-width: 900px) {
	.single-wrapper .title-one {
		font-size: 40px;
	}
	
	.single-wrapper .title-two {
		font-size: 30px;
	}
	
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		font-size: 14px;
	}
	
	.single-wrapper .single-content {
		font-size: 14px;
	}
	
	.single-wrapper .single-content h2 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.single-wrapper .single-content h3 {
		font-size: 22px;
		line-height: 38px;
	}
	
	body .archive-wrapper .blog-excerpt {
		font-size: 10px;
		line-height: 12px;
	}
	
	.single-wrapper .rec-wrapper .rec-title {
		font-size: 22px;
	}
	
	.single-wrapper .rec-wrapper .rec-teaser {
		font-size: 12px;
	}
	
	.single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		font-size: 22px;
	}
	
	.single-wrapper ul.cnss-social-icon:before {
		font-size: 14px;
	}
	
	body .single-wrapper .single-hero-image {
		max-height: 380px;
	}
	
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		margin-left: 0px;
	}
}

@media (max-width: 767px) {
	body .single-wrapper ul.cnss-social-icon {
		text-align: center !important;
		padding-bottom: 20px;
	}
	
	.single-wrapper .title-one {
		font-size: 40px;
	}
	
	.single-wrapper .title-two {
		font-size: 38px;
	}
	
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		font-size: 15px;
	}
	
	.single-wrapper .single-content {
		font-size: 15px;
	}
	
	.single-wrapper .single-content h2 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.single-wrapper .single-content h3 {
		font-size: 24px;
		line-height: 42px;
	}
	
	.single-wrapper .rec-wrapper .rec-title {
		font-size: 30px;
	}
	
	html body .archive-wrapper .blog-excerpt {
		font-size: 14px;
		line-height: 15px;
	}
	
	.single-wrapper .rec-wrapper .rec-teaser {
		font-size: 18px;
	}
	
	.single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		font-size: 32px;
	}
	
	.single-wrapper ul.cnss-social-icon:before {
		font-size: 14px;
	}
	
	body .single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		text-align: center;
		padding-bottom: 20px;
	}
	
	body .col-12.col-sm-12.col-md-6.request-button {
		text-align: center;
	}
	
	body .col-12.col-sm-12.col-md-6.request-button a {
		text-align: center !important;
		margin: auto;
		margin-bottom: 20px;
	}
	
	p.wpsm-show, p.wpsm-hide {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 700;
		font-size: 16px !important;
		line-height: 19px;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: var(--poppy) !important;
		width: 100%;
		text-align: center !important;
		padding: 30px 0px;
		border-top: 1px solid var(--poppy);
		border-bottom: 1px solid var(--poppy);
		margin: 25px auto;
	}
}

@media (max-width: 500px) {
	body .single-wrapper ul.cnss-social-icon {
		text-align: center !important;
		padding-bottom: 20px;
	}
	
	.single-wrapper .title-one {
		font-size: 40px;
	}
	
	.single-wrapper .title-two {
		font-size: 24px;
	}
	
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		font-size: 15px;
	}
	
	.single-wrapper .single-content {
		font-size: 15px;
	}
	
	.single-wrapper .single-content h2 {
		font-size: 26px;
		line-height: 30px;
	}
	
	.single-wrapper .single-content h3 {
		font-size: 22px;
		line-height: 28px;
	}
	
	.single-wrapper .rec-wrapper .rec-title {
		font-size: 30px;
	}
	
	.single-wrapper .rec-wrapper .rec-teaser {
		font-size: 18px;
	}
	
	.single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		font-size: 32px;
	}
	
	.single-wrapper ul.cnss-social-icon:before {
		font-size: 14px;
	}
	
	body .single-wrapper .col-12.col-sm-12.col-md-6.request-left {
		text-align: center;
		padding-bottom: 20px;
	}
	
	body .col-12.col-sm-12.col-md-6.request-button {
		text-align: center;
	}
	
	body .col-12.col-sm-12.col-md-6.request-button a {
		text-align: center !important;
		margin: auto;
		margin-bottom: 20px;
	}
	
	p.wpsm-show, p.wpsm-hide {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 700;
		font-size: 16px !important;
		line-height: 19px;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: var(--poppy) !important;
		width: 100%;
		text-align: center !important;
		padding: 30px 0px;
		border-top: 1px solid var(--poppy);
		border-bottom: 1px solid var(--poppy);
		margin: 25px auto;
	}
	
	.archive-wrapper .breadcrumbs {
		padding: 0 10px !important;
	}
}

.archive-wrapper .footer-button.button {
	margin: auto;
	background: white;
	border: 1px solid var(--yellow);
	color: #00519e;
	cursor: pointer;
	display: block;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%) !important;
	width: 100% !important;
	font-family: "Cabin";
	font-weight: 700;
	font-size: 17px;
	max-width: 200px;
}

.archive-wrapper .controls.hide-mobile {
	padding: 60px 0px 30px 0px;
	float: right;
	position: absolute;
	bottom: -10px;
	right: 0px;
}

.archive-wrapper .blog-excerpt {
	font-size: 13px;
	line-height: 18px;
	color: var(--grey);
	font-family: "Cabin";
	padding-top: 7px;
	text-align: left;
	padding-bottom: 20px;
}

.trending .blog-excerpt {
	display: none;
}

.archive-wrapper div.slick-col:after {
	background: var(--poppy);
	width: 200px;
	height: 45px;
	display: block;
	content: "See More Blogs";
	position: relative;
	padding: 10px 0px;
	margin: auto;
	color: white;
	bottom: 42px;
	z-index: -1 !important;
	border-radius: 10px;
	font-size: 17px;
}

.archive-wrapper a.clear-text-link, .archive-wrapper a.clear-text-link:hover, .archive-wrapper a.clear-text-link:active {
	display: block;
	height: 40px;
	width: 100%;
	z-index: 10000000000000000;
	background: transparent;
	position: absolute;
	bottom: 0px;
}

.archive-wrapper .slick-slide {
	padding-bottom: 70px !important;
}

body .rightside-hero-left .v-widget-content {
	max-height: 186px;
}

html body .archive-wrapper #image-section button.slick-prev.slick-arrow {
	right: 78px;
}

html body .archive-wrapper #image-section button.slick-prev.slick-arrow {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat -100px center !important;
	transform: rotate(180deg) !important;
	width: 75px;
	height: 75px;
}

html body .archive-wrapper #image-section button.slick-prev.slick-arrow.nitro-lazy {
	background: none !important;
}

html body div .tmilocal-franchise-localFranchises0locallisting.reformatted, html body.known div .tmi-franchise-subStateListings0locallisting {
	display: block !important;
	width: 100%;
}

html body div .tmilocal-franchise-localFranchises0locallisting.reformatted li, html body.known div .tmi-franchise-subStateListings0locallisting li {
	float: left;
	list-style: none;
	display: block !important;
	margin: 0px 0px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	width: 49%;
	font-size: 18px;
	line-height: 35px;
	text-transform: capitalize;
	color: var(--white);
}

div#field_14_25 option:checked {
	color: red !important;
}

html body span.ftc-price {
	font-size: inherit !important;
	position: unset !important;
	font-family: "Cabin" !important;
}

html body span.tmi-price {
	position: unset;
}

input.location-edit {
	top: 29px;
	position: absolute;
	height: 52px;
	background: var(--white);
	border: 1px solid var(--headline-gold);
	border-radius: 5px;
	width: 320px;
	display: block !important;
	left: 0px;
}

div#nav-location-container {
	position: relative;
}

html body input#gform_submit_button_float {
	position: absolute;
	top: 29px;
	left: 314px;
	height: 52px;
	background: var(--poppy) !important;
}

body input.location-edit {
	top: 29px;
	position: absolute;
	height: 52px;
	background: var(--white);
	border: 1px solid var(--headline-gold);
	border-radius: 5px;
	width: 320px;
	display: block !important;
	left: 0px;
}

.edit-location-flow {
	display: none;
}

.edit-location-flow .overlay {
	display: none;
}

.edit-location-flow.active {
	display: block;
}

/* .edit-location-flow.active .overlay{
      display:block;
  } */
.edit-location-flow.active .overlay {
	display: block;
	width: 200vw;
	height: 200vh;
	position: absolute;
	top: -126px;
	background: black;
	left: -100vw;
	opacity: .5;
}

html body.unknown div#nav-location-container button:nth-child(1), body.unknown div#nav-location-container button#nav-location-edit, html body.unknown div#nav-location-container span.vertical-line {
	display: none !important;
}

html body .modal, html body.modal-open .modal {
	overflow: unset;
}

body.modal-open {
	/*  height: auto;
    overflow: visible;*/
	height: auto;
	overflow-y: visible;
	overflow-x: hidden;
}

html body .modal-dialog {
	max-width: unset;
}

a.tmi-franchise-phone.button.primary::before {
	background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/08/call_icon_2x.png") no-repeat center center;
	width: 22px;
	height: 24px;
	position: absolute;
	content: " ";
	z-index: 9999999;
	left: 10px;
	background-size: contain;
	display: block;
}

.page-template-page-franchise-development a.cta-secondary-filled:hover {
	opacity: 80%;
}

.opportunity-link:hover {
	color: white !important;
	opacity: 80%;
}

a.tmi-franchise-phone.button.primary {
	padding-left: 40px;
}

body .location-header input#gform_submit_button_9 {
	width: calc(100% - 185px);
}

body a.tmi-franchise-phone.button.primary {
	padding-left: 40px;
	padding-top: 20px;
	border-radius: 5px;
	padding-bottom: 36px;
}

html body .location-header-title {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	color: var(--headline-blue) !important;
}

.location-form div#field_4_4, .location-form div#field_4_8 {
	position: absolute;
}

body #schedule-section thead h3.plan-cost {
	font-size: 42px;
	font-family: "Cabin";
	font-weight: 400;
	line-height: 1;
}

td#calendar td.disabled {
	color: #c3c3c3;
}

html body div td#calendar td {
	cursor: pointer;
	padding: 4px 0px 0px 0px !important;
}

html body div td#calendar td.active {
	background: var(--primary);
	border-radius: 4px;
	position: relative;
	padding: 4px 0px 0px 0px !important;
	color: white;
	font-weight: bold;
}

#gform_0_validation_container {
	bottom: -121px;
	background: var(--yellow);
	left: 0px;
	color: #3c4d99 !important;
	padding: 40px;
	border: none;
}

.selected.location-info-content {
	border: 4px solid var(--headline-blue);
}

.selected.location-info-content h4 a.viewLocation {
	text-decoration: none;
	color: var(--primary);
	border-bottom: 4px solid var(--yellow);
}

div#gform_4_faux_wrapper div#gform_4_validation_container.show {
	display: block !important;
}

.gform_validation_errors h2 {
	display: block !important;
	color: #3c4d85;
	font-size: 32px;
	padding-bottom: 12px;
}

div#gform_4_validation_container {
	position: absolute;
	bottom: -121px;
	background: white;
	left: 0px;
	color: black !important;
	padding: 40px;
	border: none;
	display: none !important;
	border: 10px solid var(--yellow);
}

.gform_confirmation_message_20 {
	color: black !important;
	padding: 40px;
	border: 10px solid var(--yellow);
}

#gform_wrapper_4 .gform_validation_errors>h2 .gform-icon {
	right: 0px;
	left: unset;
	top: 0px;
}

div#validation_message_4_3 {
	display: none;
}

#gform_wrapper_4 h2.gform_submission_error.hide_summary {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 21px;
	line-height: 26px;
	/* identical to box height */
	text-align: center;
	letter-spacing: .05em;
	color: var(--headline-blue);
}

div#gform_4_faux_wrapper div#gform_4_validation_container {
	position: unset;
}

div#gform_4_faux_wrapper {
	min-width: 100%;
	position: absolute;
	top: 92px;
	height: 100px;
	width: 100%;
	background: white;
	left: 0px;
}

div#quoteModal img.unknown-modal-close {
	right: 20px;
}

div#quoteModal img.unknown-modal-close {
	right: 20px;
	position: absolute;
}

a.assignLocation {
	float: right;
	position: relative;
	bottom: 10px;
}

.location-header-wrapper .gform_validation_errors {
	display: none !important;
}

#gform_0_validation_container.hidden {
	display: none !important;
}

#gform_0_validation_container.show {
	display: block !important;
}

/*---------
Jonathan.css
---------*/

/* Universal styles */
.poppy-on-tan {
	font-size: 19px !important;
	font-weight: bold !important;
	font-family: "Cabin";
}

.page-id-141 .cta-primary, .page-template-services-details .cta-primary {
	margin: 0;
	padding: 14px 70px;
	background-color: var(--poppy);
	color: var(--white);
	border-radius: 5px;
	font-size: 19px;
	font-weight: bold;
	display: inline-block;
}

.page-id-1487 .cta-primary {
	min-width: 200px;
	margin: 0;
	padding: 20px;
	font-size: 19px;
	font-weight: 700;
	text-align: center;
	color: var(--white);
	border-radius: 5px;
	background-color: var(--poppy);
	text-transform: uppercase;
}

.page-id-141 .cta-secondary, .page-id-1487 .cta-secondary {
	margin: 0;
	padding: 20px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: var(--maids-blue);
	background-color: var(--white);
	border: solid 1px var(--yellow);
	border-radius: 5px;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, .1);
	text-transform: uppercase;
}

.page-id-1487 .cta-secondary-filled {
	min-width: 200px;
	margin: 0;
	padding: 20px;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	color: var(--maids-blue);
	background-color: var(--yellow);
	border-radius: 5px;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, .1);
	text-transform: uppercase;
}

@media (max-width: 576px) {
	.page-id-1487 .cta-primary {
		width: 100%;
	}
	
	.page-id-1487 .cta-secondary-filled {
		width: 100%;
	}
}

.listings a {
	color: var(--white) !important;
	text-decoration: none !important;
}

/* Homepage styles */
#blog-section {
	padding: 95px 0px;
}

#blog-section .heading {
	margin-top: 0px;
}

#blog-section .connect-container input, #blog-section a.button {
	margin-bottom: 30px;
	color: var(--grey);
	line-height: 25px;
	font-size: 16px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	border-radius: 5px;
	border: 1px solid var(--yellow);
	background: var(--white);
	box-sizing: border-box;
}

#blog-section form input[type='text'] {
	border: 1px solid var(--primary);
}

.left-floating-dots {
	position: relative;
	top: 40px;
	left: 90px;
	margin-left: auto;
}

@media (max-width: 1200px) {
	#blog-section {
		padding-bottom: 0px;
	}
	
	#blog-section .posts {
		padding: 0 20px;
	}
	
	.left-floating-dots {
		display: none;
	}
}

/* Services styles */
#services-hero .container {
	padding: 0px;
}

.page-id-141 * {
	font-weight: 300;
}

.page-id-141 .h1-pre-text {
	margin-bottom: -10px;
	color: var(--headline-blue) !important;
	font-family: "IvyPresto-Display";
	font-size: 38px !important;
}

.page-id-141 .h1-brittany {
	margin-bottom: 0px;
	color: var(--headline-blue);
	font-family: "brittany";
	font-size: 56px;
	text-transform: lowercase;
}

.page-id-141 .h1-post-text {
	margin-left: 30px;
	color: var(--headline-blue) !important;
	font-family: "IvyPresto-Display";
	font-size: 40px !important;
	text-transform: lowercase;
}

.page-id-141 h2 {
	font-family: "IvyPresto-Display";
	font-size: 36px;
	color: var(--headline-blue);
}

.page-id-141 p.alt2 {
	font-family: "IvyPresto-Display";
	font-size: 36px;
	color: var(--headline-blue);
}

.page-id-141 .h2-orange-text {
	font-size: 24px;
	color: var(--poppy);
}

.page-id-141 h3 {
	font-family: "Cabin";
	font-size: 15px;
	font-weight: 700;
	color: var(--headline-blue);
}

.page-id-141 span.h3 {
	font-family: "Cabin";
	font-size: 15px;
	font-weight: 700;
	color: var(--headline-blue);
	display: block;
}

.page-id-141 p {
	font-size: 26px;
	color: var(--primary);
}

.page-id-141 #ribbon-banner p {
	max-width: 100%;
	font-size: 18px;
}

#services-hero p {
	font-size: 18px;
	color: var(--primary);
}

.page-id-141 p.small-text {
	font-size: 16px;
}

#services-why-maids {
	padding: 95px 0 32px;
}

#services-why-maids li {
	margin-bottom: 20px;
	padding-left: 15px;
	color: var(--primary);
	font-size: 16px;
	line-height: 1.5;
}

#services-why-maids ul ul li {
	margin-bottom: 0px;
}

#services-why-maids ul {
	list-style: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/bullet.svg");
}

#services-why-maids li.list::marker {
	content: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/bullet.svg");
}

#services-services {
	margin-top: -75px;
	padding: 140px 0px 116px;
}

#services-hero #quote-wrapper {
	text-align: center;
	margin-top: 50px !important;
}

#services-hero #testimonial-inner-wrapper {
	position: static;
}

.services-hero-image {
	height: 441px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2023/01/location-hero.png");
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.services-hero-image.nitro-lazy {
	background-image: none !important;
}

.service-icon {
	width: 92px;
}

.page-id-141 .empty {
	display: none !important;
}

.page-id-141 #image-section {
	position: static !important;
	margin-bottom: 0px !important;
}

#services-faq {
	padding: 4% 0px;
	background-color: #f5f8fa;
}

#services-faq .accordion {
	background-color: var(--white);
}

#services-faq .row {
	display: flex;
}

#services-faq h3 {
	margin-bottom: 0px;
	font-family: "IvyPresto-Display" !important;
	font-size: 30px;
	color: var(--headline-blue);
}

#services-faq .faq-column-1 {
	flex: 1;
	box-sizing: border-box;
}

#services-faq .faq-column-2 {
	width: 40%;
	padding-left: 3rem;
	box-sizing: border-box;
}

.page-id-141 #blog-section .post-image {
	height: 250px;
}

@media (min-width:1200px) {
	#services-faq .post {
		width: 100% !important;
		padding: 0px !important;
	}
	
	#services-faq .post:last-of-type {
		margin-top: 40px;
	}
}

.squiggle-icon {
	position: relative;
	top: 30px;
	left: -15%;
	display: block;
	width: 145px;
	height: 60px;
	margin-left: auto;
}

@media (max-width: 1440px) {
	#services-why-maids img {
		max-width: 80%;
		margin: 0 auto;
		display: flex;
		margin-bottom: 10px;
	}
	
	#services-hero .bg-beige {
		display: none;
	}
	
	#services-hero .services-header {
		position: static;
		width: 80%;
		margin: 0 auto;
	}
	
	#image-section .column:first-of-type, #image-section .column:last-of-type {
		top: 68px;
	}
	
	#image-section .column:nth-child(2) {
		top: 0px;
	}
}

@media (max-width: 1200px) {
	.page-id-141 .container .slider-nav {
		padding: 0 0 !important;
	}
	
	.page-id-141 .container {
		padding: 0 8% !important;
	}
	
	#services-hero .services-header {
		width: 100%;
	}
	
	div#services-hero.service-page .section-background.aos-init.aos-animate.services-hero-image {
		height: 320px;
		margin-bottom: 0px;
		background-position: 100% 20%;
		background-size: 130% 130%;
	}
	
	#services-hero .container {
		margin-top: 360px;
	}
}

@media (max-width: 960px) {
	body div#services-hero.service-page .section-background.aos-init.aos-animate.services-hero-image {
		height: fit-content;
		max-height: fit-content;
		background-position: 50% 0% !important;
		background-size: 100% 50%;
	}
	
	#services-hero .w-50 {
		width: 100% !important;
	}
	
	.h1-brittany, .h1-post-text {
		margin-left: 0px !important;
	}
	
	#services-services {
		margin-top: 0px;
		padding: 50px 0px;
	}
	
	#services-services h2:first-of-type {
		margin-left: 30px;
		font-size: 18px;
		font-family: "Cabin";
		font-weight: bold;
		text-transform: uppercase;
		color: var(--poppy);
	}
	
	.page-id-141 .container.hide-desktop {
		padding: 30px 0px 15px !important;
		border-top: solid 1px #aeaeae;
		border-bottom: solid 1px #aeaeae;
	}
	
	#services-why-maids .row {
		flex-direction: column;
		align-items: center;
	}
	
	#services-why-maids .col-4, #services-why-maids .col-8 {
		width: unset;
		flex: 1;
	}
	
	.squiggle-icon {
		display: none;
	}
	
	#services-faq {
		background-color: var(--white);
	}
	
	.page-id-141 #services-faq .container {
		padding: 0 !important;
	}
	
	#services-faq .row {
		display: block;
	}
	
	/* #services-faq .faq-column-1 .accordion {
        border-top: none;
    } */
	#services-faq .faq-column-1 {
		margin-bottom: 3rem;
	}
	
	#services-faq .faq-column-1, #services-faq .faq-column-2 {
		width: 100%;
		padding: none;
	}
	
	.accordion {
		border: none;
		border-radius: 0;
	}
	
	.accordion .faq-item {
		padding: 27px 25px;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-bottom: 1px solid #c2c2c2 !important;
	}
}

@media (max-width: 500px) {
	.accordion {
		border: none;
		border-radius: 0;
	}
	
	.accordion .faq-item {
		padding: 27px 25px;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-bottom: 1px solid #c2c2c2 !important;
	}
	
	#services-faq .faq-column-2 {
		padding-left: 0;
	}
	
	.page-id-141 #blog-section .post-image {
		height: 190px;
	}
}

@media (min-width: 1024px) {
	.accordion {
		border: solid 1px #ececec;
		border-radius: 8px;
	}
	
	.faq-item {
		padding: 20px;
		border-bottom: solid 1px #ececec;
	}
}

@media (max-width: 630px) {
	body div#services-hero.service-page .section-background.aos-init.aos-animate.services-hero-image {
		background-size: 100% 40%;
	}
}

/* Service Detail styles */
.page-template-services-details h1 {
	font-family: "IvyPresto-Display";
	font-size: 52px;
	font-weight: normal;
	color: var(--headline-blue);
}

.page-template-services-details p {
	color: var(--primary);
}

.service-detail-hero {
	margin-bottom: -50px;
}

.service-detail-hero-image {
	position: relative;
}

.service-detail-accordion {
	padding: 74px 0px 200px;
}

.service-detail-accordion h2 {
	font-size: 40px;
	color: var(--headline-blue);
	margin-bottom: 50px;
	font-family: "IvyPresto-Display";
	font-weight: 300;
}

#service-detail-accordion h3 button {
	font-family: "Cabin";
	font-size: 26px;
	color: var(--headline-blue);
}

#service-detail-accordion h3 button:focus {
	text-decoration: none;
	box-shadow: none;
}

/* #service-detail-accordion h3 button::after {
    content: "";
    float: right;
    position: relative;
    top: 5px;
    height: 20px;
    width: 20px;
    margin-right: 12px;
    border-top: solid 1px #00519E;
    border-right: solid 1px #00519E;
    transform: rotate(315deg);
    transition: 0.3s;
}

#service-detail-accordion h3 button.collapsed::after {
    top: -5px;
    transform: rotate(135deg);
    transition: 0.3s;
} */
#service-detail-accordion .card {
	background-color: transparent;
	border: none;
}

#service-detail-accordion .card-header {
	padding: 1rem 0;
	background-color: transparent;
	border-top: solid 1px #c2c2c2;
	border-bottom: solid 1px #c2c2c2;
	border-radius: 0px;
}

#service-detail-accordion .card:last-of-type .card-header {
	margin-bottom: 0px;
}

#service-detail-accordion .card-body {
	background-color: transparent;
}

.service-detail-raq {
	margin-top: -115px;
	margin-bottom: 115px;
	background-color: var(--primary);
	border-radius: 10px;
}

.service-detail-raq p.gform_title {
	display: none;
}

.service-detail-raq input#gform_submit_button_10 {
	padding: 14px 0 !important;
	width: 100%;
}

.service-detail-raq>.row {
	padding: 40px 85px;
}

.service-detail-raq p {
	color: var(--white);
	font-size: 40px;
	margin-bottom: 2rem;
	font-family: "IvyPresto-Display";
	font-weight: 300;
}

.additional-services-container {
	padding-top: 85px;
	padding-bottom: 85px;
}

.additional-services-container p.alt {
	color: var(--primary);
	font-size: 40px;
	font-family: "IvyPresto-Display" !important;
	font-weight: 300;
}

.additional-services-container p {
	color: var(--primary);
}

.additional-services-slider .slick-prev, .additional-services-slider .slick-next {
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	outline: none;
	transform: translate(0, -50%);
	cursor: pointer;
	background: var(--white);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .25);
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}

.additional-services-slider .slick-prev:active, .additional-services-slider .slick-next:active {
	background: var(--white);
}

.additional-services-slider .slick-prev {
	left: -25px;
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Arrow_Back.webp") no-repeat center;
	width: 60px !important;
}

.additional-services-slider .slick-prev.nitro-lazy {
	background: none !important;
}

.additional-services-slider .slick-next {
	right: -78px !important;
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Arrow_Back.webp") no-repeat center;
	width: 60px !important;
	transform: rotate(180deg);
	top: 66px;
}

.additional-services-slider .slick-next.nitro-lazy {
	background: none !important;
}

.additional-services-slider .slick-prev:before, .additional-services-slider .slick-next:before {
	position: relative;
	top: -3px;
	font-size: 35px;
	line-height: 1;
	color: var(--primary);
}

.service-wrapper {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	margin: 0 35px;
	text-align: center;
}

.service-wrapper img {
	width: 90px;
	height: 90px;
	margin-bottom: 1rem;
}

.service-wrapper p {
	font-family: "Cabin";
	font-size: 14px;
	color: var(--grey);
	text-transform: uppercase;
}

.page-template-services-details #how-it-works-section {
	margin-top: 0px !important;
}

@media (max-width: 768px) {
	.service-detail-hero {
		margin-bottom: 0px;
		padding-bottom: 40px !important;
	}
	
	.service-detail-raq>.row {
		padding: 40px 40px 100px;
	}
	
	.service-detail-raq form#gform_10 {}
	
	.service-detail-raq span.gform_description {
		position: relative;
		bottom: -348px;
		left: 1px;
		color: var(--white);
	}
	
	.frm_section_heading>.frm_form_field, .frm_fields_container>.frm_submit, .frm_grid_container>.frm_form_field, .frm_fields_container>.frm_form_field {
		grid-column: 1/span 12 !important;
	}
	
	.service-wrapper {
		margin: 0 15px;
	}
	
	.additional-services-container h2 {
		font-family: "Cabin";
		font-size: 18px;
		font-weight: bold;
		color: var(--poppy);
		text-transform: uppercase;
	}
	
	.additional-services-slider .slick-prev, .additional-services-slider .slick-next {
		box-shadow: none;
	}
	
	.additional-services-slider .slick-list {
		padding: 20px 0 40px;
		border-top: solid 1px #aeaeae;
		border-bottom: solid 1px #aeaeae;
	}
	
	.additional-services-slider .slick-prev {
		top: 216px;
		left: unset;
		right: 120px;
		z-index: 1;
		background-color: var(--light-tan);
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}
	
	.additional-services-slider .slick-next {
		top: 216px;
		right: 60px;
		z-index: 1;
		background-color: var(--maids-blue);
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}
	
	.additional-services-slider .slick-next:before {
		color: var(--yellow);
	}
}

@media (max-width: 630px) {
	.page-id-141 .accordion h3 {
		color: var(--maids-blue);
		font-family: "Cabin";
		font-style: normal;
		font-weight: 300;
		font-size: 30px;
		line-height: 44px;
	}
}

@media (max-width: 575px) {
	.service-detail-raq {
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
	}
}

/* Find The Maids Styles */
@media (max-width: 1199px) {
	#find-the-maids-section .areas ul {
		width: 50%;
		padding: 0px;
	}
	
	#find-the-maids-section .areas>div:first-of-type ul:last-child {
		border-right: none;
	}
	
	.areas {
		display: flex;
		flex-direction: column;
	}
	
	.listings {
		flex-direction: column;
		flex-wrap: wrap;
		max-height: 1000px;
		margin-bottom: 50px;
	}
}

/* Franchise Opportunity Styles */

/* Hero section */
@media (min-width: 1200px) {
	.page-id-1487 .hero {
		background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2023/08/FranDevOwners.jpg");
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 10% 100%;
	}
	
	.page-id-1487 .quotation-icon {
		position: relative;
		top: 30px;
		left: 142px;
	}
	
	.page-id-1487 .hero-quote {
		position: relative;
		font-size: 35px;
		line-height: 43px;
		margin-left: 98px;
		left: 110px;
	}
	
	.page-id-1487 .main-hero-text-brittany {
		font-size: 56px;
		margin-left: 78px;
		position: relative;
		left: 82px;
	}
	
	.franchise-borders {
		border-left: 1px solid #cfcfcf;
		border-right: 1px solid #cfcfcf;
		border-top: 0px !important;
		border-bottom: 0px !important;
	}
	
	.page-id-1487 .hero.nitro-lazy {
		background-image: none !important;
	}
}

body .optin [data-js="gform-focus-validation-error"] {
	display: none !important;
}

.page-id-1487 .hero .mobile-hero {
	margin-bottom: -60px;
}

.page-id-1487 .hero-quote {
	color: var(--headline-blue);
	font-family: "Cabin";
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
}

.page-id-1487 .main-hero-text-brittany {
	margin-bottom: 0px;
	color: var(--headline-gold);
	font-family: "brittany";
	font-size: 40px;
}

.page-id-1487 .form-wrapper {
	padding: 25px;
	border-radius: 5px;
	color: var(--white);
}

.page-id-1487 .form-wrapper .ginput_container {
	text-align: center;
}

.page-id-1487 .form-title {
	font-family: Cabin;
	font-size: 32px !important;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: 0em;
	text-align: center;
	color: white !important;
}

.page-id-1487 input:not([type="checkbox"]):not([type="submit"]), .page-id-1487 select {
	width: 300px !important;
	height: 50px;
	box-sizing: border-box;
	border-radius: 5px;
}

.page-id-1487 .form-wrapper input#gform_submit_button_16 {
	background: var(--yellow);
	font-family: Cabin;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 60px;
	padding: 20px 0;
	height: 62px;
	color: #00519e;
}

.franchise-borders {
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.page-id-1487 .entrepreneur-icon {
	height: 150px;
	max-width: fit-content;
}

.big-franchise-text {
	margin-bottom: 10px;
	font-family: "IvyPresto-Display";
	font-size: 40px;
	line-height: 44px;
	color: var(--headline-blue);
}

.small-franchise-text {
	font-family: "Cabin";
	font-weight: 400;
	font-size: 20px;
	color: var(--grey);
}

/* Ambassador section */
@media (max-width: 1200px) {
	#ambassador-section {
		margin-top: 0px !important;
		background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/11/yellow-shape-background-mobile.jpg") !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	
	#ambassador-section .content-section {
		padding: 30px !important;
	}
	
	#ambassador-section.nitro-lazy {
		background-image: none !important;
	}
}

#ambassador-section {
	margin-top: 130px;
	background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/11/mr-clean-desktop-2-scaled.jpg");
	background-size: cover;
	background-repeat: no-repeat;
}

#ambassador-section.nitro-lazy {
	background-image: none !important;
}

#ambassador-section .content-section {
	padding: 130px 30px;
}

#ambassador-section .mr-clean-desktop {
	background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/11/mr-clean-desktop.png");
	background-size: cover;
	background-position: center;
}

#ambassador-section .mr-clean-desktop.nitro-lazy {
	background-image: none !important;
}

.page-id-1487 .squiggles {
	position: relative;
	left: 80%;
	top: 160px;
	height: 60px;
	width: fit-content;
}

#ambassador-section h2 {
	margin-bottom: 34px;
	font-size: 52px;
	font-weight: 700;
	font-family: "Cabin";
	color: var(--headline-blue);
}

@media (max-width: 500px) {
	#ambassador-section h2 {
		margin-bottom: 34px;
		font-size: 48px;
		font-weight: 700;
		font-family: "Cabin";
		color: var(--headline-blue);
	}
}

#ambassador-section h3 {
	font-size: 24px;
	font-weight: 700;
	font-family: "Cabin";
	color: var(--headline-blue);
	text-transform: uppercase;
}

#ambassador-section p {
	font-size: 16px;
	line-height: 1.5;
	color: #4f4f4f;
}

@media (max-width: 500px) {
	#ambassador-section h2 {
		font-size: 48px;
		text-align: left;
	}
	
	#ambassador-section p {
		font-size: 16px;
		line-height: 1.5;
	}
}

/* Success Stories Styles */
.page-id-10921 .next-steps-cta a {
	color: #313131 !important;
	background-color: none !important;
	border: solid 1px #313131 !important;
}

.page-id-10921 .next-steps-cta .btn-fill {
	color: var(--white) !important;
	background-color: #313131 !important;
	border: none !important;
}

@media (max-width: 1200px) {
	.page-id-10921 .form-contain {
		right: 0 !important;
	}
}

@media (max-width: 768px) {
	.page-id-10921 .form-contain {
		top: unset !important;
	}
}

/* Utility styles */
.bg-beige {
	background-color: var(--light-tan);
}

.bg-light-blue {
	background-color: var(--light-blue);
}

.bg-maids-blue {
	background-color: var(--maids-blue);
}

.border-bottom-grey {
	border-bottom: solid 1px #ececec;
}

.accordion {
	border: none;
	border-radius: 8px;
}

.accordion p {
	margin-bottom: 0px;
}

.faq-item {
	padding: 20px;
	border-left: none;
	border-right: none;
	border-bottom: solid 1px #ececec;
}

.faq-item:last-of-type {
	border-bottom: none;
	border-radius: 8px;
}

.faq-title {
	display: flex;
	color: #00519e !important;
}

.faq-title:hover {
	cursor: pointer;
}

.faq-title::after, .accordion.main-faq-accordion .card-header h2 button::after {
	margin-left: auto;
	content: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Caret-Up.webp");
	transform: rotate(180deg);
}

#service-detail-accordion h3 button::after {
	margin-left: auto;
	content: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Caret-Up.webp");
	transform: rotate(90deg);
}

.faq-answer {
	display: none;
}

.reset-list-style {
	list-style: none !important;
}

/*---------
Nathanael.css
---------*/
.site-content {
	display: flex;
	flex-direction: column;
}

.entry-content h1, .entry-content h2, .entry-content h3 {
	font-family: "ivypresto-display", serif;
	font-weight: 300;
	font-style: normal;
	color: var(--headline-blue);
}

.entry-content h1 {
	font-size: 50px;
}

.entry-content h3 {
	font-size: 40px;
}

.entry-content p {
	font-family: "Cabin", serif;
	font-weight: 300;
	font-style: normal;
	color: #333;
	font-size: 16px;
}

#find-the-maids-section .column.d-flex.flex-direction-column {
	display: flex;
	flex-direction: column;
}

#alternating-content-section h2 {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 30px;
	color: var(--headline-blue);
}

#alternating-content-section p {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5;
	color: var(--primary);
}

#alternating-content-section .item-yellow {
	margin: 0 50px;
}

#testimonial-section .location p {
	font-family: "Fraunces", serif;
	font-style: italic;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	color: #00519e;
	margin-top: 10px;
}

#location-services {
	background: var(--light-blue);
}

#services-faq p.alt {
	color: var(--dark-blue);
	font-family: "IvyPresto-Display";
	font-weight: 300;
	font-size: 2rem;
}

#services-section .service-text, #location-services .service-text {}

#location-services .service-text .service-titles p {
	white-space: nowrap;
}

#services-section .service-text .copy span, #location-services .service-text .copy span {
	margin: 0;
}

#services-section .service-text .copy ul, #location-services .service-text .copy ul {
	margin-left: 0;
}

#services-section .service-text .copy ul li, #location-services .service-text .copy ul li {
	padding-bottom: 10px;
}

#location-services .service-text .copy ul li::marker {
	content: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/bullet.svg");
}

html body #services-section #service-copy .service-text .copy a.service-link {
	font-family: "Cabin";
	font-size: 20px;
	font-weight: 400;
	color: var(--maids-blue);
	text-decoration: underline !important;
	border-bottom: 0;
	text-transform: capitalize;
	display: block !important;
	margin-left: 0px;
	text-align: center;
	width: 100%;
}

#service-copy .copy a, #location-services #service-copy .copy a {
	display: inline;
	position: relative;
	color: var(--dark-blue);
	border-bottom: 1px solid var(--dark-blue);
	font-size: 18px;
	text-transform: uppercase;
	font-family: "Cabin";
	font-weight: bold;
	padding-bottom: 8px;
	white-space: nowrap;
}

#services-section .service-cta, #location-services .service-cta {
	display: flex;
	flex-direction: column;
}

.fq-button.button {
	background-color: var(--poppy);
	color: var(--white);
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 14px 90px;
	display: inline;
	width: 100%;
}

#forms-section .frm_description {
	position: relative;
	top: 22px;
	right: -210px;
}

/** Global Button Hover **/
.fq-button.button:hover, .button.review-button:hover, button.footer-button.best:hover, #footer-find-location:hover, #nav-quote-desktop:hover, .cta-primary:hover, #request-estimate-section .cta-button:hover, .frm_button_submit:hover, .wp-block-button__link:hover {
	background-color: #fc7739;
	border: none;
	color: var(--white);
	text-decoration: none;
}

#services-section .service-cta .service-button.button.primary:hover, #location-services .service-cta .service-button.button.primary:hover, .button.primary.second:hover, button.footer-button:hover, .cta-secondary:hover {
	background: var(--white);
	border: 1px solid #ffe75f;
	color: #536cbe;
	text-decoration: none;
}

.fixed-nav a.phone-number:hover {
	background: #f5d832;
	border: 1px solid #f5d832;
	text-decoration: none;
}

.location-header a.button.primary:hover {
	background: #f5d832;
	color: #536cbe;
	border: none;
	text-decoration: none;
}

.service-text-cta:hover, #image-section a.title:hover {
	color: #fc7739;
}

@media only screen and (min-width: 360px) {
	html body .location-how-it-works {
		margin-top: 0;
	}
	
	.reverse-content {
		display: flex;
		flex-direction: column-reverse;
	}
	
	/*** Deep Cleaning Services ***/
	#services-section, #location-services {
		margin-top: 38px;
		padding: 33px 20px;
	}
	
	#services-section:after, #location-services::after {
		display: none;
	}
	
	#services-section .service-text .service-titles, #location-services .service-text .service-titles {
		margin-left: 0;
		margin-top: 0px;
		color: var(--headline-blue);
	}
	
	#services-section #service-item .first-title, #location-services #service-item .first-title {
		line-height: 1;
		font-size: 16px;
		margin: 8px 0 30px;
		letter-spacing: 2px;
		font-family: "Cabin";
		color: var(--poppy);
		font-weight: 600;
		text-transform: uppercase;
	}
	
	#services-section .service-text .service-titles .first-title, #location-services .service-text .service-titles .first-title {
		display: none;
	}
	
	#services-section .service-text .service-titles .second-title, #location-services .service-text .service-titles .second-title {
		font-size: 35px;
		white-space: normal;
		position: relative;
		font-family: "IvyPresto-Display";
		margin-bottom: 15px;
	}
	
	#services-section .service-text .service-titles .subtitle, #location-services .service-text .service-titles .subtitle {
		position: relative;
		left: 0;
		padding-left: 12px;
		font-size: 32px;
		font-family: "brittany";
	}
	
	#services-section .service-text .copy, #location-services .service-text .copy {
		margin-left: 0px;
		margin-top: -20px;
		margin-bottom: 20px;
	}
	
	#services-section .service-text .copy p {
		font-size: 16px;
		margin: 0 25px;
	}
	
	#services-section .service-text .copy ul, #location-services .service-text .copy ul {
		margin-left: 0;
		padding: 20px 0 0 36px;
	}
	
	/** Service Slider **/
	#services-section, #location-services {
		background: #ebf5f7;
		margin-top: 0;
	}
	
	#services-section .slider-nav, #location-services .slider-nav {
		display: flex;
		flex-wrap: wrap;
	}
	
	#services-section #service-item .service-option p {
		max-width: 75px;
		margin: auto;
	}
	
	#services-section #service-item .service-option p, #location-services #service-item .service-option p, #services-section .service-wrapper a {
		max-width: 75px;
		margin: auto;
		color: var(--primary);
		padding-top: 10px;
		font-family: "Cabin";
		text-align: center;
		transition: .3s;
		line-height: 1.1em;
	}
	
	#services-section #service-item .service-option p:hover, #location-services #service-item .service-option p:hover, #services-section #service-item .service-option.slick-current, #location-services #service-item .service-option.slick-current, #services-section .service-wrapper.slick-slide a:hover, #services-section .service-wrapper.slick-slide.slick-current a {
		color: var(--dark-blue);
	}
	
	#services-section #service-item img, #location-services #service-item img {
		height: 80px;
	}
	
	#services-section .slick-list, #location-services .slick-list {
		padding: 20px 10% 20px 0;
	}
	
	#services-section #service-item .slick-list.draggable, #location-services #service-item .slick-list.draggable {
		margin-bottom: 0px !important;
	}
	
	#services-section .slick-slide, #location-services .slick-slide {
		margin-right: 27px;
	}
	
	.service-option.slick-slide.slick-current.slick-active img, #location-services .service-option.slick-slide.slick-current.slick-active img {
		border: 1px solid blue;
		border-radius: 10px;
		padding: 3px;
	}
	
	.service-option.slick-slide.slick-current.slick-active p, #location-services .service-option.slick-slide.slick-current.slick-active p {
		color: var(--poppy);
	}
	
	#services-section .service-cta .fq-button.button {
		background-color: var(--poppy);
		color: var(--white);
		border-radius: 5px;
		margin-bottom: 30px;
		height: 57px;
		display: flex;
		justify-content: center;
		width: 90%;
	}
	
	#services-section .service-cta .service-button.button.primary, #location-services .service-cta .service-button.button.primary {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: var(--headline-blue);
		width: 90%;
		display: flex;
		justify-content: center;
		height: 57px;
		border-radius: 5px;
		margin-left: 20px;
	}
	
	#services-section .service-cta .service-button.button.primary:hover, #location-services .service-cta .service-button.button.primary:hover {
		background: var(--white);
		border: 1px solid #ffe75f;
		color: #536cbe;
		text-decoration: none;
	}
	
	#services-section hr.s-seperator, #location-services hr.s-seperator {
		background: #aeaeae;
		background: linear-gradient(90deg, rgba(174, 174, 174, 0) 0%, rgba(174, 174, 174, 1) 50%, rgba(174, 174, 174, 0) 100%);
		height: 2px;
		border: none;
	}
	
	#location-meet {
		padding: 30px 25px 162px;
	}
	
	#location-meet h2.alt {
		font-family: "IvyPresto-Display";
		font-weight: 400;
		font-size: 48px;
		text-align: left;
		color: var(--headline-blue);
	}
	
	/*** Email Optin ***/
	#email-optin-section {
		padding: 20px 0 0;
		position: relative;
	}
	
	#email-optin-section .optin {
		display: grid;
		grid-template-columns: 1fr;
	}
	
	#email-optin-section .optin-content {
		display: flex;
		flex-direction: column-reverse;
		margin-top: 0;
	}
	
	#email-optin-section .optin-text {
		position: relative;
		left: 0px;
		top: 0px;
		padding: 0 37px;
		margin-bottom: 0px;
	}
	
	#email-optin-section .optin-content .optin-text h2 {
		font-family: "IvyPresto-Display";
		font-style: normal;
		font-weight: 300;
		color: var(--headline-blue);
		margin: 0;
		padding-bottom: 15px;
		font-size: 48px;
	}
	
	#email-optin-section .optin-content .optin-text p {
		font-size: 18px;
		text-align: left;
		color: var(--primary);
	}
	
	#email-optin-section .optin-content .optin-text #frm_form_5_container {
		display: none;
	}
	
	#email-optin-section .optin-images .print-image {
		display: none;
	}
	
	#email-optin-section .optin-images .optin-image {
		width: 100%;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		position: relative;
		padding: 0 38px 0 5px;
	}
	
	#email-optin-section .optin-images .optin-icon {
		position: relative;
		left: 256px;
		top: -61px;
		padding: 0 37px;
		margin-bottom: 0px;
		height: 73px;
	}
	
	#email-optin-section .optin-form {
		position: relative;
		top: -45px;
		padding: 20px 12px;
		width: 100%;
	}
	
	#email-optin-section .optin-form form.download-form input#input_1_1 {
		width: 100%;
	}
	
	#email-optin-section .optin-form form#gform_1 {
		display: flex;
		flex-direction: column;
		gap: 20px;
		width: 100%;
		margin-left: 0;
	}
	
	#email-optin-section .guide_form .frm_fields_container {
		display: flex !important;
		flex-direction: column !important;
	}
	
	#email-optin-section p.disclaimer {
		display: none;
	}
	
	#email-optin-section .guide_form .frm_fields_container #field_email-address4 {
		border: 1px solid var(--primary) !important;
		width: 100%;
	}
	
	#email-optin-section .guide_form .frm_fields_container #field_email-address4::placeholder {
		color: var(--primary) !important;
		font-family: "Cabin";
		font-size: 18px;
		padding-left: 10px;
	}
	
	#email-optin-section .guide_form .frm_fields_container .frm_submit.guide-btn button.frm_button_submit.download-btn {
		background-color: var(--white) !important;
		border: 1px solid var(--yellow) !important;
		font-size: 16px !important;
		padding: 18px 55px;
	}
	
	#email-optin-section button.frm_button_submit::before {
		display: none;
	}
	
	#form_contact-form button.frm_button_submit {
		background: var(--poppy) !important;
		color: var(--white) !important;
	}
	
	body #plans-section .panel-show {
		display: none;
	}
	
	.image-squiggle {
		position: absolute;
		right: calc(-13vw);
		top: -91px;
	}
	
	.curve-squiggle {
		display: none;
	}
	
	.empty {
		padding: 469px 0 !important;
	}
	
	.image-section-title {
		position: relative;
		top: -890px;
	}
	
	.image-section-title p.img-title, .image-section-title h2.img-title {
		font-size: 48px;
		color: var(--headline-blue);
		padding: 0 71px 0 30px;
	}
	
	#image-section {
		top: -928px;
		margin-bottom: -915px;
	}
	
	#image-section .column {
		margin-bottom: 40px;
	}
	
	#image-section .image-title {
		font-size: 24px;
		padding-top: 25px;
		color: var(--headline-blue);
		font-family: "Cabin";
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 1.5px;
	}
	
	#image-section a.title {
		text-decoration: underline;
		position: relative;
	}
	
	#image-section .copy {
		font-size: 16px;
		line-height: 1.5;
	}
	
	#image-section button.slick-prev.slick-arrow, #image-section button.slick-next.slick-arrow {
		position: absolute;
		z-index: 999;
		color: transparent;
		white-space: nowrap;
		overflow: hidden;
		visibility: visible;
	}
	
	#image-section button.slick-prev.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat left center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 553px;
		right: 121px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-prev.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#image-section button.slick-prev.slick-arrow::after {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat left center !important;
		transform: none !important;
		width: 708px;
		height: 75px;
		top: 566px;
		right: 121px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-next.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat right center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 553px;
		right: 30px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-next.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#image-section button.slick-next.slick-arrow::after {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat right center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 708px;
		right: 30px;
		bottom: 50px;
		content: "";
	}
	
	#forms-section {
		margin-top: 143px;
	}
	
	#forms-section #frm_field_6_container input#field_address {
		width: 40%;
		position: absolute;
		top: 205px;
		left: 21px;
	}
	
	#forms-section #frm_field_3_container input#field_email-address {
		width: 40%;
		position: absolute;
		top: 205px;
		right: 21px;
	}
	
	#forms-section .frm_fields_container>.frm_submit {
		margin-top: 30px;
	}
	
	#forms-section #form_contact-form .with_frm_style input[type=text] {
		border: none;
		border-color: transparent;
	}
	
	#forms-section #form_contact-form .frm_fields_container input {
		border: none !important;
	}
	
	#forms-section #form_contact-form button.frm_button_submit::before {
		display: none;
	}
	
	#alternating-content-section .item-yellow {
		margin: 0px 20px 0;
	}
	
	.container.location-container {
		max-width: 1500px;
		margin: auto;
		padding: 0 !important;
	}
	
	.accordion.location-accordion .card, .accordion.about-accordion .card {
		border: 0;
		border-top: 1px solid #c2c2c2;
		border-radius: 0px;
	}
	
	.accordion.location-accordion>.card:last-of-type, .accordion.about-accordion>.card:last-of-type {
		border-bottom: 1px solid #c2c2c2;
	}
	
	.accordion.location-accordion .card-header, .accordion.about-accordion .card-header {
		border-bottom: 1px solid #c2c2c2;
	}
	
	.accordion.location-accordion .card-header button, .accordion.about-accordion .card-header button {
		font-family: "IvyPresto-Display";
		font-weight: 400;
		font-size: 35px;
		text-align: left;
		color: var(--headline-blue);
		padding: 20px;
		border: 0;
	}
	
	.accordion.location-accordion .card-header button[aria-expanded=true], .accordion.about-accordion .card-header button[aria-expanded=true] {
		background-color: var(--light-blue);
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
	}
	
	.accordion.location-accordion .card-header button::after {
		content: "";
		float: right;
		position: relative;
		height: 20px;
		width: 20px;
		margin-right: 12px;
		border-top: solid 1px #00519e;
		border-right: solid 1px #00519e;
	}
	
	.accordion.location-accordion .card-header button[aria-expanded=false]::after {
		transform: rotate(45deg);
		transition: .3s;
		position: relative;
	}
	
	.accordion.location-accordion .card-header button[aria-expanded=true]::after {
		transform: rotate(135deg);
		transition: .3s;
		position: relative;
	}
	
	/* Location unknown */
	#location-unknown .container.location-container {
		padding: 0 !important;
	}
	
	#location-unknown .unknown-header {
		display: flex;
		flex-direction: column;
		margin-bottom: 40px;
		padding: 0 20px;
	}
	
	#location-unknown .unknown-header h1 {
		font-family: "IvyPresto-Display";
		font-weight: 400;
		font-size: 40px;
		text-align: center;
		color: var(--headline-blue);
		padding: 0 30px 25px;
		line-height: 42px;
	}
	
	#location-unknown .unknown-header h2 {
		display: none;
	}
	
	#location-unknown .location-form-wrapper {
		padding: 25px 25px 40px;
	}
	
	#location-unknown .location-form-wrapper .state-wrapper {
		top: 0;
	}
	
	#location-unknown form.location-unknown div#gform_fields_4 {
		top: 0;
	}
	
	#location-unknown form.location-unknown div#field_4_1 {
		position: relative;
		margin-left: 0;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p {
		left: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::before {
		left: 0;
		width: 119px;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::after {
		right: 0;
		width: 119px;
	}
	
	#location-unknown .accordion.location-accordion {
		margin: 0 !important;
	}
	
	.accordion.location-accordion .card-header button {
		font-size: 32px;
	}
	
	/* Location Known */
	div#review-thumb img {
		width: 100%;
	}
	
	.review-content {
		width: 100%;
		min-width: 360px;
	}
	
	#location-jobs .news-content {
		padding: 0 35px;
	}
	
	/* Blog */
	.faq-column-2 #blog-section {
		padding: 0 10px;
	}
	
	#next-steps {
		padding: 50px 20px;
	}
	
	#next-steps h2 {
		font-family: "IvyPresto-Display";
		font-size: 46px;
		font-weight: 100;
		color: var(--headline-blue);
	}
	
	#next-steps .next-steps-cta {
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 30px;
	}
	
	#next-steps .next-steps-cta a {
		height: 57px;
		border-radius: 50px;
		text-transform: uppercase;
		border: 1px solid var(--yellow);
		background-color: var(--white);
		color: var(--headline-blue);
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 20px 40px;
		font-family: "Cabin";
		box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	}
	
	#next-steps .next-steps-cta a.btn-fill {
		background-color: var(--poppy);
		border: 1px solid var(--poppy);
		color: var(--white);
		box-shadow: none;
	}
}

@media only screen and (max-width:360px) {
	#services-section .slider-nav {
		display: flex !important;
		flex-wrap: wrap !important;
	}
}

@media only screen and (min-width: 390px) {
	html body .location-how-it-works {
		margin-top: 0;
	}
	
	.reverse-content {
		display: flex;
		flex-direction: column-reverse;
	}
	
	/*** Deep Cleaning Services ***/
	#services-section, #location-services {
		margin-top: 38px;
		padding: 33px 20px;
	}
	
	#services-section::after, #location-services::after {
		display: none;
	}
	
	#services-section .service-text .service-titles, #location-services .service-text .service-titles {
		margin-left: 20px;
		margin-top: 0px;
		color: var(--headline-blue);
	}
	
	#services-section #service-item .first-title, #location-services #service-item .first-title {
		line-height: 1;
		font-size: 16px;
		margin: 0px 0px 10px 0px;
		letter-spacing: 2px;
		font-family: "Cabin";
		color: var(--poppy);
		font-weight: 600;
		text-transform: uppercase;
	}
	
	#services-section .service-text .service-titles .first-title, #location-services .service-text .service-titles .first-title {
		display: none;
	}
	
	#services-section .service-text .service-titles .second-title, #location-services .service-text .service-titles .second-title {
		font-size: 35px;
		white-space: nowrap;
		position: relative;
		font-family: "IvyPresto-Display";
		margin-bottom: 0;
	}
	
	#services-section .service-text .service-titles .subtitle, #location-services .service-text .service-titles .subtitle {
		position: relative;
		left: 0;
		padding-left: 12px;
		font-size: 32px;
		font-family: "brittany";
	}
	
	#services-section .service-text .copy, #location-services .service-text .copy {
		margin-left: 0px;
		margin-top: -20px;
	}
	
	#services-section .service-text .copy ul, #location-services .service-text .copy ul {
		margin-left: 0;
		padding: 20px 0 0 36px;
	}
	
	/** Service Slider **/
	#services-section, #location-services {
		background: #ebf5f7;
		margin-top: 0;
	}
	
	#services-section .slider-nav, #location-services .slider-nav {
		display: flex;
		flex-wrap: wrap;
	}
	
	#services-section #service-item .service-option p {
		max-width: 75px;
		margin: auto;
	}
	
	#services-section #service-item .service-option p, #location-services #service-item .service-option p {
		font-family: "Cabin";
		text-align: center;
		max-width: 75px;
		margin: auto;
	}
	
	#services-section #service-item img, #location-services #service-item img {
		height: 80px;
	}
	
	#services-section .slick-list, #location-services .slick-list {
		padding: 20px 10% 20px 0;
	}
	
	#services-section #service-item .slick-list.draggable, #location-services #service-item .slick-list.draggable {
		margin-bottom: 0px !important;
	}
	
	#services-section .slick-slide, #location-services .slick-slide {
		margin-right: 27px;
	}
	
	.service-option.slick-slide.slick-current.slick-active img, #location-services .service-option.slick-slide.slick-current.slick-active img {
		border: 1px solid blue;
		border-radius: 10px;
		padding: 3px;
	}
	
	.service-option.slick-slide.slick-current.slick-active p, #location-services .service-option.slick-slide.slick-current.slick-active p {
		color: var(--poppy);
	}
	
	#services-section .service-cta .fq-button.button {
		background-color: var(--poppy);
		color: var(--white);
		border-radius: 5px;
		margin-bottom: 30px;
		height: 57px;
		display: flex;
		justify-content: center;
		width: 90%;
	}
	
	#services-section .service-cta .service-button.button.primary, #location-services .service-cta .service-button.button.primary {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: var(--headline-blue);
		width: 90%;
		/* CHANGED 100% TO 95% CG */
		display: flex;
		justify-content: center;
		height: 57px;
		border-radius: 5px;
		margin-left: 20px;
	}
	
	#services-section .service-cta .service-button.button.primary:hover, #location-services .service-cta .service-button.button.primary:hover {
		background: var(--white);
		border: 1px solid #ffe75f;
		color: #536cbe;
		text-decoration: none;
	}
	
	#services-section hr.s-seperator, #location-services hr.s-seperator {
		background: #aeaeae;
		background: linear-gradient(90deg, rgba(174, 174, 174, 0) 0%, rgba(174, 174, 174, 1) 50%, rgba(174, 174, 174, 0) 100%);
		height: 2px;
		border: none;
	}
	
	section.states-contain {
		padding: 25px 0;
	}
	
	section.states-contain h2 {
		color: var(--headline-blue) !important;
		font-family: "IvyPresto-Display";
		font-size: 40px !important;
		font-weight: 300;
	}
}

@media only screen and (min-width: 428px) {
	.reverse-content {
		display: flex;
		flex-direction: column-reverse;
	}
	
	/*** Deep Cleaning Services ***/
	#services-section, #location-services {
		margin-top: 38px;
		padding: 33px 20px;
	}
	
	#services-section::after, #location-services::after {
		display: none;
	}
	
	#services-section #service-item .first-title, #location-services #service-item .first-title {
		line-height: 1;
		font-size: 24px;
		margin: 8px 0 30px;
		letter-spacing: 2px;
		font-family: "Cabin";
		color: var(--poppy);
		font-weight: 600;
		text-transform: uppercase;
	}
	
	#services-section .service-text .service-titles .first-title, #location-services .service-text .service-titles .first-title {
		display: none;
	}
	
	#services-section .service-text .service-titles .second-title, #location-services .service-text .service-titles .second-title {
		font-size: 35px;
		white-space: normal;
		position: relative;
		font-family: "IvyPresto-Display";
		margin-bottom: 0;
		line-height: 30px;
		padding-top: 20px;
	}
	
	#services-section .service-text .service-titles .subtitle, #location-services .service-text .service-titles .subtitle {
		position: relative;
		left: 0;
		padding-left: 0px;
		font-size: 27px;
		font-family: "brittany";
	}
	
	#services-section .service-text .copy ul, #location-services .service-text .copy ul {
		margin-left: 0;
		padding: 20px 0 0 36px;
	}
	
	/** Service Slider **/
	#services-section, #location-services {
		background: #ebf5f7;
		margin-top: 0;
	}
	
	#services-section .slider-nav, #location-services .slider-nav {
		display: flex;
		flex-wrap: wrap;
	}
	
	#services-section #service-item .service-option p {
		max-width: 75px;
		margin: auto;
	}
	
	#services-section #service-item .service-option p, #location-services #service-item .service-option p {
		font-family: "Cabin";
		text-align: center;
		max-width: 75px;
		margin: auto;
		min-height: 60px;
	}
	
	#services-section #service-item img, #location-services #service-item img {
		height: 100px;
	}
	
	#services-section .slick-list, #location-services .slick-list {
		padding: 20px 10% 20px 0;
	}
	
	#services-section #service-item .slick-list.draggable, #location-services #service-item .slick-list.draggable {
		margin-bottom: 0px !important;
	}
	
	#services-section .slick-slide, #location-services .slick-slide {
		margin-right: 27px;
	}
	
	.service-option.slick-slide.slick-current.slick-active img, #location-services .service-option.slick-slide.slick-current.slick-active img {
		border: 1px solid blue;
		border-radius: 10px;
		padding: 3px;
	}
	
	.service-option.slick-slide.slick-current.slick-active p, #location-services .service-option.slick-slide.slick-current.slick-active p {
		color: var(--poppy);
	}
	
	#services-section .service-cta .fq-button.button {
		background-color: var(--poppy);
		color: var(--white);
		border-radius: 5px;
		margin-bottom: 30px;
		height: 57px;
		display: flex;
		justify-content: center;
		width: 100%;
	}
	
	#services-section .service-cta .service-button.button.primary, #location-services .service-cta .service-button.button.primary {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: var(--headline-blue);
		width: 100%;
		display: flex;
		justify-content: center;
		height: 57px;
		border-radius: 5px;
	}
	
	#services-section .service-cta .service-button.button.primary:hover, #location-services .service-cta .service-button.button.primary:hover {
		background: var(--white);
		border: 1px solid #ffe75f;
		color: #536cbe;
		text-decoration: none;
	}
	
	#services-section hr.s-seperator, #location-services hr.s-seperator {
		background: #aeaeae;
		background: linear-gradient(90deg, rgba(174, 174, 174, 0) 0%, rgba(174, 174, 174, 1) 50%, rgba(174, 174, 174, 0) 100%);
		height: 2px;
		border: none;
	}
	
	/*** Email Optin ***/
	#email-optin-section {
		padding: 20px 0 0;
		position: relative;
	}
	
	#email-optin-section .optin {
		display: grid;
		grid-template-columns: 1fr;
	}
	
	#email-optin-section .optin-content {
		display: flex;
		flex-direction: column-reverse;
		margin-top: 0;
	}
	
	#email-optin-section .optin-text {
		position: relative;
		left: 0px;
		top: 0px;
		padding: 0 37px;
		margin-bottom: 0px;
	}
	
	#email-optin-section .optin-content .optin-text h2 {
		font-family: "IvyPresto-Display";
		font-style: normal;
		font-weight: 300;
		color: var(--headline-blue);
		margin: 0;
		padding-bottom: 15px;
		font-size: 48px;
	}
	
	#email-optin-section .optin-content .optin-text p {
		font-size: 18px;
		text-align: left;
		color: var(--primary);
	}
	
	#email-optin-section .optin-content .optin-text #frm_form_5_container {
		display: none;
	}
	
	#email-optin-section .optin-images .print-image {
		display: none;
	}
	
	#email-optin-section .optin-images .optin-image {
		width: 100%;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		position: relative;
		padding: 0 38px 0 5px;
	}
	
	#email-optin-section .optin-images .optin-icon {
		position: relative;
		left: 256px;
		top: -61px;
		padding: 0 37px;
		margin-bottom: 0px;
		height: 73px;
	}
	
	#email-optin-section .optin-form {
		position: relative;
		top: -45px;
		padding: 20px 12px;
		width: 100%;
	}
	
	#email-optin-section .optin-form form.download-form input#input_1_1 {
		width: 100%;
	}
	
	#email-optin-section .optin-form form#gform_1 {
		display: flex;
		flex-direction: column;
		gap: 20px;
		width: 100%;
		margin-left: 0;
	}
	
	#email-optin-section .guide_form .frm_fields_container {
		display: flex !important;
		flex-direction: column !important;
	}
	
	#email-optin-section p.disclaimer {
		display: none;
	}
	
	#email-optin-section .guide_form .frm_fields_container #field_email-address4 {
		border: 1px solid var(--primary) !important;
		width: 100%;
	}
	
	#email-optin-section .guide_form .frm_fields_container #field_email-address4::placeholder {
		color: var(--primary) !important;
		font-family: "Cabin";
		font-size: 18px;
		padding-left: 10px;
	}
	
	#email-optin-section .guide_form .frm_fields_container .frm_submit.guide-btn button.frm_button_submit.download-btn {
		background-color: var(--white) !important;
		border: 1px solid var(--yellow) !important;
		font-size: 16px !important;
		padding: 18px 55px;
	}
	
	#email-optin-section button.frm_button_submit::before {
		display: none;
	}
	
	#form_contact-form button.frm_button_submit {
		background: var(--poppy) !important;
		color: var(--white) !important;
	}
	
	body #plans-section .panel-show {
		display: none;
	}
	
	.image-squiggle {
		position: absolute;
		right: calc(-13vw);
		top: -91px;
	}
	
	.curve-squiggle {
		display: none;
	}
	
	.empty {
		padding: 469px 0 !important;
	}
	
	.image-section-title {
		position: relative;
		top: -890px;
	}
	
	.image-section-title p.img-title, .image-section-title h2.img-title {
		font-size: 48px;
		color: var(--headline-blue);
		padding: 0 71px 0 30px;
	}
	
	#image-section {
		top: -928px;
		margin-bottom: -915px;
	}
	
	#image-section .image-title {
		font-size: 24px;
		padding-top: 25px;
		color: var(--headline-blue);
		font-family: "Cabin";
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 1.5px;
	}
	
	#image-section a.title {
		text-decoration: underline;
		position: relative;
	}
	
	#image-section .copy {
		font-size: 20px;
	}
	
	#image-section button.slick-prev.slick-arrow, #image-section button.slick-next.slick-arrow {
		position: absolute;
		z-index: 999;
		color: transparent;
		white-space: nowrap;
		overflow: hidden;
		visibility: visible;
	}
	
	#image-section button.slick-prev.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat left center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 590px;
		right: 121px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-prev.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#image-section button.slick-prev.slick-arrow::after {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat left center !important;
		transform: none !important;
		width: 708px;
		height: 75px;
		top: 566px;
		right: 121px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-next.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat right center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 590px;
		right: 30px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-next.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#image-section button.slick-next.slick-arrow::after {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat right center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 708px;
		right: 30px;
		bottom: 50px;
		content: "";
	}
	
	#forms-section {
		margin-top: 143px;
	}
	
	#forms-section #frm_field_6_container input#field_address {
		width: 40%;
		position: absolute;
		top: 205px;
		left: 21px;
	}
	
	#forms-section #frm_field_3_container input#field_email-address {
		width: 40%;
		position: absolute;
		top: 205px;
		right: 21px;
	}
	
	#forms-section .frm_fields_container>.frm_submit {
		margin-top: 30px;
	}
	
	#forms-section #form_contact-form .with_frm_style input[type=text] {
		border: none;
		border-color: transparent;
	}
	
	#forms-section #form_contact-form .frm_fields_container input {
		border: none !important;
	}
	
	#forms-section #form_contact-form button.frm_button_submit::before {
		display: none;
	}
	
	#alternating-content-section .item-yellow {
		margin: 25px 0 0;
	}
	
	.container.location-container {
		max-width: 1500px;
		margin: auto;
		padding: 0 !important;
	}
	
	.accordion.location-accordion .card, .accordion.about-accordion .card {
		border: 0;
		border-top: 1px solid #c2c2c2;
		border-radius: 0px;
	}
	
	.accordion.location-accordion>.card:last-of-type, .accordion.about-accordion>.card:last-of-type {
		border-bottom: 1px solid #c2c2c2;
	}
	
	.accordion.location-accordion .card-header, .accordion.about-accordion .card-header {
		border-bottom: 1px solid #c2c2c2;
	}
	
	.accordion.location-accordion .card-header button, .accordion.about-accordion .card-header button {
		font-family: "IvyPresto-Display";
		font-weight: 400;
		font-size: 35px;
		text-align: left;
		color: var(--headline-blue);
		padding: 20px;
		border: 0;
	}
	
	.accordion.location-accordion .card-header button[aria-expanded=true], .accordion.about-accordion .card-header button[aria-expanded=true] {
		background-color: var(--light-blue);
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
	}
	
	.accordion.location-accordion .card-header button::after {
		content: "";
		float: right;
		position: relative;
		height: 20px;
		width: 20px;
		margin-right: 12px;
		border-top: solid 1px #00519e;
		border-right: solid 1px #00519e;
	}
	
	.accordion.location-accordion .card-header button[aria-expanded=false]::after {
		transform: rotate(45deg);
		transition: .3s;
		position: relative;
	}
	
	.accordion.location-accordion .card-header button[aria-expanded=true]::after {
		transform: rotate(135deg);
		transition: .3s;
		position: relative;
	}
	
	/* Location unknown */
	#location-unknown .container.location-container {
		padding: 0 !important;
	}
	
	#location-unknown .unknown-header {
		display: flex;
		flex-direction: column;
		margin-bottom: 40px;
		padding: 0 10px;
	}
	
	#location-unknown .unknown-header h1 {
		font-family: "IvyPresto-Display";
		font-weight: 400;
		font-size: 40px;
		text-align: center;
		color: var(--headline-blue);
		padding: 0 30px 25px;
	}
	
	#location-unknown .unknown-header h2 {
		display: none;
	}
	
	#location-unknown .location-form-wrapper {
		padding: 25px 25px 40px;
	}
	
	#location-unknown .location-form-wrapper .state-wrapper {
		top: 0;
	}
	
	#location-unknown form.location-unknown div#gform_fields_4 {
		top: 0;
	}
	
	#location-unknown form.location-unknown div#field_4_1 {
		position: relative;
		margin-left: 0;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p {
		left: 0;
		text-align: center;
		margin-bottom: 20px;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::before {
		left: 0;
		width: 119px;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::after {
		right: 0;
		width: 119px;
	}
	
	#location-unknown .accordion.location-accordion {
		margin: 0 !important;
	}
	
	.accordion.location-accordion .card-header button {
		font-size: 32px;
	}
	
	/* Location Known */
	div#review-thumb img {
		width: 100%;
	}
	
	.review-content {
		width: 100%;
		min-width: 428px;
	}
	
	#location-jobs .news-content {
		padding: 0 35px;
	}
	
	/* Blog */
	.faq-column-2 #blog-section {
		padding: 0 10px;
	}
}

@media only screen and (min-width: 500px) {
	.service-option.slick-slide.slick-current.slick-active img, #location-services .service-option.slick-slide.slick-current.slick-active img {
		border: 1px solid blue;
		border-radius: 10px;
		padding: 3px;
	}
	
	.service-option.slick-slide.slick-current.slick-active p, #location-services .service-option.slick-slide.slick-current.slick-active p {
		color: var(--poppy);
	}
	
	#email-optin-section .optin-content .optin-text h2 {
		padding: 0 144px 20px 0;
	}
	
	#email-optin-section .optin-images .optin-icon {
		position: relative;
		left: 371px;
	}
	
	#email-optin-section .guide_form .frm_fields_container .frm_submit.guide-btn button.frm_button_submit.download-btn {
		line-height: 0;
	}
	
	.empty {
		padding: 445px 0 !important;
	}
	
	.image-section-title {
		position: relative;
		top: -848px;
	}
	
	.image-section-title p.img-title, .image-section-title h2.img-title {
		font-size: 48px;
		color: var(--headline-blue);
		padding: 0 182px 0 30px;
	}
	
	.image-squiggle {
		position: absolute;
		right: calc(-13vw);
		top: -155px;
	}
	
	#image-section {
		top: -891px;
		margin-bottom: -971px;
	}
	
	#image-section .copy {
		font-size: 20px;
	}
	
	#image-section button.slick-prev.slick-arrow, #image-section button.slick-next.slick-arrow {
		position: absolute;
		z-index: 999;
		top: 610px;
		color: transparent;
	}
	
	#image-section button.slick-prev.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat left center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 566px;
		right: 121px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-prev.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#image-section button.slick-next.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat right center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 566px;
		right: 30px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-next.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#forms-section button.frm_button_submit::before {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	#services-section .service-cta, #location-services .service-cta {
		display: flex;
		flex-direction: row;
		justify-content: center;
		gap: 25px;
		margin-top: 30px;
	}
	
	#services-section .service-cta .fq-button.button {
		width: auto;
	}
	
	.fq-button.button {
		background-color: var(--poppy);
		color: var(--white);
		border-radius: 5px;
		padding: 14px 90px;
		display: inline;
		margin-bottom: 0;
		width: auto;
	}
	
	.fq-button.button:hover {
		background-color: #ff641d;
		color: var(--white);
		text-decoration: none;
	}
	
	.service-option.slick-slide.slick-current.slick-active img, #location-services .service-option.slick-slide.slick-current.slick-active img {
		border: 1px solid blue;
		border-radius: 10px;
		padding: 3px;
	}
	
	.service-option.slick-slide.slick-current.slick-active p, #location-services .service-option.slick-slide.slick-current.slick-active p {
		color: var(--poppy);
	}
	
	#services-section .service-cta .service-button.button.primary, #location-services .service-cta .service-button.button.primary {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: var(--headline-blue);
		width: auto;
		display: flex;
		justify-content: center;
	}
	
	#services-section .service-cta .service-button.button.primary:hover, #location-services .service-cta .service-button.button.primary:hover {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: #4a5fa5;
	}
	
	#email-optin-section {
		padding: 42px 0 0;
		position: relative;
	}
	
	#email-optin-section .optin-content {
		display: flex;
		flex-direction: row;
	}
	
	#email-optin-section .optin {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	#email-optin-section .optin-images .optin-image {
		width: 352px;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		position: relative;
		padding: 0 60px 0 33px;
	}
	
	#email-optin-section .optin-images .optin-icon {
		position: relative;
		left: 207px;
		top: -51px;
		padding: 0 37px;
		margin-bottom: 0px;
		height: 73px;
	}
	
	#email-optin-section .optin-text {
		position: absolute;
		left: 283px;
		top: 57px;
		padding: 0 34px;
		margin-bottom: 0px;
	}
	
	#email-optin-section .optin-content .optin-text h2 {
		font-size: 35px;
		padding: 0 11px 20px 0;
	}
	
	#email-optin-section .optin-form {
		position: absolute;
		top: 235px;
		left: 283px;
		padding: 0 33px;
		width: 100%;
	}
	
	#email-optin-section .guide_form .frm_fields_container {
		display: flex !important;
		flex-direction: row !important;
	}
	
	#email-optin-section .guide_form .frm_fields_container #field_email-address4 {
		width: 272px;
	}
	
	#email-optin-section .frm_submit.guide-btn {
		position: absolute;
		left: 314px;
		top: -27px;
	}
	
	#email-optin-section .guide_form .frm_fields_container .frm_submit.guide-btn button.frm_button_submit.download-btn {
		padding: 18px 22px;
	}
	
	/*** 3 Image Section ***/
	.empty {
		padding: 703px 0 !important;
	}
	
	.image-squiggle {
		position: absolute;
		right: calc(-7vw);
		top: -152px;
	}
	
	.image-section-title {
		position: relative;
		top: -1347px;
	}
	
	.image-section-title p.img-title, .image-section-title h2.img-title {
		font-size: 58px;
		color: var(--headline-blue);
		padding: 0 30px;
	}
	
	#image-section {
		top: -1385px;
		margin-bottom: -1358px;
	}
	
	#image-section button.slick-prev.slick-arrow, #image-section button.slick-next.slick-arrow {
		position: absolute;
		z-index: 999;
		color: transparent;
		white-space: nowrap;
		overflow: hidden;
		visibility: visible;
	}
	
	#image-section button.slick-prev.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat left center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 831px;
		right: 121px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-prev.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#image-section button.slick-prev.slick-arrow::after {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat left center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 566px;
		right: 121px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-next.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat right center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 831px;
		right: 30px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-next.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#image-section button.slick-next.slick-arrow::after {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat right center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 566px;
		right: 30px;
		bottom: 50px;
		content: "";
	}
	
	/*** Get A Quote ***/
	#forms-section #frm_field_6_container input#field_address {
		width: 45%;
		position: absolute;
		top: 205px;
		left: 21px;
	}
	
	#forms-section #frm_field_3_container input#field_email-address {
		width: 45%;
		position: absolute;
		top: 205px;
		right: 21px;
	}
	
	#forms-section .frm_fields_container>.frm_submit {
		margin-top: 80px;
	}
	
	#review-section {
		margin: 80px 50px 121px;
	}
	
	#review-section .review-title {
		font-family: "IvyPresto-Display";
		font-style: normal;
		font-weight: 300;
		line-height: 53px;
		width: 100%;
		color: var(--headline-blue);
		padding: 40px 0 10px;
		z-index: 9 !important;
		position: relative;
	}
	
	#review-section .review-container {
		display: grid;
		grid-template-columns: 336px 1fr;
		grid-template-rows: 350px;
		border-top: 17px solid #28314f;
	}
	
	#review-section #review-thumb, #review-section #review-thumb .image {
		height: 100%;
	}
	
	div#review-thumb img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::before {
		left: 179px;
		width: 119px;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::after {
		right: 179px;
		width: 119px;
	}
}

@media only screen and (min-width: 1024px) {
	#blog-section .blog-title p.title {
		font-size: 36px;
	}
	
	section.states-contain {
		padding: 100px 0;
	}
	
	.reverse-content {
		display: flex;
		flex-direction: column;
	}
	
	.service-option.slick-slide.slick-current.slick-active img, #location-services .service-option.slick-slide.slick-current.slick-active img {
		border: 1px solid blue;
		border-radius: 10px;
		padding: 3px;
	}
	
	.service-option.slick-slide.slick-current.slick-active p, #location-services .service-option.slick-slide.slick-current.slick-active p {
		color: var(--poppy);
	}
	
	#services-section .service-cta .service-button.button.primary, #location-services .service-cta .service-button.button.primary {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: var(--headline-blue);
		width: auto;
		display: flex;
		justify-content: center;
	}
	
	#services-section .service-cta .service-button.button.primary:hover, #location-services .service-cta .service-button.button.primary:hover {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: #4a5fa5;
	}
	
	/*     #services-section #service-item .first-title, */
	#location-services #service-item .first-title {
		display: none;
	}
	
	#services-section .service-text .service-titles .first-title, #location-services .service-text .service-titles .first-title {
		display: block;
	}
	
	#services-section .service-text .service-titles .second-title, #location-services .service-text .service-titles .second-title {
		font-size: 35px;
		white-space: nowrap;
		position: relative;
		font-family: "IvyPresto-Display";
	}
	
	#services-section .service-text .service-titles .subtitle, #location-services .service-text .service-titles .subtitle {
		position: relative;
		left: 0;
		padding-left: 0px;
		font-size: 35px;
		font-family: "brittany";
	}
	
	#email-optin-section {
		padding: 85px 0 0;
		position: relative;
	}
	
	#email-optin-section .optin-content {
		display: flex;
		flex-direction: row;
	}
	
	#email-optin-section .optin {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	#email-optin-section .optin-images .optin-image {
		width: 430px;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		position: relative;
		padding: 0 60px 0 33px;
	}
	
	#email-optin-section .optin-images .optin-icon {
		position: relative;
		left: 299px;
		top: -51px;
		padding: 0 37px;
		margin-bottom: 0px;
		height: 73px;
	}
	
	#email-optin-section .optin-text {
		position: absolute;
		left: 386px;
		top: 102px;
		padding: 0 34px;
		margin-bottom: 0px;
	}
	
	#email-optin-section .optin-content .optin-text h2 {
		font-size: 48px;
	}
	
	#email-optin-section .optin-form {
		position: absolute;
		top: 321px;
		left: 390px;
		padding: 0 33px;
		width: 100%;
	}
	
	#email-optin-section .guide_form .frm_fields_container {
		display: flex !important;
		flex-direction: row !important;
	}
	
	#email-optin-section .guide_form .frm_fields_container #field_email-address4 {
		width: 385px;
	}
	
	#email-optin-section .frm_submit.guide-btn {
		position: absolute;
		left: 436px;
		top: -27px;
	}
	
	#email-optin-section .guide_form .frm_fields_container .frm_submit.guide-btn button.frm_button_submit.download-btn {
		padding: 18px 33px;
	}
	
	#image-section button.slick-prev.slick-arrow, #image-section button.slick-next.slick-arrow {
		position: absolute;
		z-index: 999;
		color: transparent;
		white-space: nowrap;
		overflow: hidden;
		visibility: visible;
	}
	
	#image-section button.slick-prev.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat left center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 1085px;
		right: 121px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-prev.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#image-section button.slick-prev.slick-arrow::after {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat left center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 566px;
		right: 121px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-next.slick-arrow {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat right center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 1085px;
		right: 30px;
		bottom: 50px;
		content: "";
	}
	
	#image-section button.slick-next.slick-arrow.nitro-lazy {
		background: none !important;
	}
	
	#image-section button.slick-next.slick-arrow::after {
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/06/service-slider-arrows.webp") no-repeat right center !important;
		transform: none !important;
		width: 75px;
		height: 75px;
		top: 566px;
		right: 30px;
		bottom: 50px;
		content: "";
	}
	
	#image-section .copy, #image-section p {
		font-family: "Cabin";
		font-weight: 400;
		font-size: 16px;
		color: var(--primary);
		line-height: 24px;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p {
		left: -28px;
		text-align: center;
		margin-bottom: 0;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::before {
		left: 28px !important;
		width: 41px;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::after {
		right: 28px !important;
		width: 41px;
	}
	
	#review-section {
		margin: 80px 50px 121px;
	}
	
	#review-section .review-title {
		background: var(--white);
		padding: 0;
	}
	
	#review-section #review-thumb .image {
		height: 100%;
	}
	
	#review-section #review-thumb .image img {
		height: 100%;
	}
	
	.review-content, .review-content .review-outer {
		width: 100%;
		margin: 0;
		max-width: 1105px;
		background: var(--light-blue);
		position: relative;
		height: 100%;
	}
	
	#review-section .button.review-button {
		display: inline;
	}
	
	html body .location-how-it-works {}
	
	#franchise-faq-section .row {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	
	#franchise-faq-section .faq-column-1 {
		width: 100%;
		padding-left: 3rem;
		box-sizing: border-box;
	}
	
	#franchise-faq-section .faq-column-2 {
		width: 100%;
		padding-left: 3rem;
		box-sizing: border-box;
	}
}

#services-hero .service-hero-cta {
	/*left: 163px;*/
	text-align: center;
	position: relative;
	margin-top: 3rem;
}

@media only screen and (max-width:510px) {
	#services-section #service-item .service-option p {
		font-size: 15px !important;
	}
}

@media only screen and (min-width: 1200px) {
	div#hero-section-wrapper {
		padding: 0 60px;
	}
	
	#services-hero .h1-brittany {
		padding-left: 12rem !important;
		white-space: nowrap;
		display: block;
	}
	
	#services-hero .services-hero-image {
		right: -65px;
		height: 537px;
	}
	
	/*** How It Works ***/
	#how-it-works-section {
		padding: 80px 33px;
	}
	
	#how-it-works-section .how-it-works-text p {
		font-family: "IvyPresto-Display";
		font-size: 48px;
		color: var(--headline-blue);
		text-align: center;
		margin: 0;
	}
	
	/*** Cleaning Services ***/
	#services-section, #location-services {
		padding: 16px 20px 74px;
	}
	
	#review-section .review-container {
		margin-bottom: 30px;
	}
	
	.reverse-content, #location-services .reverse-content {
		display: flex;
		flex-direction: column;
	}
	
	#services-section #service-copy .image, #location-services #service-copy .image {
		margin-top: 64px;
	}
	
	#services-section #service-copy .image img, #location-services #service-copy .image img {
		width: 345px;
	}
	
	#services-section #service-copy .service-text, #location-services #service-copy .image img {
		margin-left: 24px;
		margin-top: 25px;
	}
	
	#location-services .service-text {
		margin: 0 57px 30px;
	}
	
	#services-section #service-copy .service-text .service-titles, #location-services #service-copy .service-text .service-titles {
		margin-left: 30px;
	}
	
	#services-section .service-text .service-titles .first-title, #location-services .service-text .service-titles .first-title {
		line-height: 0;
		font-size: 18px;
		margin: 8px 0 0;
		letter-spacing: 2px;
		font-family: "Cabin";
		color: var(--dark-blue);
		font-weight: 600;
		text-transform: uppercase;
	}
	
	#services-section .service-text .service-titles .second-title, #location-services .service-text .service-titles .second-title {
		font-size: 48px;
		white-space: nowrap;
		position: relative;
		font-family: "IvyPresto-Display";
		margin-bottom: 0;
	}
	
	#services-section .service-text .service-titles .subtitle, #location-services .service-text .service-titles .subtitle {
		position: relative;
		left: -8px;
		top: -10px;
		padding-left: 0px;
		font-family: "brittany";
	}
	
	#services-section .copy, #location-services .copy {
		margin-left: 20px;
	}
	
	#services-section .service-cta, #location-services .service-cta {
		display: flex;
		align-items: center;
		flex-direction: row;
		justify-content: center;
	}
	
	#services-section .service-cta .fq-button.button {
		margin-bottom: 30px;
		font-size: 19px;
	}
	
	.fq-button.button {
		background-color: var(--poppy);
		color: var(--white);
		border-radius: 5px;
		padding: 14px 90px;
		display: inline;
		margin-bottom: 0;
		width: auto;
	}
	
	.fq-button.button:hover {
		background-color: #ff641d;
		color: var(--white);
		text-decoration: none;
	}
	
	/** Service Slider **/
	#services-section #service-item, #location-services #service-item {
		background: #ebf5f7;
		background: linear-gradient(180deg, rgba(235, 245, 247, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(235, 245, 247, 1) 100%);
		margin-top: 0;
	}
	
	#services-section .slider-nav, #location-services .slider-nav {
		display: flex;
		flex-wrap: wrap;
	}
	
	#services-section #service-item .service-option p {
		max-width: 75px;
		margin: auto;
	}
	
	#services-section #service-item .service-option, #location-services #service-item .service-option {
		display: flex;
		flex-direction: column;
		margin: 24px 15px;
		align-items: center;
		max-width: 115px;
	}
	
	#services-section #service-item .service-option p, #location-services #service-item .service-option p {
		font-family: "Cabin";
		max-width: 75px;
		margin: auto;
	}
	
	#services-section #service-item img, #location-services #service-item img {
		height: 100px;
	}
	
	#services-section #service-item .slick-list.draggable, #location-services #service-item .slick-list.draggable {
		margin-bottom: 0px !important;
	}
	
	#services-section #service-item .slick-slide, #location-services #service-item .slick-slide {
		margin-left: unset;
	}
	
	.service-option.slick-slide.slick-current.slick-active img, #location-services .service-option.slick-slide.slick-current.slick-active img {
		border: 1px solid blue;
		border-radius: 10px;
		padding: 3px;
	}
	
	.service-option.slick-slide.slick-current.slick-active p, #location-services .service-option.slick-slide.slick-current.slick-active p {
		color: var(--poppy);
	}
	
	#services-section .service-cta, #location-services .service-cta {
		margin-top: 60px;
	}
	
	#services-section .service-cta .service-button.button.primary, #location-services .service-cta .service-button.button.primary {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: var(--headline-blue);
		width: auto;
		display: flex;
		justify-content: center;
	}
	
	#services-section .service-cta .service-button.button.primary:hover, #location-services .service-cta .service-button.button.primary:hover {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: #4a5fa5;
	}
	
	#services-section hr.s-seperator, #location-services hr.s-seperator {
		background: #aeaeae;
		background: linear-gradient(90deg, rgba(174, 174, 174, 0) 0%, rgba(174, 174, 174, 1) 50%, rgba(174, 174, 174, 0) 100%);
		height: 2px;
		border: none;
	}
	
	/*** Email Optin ***/
	#email-optin-section {
		padding: 85px 0;
		position: relative;
	}
	
	#email-optin-section .optin-content {
		display: flex;
		flex-direction: row;
	}
	
	#email-optin-section .optin {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	#email-optin-section .optin-images .print-image {
		display: block;
		position: absolute;
		left: 37px;
	}
	
	#email-optin-section .optin-images .optin-image {
		width: 430px;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		position: relative;
		padding: 0 60px 0 33px;
	}
	
	#email-optin-section .optin-images .optin-icon {
		position: absolute;
		left: 346px;
		top: 374px;
		padding: 0 37px;
		margin-bottom: 0px;
		height: 73px;
	}
	
	#email-optin-section .optin-text {
		position: absolute;
		left: 447px;
		top: 121px;
		padding: 0 34px;
		margin-bottom: 0px;
	}
	
	#email-optin-section .optin-content .optin-text h2 {
		font-size: 50px;
		padding: 0 0 20px 0;
	}
	
	#email-optin-section .optin-content .optin-text #frm_form_5_container {
		display: block;
		position: absolute;
		top: 205px;
		left: 7px;
		padding: 0 33px;
		width: 100%;
	}
	
	#email-optin-section .optin-form {
		display: none;
	}
	
	#email-optin-section .guide_form .frm_fields_container {
		display: flex !important;
		flex-direction: row !important;
	}
	
	#email-optin-section .guide_form .frm_fields_container #field_email-address4 {
		width: 385px;
	}
	
	#email-optin-section p.disclaimer {
		text-align: left !important;
		bottom: -22px !important;
		margin-left: 0;
		left: 64px;
	}
	
	#email-optin-section .frm_submit.guide-btn {
		position: absolute;
		left: 436px;
		top: -27px;
	}
	
	#email-optin-section .guide_form .frm_fields_container .frm_submit.guide-btn button.frm_button_submit.download-btn {
		padding: 18px 33px;
	}
	
	.image-squiggle {
		position: absolute;
		right: calc(10vw);
		top: -163px;
	}
	
	.curve-squiggle {
		display: block;
		position: absolute;
		right: calc(7vw);
		top: -34px;
		width: 69px;
	}
	
	.empty {
		padding: 551px 0 !important;
	}
	
	.image-section-title {
		position: relative;
		top: -1048px;
	}
	
	.image-section-title p.img-title, .image-section-title h2.img-title {
		font-size: 48px;
		color: var(--headline-blue);
	}
	
	#image-section {
		top: -1061px;
		margin-bottom: -991px;
	}
	
	#image-section .container {
		padding: 0 50px;
	}
	
	#image-section .image-title {
		font-size: 24px;
		padding-top: 25px;
		font-family: "Cabin";
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 1.5px;
	}
	
	#image-section .copy, #image-section p {
		font-family: "Cabin";
		font-weight: 400;
		font-size: 16px;
		color: var(--primary);
		line-height: 24px;
	}
	
	#forms-section {
		margin-top: 232px;
	}
	
	#forms-section #frm_field_6_container input#field_address {
		width: 100%;
		position: unset;
		top: unset;
		left: unset;
	}
	
	#forms-section #frm_field_3_container input#field_email-address {
		width: 100%;
		position: unset;
		top: unset;
		right: unset;
	}
	
	#forms-section .frm_fields_container>.frm_submit {
		margin-top: unset;
	}
	
	#alternating-content-section .item-yellow {
		margin: 0 25px 0;
	}
	
	#next-steps .next-steps-cta {
		display: flex;
		flex-direction: row;
		justify-content: center;
		gap: 60px;
	}
	
	#review-section {
		margin: 80px 104px 121px;
	}
	
	#review-section .review-container {
		background-color: var(--light-blue);
	}
	
	.review-content, .review-content .review-outer {
		max-width: 100%;
	}
	
	#review-section .review-title {
		background: var(--white);
		text-align: left;
		padding: 0;
	}
	
	#franchise-faq-section .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	#franchise-faq-section .faq-column-1 {
		width: 50%;
		padding-left: 3rem;
		box-sizing: border-box;
	}
	
	#franchise-faq-section .faq-column-2 {
		width: 50%;
		padding-left: 3rem;
		box-sizing: border-box;
	}
}

#load-more-categories {
	color: var(--grey);
	line-height: 25px;
	font-size: 16px;
	font-family: "Cabin";
	z-index: 999;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 5px;
	border: 1px solid var(--yellow);
	background: var(--white);
	margin-bottom: 20px !important;
}

#load-more-categories[disabled] {
	background-color: #eaeaea !important;
	color: #c2c2c2;
	border: none;
	cursor: not-allowed;
}

.cat-item {
	display: none;
}

#service-item .first-title, #service-item>span {
	padding-left: 20px;
}

@media only screen and (min-width: 1400px) {
	/*** How It Works ***/
	#how-it-works-section {
		padding: 80px 33px;
	}
	
	#how-it-works-section .how-it-works-text p {
		font-family: "IvyPresto-Display";
		font-size: 48px;
		color: var(--headline-blue);
		text-align: center;
		margin: 0;
	}
	
	/*** Deep Cleaning Services ***/
	#services-section, #location-services {
		padding: 73px 20px;
	}
	
	#services-section .service-text, #location-services .service-text {
		margin-left: 82px;
		margin-top: 25px;
	}
	
	#services-section #service-copy .image, #location-services #service-copy .image {
		margin-top: 0;
	}
	
	#services-section #service-copy .image img, #location-services #service-copy .image img {
		width: 417px;
		margin-top: 90px;
	}
	
	#services-section .service-text .service-titles, #location-services .service-text .service-titles {
		margin-left: 30px;
	}
	
	#services-section .service-text .service-titles .first-title, #location-services .service-text .service-titles .first-title {
		line-height: 0;
	}
	
	#services-section .service-text .service-titles .second-title, #location-services .service-text .service-titles .second-title {
		font-size: 48px;
		white-space: nowrap;
		position: relative;
		font-family: "IvyPresto-Display";
	}
	
	#services-section .service-text .service-titles .subtitle, #location-services .service-text .service-titles .subtitle {
		position: relative;
		left: -8px;
		top: -10px;
		padding-left: 0px;
		font-family: "brittany";
	}
	
	#services-section .copy, #location-services .copy {
		margin-left: 20px;
	}
	
	#services-section .service-text .copy ul, #location-services .service-text .copy ul {
		margin-left: 17px;
	}
	
	/** Service Slider **/
	#services-section #service-item, #location-services #service-item {
		background: #ebf5f7;
		background: linear-gradient(180deg, rgba(235, 245, 247, 1) 0%, rgba(255, 255, 255, 1) 35%, rgba(235, 245, 247, 1) 100%);
		margin-top: 0;
	}
	
	#services-section .slider-nav, #location-services .slider-nav {
		display: flex;
		flex-wrap: wrap;
	}
	
	#services-section #service-item .service-option p {
		max-width: 75px;
		margin: auto;
	}
	
	#services-section #service-item .service-option, #location-services #service-item .service-option {
		display: flex;
		flex-direction: column;
		margin: 24px 15px;
		align-items: center;
		max-width: 115px;
	}
	
	#services-section #service-item .service-option p, #location-services #service-item .service-option p {
		font-family: "Cabin";
		max-width: 75px;
		margin: auto;
	}
	
	#services-section #service-item img, #location-services #service-item img {
		height: 90px;
	}
	
	#services-section #service-item .slick-list.draggable, #location-services #service-item .slick-list.draggable {
		margin-bottom: 0px !important;
	}
	
	#services-section #service-item .slick-slide, #location-services #service-item .slick-slide {
		margin-left: unset;
	}
	
	.service-option.slick-slide.slick-current.slick-active img, #location-services .service-option.slick-slide.slick-current.slick-active img {
		border: 1px solid blue;
		border-radius: 10px;
		padding: 3px;
	}
	
	.service-option.slick-slide.slick-current.slick-active p, #location-services .service-option.slick-slide.slick-current.slick-active p {
		color: var(--poppy);
	}
	
	#services-section .service-cta, #location-services .service-cta {
		margin-top: 60px;
	}
	
	#services-section .service-cta .service-button.button.primary, #location-services .service-cta .service-button.button.primary {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: var(--headline-blue);
		width: auto;
		display: inline;
		font-size: 19px;
	}
	
	#services-section .service-cta .service-button.button.primary:hover, #location-services .service-cta .service-button.button.primary:hover {
		background: var(--white);
		border: 1px solid var(--yellow);
		color: #4a5fa5;
	}
	
	#services-section hr.s-seperator, #location-services hr.s-seperator {
		background: #aeaeae;
		background: linear-gradient(90deg, rgba(174, 174, 174, 0) 0%, rgba(174, 174, 174, 1) 50%, rgba(174, 174, 174, 0) 100%);
		height: 2px;
		border: none;
	}
	
	/*** Email Optin ***/
	#email-optin-section {
		padding: 85px 0 0;
		position: relative;
	}
	
	#email-optin-section .optin {
		display: flex;
		flex-direction: row-reverse;
	}
	
	#email-optin-section .optin-images .print-image {
		display: block;
		position: absolute;
		left: 60px;
	}
	
	#email-optin-section .optin-images .optin-image {
		width: 641px;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		position: relative;
		padding: 0 60px 0 33px;
	}
	
	#email-optin-section .optin-images .optin-icon {
		position: relative;
		left: 323px;
		top: -54px;
		padding: 0 37px;
		margin-bottom: 0px;
		height: 73px;
	}
	
	#email-optin-section .optin-text {
		position: relative;
		left: 52px;
		top: 62px;
		padding: 0;
		margin-bottom: 0px;
		width: 100%;
	}
	
	#email-optin-section .optin-content .optin-text h2 {
		font-size: 40px;
	}
	
	#email-optin-section .optin-form {
		position: absolute;
		top: 242px;
		left: 820px;
		padding: 0 33px;
		width: 100%;
	}
	
	#email-optin-section .guide_form .frm_fields_container {
		display: flex !important;
		flex-direction: row !important;
	}
	
	#email-optin-section .guide_form .frm_fields_container #field_email-address4 {
		width: 452px;
	}
	
	#email-optin-section .optin-content .optin-text #frm_form_5_container {
		display: block;
		position: absolute;
		top: 142px;
		left: -36px;
		padding: 0 33px;
		width: 100%;
	}
	
	#email-optin-section .frm_submit.guide-btn {
		position: absolute;
		left: 503px;
		top: -27px;
	}
	
	#email-optin-section .guide_form .frm_fields_container .frm_submit.guide-btn button.frm_button_submit.download-btn {
		padding: 18px 47px;
	}
	
	#forms-section {
		margin-top: 322px;
	}
	
	.image-squiggle {
		position: absolute;
		right: calc(10vw);
		top: -162px;
	}
	
	.curve-squiggle {
		display: block;
		position: absolute;
		right: calc(14vw);
		top: -34px;
		width: 69px;
	}
	
	.empty {
		padding: 555px 0 !important;
	}
	
	.image-section-title {
		position: relative;
		top: -1049px;
	}
	
	.image-section-title p.img-title, .image-section-title h2.img-title {
		font-size: 48px;
		color: var(--headline-blue);
	}
	
	#image-section {
		top: -1078px;
		margin-bottom: -1021px;
	}
	
	#image-section .container {
		padding: 0 50px;
	}
	
	#image-section .image-title {
		font-size: 24px;
		padding-top: 25px;
		font-family: "Cabin";
		text-transform: uppercase;
		font-weight: bold;
		letter-spacing: 1.5px;
	}
	
	#image-section .copy, #image-section p {
		font-family: "Cabin";
		font-weight: 400;
		font-size: 16px;
		color: var(--primary);
		line-height: 24px;
	}
	
	#forms-section {
		margin-top: 144px;
	}
	
	#forms-section #frm_field_6_container input#field_address {
		width: 100%;
		position: unset;
		top: unset;
		left: unset;
	}
	
	#forms-section #frm_field_3_container input#field_email-address {
		width: 100%;
		position: unset;
		top: unset;
		right: unset;
	}
	
	#forms-section .frm_fields_container>.frm_submit {
		margin-top: unset;
	}
	
	#alternating-content-section .item-yellow {
		margin: 0 25px 0;
	}
}

@media (min-width: 1441px) {
	.image-squiggle {
		position: absolute;
		right: calc(10vw);
		top: -314px;
	}
	
	.curve-squiggle {
		display: block;
		position: absolute;
		right: calc(14vw);
		top: -34px;
		width: 69px;
	}
	
	.empty {
		padding: 525px 0 !important;
	}
	
	.image-section-title {
		position: relative;
		top: -1001px;
	}
	
	.image-section-title p.img-title, .image-section-title h2.img-title {
		font-size: 48px;
		color: var(--headline-blue);
	}
	
	#image-section {
		top: -855px;
		margin-bottom: -884px;
	}
}

@media (min-width: 1500px) {
	.empty {
		padding: 612px 0 !important;
	}
	
	.image-squiggle {
		top: -350px;
	}
	
	.image-section-title {
		position: relative;
		top: -1151px;
	}
	
	#image-section {
		top: -1002px;
		margin-bottom: -1029px;
	}
	
	#review-section {
		margin: 80px 178px 121px;
	}
}

@media only screen and (min-width: 1600px) {
	#services-section #service-copy .image, #location-services #service-copy .image {
		margin-top: 0px;
	}
	
	.empty {
		padding: 585px 0 !important;
	}
	
	.image-section-title {
		position: relative;
		top: -1099px;
	}
	
	.image-squiggle {
		position: absolute;
		right: calc(10vw);
		top: -338px;
	}
	
	#image-section {
		top: -958px;
		margin-bottom: -1031px;
	}
	
	#image-section .copy, #image-section p {
		font-family: "Cabin";
		font-weight: 400;
		font-size: 16px;
		color: var(--primary);
		line-height: 24px;
	}
	
	#alternating-content-section .item-yellow {
		margin: 0 25px 0;
	}
	
	#services-section #service-item .slick-list.draggable, #location-services #service-item .slick-list.draggable {
		margin-bottom: 0px !important;
	}
}

#email-optin-section .optin-text form#gform_1 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	justify-items: center;
}

#email-optin-section .optin-form form#gform_1 {
	display: none;
}

form.download-form label.gfield_label {
	display: none !important;
}

form.download-form input#input_1_1 {
	width: 441px;
	height: 58px;
	border: 1px solid var(--primary);
	border-radius: 5px;
}

.gform_wrapper.gravity-theme .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}

form.download-form input#gform_submit_button_1 {
	width: 229px;
	height: 58px;
	background: var(--white);
	border: 1px solid var(--yellow);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, .1);
	border-radius: 5px;
	color: #000;
	text-transform: uppercase;
	margin-left: 20px;
}

form#gform_5 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	justify-items: center;
	margin-top: 63px;
	margin-left: 15px;
}

.gform_body.gform-body {
	grid-column: 1;
}

div#gform_fields_5 {
	display: flex;
}

form.home-location label.gfield_label {
	text-transform: uppercase;
	color: var(--gray);
}

form.home-location input#input_5_1 {
	font-family: var(--font);
	background: var(--white);
	border: 1px solid var(--gray) !important;
	border-radius: 4px 0 0 4px;
	flex: none;
	order: 0;
	width: 363px;
	height: 55px !important;
	align-self: stretch;
	color: #555;
	font-size: 16px;
}

form.home-location input#gform_submit_button_5 {
	background-color: var(--poppy) !important;
	color: var(--white) !important;
	text-transform: uppercase;
	margin-top: 34px;
	border-radius: 0 5px 5px 0;
	height: 55px !important;
}

.location-form-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
	padding: 0 25px;
}

.state-wrapper {
	grid-column: 1;
	position: relative;
	top: 20px;
	gap: 20px;
	align-items: center;
}

.state-wrapper label, label.gfield_label {
	font-size: 18px;
	color: #707070;
	font-family: "Cabin";
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: 300;
}

#gform_fields_14 label.gfield_label {
	color: black !important;
	text-transform: unset !important;
}

#gform_fields_14 label {
	font-family: "Cabin";
	font-size: 16px;
	font-weight: 700;
}

#gform_fields_9 label.gfield_label {
	text-transform: unset !important;
}

.state-wrapper .dropdown button {
	font-family: var(--font);
	background: var(--white);
	border: 1px solid var(--yellow) !important;
	border-radius: 4px;
	flex: none;
	order: 0;
	height: 58px !important;
	align-self: stretch;
	width: 205px;
	color: #555;
	font-size: 16px;
}

.dropdown-menu.show {
	width: 100%;
}

.dropdown-menu ul li {
	list-style: none;
}

.dropdown-menu ul li a {
	font-size: 20px;
	font-family: "cabin";
	color: var(--headline-blue);
}

div#gform_fields_4 {
	top: 20px;
}

div#gform_wrapper_4 {
	grid-column: 2/5;
}

div#field_4_1 {
	position: relative;
}

div#field_4_1>p {
	position: relative;
	top: 16px;
	left: 49px;
}

div#field_4_1>p span::before {
	content: "";
	position: absolute;
	width: 60px;
	height: 1px;
	background: #707070;
	top: 11px;
	left: -76px;
}

div#field_4_1>p span::after {
	content: "";
	position: absolute;
	width: 60px;
	height: 1px;
	background: #707070;
	top: 11px;
	right: 105px;
}

input#input_4_3 {
	font-family: var(--font);
	background: var(--white);
	border: 1px solid var(--yellow) !important;
	border-radius: 4px;
	flex: none;
	order: 0;
	height: 55px !important;
	align-self: stretch;
	width: 100%;
	color: #555;
	font-size: 16px;
	margin-left: 52px;
}

div#field_4_3 {
	align-items: center;
}

input#gform_submit_button_4 {
	background-color: var(--poppy) !important;
	color: var(--white) !important;
	width: 100% !important;
	margin-left: 17% !important;
	text-transform: uppercase;
}

.location-info-content h4 {
	color: var(--headline-blue);
}

.location-info-content h4 a {
	color: var(--headline-blue);
}

.location-info-content h3 {
	font-size: 30px !important;
}

div#accordionExample {
	margin-bottom: 75px;
}

.accordion.faqsm-accordion .card {
	border: none;
}

.accordion.faqsm-accordion .card-header {
	background: var(--white);
	border-bottom: 1px solid #efefef;
}

.accordion.faqsm-accordion .card-header h2 {
	padding: 15px 20px !important;
}

.accordion.faqsm-accordion .card-header h2 button {
	font-size: 16px;
	font-family: "Cabin";
	color: var(--maids-blue);
	font-weight: 300;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
	padding: 0;
	background: transparent;
}

.accordion.faqsm-accordion .card-header h2 button span {
	color: #00519e;
	font-size: 20px;
	font-weight: 400;
}

.accordion.faqsm-accordion .card-body {
	background: var(--white);
	padding: 0 20px 20px;
}

.card-body-wrapper {
	display: flex;
	align-items: start;
	gap: 50px;
}

.card-body-wrapper img {
	display: block;
}

.copy-wrapper {
	display: flex;
	flex-direction: column;
}

.copy-wrapper p {
	font-family: "Cabin";
	margin-bottom: 20px;
	font-size: 20px;
}

@media (max-width: 768px) {
	.card-header .btn[aria-expanded=false] span {
		transform: rotate(-90deg);
		color: #00519e;
		font-size: 24px;
		font-weight: 400;
	}
	
	.accordion.faqsm-accordion .card-header h2 button {
		font-size: 24px;
		font-family: "Cabin";
		color: var(--maids-blue);
		font-weight: 300;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
	}
	
	.accordion.faqsm-accordion .card-header h2 button span {
		color: #00519e;
		font-size: 30px;
		font-weight: 400;
	}
	
	.card-body-wrapper {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 50px;
	}
	
	.card-body-wrapper img {
		display: none;
	}
	
	.copy-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.copy-wrapper p {
		font-family: "Cabin";
		margin-bottom: 20px;
		font-size: 16px;
	}
}

@media (max-width: 630px) {
	.card-header .btn[aria-expanded=false] span {
		transform: rotate(-90deg);
		color: #00519e;
		font-size: 24px;
		font-weight: 400;
	}
	
	.accordion.faqsm-accordion .card-header h2 button {
		font-size: 24px;
		font-family: "Cabin";
		color: var(--maids-blue);
		font-weight: 300;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
	}
	
	.accordion.faqsm-accordion .card-header h2 button span {
		color: #00519e;
		font-size: 30px;
		font-weight: 400;
	}
	
	.card-body-wrapper {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 50px;
	}
	
	.card-body-wrapper img {
		display: none;
	}
	
	.copy-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.copy-wrapper p {
		font-family: "Cabin";
		margin-bottom: 20px;
		font-size: 16px;
	}
}

.card-header .btn[aria-expanded=true] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
}

.card-header .btn[aria-expanded=false] span {
	transform: rotate(-90deg);
	color: #00519e;
	font-size: 50px;
	font-weight: 400;
}

.card-header .btn[aria-expanded=false] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
}

div#accordionExample {
	margin-bottom: 75px;
}

.accordion.about-accordion .card {
	border: none;
}

.accordion.about-accordion .card-header {
	background: var(--white);
	border: 1px solid #c2c2c2;
	border-left: 0;
	border-right: 0;
}

.accordion.about-accordion .card-header button {
	font-size: 32px;
	font-family: "IvyPresto-Display";
	color: var(--maids-blue);
	font-weight: 300;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
	background: transparent;
}

.accordion.about-accordion .card-header button span {
	color: #00519e;
	font-size: 50px;
	font-weight: 400;
}

.card-body-wrapper {
	display: flex;
	align-items: start;
	gap: 50px;
}

.card-body-wrapper img {
	display: block;
}

.copy-wrapper {
	display: flex;
	flex-direction: column;
}

.copy-wrapper p {
	font-family: "Cabin";
	margin-bottom: 20px;
	font-size: 20px;
}

@media (max-width: 768px) {
	.card-header .btn[aria-expanded=false] span {
		transform: rotate(-90deg);
		color: #00519e;
		font-size: 24px;
		font-weight: 400;
	}
	
	.accordion.about-accordion .card-header button {
		font-size: 24px;
		font-family: "IvyPresto-Display";
		color: var(--maids-blue);
		font-weight: 300;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
	}
	
	.accordion.about-accordion .card-header button span {
		color: #00519e;
		font-size: 30px;
		font-weight: 400;
	}
	
	.card-body-wrapper {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 50px;
	}
	
	.card-body-wrapper img {
		display: none;
	}
	
	.copy-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.copy-wrapper p {
		font-family: "Cabin";
		margin-bottom: 20px;
		font-size: 16px;
	}
}

@media (max-width: 630px) {
	.card-header .btn[aria-expanded=false] span {
		transform: rotate(-90deg);
		color: #00519e;
		font-size: 24px;
		font-weight: 400;
	}
	
	.accordion.about-accordion .card-header button {
		font-size: 24px;
		font-family: "IvyPresto-Display";
		color: var(--maids-blue);
		font-weight: 300;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
	}
	
	.accordion.about-accordion .card-header button span {
		color: #00519e;
		font-size: 30px;
		font-weight: 400;
	}
	
	.card-body-wrapper {
		display: flex;
		flex-direction: column;
		align-items: start;
		gap: 50px;
	}
	
	.card-body-wrapper img {
		display: none;
	}
	
	.copy-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.copy-wrapper p {
		font-family: "Cabin";
		margin-bottom: 20px;
		font-size: 16px;
	}
}

#location-faq .faq-column-1 h2 {
	padding: 0;
	font-size: 30px !important;
	margin-bottom: 0px;
	font-family: "IvyPresto-Display" !important;
	color: var(--headline-blue);
}

#location-faq .faq-column-2 h2 {
	padding: 33px 25px 15px;
	color: var(--headline-blue);
	font-size: 30px;
}

#location-faq .faq-column-1 .accordion .card-body {
	padding: 20px 0 0;
}

@media only screen and (min-width: 1025px) {
	#location-faq .row {
		display: flex;
	}
	
	#location-faq .faq-column-1 h2 {
		padding: 0;
		font-size: 30px !important;
		margin-bottom: 0px;
		font-family: "IvyPresto-Display" !important;
		color: var(--headline-blue);
	}
	
	#location-faq .faq-column-1 .accordion .card-body {
		padding: 20px 0 0;
	}
	
	#location-faq .faq-column-2 #blog-section h2 {
		padding: 33px 25px 15px;
		color: var(--headline-blue);
		font-size: 30px !important;
	}
	
	#location-faq .faq-column-1 {
		width: 60%;
		padding-right: 1rem;
		box-sizing: border-box;
	}
	
	#location-faq .faq-column-1 .accordion {
		border: 1px solid #efefef;
		border-radius: 8px;
	}
	
	#location-faq .faq-column-1 .accordion .card-header {
		padding: 0;
	}
	
	#location-faq .faq-column-1 .accordion .card-header button {
		padding: 27px 25px;
		color: var(--headline-blue);
		font-size: 20px !important;
		border-bottom: 1px solid #efefef;
	}
	
	#location-faq .faq-column-1 .accordion .card-header button::after {
		margin-left: auto;
		content: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Caret-Up.webp");
		transform: rotate(90deg);
		transition: .3s transform ease-in-out;
	}
	
	#location-faq .faq-column-1 .accordion .card-header button[aria-expanded=true] {
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
		padding: 27px 25px;
		color: var(--headline-blue);
		font-size: 20px !important;
		border-bottom: 1px solid #efefef;
	}
	
	#location-faq .faq-column-1 .accordion .card-header button[aria-expanded=true] span {
		color: var(--headline-blue);
		font-size: 50px !important;
		margin: -10px 0 10px;
		transform: rotate(0deg);
	}
	
	#location-faq .faq-column-1 .accordion .card-body {
		padding: 20px;
		border-bottom: 1px solid #eee;
	}
	
	#location-faq .faq-column-2 {
		width: 40%;
		padding-left: 3rem;
		box-sizing: border-box;
	}
	
	.faq-column-2 #blog-section .posts .post.slide-post:nth-child(2) {
		padding-top: 32px;
	}
}

@media only screen and (max-width: 1200px) {
	input#input_4_3 {
		margin-left: 60px;
	}
	
	input#gform_submit_button_4 {
		margin-left: 25% !important;
	}
	
	body #services-section #service-item img, body #location-services #service-item img {
		height: 80px;
		width: 80px !important;
	}
	
	body #services-section #service-item .service-option, body #location-services #service-item .service-option {
		/*      max-width: 25%;*/
		width: 25%;
	}
}

@media only screen and (max-width: 450px) {
	input#input_4_3 {
		margin-left: 60px;
	}
	
	html body #services-section #service-item .service-option, html body #location-services #service-item .service-option {
		max-width: 65px;
	}
	
	body #services-section .copy p, body #services-section .copy ul li {
		margin-left: 20px;
	}
	
	#service-copy .copy .fq-button.button {
		background-color: var(--poppy);
		color: var(--white) !important;
	}
	
	html body #services-section #service-copy .service-text .copy a.service-link {
		margin: 20px auto;
	}
	
	html body #services-section .subtitle {
		font-family: "Brittany";
		font-style: normal;
		font-weight: 400;
		/* margin-top: -20px; */
		font-size: 27px;
	}
	
	#services-section .second-title {
		font-size: 29px;
		margin: 0 5px;
	}
	
	html body div.dynamic-service {
		width: 98vw;
		margin-left: calc(50vw - 49vw);
	}
	
	input#gform_submit_button_4 {
		margin-left: 25% !important;
	}
	
	body #services-section #service-item img, body #location-services #service-item img {
		height: 65px;
		width: 65px !important;
	}
	
	body #services-section #service-item .service-option, body #location-services #service-item .service-option {
		max-width: 25%;
		width: 25%;
	}
}

@media only screen and (max-width: 1024px) {
	#email-optin-section .optin-text {
		left: 433px;
	}
	
	#email-optin-section .optin-text form#gform_1 {
		display: none;
	}
	
	#email-optin-section .optin-form form#gform_1 {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		justify-items: center;
		margin-left: 35px;
	}
	
	#email-optin-section .optin-form form.download-form input#input_1_1 {
		width: 326px;
	}
	
	#email-optin-section .optin-form form.download-form input#gform_submit_button_1 {
		width: 168px;
	}
	
	form.home-location label.gfield_label {
		text-transform: uppercase;
		color: var(--gray);
		margin-left: 45px;
	}
	
	.state-wrapper .dropdown button {
		width: 152px;
	}
	
	label.gfield_label {
		position: relative;
		left: -45px;
	}
	
	#gform_9 label.gfield_label {
		position: relative;
		left: unset;
	}
	
	input#input_4_3 {
		margin-left: 30px;
	}
	
	input#gform_submit_button_4 {
		margin-left: 40% !important;
	}
}

@media only screen and (max-width: 768px) {
	#email-optin-section .optin-text {
		left: 329px;
	}
	
	#email-optin-section .optin-form form.download-form input#input_1_1 {
		width: 204px;
	}
	
	form.home-location label.gfield_label {
		text-transform: uppercase;
		color: var(--gray);
		margin-left: 0;
	}
	
	.location-form-wrapper {
		display: grid;
		grid-template-columns: 1fr;
		padding: 25px;
	}
	
	.state-wrapper {
		grid-column: 1;
		flex-direction: column;
		align-items: start;
		gap: 0;
	}
	
	div#gform_wrapper_4 {
		grid-column: 1;
	}
	
	div#gform_fields_4 {
		display: flex;
		flex-direction: column;
	}
	
	label.gfield_label {
		left: 0;
	}
	
	input#input_4_3 {
		margin-left: 0;
	}
	
	div#field_4_3 {
		align-items: start !important;
		flex-direction: column;
	}
	
	div#field_submit {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	
	input#gform_submit_button_4 {
		margin-left: 0 !important;
	}
	
	.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
		width: 100% !important;
	}
	
	input#input_4_3 {
		width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	#email-optin-section .optin-content {
		display: flex;
		flex-direction: column-reverse;
		margin-top: 0;
	}
	
	#email-optin-section .optin-text {
		left: 0;
		top: 0;
		padding: 0 13px;
	}
	
	#email-optin-section .optin-content .optin-text p {
		padding-right: 0;
	}
	
	#email-optin-section .optin-images .optin-image {
		width: 100%;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
		position: relative;
		padding: 0 38px 0 5px;
	}
	
	#email-optin-section .optin-images .optin-icon {
		position: relative;
		left: 256px;
		top: -61px;
		padding: 0 37px;
		margin-bottom: 0px;
		height: 73px;
	}
	
	#email-optin-section .optin-form form#gform_1 {
		display: flex;
		flex-direction: column;
		gap: 20px;
		width: 100%;
		margin-left: 0;
	}
	
	#email-optin-section .optin-form form.download-form input#input_1_1 {
		width: 100%;
	}
	
	#email-optin-section .optin-form form.download-form input#gform_submit_button_1 {
		width: 100%;
		margin-left: 0;
	}
	
	form#gform_5 {
		display: block;
		/* grid-template-columns: 1fr 1fr;
        justify-items: center; */
		margin-top: 15px;
		margin-left: -10px;
	}
	
	div#gform_fields_5 {
		display: block;
	}
	
	form.home-location input#input_5_1 {
		font-size: 16px;
	}
	
	form.home-location input#gform_submit_button_5 {
		font-size: 11px !important;
	}
	
	.gform_wrapper.gravity-theme .left_label div.gfield>div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
		width: 100% !important;
	}
	
	input#input_4_3 {
		width: 100%;
	}
	
	#forms-section {
		margin-top: 120px;
	}
	
	#testimonial-section {
		padding-bottom: 50px;
		padding-top: 50px;
		margin-top: -230px;
	}
	
	#blog-section {
		padding: 29px 0 0;
	}
	
	#blog-section .heading {
		margin: 25px 12px 20px;
	}
	
	#blog-section .blog-title {
		font-family: "IvyPresto-Display";
		font-style: normal;
		font-weight: 300;
		font-size: 36px;
		line-height: 44px;
		color: var(--headline-blue);
		margin-right: auto;
	}
	
	#blog-section .blog-title p.title {
		font-size: 36px;
	}
	
	.m-pl-37 {
		padding-left: 0;
	}
	
	#find-the-maids-section {
		background-color: var(--grey);
		padding: 40px 8px;
		color: var(--white);
	}
	
	#find-the-maids-section h3 {
		font-size: 28px;
	}
	
	.scroll-to-top {
		display: none;
	}
}

p.title {
	font-family: "IvyPresto-Display";
	font-weight: 300;
	color: var(--headline-blue);
}

@media only screen and (max-width: 1920px) {
	.dropdown-menu.show {
		width: 100%;
		min-width: 1287px;
		position: absolute !important;
		top: 3px !important;
	}
}

@media only screen and (max-width: 1600px) {
	.dropdown-menu.show {
		width: 100%;
		min-width: 1284px;
		position: absolute !important;
		top: 4px !important;
	}
}

@media only screen and (max-width: 1400px) {
	.dropdown-menu.show {
		width: 100%;
		min-width: 1185px;
		position: absolute !important;
		top: 4px !important;
	}
}

@media only screen and (max-width: 1300px) {
	.dropdown-menu.show {
		width: 100%;
		min-width: 548px;
		position: absolute !important;
		top: 367px !important;
	}
}

@media only screen and (max-width: 1200px) {
	.dropdown-menu.show {
		width: 100%;
		min-width: 985px;
		position: absolute !important;
		top: 60px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.dropdown-menu.show {
		width: 100%;
		min-width: 850px;
		/* CHANGED FROM 548 to 850, WAS SQUISHED TOO SMALL CG */
		position: absolute !important;
		/* top: 340px !important; */
		
		/* TOOKTHIS OUT CG */
		top: 60px !important;
	}
}

@media only screen and (max-width: 768px) {
	.dropdown {
		position: relative;
		width: 100%;
	}
	
	.state-wrapper .dropdown .btn.dropdown-toggle, .state-wrapper .dropdown .btn.dropdown-toggle.show {
		font-family: var(--font);
		background: var(--white);
		border: 1px solid var(--yellow) !important;
		border-radius: 4px;
		flex: none;
		order: 0;
		height: 58px !important;
		align-self: stretch;
		width: 100%;
		color: #555;
		font-size: 16px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
	}
	
	.dropdown-menu.show {
		width: 100%;
		min-width: 100%;
		position: absolute !important;
		top: 60px !important;
	}
}

@media only screen and (max-width: 630px) {
	.dropdown {
		position: relative;
		width: 100%;
	}
	
	.state-wrapper .dropdown .btn.dropdown-toggle, .state-wrapper .dropdown .btn.dropdown-toggle.show {
		font-family: var(--font);
		background: var(--white);
		border: 1px solid var(--yellow) !important;
		border-radius: 4px;
		flex: none;
		order: 0;
		height: 58px !important;
		align-self: stretch;
		width: 100%;
		color: #555;
		font-size: 16px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 20px;
	}
	
	.dropdown-menu.show {
		width: 100%;
		min-width: 100%;
		position: absolute !important;
		top: 60px !important;
	}
}

@media (min-width: 300px) and (max-width: 420px) {
	.dropdown-menu.show {
		top: 35px !important;
	}
}

html body div#location-hero.location-hero {
	margin-bottom: 0;
}

.location-header-wrapper {
	padding: 0 33px;
}

html body div .location-hero-image {
	margin-bottom: 0;
	background-position: center;
	width: 957px;
	max-height: 622px !important;
}

.location-hero-image.aos-init.aos-animate {
	right: 0px;
	top: 0;
}

html body .location-header {
	position: relative;
	z-index: 2;
	width: 100%;
	/*    min-width: 735px !important;*/
	
	/*    margin-left: 43px;*/
	padding: 40px 30px 60px;
	border-radius: 10px;
}

.location-header-title {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 400;
	font-size: 48px;
	text-transform: capitalize;
	color: var(--headline-blue);
	padding: 0;
}

.location-header-copy {
	padding-left: 0;
}

form#form_findlocation button.frm_button_submit {
	display: none;
}

.location-header .gform_heading {
	display: none;
}

/*.location-header .gform_wrapper.gravity-theme .gfield_label {
    display: none;
}*/
.location-header input#input_9_1, .location-header input#input_9_9, .location-header input#input_9_3, .location-header input#input_9_4, .location-header input#input_9_17, .location-header input#input_9_20 {
	position: relative;
	height: 58px;
	background: var(--white);
	border: 1px solid var(--headline-gold);
	border-radius: 5px;
}

.location-header input#gform_submit_button_9 {
	width: 72%;
	height: 57px;
	background: var(--poppy);
	text-transform: uppercase;
	font-family: "Cabin";
	margin-top: 20px;
	font-weight: bold;
	font-size: 16px;
}

.location-header a.button.primary {
	display: block;
	justify-content: center;
	align-items: center;
	margin-top: 13px;
	padding: 21px 15px 17px;
	position: absolute;
	height: 57px;
	bottom: 68px;
	margin: 0 auto;
	float: right;
	right: 25px;
	border-radius: 4px;
}

.location-header .gform_wrapper.gravity-theme .gform_footer {
	padding: 16px 0 0;
}

.location-header div#field_9_7 {
	position: absolute;
	bottom: 30px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 15px;
	color: var(--primary);
	width: 92%;
	text-align: center;
}

@media screen and (min-width:768px) {
	.location-header input#gform_submit_button_9 {
		font-size: 19px;
	}
	
	.location-header div#field_9_7 {
		font-size: 12px;
	}
}

.location-hero-image {
	position: relative;
	z-index: 1;
	width: 866px;
	height: 639px;
	margin-bottom: 100px;
	background-size: cover;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-repeat: no-repeat;
	background-position-x: calc(100vw - 70vw);
	padding: 30px 0px;
}

@media only screen and (min-width: 1700px) {
	html body div .location-hero-image {
		margin-bottom: 0;
		background-position: center;
		width: 1349px;
		max-height: 843px !important;
	}
	
	.location-header-title {
		font-family: "IvyPresto-Display";
		font-style: normal;
		font-weight: 400;
		font-size: 48px;
		text-transform: capitalize;
		color: var(--headline-blue);
		padding: 0;
	}
}

@media (max-width:1116px) {
	.location-header-title {
		font-size: 25px !important;
	}
	
	label.gfield_label.gform-field-label {
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 1200px) {
	html body div .location-hero-image {
		margin-bottom: 0;
		background-position: center;
		width: 100%;
		max-height: 600px !important;
	}
	
	body .location-hero-image {
		background-position: top left;
	}
	
	/*    html body .location-header {
        top: 93px;
    }*/
	.location-header-title {
		font-family: "IvyPresto-Display";
		font-style: normal;
		font-weight: 400;
		font-size: 40px;
		text-transform: capitalize;
		color: var(--headline-blue);
		padding: 0;
	}
}

@media only screen and (max-width: 1024px) {
	html body div .location-hero-image {
		margin-bottom: 0;
		background-position: center;
		width: 658px;
		max-height: 622px !important;
	}
	
	#location-hero {
		position: relative;
		height: auto;
	}
	
	#location-hero .location-hero-image {
		top: -450px;
		left: 0;
		width: 100%;
		height: 280px;
	}
	
	html body .location-header {
		top: 228px;
	}
	
	label.gfield_label.gform-field-label {
		font-size: 16px !important;
	}
}

@media only screen and (max-width: 768px) {
	#location-hero {
		position: relative;
		height: auto;
	}
	
	#location-hero .location-hero-image {
		top: -450px;
		left: 0;
		width: 100%;
		height: 280px;
	}
	
	html body div .location-hero-image {
		margin-bottom: 0;
		background-position: center;
		width: 1033px;
		max-height: 491px !important;
	}
	
	#location-maps-section-wrapper {
		background: var(--light-tan) url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/maids-car.webp") no-repeat right center;
		height: 500px;
	}
	
	#location-maps-section-wrapper.nitro-lazy {
		background: none !important;
	}
	
	#location-hero #quote-wrapper {
		width: 100%;
	}
	
	html body .location-header {
		top: 228px;
	}
}

@media only screen and (max-width: 640px) {
	#location-hero .location-hero-image {
		top: -650px;
		left: 0;
		width: 100%;
		height: 280px;
	}
	
	.location-header-wrapper {
		padding: 0px !important;
	}
	
	.location-header-title {
		padding: 0 33px;
	}
	
	.location-header-copy {
		padding-left: 33px;
		padding-right: 33px;
	}
}

@media only screen and (max-width: 600px) {
	#location-hero {
		position: relative;
		height: 659px;
	}
	
	#location-hero .location-hero-image {
		top: -700px;
		left: 0;
		width: 100%;
		height: 280px;
	}
	
	html body div .location-hero-image {
		margin-bottom: 0;
		background-position: center;
		width: 888px;
		max-height: 446px !important;
	}
	
	/*    html body .location-header {
        position: absolute;
        z-index: 2;
        top: 405px;
        width: 100%;
        min-width: 96% !important;
        margin: 0 10px 25px;
        padding: 40px 19px 60px;
    }*/
	.location-header-title {
		font-family: "IvyPresto-Display";
		font-style: normal;
		font-weight: 400;
		font-size: 44px;
		text-transform: capitalize;
		color: var(--headline-blue);
		padding-bottom: 20px;
	}
	
	.location-header div#gform_fields_9 {
		display: grid;
		gap: 20px;
	}
	
	.location-header div#field_9_3 {
		grid-column: 1/-1;
	}
	
	.location-header div#field_9_4 {
		grid-column: 1/-1;
	}
	
	.location-header input#gform_submit_button_9 {
		width: 100%;
	}
	
	.location-header a.button.primary {
		width: 100%;
		position: relative;
		right: 0;
		bottom: 0;
		margin: 0;
	}
	
	.location-header div#field_9_7 {
		left: 25px;
	}
}

h2, h3 {
	font-family: "IvyPresto-Display";
	font-weight: 300;
}

p {
	font-family: "Cabin";
	font-weight: 400;
}

.location-squiggle {
	position: relative;
	top: 36px;
	right: calc(-77vw);
	z-index: 2;
}

.container.location-container {
	max-width: 1500px;
	margin: auto;
}

.container.home-container {
	max-width: 1500px;
	margin: auto;
}

/* LOCATION UNKNOWN */
#location-unknown .row {
	display: flex;
}

html body #location-hero p {
	text-align: left;
	color: #525252;
}

/* LOCATION FORM */
#location-unknown .location-form {
	background-color: var(--light-blue);
	border-radius: 5px;
	z-index: 2;
}

#location-unknown .location-form .gform_heading {
	display: none;
}

#location-unknown .location-form .frm_form_fields .frm_fields_container {
	display: flex;
	flex-direction: column;
}

#location-hero html body .frm_style_formidable-style.with_frm_style .form-field {
	margin-top: 20px;
	margin-bottom: 0;
}

select#field_4ctjf {
	border: 1px solid var(--yellow) !important;
	border-radius: 5px;
	flex: none;
	order: 0;
	height: 58px !important;
	align-self: stretch;
}

label#field_4ctjf_label, label#field_pabhr3_label {
	font-size: 14px;
	color: #707070;
	font-family: "Cabin";
	text-transform: uppercase;
}

#location-unknown .location-form div#frm_field_39_container, #location-unknown .location-form div#frm_field_40_container p {
	font-family: "Cabin";
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 0;
	grid-area: state;
	display: flex;
	flex-direction: column;
	position: relative;
}

.frm_style_formidable-style.with_frm_style .frm_submit button {
	margin: 0;
}

#location-unknown .location-form button.frm_button_submit.location-btn {
	margin-top: 25px !important;
	max-width: 100%;
	width: 100% !important;
	background-color: var(--poppy) !important;
	color: var(--white) !important;
}

#location-unknown .location-form button.frm_button_submit.location-btn:hover {
	background-color: #ff641d !important;
	color: var(--white) !important;
}

#location-unknown .location-form .frm_form_fields .frm_fields_container {
	display: grid !important;
	grid-template-columns: 1fr;
	grid-template-areas: "state" "separator" "location" "button";
}

div#frm_field_39_container {
	grid-area: state;
}

div#frm_field_38_container {
	grid-area: separator;
	position: relative;
	z-index: 2;
	text-align: center;
	top: 28px;
	right: 20px;
}

div#frm_field_38_container p {
	text-align: center;
	background: rgba(235, 245, 247, 0);
	display: inline-block;
	z-index: 999;
}

div#frm_field_36_container {
	grid-area: location;
}

#location-unknown .location-form .frm_form_fields .frm_fields_container .frm_submit {
	grid-area: button;
}

div#locationsMap {
	display: none;
	position: relative;
	z-index: 1;
}

#location-unknown .accordion {
	margin: 10px 0 0;
	position: relative;
	z-index: 1;
}

#location-unknown #request-estimate-section {
	background: var(--primary);
	padding: 70px 0;
	margin-top: -10px !important;
}

.location-item {
	padding: 0;
}

#location-unknown .accordion hr {
	border-top: 0;
	border-bottom: 1px solid #c2c2c2;
}

#location-unknown .accordion .location-item .location-name {
	font-family: "IvyPresto-Display";
	font-weight: 400;
	font-size: 35px;
	text-align: left;
	color: var(--headline-blue);
	padding: 1rem 3.2rem;
}

#location-unknown .accordion .location-item .location-name.active {
	background: var(--light-blue);
}

#location-unknown .location-info {
	display: grid;
	grid-template-columns: 1fr;
	gap: 50px;
	margin: 20px 33px;
}

.location-info-content {
	border: 1px solid #838383;
	border-radius: 10px;
	padding: 20px 20px 0;
}

#location-unknown .location-info-content h5 strong {
	font-family: "Cabin";
	color: var(--headline-blue);
}

#location-unknown .location-info-content h4 a {
	font-size: 20px;
}

#location-unknown .location-info-content p {
	margin-bottom: 25px;
}

#location-unknown .location-info-content a {
	color: var(--maids-blue);
}

.location-name span {
	float: right;
}

.location-name:hover {
	cursor: pointer;
}

.location-info {
	display: block;
}

@media (min-width:1200px) {
	div#locationsMap {
		display: block;
		position: relative;
		z-index: 1;
	}
	
	#location-unknown .location-form {
		background-color: var(--light-blue);
		border-radius: 5px;
		width: 100%;
		z-index: 2;
		position: relative;
		height: 100px;
	}
	
	#location-unknown .location-form .frm_form_fields .frm_fields_container {
		display: grid !important;
		grid-template-columns: 159px 1fr 213px;
		grid-template-areas: "state separator location button";
		align-items: end;
	}
}

@media (min-width: 768px) {
	.job-content::after {
		border-left: none;
	}
	
	div#frm_field_38_container {
		grid-area: separator;
		position: relative;
		z-index: 2;
		text-align: center;
		top: 0;
		left: 165px;
		top: 30px;
	}
	
	div#frm_field_38_container p {
		text-align: center;
		background: rgba(235, 245, 247, 0);
		display: inline-block;
		z-index: 999;
		position: relative;
		left: -188px;
	}
	
	#location-unknown .location-info {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
		margin: 20px 33px;
	}
	
	#image-section button.slick-prev.slick-arrow, #image-section button.slick-next.slick-arrow {
		bottom: -40px !important;
	}
}

@media (min-width: 1024px) {
	.job-content::after {
		border-left: 1px solid var(--light-grey);
		position: absolute;
		content: "";
		right: 49%;
		z-index: 999;
		max-height: 550px;
		/*original 742*/
		height: 100%;
		margin-top: 40px;
	}
	
	#location-unknown .location-form div#frm_field_39_container, #location-unknown .location-form div#frm_field_40_container p {
		font-family: "Cabin";
		font-weight: 700;
		letter-spacing: 1px;
		margin-bottom: 0;
		grid-area: state;
		display: flex;
		flex-direction: row;
		gap: 20px;
		position: relative;
		align-items: center;
	}
	
	#location-unknown .unknown-header h1 {
		font-family: "IvyPresto-Display";
		font-weight: 400;
		font-size: 40px;
		text-align: left;
		color: var(--headline-blue);
		padding: 0;
	}
	
	div#frm_field_37_container {
		grid-area: state;
		display: flex;
		align-items: center;
		gap: 20px;
	}
	
	div#frm_field_38_container {
		grid-area: separator;
		position: relative;
		z-index: 2;
		text-align: center;
		top: -65px;
		left: 101px;
	}
	
	div#frm_field_38_container p {
		text-align: center;
		background: rgba(235, 245, 247, 0);
		display: inline-block;
		z-index: 999;
		position: relative;
		left: -102px;
	}
	
	div#frm_field_36_container {
		grid-area: location;
		display: flex;
		align-items: center;
		gap: 20px;
		position: relative;
		left: -104px;
		top: -63px;
	}
	
	#location-unknown .location-form .frm_form_fields .frm_fields_container .frm_submit {
		grid-area: button;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn {
		margin-top: 25px !important;
		max-width: 100%;
		width: 152px !important;
		background-color: var(--poppy) !important;
		color: var(--white) !important;
		position: relative;
		left: 14px;
		top: -62px;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn:hover {
		background-color: #ff641d !important;
		color: var(--white) !important;
	}
	
	label#field_4ctjf_label, label#field_pabhr3_label {
		white-space: nowrap;
	}
	
	/**Location Details**/
	.location-form .frm_submit button {
		background: var(--poppy);
		color: var(--white);
		text-transform: uppercase;
		width: 506px !important;
		margin-top: 20px;
		padding: 18px 120px 17px;
		font-family: "Cabin";
	}
	
	.location-form .frm_submit button:hover {
		background: #ff641d;
		color: var(--white);
	}
	
	.job-header {
		margin-top: 10px;
	}
	
	.job-header img {
		width: 315px;
	}
	
	#location-jobs p.alt {
		padding-bottom: 0 !important;
	}
	
	.job-item .job-title {
		text-align: left !important;
	}
	
	.job-listing .job-item .job-cta .button.primary.second {
		width: 100%;
	}
	
	div#location-estimate {
		margin: 50px 0;
	}
	
	.estimate-wrapper {
		display: grid;
		grid-template-columns: 808px 505px;
		background: var(--light-tan);
		gap: 30px;
	}
}

@media (min-width: 1200px) {
	.job-content::after {
		border-left: 1px solid var(--light-grey);
		position: absolute;
		content: "";
		right: 49%;
		z-index: 999;
		max-height: 550px;
		height: 100%;
		margin-top: 40px;
	}
	
	#location-unknown .location-form div#frm_field_39_container, #location-unknown .location-form div#frm_field_40_container p {
		font-family: "Cabin";
		font-weight: 700;
		letter-spacing: 1px;
		margin-bottom: 0;
		grid-area: state;
		display: flex;
		flex-direction: row;
		gap: 20px;
		position: relative;
		align-items: center;
	}
	
	#location-unknown .unknown-header h1 {
		font-family: "IvyPresto-Display";
		font-weight: 400;
		font-size: 40px;
		text-align: left;
		color: var(--headline-blue);
		padding: 0;
	}
	
	#location-unknown .location-form {
		background-color: var(--light-blue);
		border-radius: 5px;
		width: 100%;
		z-index: 2;
		position: relative;
	}
	
	#location-unknown .location-form .frm_form_fields .frm_fields_container {
		display: grid !important;
		grid-template-columns: 216px 1fr 213px;
		grid-template-areas: "state separator location button";
		align-items: end;
	}
	
	div#frm_field_37_container {
		grid-area: state;
		display: flex;
		align-items: center;
		gap: 20px;
	}
	
	div#frm_field_38_container {
		grid-area: separator;
		position: relative;
		z-index: 2;
		text-align: center;
		top: -65px;
		left: 64px;
	}
	
	div#frm_field_38_container p {
		text-align: center;
		background: rgba(235, 245, 247, 0);
		display: inline-block;
		z-index: 999;
		position: relative;
		left: -102px;
	}
	
	div#frm_field_36_container {
		grid-area: location;
		display: flex;
		align-items: center;
		gap: 20px;
		position: relative;
		left: -104px;
	}
	
	#location-unknown .location-form .frm_form_fields .frm_fields_container .frm_submit {
		grid-area: button;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn {
		margin-top: 25px !important;
		max-width: 100%;
		width: 152px !important;
		background-color: var(--poppy) !important;
		color: var(--white) !important;
		position: relative;
		left: 14px;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn:hover {
		background-color: #ff641d !important;
		color: var(--white) !important;
	}
	
	label#field_4ctjf_label, label#field_pabhr3_label {
		white-space: nowrap;
	}
	
	div#locationsMap {
		display: block;
		position: relative;
		z-index: 1;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::before {
		left: 47px !important;
		width: 60px;
	}
	
	#location-unknown form.location-unknown div#field_4_1>p span::after {
		right: 47px !important;
		width: 60px;
	}
	
	/**Location Details**/
	.job-header {
		margin-top: 10px;
	}
	
	.job-header img {
		width: 315px;
	}
	
	#location-jobs p.alt {
		padding-bottom: 0 !important;
	}
	
	.job-item .job-title {
		text-align: left !important;
	}
	
	.job-listing .job-item .job-cta .button.primary.second {
		width: 100%;
	}
	
	div#location-estimate {
		margin: 50px 0;
	}
	
	.estimate-wrapper {
		display: grid;
		grid-template-columns: 808px 505px;
		background: var(--light-tan);
		gap: 30px;
	}
}

@media (min-width: 1300px) {
	.job-content::after {
		border-left: 1px solid var(--light-grey);
		position: absolute;
		content: "";
		right: 49%;
		z-index: 999;
		max-height: 550px;
		height: 100%;
		margin-top: 40px;
	}
	
	div#frm_field_38_container {
		grid-area: separator;
		position: relative;
		z-index: 2;
		text-align: center;
		top: -63px;
		left: 0px;
	}
	
	div#frm_field_38_container p {
		text-align: center;
		background: rgba(235, 245, 247, 0);
		display: inline-block;
		z-index: 999;
		position: relative;
		left: -61px;
	}
	
	div#locationsMap {
		display: block;
		position: relative;
		z-index: 1;
	}
	
	/**Location Details**/
	.job-header {
		margin-top: 10px;
	}
	
	.job-header img {
		width: 315px;
	}
	
	#location-jobs p.alt {
		padding-bottom: 0 !important;
	}
	
	.job-item .job-title {
		text-align: left !important;
	}
	
	.job-listing .job-item .job-cta .button.primary.second {
		width: 100%;
	}
	
	div#location-estimate {
		margin: 50px 0;
	}
	
	.estimate-wrapper {
		display: grid;
		grid-template-columns: 808px 505px;
		background: var(--light-tan);
		gap: 30px;
	}
}

@media (min-width: 1400px) {
	.job-content::after {
		border-left: 1px solid var(--light-grey);
		position: absolute;
		content: "";
		right: 49%;
		z-index: 999;
		max-height: 500px;
		height: 100%;
		margin-top: 40px;
	}
	
	#location-unknown .location-form .frm_form_fields .frm_fields_container {
		display: grid !important;
		grid-template-columns: 217px 1fr 207px;
		grid-template-areas: "state separator location button";
		align-items: end;
	}
	
	div#frm_field_37_container {
		grid-area: state;
		display: flex;
		align-items: center;
		gap: 20px;
	}
	
	div#frm_field_38_container {
		grid-area: separator;
		position: relative;
		z-index: 2;
		text-align: center;
		top: -63px;
		left: -6px;
	}
	
	div#frm_field_38_container p {
		text-align: center;
		background: rgba(235, 245, 247, 0);
		display: inline-block;
		z-index: 999;
		position: relative;
		left: -33px;
	}
	
	div#frm_field_36_container {
		grid-area: location;
		display: flex;
		align-items: center;
		gap: 20px;
		position: relative;
		left: -104px;
	}
	
	#location-unknown .location-form .frm_form_fields .frm_fields_container .frm_submit {
		grid-area: button;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn {
		margin-top: 25px !important;
		max-width: 100%;
		width: 205px !important;
		background-color: var(--poppy) !important;
		color: var(--white) !important;
		position: relative;
		left: 14px;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn:hover {
		background-color: #ff641d;
		color: var(--white);
		text-decoration: none;
	}
	
	div#locationsMap {
		display: block;
		position: relative;
		z-index: 1;
	}
	
	/**Location Details**/
	.job-header {
		margin-top: 10px;
	}
	
	.job-header img {
		width: 315px;
	}
	
	#location-jobs p.alt {
		padding-bottom: 0 !important;
	}
	
	.job-item .job-title {
		text-align: left !important;
	}
	
	.job-listing .job-item .job-cta .button.primary.second {
		width: 100%;
	}
	
	div#location-estimate {
		margin: 50px 0;
	}
	
	.estimate-wrapper {
		display: grid;
		grid-template-columns: 808px 505px;
		background: var(--light-tan);
		gap: 30px;
	}
}

@media (min-width: 1600px) {
	.job-content::after {
		border-left: 1px solid var(--light-grey);
		position: absolute;
		content: "";
		right: 49%;
		z-index: 999;
		max-height: 550px;
		height: 100%;
		margin-top: 40px;
	}
	
	#location-unknown .location-form .frm_form_fields .frm_fields_container {
		display: grid !important;
		grid-template-columns: 200px 1fr 210px;
		grid-template-areas: "state separator location button";
		align-items: end;
	}
	
	div#frm_field_37_container {
		grid-area: state;
		display: flex;
		align-items: center;
		gap: 20px;
	}
	
	div#frm_field_38_container {
		grid-area: separator;
		position: relative;
		z-index: 2;
		text-align: center;
		top: -63px;
		left: 92px;
	}
	
	div#frm_field_38_container p {
		text-align: center;
		background: rgba(235, 245, 247, 0);
		display: inline-block;
		z-index: 999;
		position: relative;
		left: -129px;
	}
	
	div#frm_field_36_container {
		grid-area: location;
		display: flex;
		align-items: center;
		gap: 20px;
		position: relative;
		left: -104px;
	}
	
	#location-unknown .location-form .frm_form_fields .frm_fields_container .frm_submit {
		grid-area: button;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn {
		margin-top: 25px !important;
		max-width: 100%;
		width: 205px !important;
		background-color: var(--poppy) !important;
		color: var(--white) !important;
		position: relative;
		left: 14px;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn:hover {
		background-color: #ff641d;
		color: var(--white);
		text-decoration: none;
	}
	
	div#locationsMap {
		display: block;
		position: relative;
		z-index: 1;
	}
	
	#location-meet .meet-wrapper {
		display: grid;
		grid-template-columns: 300px 1fr;
		gap: 49px;
	}
	
	/**Location Details**/
	.job-header {
		margin-top: 10px;
	}
	
	.job-header img {
		width: 315px;
	}
	
	#location-jobs p.alt {
		padding-bottom: 0 !important;
	}
	
	.job-item .job-title {
		text-align: left !important;
	}
	
	.job-listing .job-item .job-cta .button.primary.second {
		width: 100%;
	}
	
	div#location-estimate {
		margin: 50px 0;
	}
	
	.estimate-wrapper {
		display: grid;
		grid-template-columns: 808px 505px;
		background: var(--light-tan);
		gap: 30px;
	}
}

@media (min-width: 1920px) {
	.job-content::after {
		border-left: 1px solid var(--light-grey);
		position: absolute;
		content: "";
		right: 49%;
		z-index: 999;
		max-height: 550px;
		height: 100%;
		margin-top: 40px;
	}
	
	#location-unknown .location-form .frm_form_fields .frm_fields_container {
		display: grid !important;
		grid-template-columns: 200px 1fr 245px;
		grid-template-areas: "state separator location button";
		align-items: end;
	}
	
	div#frm_field_38_container {
		grid-area: separator;
		position: relative;
		z-index: 2;
		text-align: center;
		top: -63px;
		left: 10px;
	}
	
	div#frm_field_38_container p {
		text-align: center;
		background: rgba(235, 245, 247, 0);
		display: inline-block;
		z-index: 999;
		position: relative;
		left: -39px;
	}
	
	div#frm_field_36_container {
		grid-area: location;
		display: flex;
		align-items: center;
		gap: 20px;
		position: relative;
		left: -107px;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn {
		margin-top: 25px !important;
		max-width: 100%;
		width: 247px !important;
		background-color: var(--poppy) !important;
		color: var(--white) !important;
		position: relative;
		left: 14px;
	}
	
	#location-unknown .location-form button.frm_button_submit.location-btn:hover {
		background-color: #ff641d;
		color: var(--white);
		text-decoration: none;
	}
	
	div#locationsMap {
		display: block;
		position: relative;
		z-index: 1;
	}
}

/* HERO FORM */
body div#location-hero.location-hero {
	margin-bottom: 0px;
}

#location-hero .location-header form h3.frm_form_title {
	text-align: left !important;
	font-family: "IvyPresto-Display";
}

html body #location-hero .location-header p.disclaimer {
	position: absolute;
	bottom: 0;
	text-align: center !important;
}

.location-form .field-wrapper {
	display: flex;
}

div#frm_field_32_container {
	margin-right: 20px;
}

#location-meet .meet-wrapper div {
	display: flex;
	flex-direction: column;
}

#location-meet .meet-wrapper p {
	font-size: 18px;
	color: var(--primary);
}

#location-reviews .review-wrapper .review-copy {
	padding: 0 33px 30px;
}

#location-reviews .review-wrapper .review-stars {
	width: 140px;
}

/* HOW IT WORKS SECTION */
#how-it-works-section {
	padding: 28px 33px;
}

.how-it-works-text h2 {
	font-family: "IvyPresto-Display";
}

.how-it-works-text p.alt2 {
	font-family: "IvyPresto-Display";
}

/* MEET OWNER SECTION */
img.print-img {
	position: absolute;
	right: 30px;
}

#location-meet span {
	font-family: brittany;
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	color: var(--maids-blue);
	margin: 32px 0 40px;
}

#location-meet .meet-wrapper {
	display: grid;
	grid-template-columns: 300px 1fr;
	gap: 82px;
}

/* IMAGES SECTION */

/* WHY CHOOSE */
#image-section button.slick-prev.slick-arrow, #image-section button.slick-next.slick-arrow {
	bottom: -25px;
}

/* JOBS SECTION */
#location-jobs h3, #location-jobs p.alt {
	font-family: "IvyPresto-Display";
	font-weight: 400;
	text-align: left;
	color: var(--headline-blue);
}

#location-jobs h3 {
	font-size: 48px;
	margin-top: 40px;
}

#location-jobs p.alt {
	font-size: 30px;
	padding-bottom: 30px;
}

#location-jobs h4 {
	margin: 18px 0;
}

#location-jobs h4 a {
	font-family: "IvyPresto-Display";
	font-size: 22px;
	font-weight: 400;
	text-align: left;
	line-height: 33.84px;
	color: var(--headline-blue);
}

#location-jobs h4 a:hover {
	color: #425caf;
}

#location-jobs p {
	font-size: 16px;
	color: var(--primary);
}

#location-jobs {
	padding: 30px 0;
}

.job-wrapper {
	display: grid;
	grid-template-columns: 1fr;
}

.job-content {
	display: flex;
	flex-direction: column;
}

.job-header {
	display: flex;
	flex-direction: column;
	padding: 0 12px;
}

.job-header img {
	width: 315px;
}

.job-header div {
	width: 100%;
}

.job-listing h3 {
	padding: 0 33px;
}

.job-listing .job-item {
	background: var(--light-blue);
	border-radius: 0;
	margin-bottom: 15px;
	padding: 29px 30px;
}

.job-item .job-title {
	font-family: "Cabin";
	font-size: 21px;
	font-weight: 400;
	color: var(--headline-blue);
	text-align: center;
}

.job-listing .job-item .job-cta {
	display: flex;
	flex-direction: column;
}

/* NEWS SECTION */
.news-content {
	padding: 0 12px;
}

.news-item hr {
	border-top: 1px solid var(--light-grey);
}

/* FREE ESTIMATE SECTION */
.estimate-wrapper {
	display: grid;
	grid-template-columns: 1fr;
	background: var(--light-tan);
}

.estimate-content {
	width: 100%;
	padding: 33px 33px 60px;
}

.estimate-content p.alt {
	font-family: "IvyPresto-Display";
	font-size: 32px;
}

.estimate-content p {
	font-family: "Cabin";
	font-size: 24px;
}

#request-estimate-section p {
	font-family: "IvyPresto-Display";
	font-size: 40px;
	font-weight: 400;
	text-align: left;
	color: var(--white);
	margin-bottom: 0;
}

#request-estimate-section .button {
	margin-top: 20px;
	padding: 19px 31px;
	background: var(--poppy);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	border-radius: 5px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 1;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--white);
}

#request-estimate-section .button:hover {
	background-color: #ff641d;
	color: var(--white);
	text-decoration: none;
}

/* ABOUT SECTION */
#location-about {
	margin: 50px 0 0;
}

#location-about .accordion hr {
	border-top: 0;
	border-bottom: 1px solid #c2c2c2;
}

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

.about-header {
	font-family: "IvyPresto-Display";
	font-weight: 400;
	color: var(--headline-blue);
	font-size: 24px;
	padding: 0 33px;
}

.about-header:hover {
	cursor: pointer;
}

.about-header span {
	float: right;
}

.about-copy {
	display: none;
}

.about-copy p {
	font-family: "Cabin";
	font-weight: 400;
	font-size: 16px;
	padding-bottom: 20px;
}

.about-content-wrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.about-content-wrapper img {
	width: 250px;
	margin-bottom: 25px;
	margin-left: 25px;
}

.about-content-wrapper .copy-wrapper {
	display: flex;
	flex-direction: column;
	padding: 0 35px;
}

.about-content-wrapper .copy-wrapper p {
	padding-bottom: 20px;
}

div#location-faq {
	padding: 33px 0;
}

#location-faq .row {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap !important;
}

@media only screen and (min-width: 768px) {
	div#frm_field_32_container {
		margin-right: 20px;
		width: 100%;
	}
	
	div#frm_field_35_container {
		width: 100%;
	}
	
	#service-copy .image img {
		display: none;
	}
	
	.job-header {
		display: flex;
		flex-direction: row;
	}
	
	#location-jobs p.alt {
		padding-bottom: 0 !important;
	}
	
	.job-item .job-title {
		text-align: left !important;
	}
	
	.job-listing .job-item .job-cta {
		display: flex;
		flex-direction: row;
		align-items: baseline;
	}
	
	.job-listing .job-item .job-cta .button.primary.second {
		width: 100% !important;
	}
	
	.estimate-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		background: var(--light-tan);
	}
	
	.estimate-content {
		width: 100%;
		padding: 33px 33px 0px;
	}
	
	.estimate-content p.alt {
		font-size: 27px;
	}
	
	.estimate-content p {
		font-size: 18px;
	}
}

@media only screen and (min-width: 1024px) {
	.location-hero-image {
		position: relative;
		z-index: 1;
		margin-bottom: 0;
		background-position: center;
		width: 658px;
		max-height: 622px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		background-repeat: no-repeat;
		background-position-x: calc(100vw - 70vw);
		padding: 30px 0px;
	}
	
	.location-header p.disclaimer {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: -15px;
		font-family: "Cabin";
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		text-align: center;
		color: var(--primary);
		max-width: 660px;
	}
	
	.location-item {
		padding: 0;
	}
	
	#location-unknown .location-info {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 20px;
		margin: 20px 33px;
	}
	
	#location-meet {
		padding: 64px 33px 126px;
	}
	
	#service-copy .image img {
		display: block;
	}
	
	.empty, .image-section-title, #image-section {
		display: block;
	}
	
	img.print-img {
		position: absolute;
		right: 64px;
		margin-top: -80px;
	}
	
	.hero-known {
		display: grid;
		grid-auto-columns: minmax(0, 1fr);
		grid-auto-flow: column;
	}
	
	div#frm_field_32_container {
		margin-right: 20px;
		width: 50%;
	}
	
	div#frm_field_35_container {
		width: 50%;
	}
	
	.job-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 30px;
	}
	
	.job-listing .job-item .job-cta {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: start;
	}
	
	div#location-estimate {
		margin: 50px 0;
	}
	
	.estimate-wrapper {
		display: grid;
		grid-template-columns: 1fr 480px;
		grid-template-rows: 450px;
		background: var(--light-tan);
		gap: 30px;
	}
	
	.estimate-video iframe {
		max-width: 100%;
		border-width: 0;
		width: 100%;
		height: 100%;
	}
	
	.estimate-content {
		width: 100%;
		padding: 70px 33px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	
	#request-estimate-section .button {
		margin-top: 0;
		margin-left: 25px;
	}
	
	#location-faq .row {
		display: flex;
		flex-direction: row;
	}
	
	#location-about {
		margin: 50px 0;
	}
	
	#location-about .row {
		display: flex;
	}
	
	.location-about-item {
		margin: 21px 0;
	}
	
	.about-header {
		font-family: "IvyPresto-Display";
		font-weight: 400;
		color: var(--headline-blue);
		font-size: 38px;
		margin-bottom: 0;
	}
	
	.about-header:hover {
		cursor: pointer;
	}
	
	.about-header span {
		float: right;
	}
	
	.about-copy {
		display: none;
	}
	
	.about-copy p {
		font-family: "Cabin";
		font-weight: 400;
		font-size: 16px;
		padding-bottom: 20px;
	}
	
	.about-content-wrapper {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		padding-top: 33px;
	}
	
	.about-content-wrapper img {
		width: 250px;
	}
	
	.about-content-wrapper .copy-wrapper {
		display: flex;
		flex-direction: column;
		padding: 0 86px;
	}
	
	.about-content-wrapper .copy-wrapper p {
		padding-bottom: 20px;
	}
	
	#location_about_item_1 {
		display: block;
	}
}

@media (min-width: 1200px) {
	html body div .location-hero-image {
		position: relative;
		z-index: 1;
		margin-bottom: 0;
		background-position: center;
		width: 100%;
		max-height: 100% !important;
	}
	
	.location-header-wrapper {
		padding: 33px 33px;
	}
}

@media (min-width: 1400px) {
	html body div .location-hero-image {
		position: relative;
		z-index: 1;
		margin-bottom: 0;
		background-position: center;
		width: 100%;
		max-height: 100% !important;
	}
	
	.location-header-wrapper {
		padding: 33px 33px;
		position: relative;
		margin-left: 77px;
	}
}

@media (max-width: 1444px) {
	html body .location-header-title {
		font-size: 30px;
	}
}

@media (max-width:1480px) {
	body .location-header input#gform_submit_button_9 {
		width: 350px !important;
	}
	
	body.page-template-state-details .location-header input#gform_submit_button_9 {
		width: 300px !important;
		font-size: 15px;
	}
}

@media (max-width: 1180px) {
	body.page-template-state-details .location-header input#gform_submit_button_9 {
		width: 250px !important;
		font-size: 12px;
	}
}

@media (max-width: 1023px) {
	body.page-template-state-details .location-header input#gform_submit_button_9 {
		width: 65% !important;
		font-size: 12px;
	}
}

@media (max-width: 600px) {
	body.page-template-state-details .location-header input#gform_submit_button_9 {
		width: 100% !important;
		font-size: 18px;
	}
	
	body.page-template-state-details .location-hero {
		margin-bottom: 200px !important;
	}
	
	body.page-template-state-details .location-hero .location-header {
		padding-bottom: 130px !important;
	}
}

@media (min-width: 1600px) {
	html body div .location-hero-image {
		position: relative;
		z-index: 1;
		margin-bottom: 0;
		background-position: center;
		width: 100%;
		max-height: 100% !important;
	}
	
	.location-header-wrapper {
		padding: 33px 33px;
		position: relative;
		margin-left: 50px;
	}
}

@media (min-width: 1700px) {
	html body div .location-hero-image {
		width: 932px;
	}
}

@media (min-width: 1800px) {
	html body div .location-hero-image {
		width: 1026px;
	}
}

@media (min-width: 1900px) {
	html body div .location-hero-image {
		width: 1140px;
	}
}

@media (max-width: 630px) {
	#location-meet .meet-wrapper {
		display: grid;
		grid-template-columns: 1fr;
		gap: 25px;
	}
	
	.estimate-content p {
		font-family: "Cabin";
		font-size: 18px;
	}
	
	.about-header {
		font-family: "IvyPresto-Display";
		font-weight: 400;
		color: var(--headline-blue);
		font-size: 24px;
		padding: 0 33px;
	}
	
	.about-content-wrapper img {
		display: none;
	}
	
	about-copy p {
		font-family: "Cabin";
		font-weight: 400;
		font-size: 16px;
		padding-bottom: 20px;
	}
}

@media (min-width: 1024px) {
	#location-meet .meet-wrapper {
		display: grid;
		grid-template-columns: 300px 1fr;
		gap: 49px;
	}
}

.blog-btn a.button {
	margin-top: 10px;
	color: var(--grey);
	line-height: 25px;
	font-size: 16px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	border-radius: 5px;
	border: 1px solid var(--yellow);
	background: var(--white);
	box-sizing: border-box;
}

.btnScrollToTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 100px;
	height: 100px;
	border: none;
	z-index: 2;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
}

.scroll-to-top {
	position: relative;
}

.btn-position {
	position: fixed;
	bottom: 100px;
	right: 50px;
	z-index: 999;
}

.btn-style {
	background-color: var(--primary);
	border: 1px solid var(--white);
	border-radius: 50%;
	height: 50px;
	width: 50px;
	color: var(--white);
	cursor: pointer;
	transition: all .5s ease-in-out;
	font-size: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	visibility: hidden;
	padding-top: 20px;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 40%) !important;
}

.btn-style:hover {
	background: #1c2e49;
	color: var(--light-blue);
	border: 1px solid var(--white);
}

form#gform_15 {
	margin-top: 25px;
	position: relative;
}

.popup-form input#input_15_1, .popup-form input#input_15_6, .popup-form input#input_15_3, .popup-form input#input_15_4, .popup-form input#input_15_9, .popup-form input#input_15_10 {
	background: var(--white);
	border: 1px solid var(--yellow) !important;
	border-radius: 5px;
	flex: none;
	order: 0;
	height: 58px !important;
	align-self: stretch;
}

.popup-form input#gform_submit_button_15 {
	width: 100%;
	height: 58px;
	background: var(--poppy);
	font-size: 19px;
	text-transform: uppercase;
	font-family: "Cabin";
	margin-top: 30px;
}

span.gform_description {
	position: absolute;
	bottom: -298px;
	left: 106px;
}

.home-form span.gform_description {
	position: absolute;
	bottom: 23px;
	left: 525px;
}

@media (max-width: 768px) {
	form#gform_15 {
		margin-top: -15px;
		position: relative;
	}
	
	.popup-form input#gform_submit_button_15 {
		margin-bottom: 80px;
	}
	
	span.gform_description {
		position: absolute;
		bottom: -268px;
		left: 108px;
	}
}

@media (max-width: 500px) {
	form#gform_15 {
		margin-top: 15px;
		position: relative;
	}
	
	.popup-form input#gform_submit_button_15 {
		margin-bottom: 80px;
	}
	
	span.gform_description {
		position: absolute;
		bottom: -289px;
		left: 1px;
	}
}

form#gform_10 h2.gform_title {
	display: none;
}

form#gform_10 span.gform_description {
	position: absolute;
	bottom: 43px;
	right: 415px;
	color: var(--white);
	font-size: 11px;
}

form#gform_10 label.gfield_label {
	display: none !important;
}

form#gform_10 input#input_10_1, form#gform_10 input#input_10_3, form#gform_10 input#input_10_4, form#gform_10 input#input_10_8, form#gform_10 input#input_10_9, form#gform_10 input#input_10_8, form#gform_10 input#input_10_10 {
	background: var(--white);
	border: 1px solid var(--yellow) !important;
	border-radius: 5px;
	flex: none;
	order: 0;
	height: 58px !important;
	align-self: stretch;
}

form#gform_10 .gform_footer.top_label {
	justify-content: flex-end;
}

form#gform_10 input#gform_submit_button_10 {
	margin: 25px 0;
	padding: 14px 90px;
	background-color: var(--poppy);
	font-size: 19px;
	color: var(--white);
	border-radius: 5px;
}

.archive-wrapper .image-squiggle {
	top: -134px;
}

/* Franchise Page */

/* Map */
#franchise-map-section {
	padding: 57px 20px 74px;
}

#franchise-map-section h2 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 600;
	font-size: 52px;
	line-height: 78px;
	text-align: center;
	text-transform: capitalize;
	color: #01539c;
}

#franchise-map-section .locations {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 20px;
}

#franchise-map-section .locations a {
	font-family: Cabin;
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
	letter-spacing: 0em;
	text-align: left;
	color: #01539c;
}

.franchise-map area {
	cursor: pointer;
	position: relative;
}

#availableFranchises .modal-content, #someAvailableFranchises .modal-content, #resellFranchises .modal-content {
	border-radius: 5px !important;
}

#availableFranchises .modal-body, #someAvailableFranchises .modal-body, #resellFranchises .modal-body {
	border-radius: 5px !important;
}

#availableFranchises h2.gform_title, #someAvailableFranchises h2.gform_title, #resellFranchises h2.gform_title {
	font-size: 40px !important;
	color: #01539c !important;
	font-family: "Cabin" !important;
	font-weight: 400 !important;
	margin-top: -20px !important;
}

#availableFranchises input#input_17_1, #someAvailableFranchises input#input_19_1, #resellFranchises select#input_18_1 {
	width: 100% !important;
	margin-bottom: 20px;
}

input#gform_submit_button_17, input#gform_submit_button_18, input#gform_submit_button_19 {
	background-color: var(--poppy);
}

/* Form */
#franchise-form-section {
	background-color: #ffd700;
	padding: 57px 5px 74px;
	background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/10/franchise-form-bg.png");
	background-repeat: no-repeat;
	background-position: center;
}

#franchise-form-section.nitro-lazy {
	background-image: none !important;
}

#franchise-form-section .print-image {
	position: absolute;
}

#franchise-form-section p.alt {
	text-align: center;
	font-family: "Cabin";
	font-weight: 700;
	font-size: 40px;
	line-height: 49px;
	color: var(--headline-blue);
	padding-bottom: 31px;
}

#franchise-form-section #gform_wrapper_28 {
	margin: 0 auto;
	max-width: 826px;
}

#franchise-form-section #gform_wrapper_28 .gform_title {
	display: none;
}

#franchise-form-section #gform_wrapper_28 .gchoice.gchoice_28_8_1 {
	display: flex;
	align-items: end;
	gap: 30px;
}

#franchise-form-section #gform_wrapper_28 .gchoice.gchoice_28_8_1 #label_28_8_1 {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 1.5;
	color: var(--headline-blue);
}

#franchise-form-section #gform_wrapper_28 label {
	display: none;
}

#franchise-form-section #gform_wrapper_28 #label_28_8_1 {
	display: flex;
}

#franchise-form-section #gform_wrapper_28 input, #franchise-form-section #gform_wrapper_28 select {
	height: 65px;
	border-radius: 10px;
	width: 100% !important;
}

#franchise-form-section #gform_wrapper_28 .gchoice.gchoice_28_8_1 input#choice_28_8_1 {
	width: 37px !important;
}

#franchise-form-section #gform_wrapper_28 #gform_submit_button_28 {
	background: var(--poppy);
	font-family: Cabin;
	font-size: 19px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 60px;
	padding: 20px 0;
	height: 62px;
}

/* FAQ */
#franchise-faq-section {
	padding: 88px 0;
}

#franchise-faq-section .faq-column-1 .accordion {
	background: var(--white);
	border: 0;
	border-radius: 0;
	padding: 0;
}

#franchise-faq-section .faq-column-1 .accordion .faq-item {
	padding: 20px 33px;
}

#franchise-faq-section .faq-column-1 .accordion .faq-item .faq-title {
	font-size: 2.5rem;
	display: flex;
	align-items: center;
}

#franchise-faq-section .faq-column-1 .accordion .faq-item .faq-answer {
	font-size: 1.9rem;
}

#franchise-faq-section .faq-column-1 h2, #franchise-faq-section .faq-column-2 h2, #franchise-faq-section .faq-column-1 p.alt-faq, #franchise-faq-section .faq-column-2 p.alt-faq {
	padding: 33px 33px 15px;
	font-family: "Cabin" !important;
	font-style: normal;
	font-weight: 700;
	line-height: 36px;
	color: var(--headline-blue);
}

@media only screen and (min-width: 1025px) {
	#franchise-faq-section .row {
		display: flex;
	}
	
	#franchise-faq-section .faq-column-1 h2, #franchise-faq-section .faq-column-2 #blog-section h2, #franchise-faq-section .faq-column-1 p.alt-faq, #franchise-faq-section .faq-column-2 #blog-section p.alt-faq {
		padding: 33px 33px 15px;
		font-family: "Cabin" !important;
		font-style: normal;
		font-weight: 700;
		line-height: 36px;
		color: var(--headline-blue);
	}
	
	#franchise-faq-section .faq-column-1 {
		width: 60%;
		padding-right: 1rem;
		box-sizing: border-box;
	}
	
	#franchise-faq-section .faq-column-1 .accordion {
		border: 1px solid #efefef;
		border-radius: 8px;
	}
	
	#franchise-faq-section .faq-column-1 .accordion .faq-item .faq-title {
		font-size: 2.3rem;
		display: flex;
		align-items: center;
	}
	
	#franchise-faq-section .faq-column-1 .accordion .faq-item .faq-answer {
		font-size: 1.9rem;
	}
	
	.faq-column-2 #blog-section .posts .post.slide-post {
		width: 100%;
		padding: 8px 0;
	}
	
	.faq-column-2 #blog-section .posts .post.slide-post:nth-child(2) {
		padding-top: 32px;
	}
	
	.faq-column-2 #blog-section .posts .post.slide-post .post-image {
		height: 250px;
	}
}

@media (max-width: 960px) {
	#franchise-map-section {
		padding: 29px 0px 74px;
	}
	
	#franchise-map-section h2 {
		font-size: 41px;
		line-height: 58.32px;
	}
	
	#franchise-map-section #accordion-fran {
		margin: 30px 0;
	}
	
	#franchise-map-section #accordion-fran .card {
		border: none;
	}
	
	#franchise-map-section #accordion-fran .card-header {
		border-bottom: 2px solid var(--white);
	}
	
	#franchise-map-section #accordion-fran .card-header .btn[aria-expanded=true] {
		background-color: #01519d;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
		color: var(--yellow);
	}
	
	#franchise-map-section #accordion-fran .card-header .btn span {
		font-size: 40px;
		margin-top: 0px;
	}
	
	#franchise-map-section #accordion-fran .card-header .btn[aria-expanded=true] span {
		margin-top: -20px;
	}
	
	#franchise-map-section #accordion-fran .card-header .btn[aria-expanded=false] span {
		transform: rotate(-90deg);
		margin-top: 0px;
	}
	
	#franchise-map-section #accordion-fran .card-header button {
		background-color: #ddd;
		font-family: Cabin;
		font-size: 20px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: .1em;
		text-align: left;
		padding: 27px 23px;
		text-transform: uppercase;
		color: var(--grey);
		border-bottom: 1px solid #eee;
	}
	
	#franchise-map-section #accordion-fran .card-body {
		padding: 30px 20px;
		border: none;
	}
	
	#franchise-map-section #accordion-fran .card-body a {
		font-family: Cabin;
		font-size: 32px;
		font-weight: 400;
		line-height: 39px;
		letter-spacing: 0em;
		text-align: left;
		color: #01539c;
		padding-bottom: 20px;
	}
	
	#franchise-map-section .locations {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	
	#franchise-map-section .locations a {
		font-family: Cabin;
		font-size: 20px;
		font-weight: 400;
		line-height: 35px;
		letter-spacing: 0em;
		text-align: left;
		color: #01539c;
	}
	
	#franchise-form-section {
		padding: 40px 5px 31px;
	}
	
	#franchise-form-section .print-image {
		display: none;
	}
	
	#franchise-form-section #gform_wrapper_28 #gform_submit_button_28 {
		margin-top: 32px;
	}
	
	#franchise-faq-section {
		padding: 20px 0;
	}
	
	#franchise-faq-section {
		padding: 20px 0 50px;
	}
	
	#franchise-faq-section .row {
		display: block;
	}
	
	#franchise-faq-section a.button.primary.justify-content-center {
		display: none;
	}
}

@media (max-width: 768px) {
	#franchise-map-section {
		padding: 0 0px 60px;
	}
	
	#franchise-map-section h2 {
		font-size: 41px;
		line-height: 58.32px;
	}
	
	#franchise-map-section #accordion-fran {
		margin: 30px 0;
	}
	
	#franchise-map-section #accordion-fran .card {
		border: none;
	}
	
	#franchise-map-section #accordion-fran .card-header {
		border-bottom: 2px solid var(--white);
	}
	
	#franchise-map-section #accordion-fran .card-header .btn[aria-expanded=true] {
		background-color: #01519d;
		display: flex;
		justify-content: space-between;
		align-items: center;
		text-decoration: none;
		color: var(--yellow);
	}
	
	#franchise-map-section #accordion-fran .card-header .btn span {
		font-size: 40px;
		margin-top: 0px;
	}
	
	#franchise-map-section #accordion-fran .card-header .btn[aria-expanded=true] span {
		margin-top: -20px;
	}
	
	#franchise-map-section #accordion-fran .card-header .btn[aria-expanded=false] span {
		transform: rotate(-90deg);
		margin-top: 0px;
	}
	
	#franchise-map-section #accordion-fran .card-header button {
		background-color: #ddd;
		font-family: Cabin;
		font-size: 20px;
		font-weight: 600;
		line-height: 24px;
		letter-spacing: .1em;
		text-align: left;
		padding: 27px 23px;
		text-transform: uppercase;
		color: var(--grey);
		border-bottom: 1px solid #eee;
	}
	
	#franchise-map-section #accordion-fran .card-body {
		padding: 30px 20px;
		border: none;
	}
	
	#franchise-map-section #accordion-fran .card-body a {
		font-family: Cabin;
		font-size: 32px;
		font-weight: 400;
		line-height: 39px;
		letter-spacing: 0em;
		text-align: left;
		color: #01539c;
		padding-bottom: 20px;
	}
	
	#franchise-map-section .locations {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	
	#franchise-map-section .locations a {
		font-family: Cabin;
		font-size: 20px;
		font-weight: 400;
		line-height: 35px;
		letter-spacing: 0em;
		text-align: left;
		color: #01539c;
	}
	
	#franchise-form-section {
		padding: 40px 5px 31px;
	}
	
	#franchise-form-section .print-image {
		display: none;
	}
	
	#franchise-form-section #gform_wrapper_28 input, #franchise-form-section #gform_wrapper_28 select {
		height: 82px;
		border-radius: 10px;
		width: 100% !important;
	}
	
	#franchise-form-section #gform_wrapper_28 #gform_submit_button_28 {
		margin-top: 32px;
	}
	
	#franchise-faq-section {
		padding: 20px 0;
	}
	
	#franchise-faq-section {
		padding: 20px 0 50px;
	}
	
	#franchise-faq-section .row {
		display: block;
	}
	
	#franchise-faq-section a.button.primary.justify-content-center {
		display: none;
	}
}

@media (max-width: 500px) {
	#franchise-form-section {
		padding: 40px 5px 31px;
	}
	
	#franchise-form-section .print-image {
		display: none;
	}
	
	#franchise-form-section #gform_wrapper_28 input, #franchise-form-section #gform_wrapper_28 select {
		height: 82px;
		border-radius: 10px;
		width: 100% !important;
	}
	
	#franchise-form-section #gform_wrapper_28 .gchoice.gchoice_28_8_1 {
		align-items: flex-start;
		gap: 8px;
	}
	
	#franchise-form-section #gform_wrapper_28 .gchoice.gchoice_28_8_1 input#choice_28_8_1 {
		margin-top: -15px;
	}
	
	#franchise-form-section #gform_wrapper_28 #gform_submit_button_28 {
		margin-top: 32px;
	}
}

div#accordionExample {
	margin-bottom: 75px;
}

.main-faq-header {
	position: relative;
	margin-bottom: 138px;
}

.main-faq-header img {
	position: absolute;
	z-index: 1;
}

.main-faq-header .main-faq-header-title {
	position: relative;
	z-index: 2;
	top: 67px;
	left: 193px;
	display: inline-block;
}

.main-faq-header h1 {
	font-family: "IvyPresto-Display";
	font-size: 40px;
	font-weight: 300;
	color: var(--headline-blue);
}

.main-faq-header h2 {
	font-family: "Brittany";
	font-size: 48px;
	font-weight: 300;
	color: var(--headline-blue);
}

.main-faq-header .main-faq-copy {
	position: relative;
	z-index: 2;
	top: 128px;
	left: 28px;
}

.main-faq-header .main-faq-copy p {
	font-family: "Cabin";
	font-size: 18px;
	font-weight: 400;
}

.accordion.main-faq-accordion .card {
	border: 0;
}

.accordion.main-faq-accordion .card-header h2 button {
	font-family: "IvyPresto-Display";
	font-weight: 400;
	font-size: 30px;
	text-align: left;
	color: var(--headline-blue);
	border: 0;
	padding: 20px;
	border-top: 1px solid #c2c2c2;
}

@media (max-width:768px) {
	.accordion.main-faq-accordion .card-header h2 button {
		font-size: 24px;
	}
	
	htmo body div.dynamic-service {
		background: white;
		height: auto;
		top: unset;
		position: absolute;
	}
}

.accordion.main-faq-accordion .card-header h3 button {
	font-family: "IvyPresto-Display";
	font-weight: 400;
	font-size: 30px;
	text-align: left;
	color: var(--headline-blue);
	border: 0;
	padding: 20px;
	border-top: 1px solid #c2c2c2;
}

@media (max-width:768px) {
	.accordion.main-faq-accordion .card-header h3 button {
		font-size: 24px;
	}
}

/* .accordion.main-faq-accordion .card-header button::after {
    content: "";
    float: right;
    position: relative;
    height: 20px;
    width: 20px;
    margin-right: 12px;
    border-top: solid 1px #00519E;
    border-right: solid 1px #00519E;
} */
.accordion.main-faq-accordion .card-header button[aria-expanded=true] {
	background-color: var(--light-blue);
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
	border-bottom: 1px solid #c2c2c2;
}

/* .accordion.main-faq-accordion .card-header button[aria-expanded=false]::after {
    transform: rotate(45deg);
    transition: 0.3s;
    position: relative;
}
.accordion.main-faq-accordion .card-header button[aria-expanded=true]::after {
    transform: rotate(135deg);
    transition: 0.3s;
    position: relative;
} */
.accordion.main-faq-accordion .card-body {
	font-size: 18px;
	padding: 30px 20px;
}

@media (max-width: 630px) {
	.main-faq-header {
		position: relative;
		margin-bottom: 138px;
	}
	
	.main-faq-header img {
		position: absolute;
		z-index: 1;
		width: 218px;
	}
	
	.main-faq-header .main-faq-header-title {
		position: relative;
		z-index: 2;
		top: 32px;
		left: 11px;
	}
	
	.main-faq-header h1 {
		font-family: "IvyPresto-Display";
		font-size: 48px;
		font-weight: 300;
		color: var(--headline-blue);
	}
	
	.main-faq-header h2 {
		font-family: "Brittany";
		font-size: 48px;
		font-weight: 300;
		color: var(--headline-blue);
	}
	
	.main-faq-header .main-faq-copy {
		position: relative;
		z-index: 2;
		top: 86px;
		left: 22px;
	}
}

#find-the-maids-section .areas {
	display: grid;
	grid-template-columns: auto 1fr;
	gap: 50px;
}

.listings.us-listings.tmilocal-franchise-localFranchises0locallisting, .listings.ca-listings.d-flex {
	display: flex;
}

@media only screen and (max-width: 768px) {
	#find-the-maids-section .areas {
		display: grid;
		grid-template-columns: 1fr;
		gap: 50px;
	}
	
	.listings.us-listings.tmilocal-franchise-localFranchises0locallisting, .listings.ca-listings.d-flex {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
}

/*---------
Joshua.css
---------*/

/* Nav for Franchise Dev and Location Interior section */
body.page-id-1487.page-parent .fran-dev, body.page-child.parent-pageid-1487 .fran-dev {
	display: none !important;
}

body.page-id-1487.page-parent .fran-dev, body.page-child.parent-pageid-1487 .fran-dev {
	display: none !important;
}

body.page-id-1487.page-parent .nav-sitewide, body.page-child.parent-pageid-1487 .nav-sitewide {
	display: none;
}

.nav-frandev {
	display: none;
}

body.page-id-1487.page-parent .nav-frandev, body.page-child.parent-pageid-1487 .nav-frandev {
	display: block;
}

body.page-id-1487.page-parent #nav-quote-desktop, body.page-child.parent-pageid-1487 #nav-quote-desktop, body.page-id-1487.page-parent .call, body.page-child.parent-pageid-1487 .call {
	display: none;
}

form#form_contact-form4 p.disclaimer, form#form_contact-form42 p.disclaimer {
	bottom: 10px;
}

body.single-place .nav-sitewide, body:not(.single-place) .nav-locationint {
	display: none;
}

body.single-place.postid-15288 .nav-sitewide {
	display: block;
}

body.single-place .nav-locationint {
	display: block;
}

body.single-place.postid-15288 .nav-locationint {
	display: none;
}

@media (max-width: 630px) {
	html body #how-it-works-section {
		margin-top: 0;
	}
}

.fixed-nav {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

@media (max-width:600px) {
	.site-identity {
		padding: 0;
	}
	
	#nav-location {
		margin-bottom: 10px;
	}
	
	.fixed-nav #nav-location {
		margin-bottom: 0;
	}
	
	#nav-location-container {
		margin-top: 0px;
		padding-bottom: 10px;
	}
}

div#frm_field_38_container {
	right: 0;
}

div#frm_field_38_container p {
	width: 80%;
	padding-top: 15px;
	padding-bottom: 30px;
}

div#frm_field_38_container p::before, div#frm_field_38_container p::after {
	background-color: #000;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
	top: -2px;
}

div#frm_field_38_container p::before {
	right: .5em;
	margin-left: -50%;
}

div#frm_field_38_container p::after {
	left: .5em;
	margin-right: -50%;
}

@media (min-width: 1024px) {
	div#frm_field_38_container {
		right: 20px;
	}
	
	div#frm_field_38_container p {
		width: 10%;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

@media (min-width:1200px) {
	div#frm_field_38_container p {
		width: 50%;
	}
	
	.hero-testimonial-wrapper .left-quote {
		position: relative;
		left: -27px;
		top: 27px;
	}
	
	.hero-testimonial-wrapper .right-quote {
		position: relative;
		right: -528px;
		top: -27px;
	}
	
	.page-id-19418 .hero-testimonial-wrapper .right-quote {
		right: -622px;
	}
}

#find-the-maids-section ul li {
	word-break: normal;
	font-size: 18px;
}

#find-the-maids-section .areas>div:first-of-type ul:last-child {
	border-right: 0;
}

.mobile-call {
	background-color: var(--yellow);
	border-radius: 50px;
	margin-right: 10px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 10%);
}

#page-slide .mobile-call {
	width: 75px;
	padding: 14px 18px;
	background-color: var(--light-tan);
	position: absolute;
	right: 50px;
	top: 5px;
}

#blog-section .connect-container input, #blog-section a.button {
	display: inline-block;
}

#blog-section a.button {
	color: var(--headline-blue);
	font-weight: 700;
}

.request-insert.request-single, .single-wrapper .request-left.request-single, .single-wrapper .request-button.request-single {
	display: inline-block;
	text-align: center;
}

.single-wrapper .col-sm-12.col-12.v-100.request-insert {
	padding: 40px 0px 20px 0;
}

.single-wrapper .request-left.request-single {
	padding-right: 20px;
}

.single-wrapper .request-left.request-single p {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 300;
	font-size: 40px;
	line-height: 59px;
	text-transform: capitalize;
	color: var(--headline-blue);
	padding: 0;
	display: inline;
}

.single-wrapper .request-button.request-single a.cta-button {
	background: var(--yellow);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	padding: 18px 10px;
	width: 200px;
	display: block;
	text-align: center;
	border-radius: 10px;
	color: var(--maids-blue) !important;
	position: relative;
	top: -10px;
}

@media (min-width:320px) {
	.single-wrapper .request-left.request-single p {
		line-height: 1.2;
	}
	
	.single-wrapper .request-button.request-single a.cta-button {
		top: 0px;
	}
}

@media (min-width:768px) {
	.single-wrapper .request-left.request-single p {
		line-height: 59px;
	}
	
	.single-wrapper .request-button.request-single a.cta-button {
		top: -10px;
	}
}

html body .archive-wrapper .container.explore-wrapper {
	padding-left: 0;
}

div#explore-section .categofy-option-box .categofy-option-title {
	/*  display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-top:0;*/
	display: flex;
	align-items: center;
	justify-content: left;
	height: 100%;
	padding-top: 0;
	width: 100%;
	text-align: left;
}

.frm_fields_container p.text-light.mb-0 {
	font-size: 10px;
}

@media only screen and (min-width: 768px) {
	.image-squiggle {
		right: calc(5vw);
	}
}

@media only screen and (min-width: 1200px) {
	.image-squiggle {
		top: -162px;
	}
}

@media (min-width: 1441px) {
	.image-squiggle {
		top: -170px;
	}
}

html body div form h3.frm_form_title, html body .archive-wrapper .tips-form-wrapper h3.frm_form_title {
	font-family: "IvyPresto-Display" !important;
	font-weight: 300 !important;
}

.archive-wrapper h2, .archive-wrapper h3.category-header, .archive-wrapper h1.category-header, .archive-wrapper h5.article-title, .archive-wrapper .trending .v-widget-content .category-label, .archive-wrapper h4, .single-wrapper .title-one, .single-wrapper .single-content h2, .single-wrapper .rec-wrapper .rec-title, .single-wrapper .request-left.request-single p, .heading-right.left, div#hero-section-left .section-content .main-hero-text.line1, div#hero-section-left .section-content .main-hero-text.line1a, div#hero-section-left .section-content .last-top .main-hero-text, div#hero-section-left .section-content .last-under .main-hero-text, div#archive-sidebar .sidebar-header h1, .single-wrapper .single-content h3, #plans-section table.plans-table div.table-header.plus, #plans-section table.plans-table div.table-header.deluxe, #plans-section table.plans-table div.table-header.essential, .table-top-title, .overlay-content .header-left .title-top, .overlay-content .header-left .title-bottom, div#archive-sidebar .sidebar-header p, .archive-wrapper p.cat-p {
	font-family: ivypresto-display, serif;
	font-weight: 300;
	font-style: normal;
}

p.rec-title {
	color: var(--headline-blue) !important;
}

@media (max-width: 500px) {
	.archive-wrapper .trending .v-widget-content .category-label {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 400;
		font-size: 15px;
		line-height: normal;
		margin: 8px auto;
		text-align: center;
		text-transform: capitalize;
		color: var(--dark-blue);
	}
	
	.archive-wrapper .trending .v-widget-content h5.article-title {
		font-family: "Ivypresto-Display";
		font-style: normal;
		font-weight: 100;
		font-size: 26px;
		line-height: 1.1em;
		margin: 8px auto;
		text-align: center;
		text-transform: capitalize;
		color: var(--maids-blue);
	}
}

.how-numeral {
	font-family: ivypresto-display, serif;
	font-weight: 300;
	font-style: normal;
}

@media only screen and (max-width: 630px) {
	.accordion div, .accordion div.best, .accordion div.essential {
		font-family: "IvyPresto-Display";
		font-weight: 300;
	}
}

.a2a_default_style .a2a_count, .a2a_default_style .a2a_svg, .a2a_floating_style .a2a_svg, .a2a_menu .a2a_svg, .a2a_vertical_style .a2a_count, .a2a_vertical_style .a2a_svg {
	border-radius: 25px !important;
}

.single-share-wrapper {
	text-align: right;
}

@media (min-width:320px) {
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated, .single-share-wrapper {
		text-align: center;
	}
}

@media (min-width:768px) {
	.single-wrapper .single-author-tag, .single-wrapper .single-last-updated {
		text-align: initial;
	}
	
	.single-share-wrapper {
		text-align: right;
		display: flex;
		align-items: center;
		padding: 2rem 0 1rem;
		justify-content: end;
	}
}

.hero-testimonial-wrapper .text1, .hero-testimonial-wrapper .text2 {
	text-align: center;
}

.hero-testimonial-left {
	background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Quote-Photo.png") no-repeat 85% 0;
}

.hero-testimonial-left.nitro-lazy {
	background: none !important;
}

.home .hero-section-image {
	position: absolute;
	top: -87px;
	z-index: 2;
}

@media (min-width:320px) {
	.home .hero-section-image {
		top: -39px;
	}
}

@media (min-width:768px) {
	.home .hero-section-image {
		top: -87px;
	}
}

ul.wp-block-categories-list {
	margin-left: 0;
}

.card-header {
	background: none;
	border: 0;
	padding: initial;
}

#blog-section .connect-container input {
	margin-bottom: 15px;
}

.accordion p {
	width: 100%;
}

#accordion .faq-item [aria-expanded="false"].faq-title::after, .accordion.main-faq-accordion .card-header h2 button[aria-expanded="false"]::after, #service-detail-accordion .card-header .btn[aria-expanded="false"]::after {
	transform: rotate(90deg);
	transition: .3s transform ease-in-out;
}

#accordion .faq-item [aria-expanded="true"].faq-title::after, .accordion.main-faq-accordion .card-header h2 button[aria-expanded="true"]::after, #service-detail-accordion .card-header .btn[aria-expanded="true"]::after {
	transform: rotate(180deg);
}

#image-section .image img {
	border-radius: 10px;
	overflow: hidden;
}

/* dynamic-quote.php */
.modal {
	overflow: scroll !important;
	min-height: 436px;
}

.dynamic-quote-contain .modal-content, .getquote-contain .modal-content {
	margin-top: 145px;
}

.dynamic-quote-contain .overlay-content-inner {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 5px;
}

.dynamic-quote-contain .overlay-hero {
	border-bottom: 1px solid var(--headline-gold);
}

.dynamic-quote-contain .overlay-header .header-left.left, .dynamic-quote-contain .overlay-header .header-right.left {
	padding-top: 20px;
	padding-bottom: 20px;
}

.dynamic-quote-contain .title-top p {
	font-family: "IvyPresto-Display";
	font-size: 32px;
	color: var(--headline-blue);
	display: block;
	line-height: 1.2;
}

.dynamic-quote-contain .title-bottom {
	font-family: "IvyPresto-Display";
	font-size: 32px;
	color: var(--poppy);
	display: block;
	line-height: 1.2;
}

.dynamic-quote-contain .header-below {
	width: 100%;
	display: inline-block;
}

.dynamic-quote-contain .header-below p {
	font-size: 16px;
}

.dynamic-quote-contain .header-below a {
	text-decoration: underline;
}

.dynamic-quote-contain.unknown .title-top, .dynamic-quote-contain.unknown .title-bottom {
	display: inline;
	font-size: 28px;
}

.dynamic-quote-contain .overlay-header {
	margin-top: 10px;
}

.dynamic-quote-contain .overlay-header .overlay-icon-image {
	margin-top: 10px;
}

.dynamic-quote-contain .overlay-privacy p {
	font-size: 12px;
	text-align: center;
}

.dynamic-quote-contain #field_14_22 {
	margin-bottom: -15px;
}

.dynamic-quote-contain .gform_required_legend {
	display: none;
}

.dynamic-quote-contain .gform_next_button.button, .dynamic-quote-contain .gform_page_footer input[type="submit"] {
	font-family: "Cabin";
	margin: 0;
	text-transform: uppercase;
	padding: 14px 90px;
	background-color: var(--poppy);
	color: var(--white);
	border-radius: 5px;
	width: 100%;
	font-size: 19px;
	font-weight: bold;
}

.dynamic-quote-contain .gform_wrapper.gravity-theme .gform_footer button.button:disabled, .dynamic-quote-contain .gform_wrapper.gravity-theme .gform_footer input.button:disabled, .dynamic-quote-contain .gform_wrapper.gravity-theme .gform_page_footer button.button:disabled, .dynamic-quote-contain .gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
	background: #b0aba9;
	opacity: 1 !important;
	display: block !important;
}

.dynamic-quote-contain .gform_fields input {
	border-radius: 5px;
	border-color: var(--headline-gold);
	font-size: 16px !important;
}

.dynamic-quote-contain .gform_fields select {
	border-radius: 5px;
	border-color: var(--headline-gold);
	font-size: 16px !important;
}

input#gform_submit_button_14 {
	background-color: var(--poppy) !important;
}

#gform_14 .gform_footer {
	justify-content: center;
}

.dynamic-quote-contain .gform_fields input[type="radio"]::before {
	content: "";
	display: block;
	width: 60%;
	height: 60%;
	margin: 20% auto;
	border-radius: 50%;
}

.dynamic-quote-contain .gform_fields input[type="radio"] {
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	outline: none;
	border: 3px solid gray;
}

.dynamic-quote-contain .gform_fields input[type="radio"]:checked::before {
	background: var(--headline-gold);
}

.dynamic-quote-contain .gform_wrapper.gravity-theme .gform_previous_button.button {
	display: none;
}

.dynamic-quote-contain .gf_page_steps {
	border-top: 1px solid var(--headline-gold) !important;
	border-bottom: 1px solid var(--headline-gold) !important;
}

.dynamic-quote-contain .gfield_radio div {
	display: inline;
}

.dynamic-quote-contain .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
	background: var(--poppy) !important;
	color: var(--white) !important;
	border: 0;
	font-size: 19px;
	font-family: "Cabin";
	font-weight: bold;
}

.dynamic-quote-contain .gform_wrapper.gravity-theme .gf_step_number {
	border-radius: 5px !important;
	border-color: #4f4f4f !important;
	color: #4f4f4f !important;
	font-size: 16px;
}

.dynamic-quote-contain .gform_wrapper.gravity-theme .gf_step_label, .dynamic-quote-contain .gchoice label {
	font-size: 16px !important;
}

.dynamic-quote-contain .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number {
	border: none;
}

.dynamic-quote-contain .gform_page_fields input {
	border-radius: 5px;
	border-color: var(--headline-gold);
	font-size: 16px !important;
}

.dynamic-quote-contain .gform_page_fields input[type="radio"] {
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	outline: none;
	border: 3px solid gray;
}

.dynamic-quote-contain .gform_page_fields input[type="radio"]::before {
	content: "";
	display: block;
	width: 60%;
	height: 60%;
	margin: 20% auto;
	border-radius: 50%;
}

.dynamic-quote-contain .gform_page_fields input[type="radio"]:checked {
	border-color: var(--headline-gold);
}

.dynamic-quote-contain .gform_page_fields input[type="radio"]:checked::before {
	background: var(--headline-gold);
}

.dynamic-quote-contain .gform_wrapper .gform_validation_errors>h2 {
	font-family: "Cabin";
}

.dynamic-quote-contain .gform_wrapper.gravity-theme .gfield_checkbox .gfield-choice-input+label, .dynamic-quote-contain .gform_wrapper.gravity-theme .gfield-choice-input {
	font-size: 13px !important;
	vertical-align: top;
}

.dynamic-quote-contain .gfield_radio div {
	padding-right: 20px;
}

.dynamic-quote-contain .gf_step .gf_step_label {
	color: #4f4f4f !important;
}

.dynamic-quote-contain .gf_step.gf_step_active .gf_step_label {
	color: #000 !important;
}

.dynamic-quote-contain .gform_confirmation_message {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 20px;
	font-family: "IvyPresto-Display";
	font-weight: 300;
}

@media (min-width: 320px) {
	.dynamic-quote-contain .gchoice {
		display: inline !important;
	}
	
	.dynamic-quote-contain .gform_next_button.button, .dynamic-quote-contain .gform_page_footer input[type="submit"] {
		padding: 14px 0;
		white-space: normal;
	}
	
	.dynamic-quote-contain #gform_next_button_14_8 {
		font-size: 13px;
	}
	
	.dynamic-quote-contain .title-top p {
		font-size: 28px;
	}
	
	.gform_wrapper.gravity-theme .gf_step {
		margin: 8px 15px 8px 0 !important;
	}
}

@media (min-width: 880px) {
	.dynamic-quote-contain .modal-dialog {
		max-width: 500px;
	}
	
	.getquote-contain .modal-dialog {
		max-width: 700px;
	}
	
	.dynamic-quote-contain .gchoice {
		display: initial !important;
	}
	
	.dynamic-quote-contain .gform_next_button.button, .dynamic-quote-contain .gform_page_footer input[type="submit"] {
		padding: 14px 50px;
	}
	
	.dynamic-quote-contain .title-top p {
		font-size: 32px;
	}
	
	.gform_wrapper.gravity-theme .gf_step {
		margin: 8px 32px 8px 0 !important;
	}
}

/* Franchise Development - Request More Information */
.f-dev #request-estimate-section {
	background: var(--maids-blue);
}

.f-dev #request-estimate-section .cta-copy {
	font-family: "Cabin";
	font-size: 36px;
}

.f-dev #request-estimate-section .cta-button.btn-1 {
	background: var(--white);
	color: var(--primary);
	margin-right: 20px;
}

.f-dev #request-estimate-section .cta-button.btn-2 {
	background: var(--yellow);
	color: var(--primary);
}

@media (max-width: 720px) {
	.f-dev #request-estimate-section .cta-button, .f-dev #request-estimate-section .cta-button.btn-1 {
		margin: 0 0 10px 0;
		display: inline-block;
	}
}

@media (min-width: 320px) {
	.f-dev #request-estimate-section .d-mobile {
		display: block;
	}
	
	.f-dev #request-estimate-section .column, .f-dev #request-estimate-section .button-contain {
		text-align: center;
	}
}

@media (min-width: 768px) {
	.f-dev #request-estimate-section .d-mobile {
		display: flex;
	}
	
	.f-dev #request-estimate-section .cta-button {
		display: initial;
	}
	
	.f-dev #request-estimate-section .cta-button.btn-1 {
		margin-right: 20px;
	}
	
	.f-dev #request-estimate-section .column, .f-dev #request-estimate-section .button-contain {
		text-align: initial;
	}
}

/* Franchise Development - Download PDF */
.f-dev #email-optin-section .optin-content .optin-text h2 {
	font-family: "Cabin";
}

.f-dev #email-optin-section form.download-form input#gform_submit_button_1 {
	background: var(--poppy);
	color: var(--white);
	font-family: "Cabin";
	font-size: 19px;
	text-transform: uppercase;
	width: 300px !important;
	margin-left: 0;
}

@media (min-width: 320px) {
	.f-dev #email-optin-section .optin-content .optin-text h2 {
		font-size: 32px;
	}
	
	.f-dev #email-optin-section .optin-form form#gform_1 {
		margin-left: 0;
	}
	
	.f-dev #email-optin-section .optin-content .optin-text p {
		padding-right: 0;
	}
	
	.f-dev #email-optin-section form.download-form input#gform_submit_button_1 {
		margin-top: 15px;
	}
	
	.f-dev .optin-form {
		padding: 0 13px;
	}
	
	.f-dev #email-optin-section form.download-form input#gform_submit_button_1 {
		width: 100% !important;
	}
	
	.page-id-1487 .f-dev input:not([type="checkbox"]):not([type="submit"]), .page-id-1487 .f-dev select {
		width: 100% !important;
	}
	
	.f-dev.download-pdf {
		padding-bottom: 40px;
	}
	
	.f-dev #email-optin-section .optin-text form#gform_1 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.f-dev #email-optin-section .optin-form {
		width: auto;
	}
}

@media (min-width: 390px) {
	.f-dev #email-optin-section .optin-images .optin-icon {
		left: 268px;
	}
}

@media (min-width: 768px) {
	.f-dev #email-optin-section .optin-content .optin-text h2 {
		font-size: 28px;
	}
	
	.f-dev #email-optin-section form.download-form input#gform_submit_button_1 {
		margin-top: 0px;
	}
	
	.f-dev #email-optin-section .optin-images .optin-image {
		width: 350px;
		left: -12%;
	}
	
	.f-dev #email-optin-section .optin-images .optin-icon {
		left: 36%;
	}
	
	.f-dev #email-optin-section form.download-form input#gform_submit_button_1, .page-id-1487 .f-dev input:not([type="checkbox"]):not([type="submit"]), .page-id-1487 .f-dev select {
		width: 300px;
	}
	
	.f-dev.download-pdf {
		padding-bottom: initial;
	}
	
	.f-dev #email-optin-section .optin-form form#gform_1 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.f-dev #email-optin-section .optin-form form.download-form input#input_1_1 {
		width: 326px !important;
	}
	
	.f-dev #email-optin-section .optin-form {
		top: 50%;
	}
	
	.f-dev #email-optin-section .optin-text, .f-dev #email-optin-section .optin-form {
		left: 33%;
	}
	
	.f-dev #email-optin-section .container {
		max-width: 100%;
	}
}

@media (min-width:992px) {
	.f-dev #email-optin-section .container {
		max-width: 960px;
	}
}

@media (min-width:1024px) {
	.f-dev #email-optin-section .optin-images .optin-image {
		left: -15%;
	}
	
	.f-dev #email-optin-section .optin-images .optin-icon {
		left: 33%;
		top: -14%;
	}
	
	.f-dev #email-optin-section .optin-content .optin-text h2 {
		font-size: 32px;
	}
	
	.f-dev form.download-form input#input_1_1 {
		width: 441px !important;
	}
}

@media (min-width:1200px) {
	.f-dev #email-optin-section .optin-form form#gform_1 {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.f-dev #email-optin-section .optin-images .optin-icon {
		left: 29%;
		top: 68%;
	}
}

@media only screen and (min-width: 1400px) {
	.f-dev #email-optin-section .optin-images .optin-image {
		-webkit-transform: none;
		transform: none;
	}
	
	.f-dev #email-optin-section .optin-images .print-image {
		left: 100px;
	}
	
	.f-dev #email-optin-section .optin-text {
		left: 0%;
		top: 0;
	}
	
	.f-dev #email-optin-section .optin-images .optin-icon {
		left: 46%;
		top: -16%;
	}
}

/* Franchise Development - Tabs (Journey) */
.f-dev .tab-contain {
	background-color: var(--maids-blue);
	background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/tabs-back.svg");
	background-repeat: repeat-x;
	background-size: contain;
	background-position: center center;
	text-align: center;
	padding: 5rem 2rem;
	display: none;
}

.f-dev .tab-contain.nitro-lazy {
	background-image: none !important;
}

.f-dev .tab-mobile-contain {
	display: block;
}

body.page-id-1487 .f-dev .tab-contain .tab-title {
	color: var(--white) !important;
	font-family: "Cabin";
	font-size: 42px;
}

.f-dev .tab-contain .card-header-tabs {
	align-items: center;
	justify-content: center;
}

.f-dev .tab-contain .card {
	background: none;
	border: 0;
}

.f-dev .tab-contain .card-body {
	background: var(--white);
	padding: 4rem;
}

.f-dev .tab-contain .nav-tabs .nav-item {
	margin-bottom: 7px;
	margin-right: 10px;
}

.f-dev .tab-contain .nav-tabs .nav-link {
	text-transform: uppercase;
	border-radius: 0;
	opacity: .8;
	background: var(--white);
}

.f-dev .tab-contain .nav-link {
	padding: 1rem 10rem;
}

.f-dev .tab-contain .nav-tabs .nav-link.active {
	opacity: 1;
}

.f-dev .tab-contain .cta-button, .accordion .cta-button {
	text-transform: uppercase;
	background: var(--poppy);
	font-family: "Cabin";
	padding: 9px 50px;
	font-size: 19px;
	color: #fff;
}

.f-dev .accordion .cta-button {
	width: 100%;
	padding: 18px 10px;
}

.f-dev .button-contain {
	text-align: center;
}

.f-dev #journey h3, .f-dev #difference h3, .f-dev #numbers h3, .f-dev #difference p.alt, .f-dev #numbers p.alt {
	font-family: "Cabin";
	text-align: left;
	color: var(--maids-blue);
	font-size: 2em;
	font-weight: bold;
}

@media (min-width:320px) {
	.f-dev #journey h3, .f-dev #difference h3, .f-dev #numbers h3, .f-dev #difference p.alt, .f-dev #numbers p.alt, .f-dev #numbers p.fees-heading {
		font-size: 2.5em;
		padding-right: 0;
		text-align: center;
	}
}

@media (min-width:768px) {
	.f-dev #journey h3, .f-dev #difference h3, .f-dev #numbers h3, .f-dev #difference p.alt, .f-dev #numbers p.alt, .f-dev #numbers p.fees-heading {
		font-size: 2em;
	}
	
	.f-dev .tab-contain .nav-link {
		padding: 1rem 5rem;
	}
}

@media (min-width:1200px) {
	.f-dev .tab-contain .nav-link {
		padding: 1rem 5rem;
	}
}

.f-dev #journey .card-text, .f-dev #difference .card-text {
	text-align: left;
}

.f-dev .difference-title {
	color: var(--primary);
	margin: 0;
}

.f-dev .steps-contain {
	padding: 3rem 5rem;
	position: relative;
}

.f-dev .steps {
	padding: 0 3rem;
	position: relative;
}

.f-dev .steps.step2::before, .f-dev .steps.step3::before {
	content: "";
	background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/arrow.svg");
	background-position: center;
	background-repeat: no-repeat;
	top: 40%;
	left: -25%;
	position: absolute;
	display: block;
	z-index: 1;
	width: 110px;
	height: 24px;
}

.f-dev .step-number {
	font-family: "IvyPresto-Display";
	font-weight: 300;
	color: var(--maids-blue);
	font-size: 24px;
}

.f-dev .step-descript {
	font-size: 14px;
}

.f-dev .points {
	flex: 1 0 50%;
}

.f-dev .points img {
	max-width: 81px;
}

.f-dev .points-copy {
	text-align: left;
	padding-left: 15px;
}

.f-dev .difference-copy {
	font-size: 14px;
	color: var(--grey);
}

.f-dev .card-text, .f-dev .step-descript {
	color: var(--grey);
}

.f-dev #numbers h3, .f-dev #numbers h4, .f-dev #numbers p.fees-heading {
	font-family: "Cabin";
	color: var(--maids-blue);
	margin-bottom: 10px;
}

.f-dev #numbers .copy-lead {
	color: var(--primary);
	font-weight: bold;
	text-align: left;
}

.f-dev #numbers .card-text {
	text-align: left;
}

@media (min-width:768px) {}

@media (min-width: 992px) {
	.f-dev .tab-contain {
		display: block;
	}
	
	.f-dev .tab-mobile-contain {
		display: none;
	}
}

@media (min-width:993px) {
	.f-dev .steps.step2::before, .f-dev .steps.step3::before {
		left: -25%;
		top: 30%;
		background-size: 45%;
	}
}

@media (min-width:1200px) {
	.f-dev .steps.step2::before, .f-dev .steps.step3::before {
		top: 30%;
		left: -25%;
		background-size: 45%;
	}
}

.f-dev .accordion-header {
	margin: 0;
}

.f-dev .accordion-header {
	font-family: "Cabin";
	font-weight: 600;
	letter-spacing: .1em;
}

@media (max-width:768px) {
	.f-dev .accordion-header {
		font-size: 20px;
	}
	
	.f-dev #accordionTabs .accordion-header button[aria-expanded="false"] span {
		color: #00519e;
	}
}

.f-dev .accordion-button {
	width: 100%;
	text-align: left;
	border-radius: 0;
	color: var(--yellow);
	font-weight: 300;
	padding: 15px;
}

.f-dev .accordion-body {
	padding: 1rem 1rem 3rem;
}

.f-dev .accordion .steps-contain {
	padding: 3rem 0rem;
}

.f-dev .accordion .steps.step2::before, .f-dev .accordion .steps.step3::before {
	background-size: 50%;
	top: 35%;
}

.f-dev .accordion .steps.step3::before {
	left: -25%;
}

@media (min-width: 320px) {
	.f-dev .steps-contain, .steps {
		display: block !important;
		text-align: center;
	}
	
	.f-dev .points {
		padding-bottom: 20px;
	}
	
	.f-dev .accordion .steps.step2::before, .f-dev .accordion .steps.step3::before {
		display: none;
	}
	
	.f-dev .steps {
		padding: 3rem;
	}
}

@media (min-width: 768px) {
	.f-dev .accordion .steps.step2::before, .f-dev .accordion .steps.step3::before {
		display: block;
	}
	
	.f-dev .steps-contain, .f-dev .steps {
		display: flex !important;
		text-align: center;
		justify-content: center;
	}
	
	.f-dev .points-contain {
		padding: initial;
	}
	
	.f-dev .steps {
		padding: 0 3rem;
	}
}

.f-dev #accordionTabs .accordion-header button {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.f-dev #accordionTabs .accordion-header button span {
	float: right;
	font-size: 40px;
	margin-top: 0px;
	line-height: 0;
}

.f-dev #accordionTabs .accordion-header button[aria-expanded="false"] {
	background-color: #ddd;
	color: var(--grey);
	text-transform: uppercase;
	font-size: 20px;
	padding: 25px 20px 24px;
}

.f-dev #accordionTabs .accordion-header button[aria-expanded="false"] span {
	transform: rotate(-90deg);
	transition: .3s transform ease-in-out;
}

.f-dev #accordionTabs .accordion-header button[aria-expanded="true"] {
	background-color: #01519d;
	color: var(--yellow);
	text-transform: uppercase;
	font-size: 20px;
	padding: 25px 20px 24px;
}

.f-dev #accordionTabs .accordion-header button[aria-expanded="true"] span {
	transform: rotate(0deg);
	margin-top: -17px;
}

.f-dev #accordionTabs .collapse {
	display: block !important;
	height: 0px;
	overflow: hidden;
}

.f-dev #accordionTabs .collapse.show {
	height: auto !important;
}

.f-dev #accordionTabs .slick-list {
	margin-left: 0px;
}

.f-dev #accordionTabs .slick-arrow {
	position: absolute;
	top: 0;
	border: none;
	font-size: 30px;
	z-index: 5;
	height: 97%;
	width: 30px;
	text-indent: -9999999px;
	background: transparent;
	box-shadow: none;
	outline: none;
}

.f-dev #accordionTabs button.slick-prev.slick-arrow {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/left-arrow.svg") no-repeat left 20% !important;
}

.f-dev #accordionTabs button.slick-prev.slick-arrow.nitro-lazy {
	background: none !important;
}

.f-dev #accordionTabs button.slick-next.slick-arrow {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/themes/The-Maids/assets/img/right-arrow.svg") no-repeat right 20% !important;
}

.f-dev #accordionTabs button.slick-next.slick-arrow.nitro-lazy {
	background: none !important;
}

.f-dev #accordionTabs .slick-prev {
	left: 0px !important;
}

.f-dev #accordionTabs .slick-next {
	right: 0px !important;
}

.f-dev #accordionTabs .points, .f-dev #accordionTabs .points-copy {
	text-align: center;
}

.f-dev #accordionTabs .points img {
	display: inline-block;
	width: 175px;
	height: auto;
	max-width: 175px;
}

.f-dev #accordionTabs .points-copy {
	margin-top: 20px;
	padding-right: 15px;
}

.f-dev #numbers .accordion-item {
	margin-bottom: 20px;
}

.f-dev .fees-section {
	text-align: left;
}

body.page-id-1487 .f-dev .fees-section p {
	background-color: var(--light-blue);
	color: var(--maids-blue);
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Cabin";
	padding-top: 0;
	padding-bottom: 0;
	line-height: 32px !important;
	margin-bottom: 20px;
}

.f-dev .fees-section {
	background-color: var(--light-blue);
	padding-left: 15px;
	padding-right: 15px;
}

.f-dev #numbers .grand-total {
	background-color: var(--light-blue);
	color: var(--maids-blue);
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Cabin";
	width: 100%;
}

.f-dev #numbers .divide-title {
	border-right: 1px solid var(--maids-blue);
	line-height: 38px;
	width: 25%;
	display: inline-block;
}

.f-dev #numbers .divide-numbers {
	display: inline-block;
	width: 100%;
	position: relative;
	padding-left: 15px;
}

.f-dev #numbers p.fees-heading {
	font-family: "IvyPresto-Display";
	font-weight: 300;
	margin-bottom: 15px;
}

.f-dev .head-title, .f-dev .head-type {
	display: inline-block;
}

.f-dev .lead-header {
	background-color: var(--maids-blue);
	color: var(--white);
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 20px;
}

.f-dev .head-title {
	width: 25%;
	border-right: 1px solid var(--white);
}

.f-dev .head-type {
	width: 50%;
	padding-left: 15px;
}

.f-dev .lead-header p {
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}

.f-dev #accordionFees table, .f-dev #accordionFees1 table {
	font-size: 14px;
	margin-bottom: 0;
}

.f-dev #accordionFees table tr:nth-child(even), .f-dev .invest-table tr:nth-child(even), .f-dev #accordionFees1 table tr:nth-child(even) {
	background: transparent;
}

.f-dev .invest-table {
	color: var(--maids-blue);
	font-size: 20px;
}

.f-dev .invest-table tr {
	border-bottom: 1px solid var(--light-blue);
}

.f-dev .invest-table td:first-child {
	width: 15%;
	padding-left: 0px;
}

.f-dev .invest-table td:first-child::before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	padding-right: 5px;
}

.f-dev #accordionFees .accordion-body, .f-dev #accordionFees1 .accordion-body {
	padding-left: 0;
	padding-right: 0;
}

@media (min-width: 320px) {
	.f-dev .invest-table td {
		padding-left: 0;
		padding-right: 0;
		font-size: 16px;
	}
	
	.f-dev .invest-table td:first-child, .f-dev .head-title, .f-dev #numbers .divide-title, .f-dev #numbers .grand-total td:first-child {
		width: 50%;
	}
	
	.f-dev #numbers .divide-title {
		width: 50%;
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.f-dev .head-type {
		width: 40%;
	}
	
	.f-dev #numbers .divide-numbers {
		width: 100%;
	}
	
	.f-dev #accordionTabs .accordion-header button {
		position: relative;
	}
	
	.f-dev #accordionTabs .accordion-header button::after {
		float: none;
		right: 15px;
		position: absolute;
		top: 8px;
	}
}

@media (min-width: 768px) {
	.f-dev .fees-section {
		background-color: var(--light-blue);
	}
	
	.f-dev .invest-table td {
		padding: 15px;
		font-size: 20px;
	}
	
	.f-dev .invest-table td:first-child {
		width: 15%;
	}
	
	.f-dev .head-title, .f-dev #numbers .divide-title {
		width: 25%;
	}
	
	.f-dev #numbers .grand-total td:first-child {
		width: 25.8%;
	}
	
	.f-dev .head-type, .f-dev #numbers .divide-numbers {
		width: 100%;
	}
	
	.f-dev #numbers .divide-title {
		width: 25%;
		border-right: 1px solid var(--maids-blue);
	}
	
	.f-dev #accordionTabs .accordion-header button::after {
		float: right;
		right: 0;
		position: relative;
		top: 0;
	}
}

/* cleaning services page */
@media (min-width:320px) {
	#testimonial-section {
		padding-bottom: 0px;
		padding-top: 0px;
		margin-top: 20px;
	}
	
	#services-services {
		margin-top: 75px;
	}
	
	#services-services .services-row h3 a {
		color: var(--headline-blue);
	}
}

@media only screen and (max-width: 630px) {
	body div#testimonial-section .testimonial-content .copy {
		padding: 15px;
		background: #faf6e8;
		border-radius: 20px;
	}
}

@media (min-width:768px) {
	#testimonial-section {
		padding-bottom: 0px;
	}
}

/* Services detail */
#service-detail-accordion .card-header .btn[aria-expanded=true], #service-detail-accordion .card-header .btn[aria-expanded=false] {
	background-color: transparent;
}

@media (min-width:320px) {
	.service-wrapper img {
		width: initial;
		height: initial;
	}
}

@media only screen and (min-width:390px) {
	#services-section {
		padding: 74px 0;
		margin-top: -1px;
		border-top: 1px solid #c7c7c7;
	}
}

@media (min-width:768px) {
	.service-wrapper img {
		width: 90px;
		height: 90px;
	}
	
	#services-section {
		padding-bottom: 40px;
	}
}

@media (min-width:1200px) {
	#services-section {
		padding-top: 85px;
		padding-bottom: 85px;
	}
}

/* Home */
#gform_submit_button_8 {
	margin-top: 20px;
}

/* FAQ */
.accordion.main-faq-accordion .card .card-header .btn[aria-expanded=false] span, .card-header .btn[aria-expanded=false] span {
	transform: rotate(-180deg);
	transition: all .3s;
}

.accordion.main-faq-accordion .card .card-header .btn[aria-expanded=true] span, .card-header .btn[aria-expanded=true] span {
	transition: all .3s;
}

/* Location interior */
.accordion.about-accordion .card-header button::after {
	margin-left: auto;
	content: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Caret-Up.webp");
	position: relative;
}

.accordion.about-accordion .card-header button[aria-expanded=false]::after {
	transform: rotate(180deg);
	transition: .3s transform ease-in-out;
	bottom: -10px;
	position: relative;
}

.accordion.about-accordion .card-header button[aria-expanded=true]::after {
	transform: rotate(0deg);
	transition: .3s transform ease-in-out;
	bottom: 5px;
	position: relative;
}

@media (min-width:320px) {
	body .location-header input#gform_submit_button_9 {
		width: 100%;
	}
}

@media (min-width:768px) {
	body .location-header input#gform_submit_button_9 {
		width: calc(100% - 185px);
	}
}

/* Blog archives */
@media (max-width:1090px) {
	.archive-wrapper .tips-form-wrapper picture.tips-form-image img {
		display: none;
	}
	
	form#gform_13 {
		display: block !important;
	}
	
	input#input_13_1 {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

@media (min-width:768px) {}

form#gform_13 {
	display: grid !important;
}

input#input_13_1 {
	margin-top: initial;
	margin-bottom: initial;
}

/* Footer */
@media (min-width:320px) {
	body .site-footer .container {
		padding: 0 !important;
	}
	
	.footer-column:first-of-type section {
		display: block;
		text-align: center;
	}
	
	#colophon .socials {
		width: 100%;
		margin-top: 50px;
	}
}

@media (min-width:768px) {
	.site-footer {
		padding-left: 47px;
		padding-right: 47px;
	}
	
	body .site-footer .container {
		padding: 0 !important;
	}
	
	.footer-column:first-of-type section {
		display: flex;
		text-align: initial;
	}
	
	#colophon .socials {
		width: initial;
		margin-top: 26px;
	}
}

/* Services */
@media (min-width:320px) {
	.page-id-141 #services-hero .cta-primary {
		width: 100%;
		display: block;
		text-align: center;
	}
	
	.page-id-141 .h1-brittany {
		text-align: center;
	}
}

@media (min-width:768px) {
	.page-id-141 .h1-brittany {
		text-align: initial;
	}
	
	.page-id-141 #services-hero .cta-primary {
		width: initial;
		display: initial;
	}
}

/* Get a Quote - unknown */
#gform_wrapper_15 .gform_heading {
	position: relative;
}

/* Footer */
.footer-widgets ul li {
	padding: 0 0 7px 0;
}

/* Location Interior */
.review-content .copy, .review-content .copy p {
	color: var(--primary);
	font-size: 20px;
	line-height: 1.5;
}

@media (min-width:320px) {
	.review-content .copy, .review-content .copy p {
		font-size: 22px;
	}
}

@media (min-width:768px) {
	.review-content .copy, .review-content .copy p {
		font-size: 20px;
		padding-right: 11px;
	}
}

@media (min-width:1400px) {
	.review-content .copy, .review-content .copy p {
		font-size: 20px;
		padding-right: 123px;
	}
}

/* Franchise Development - Hero */
.franchise-development #gform_wrapper_16.gform_wrapper.gravity-theme .gfield-choice-input {
	vertical-align: top;
	margin-top: 5px;
}

/* Find The Maids */
#find-the-maids-section h2, #find-the-maids-section p.find-p {
	padding-right: 42px;
	font-size: 32px;
}

#find-the-maids-section h3, #find-the-maids-section p {
	padding-right: 42px;
	font-size: 32px;
}

#find-the-maids-section .builder-find h2 {
	font-size: 24px;
}

#find-the-maids-section h2.hide-desktop::after, #find-the-maids-section p.hide-desktop::after {
	display: none;
}

#find-the-maids-section h3.hide-desktop::after {
	display: none;
}

#find-the-maids-section .areas {
	display: grid;
	grid-template-columns: repeat(2, 1fr) auto;
	gap: 50px;
}

.listings.us-listings.tmilocal-franchise-localFranchises0locallisting, .listings.ca-listings.d-flex {
	display: flex;
}

@media only screen and (max-width: 768px) {
	#find-the-maids-section .areas {
		display: grid;
		grid-template-columns: 1fr;
		gap: 50px;
	}
	
	.listings.us-listings.tmilocal-franchise-localFranchises0locallisting, .listings.ca-listings.d-flex {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
}

/* Homepage */

/* home-hero.php */
.home .heading-right.left {
	max-width: 60%;
}

.home .hero-section-image {
	position: relative;
	top: 0;
}

.home div#hero-section-left .section-content {
	max-width: 100%;
}

.home .hero-testimonial-wrapper {
	padding: 0;
}

.home .hero-testimonial-wrapper p.text1, .home .hero-testimonial-wrapper p.text2 {
	font-family: "Fraunces", serif;
	font-style: italic;
	font-weight: 100;
	font-size: 24px;
	line-height: 30px;
	color: #757678;
	margin-bottom: 0;
	-webkit-font-smoothing: antialiased;
}

.home .hero-testimonial-wrapper .left-quote, .home .hero-testimonial-wrapper .right-quote {
	top: auto;
	left: auto;
	right: auto;
	display: inline-block;
	position: relative;
}

.home .hero-testimonial-wrapper .left-quote {
	margin-right: 10px;
}

.home .hero-testimonial-wrapper .right-quote {
	margin-left: 10px;
}

.home form.home-location input#gform_submit_button_5 {
	margin-top: 0;
	position: relative;
	top: 8px;
}

@media (min-width:320px) {
	html body.home div#hero-section-left {
		width: 100vw;
	}
	
	html body.home div div#hero-section-right div.section-content {
		min-height: 100vw;
	}
	
	html body.home div div#hero-section-right {
		right: 0;
	}
	
	.home picture.hero-section-image img {
		display: none;
	}
	
	html body.home #hero-quote {
		margin: 50px 0 0;
	}
	
	.home form#gform_5 {
		margin-left: -10px;
	}
	
	.home form.home-location input#gform_submit_button_5 {
		left: 0;
		border-radius: 5px;
		width: 95%;
	}
	
	html body.home div div#hero-section-right div.section-content {
		background-size: auto 310px;
	}
	
	.home form.home-location input#input_5_1 {
		width: 95%;
	}
	
	.home #hero-section-right .section-content img {
		z-index: -1;
	}
}

#hero-section-left .hero-title h1 {
	display: grid;
	grid-template-columns: 1fr;
	font-family: "Ivypresto-Display", serif;
	font-weight: 100;
	color: var(--headline-blue);
	font-size: 27px;
	white-space: nowrap;
	position: relative;
	margin-bottom: 0;
}

@media (max-width:400px) {
	html body.home div div#hero-section-right div.section-content {
		background-size: auto 240px !important;
	}
	
	html body.home div#hero-section-left .section-content {
		padding-top: 70% !important;
	}
}

@media (max-width:354px) {
	html body.home div#hero-section-left .section-content {
		padding-top: 82% !important;
	}
}

@media (min-width:320px) {
	html body.home div div#hero-section-right div.section-content {
		background-size: auto 355px;
	}
	
	#hero-section-left .hero-title h1 {
		display: grid;
		grid-template-columns: 1fr;
		font-family: "Ivypresto-Display", serif;
		font-weight: 100;
		color: var(--headline-blue);
		font-size: 24px;
		white-space: nowrap;
		position: relative;
		margin-bottom: 0;
	}
	
	span.title-break-1 {
		grid-column: 1;
		grid-row: 2;
		font-family: "brittany";
		font-weight: 400;
		font-style: Italic;
		font-size: 36px;
		position: relative;
		left: 6px;
		top: -7px;
	}
	
	span.title-break-2 {
		grid-column: 1;
		grid-row: 2;
		font-size: 28px;
		position: relative;
		top: -11px;
	}
	
	span.title-break-3 {
		grid-column: 1;
		grid-row: 3;
		font-size: 36px;
		position: relative;
		top: -24px;
	}
	
	span.title-break-2, span.title-break-3 {
		position: relative;
		left: 38%;
	}
}

@media (min-width:400px) {
	.home form.home-location input#gform_submit_button_5 {
		left: 0;
	}
}

@media (max-width:512px) {
	html body.home div#hero-section-left .section-content {
		padding-top: 90%;
	}
}

@media (max-width:500px) {
	.home form#gform_5 {
		margin-left: 0px;
		/* CHANGED -10px to 0px CG */
		width: 95%;
	}
}

@media (min-width:768px) {
	.home form#gform_5 {
		margin-left: 0;
		grid-template-columns: repeat(2, 1fr);
		margin-bottom: 20px;
	}
	
	.home form.home-location input#input_5_1 {
		width: 531px;
	}
	
	.home form.home-location input#gform_submit_button_5 {
		left: initial;
		border-radius: 0 5px 5px 0;
		width: initial;
		z-index: 99;
	}
	
	html body.home #hero-section-right .section-content, html body.home div div#hero-section-right div.section-content {
		background: none;
	}
	
	html body.home div div#hero-section-right div.section-content {
		min-height: 100%;
	}
	
	.home .main-hero-text {
		font-size: 42px;
	}
	
	body.home div#hero-section-left .section-content .main-hero-text {
		font-size: 32px;
	}
	
	html body.home div#hero-section-left .section-content .main-hero-text-brittany {
		font-size: 36px;
	}
	
	.home .hero-testimonial-wrapper .text1, .hero-testimonial-wrapper .text2 {
		font-size: 18px;
	}
	
	.home .hero-testimonial-left {
		background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Quote-Photo.png") no-repeat 25% 0;
		background-size: 80%;
	}
	
	.home .hero-testimonial-left.nitro-lazy {
		background: none !important;
	}
	
	.home .hero-testimonial-left.float-half {
		width: 25%;
	}
	
	html body.home div#hero-section-left, html body.home div#hero-section-right {
		width: 50%;
	}
	
	body.home div#hero-section-left .section-content {
		padding-top: 80px;
	}
	
	body.home .main-hero-text {
		font-size: 32px;
	}
	
	body.home .hero-testimonial-wrapper {
		margin: 0;
	}
	
	body.home div#hero-section-left .section-content .last-under .main-hero-text {
		line-height: 32px;
	}
	
	body.home #hero-quote {
		margin-top: 50px;
	}
	
	.home picture.hero-section-image img {
		display: block;
	}
	
	html body.home #hero-quote {
		margin: 50px auto;
	}
	
	.home div#hero-section-left .section-content .last-top .main-hero-text {
		font-size: 24px;
	}
	
	body.home div#hero-section-left .section-content .main-hero-text.line1 {
		font-size: 40px;
	}
	
	#hero-section-left .hero-title {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	
	#hero-section-left .hero-title h1 {
		display: grid;
		grid-template-columns: 1fr;
		font-family: "Ivypresto-Display", serif;
		font-weight: 100;
		color: var(--headline-blue);
		font-size: 32px;
		white-space: nowrap;
		position: relative;
		margin-bottom: 0;
	}
	
	span.title-break-1 {
		grid-column: 1;
		grid-row: 2;
		font-family: "brittany";
		font-weight: 400;
		font-style: Italic;
		font-size: 36px;
		position: relative;
		left: -46px;
		top: -7px;
	}
	
	span.title-break-2 {
		grid-column: 1;
		grid-row: 2;
		font-size: 28px;
		position: relative;
		top: -11px;
	}
	
	span.title-break-3 {
		grid-column: 1;
		grid-row: 3;
		font-size: 36px;
		position: relative;
		top: -24px;
	}
	
	span.title-break-2, span.title-break-3 {
		position: relative;
		left: 38%;
	}
}

@media (min-width: 1024px) {
	#hero-section-left .hero-title {
		margin-left: 40px;
	}
}

@media (min-width:992px) {
	body.home div#hero-section-left .section-content .main-hero-text {
		font-size: 40px;
		margin-bottom: 0;
	}
	
	.home .hero-testimonial-left.float-half {
		width: 50%;
	}
	
	body.home div h1.main-hero-text-brittany {
		font-size: 38px;
	}
	
	body.home div#hero-section-left .section-content .last-under .main-hero-text {
		line-height: 36px;
	}
	
	.home div#hero-section-left .section-content .last-top .main-hero-text {
		font-size: 30px;
	}
	
	body.home div#hero-section-left .section-content .main-hero-text.line1 {
		font-size: 48px;
	}
	
	.service-detail-raq input#gform_submit_button_10 {
		width: 32.33333%;
	}
	
	#hero-section-left .hero-title {
		margin-left: 0;
	}
	
	#hero-section-left .hero-title h1 {
		display: grid;
		grid-template-columns: 1fr;
		font-family: "Ivypresto-Display", serif;
		font-weight: 100;
		color: var(--headline-blue);
		font-size: 48px;
		white-space: nowrap;
		position: relative;
		margin-bottom: 0;
	}
	
	span.title-break-1 {
		grid-column: 1;
		grid-row: 2;
		font-family: "brittany";
		font-weight: 400;
		font-style: Italic;
		font-size: 36px;
		position: relative;
		left: -96px;
		top: -12px;
	}
	
	span.title-break-2 {
		grid-column: 1;
		grid-row: 2;
		font-size: 28px;
		position: relative;
		top: -11px;
	}
	
	span.title-break-3 {
		grid-column: 1;
		grid-row: 3;
		font-size: 36px;
		position: relative;
		top: -23px;
	}
	
	span.title-break-2, span.title-break-3 {
		position: relative;
		left: 18%;
	}
}

@media (min-width:1100px) {
	.home .hero-testimonial-left {
		background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Quote-Photo.png") no-repeat 60% 0;
		background-size: initial;
	}
	
	body.home div h1.main-hero-text-brittany {
		font-size: 46px;
	}
	
	.home .hero-testimonial-wrapper .text1, .hero-testimonial-wrapper .text2 {
		font-size: 20px;
	}
	
	.home .hero-testimonial-left.nitro-lazy {
		background: none !important;
	}
}

@media (min-width: 1200px) {
	.home .hero-testimonial-left {
		background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Quote-Photo.png") no-repeat 50% 0;
	}
	
	.home .hero-testimonial-left.nitro-lazy {
		background: none !important;
	}
}

@media (min-width: 1300px) {
	.home div h1.main-hero-text-brittany {
		font-size: 56px;
	}
	
	.home .last-top h1.main-hero-text {
		font-size: 31px;
	}
}

@media only screen and (max-width: 1300px) {
	html body.home #hero-section-left, html body.home #hero-section-right {
		width: 93%;
	}
}

@media (min-width:1400px) {
	.home div h1.main-hero-text-brittany {
		font-size: 60px;
	}
	
	.home .hero-testimonial-left {
		background: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/07/Quote-Photo.png") no-repeat 85% 0;
	}
	
	.home .hero-testimonial-left.nitro-lazy {
		background: none !important;
	}
	
	.home div#hero-section-left .section-content {
		padding-top: 79px;
	}
}

@media (min-width:1500px) {
	.home div h1.main-hero-text-brittany {
		font-size: 70px;
	}
	
	.home .main-hero-text {
		font-size: 56px;
	}
	
	.home .hero-testimonial-wrapper .text1, .home .hero-testimonial-wrapper .text2 {
		font-size: 24px;
	}
}

@media (min-width:1600px) {
	.home .main-hero-text {
		font-size: 59px;
	}
	
	.home div h1.main-hero-text-brittany {
		font-size: 75px;
	}
}

@media only screen and (max-width: 1643px) {
	.home div#hero-section-left, .home div#hero-section-right {
		width: 50%;
	}
}

@media only screen and (max-width: 1105px) {
	html body.home #hero-section-wrapper #hero-section-inner {
		padding-bottom: 131px !important;
	}
}

@media only screen and (max-width: 820px) {
	html body.home form#form_findlocation2 {
		width: 90vw !important;
		position: relative;
		z-index: 9999999999;
	}
	
	body div.dynamic-service {
		width: 88vw;
		margin-left: calc(50vw - 44vw);
	}
	
	html body.home form#form_findlocation2 {
		width: 90vw !important;
		padding-top: 29px;
		padding-bottom: 50px;
	}
	
	html body.home form#form_findlocation2 .frm_submit {
		position: absolute;
		right: 0px;
		top: -26px;
		width: 224px !important;
	}
}

@media only screen and (max-width: 500px) {
	.home button.frm_button_submit::before {
		content: "submit";
		color: white;
		width: 100%;
		display: block;
		font-size: 18px;
		padding: 3px 0px 0px 0px;
	}
	
	html body.home form#form_findlocation2 .frm_submit button {
		background: #fe5000 !important;
		box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%) !important;
		border-radius: 0px 5px 5px 0px;
		color: #fe5000 !important;
		font-size: 1px !important;
	}
	
	html body.home form#form_findlocation2 .frm_submit {
		width: 120px !important;
	}
}

/* home-how-it-works.php */
.home #how-it-works-section .button.primary.second, .page-id-141 #how-it-works-section .button.primary.second {
	border-radius: 5px;
}

@media (min-width: 360px) {
	.home #how-it-works-section .how-title, .page-id-141 #how-it-works-section .how-title {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 700;
		font-size: 24px !important;
		line-height: 35px;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: #fe5000 !important;
		margin-bottom: 0;
	}
	
	.home #how-it-works-section .how-content, .page-id-141 #how-it-works-section .how-content {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: var(--primary);
	}
	
	.home #how-it-works-section .how-numeral, .page-id-141 #how-it-works-section .how-numeral {
		font-family: ivypresto-display, serif;
		font-weight: 300;
		font-style: normal;
		font-size: 48px;
		line-height: 40px;
		position: absolute;
		color: #3c4d85;
		left: 0;
		top: 14px;
	}
}

@media (min-width:768px) {
	.home .how-it-works-text, .page-id-141 .how-it-works-text {
		padding-bottom: 0;
	}
}

@media (min-width:1200px) {
	.home .how-it-works-text, .page-id-141 .how-it-works-text {
		padding-bottom: 30px;
	}
	
	.home #how-it-works-section .how-title, .page-id-141 #how-it-works-section .how-title {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 700;
		font-size: 24px !important;
		line-height: 40px;
		letter-spacing: .05em;
		text-transform: uppercase;
		color: #fe5000 !important;
		margin-bottom: 0;
	}
	
	.home #how-it-works-section .how-content, .page-id-141 #how-it-works-section .how-content {
		font-family: "Cabin";
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: var(--dark-blue);
	}
	
	.home #how-it-works-section .how-numeral, .page-id-141 #how-it-works-section .how-numeral {
		font-family: ivypresto-display, serif;
		font-weight: 300;
		font-style: normal;
		font-size: 48px;
		line-height: 40px;
		position: absolute;
		color: #3c4d85;
		left: 0;
		top: 15px;
	}
}

/* home-email-optin.php */
.home #email-optin-section .optin-text form#gform_1 {
	grid-template-columns: repeat(1, 1fr);
	justify-items: baseline;
}

.home #email-optin-section .gform_wrapper.gravity-theme .gform_fields {
	display: flex;
}

.home form.download-form input#gform_submit_button_1 {
	margin-top: 10px;
	margin-left: 0;
}

@media (min-width:320px) {
	.home .gform_wrapper.gravity-theme .gfield#field_1_1 {
		width: 100%;
	}
	
	#email-optin-section .optin-images .optin-icon {
		position: relative;
		left: 221px;
		top: -61px;
		padding: 0 37px;
		margin-bottom: 0px;
		height: 73px;
	}
}

@media (min-width:768px) {
	.home .gform_wrapper.gravity-theme .gfield#field_1_1 {
		width: initial;
	}
	
	.home #email-optin-section .optin-content .optin-text h2 {
		padding: 0;
	}
	
	.home #email-optin-section .optin-form form#gform_1 {
		grid-template-columns: repeat(1, 1fr);
		justify-items: baseline;
	}
	
	.home #email-optin-section .optin-text {
		left: 283px;
		top: 42px;
	}
	
	.home #email-optin-section .optin-form {
		top: 170px;
		left: 250px;
	}
	
	.home #email-optin-section .optin-images .optin-image {
		margin-left: -10%;
	}
	
	.home #email-optin-section .optin-images .optin-icon {
		left: 187px;
		top: -31px;
		height: 47px;
	}
	
	.home #email-optin-section .optin-content .optin-text h2 {
		font-size: 26px;
	}
	
	.home #email-optin-section .optin-content .optin-text p {
		font-size: 16px;
	}
	
	.home #email-optin-section .optin-form form.download-form input#input_1_1 {
		width: 399px;
	}
	
	.home form.download-form input#gform_submit_button_1 {
		margin-top: 0;
	}
}

@media (min-width:800px) {
	.home #email-optin-section .optin-images .optin-image {
		margin-left: -30%;
	}
}

@media (min-width:880px) {
	.home #email-optin-section .optin-images .optin-image {
		margin-left: -35%;
	}
	
	.home #email-optin-section .optin-form {
		top: 150px;
		left: 283px;
	}
	
	.home #email-optin-section .optin-text {
		left: 318px;
	}
	
	.home #email-optin-section .optin-images .optin-icon {
		left: 97px;
	}
}

@media (min-width:992px) {
	#email-optin-section {
		padding: 80px 0 30px;
	}
	
	.home #email-optin-section .optin-text {
		left: 370px;
		top: 85px;
	}
	
	.home #email-optin-section .optin-content .optin-text h2 {
		font-size: 40px;
	}
	
	.home #email-optin-section .optin-form {
		left: 335px;
	}
	
	.home #email-optin-section .optin-images .optin-image {
		width: 350px;
		margin-left: 0;
	}
	
	.home #email-optin-section .optin-images .optin-icon {
		left: 49%;
		top: -13%;
		height: 60px;
	}
	
	#email-optin-section .optin-form form#gform_1 {
		display: flex;
		flex-direction: row;
		margin-top: 105px;
	}
	
	.home form.download-form input#gform_submit_button_1 {
		margin-top: 0px;
	}
}

@media only screen and (min-width:1024px) {
	.home .home #email-optin-section .optin-content .optin-text h2 {
		font-size: 36px;
		padding: 0 11px 20px 0;
	}
	
	.home #email-optin-section .optin-content .optin-text p {
		font-size: 18px;
	}
}

@media (min-width:1100px) {
	.home #email-optin-section .optin-text form#gform_1 {
		grid-template-columns: repeat(2, 1fr);
		justify-items: center;
	}
	
	.home form.download-form input#gform_submit_button_1 {
		margin-top: 0px;
		margin-left: 20px;
	}
}

@media (min-width:1170px) {
	.home #email-optin-section .optin-text {
		left: 430px;
	}
}

@media only screen and (min-width:1200px) {
	#email-optin-section {
		padding: 80px 0 40px;
	}
	
	.home #email-optin-section .optin-images .optin-image {
		width: 408px;
		margin-left: 30px;
	}
	
	.home #email-optin-section .optin-images .optin-icon {
		left: 56%;
		top: -11%;
	}
	
	.home #email-optin-section .optin-text {
		top: 85px;
	}
	
	.home #email-optin-section .optin-content .optin-text h2 {
		font-size: 48px;
	}
}

@media (min-width:1300px) {
	.home #email-optin-section .optin-images .optin-icon {
		left: 27%;
	}
}

@media only screen and (min-width: 1400px) {
	.home #email-optin-section {
		padding-bottom: 50px;
	}
	
	.home #email-optin-section .optin-images .print-image {
		left: 3%;
	}
	
	.home #email-optin-section .optin-images .optin-icon {
		left: 83%;
		top: -45px;
		height: 70px;
	}
	
	.home #email-optin-section .optin-text {
		left: 52px;
		top: 0;
	}
	
	.home form.download-form input#gform_submit_button_1 {
		margin-top: 0px;
		margin-left: -16px;
	}
}

/* home-yellow-section */
.home #alternating-content-section {
	position: relative;
}

.home #alternating-content-section .inner {
	padding: 45px 0;
}

.home #alternating-content-section .squiggle {
	right: 30px;
}

@media (min-width:320px) {
	.home #alternating-content-section {
		padding-left: 20px;
		/* CHNAGED FROM 15px TO 20px CG */
		padding-right: 0px;
	}
}

@media (min-width:768px) {
	.home #alternating-content-section {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* home-testimonial.php */
.home .slide-inner .copy.aos-init.aos-animate, .page-id-141 .slide-inner .copy.aos-init.aos-animate {
	float: left;
	width: 51%;
}

.home .slide-inner .location, .page-id-141 .slide-inner .location {
	font-size: 18px;
}

.home .testimonial-content .copy, body.home .slide-inner .copy, .page-id-141 .testimonial-content .copy, body.page-id-141 .slide-inner .copy {
	padding: 40px;
	font-family: "Fraunces";
	font-style: italic;
	font-weight: 300;
	font-size: 22px;
	line-height: 32px;
	color: #757678;
	width: 60%;
}

.home .quote, .page-id-141 .quote {
	margin-bottom: 30px;
	color: #525252;
}

.home .signature, .page-id-141 .signature {
	font-family: "brittany";
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 65px;
	display: flex;
	align-items: center;
	letter-spacing: .005em;
	color: #00519e;
	margin-bottom: 0;
	margin-top: -5px;
}

.home .arrow-wrapper, .page-id-141 .arrow-wrapper {
	width: 100%;
	max-width: 1105px;
	position: relative;
}

.home .testimonial-title, .page-id-141 .testimonial-title {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 36px;
	line-height: 53px;
	width: 100%;
	color: #3c4d85;
	padding-left: 20px;
	z-index: 10;
	max-width: 1105px;
	margin: auto;
	position: relative;
	top: 30px;
}

.home .testimonial-content, .page-id-141 .testimonial-content {
	max-width: 1105px;
}

.home .testimonial-content, .home .testimonial-content .testimonial-outer, .page-id-141 .testimonial-content, .page-id-141 .testimonial-content .testimonial-outer {
	width: 100%;
	margin: auto;
	background: white;
	position: relative;
}

.home .testimonial-content .testimonial-outer, .page-id-141 .testimonial-content .testimonial-outer {
	padding-top: 50px;
	padding-bottom: 50px;
}

.home div#testimonial-thumb, .page-id-141 div#testimonial-thumb {
	width: 48%;
	position: absolute;
	right: 10px;
	top: -2px;
}

.home div#testimonial-thumb img, .page-id-141 div#testimonial-thumb img {
	border-radius: 28px;
	max-height: 417px;
	width: 100%;
}

.home div#testimonial-thumb .image, .page-id-141 div#testimonial-thumb .image {
	border-radius: 28px;
	max-height: 417px;
	height: 417px;
	transition: all .3s;
}

.home #testimonial-section .slide-inner, .page-id-141 #testimonial-section .slide-inner {
	background: #faf6e8;
	border-radius: 20px;
	width: calc(100% - 200px);
	padding: 20px;
	min-height: 500px;
}

.home .testimonial-outer .slide-inner .copy img, .page-id-141 .testimonial-outer .slide-inner .copy img {
	margin-top: -20px;
	margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
	.home .slide-inner, .page-id-141 .slide-inner {
		background: #faf6e8;
		border-radius: 20px;
		width: calc(100% - 20px);
		padding: 0px;
	}
	
	html body.home .slide-inner, html body.page-id-141 .slide-inner {
		margin-bottom: 20px !important;
		padding-bottom: 8px !important;
		height: 800px;
	}
	
	html body.home .slide-inner .copy.aos-init.aos-animate, html body.page-id-141 .slide-inner .copy.aos-init.aos-animate {
		float: none;
		width: calc(100% - 20px);
	}
	
	html body.home div#testimonial-thumb *, html body.page-id-141 div#testimonial-thumb * {
		height: 504px;
	}
	
	html body.home .slide-inner .image.aos-init.aos-animate, html body.page-id-141 .slide-inner .image.aos-init.aos-animate {
		height: 300px;
	}
	
	html body.home div#testimonial-thumb, html body.page-id-141 div#testimonial-thumb {
		width: 100%;
		max-width: 733px;
		position: unset;
		right: 10px;
		height: 300px;
	}
	
	.home .testimonial-content, .home .testimonial-content .testimonial-outer, .page-id-141 .testimonial-content, .page-id-141 .testimonial-content .testimonial-outer {
		height: 100%;
	}
	
	.home div#testimonial-thumb .image, .page-id-141 div#testimonial-thumb .image {
		border-radius: 10px 10px 0 0;
		max-height: 300px;
	}
	
	.home #testimonial-section .copy, .page-id-141 #testimonial-section .copy {
		margin-top: 295px;
	}
}

@media only screen and (max-width: 400px) {
	html body input#addressChange {
		width: 60%;
		margin: 0px;
	}
	
	html body input#gform_submit_button_float {
		width: 35%;
		font-size: 11px;
		padding-right: 0px;
		margin: 0px !important;
		padding-left: 0px;
		right: unset !important;
		left: calc(60% - 5px) !important;
		display: block;
	}
	
	html body .edit-location-flow.active .overlay {
		display: block;
		width: 200vw;
		height: 200vh;
		position: absolute;
		top: -220px;
		background: black;
		left: -100vw;
		opacity: .5;
	}
	
	.home .slide-inner, .page-id-141 .slide-inner {
		background: #faf6e8;
		border-radius: 20px;
		width: calc(100% - 20px);
		padding: 0px;
	}
	
	html body.home .slide-inner, html body.page-id-141 .slide-inner {
		margin-bottom: 20px !important;
		padding-bottom: 8px !important;
	}
	
	html body.home .slide-inner .copy.aos-init.aos-animate, html body.page-id-141 .slide-inner .copy.aos-init.aos-animate {
		float: none;
		width: calc(100% - 20px);
	}
	
	html body.home div#testimonial-thumb *, html body.page-id-141 div#testimonial-thumb * {
		height: 300px;
	}
	
	html body.home .slide-inner .image.aos-init.aos-animate, html body.page-id-141 .slide-inner .image.aos-init.aos-animate {
		height: 300px;
	}
	
	html body.home div#testimonial-thumb, html body.page-id-141 div#testimonial-thumb {
		width: 100%;
		max-width: 512px;
		position: unset;
		right: 10px;
		height: 300px;
	}
	
	.home .testimonial-content, .home .testimonial-content .testimonial-outer, .page-id-141 .testimonial-content, .page-id-141 .testimonial-content .testimonial-outer {
		height: 100%;
	}
	
	.home div#testimonial-thumb .image, .page-id-141 div#testimonial-thumb .image {
		border-radius: 10px 10px 0 0;
	}
}

@media only screen and (max-width: 1100px) {
	.home .copy.aos-init.aos-animate, .page-id-141 .copy.aos-init.aos-animate {
		float: left;
		width: 43%;
	}
	
	.home .slide-inner .copy.aos-init.aos-animate, .page-id-141 .slide-inner .copy.aos-init.aos-animate {
		padding: 20px;
	}
}

@media (min-width: 360px) {
	.home #testimonial-section .copy, .page-id-141 #testimonial-section .copy {
		margin-top: 330px;
		width: 100%;
	}
	
	.home #testimonial-section .slide-inner, .page-id-141 #testimonial-section .slide-inner {
		padding: 0;
		width: calc(100% - 20px);
		height: 650px;
	}
}

@media (min-width:768px) {
	.home #testimonial-section .copy, .page-id-141 #testimonial-section .copy {
		margin-top: 8px;
		width: 53%;
	}
	
	.home div#testimonial-thumb, .page-id-141 div#testimonial-thumb {
		width: 52%;
	}
	
	.home div#testimonial-thumb .image, .page-id-141 div#testimonial-thumb .image {
		max-height: 436px;
	}
	
	.home .testimonial-outer .slide-inner .copy img, .page-id-141 .testimonial-outer .slide-inner .copy img {
		max-width: 30px;
	}
	
	.home .quote, .page-id-141 .quote {
		font-size: 20px;
		line-height: 1.5;
	}
	
	.home .testimonial-title, .page-id-141 .testimonial-title {
		font-size: 32px;
	}
	
	.home #testimonial-section .slide-inner, .page-id-141 #testimonial-section .slide-inner {
		padding: 0;
		width: calc(100% - 87px);
		height: auto;
	}
}

@media (min-width:1024px) {
	.home .testimonial-content .copy, body.home .slide-inner .copy, .page-id-141 .testimonial-content .copy, body.page-id-141 .slide-inner .copy {
		margin-top: 0;
		width: 50%;
	}
	
	.home div#testimonial-thumb, .page-id-141 div#testimonial-thumb {
		width: 50%;
	}
	
	.home div#testimonial-thumb .image, .page-id-141 div#testimonial-thumb .image {
		max-height: 389px;
	}
	
	.home #testimonial-section .copy, .page-id-141 #testimonial-section .copy {
		margin-top: 8px;
		width: 54%;
	}
	
	.home .quote, .page-id-141 .quote {
		line-height: 1.8;
	}
	
	.home .testimonial-title, .page-id-141 .testimonial-title {
		font-size: 36px;
	}
	
	.home #testimonial-section .slide-inner, .page-id-141 #testimonial-section .slide-inner {
		min-height: 543px;
		height: 566px;
		width: calc(100% - 200px);
	}
}

@media (min-width:1100px) {
	.home div#testimonial-thumb, .page-id-141 div#testimonial-thumb {
		width: 55%;
	}
	
	.home .testimonial-outer .slide-inner .copy img, .page-id-141 .testimonial-outer .slide-inner .copy img {
		max-width: initial;
	}
	
	.home .quote, .page-id-141 .quote {
		line-height: initial;
	}
}

@media (min-width: 1200px) {
	.home #testimonial-section .slide-inner, .page-id-141 #testimonial-section .slide-inner {
		padding: 0;
		width: calc(100% - 87px);
		height: 476px;
		min-height: 100%;
	}
	
	.home #testimonial-section .copy, .page-id-141 #testimonial-section .copy {
		margin-top: 8px;
		width: 45%;
	}
}

/* home-images.php */
.home .images-container {
	background: var(--light-tan);
	position: relative;
}

.home #image-section {
	padding: 60px 0 0;
	top: 0;
	margin-bottom: 0;
}

.home #image-section .column {
	padding-left: 15px;
	padding-right: 15px;
}

.home #image-section .column:last-of-type {
	padding-right: 15px;
}

.home .image-section-title {
	position: relative;
	top: 50px;
}

.home #image-section .column:first-of-type, .home #image-section .column:last-of-type {
	top: 0;
	margin-top: 60px;
}

.home #image-section .column:nth-child(2) {
	top: 0;
}

.home #image-section .image-squiggle {
	top: -8%;
}

@media (min-width:320px) {
	.home #image-section .container.home-container {
		display: block !important;
	}
	
	body.home .image-section-title p.img-title, body.home .image-section-title h2.img-title {
		font-size: 36px;
	}
	
	.home #image-section .image-squiggle {
		top: -10%;
	}
	
	.home #image-section button.slick-prev.slick-arrow, .home #image-section button.slick-next.slick-arrow {
		top: unset;
		bottom: 5%;
	}
}

@media (min-width:768px) {
	.home #image-section .container.home-container {
		display: flex !important;
	}
	
	.home #image-section .column {
		flex: 1;
	}
	
	.home #image-section .image-squiggle {
		top: -10%;
	}
}

@media (min-width: 1024px) {
	.home #image-section .image-squiggle {
		top: -12%;
	}
}

@media (min-width:1200px) {
	.home #image-section .image-squiggle {
		top: -14%;
	}
	
	.home #image-section {
		padding: 60px 0 0;
	}
	
	body.home .image-section-title p.img-title, body.home .image-section-title h2.img-title {
		font-size: 48px;
	}
}

/* home-services.php */
.home #services-section .service-text .copy ul, .home #services-section .service-text {
	margin-bottom: 0;
}

.home #services-section .service-text .copy span, .home #services-section .service-text .copy ul li {
	font-size: 16px;
}

.home .service-option.slick-slide.slick-current.slick-active img, .home #location-services .service-option.slick-slide.slick-current.slick-active img {
	border: 0px;
	padding: 0px;
}

.home #services-section #service-item, .home #location-services #service-item {
	background: transparent;
}

@media (min-width:320px) {
	.home #services-section .slick-list, .home #location-services .slick-list {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.home #services-section .service-text .copy ul {
		margin-left: 10px;
		/* CHANGED FROM 0px TO 10px CG */
		margin-top: 8px;
	}
	
	.home #services-section .service-text .copy ul {
		padding-bottom: 10px;
	}
	
	.home #services-section .service-text .service-titles .subtitle {
		top: -20px;
	}
}

@media (min-width:768px) {
	.home #services-section .service-text .service-titles .subtitle {
		left: 5px;
	}
}

@media (min-width: 1024px) {
	.home #services-section {
		padding-top: 0px;
		padding-bottom: 20px;
	}
	
	.home #services-section #service-copy .slick-slide.slick-current.slick-active {
		margin-bottom: -40px !important;
	}
	
	.home #service-copy .copy {
		box-sizing: border-box;
		/*         height: 445px; */
		margin: 0;
		padding: 0;
	}
	
	.home #service-copy .copy p {
		font-size: 16px;
		margin-bottom: 0;
	}
	
	.home #services-section #service-item, #location-services #service-item {
		background: transparent;
		/*         margin-top: -90px; */
		box-sizing: border-box;
	}
}

@media (min-width:1200px) {
	.home #services-section {
		padding-top: 40px;
		padding-bottom: 60px;
	}
	
	.home #services-section #service-copy .image img, .home #location-services #service-copy .image img {
		width: 346px;
		margin-top: 22px;
	}
	
	.home #services-section #service-copy .service-text .service-titles, .home #location-services #service-copy .service-text .service-titles {
		margin-left: 28px;
	}
	
	.home #services-section #service-copy .service-text, .home #location-services #service-copy .image img {
		margin-left: 24px;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.home #services-section .service-text .service-titles .subtitle {
		left: 0;
		top: -19px;
		font-size: 40px;
		margin-bottom: 0;
	}
}

/* home-blog.php */
@media (min-width:320px) {
	.home .container.blog-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.home .controls {
		padding-left: 15px;
	}
}

@media (min-width:768px) {
	.home .container.blog-container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.home .controls {
		padding-left: initial;
	}
	
	.home #services-section #service-item, .home #location-services #service-item {
		margin-left: 20px;
	}
}

.home #blog-section .connect-container div#gform_wrapper_2 {
	width: 100%;
}

.home #blog-section .connect-container input#input_2_1 {
	border: 1px solid var(--primary);
	color: var(--grey);
	line-height: 25px;
	font-size: 16px;
	font-family: "Cabin";
	font-style: normal;
	height: 55px;
	width: 100%;
	font-weight: 400;
	border-radius: 5px;
	background: var(--white);
	box-sizing: border-box;
}

.home #blog-section .connect-container .gform_heading {
	padding: 0;
}

.home #blog-section .connect-container .gform_heading h2 {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 36px;
	color: var(--headline-blue);
}

.home #blog-section .connect-container label.gfield_label {
	display: none !important;
}

.home #blog-section .connect-container input.button {
	color: var(--primary);
	padding: 10px 30px;
	text-transform: uppercase;
}

/* home-plans.php */
.home .table-top-row {
	top: -20px;
}

#plans-section .table-header {
	color: var(--primary);
	font-family: "Fraunces";
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	font-style: normal;
}

.home .footer-heading, .page-id-141 .footer-heading {
	font-family: "IvyPresto-Display" !important;
}

.home.page-id-141 .accordion h3, .page-id-141 .footer-heading {
	font-family: "IvyPresto-Display" !important;
}

.home #plans-section .best-tag, .page-id-141 #plans-section .best-tag {
	z-index: 1;
}

@media (min-width: 360px) {
	.home div#plans-section, .page-id-141 div#plans-section {
		margin-top: 25px;
	}
	
	.home #plans-section h2, .page-id-141 #plans-section h2 {
		font-family: "IvyPresto-Display";
		font-size: 40px;
		color: #3c4d85;
		-webkit-font-smoothing: antialiased;
	}
	
	.home #plans-section .table-top-subtitle, .page-id-141 #plans-section .table-top-subtitle {
		bottom: 40px;
	}
}

@media (min-width: 1024px) {
	.home div#plans-section, .page-id-141 div#plans-section {
		margin-top: 70px;
	}
	
	.home #plans-section h2, .page-id-141 #plans-section h2 {
		font-size: 48px !important;
	}
	
	.home #plans-section .table-top-subtitle, .page-id-141 #plans-section .table-top-subtitle {
		bottom: 20px;
	}
	
	td.footer-cell.left {
		position: relative;
		top: -16px;
	}
}

/* home-form.php */
.home .home-form.d-flex.justify-content-center.plans-table-wrapper.aos-init.aos-animate {
	min-height: 600px;
}

.home div#gform_wrapper_6 {
	width: 100%;
	max-width: 700px;
	position: relative;
	left: 8%;
	/* CHANGES MADE BY CG top: -40px to 60px : Request on row 134 */
	top: 60px;
}

.home .home-form .gform_heading {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding: 0 30px;
}

.home .home-form .gform_heading h2 {
	font-size: 40px;
	color: #3c4d85;
	margin-bottom: 0px;
}

.home .home-form p.alt {
	font-size: 40px;
	color: #3c4d85;
	margin-bottom: 0px;
}

.home-form p {
	margin-bottom: 10px !important;
}

.home .home-form .gform_heading span {
	color: #3c4d85;
}

.home form.home-quote {
	width: 100%;
	max-width: 700px;
	background: #faf6e8;
	border-radius: 10px;
	padding: 110px 35px 35px;
	position: relative;
	top: -105px;
}

.home form.home-quote label.gfield_label {
	display: none !important;
}

.home form.home-quote input#input_6_1, .home form.home-quote input#input_6_3, .home form.home-quote input#input_6_4, .home form.home-quote input#input_6_11, .home form.home-quote input#input_6_11, .home form.home-quote input#input_6_12, .home form.home-quote input#input_6_13 {
	font-family: var(--font);
	background: #fff;
	border: 1px solid #ffd800 !important;
	border-radius: 4px;
	flex: none;
	order: 0;
	height: 55px !important;
	align-self: stretch;
	width: 100%;
	color: #555;
	font-size: 16px;
}

.home input#gform_submit_button_6 {
	margin-top: 20px;
	text-transform: uppercase;
	background-color: #fe5000 !important;
	color: #fff !important;
	width: 100% !important;
	font-weight: bold;
	font-family: "Cabin";
	font-size: 19px;
}

@media only screen and (max-width: 1024px) {
	.home #forms-section {
		margin-top: 25px;
	}
	
	.home .home-form .gform_heading {
		position: relative;
		z-index: 2;
		display: flex;
		align-items: baseline;
		justify-content: start;
		padding: 0 30px;
	}
	
	.home form.home-quote {
		width: 100%;
		max-width: 536px;
		background: #faf6e8;
		border-radius: 10px;
		padding: 99px 20px 20px;
		position: relative;
	}
	
	.home .home-form .gform_heading span {
		padding-left: 145px;
	}
}

@media only screen and (max-width: 768px) {
	.home .home-form .gform_heading {
		position: relative;
		z-index: 2;
		display: flex;
		flex-direction: column;
		align-items: baseline;
		justify-content: start;
		padding: 20px 30px;
	}
	
	.home form.home-quote {
		width: 100%;
		max-width: 402px;
		background: #faf6e8;
		border-radius: 10px;
		padding: 99px 20px 20px;
		position: relative;
	}
	
	.home .home-form .gform_heading span {
		padding-left: 0;
	}
}

@media only screen and (max-width: 500px) {
	.home .home-form {
		background: none !important;
		height: 385px;
	}
	
	.home .home-form .gform_heading {
		position: relative;
		z-index: 2;
		display: flex;
		flex-direction: column;
		align-items: baseline;
		justify-content: start;
		padding: 25px 25px 10px;
	}
	
	.home form.home-quote {
		width: 100%;
		max-width: 100%;
		background: #faf6e8;
		border-radius: 10px;
		padding: 120px 20px 58px;
	}
	
	.home div#gform_fields_6 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 15px;
	}
	
	.home div#field_6_3 {
		grid-column: span 2;
	}
}

@media (min-width:320px) {
	.home div#gform_wrapper_6 {
		left: 20px;
		/* CHNAGED FROM 0px TO 20px CG */
		top: 10px;
		/* CHNAGED FROM 0px TO 20px CG */
		width: 90%;
	}
	
	.home #forms-section {
		margin: 0px;
	}
	
	.home .home-form span.gform_description {
		position: absolute;
		bottom: -5px;
		left: 30px;
	}
}

@media (min-width:768px) {
	.home div#gform_wrapper_6 {
		/* CHANGES MADE BY CG top: -40px to 60px : Request on row 134 */
		top: 60px;
	}
	
	.home form.home-quote {
		top: -140px;
		left: 30px;
	}
	
	.home .home-form span.gform_description {
		bottom: -5px;
		left: 30px;
	}
	
	.home .home-form .gform_heading {
		position: relative;
		z-index: 2;
		display: flex;
		flex-direction: column;
		align-items: baseline;
		justify-content: start;
		top: -22px;
		left: 20px;
		padding: 20px 30px;
	}
	
	.home .home-form .gform_heading span {
		padding-left: 0;
	}
	
	.home #forms-section {
		margin-top: 143px;
	}
}

@media (min-width:880px) {
	.home .home-form span.gform_description {
		bottom: 25px;
		left: 106px;
	}
	
	.home .home-form .gform_heading span {
		padding-left: 145px;
	}
}

@media (min-width:1200px) {
	.home .home-form span.gform_description {
		position: relative;
		bottom: 0;
		left: 0;
	}
}

@media (min-width:1500px) {
	.home form.home-quote {
		top: -138px;
	}
	
	.home .home-form .gform_heading {
		top: -22px;
		left: 41px;
	}
	
	.home div#gform_wrapper_6 {
		left: 10%;
	}
}

/* Blog */

/* single-rightside.php */
@media (min-width: 230px) {
	.archive-wrapper .image-squiggle {
		top: -17%;
	}
	
	.image-section-title p.img-title, .image-section-title h2.img-title {
		font-size: 40px;
	}
	
	.single-wrapper .rec-wrapper.row {
		width: 100%;
	}
	
	.single-wrapper .single-content h2 {
		font-weight: 300 !important;
	}
	
	.archive-wrapper.single-wrapper .col-12.v-100.v-widget-column .v-widget-image {
		border-radius: 10px;
	}
	
	.single-wrapper .rec-wrapper.row a.button.primary {
		position: relative;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 20px;
	}
	
	.single-wrapper .title-wrapper {
		min-height: 0;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 37px;
	}
	
	.single-wrapper .title-wrapper h1 {
		margin-bottom: 0px;
		line-height: 1em;
	}
	
	.single-wrapper .title-wrapper h2 {
		line-height: 1.75em;
	}
	
	.archive-wrapper div#explore-section .categofy-option-box {
		/*        background: var(--white);
        box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
        border-radius: 10px;
        margin-bottom: 30px;
        display: flex;
        justify-content: center;*/
		background: var(--white);
		box-shadow: 0px 4px 4px rgba(0, 0, 0, 10%);
		border-radius: 10px;
		margin-bottom: 30px;
		display: flex;
		padding-left: 20px;
		align-items: center;
		justify-content: left;
		width: 100%;
	}
	
	.archive-wrapper .categofy-option-title:after {
		/*        content: " ";
        background: transparent url(/wp-content/uploads/2022/09/list-arrow.png) no-repeat center center;
        width: 34px;
        height: 34px;
        position: relative;
        right: -28px;
        top: calc(50% - 53px);*/
		content: " ";
		background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/09/list-arrow.png") no-repeat center center;
		width: 35px;
		height: 34px;
		margin-left: auto;
		background-size: contain;
	}
}

@media (min-width: 1024px) {
	.archive-wrapper .image-squiggle {
		top: -21%;
	}
	
	.single-wrapper .rec-wrapper.row {
		padding: 0px 20px 6px 20px;
	}
	
	.archive-wrapper .col-12.v-100.v-widget-column .v-widget-image {
		max-height: calc(100% - 158px);
	}
	
	.single-wrapper .rec-wrapper.row a.button.primary {
		margin-top: -12px;
		margin-left: 297px;
	}
	
	.single-wrapper .title-wrapper h1 {
		margin-bottom: 10px;
		line-height: 1em;
	}
}

@media (min-width: 1200px) {
	.archive-wrapper .image-squiggle {
		top: -20%;
	}
	
	html body .archive-wrapper div#image-section {
		padding-top: 207px !important;
	}
	
	.archive-wrapper.single-wrapper .col-12.v-100.v-widget-column .v-widget-image {
		max-height: calc(100% - -64px);
	}
	
	.single-wrapper .rec-wrapper.row a.button.primary {
		margin-top: 146px;
		margin-left: 414px;
	}
}

@media (min-width: 1400px) {
	.image-section-title p.img-title, .image-section-title h2.img-title {
		font-size: 48px;
	}
	
	.archive-wrapper .image-squiggle {
		top: -18%;
	}
	
	.single-wrapper .rec-wrapper.row a.button.primary {
		margin-left: 553px;
	}
}

@media (min-width: 1800px) {
	.single-wrapper .rec-wrapper.row a.button.primary {
		margin-left: 613px;
	}
}

/* page-blog-archives.php */
.blog-archives.tips-form-wrapper h2.gform_title {
	font-size: 48px;
}

.blog-archives.tips-form-wrapper form#gform_13 {
	display: grid;
	grid-template-columns: 1fr 250px;
	gap: 20px;
	position: relative;
}

.blog-archives.tips-form-wrapper label.gfield_label {
	display: none !important;
}

.blog-archives.tips-form-wrapper input#input_13_1 {
	background: #fff;
	border: 1px solid #ffd800 !important;
	border-radius: 5px;
	flex: none;
	order: 0;
	height: 58px !important;
	align-self: stretch;
}

.blog-archives.tips-form-wrapper input#gform_submit_button_13 {
	width: 100%;
	height: 58px;
	background: var(--poppy);
	box-shadow: none;
	border-radius: 5px;
	display: block;
	font-family: "Cabin";
	text-transform: uppercase;
	font-size: 19px !important;
	font-weight: bold;
}

html body .archive-wrapper .tips-form-wrapper.blog-archives .form-disclaimer {
	bottom: 70px;
}

/* Location Interior/Place/Franchisee */

/* reviews.php */
.single-place .review-container {
	display: grid;
	grid-template-columns: 336px 1fr;
	grid-template-rows: 325px;
}

.single-place .slide-inner .copy.aos-init.aos-animate {
	float: left;
	width: 51%;
}

.single-place .slid-inner .location {
	font-size: 18px;
}

.single-place .review-content .copy {
	padding: 40px;
	font-family: "Fraunces";
	font-style: italic;
	font-weight: 300;
	font-size: 22px;
	line-height: 32px;
	color: #757678;
	width: 100%;
}

.single-place .button.review-button {
	position: relative;
	background: var(--poppy);
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	border-radius: 5px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 1;
	align-items: center;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: var(--white);
}

.single-place .arrow-wrapper {
	width: 100%;
	max-width: 1105px;
	position: relative;
}

.single-place .right-click.arrowclick {
	background: transparent url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/05/Group-350.webp") no-repeat left center;
	height: 62px;
	width: 60px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.single-place .right-click.arrowclick.nitro-lazy {
	background: none !important;
}

.single-place .review-title {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	line-height: 53px;
	width: 100%;
	color: #3c4d85;
	padding: 0;
	z-index: 999999;
	position: relative;
}

.single-place .review-title p {
	font-size: 48px;
	color: var(--dark-blue);
	font-family: "IvyPresto-Display";
	font-weight: 300;
}

body.single-place .slide-inner .copy {
	float: left;
	width: 100%;
}

.single-place .slide-inner {
	border-top: 0;
	background: #ebf5f7;
	width: 100%;
	display: flex;
}

@media only screen and (max-width: 630px) {
	.single-place div#review-section {
		margin-top: 100px;
	}
	
	.single-place .review-container {
		display: grid;
		grid-template-columns: 1fr;
		z-index: 2;
		position: relative;
	}
	
	.single-place .review-content .review-outer {
		width: 100%;
		margin: 0;
		max-width: 422px;
		background: #ebf5f7;
		position: relative;
		height: 377px;
	}
	
	.single-place .slide-inner {
		border-top: none;
		background: #ebf5f7;
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	
	.single-place div#review-thumb {
		border-top: 17px solid #28314f;
	}
	
	html body.single-place .slide-inner .copy.aos-init.aos-animate {
		float: none;
		width: calc(100% - 20px);
	}
	
	html body.single-place .slide-inner .image.aos-init.aos-animate {
		height: 300px;
	}
	
	.single-place .review-title {
		font-family: "IvyPresto-Display";
		font-style: normal;
		font-weight: 300;
		line-height: 53px;
		width: 100%;
		color: #3c4d85;
		padding: 25px 33px;
		z-index: 999999;
		max-width: 1105px;
		margin: auto;
		position: relative;
		background: #ebf5f7;
	}
}

@media (min-width: 320px) {
	#services-section #service-copy .service-text .copy a.service-link {
		font-family: "Cabin";
		font-size: 20px;
		font-weight: 400;
		color: var(--maids-blue);
		text-decoration: underline !important;
		margin-left: 20px;
		border-bottom: 0;
		text-transform: capitalize;
	}
}

@media (min-width: 360px) {
	.home div#plans-section, .page-id-141 div#plans-section {
		margin-top: 25px;
	}
	
	.home #plans-section h2, .page-id-141 #plans-section h2 {
		font-family: "IvyPresto-Display";
		font-size: 40px;
		color: #3c4d85;
		-webkit-font-smoothing: antialiased;
	}
	
	.home #plans-section .table-top-subtitle, .page-id-141 #plans-section .table-top-subtitle {
		bottom: 40px;
	}
}

@media (min-width: 428px) {}

@media (min-width: 768px) {}

@media (min-width: 1200px) {
	#services-section {
		border-top: none;
	}
	
	html body.single-place #services-section #service-copy .service-text .service-titles {
		margin-left: 12px;
	}
}

@media (min-width: 1400px) {
	html body.single-place #services-section #service-copy .service-text .service-titles {
		margin-left: 20px;
	}
}

/* images.php */
.single-place .images-container {
	background: var(--light-tan);
	position: relative;
}

.single-place #image-section {
	padding: 60px 0 0;
	top: 0;
	margin-bottom: 0;
}

.single-place #image-section .column {
	padding-left: 15px;
	padding-right: 15px;
}

.single-place #image-section .column:last-of-type {
	padding-right: 15px;
}

.single-place .image-section-title {
	position: relative;
	top: 50px;
}

.single-place #image-section .column:first-of-type, .single-place #image-section .column:last-of-type {
	top: 0;
	margin-top: 60px;
}

.single-place #image-section .column:nth-child(2) {
	top: 0;
}

@media (min-width:320px) {
	.single-place #image-section .container.home-container {
		display: block !important;
	}
	
	body.single-place .image-section-title p.img-title, body.single-place .image-section-title h2.img-title {
		font-size: 36px;
	}
}

@media (min-width:768px) {
	.single-place #image-section .container.home-container {
		display: flex !important;
	}
	
	.single-place #image-section .column {
		flex: 1;
	}
	
	.single-place #image-section .image-squiggle {
		top: -11%;
	}
}

@media (min-width:1024px) {
	.single-place #image-section .image-squiggle {
		top: -12%;
	}
	
	.single-place #image-section {
		padding: 60px 0 0;
	}
}

@media (min-width:1200px) {
	body.single-place .image-section-title p.img-title, body.single-place .image-section-title h2.img-title {
		font-size: 48px;
	}
	
	.single-place #image-section .image-squiggle {
		top: -15%;
	}
	
	.single-place #image-section {
		padding: 60px 0 0;
	}
}

/* jobs.php */
.single-place .news-listing h3 a {
	font-size: 24px;
	color: var(--primary);
}

.job-listing .job-item .job-cta {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: start;
	margin-bottom: 20px;
}

@media (min-width: 360px) {
	#location-jobs h2 {
		font-size: 36px;
	}
}

@media (min-width: 1024px) {
	.single-place .job-listing .job-item .job-cta .button.primary.second {
		padding: 14px 0px;
	}
	
	#location-jobs h2 {
		font-size: 40px;
	}
}

@media (min-width: 1200px) {
	.single-place .job-listing .job-item .job-cta .button.primary.second {
		padding: 14px 20px;
	}
}

@media (min-width: 1400px) {
	#location-jobs h2 {
		font-size: 48px;
	}
	
	.single-place #location-jobs h3 {
		font-size: 40px;
	}
}

/* location-faq.php */
.single-place #location-blog {
	padding: 0;
}

.single-place #location-blog .heading {
	margin: 70px 0 53px;
}

.single-place #location-blog .blog-title {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 300;
	font-size: 32px;
	line-height: 44px;
	color: var(--headline-blue);
	margin-right: auto;
}

.single-place #location-blog .arrow {
	background: none;
	padding: 0;
}

.single-place #location-blog .arrow.back {
	margin-right: 24px;
}

.single-place #location-blog .posts {
	flex-wrap: wrap;
	padding: 0 0 0 20px;
}

.single-place #location-blog .slick-list {
	padding: 0 10% 0 0 !important;
}

.single-place #location-blog .slick-slide {
	margin-right: 27px;
}

.single-place #location-blog .post .post-image {
	height: 190px;
}

.single-place #location-blog .post .post-image img {
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.single-place #location-blog .post .title {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: var(--grey);
	padding-top: 22px;
}

.single-place #location-blog .post .excerpt {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 29px;
	color: var(--primary);
	padding-top: 9px;
}

.single-place #location-blog .connect-container {
	flex: 1 1 auto;
	background: var(--light-blue);
	padding: 30px !important;
	margin-left: 0;
}

@media screen and (min-width: 360px) {
	.single-place #services-faq {
		padding: 25px 0;
	}
	
	.single-place .faq-column-1 p, .single-place .faq-column-2 p {
		padding: 0 20px 20px;
	}
	
	.single-place .accordion.service-accordion {
		border-bottom: 1px solid #efefef;
		margin-top: 0px;
	}
	
	.single-place .accordion.service-accordion .card.faq-item {
		padding: 0px;
		border: 0px;
		border-bottom: 0px !important;
	}
	
	.single-place .accordion.service-accordion>.card>.card-header {
		border-radius: 0;
		border-top: 1px solid #efefef;
		padding: 20px !important;
		margin-bottom: 0px;
	}
	
	.single-place .card-header:last-child {
		border-bottom: 1px solid #efefef !important;
	}
	
	.single-place .card-body.faq-ans {
		padding: 0 20px 20px;
	}
}

@media screen and (min-width: 576px) {
	.single-place #services-faq {
		padding: 25px 0 50px;
	}
	
	.single-place .accordion.service-accordion {
		border-left: 1px solid #efefef !important;
		border-right: 1px solid #efefef !important;
		border-bottom: 1px solid #efefef !important;
		border-radius: 8px !important;
		margin-top: 0px;
	}
	
	.single-place .accordion.service-accordion .card.faq-item {
		padding: 0px;
		border: 0px;
	}
	
	.single-place .accordion.service-accordion>.card>.card-header {
		border-radius: 0;
		border-top: 1px solid #efefef;
		padding: 20px;
		margin-bottom: 0px;
	}
	
	.single-place .accordion.service-accordion .card-header:first-child {
		border-radius: 8px 8px 0 0 !important;
	}
	
	.single-place .accordion.service-accordion .card-header:last-child {
		border-bottom: 0px;
		border-radius: 0 0 8px 8px !important;
	}
	
	.single-place .card-body.faq-ans {
		padding: 0 20px 20px;
	}
}

@media screen and (min-width: 992px) {
	.single-place #services-faq .row {
		gap: 25px;
	}
	
	.single-place #services-faq .faq-column-2 {
		flex: 1;
		padding-left: 0px;
	}
	
	.single-place #location-blog .post .post-image img {
		height: 100%;
		object-fit: cover;
		border-radius: 10px;
	}
	
	.single-place #location-blog .post .post-image {
		height: 260px;
	}
	
	.single-place #location-blog .posts>div:nth-of-type(n+4) .post-image {
		height: 175px;
	}
	
	.single-place #location-blog .blog-title {
		font-size: 32px;
	}
	
	.single-place #location-blog {
		padding: 0;
	}
	
	.single-place #location-blog .posts>div {
		width: 100%;
		padding: 0 23px 65px;
	}
	
	.single-place #location-blog .posts>div:nth-of-type(1) {
		flex: 1 1 auto;
	}
}

@media (min-width: 1200px) {
	div#services-hero {
		height: 354px;
	}
	
	.hero-content {
		margin-top: -249px;
		margin-left: -63px;
		padding: 0;
	}
}

/* Cleaning Services page */

/* services-hero.php */
.page-id-141 #services-hero .hero-content span.h1-post-text {
	color: #3c4d85 !important;
	font-family: "IvyPresto-Display";
	font-size: 40px;
	font-weight: 100;
}

@media (min-width: 360px) {
	.page-id-141 #service-hero .row {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.page-id-141 .hero-content {
		margin-top: -50px;
		text-align: center;
	}
	
	.page-id-141 .hero-content h1 {
		line-height: 1.1;
	}
	
	body.page-id-141 #services-hero .services-hero-image {
		width: 100%;
		height: 292px;
		background-image: url("https://www.maids.com/nitropack_static/mnCZZXKfYbZIXGAtoJfjpUKlEQnCUbcv/assets/images/optimized/rev-515fe87/www.maids.com/wp-content/uploads/2022/08/location-known.jpg");
		right: 0px;
		top: 0;
		position: absolute !important;
		border-radius: 0px;
	}
	
	body.page-id-141 #services-hero .services-hero-image.nitro-lazy {
		background-image: none !important;
	}
	
	#services-hero .h1-brittany {
		font-size: 36px;
		display: block;
		text-align: center;
	}
}

@media (min-width: 600px) {
	.page-id-141 .hero-content {
		margin-top: 60px;
	}
	
	body.page-id-141 #services-hero .services-hero-image {
		height: 414px;
	}
}

@media (min-width: 1024px) {
	.page-id-141 .hero-content {
		margin-top: 170px;
		text-align: initial;
	}
	
	body.page-id-141 #services-hero .services-hero-image {
		width: 100%;
		height: 624px;
	}
}

@media (min-width: 1200px) {
	.page-id-141 div#services-hero {
		height: 354px;
	}
	
	.page-id-141 .hero-content {
		margin-left: -63px;
		padding: 0;
	}
	
	.page-id-141 .h1-pre-text {
		font-size: 50px !important;
	}
	
	#services-hero .h1-brittany {
		font-size: 46px;
		padding-left: 10rem !important;
		left: 0;
	}
	
	.page-id-141 .h1-post-text {
		font-size: 30px !important;
	}
	
	body.page-id-141 #services-hero .services-hero-image {
		width: 50%;
		height: 510px;
		border-radius: 10px 0 0 10px;
	}
}

@media (min-width: 1400px) {
	div#services-hero {
		height: 465px;
		/*        margin-bottom: 100px;*/
		margin-bottom: 50px;
	}
	
	.hero-content {
		margin-top: 96px;
		margin-left: -30px;
		padding: 0;
	}
	
	.page-id-141 .h1-pre-text {
		font-size: 50px !important;
	}
	
	.page-id-141 #services-hero .h1-brittany {
		font-size: 46px;
		padding-left: 10rem !important;
		left: 0;
	}
	
	.page-id-141 .h1-post-text {
		font-size: 30px !important;
	}
	
	body.page-id-141 #services-hero .services-hero-image {
		width: 50%;
		border-radius: 10px 0 0 10px;
	}
}

/* services-services.php */
@media (min-width: 360px) {}

@media (min-width: 768px) {}

/* services-why-maids.php */
.page-id-141 #services-why-maids ul {
	list-style: disc;
}

.page-id-141 #services-why-maids h3 {
	color: #3c4d85 !important;
	font-family: "IvyPresto-Display";
	font-weight: 100;
	text-transform: capitalize;
}

.page-id-141 #services-why-maids p.h2-orange-text {
	font-size: 24px;
	margin-bottom: 0px;
	font-family: "Cabin";
}

@media (min-width:320px) {
	.page-id-141 #services-why-maids h3 {
		margin-bottom: 20px;
	}
	
	.page-id-141 #services-why-maids p.h2-orange-text {
		margin-top: 20px;
	}
}

@media (min-width: 768px) {
	.page-id-141 #services-why-maids p.h2-orange-text {
		font-size: 24px;
		margin-top: 0;
		margin-bottom: 0px;
	}
	
	.page-id-141 #services-why-maids h3 {
		font-size: 36px;
		margin-bottom: initial;
	}
	
	.page-id-141 .why-maids-cta {
		margin: 56px 25px 130px;
	}
	
	.page-id-141 .cta-secondary {
		padding: 20px 68px;
	}
	
	.page-id-141 #how-it-works-section {
		margin-top: 70px;
	}
}

@media (min-width: 1024px) {
	#plans-section button.footer-button {
		font-size: 15px;
	}
}

@media (min-width: 1200px) {
	.page-id-141 #services-why-maids p.h2-orange-text {
		font-size: 24px;
		margin-bottom: 0px;
	}
	
	.page-id-141 #services-why-maids h3 {
		font-size: 48px;
	}
	
	.page-id-141 .why-maids-cta {
		margin: 56px 25px 130px;
	}
	
	.page-id-141 .cta-secondary {
		padding: 20px 68px;
	}
	
	.page-id-141 #how-it-works-section {
		margin-top: 70px;
	}
	
	.page-id-141 .testimonial-content {
		height: 566px;
	}
}

@media (min-width: 1400px) {
	.page-id-141 #services-why-maids h3 {
		font-size: 48px;
		white-space: nowrap;
	}
	
	#plans-section button.footer-button {
		font-size: 19px;
	}
}

/* Careers */
#career-application .career-header h2, #career-application .career-header h3 {
	font-family: "IvyPresto-Display";
	font-style: normal;
	font-weight: 100;
	font-size: 36px;
	color: var(--headline-blue);
}

#career-application .career-header p {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.5;
}

#career-application .career-application input {
	position: relative;
	height: 45px;
	background: var(--white);
	border: 1px solid var(--headline-gold);
	border-radius: 5px;
}

#career-application .career-application span.gfield_required span.gfield_required.gfield_required_text {
	content: "*";
}

#career-application .career-application div#input_20_9 {
	display: flex;
	margin-top: 31px;
}

#career-application .career-application fieldset#field_20_7 legend, #career-application .career-application fieldset#field_20_7 label, #career-application .career-application .ginput_container.ginput_container_radio label, #career-application .career-application legend.gfield_label.gform-field-label {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 8px;
	padding: 0;
	font-family: "Cabin";
	color: var(--grey);
	text-transform: uppercase;
}

#career-application .career-application .ginput_container.ginput_container_radio label {
	margin-top: 10px;
}

#career-application .career-application div#input_20_9 .gchoice.gchoice_20_9_0, #career-application .career-application div#input_20_9 .gchoice.gchoice_20_9_1 {
	width: 17%;
}

#career-application .career-application input#gform_submit_button_20 {
	background-color: var(--poppy);
	border: 1px solid var(--poppy);
	text-transform: uppercase;
	height: auto;
	margin-top: 30px;
	padding: 19px 50px;
	letter-spacing: 1px;
	font-family: "Cabin";
	font-style: normal;
	font-weight: 700;
	font-size: 19px;
	line-height: 1;
	text-align: center;
}

@media (min-width: 1200px) {
	#career-application .career-header h2, #career-application .career-header h3 {
		font-size: 42px;
	}
	
	#career-application .career-form {
		margin: 50px 0;
	}
}

p.footer-number {
	font-family: "Cabin";
	color: var(--maids-blue);
	font-style: normal;
	font-weight: 300;
	font-size: 28px !important;
	letter-spacing: .05em;
	text-transform: capitalize;
	margin: 25px 0;
}

.page-id-1487 .footer-number, .parent-pageid-1487 .footer-number {
	font-family: "Cabin" !important;
	color: var(--maids-blue) !important;
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 28px !important;
	letter-spacing: .05em !important;
	text-transform: capitalize !important;
	margin: 25px 0 !important;
}

figure.wp-block-image.size-full {
	margin: 0;
}

label.findlocationlabel {
	left: 0;
	position: absolute;
	top: -1px;
	visibility: hidden;
}

/* Bootstrap Nav modifications */
.site-identity .main-navigation ul {
	display: inline;
}

.main-navigation .sub-menu, .main-navigation .children {
	top: 0px;
	background: var(--light-tan);
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 0;
	border-bottom: 15px solid var(--primary);
}

.site-header .sub-menu::before {
	display: none;
}

.site-identity .main-navigation ul {
	margin-left: 0px !important;
}

.main-navigation li ul a, .main-navigation li ul li a {
	color: var(--grey);
	border: 0;
}

.main-navigation li ul a:hover, .main-navigation li ul li a:hover, .main-navigation li ul a:focus, .main-navigation li ul li a:focus, .main-navigation li ul a:active, .main-navigation li ul li a:active {
	color: var(--maids-blue);
	border: none;
}

.site-header .menu-item-has-children:hover ul, .main-navigation li:focus-within ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	position: fixed;
	top: 120px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.main-navigation li ul.sub-menu li {
	width: 27%;
	border-right: 1px solid var(--grey);
	margin-left: 50px;
}

/* .main-navigation li ul.sub-menu li:last-child {
  border-right: 0;
} */
#page-slide .collapse:not(.show) {
	display: block;
}

#page-slide .dropdown-menu {
	padding: 0;
}

.navbar-nav {
	overflow-y: scroll;
	max-height: 100vh;
}

@media only screen and (max-width: 630px) {
	#page-slide .dropdown-menu.show {
		position: relative !important;
		top: 26px !important;
		transform: none !important;
		background: var(--light-tan);
	}
}

/* Services Slider - Slick Fixes for equal height */
#service-copy .slick-list {
	height: auto !important;
}

#service-copy .slick-track {
	display: flex !important;
}

#service-copy .slick-slide {
	height: inherit !important;
}

/* .slick-slide > div {
  height: 100%;
}
 */
html body div.edit-location-flow.active {
	display: block;
	min-height: 100px;
	z-index: 999999;
}

html body .service-areas-para {
	font-size: 12px;
	color: #4e4e4e;
}

.freq-text {
	font-size: inherit !important;
	font-family: inherit !important;
	top: 0px !important;
}

button.confirm-date.button.btn-next {
	max-width: 400px;
}

button.confirm-date[disabled] {
	opacity: .5;
}

.confirm-wrap {
	max-width: 400px;
	margin: auto;
	position: relative;
	height: 70px;
}

.confirm-overlay {
	width: 400px;
	height: 78px;
	padding: 14px;
	position: absolute;
	top: 0px;
	background: white;
	opacity: .5;
}

#ca.areas .area-content-ca, #us.areas .area-content-ca {
	display: none !important;
}

.calendar-links-wrapper {
	width: 100%;
	text-align: center;
	z-index: 999999999999;
	position: relative;
	min-height: 50vh;
	top: 120px;
}

.calendar-links-wrapper .calendar-link {
	width: 100%;
	text-align: center;
	display: block;
}

.calendar-links-wrapper .calendar-link img {
	width: 75px;
}

.calendar-link button {
	width: 200px;
	max-width: 88vw;
}

.calendar-link button a {
	display: block;
	width: 100%;
	z-index: 999999999;
	height: 100%;
	position: relative;
}

span.calendar-label {
	color: white !important;
}

.table-single td.bullet-cell:nth-child(2), .table-single td.bullet-cell:nth-child(4), .table-single td.footer-cell-leftside, .table-single td.footer-cell-right {
	display: none !important;
}

tbody.Essential .disp1, tbody.Essential .disp12 {
	display: none;
}

.table-single .disp1 {
	display: none;
}

.d-block.table-single table.plans-table, .d-block.table-single table.plans-table thead, .d-block.table-single table.plans-table thead tr {
	width: 100%;
}

.d-block.table-single table.plans-table thead tr th.table-desc {
	width: 75%;
}

.d-block.table-single table.plans-table thead tr th:nth-child(2), table.plans-table tbody tr td:nth-child(3) {
	border-right: 1px solid var(--light-grey);
}

.d-block.table-full tr.additional-DeluxePlus td:nth-child(3) img, .d-block.table-full tr.additional-DeluxePlus td:nth-child(4) img {
	display: none;
}

.table-single .table-desc .table-text {
	display: none;
}

.table-single table td:nth-child(3) {
	background-color: white !important;
}

.table-single td.footer-cell-middle button {
	background: var(--white);
	border: 1px solid var(--yellow);
	color: var(--headline-blue);
}

#mobile-plans-wrapper.essential-plans .panel3 ul li:nth-child(6), #mobile-plans-wrapper.essential-plans .panel3 ul li:nth-child(8), #mobile-plans-wrapper.essential-plans .panel2 ul li:nth-child(8) {
	display: none;
}

#mobile-plans-wrapper.default-plans .panel2 ul li:nth-child(9), #mobile-plans-wrapper.default-plans .panel2 ul li:nth-child(6), #mobile-plans-wrapper.default-plans .panel3 ul li:nth-child(4), #mobile-plans-wrapper.default-plans .panel3 ul li:nth-child(5), #mobile-plans-wrapper.default-plans .panel3 ul li:nth-child(6), #mobile-plans-wrapper.default-plans .panel3 ul li:nth-child(8) {
	display: none;
}

#mobile-plans-wrapper.core-plans .panel2 ul li:nth-child(6), #mobile-plans-wrapper.core-plans .panel2 ul li:nth-child(8), #mobile-plans-wrapper.core-plans .panel3 ul li:nth-child(4), #mobile-plans-wrapper.core-plans .panel3 ul li:nth-child(5), #mobile-plans-wrapper.core-plans .panel3 ul li:nth-child(6) {
	display: none;
}

#mobile-plans-wrapper.single-plans .panel2, #mobile-plans-wrapper.single-plans .panel3, #mobile-plans-wrapper.single-plans #accordion2, #mobile-plans-wrapper.single-plans #accordion3 {
	display: none;
}

th.best.hasCore.table-no-border {
	visibility: hidden;
	background: var(--poppy) !important;
}

.hasCore th.best.hasCore.table-no-border {
	visibility: visible;
}

.hasCore th.best.table-no-border {
	visibility: hidden;
}

.hasCore table th.best {
	background-color: white !important;
}

html body .hasCore table tr:nth-child(3) th:nth-child(2) {
	background-color: var(--light-blue) !important;
}

.hasCore td.bullet-cell:nth-child(3) {
	background-color: white !important;
}

.hasCore td.bullet-cell:nth-child(2) {
	background-color: var(--light-blue);
}

.hasCore .footer-cell:nth-child(3) button.footer-button {
	margin: auto;
	background: white;
	border: 1px solid var(--yellow);
	color: #00519e;
	cursor: pointer;
	display: block;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%) !important;
	width: 100% !important;
	font-family: "Cabin";
	font-weight: 700;
	font-size: 17px;
}

.hasCore .footer-cell:nth-child(2) button.footer-button {
	background: var(--poppy);
	border: none;
	color: white;
}

img#sweepSuccess {
	display: block;
	max-width: 500px;
	margin: auto;
}

.overlay-header .sweepSuccessMessage {
	text-align: center;
	width: 100%;
}

tr.fr5 td:nth-child(4) img, tr.fr7 {
	display: none;
}

.hasCore tr.fr3 td:nth-child(4) img, .hasCore tr.fr4 td:nth-child(4) img, .hasCore tr.fr5 td:nth-child(3) img, .hasCore tr.fr5 td:nth-child(4) img, .hasCore tr.fr6 {
	display: none;
}

.hasCore tr.fr7 {
	display: table-row;
}

.hasCore td.footer-cell:nth-child(3) {
	background-color: white !important;
}

.hasCore td.footer-cell:nth-child(2) {
	background-color: var(--light-blue) !important;
}

.content table thead tr:nth-child(3) th {
	padding: 15px;
}

td.table-no-border.border-0.bg-transparent {
	background: transparent !important;
}

.tmiglobal-franchise-defaultService1class, .tmiglobal-franchise-fullService1class, .tmiglobal-franchise-singleService1class {
	position: absolute;
	min-height: 300px;
	visibility: hidden;
}

.group-blog .mb-5 {
	margin-bottom: 8rem !important;
}

fieldset#field_13_6 {
	text-align: left;
}

@media (min-width:1194px) {
	input#gform_submit_button_13 {
		position: relative;
		top: -3.4vh;
	}
}

@media (min-width:767px) and (max-width:1193px) {
	input#gform_submit_button_13 {
		position: relative;
		top: -5.8vh;
	}
}

/* CHNAGES ADDED BY CG */
@media (max-width: 600px) {
	.page-id-12250 #page .alignright {
		margin-top: -40px;
		margin-bottom: 10px;
	}
	
	.page-id-12248 #heading-paragraphs h2 {
		margin-top: -100px;
	}
	
	/*
  .page-id-12251 #heading-paragraphs h2 {
    margin-top: -60px;
  }
*/
	.page-id-12248 .location-header {
		top: 305px;
	}
	
	.page-id-12250 .wp-image-15395 {
		margin-top: -30px !important;
		margin-bottom: -40px;
	}
	
	.page-id-12250 .wp-image-15396 {
		margin-top: -30px !important;
		margin-bottom: -40px;
	}
	
	.page-id-12250 .wp-image-15393 {
		margin-top: -30px !important;
		margin-bottom: -40px;
	}
}

@media (min-width: 1366px) {
	location:6521.dropdown-menu.show {
		margin-top: 60px !important;
	}
}

@media (min-width: 1200px) {
	location:6521.dropdown-menu.show {
		margin-top: 60px !important;
	}
}

.single-post span.title-two {
	line-height: 125% !important;
}

.single-post p {
	margin-bottom: 30px;
}

.single-post ul {
	margin-bottom: 30px;
	margin-top: 30px;
}

@media (min-width: 230px) and (max-width:575px) {
	.single-wrapper .rec-wrapper.row {
		padding: 0px 5px 6px 5px;
	}
}

@media (min-width:500px) and (max-width:1300px) {
	.single-post span.title-two {
		line-height: 125% !important;
	}
}

@media (max-width:766px) {
	input#gform_submit_button_13 {
		margin-top: 15px;
	}
	
	html body .archive-wrapper .tips-form-wrapper .form-disclaimer {
		text-align: center;
		position: absolute;
		margin-top: 15px;
	}
}

/* END CHANGES */
input#gform_submit_button_26 {
	background-color: var(--poppy) !important;
}

.single-plans #accordion1 .best-span, .essential-plans #accordion1 .best-span, .core-plans #accordion2 .best-span, .default-plans #accordion2 .best-span {
	display: none;
}

.essential-plans #accordion1 div, .single-plans #accordion1 h3 {
	color: var(--headline-blue);
}

.essential-plans #accordion2 div {
	color: var(--poppy);
}

/*.site-header {
    z-index: 99999999;
}*/
div#blackout.active {
	display: block;
	opacity: .7;
	top: 157px;
}

.ownership-accordion .card-body img {
	margin: 15px 0;
}

.ownership-accordion h2 button {
	font-family: "Cabin" !important;
}

@media screen and (min-width: 210px) {
	.ownership-accordion h2 button {
		font-family: "Cabin" !important;
	}
}

@media (min-width: 1024px) {
	.ownership-accordion h2 button {
		font-family: "Cabin" !important;
	}
}

/*.page-id-15780 footer#colophon,
.page-id-15780 header,
.page-id-15780 #ribbon-banner {
    display: none;
}*/
.pricing-loader {
	text-align: center;
	padding: 50px;
	display: none;
}

.pricing-loader.active {
	display: block;
}

.pricing-loader .loader {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	background: linear-gradient(0deg, rgba(255, 61, 0, .2) 33%, #ff3d00 100%);
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

.pricing-loader .loader::after {
	content: "";
	box-sizing: border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: white;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.main-navigation ul li.menu-item ul.sub-menu li.menu-item a {
	color: var(--grey) !important;
}

.main-navigation ul li.menu-item ul.sub-menu li.menu-item a:hover {
	color: var(--headline-blue) !important;
}

.main-navigation ul li.current-menu-item a, .main-navigation a:hover {
	color: var(--headline-blue) !important;
}

.calendar-links-wrapper {
	text-align: center;
	margin: auto;
	width: 660px;
}

.calendar-link.apple2 {
	display: none;
}

.calendar-links-wrapper .calendar-link {
	float: left;
	width: 220px;
}

a.location-phone:after {
	content: " ";
	display: block;
}

.phone-desc {
	display: inline;
}

.calendar-link.apple .atcb-button {
	align-items: center;
	background-color: transparent;
	color: var(--btn-text);
	cursor: pointer;
	display: flex;
	font-family: var(--font);
	font-size: 1em;
	font-weight: 600;
	justify-content: center;
	line-height: 1.5em;
	margin: 0;
	max-width: 350px;
	min-width: 10em;
	padding: .8em 1.2em;
	top: 0;
	left: 0;
	box-shadow: 0 0 0 0 var(--btn-shadow);
	position: relative;
	text-align: center;
	touch-action: manipulation;
	user-select: none;
	-webkit-user-select: none;
	-webkit-tap-highlight-color: transparent;
	width: 193px;
	border: none;
	z-index: 1;
	min-height: 95px;
}

.calendar-link.apple {
	position: relative;
}

.calendar-link.apple add-to-calendar-button.atcb-dark {
	position: absolute !important;
	top: 9px !important;
	left: 9px;
	width: 200px;
	margin: auto;
	display: block;
	text-align: center;
}

add-to-calendar-button.atcb-light {
	position: absolute !important;
	left: 14px;
	bottom: 5px;
}

.calendar-link.apple .atcb-button.atcb-active:not(.atcb-modal-style, .atcb-dropoverlay), .calendar-link.apple .atcb-button.atcb-single:not([disabled]):focus, .calendar-link.apple .atcb-button.atcb-single:not([disabled]):hover {
	background-color: transparent;
	top: inherit;
	left: inherit;
	box-shadow: none;
	color: var(--btn-text-hover);
	border: none;
}

.atcb-checkmark, span.atcb-text, span.atcb-icon {
	display: none !important;
}

#page-slide nav.main ul {
	/*    overflow-y: scroll;*/
	min-height: 70vh;
	transform: translate3d(0, 25px, 0) !important;
	scrollbar-width: none;
	/* Firefox */
	-ms-overflow-style: none;
}

#page-slide nav.main ul::-webkit-scrollbar {
	display: none;
}

#page-slide nav.main ul li .dropdown-menu li:last-of-type {}

.page-template-page-franchise-development .wysiwyg h1, .page-template-page-franchise-development .wysiwyg h2, .page-template-page-franchise-development .wysiwyg h3 {
	font-family: "Cabin" !important;
	font-style: normal;
	font-weight: 700;
}

.page-template-page-franchise-development .wysiwyg p {
	font-family: "Cabin" !important;
	font-style: normal;
}

.review-container button.slick-next, .review-container button.slick-prev {
	display: none !important;
}

@media (max-width:430px) {
	.page-id-1671 .accordion-section-header, h2.under {
		margin-top: 25% !important;
	}
}

.single .single-content ol, .single .single-content ul {
	color: var(--dark-blue);
}

#location-about .card-body-wrapper img {
	max-width: 100%;
}

.single-franchise-blog .rec-wrapper, .single-franchise-blog .request-insert.request-single, .single-franchise-blog .tips-tricks-wrapper, .page-template-franchise-blog-template .explore-contain, .page-template-franchise-blog-template .sign-up-contain {
	display: none !important;
}

div#mobile-plans-wrapper thead .table-text {
	padding: 0 0 35px;
}

div.plans-table-wrapper.mobile .table-text:before {
	top: -10px;
}

div#mobile-plans-wrapper td.bullet-cell img {
	margin: 10px auto;
}

div#mobile-plans-wrapper #plans-section .plans-check {
	height: 22px;
}

div#mobile-plans-wrapper #plans-section td {
	line-height: 18px;
}

div#mobile-plans-wrapper .table-header {
	line-height: 16px;
	padding: 0px 10px;
}

#mobile-plans-wrapper .table-text {
	line-height: 20px;
}

#mobile-plans-wrapper .mobile-services-show {
	font-size: 14px;
}

#mobile-plans-wrapper button.footer-button {
	margin: 0;
}

html body div#mobile-plans-wrapper button.footer-button {
	padding: 10px 5px;
}

div#mobile-plans-wrapper td.footer-cell button {}

.page-id-141 #services-section, page-template-services-details #services-section {
	padding-top: 0px;
}

body.page-template-services-details .site-content {
	z-index: unset;
}

.single-place div#service-item, .page-id-141 div#service-item, .page-template-services-details div#service-item {
	background: none !important;
}

#services-section #service-item .service-option p, #location-services #service-item .service-option p {
	font-size: 16px;
	word-break: keep-all;
	word-wrap: normal;
}

p.sign-p {
	font-size: 48px;
	text-align: left;
	font-family: ivypresto-display, serif;
	font-weight: 300;
	font-style: normal;
	line-height: 44px;
	color: var(--headline-blue);
	margin-top: -45px;
}

.location-info-content.selected.servicing:after {
	width: 100%;
	content: " ";
	border: 6px solid #ffd800;
	height: 100%;
	position: absolute;
	top: 0px;
	border-radius: 7px;
	text-align: center;
	text-transform: uppercase;
	left: 0px;
	font-family: "cabin";
}

.location-info-content {
	position: relative;
}

div#gform_confirmation_message_14 {
	text-align: center;
}

#nav-location-container.noLocationServices {
	display: none !important;
}

html body .location-form-wrapper.noShow div#gform_4_faux_wrapper div#gform_4_validation_container {
	display: none !important;
}

div#field_4_3 {
	position: relative;
}

@media (min-width:1199px) {
	div#validation_message_4_3 {
		position: absolute;
		bottom: -35px;
		margin: 0px;
		padding: 0px;
		/*    background: transparent;*/
		
		/*    border: none;*/
		
		/*    text-align: right;*/
		padding-left: 10px;
		left: unset;
		right: -60px;
		width: 120%;
	}
	
	.location-form-wrapper:has(> .gfield_validation_message) {
		padding-bottom: 50px;
	}
}

.edit-location-invalid {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9999999;
	color: white;
	display: none;
	min-width: 200px;
}

.schedule-confirm:nth-child(2) {
	display: none;
}

.receives-payment .schedule-confirm:nth-child(1) {
	display: none;
}

.receives-payment .schedule-confirm:nth-child(2) {
	display: table;
}

table.schedule-table.schedule-confirm.payment-confirm p.para-text {
	padding: 5px 0px;
}

#schedule-section .button, #schedule-section .time-contain button.processOption {
	background: #fe5000;
	color: #fff;
	box-shadow: -3px 3px 50px rgba(0, 0, 0, 10%);
	width: 100%;
	font-family: "Cabin";
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	align-items: center;
	text-align: center;
	margin: auto;
	letter-spacing: 1px;
	border-radius: 5px;
	text-transform: uppercase;
	height: 57px;
	border: 1px solid #ffd800;
	display: block;
}

.title-top .body-copy {
	font-size: 15px !important;
	font-family: "Cabin" !important;
	padding-right: 10px;
	color: black !important;
}

#input_14_9_3_label, #input_14_9_4_label {
	color: #707070;
	font-family: "Cabin";
	text-transform: uppercase;
}

#input_14_9_3_label:after, #input_14_9_4_label:after {
	content: " *";
	color: #c02b0a;
}

.full {
	grid-column: span 12 !important;
}

#input_14_9_3_label, #input_14_9_4_label {
	color: #707070;
	font-family: "Cabin";
	text-transform: capitalize !important;
}

#input_14_9_3_label:after, #input_14_9_4_label:after {
	content: " *";
	color: #c02b0a;
	font-size: 13.008px;
}

#gform_page_14_2 label.gfield_label {
	text-transform: capitalize !important;
}

.single-top-request {
	margin-bottom: 30px;
	border-top: none !important;
	padding: 0px 0px 30px 0 !important;
}

#gform_9 .gform_footer.top_label {
	justify-content: center;
}

@media (min-width:601px) {
	.location-header-title.desktop {
		display: block;
	}
	
	.location-header-title.mobile {
		display: none;
	}
}

@media (max-width:600px) {
	.location-header-title.mobile {
		display: block;
	}
	
	.location-header-title.desktop {
		display: none;
	}
}

p.location-header-title.tmiglobal-franchise-getAQuote1data-target.desktop.reformatted, p.location-header-title.tmiglobal-franchise-getAQuote1data-target.mobile.reformatted {
	text-align: center !important;
}

.page-template-state-details-php #gform_9 .gform-footer {
	justify-content: left !important;
}

#find-the-maids-section div.f-normal li {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
}

#find-the-maids-section div.f-small li {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
}

#find-the-maids-section div.f-medium li {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}

#find-the-maids-section div.f-large li {
	font-family: "Cabin";
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
}

#location-hero span.upper {
	text-transform: uppercase !important;
}

#cardOnFileWrap {
	display: none;
}

/* Addions for checkout page */
.getaquote #ribbon-banner, .getaquote #nav-location-container, .getaquote .top-navigation-right, .page-template-page-get-a-quote #ribbon-banner, .page-template-page-get-a-quote #nav-location-container, .page-template-page-get-a-quote .top-navigation-right {
	display: none !important;
}

.getaquote .top-navigation .container {
	max-width: 1140px;
}

.getaquote .logo {
	margin-right: auto;
}

.getaquote .progress-contain {
	display: none !important;
}

.page-template-page-checkout #get-a-quote-banner {
	display: none;
}

.page-template-page-checkout.getaquote #get-a-quote-banner {
	display: block;
	padding: 30px 33px;
	background: var(--light-tan);
}

.getaquote #get-a-quote-banner p {
	font-family: "IvyPresto-Display";
	font-size: 38px;
	color: var(--headline-blue);
	text-align: center;
	margin: 0;
}

.hideheader {
	display: none;
}

.getaquote .hideheader {
	display: block;
}

.hideheader h2 {
	font-family: "IvyPresto-Display";
	font-size: 32px;
	color: var(--headline-blue);
	text-align: left;
	margin: 2rem 0;
	font-weight: 500;
}

.single .wysiwyg {
	padding-top: 0px;
}

div#flag {
	padding-top: 50px;
}

@media (max-width:768px) {
	div#flag {
		/*        padding-top: 100px;*/
		flex-direction: column !important;
	}
}

@media (min-width:769px) {}

@media (min-width:601px) and (max-width:640px) {
	div#flag {
		/*        padding-top: 100px;*/
		flex-direction: column !important;
	}
}

@media (max-width:600px) {
	div#flag {
		/*        padding-top: 600px;*/
		flex-direction: column !important;
	}
}

/* iPad devices in landscape & portrait orientation only */
@media only screen 
  and (width: 1024px) 
  and (height: 1366px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 2) {
	html body .location-header {
		top: 0px;
	}
	
	#location-hero .location-hero-image {
		top: 0px;
		height: 100%;
	}
	
	label.gfield_label.gform-field-label {
		font-size: 12px !important;
	}
}

@media only screen 
  and (width: 1024px) 
  and (height: 768px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
	html body .location-header {
		top: 0px;
	}
	
	#location-hero .location-hero-image {
		top: 0px;
		height: 100%;
	}
	
	label.gfield_label.gform-field-label {
		font-size: 12px !important;
	}
}

.location-info-content.selected.servicing:after {
	z-index: 1;
}

.selected.location-info-content p, .selected.location-info-content a {
	position: relative;
	z-index: 10;
}

.faq-column-2, #location-estimate {
	display: none;
}

div#location-meet.Magie.Wilson {
	display: none !important;
}

.Ultimate.Healthy.Home.\+ .plan-card.ultimate-plus {
	display: block;
}

html body .hfeed.site.pricing .contact-info, html body .hfeed.site.pricing .checkout-contain {
	display: none !important;
}

html body .hfeed.site.pricing .pricing-info {
	display: block !important;
}

#plans-section.WEK .MON, #plans-section.WEK .EOW, #plans-section.EOW .MON, #plans-section.EOW .WEK, #plans-section.MON .WEK, #plans-section.MON .EOW {
	display: none;
}

body a.app-edit {
	color: var(--accent-orange);
	cursor: pointer;
}

body .tmiglobal-franchise-defaultService1class.unformatted, body .tmiglobal-franchise-fullService1class.unformatted, body .tmiglobal-franchise-singleService1class.unformatted {
	visibility: visible;
}

.contact-info #gform_confirmation_wrapper_14 {
	visibility: hidden;
}

.tmiglobal-franchise-defaultService1class.unformatted, .tmiglobal-franchise-fullService1class.unformatted, .tmiglobal-franchise-singleService1class.unformatted {
	position: unset !important;
}

.pricing-loader.cover {
	text-align: center;
	padding: 50px;
	display: block;
	position: absolute;
	background: white;
	width: 100%;
	height: 100%;
	z-index: 999;
}
