: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: #FFFFFF;
  --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;
}
.archive-wrapper .breadcrumbs span a {
    display: inline;
}
.page-id-15780.modal-open #quoteModal {
    position: relative !important;
}

#nav-fran-form-cta {
    display: none;
    padding: 10px 20px;
    background: var(--poppy);
    box-shadow: -3px 3px 50px rgb(0 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;
    }
}

/*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(/wp-content/uploads/2023/09/FranDev-MaidsTeamMrCleanSeal.jpg);
    background-size: cover;
}

@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(/wp-content/uploads/2022/05/Group-350.webp) no-repeat left center;
    z-index: 9;
    transition:none;
}
div#services-services button.slick-arrow.slick-next {
    background: transparent url(/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.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(/wp-content/uploads/2022/05/Group-350.webp) no-repeat left center;
    z-index: 9;
    transition:none;
}
div.testimonial-content button.slick-arrow.slick-next {
    background: transparent url(/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.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(/wp-content/uploads/2022/05/Group-350.webp) no-repeat left center;
    z-index: 10;
    transition:none;
}
div.slider-nav button.slick-arrow.slick-next {
    background: transparent url(/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.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(/wp-content/uploads/2022/07/Arrow_Back.webp) no-repeat right center;
    left:-30px;
    right:unset;
}
div#service-item button.slick-arrow.slick-next{
    background:transparent url(/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-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 .gform_hidden { 
    position: absolute !important;
    display: inline !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 0.5s 1;
  -webkit-animation:fadeOut 0.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;
/*   overflow: hidden; */
}

