@media all and (max-width: 991px) {
  #service .container {
    padding: 0 2.5rem;
  }
  #service .common-form-button {
    max-width: 26rem;
  }
  #service .intro-top {
    display: none;
  }
  #service .breadcrumbs-mobile {
    display: block;
  }
  #service .breadcrumbs {
    padding: 0.8rem 0;
  }
  #service .quote-mobile {
    display: block;
  }
  #service .intro-content {
    padding: 5rem 0 3.5rem;
  }
  #service .intro-content-inner {
    flex-direction: column;
    gap: 2.5rem;
  }
  #service .intro-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  #service .guarantees-inner {
    height: 5.5rem;
  }
  #service .guarantees-item {
    text-align: center;
    flex: 1 0 0;
  }
  #service .guarantees-item--phone {
    display: none;
  }
  #service .guarantees-separator--second {
    display: none;
  }
  #service .common-section {
    margin-top: 6rem;
  }
  #service .offers-title {
    margin-bottom: 3rem;
  }
  #service .symptoms-inner {
    flex-direction: column;
    width: 100%;
    max-width: 48rem;
    margin: 0 auto;
  }
  #service .symptoms-left, #service .symptoms-right {
    width: 100%;
  }
  #service .symptoms-left {
    align-items: center;
    padding: 4rem 3.5rem 4.5rem;
  }
  #service .symptoms-title {
    text-align: center;
  }
  #service .symptoms-text {
    text-align: center;
  }
  #service .symptoms-image {
    display: none;
  }
  #service .symptoms-image--mobile {
    display: block;
  }
  #service .why-title {
    margin-bottom: 5rem;
  }
  #service .why-title--content {
    margin-bottom: 2.8rem;
    text-align: center;
  }
  #service .why-list {
    flex-wrap: wrap;
    justify-content: center;
    gap: 4rem;
    margin-bottom: 6.5rem;
  }
  #service .why-content {
    flex-direction: column !important;
    gap: 4rem;
    align-items: center;
    margin-bottom: 6rem;
  }
  #service .why-content:last-child {
    margin-bottom: 0;
  }
  #service .why-right-top {
    margin-bottom: 2.5rem;
  }
  #service .why-background {
    display: none;
  }
  #service .why-link {
    margin: 0 auto;
  }
  #service .why-link--bg {
    margin: 3.8rem auto 2rem;
  }
  #service .cities-inner {
    max-width: 48rem;
    margin: 0 auto;
  }
  #service .cities-item {
    width: 33.33333%;
  }
  #service .best-inner {
    flex-direction: column;
    gap: 2.5rem;
    align-items: center;
    justify-content: center;
  }
  #service .best-title {
    text-align: center;
    margin-bottom: 2.8rem;
    max-width: none;
  }
  #service .best-left-image {
    margin-top: 0;
    margin-bottom: 2.4rem;
  }
  #service .best-right {
    padding: 3rem;
  }
  #service .best-right-title {
    display: block;
    text-align: center;
    margin-bottom: 1.9rem;
  }
  #service .best-right-title img {
    display: none;
  }
  #service .promises-title {
    margin-bottom: 4rem;
  }
  #service .promises-content {
    flex-direction: column;
    align-items: center;
    gap: 3rem;
  }
  #service .promises-item-separator {
    display: none;
  }
  #service .promises-item {
    max-width: 48.2rem;
    display: flex;
    align-items: flex-start;
    gap: 3rem;
  }
  #service .promises-item-image {
    margin: 0;
    max-width: 7rem;
  }
  #service .promises-item-title {
    text-align: left;
  }
  #service .promises-item-title br {
    display: none;
  }
  #service .promises-item-text {
    text-align: left;
  }
  #service .promises-item-text br {
    display: none;
  }
  #service .video-section-inner {
    max-width: 48rem;
  }
  #service .video-section-background {
    display: none;
  }
  #service .signs-inner {
    max-width: 64rem;
    margin: 0 auto;
  }
  #service .signs-content {
    gap: 1.5rem;
  }
  #service .reviews {
    margin-top: 8rem;
  }
  #service .reviews-inner {
    padding: 0;
    border: none;
  }
  #service .reviews-title {
    margin-bottom: 2.5rem;
  }
  #service .assistance-inner {
    padding: 4rem 6rem;
  }
  #service .signs-title {
    margin-bottom: 2rem;
  }
  #service .cta {
    margin-top: 8rem;
    padding: 6rem 0;
  }
  #service .cta-inner {
    padding: 3rem 3.5rem;
  }
  #service .cta-title {
    margin-bottom: 3rem;
  }
  #service .cta-subtitle {
    display: none;
  }
  #service .cta-subtitle--ac-tune {
    display: block;
  }
  #service .cta-subtitle--ac-tune a {
    display: none;
  }
  #service .cta-button {
    display: flex;
  }
  #service .cta-bottom {
    margin-top: 0;
  }
  #service .cta-bottom {
    display: none;
  }
  #service .benefits .container {
    padding: 0;
  }
  #service .benefits-main, #service .benefits-other {
    padding: 0 2.5rem;
  }
  #service .benefits-other {
    margin-top: 6rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: #F4FAF7;
  }
  #service .benefits-other .benefits-item {
    margin-bottom: 4.5rem;
  }
  #service .benefits-other .benefits-item:last-child {
    margin-bottom: 0;
  }
  #service .benefits-item {
    flex-direction: row !important;
    justify-content: center;
  }
  #service .benefits-title {
    text-align: center;
    margin-bottom: 3rem;
  }
  #service .benefits-item-right {
    display: none;
  }
  #service .benefits-item-right-content {
    margin-bottom: 2.5rem;
  }
  #service .separator {
    display: none;
  }
  #service .separator--best-company {
    display: block;
  }
  #service .duct-services {
    margin-top: 8rem;
    margin-bottom: 80px;
  }
  #service .duct-services .container--list {
    padding: 0 0 0 2.5rem;
    overflow: auto;
    margin-bottom: 3.5rem;
  }
  #service .duct-services .services-list-item {
    width: 15.8rem;
    max-width: none;
  }
  #service .cooling-services {
    margin-bottom: 80px;
  }
  #service .cooling-services .services-tab-inner {
    flex-direction: row;
  }
  #service .cooling-services .container--list {
    padding: 0 0 0 2.5rem;
    overflow: auto;
    margin-bottom: 3.5rem;
  }
  #service .cooling-services .services-list-item {
    width: 20rem;
    max-width: none;
  }
  #service .services-title {
    margin-bottom: 2.8rem;
  }
  #service .services-list {
    width: 100%;
    min-width: max-content;
    margin: 0;
  }
  #service .services-tab-inner {
    justify-content: center;
  }
  #service .services-tab-right {
    display: none;
  }
  #service .services-tab-title {
    margin-bottom: 2rem;
  }
  #service .services-tab-right-content {
    margin-bottom: 2.5rem;
  }
  #service .services-tab-link {
    max-width: 30rem;
    margin: 3rem auto 0;
  }
  #service .additional-service {
    padding: 5rem 0;
  }
  #service .additional-service-title {
    margin-bottom: 2.3rem;
  }
  #service .additional-service-inner {
    justify-content: center;
    flex-direction: row !important;
  }
  #service .additional-service-left {
    display: none;
  }
  #service .additional-service-inner-title {
    margin-bottom: 2rem;
  }
  #service .additional-service-left-content {
    margin-bottom: 2.5rem;
  }
  #service .additional-service-link {
    max-width: 30rem;
    margin: 3rem auto 0;
  }
  #service .cta--bottom {
    margin-top: 0;
  }
  #service .best-company-title {
    margin-bottom: 3.5rem;
  }
  #service .separator {
    margin: 3.8rem 0;
  }
  #service .best-company-subtitle {
    margin-bottom: 3.5rem;
  }
  #service .best-company-placeholder-paragraph {
    text-align: left;
  }
}
@media all and (max-width: 767px) {
  .freeShipping {
    display: none !important;
  }

  .top-band-wrap {
    height: 2.9rem !important;
  }

  .top-band {
    display: none !important;
  }

  #service .thank-you {
    padding-bottom: 16rem;
  }
  #service .thank-you-background {
    height: 31.6rem;
  }
  #service .thank-you-content {
    padding: 3rem 2.5rem 4rem;
  }
  #service .thank-you-title {
    font-size: 2.8rem;
  }
  #service .thank-you-text {
    font-size: 1.6rem;
  }
  #service .quote-mobile-link {
    font-size: 1.4rem;
  }
  #service .quote-mobile-link img {
    max-width: 2.5rem;
  }
  #service .quote-mobile-title {
    font-size: 2rem;
  }
  #service .intro--ac-tune {
    background-image: url(/static/images/local_new/service/ac_tune/intro_background_mobile.jpg);
  }
  #service .intro--ionizer {
    background-image: url(/static/images/local_new/service/ionizer/intro_background_mobile.jpg);
  }
  #service .intro--duct-sealing {
    background-image: url(/static/images/local_new/service/duct_sealing/intro_background_mobile.jpg);
  }
  #service .intro--attic-insulation {
    background-image: url(/static/images/local_new/service/attic_insulation/intro_background_mobile.jpg);
  }
  #service .intro--duct-repairs {
    background-image: url(/static/images/local_new/service/duct_repairs/intro_background_mobile.jpg);
  }
  #service .intro--ac-replacement {
    background-image: url(/static/images/local_new/service/ac_replacement/intro_background.jpg);
  }
  #service .intro--duct-cleaning {
    background-image: url(/static/images/local_new/service/duct_cleaning/intro_background_mobile.jpg);
  }
  #service .intro--dryer-cleaning {
    background-image: url(/static/images/local_new/service/dryer_cleaning/intro_background_mobile.jpg);
  }
  #service .intro--uv-light {
    background-image: url(/static/images/local_new/service/uv_light/intro_background_mobile.jpg);
  }
  #service .intro--hvac-replacement {
    background-image: url(/static/images/local_new/service/hvac_replacement/intro_background_mobile.jpg);
  }
  #service .intro--ac-repair {
    background-image: url(/static/images/local_new/service/ac_repair/intro_background_mobile.jpg);
  }
  #service .intro--state {
    background-image: url(/static/images/local_new/service/state/intro_background_mobile.jpg);
  }
  #service .intro-title {
    font-size: 2.8rem;
  }
  #service .intro-inner {
    min-height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  #service .intro-inner--ac-tune {
    min-height: 55.4rem;
  }
  #service .intro-right-title {
    font-size: 2rem;
  }
  #service .common-input-wrapper {
    flex-basis: 100%;
  }
  #service .common-input {
    font-size: 1.4rem;
  }
  #service .guarantees-item {
    width: 100%;
    max-width: 13rem;
  }
  #service .guarantees-item--first {
    max-width: 14.6rem;
  }
  #service .guarantees-item-text {
    font-size: 1.2rem;
    line-height: 1.16;
  }
  #service .common-section-title {
    font-size: 2rem;
  }
  #service .offers .container {
    padding: 0;
  }
  #service .offers-item-subtitle {
    font-size: 1.4rem;
  }
  #service .offers-item-title {
    font-size: 1.8rem;
    margin-bottom: 1rem;
  }
  #service .offers-item-date {
    font-size: 1.6rem;
  }
  #service .why-item-title {
    font-size: 1.8rem;
  }
  #service .why-subtitle {
    font-size: 1.6rem;
  }
  #service .best-right-title {
    font-size: 2rem;
  }
  #service .best-right-list li {
    font-size: 1.6rem;
  }
  #service .promises-item-title {
    font-size: 1.8rem;
  }
  #service .promises-item-text {
    font-size: 1.4rem;
  }
  #service .signs-inner {
    max-width: 48rem;
  }
  #service .reviews-item-author {
    font-size: 1.4rem;
  }
  #service .assistance-inner {
    padding: 6rem 2rem;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 3rem;
  }
  #service .assistance-left {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  #service .assistance-title {
    text-align: center;
    font-size: 2rem;
    margin-bottom: 3.5rem;
  }
  #service .assistance-text {
    display: none;
  }
  #service .assistance-button {
    margin: 0 auto;
    max-width: 26rem;
  }
  #service .assistance-button--out {
    display: flex;
    margin-top: 2rem;
  }
  #service .benefits-item-left-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 2.5rem;
  }
  #service .best-company-title {
    font-size: 3.2rem;
  }
  #service .best-company-subtitle {
    font-size: 2.8rem;
  }
  #service .best-company p {
    font-size: 1.4rem;
  }
  #service .best-company a {
    font-size: 1.4rem;
  }
}
@media all and (max-width: 547px) {
  #service .common-form-button {
    max-width: none;
  }
  #service .quote-mobile-inner {
    padding: 1.5rem 0;
  }
  #service .symptoms-left {
    padding: 2rem 1.5rem 2.5rem;
  }
  #service .why-item {
    max-width: 12rem;
  }
  #service .cities-item {
    width: 50%;
  }
  #service .promises-item {
    max-width: 30rem;
  }
  #service .signs-item {
    max-width: 14.47rem;
  }
  #service .signs-item:after {
    height: 5rem;
  }
  #service .signs-item-title {
    font-size: 1.4rem;
    max-width: 8.5rem;
    margin: 0 auto;
  }
  #service .reviews-slider {
    padding: 0 4rem;
  }
  #service .common-form-button {
    max-width: none;
  }
  #service .services-tab-link {
    max-width: none;
  }
  #service .common-form-error-block {
    flex-direction: column;
  }
  #service .common-form-error-text {
    text-align: center;
  }
}
@media all and (max-width: 389px) {
  #service .guarantees .container {
    padding: 0 0.5rem;
  }
  #service .guarantees-separator {
    margin: 0 0.5rem;
  }
  #service .why-item {
    max-width: 11rem;
  }
  #service .reviews-slider {
    padding: 0 2rem;
  }
}

/*# sourceMappingURL=media.css.map */
