#site-navigation .menu-item > a {
  font-size: 16px;
  margin-left: 7.1982px;
}
.site-header-main-section-right-center .button {
  font-size: 16px;
  margin-left: 0x;
}
.site-header-row-container-inner .site-header-main-section-left-center {
  margin-left: 57px;
}
#site-navigation .current-menu-item > a {
  margin-left: 28.3906px;
}
#primary > #content .entry-title {
  text-align: center;
  background-color: #3949ac;
  color: #ffffff;
}
#inner-wrap > #primary > #content #client_onboarding_form {
  color: #000000;
  background-color: #ffffff;
  margin-right: px;
  margin-left: px;
  padding-right: 6px;
  padding-left: 8px;
  padding-bottom: 24px;
  padding-top: 15px;
  border-width: 4px;
  border-style: solid;
  border-color: #000000;
}
@media screen and (min-width: 1025px) {
  #inner-wrap > #primary > #content #client_onboarding_form {
    max-width: auto;
  }
}
.page-content > #client_onboarding_form > .sng-form-group .sng-label-required {
  color: #ff0000;
}
#wrapper > #inner-wrap > #primary .page-content {
  background-color: #3949ac;
  display: block;
  padding-bottom: 23px;
  margin-left: 0px;
  margin-right: 0px;
}
#primary > #content .sng-form-group {
  padding-top: 27px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 18px;
  text-align: left;
  background-color: #ffffff;
}
body > #wrapper > #inner-wrap #content {
  background-color: #3949ac;
}
body #inner-wrap {
  background-color: #ffffff;
  padding-bottom: 20px;
}
.page-content > #client_onboarding_form em {
  text-align: center;
  font-size: 18px;
  padding-left: 11px;
  border-width: 0px;
  border-style: solid;
}
.page-content > #client_onboarding_form > .sng-form-group .sng-label {
  color: #000000;
}
#content #sng_free_quote_disclaimer > span {
  padding-left: 21px;
}
.elementor-shortcode #sng_zip_code_submit {
  font-size: 15px;
  display: block;
  background-color: #3949ac;
  text-transform: uppercase;
}
#client_onboarding_form > #sng_free_quote_disclaimer a {
  color: #3949ac;
}
#content .sng-form-group > label {
  padding-right: 21px;
}
#inner-wrap > #primary > #content #sng_out_of_area_form {
  background-color: #3949ac;
}
.site-header-row-container-inner .site-header-main-section-right-center {
  margin-left: 55px;
}
.elementor-element p > a {
  background-image: none;
  color: #dad4d4;
  text-decoration: underline;
  background-color: rgba(255, 255, 255, 0);
}
#wpforms-14578 .wpforms-field .wpforms-field-label {
  color: #3949ac;
}
.wpforms-field-container .wpforms-page-button {
  background-color: #3747aa;
}
.elementor-widget-wrap p > a {
  background-image: none;
  color: #313d8a !important;
}
.elementor-element-60f6c00 a {
  color: #313d8a !important;
}
#wrapper > #inner-wrap .hero-section-overlay {
  background-color: #3949ac;
}
.entry-hero .page-title {
  background-color: rgba(255, 255, 255, 0);
  color: #ffffff !important;
}
#inner-wrap > #primary .sidebar-inner-wrap {
  border-style: solid;
  border-width: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-left: 7px;
  border-color: #3949ac;
}
body > #wrapper > #inner-wrap .content-container {
  border-color: #3949ac;
  border-width: 0px;
  border-style: solid;
}
#inner-wrap > #primary .content-wrap {
  border-width: 0px;
  border-style: solid;
  border-color: #3949ac;
  border-bottom-width: 2px;
}
.page #inner-wrap {
  background-color: #3949ac;
}
.entry-hero .entry-title {
  color: #ffffff !important;
}
.elementor-element a {
  color: #c3c3c3;
}
.ti-widget-container .ti-rating {
  color: #ffffff;
}
.ti-widget-container > .ti-header .ti-star {
  color: #000000;
  background-color: #ffe400 !important;
}
.ti-widget-container .nowrap {
  color: #ffffff !important;
}
.ti-header .nowrap > strong {
  color: #ffffff !important;
}
.ti-fade-container a {
  color: #ffffff !important;
}
@media screen and (max-width: 1024px) {
  .site-main-header-inner-wrap #mobile-toggle {
    background-color: #ffffff;
  }
  .site-header-top-section-center .header-account-label {
    text-decoration: underline;
  }
}
@media screen and (max-width: 768px) {
  .site-main-header-inner-wrap #mobile-toggle {
    background-color: #ffffff;
  }
  .site-header-top-section-center .header-account-label {
    text-decoration: underline;
  }
}
@media screen and (max-width: 667px) {
  #inner-wrap > #primary > #content #client_onboarding_form {
    border-width: 0px;
  }
  .site-main-header-inner-wrap #mobile-toggle {
    background-color: #ffffff;
  }
  .site-header-top-section-center .header-account-label {
    text-decoration: underline;
  }
}
@media screen and (max-width: 375px) {
  #primary > #content .entry-title {
    text-align: center;
  }
  #inner-wrap > #primary > #content #client_onboarding_form {
    margin-top: 0px;
    padding-top: 0px;
  }
  body > #wrapper > #inner-wrap #content {
    transform-origin: 50% 50% !important;
    transform: translate(0, 0);
    display: inline;
  }
  #primary > #content .sng-form-group {
    display: inline;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  #wrapper > #inner-wrap > #primary .page-content {
    display: inline;
  }
  #content #zip_code {
    padding-right: 20px;
    margin-right: 0px;
  }
  body #inner-wrap {
    display: block;
    background-color: #ffffff;
  }
  body > #wrapper #primary {
    display: block;
  }
  .site-header-item > .mobile-html button {
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left: 33px;
    margin-left: 6px;
  }
  #content #sng_free_quote {
    padding-right: 1.889096px;
    padding-left: 0.951px;
  }
  .elementor-shortcode #sng_zip_code {
    background-size: auto;
  }
  .site-main-header-inner-wrap #mobile-toggle {
    background-color: #ffffff;
  }
  .page-content > #client_onboarding_form em {
    padding-top: 0px;
  }
  #content .sng-form-group > label {
    padding-top: 0px;
  }
  .page-content > #client_onboarding_form > .sng-form-group .sng-label {
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
  }
  #primary > #content .sng-top-callout {
    margin-top: 0px;
  }
  .page-content > #client_onboarding_form #clean_up_frequency_slider {
    margin-top: 0px;
  }
  .site-header-upper-wrap .site-header-row-tablet-layout-default .site-container {
    padding-right: 9px;
    padding-left: 7px;
  }
  .site-header-item > .header-mobile-contact-wrap .contact-label {
    color: #ffffff;
  }
  .site-header-main-section-right .mobile-html button {
    padding-right: 26px;
    margin-left: 6px;
    padding-left: 28px;
  }
  .site-header-top-section-center .header-account-label {
    text-decoration: underline;
  }
  .site-header-main-section-right > .site-header-item .button {
    font-size: 11.8px;
    padding-right: 8.81095px;
    padding-bottom: 9px;
    padding-top: 9px;
    padding-left: 7px;
    text-align: center;
    margin-left: 3px;
  }
  .site-header-main-section-left .mobile-site-branding .custom-logo {
    font-size: 6px;
    line-height: 24px;
    padding-right: 0px;
  }
  .site-header-row-container-inner .site-header-main-section-right > .site-header-item {
    margin-right: 4px;
  }
}