.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, 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;
}
.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: 0.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, 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 {
    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 {
    content: url(/wp-content/themes/The-Maids/assets/img/dropdown-white.svg);
    position: absolute;
    right: 0;
}
#find-the-maids-section h3:after {
    content: url(/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 {
    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:768px) {
  #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 rgb(0 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, 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 rgb(0 0 0 / 10%);
    border-radius: 5px;
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: var(--maids-blue);
    border: 0.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: 0.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: 0.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 0.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, 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: 0.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(/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 {
    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: 0.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: 0.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: 0.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(/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(/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: 0.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;
}
#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);
  max-width: 800px;
  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(/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 .title {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--grey);
  padding-top: 22px;
}
#blog-section .post .excerpt {
  font-family: 'Cabin';
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  color: var(--primary);
  padding-top: 9px;
}
#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: 0.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: 400px) {
  #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 rgb(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: 0.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 rgb(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: 0.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: 0.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(/wp-content/uploads/2022/05/Group-350.webp) no-repeat left center;
    left:unset;
    right:71px
}
div#service-item button.slick-arrow.slick-next{
    background: transparent url(/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{
    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(/wp-content/uploads/2022/09/Map.png);
      background-size: cover;
      background-position: 50%;
  }
  #find-the-maids-section .areas {
    display: flex !important;
  }
  #find-the-maids-section h2 {
    cursor: unset;
  }
    #find-the-maids-section h3 {
    cursor: unset;
  }
  #find-the-maids-section h2::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: 0.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: 0.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: rgb(255 255 255) !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, 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;
}
/*---------
Paul.css
---------*/
@font-face {
  font-family: 'Brittany Signature';
  src:  url('/wp-content/themes/The-Maids/assets/fonts/Brittany/BrittanyFont.woff2') format('woff2'),
        url('/wp-content/themes/The-Maids/assets/fonts/Brittany/Brittany.woff') format('woff'),
        url('/wp-content/themes/The-Maids/assets/fonts/Brittany/Regular.eot') format('eot'),
        url('/wp-content/themes/The-Maids/assets/fonts/Brittany/Regular.eot') format('eot'),
        url('/wp-content/themes/The-Maids/assets/fonts/Brittany/Regular.svg') format('svg'),
        url('/wp-content/themes/The-Maids/assets/fonts/Brittany/Regular.ttf') format('ttf')
}
  
#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: 0.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: 0.005em;
  color: var(--maids-blue);
}
.hero-testimonial-wrapper .left-quote{
  display:block;
  position:absolute;
  background: transparent url(/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-right {
  padding-top:30px;
}
.hero-testimonial-left {
  background: url(/wp-content/uploads/2022/07/Quote-Photo.png) no-repeat 60% 0;
  min-height: 188px;
  text-align: right;
  position:relative;
  top:20px;
}
.float-half{
  width:50%;
  float:left;
}
.hero-testimonial-wrapper .right-quote{
  display:block;
  position:absolute;
  background: transparent url(/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 .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 rgb(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 .location-header, 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: 9999999;
  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(/wp-content/uploads/2022/05/print.webp) no-repeat right center;
  width: 65px;
  height: 77px;
  position: absolute;
  right: calc(15vw);
  top: 75px;
}
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: 0.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: 0.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: 0.005em;
}
div div#faq-section.location-faq .accordion {
  border: solid 1px #ECECEC;
  border-top-color: rgb(236, 236, 236);
  border-top-style: solid;
  border-top-width: 1px;
  border-right-color: rgb(236, 236, 236);
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-color: rgb(236, 236, 236);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(236, 236, 236);
  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 rgb(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 rgb(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(/wp-content/uploads/2022/05/print.webp) no-repeat right center;
      width: 65px;
      height: 77px;
      position: absolute;
      right: 20px;
  }
  
  .table-top-row {
      position: relative;
      top: 40px;
  }
  
  .table-top {
      text-align: left;
      background: transparent url(/wp-content/uploads/2022/04/certificate.webp);
      background-blend-mode: multiply;
      background-size: 155px;
      background-repeat: no-repeat;
      background-position: -16px 10px;
  }
  
  
  div#button-left button {
      background: var(--yellow);
      box-shadow: -3px 3px 50px rgba(0, 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, 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(/wp-content/uploads/2022/04/right-quote.webp) no-repeat calc(100% - 4px) calc(100% - 15px);
      padding-right: 29px;
  }
  
  .testimonial-outer {
      padding-left: 20px;
      background: transparent url(/wp-content/uploads/2022/04/left-quote.webp) no-repeat top left;
  }
  
  .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: 0.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(/wp-content/uploads/2022/04/search-ico.webp) no-repeat calc(100% - 17px) center;
  }
  
  .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;
    }
    div#service-copy .service-text {
    padding-top: 48px !important;
        }
    html body .mobile-no-pad{
        padding:0px !important;
    }
    html body .mixed-layout{
        width: 90vw;
    }
  }
  @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%;
    }
    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;
        margin: 75px auto;
    }
    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 only screen and (max-width: 1225px) {
    html body .location-header, 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: 40pxpx;
      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(/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;
    }
  }
  /*---stop here---*/
  @media only screen and (max-width: 730px) {
          body input#location-input {
                      position: relative;
                      left: 40pxpx;
                      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;
  }
                  }
  @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(/wp-content/uploads/2023/04/Home-Hero-Mobile.png) no-repeat 0px 0px;
      background-size: auto 495px;
      width: 80vw;
     }
     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 rgb(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:05px;
  }
                  }
  
      @media only screen and (max-width: 630px) {
              
          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(/wp-content/uploads/2023/04/Home-Hero-Mobile.png) no-repeat 0px 0px;
      background-size: auto 395px;
      width: 70vw;
  }
  }
  
  
  
  
                  
          }
      @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(/wp-content/uploads/2023/04/Home-Hero-Mobile.png) no-repeat 0px 0px;
        width:100vw;
      }                         
          
        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 {
      
  }
          #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;
          }
  
          #mobile-plans-wrapper .table-top {
              margin: auto;
              display: block;
              width: 313px;
          }
  
          .accordion .direction {
              background: transparent url(/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;
          }
  
          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: 0.4s;
              padding:0px 30px 20px 30px; /* CHANGED TOP FROM 20px to 0px CG */
                          
          }
  
          /* 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: 20px 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(/wp-content/themes/The-Maids/assets/img/bullet.svg) no-repeat center left;
  }
          .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 0.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: 0.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 rgb(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; /* CHANGED TOP FROM 50px TO 0px CG */
    }
  }




  .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 .how-step-wrapper {
  padding-top: 12px;
      position: relative;
      padding-left: 40px;
  }
  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{
      /*position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 400vw;
      z-index: 999;
      background: black;
      opacity: .7;*/
      
  }
  /* .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: calc(100% - 167px);
  }
  .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 rgb(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 rgb(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: 0.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(/wp-content/uploads/2022/09/sidebar-header.png) no-repeat top left;
      position: relative;
      min-height: 217px;
      padding-bottom: 40px;
  }
  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 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(/wp-content/uploads/2022/09/Right.png) no-repeat calc(100% - 20px) center;
      border-radius: 5px;
  }
  
  #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;
  }

  .archive-wrapper h3{
    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 rgb(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 {
      /*display: none !important;
      content: "";
      position: absolute;*/
  }
  .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;
      height: 205px;
  }
  .archive-wrapper .col-12.v-100.v-widget-column {
      min-height: 424px;
  }
  
  .archive-wrapper h3.category-header {
      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: 0.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: 0.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 rgb(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(/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 rgb(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(/wp-content/uploads/2022/09/orange-arrow-1.png) no-repeat calc(100% - 20px) center;
  }
  .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, 0.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(/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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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(/wp-content/uploads/2022/09/sidebar-header.png) no-repeat center center;
      position: relative;
      padding-bottom: 40px;
      width: 100vw;
      height: 300px;
      background-size: 338px;
  }
  body .image-section-title p.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;
}
  }
  
  
  @media (max-width: 557px){
  .archive-wrapper .container.outer {
      margin-top: 20px;
  }
  div#archive-sidebar .sidebar-header h1 {
  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 {
  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(/wp-content/uploads/2022/09/sidebar-header.png) no-repeat top center;
      position: relative;
      padding-bottom: 40px;
      width: 100vw;
      height: 200px;
      background-size: 250px;
  }
  body .image-section-title p.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 {
  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 {
  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(/wp-content/uploads/2022/09/sidebar-header.png) no-repeat top center;
      position: relative;
      padding-bottom: 40px;
      width: 100vw;
      height: 200px;
      background-size: 250px;
  }
  body .image-section-title p.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(/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-title-image{
      position:absolute;
      bottom:-120px;
      left:15px;
  }
  
  .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-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: 40px;
      line-height: 50px;
      color: var(--headline-blue);
      padding: 30px 0px;
  }
  
  .single-wrapper .single-content h3 {
      font-family: 'Cabin';
      font-style: normal;
      font-weight: 300;
      font-size: 38px;
      line-height: 71px;
      color: var(--headline-blue);
      padding: 55px 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 rgb(0 0 0 / 10%);
      padding: 18px 10px;
      width: 200px;
      display: block;
      text-align: center;
      border-radius: 10px;
      color: var(--maids-blue) !important;
  }
  .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 {
  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 {
  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 {
  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: 32px;
  } 
  .single-wrapper .title-two {
  font-size: 34px;
  } 
  .single-wrapper .single-author-tag {
  font-size: 14px;
  } 
  .single-wrapper .single-content{
  font-size: 14px; 
  } 
  .single-wrapper .single-content h2 {
  font-size: 26px;
      line-height: 40px;
  } 
  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: 28px;
  } 
  .single-wrapper .title-two {
  font-size: 30px;
  } 
  .single-wrapper .single-author-tag {
  font-size: 14px;
  } 
  .single-wrapper .single-content{
  font-size: 14px; 
  } 
  .single-wrapper .single-content h2 {
  font-size: 24px;
      line-height: 40px;
  } 
  .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: 28px;
  } 
  .single-wrapper .title-two {
  font-size: 30px;
  } 
  .single-wrapper .single-author-tag {
  font-size: 14px;
  } 
  .single-wrapper .single-content{
  font-size: 14px; 
  } 
  .single-wrapper .single-content h2 {
  font-size: 24px;
      line-height: 40px;
  } 
  .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{
      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: 35px;
  } 
  .single-wrapper .title-two {
  font-size: 38px;
  } 
  .single-wrapper .single-author-tag {
  font-size: 15px;
  } 
  .single-wrapper .single-content{
  font-size: 15px; 
  } 
  .single-wrapper .single-content h2 {
  font-size: 35px;
    line-height: 45px;
  } 
  .single-wrapper .single-content h3 {
  font-size: 33px;
    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: 0.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: 32px;
  } 
  .single-wrapper .title-two {
  font-size: 24px;
  } 
  .single-wrapper .single-author-tag {
  font-size: 15px;
  } 
  .single-wrapper .single-content{
  font-size: 15px; 
  } 
  .single-wrapper .single-content h2 {
  font-size: 35px;
    line-height: 45px;
  } 
  .single-wrapper .single-content h3 {
  font-size: 33px;
    line-height: 42px;
  } 
  .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: 0.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 rgb(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;
  }
  
  .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: 9999999999999999;
      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(/wp-content/uploads/2022/06/service-slider-arrows.webp) no-repeat -100px center !important;
      transform: rotate(180deg) !important;
      width: 75px;
      height: 75px;
  }
  
  
  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(/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: 42px;
      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: 0.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, 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, 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: 60px !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('/wp-content/themes/The-Maids/assets/img/bullet.svg')
}

#services-why-maids li.list::marker {
  content: url('/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(/wp-content/uploads/2023/01/location-hero.png);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.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 {
        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);
    font-size: 26px;
}

.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, 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(/wp-content/uploads/2022/07/Arrow_Back.webp) no-repeat center;
    width: 60px!important;
}

.additional-services-slider .slick-next {
    right: -78px!important;
            background: transparent url(/wp-content/uploads/2022/07/Arrow_Back.webp) no-repeat center;
    width: 60px!important;
    transform: rotate(180deg);
    top: 66px;
}

.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 {
/*        margin-top: -20px;*/
    }

    .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('/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;
    }
}

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(/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 {
    margin-top: 130px;
    background-image: url(/wp-content/uploads/2022/11/mr-clean-desktop-2-scaled.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

#ambassador-section .content-section {
    padding: 130px 30px;
}

#ambassador-section .mr-clean-desktop {
    background-image: url(/wp-content/uploads/2022/11/mr-clean-desktop.png);
    background-size: cover;
    background-position: center;
}

.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('/wp-content/uploads/2022/05/Caret-Up.webp');
    transform: rotate(180deg);
}

#service-detail-accordion h3 button::after{
    margin-left: auto;
    content: url('/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 {
/*     margin: 0 0 30px; */
/*   padding-bottom: 30px; */
}

#services-section .service-text .service-titles p,
#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(/wp-content/themes/The-Maids/assets/img/bullet.svg);
}

#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: 14px;
    text-transform: uppercase;
    font-family: 'Cabin';
    font-weight: bold;
    margin-left: 20px;
    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: 0;
        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: nowrap;
        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: rgb(235,245,247);
        margin-top: 0;
    }
    #services-section .slider-nav,
    #location-services .slider-nav {
        display: flex;
    }
    
    #services-section #service-item .service-option p, 
    #location-services #service-item .service-option p,
    #services-section .service-wrapper a {
        width: 100px;
        color: var(--primary);
        padding-top: 10px;
        font-family: 'Cabin';
        text-align: center;
        transition: 0.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);
        font-weight: bold;
        font-size: 1.1em;
        text-decoration: none;
        transition: 0.3s;
    }
    #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: 20px;
        margin-left: 20px; /* ADDED FOR MOBILE LEFT MARGIN 20px CG */
        height: 57px;
        display: flex;
        justify-content: center;
        width: 90%; /* CHANGED FROM 100% TO 90% CG */
    }

    #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; /* ADDED FOR MOBILE LEFT MARGIN 20px CG */
    }
    #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: rgb(174,174,174);
        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 p.alt {
        font-family: 'IvyPresto-Display';
        font-weight: 400;
        font-size: 48px;
        text-align: left;
        color: var(--headline-blue);
        white-space: nowrap;
    }
    /*** 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 {
        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(/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::after {
        background: transparent url(/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(/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::after {
        background: transparent url(/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; /* CHNAGED LEFT FROM 0px TO 20px AND TOP FROM 20px TO 0px CG */
    }

    .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: 0.3s;
        position: relative;    
    }
    .accordion.location-accordion .card-header button[aria-expanded=true]::after {
        transform: rotate(135deg);
        transition: 0.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; /* CHANGED L/R FROM 10 TO 20px CG */ 
    }
    #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; /* ADDED LINE HIEGHT AT 42px CG */ 
    }
    #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 rgb(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  (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: 0;
        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;
        margin-left: 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: rgb(235,245,247);
        margin-top: 0;
    }
    #services-section .slider-nav,
    #location-services .slider-nav {
        display: flex;
    }
    
    #services-section #service-item .service-option p, 
    #location-services #service-item .service-option p {
        padding-top: 10px;
        font-family: 'Cabin';
        text-align: center;
        width: 100px;    
        margin-left: -10px; /* ADDED LEFT OF -10px CG */
    }
    #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: 20px;
        margin-left: 20px; /* ADDED LEFT OF 10px CG */
        height: 57px;
        display: flex;
        justify-content: center;
        width: 90%; /* CHANGED 100% TO 95% CG */
    }

    #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; /* ADDED LEFT OF 10px CG */
    }
    #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: rgb(174,174,174);
        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: 0;
        font-size: 18px;
        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: 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: 0px;
        font-size: 35px;
        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: rgb(235,245,247);
        margin-top: 0;
    }
    #services-section .slider-nav,
    #location-services .slider-nav {
        display: flex;
    }
    
    #services-section #service-item .service-option p, 
    #location-services #service-item .service-option p {
        padding-top: 10px;
        font-family: 'Cabin';
        text-align: center;
        width: 100px;
    }
    #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: 20px;
        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: rgb(174,174,174);
        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 {
        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(/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::after {
        background: transparent url(/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(/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::after {
        background: transparent url(/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: 0.3s;
        position: relative;    
    }
    .accordion.location-accordion .card-header button[aria-expanded=true]::after {
        transform: rotate(135deg);
        transition: 0.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 {
        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(/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(/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: '';
    }
   
    #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 {
        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(/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::after {
        background: transparent url(/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(/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::after {
        background: transparent url(/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: 999999;
        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(/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::after {
        background: transparent url(/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(/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::after {
        background: transparent url(/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 {
/*        margin-top: -121px !important;*/
    }
    #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 (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: 0px;
        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: rgb(235,245,247);
        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;
    }
    #services-section #service-item .service-option,
    #location-services #service-item .service-option {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #services-section #service-item .service-option p,
    #location-services #service-item .service-option p {
        padding-top: 10px;
        font-family: 'Cabin';
        width: 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: rgb(174,174,174);
        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 {
        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;
    }
    
    
    
    
@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: rgb(235,245,247);
        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;
    }
    #services-section #service-item .service-option,
    #location-services #service-item .service-option {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #services-section #service-item .service-option p,
    #location-services #service-item .service-option p {
        padding-top: 10px;
        font-family: 'Cabin';
        width: 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: rgb(174,174,174);
        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 {
        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 {
        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, 0.1);
    border-radius: 5px;
    color: #000000;
    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;
}
.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(/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;
    }
}

@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;
    }
    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; /* CHANGED FROM 358 to 0 CG */
    }
}
@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; /* CHANGED FROM 428 to 0 CG */
    }
}

@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: absolute;
    z-index: 2;
    top: 195px;
    width: 353px;
    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 {
    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: 19px;
}
.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;
    left: 30%;
    font-family: 'Cabin';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: var(--primary);
}
.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 only screen and (max-width: 1200px) {
    html body div .location-hero-image {
        margin-bottom: 0;
        background-position: center;
        width: 736px;
        max-height: 623px !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: 0;
        border-radius: 10px 0 0 10px;
    }
    html body .location-header {
        top: 130px;  
    }
}
@media only screen and (max-width: 768px) {
    #location-hero {
        position: relative;
        height: auto;
    }
    #location-hero .location-hero-image {
        top: 0;
        left: -255px;
    }
    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(/wp-content/uploads/2022/05/maids-car.webp) no-repeat right center;
        height: 500px;
    }
    #location-hero #quote-wrapper {
        width: 100%;
    }
    html body .location-header {
        top: 228px;
        margin-left: 16px;
    }
}

@media only screen and (max-width: 500px) {
    #location-hero {
        position: relative;
        height: 659px;
    }
    #location-hero .location-hero-image {
        top: 0;
        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;
        grid-template-columns: repeat(2, 1fr);
        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: #ebf5f700;
    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.1999999999999993rem;
}
#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: 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: #ebf5f700;
        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;
    }
    #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;
    }
    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: #ebf5f700;
        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;
    }
    div#locationsMap {
        display: block;
        position: relative;
        z-index: 1;
    }

    /**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: #ebf5f700;
        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: #ebf5f700;
        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: #ebf5f700;
        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: #ebf5f700;
        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: #ebf5f700;
        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 rgb(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-template-columns: 1fr 1fr;
    }
    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: 661px;
        max-height: 509px !important;
    }
    .location-header-wrapper {
        padding: 10px 108px;
    }
    html body .location-header {
        width: 353px;
        min-width: 544px !important;
        margin-left: 108px;
    }
}
@media (min-width: 1400px){
    html body div .location-hero-image {
        position: relative;
        z-index: 1;
        margin-bottom: 0;
        background-position: center;
        width: 800px;
        max-height: 622px !important;
    }
    .location-header-wrapper {
        padding: 33px 33px;
        position: relative;
        margin-left: 77px;
    }
    html body .location-header {
        width: 353px;
        min-width: 572px !important;
        margin-left: 106px;
        top: 193px;
    }
}
@media (min-width: 1600px){
    html body div .location-hero-image {
        position: relative;
        z-index: 1;
        margin-bottom: 0;
        background-position: center;
        width: 800px;
        max-height: 622px !important;
    }
    .location-header-wrapper {
        padding: 33px 33px;
        position: relative;
        margin-left: 152px;
    }
    html body .location-header {
        width: 353px;
        min-width: 680px !important;
        margin-left: 180px;
        top: 150px;
        margin-top: 2rem;
    }
/*  britain update 4/10  */
}
@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 0.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 rgb(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 {
    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 {
    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;
/*     padding: 0 33px; */
}
#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(/wp-content/uploads/2022/10/franchise-form-bg.png);
    background-repeat: no-repeat;
    background-position: center;
}
#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: #DDDDDD;
    font-family: Cabin;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.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;
/*     padding: 0 33px; */
  }
  #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: #DDDDDD;
    font-family: Cabin;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.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;
/*     padding: 0 16px; */
  }
  #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;
  }
}
.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 .nav-locationint{
    display: block;
}

@media (max-width: 630px) {
  html body #how-it-works-section {
    margin-top:0;
  }
}

.fixed-nav {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.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: 0.5em;
  margin-left: -50%;
}

div#frm_field_38_container p::after {
  left: 0.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;
    }
}

#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 rgb(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 h2 {
    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 rgb(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 h2 {
    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 h2 {
    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 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 h2,
.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 {
  font-family: ivypresto-display, serif;
    font-weight: 300;
    font-style:normal;
}

@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-share-wrapper {
    text-align:center;
  }
}

@media (min-width:768px) {
  .single-wrapper .single-author-tag {
    text-align:initial;
  }
  .single-share-wrapper {
    text-align:right;
  }
}

.hero-testimonial-wrapper .text1, .hero-testimonial-wrapper .text2 {
  text-align:center;
}

.hero-testimonial-left {
  background: url(/wp-content/uploads/2022/07/Quote-Photo.png) no-repeat 85% 0;
}

.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_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, .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 90px;
    }
    .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(/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-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: 0.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(/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: 0.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: #DDDDDD;
    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(/wp-content/themes/The-Maids/assets/img/left-arrow.svg) no-repeat left 20% !important;
}

.f-dev #accordionTabs button.slick-next.slick-arrow {
    background: transparent url(/wp-content/themes/The-Maids/assets/img/right-arrow.svg) no-repeat right 20% !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: "\f00c";
    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; /* CHANGED 0px TO 20px CG */
    }
    #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 0.3s;
}
.accordion.main-faq-accordion .card .card-header .btn[aria-expanded=true] span,
.card-header .btn[aria-expanded=true] span {
    transition: all 0.3s;
}

/* Location interior */

.accordion.about-accordion .card-header button::after {
    margin-left: auto;
    content: url(/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) {
     {
        display: block;
    }
    form#gform_13 {
        display: grid!important;
    }
    input#input_13_1 {
        margin-top: initial;
        margin-bottom: initial;
    }
}

/* Footer */

@media (min-width:320px) {
    .site-footer {
        padding-left:15px;
        padding-right: 15px;
    }
    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 {
  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 {
  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%; /* ADDED WIDTH OF 95% CG */
    }
}

@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;
    }
    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(/wp-content/uploads/2022/07/Quote-Photo.png) no-repeat 25% 0;
        background-size:80%;
    }
    .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(/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;
    }
}
@media (min-width: 1200px){
    .home .hero-testimonial-left {
        background:url(/wp-content/uploads/2022/07/Quote-Photo.png) no-repeat 50% 0;
    }
}
@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(/wp-content/uploads/2022/07/Quote-Photo.png) no-repeat 85% 0;
    }
    .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;
    }
    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 rgb(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: 0.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: 0.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; /* CHNAGED FROM 15px TO 0px CG */
    }
}
@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: 0.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 0.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 {
        font-size:36px;
    }
    .home #image-section .image-squiggle {
        top:-10%; /* CHANGED -14% TO -10% CG */
    }
    .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 {
        font-size:48px;
    }
}

/* home-services.php */

.home #services-section .service-text .copy ul, .home #services-section .service-text {
    margin-bottom: 0;
/*     padding-bottom: 0px; */
}
.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 #service-item, .home #location-services #service-item {
      margin-left: 20px; /* CHANGED FROM 0px TO 20px CG */
}
    .home #services-section .slick-list, .home #location-services .slick-list {
        padding-bottom:0;
        margin-bottom:0;
    }
    .home #services-section .service-text .copy ul, .home #services-section .service-text {
        margin-left: 10px; /* CHANGED FROM 0px TO 10px CG */
        margin-top: 30px; /* ADDED TOP OF 30px CG */
    }
    .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 #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, .page-id-141 .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;
    }
    .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;
    /* END */


}
.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 {
    font-family: var(--font);
    background: #FFFFFF;
    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: 1;
    }
    .home div#field_6_4 {
        grid-column: 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%; /* ADD WIDTH OF 90% CG */
    }
    .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;
        /* END */

    }
    .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 {
        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 rgb(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(/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 {
        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: #FFFFFF;
    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 rgb(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(/wp-content/uploads/2022/05/Group-350.webp) no-repeat left center;
    height: 62px;
    width: 60px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.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: 370px;
  }
  .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){
   
}
@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 {
        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 {
        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: 0.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(/wp-content/uploads/2022/08/location-known.jpg);
        right: 0px;
        top: 0;
        position: absolute !important;
        border-radius: 0px;
    }
    #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: 0.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: 0.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 rgb(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: initial;
    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, 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;
}
}

.atcb-checkmark,span.atcb-text,span.atcb-icon{
    display:none !important;
}


.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: 0.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;  /* IE and Edge */
}
#page-slide nav.main ul::-webkit-scrollbar {
    display: none;
}
#page-slide nav.main ul li .dropdown-menu li:last-of-type {
/*    margin-bottom: 100px;
    padding-bottom: 100px;*/
}
.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;
}
