:root {
  --accessible-components--dark-grey: #9b9b9b;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.container {
  width: 100%;
  max-width: 1268px;
}

.container.grow {
  flex-flow: column;
  flex: auto;
  display: flex;
}

.h1 {
  color: #fff;
  letter-spacing: -1.6px;
  max-width: 768px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
}

.h1.heading-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.h1.heading-center.text-dark {
  color: #000;
}

.h1.responsive-center.category-heading {
  font-size: 52px;
}

.h1.golden {
  color: #d2aa52;
}

.h1.golden.mb-50 {
  margin-bottom: 50px;
}

.common-btn {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  background-color: #d2aa52;
  justify-content: space-between;
  align-items: center;
  padding: 18px 16px 18px 24px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 14px;
  text-decoration: none;
  transition: all .4s linear;
  display: flex;
}

.common-btn:hover {
  box-shadow: inset 0 -70px #15333e;
}

.common-btn._w-100 {
  width: 100%;
  margin-top: 24px;
}

.common-btn.lh-150 {
  line-height: 150%;
}

.navbar {
  z-index: 1;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
}

.nav-content {
  justify-content: space-between;
  align-items: center;
  min-height: 96px;
  display: flex;
}

.links-wraper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #15333e;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  transition: all .3s linear;
}

.nav-link:hover, .nav-link.w--current {
  color: #d2aa52;
}

.menu-icon, .mobile-slide {
  display: none;
}

.links-wraper-mobile {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer {
  background-color: #15333e;
  padding-top: 80px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.footer-grid {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer-discription {
  color: #a3afb3;
  max-width: 285px;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.sm-links-wraper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.sm-link {
  transition: all .3s linear;
}

.sm-link:hover {
  transform: scale(1.2);
}

.footer-col-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 660px;
  display: flex;
}

.link-column {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.links-title {
  color: #d2aa52;
  letter-spacing: 2.8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.footer-link {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
  transition: all .3s linear;
}

.footer-link:hover {
  color: #d2aa52;
}

.column-3 {
  width: 100%;
  max-width: 340px;
}

.newsletter-para {
  color: #fff;
  max-width: 306px;
  margin-top: 36px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.footer-form {
  margin-top: 36px;
  margin-bottom: 0;
}

.mail-input {
  color: #a1adb2;
  background-color: #0000;
  border: 1px solid #0000;
  border-bottom-color: #445c65;
  min-height: 50px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
}

.mail-input:focus {
  border-color: #0000 #0000 #445c65;
}

.mail-input::placeholder {
  color: #a1adb2;
}

.form-flex {
  display: flex;
}

.submit-btn {
  background-color: #d2aa52;
  width: 50px;
  height: 50px;
  transition: all .4s linear;
}

.submit-btn:hover {
  box-shadow: 0 0 5px #fff, inset 0 -50px #15333e;
}

.btn-wraper {
  width: 50px;
  height: 50px;
  position: relative;
}

.btn-arrow {
  pointer-events: none;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.footer-vector {
  pointer-events: none;
  width: 100%;
  max-width: 449px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.footer-seprator {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #445c65;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1268px;
  margin-top: 96px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.copyright-para {
  color: #a3afb3;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
}

.legel-links {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.legel-link {
  color: #a1adb2;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  transition: all .3s linear;
}

.legel-link:hover {
  color: #d2aa52;
}

.success-message {
  color: #fff;
  background-color: #d2aa52;
  border-radius: 4px;
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.nav-link-wraper {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.border-bottom {
  background-color: #d2aa52;
  width: 0%;
  height: 4px;
  transition: all .3s linear;
  position: absolute;
  inset: auto auto -170% 0%;
}

.docs-links-wraper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #15333e;
  text-transform: capitalize;
  background-color: #15333e0a;
  border: 1px solid #15333e1a;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding: 16px 24px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.docs-links-wraper:hover {
  border-color: #15333e;
}

.docs-links-wraper.mt-50 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #15333e;
  justify-content: flex-start;
  align-items: center;
  max-width: fit-content;
  margin-top: 50px;
  font-family: Ppneuemontreal, Arial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.list-box {
  background-color: #d2aa52;
  width: 12px;
  height: 12px;
}

.paragraph-2 {
  text-transform: capitalize;
  margin-bottom: 0;
}

.fs_accordion-2_body {
  background-color: #fff;
  padding: 12px 1.5rem;
}

.fs_accordion-2_body.flex-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.affidavit-section {
  padding: 86px 16px 120px;
}

.docs-wraper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.docs-wraper.show {
  display: flex;
}

@media screen and (min-width: 1280px) {
  .h1 {
    max-width: 976px;
    font-size: 80px;
  }

  .h1.responsive-center.category-heading {
    font-size: 54px;
  }

  .clr-gold.nationwide-heading {
    font-size: 70px;
  }

  .links-wraper-mobile {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .professional-oprates {
    padding-top: 120px;
  }

  .content-flex {
    justify-content: space-between;
    align-items: stretch;
  }

  .img-wraper {
    max-width: 820px;
  }

  .group-img {
    width: 100%;
  }

  .col-1 {
    max-width: 448px;
    padding-bottom: 120px;
    padding-right: 0;
  }

  .h2 {
    font-size: 48px;
  }

  .h2.white.fs-64 {
    font-size: 64px;
  }

  .h2.white.fs-64.fs-adjust.clr {
    font-size: 48px;
  }

  .h2.white.fs-64.fs-adjust.clr.align-center {
    font-size: 44px;
  }

  .h2.white.fs-64.fs-adjust.clr.align-center.fs-64px {
    max-width: 650px;
    font-size: 64px;
  }

  .h2.white.fs-64.clr-black {
    max-width: 570px;
  }

  .h2.white.mw-300 {
    max-width: 350px;
  }

  .h2.white.mw-300.fs-54 {
    font-size: 54px;
  }

  .para-and-btn {
    margin-right: 20px;
  }

  .advantage-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .advantage-grid {
    max-width: none;
  }

  .advantage-img._w-617px, .advantage-img._w-622, .advantage-img._w-617px, .advantage-img._w-622 {
    max-width: 612px;
  }

  .image-info {
    max-width: 331px;
  }

  .image-info._w-300 {
    max-width: 250px;
  }

  .list-div {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1.16fr;
    margin-top: 60px;
    padding-top: 48px;
  }

  .image-1-wraper {
    max-width: 486px;
  }

  .image-content {
    bottom: 48px;
    left: 34px;
  }

  .icon-1 {
    width: 72px;
  }

  .info {
    font-size: 36px;
  }

  .step-1 {
    max-width: 767px;
  }

  .step-discription {
    max-width: 299px;
  }

  .step-discription._w-333 {
    max-width: 333px;
  }

  .step-discription._w-342 {
    max-width: 342px;
  }

  .step-discription.w331 {
    max-width: 331px;
  }

  .step-discription._w-335 {
    max-width: 335px;
  }

  .step-2 {
    max-width: 801px;
  }

  .step-3._w-810 {
    max-width: 810px;
  }

  .step-4._w-799 {
    max-width: 799px;
  }

  .step-5._w-803 {
    max-width: 803px;
  }

  .seprator {
    margin-top: 60px;
    margin-bottom: 48px;
  }

  .seprator._w-1268px {
    margin-top: 48px;
    margin-bottom: 64px;
  }

  .nationwide-service-section {
    padding-bottom: 120px;
  }

  .slider-wraper {
    margin-top: 70px;
  }

  .common_para {
    margin-bottom: 64px;
  }

  .footer-col-2 {
    max-width: 881px;
  }

  .column-3 {
    max-width: 434px;
  }

  .nav-link-wraper {
    padding-left: 18px;
    padding-right: 18px;
  }

  .landmark-transactions-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .img-title {
    max-width: 331px;
  }

  .img-title._w-300 {
    max-width: 250px;
  }

  .contact-us {
    height: auto;
    min-height: 1080px;
  }

  .contact-grid {
    grid-template-columns: 1fr 652px;
  }

  .thank-you-wrapper {
    min-height: 483px;
  }

  .coverage-section {
    padding-bottom: 120px;
  }

  .coverage-section.h-100 {
    padding-top: 140px;
  }

  .coverag-grid {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    grid-template-columns: 576px 1fr;
  }

  .h1-covrage, .sub-title.white.fs-64 {
    font-size: 64px;
  }

  .sub-title.white.fs-64 {
    font-size: 64px;
  }

  .sub-title.white.fs-64.fs-adjust.clr {
    font-size: 48px;
  }

  .coverage-video {
    object-fit: cover;
    min-height: 676px;
  }

  .div-block-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .relative-div {
    padding-top: 132px;
    padding-bottom: 132px;
  }

  .line {
    max-width: 550px;
    margin-top: 32px;
  }

  .commercial-para {
    max-width: 550px;
  }

  .commercial-image {
    max-width: 602px;
  }

  .residental-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .div-block-4 {
    grid-column-gap: 116px;
    grid-row-gap: 116px;
    grid-template-columns: 602px 1fr;
  }

  .card-box {
    padding: 20px;
  }

  .icon-img {
    max-width: 50px;
  }

  .about-section {
    padding-bottom: 120px;
  }

  .about-section.h-100 {
    padding-top: 140px;
  }

  .img-title-2 {
    max-width: 331px;
  }

  .img-title-2.text-center {
    font-size: 24px;
  }

  .div-block-6 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: minmax(200px, 319px) 1fr;
  }

  .div-block-8 {
    flex-flow: column;
    min-height: 100vh;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  .h2.white.fs-64.fs-adjust {
    font-size: 64px;
  }

  .para-and-btn {
    margin-right: 48px;
  }

  .title-content-wraper {
    padding-right: 92px;
  }

  .title-content-wraper.pe-0 {
    padding-right: 0;
  }

  .advantage-img._w-617px, .advantage-img._w-622, .advantage-img._w-617px, .advantage-img._w-622 {
    max-width: 617px;
  }

  .parent-wraper {
    justify-content: space-between;
    align-items: center;
    padding-left: 86px;
    display: flex;
  }

  .list-div {
    margin-top: 120px;
  }

  .protected-grid {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .block-span {
    display: block;
  }

  .slider-wraper {
    margin-top: 70px;
  }

  .contact-us {
    background-position: 0 0, 50%;
    background-size: auto, auto;
    min-height: 1210px;
  }

  .sub-title {
    font-size: 36px;
  }

  .sub-title.white.fs-64.fs-adjust {
    font-size: 64px;
  }
}

@media screen and (min-width: 1920px) {
  .container.grow {
    flex-flow: column;
    flex-grow: 1;
    justify-content: flex-start;
    display: flex;
  }

  .list-div {
    margin-top: 160px;
  }

  .coverag-grid {
    flex-grow: 1;
    align-items: stretch;
    height: 100%;
  }

  .spacer {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .coverage-video {
    height: 100%;
  }

  .div-block-5 {
    padding-bottom: 80px;
  }

  .docs-wraper {
    flex-flow: column;
  }
}

@media screen and (max-width: 991px) {
  .hero-section {
    height: auto;
    min-height: 700px;
    margin-top: -92px;
  }

  .container._w-100 {
    max-width: 1268px;
  }

  .hero-content-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-content-flex.flex-wrap-tablet {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .h1 {
    letter-spacing: -1px;
    max-width: 570px;
    font-size: 47px;
  }

  .h1.tablet-center, .h1.responsive-center {
    text-align: center;
  }

  .h1.tablet-center, .h1.responsive-center {
    text-align: center;
  }

  .h1.responsive-center.category-heading, .clr-gold.nationwide-heading, .clr-gold.nationwide-heading {
    font-size: 48px;
  }

  .hero-title-badge.badge-center {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .hero-title-badge.hero-badge.tablet-center {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .hero-title-badge.mb-32.reponsive-center {
    justify-content: center;
    align-items: center;
  }

  .badge-text.fs-20 {
    font-size: 18px;
  }

  .common-btn {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .navbar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .nav-content {
    min-height: auto;
  }

  .links-wraper {
    display: none;
  }

  .nav-link {
    font-size: 24px;
  }

  .nav-btn-wraper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .menu-icon {
    width: 28px;
    display: block;
  }

  .mobile-slide {
    z-index: 1000;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    transition: all .3s linear;
    display: flex;
    position: fixed;
    inset: 0%;
    transform: translate(100%);
  }

  .links-wraper-mobile {
    flex-flow: column;
  }

  .nav-cross {
    width: 30px;
    position: absolute;
    inset: 3% 2% auto auto;
  }

  .professional-oprates {
    padding-top: 80px;
  }

  .content-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: center;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  .img-wraper {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .group-img {
    width: 100%;
    max-width: 500px;
  }

  .col-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .h2 {
    text-align: center;
    font-size: 36px;
  }

  .h2.left-align, .h2.tablet-left-align, .h2.white.fs-64._w-295 {
    text-align: left;
  }

  .h2.white.fs-64._w-295 {
    text-align: left;
  }

  .h2.white.fs-64._w-600 {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.white.fs-64.fs-adjust {
    font-size: 36px;
  }

  .h2.white.fs-64.fs-adjust.clr.align-center {
    text-align: left;
  }

  .h2.white.fs-64.fs-adjust.clr.align-center.fs-64px {
    max-width: 450px;
    font-size: 44px;
  }

  .h2.white.fs-64.clr-black {
    text-align: center;
  }

  .h2.white.fs-64.clr-black.tablet-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .h2.white.mw-300 {
    text-align: left;
  }

  .h2.white.mw-300.fs-64 {
    font-size: 44px;
  }

  .h2.left-align, .h2.tablet-left-align {
    text-align: left;
  }

  .para-and-btn {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    padding-top: 24px;
  }

  .common-para {
    text-align: center;
    max-width: none;
  }

  .common-para.fc-white {
    text-align: left;
  }

  .common-para.fc-white.mt-32 {
    text-align: center;
    max-width: 540px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .common-para.fc-white.para-center._w-481 {
    max-width: 350px;
  }

  .common-para.list-para {
    text-align: left;
    font-size: 16px;
  }

  .advantage-section {
    min-height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .title-content-wraper {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
  }

  .title-content-wraper.pe-0.text-center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
  }

  .advantage-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 720px;
    margin-top: 48px;
  }

  .advantage-img._w-617px {
    max-width: 100%;
  }

  .advantage-img._w-622, .advantage-img._w-617px {
    max-width: 100%;
  }

  .advantage-img._4.bg-remove {
    clip-path: polygon(94% 0, 100% 6%, 100% 100%, 0 100%, 0 0);
  }

  .advantage-img._w-622 {
    max-width: 100%;
  }

  .who-we-serve-section {
    min-height: auto;
    display: block;
  }

  .parent-wraper {
    max-width: 1440px;
  }

  .col_1 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .list-div {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .process-section {
    min-height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .step-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .step-no {
    width: 48px;
  }

  .step-title {
    font-size: 20px;
  }

  .step-no-and-title {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .step-discription {
    max-width: 490px;
  }

  .step-2, .step-3._w-810, .step-3._w-810, .step-4._w-799, .step-4._w-799, .step-5._w-803, .step-5._w-803 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .seprator {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .protacted-section {
    min-height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .protected-grid {
    max-width: 720px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .static-div {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  .nationwide-service-section {
    padding-bottom: 80px;
  }

  .slider-wraper {
    max-width: 768px;
    margin-top: 60px;
  }

  .seprator-wraper {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
  }

  .common_para {
    margin-bottom: 32px;
    font-size: 20px;
  }

  .footer-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-discription {
    max-width: 440px;
    margin-top: 16px;
  }

  .sm-links-wraper {
    margin-top: 16px;
  }

  .footer-col-2 {
    max-width: 800px;
  }

  .link-column {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .newsletter-para {
    font-size: 16px;
  }

  .footer-seprator {
    flex-flow: column-reverse;
    max-width: 720px;
    margin-top: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .legel-links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .back-to-top {
    width: 45px;
    bottom: 2%;
  }

  .nav-link-wraper {
    padding-left: 0;
    padding-right: 0;
  }

  .border-bottom {
    bottom: -10%;
  }

  .explore-our-deals-hero {
    height: auto;
    min-height: 600px;
    margin-top: -92px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph.mw-692.align-left.responsive-center {
    text-align: center;
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .landmark-transactions-section {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .landmark-transactions-section.pt-30 {
    z-index: 0;
    position: relative;
  }

  .landmark-transactions-section.remove-overflow {
    overflow: visible;
  }

  .landmark-img.wide-image {
    clip-path: polygon(94% 0, 100% 6%, 100% 100%, 0 100%, 0 0);
  }

  .img-title {
    font-size: 22px;
  }

  .contact-us {
    height: auto;
    min-height: 600px;
    margin-top: -92px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .contact-para {
    text-align: center;
  }

  .contact-grid {
    grid-template-columns: 1fr 1fr;
  }

  .contect-wrapper {
    font-size: 18px;
  }

  .form-para.fc-white {
    text-align: left;
  }

  .form-para.fc-white.mt-32 {
    text-align: center;
    text-align: center;
    max-width: 540px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .form-para.list-para {
    text-align: left;
    font-size: 16px;
  }

  .coverage-section {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .coverage-section.h-100 {
    height: auto;
    margin-top: 0;
    padding-top: 80px;
  }

  .coverag-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .h1-covrage {
    text-align: center;
    letter-spacing: -1px;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    font-size: 48px;
  }

  .h1-covrage.tablet-center {
    text-align: center;
    text-align: center;
  }

  .spacer {
    margin: 40px auto;
  }

  .coverage-para {
    text-align: center;
  }

  .sub-title {
    text-align: center;
    font-size: 30px;
  }

  .sub-title.left-align, .sub-title.tablet-left-align, .sub-title.white.fs-64._w-295 {
    text-align: left;
  }

  .sub-title.white.fs-64._w-295 {
    text-align: left;
  }

  .sub-title.white.fs-64._w-600 {
    margin-left: auto;
    margin-right: auto;
  }

  .sub-title.white.fs-64.fs-adjust {
    font-size: 36px;
  }

  .sub-title.left-align, .sub-title.tablet-left-align {
    text-align: left;
  }

  .coverage-video {
    height: 500px;
  }

  .about-para {
    text-align: center;
    font-size: 22px;
  }

  .tablet-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .commercial-section.h-100vh, .commercial-section.min-h-100vh, .commercial-section.h-100vh, .commercial-section.min-h-100vh {
    height: auto;
    margin-top: 0;
  }

  .relative-div {
    height: auto;
    padding-top: 80px;
    padding-bottom: 80px;
    display: block;
  }

  .line {
    max-width: 50%;
  }

  .line.color-whte {
    max-width: 100%;
  }

  .line.mb-hero {
    margin-bottom: 80px;
  }

  .commercial-para {
    max-width: 50%;
  }

  .commercial-para.fc-white {
    text-align: left;
  }

  .commercial-para.fc-white.mt-32 {
    text-align: center;
    text-align: center;
    max-width: 540px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .commercial-para.list-para {
    text-align: left;
    font-size: 16px;
  }

  .commercial-para.color-black {
    max-width: 100%;
  }

  .commercial-para.color-black._w-50 {
    max-width: 50%;
  }

  .residental-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-4 {
    align-items: stretch;
  }

  .box-grid {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
  }

  .docs-links-wraper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .list-box {
    min-width: 12px;
  }

  .about-section {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
  }

  .about-section.h-100 {
    height: auto;
    margin-top: 0;
    padding-top: 80px;
  }

  .img-title-2 {
    font-size: 22px;
  }

  .div-block-6 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .div-block-8 {
    min-height: 0;
  }

  .div-block-9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-11 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .hero-section {
    min-height: 650px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.max-width {
    max-width: 529px;
  }

  .hero-content-flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: 540px;
  }

  .h1 {
    text-align: center;
    max-width: 399px;
    font-size: 34px;
  }

  .h1.responsive-center.category-heading, .clr-gold.nationwide-heading, .clr-gold.nationwide-heading {
    font-size: 34px;
  }

  .hero-title-badge {
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }

  .hero-title-badge.hero-badge.mb-32.center-align-surface, .hero-title-badge.hero-badge.mb-32.align-center {
    justify-content: center;
    align-items: center;
  }

  .hero-title-badge.badge-center {
    margin-bottom: 12px;
  }

  .hero-title-badge.hero-badge {
    justify-content: flex-start;
    align-items: center;
  }

  .hero-title-badge.hero-badge.mb-32.center-align-surface, .hero-title-badge.hero-badge.mb-32.align-center {
    justify-content: center;
    align-items: center;
  }

  .hero-title-badge.hero-badge.mb-32 {
    margin-bottom: 26px;
  }

  .hero-title-badge.hero-badge.mb-32.center-align-surface, .hero-title-badge.hero-badge.mb-32.align-center, .hero-title-badge.hero-badge.mb-32.center-align-surface, .hero-title-badge.hero-badge.mb-32.align-center {
    justify-content: center;
    align-items: center;
  }

  .hero-title-badge.hero-badge.home-page {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .badge-text {
    letter-spacing: 2px;
    font-size: 14px;
  }

  .badge-text.fs-20 {
    font-size: 16px;
  }

  .common-btn, .navbar {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .nav-link {
    font-size: 20px;
  }

  .nav-btn-wraper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .menu-icon {
    width: 24px;
  }

  .hero {
    margin-top: -80px;
  }

  .nav-cross {
    width: 24px;
  }

  .professional-oprates {
    padding-top: 60px;
  }

  .content-flex {
    max-width: 540px;
  }

  .col-1 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .h2 {
    font-size: 32px;
  }

  .h2.white.fs-64 {
    text-align: left;
  }

  .h2.white.fs-64._w-295 {
    text-align: center;
    max-width: 410px;
  }

  .h2.white.fs-64._w-600 {
    text-align: center;
  }

  .h2.white.fs-64.fs-adjust {
    font-size: 32px;
  }

  .h2.white.fs-64.fs-adjust.clr.align-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .h2.white.fs-64.clr-black {
    max-width: 300px;
  }

  .h2.white.mw-300 {
    text-align: center;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.left-align {
    text-align: center;
  }

  .para-and-btn {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 16px;
  }

  .common-para {
    font-size: 16px;
  }

  .common-para.fc-white.mt-32 {
    margin-top: 12px;
  }

  .common-para.fc-white.para-center {
    text-align: center;
    max-width: 370px;
  }

  .common-para.fc-white.para-center._w-481 {
    max-width: 480px;
  }

  .advantage-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .title-content-wraper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    max-width: 540px;
    padding-bottom: 30px;
  }

  .title-content-wraper.pe-0.text-center {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .advantage-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 540px;
    margin-top: 42px;
  }

  .advantage-img {
    padding: 12px;
  }

  .image-info {
    font-size: 16px;
  }

  .parent-wraper {
    flex-flow: column;
    align-items: center;
    padding: 60px 16px;
  }

  .col_1 {
    max-width: 540px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-div {
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .image-1 {
    object-fit: cover;
    width: 100%;
    height: 550px;
  }

  .image-1-wraper {
    width: 100%;
    max-width: 540px;
  }

  .image-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .process-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .process-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }

  .protacted-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .protected-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 540px;
  }

  .protected-list-para {
    font-size: 16px;
  }

  .static-div {
    max-width: 540px;
  }

  .icon {
    width: 40px;
  }

  .nationwide-service-section {
    padding-bottom: 60px;
  }

  .slider-wraper {
    max-width: 568px;
    margin-top: 50px;
  }

  .seprator-wraper {
    max-width: 568px;
    margin-left: auto;
    margin-right: auto;
  }

  .common_para {
    margin-bottom: 28px;
    font-size: 18px;
  }

  .footer {
    padding-top: 60px;
  }

  .footer-grid {
    max-width: 530px;
  }

  .footer-col-2 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .column-3 {
    max-width: none;
  }

  .newsletter-para, .footer-form {
    margin-top: 20px;
  }

  .footer-seprator {
    max-width: 530px;
  }

  .explore-our-deals-hero {
    min-height: 550px;
    margin-top: -80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .paragraph {
    margin-top: 20px;
  }

  .paragraph.mw-692 {
    max-width: 600px;
  }

  .landmark-transactions-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .location-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    top: 12px;
    left: 12px;
    right: 12px;
  }

  .text-block {
    font-size: 14px;
  }

  .img-title {
    font-size: 20px;
  }

  .contact-us {
    min-height: 500px;
    margin-top: -80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-grid {
    flex-flow: column;
    display: flex;
  }

  .div-block-2 {
    margin-top: 34px;
  }

  .form-ttile {
    font-size: 26px;
  }

  .form-para {
    font-size: 16px;
  }

  .form-para.fc-white.mt-32 {
    margin-top: 12px;
  }

  .form-para.fc-white.para-center {
    text-align: center;
    max-width: 370px;
  }

  .flex-input {
    margin-top: 34px;
  }

  .form-block {
    max-width: none;
    margin-left: 0;
  }

  .thank-you-wrapper {
    min-height: 400px;
  }

  .coverage-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .coverage-section.h-100 {
    padding-top: 60px;
  }

  .coverag-grid {
    max-width: 600px;
  }

  .h1-covrage {
    max-width: 340px;
    font-size: 34px;
  }

  .coverage-para {
    line-height: 140%;
  }

  .sub-title {
    font-size: 28px;
  }

  .sub-title.white.fs-64 {
    text-align: left;
  }

  .sub-title.white.fs-64._w-295 {
    text-align: center;
    max-width: 410px;
  }

  .sub-title.white.fs-64._w-600 {
    text-align: center;
  }

  .sub-title.white.fs-64.fs-adjust {
    font-size: 32px;
  }

  .sub-title.left-align {
    text-align: center;
  }

  .about-para {
    line-height: 140%;
  }

  .relative-div {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .line {
    max-width: 540px;
    margin: 30px auto;
  }

  .line.color-whte, .line.clr-grey {
    max-width: 540px;
  }

  .line.color-whte, .line.clr-grey {
    max-width: 540px;
  }

  .line.mb-hero {
    margin-bottom: 32px;
  }

  .commercial-para {
    text-align: center;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .commercial-para.color-black, .commercial-para.color-black._w-50 {
    max-width: 540px;
  }

  .commercial-para.fc-white.mt-32 {
    margin-top: 12px;
  }

  .commercial-para.fc-white.para-center {
    text-align: center;
    max-width: 370px;
  }

  .commercial-para.color-black, .commercial-para.color-black._w-50, .commercial-para.color-black._w-50 {
    max-width: 540px;
  }

  .commercial-image {
    max-width: 100%;
    margin-top: 30px;
    position: static;
  }

  .residental-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column-reverse wrap;
    display: flex;
  }

  .box-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .icon-img {
    max-width: 50px;
  }

  .docs-links-wraper {
    font-size: 16px;
  }

  .list-box {
    min-width: 12px;
  }

  .fs_accordion-2_label {
    font-size: 20px;
  }

  .about-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-section.h-100 {
    padding-top: 60px;
  }

  .docs-wraper {
    grid-template-columns: 1fr;
  }

  .img-title-2 {
    font-size: 20px;
  }

  .div-block-6 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-columns: .85fr;
    justify-content: flex-start;
    place-items: center stretch;
    display: flex;
  }

  .div-block-8 {
    padding-top: 60px;
  }
}

@media screen and (max-width: 479px) {
  .hero-section {
    min-height: 500px;
  }

  .container {
    max-width: 343px;
  }

  .container.max-w-380 {
    max-width: 380px;
  }

  .container._w-full-mobile {
    max-width: none;
  }

  .hero-content-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: 416px;
  }

  .h1 {
    text-align: center;
    letter-spacing: 0;
    max-width: none;
    font-size: 34px;
  }

  .hero-title-badge {
    justify-content: center;
    align-items: center;
    margin-bottom: 16px;
  }

  .hero-title-badge.text-center.mb-32 {
    margin-bottom: 16px;
  }

  .hero-title-badge.hero-badge {
    justify-content: center;
    align-items: center;
  }

  .hero-title-badge.hero-badge.mb-32.left-align-mobile {
    justify-content: flex-start;
    align-items: center;
  }

  .badge-text.fs-20 {
    font-size: 14px;
  }

  .common-btn {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    padding: 12px 12px 12px 20px;
    font-size: 14px;
    line-height: 140%;
  }

  .navbar {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-btn-wraper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .menu-icon {
    width: 20px;
  }

  .hero {
    margin-top: -72px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .nav-cross {
    width: 20px;
    top: 2%;
  }

  .professional-oprates {
    padding-top: 50px;
  }

  .content-flex {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .h2 {
    letter-spacing: 0;
    font-size: 28px;
  }

  .h2.white.fs-64 {
    text-align: center;
  }

  .h2.white.fs-64.text-center {
    max-width: 330px;
  }

  .h2.white.fs-64.fs-adjust {
    font-size: 28px;
  }

  .h2.white.fs-64.fs-adjust.clr.align-center.fs-64px {
    font-size: 32px;
  }

  .h2.white.mw-300.fs-64 {
    font-size: 34px;
  }

  .common-para.fc-white {
    text-align: center;
  }

  .common-para.fc-white.mt-32 {
    max-width: 343px;
  }

  .advantage-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .title-content-wraper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    padding-bottom: 20px;
  }

  .advantage-grid {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .parent-wraper {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .col_1 {
    max-width: 343px;
  }

  .list-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .image-1 {
    height: 400px;
  }

  .image-1-wraper {
    max-width: 343px;
  }

  .image-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    bottom: 16px;
  }

  .icon-1 {
    width: 40px;
  }

  .info {
    font-size: 20px;
  }

  .process-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .process-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    max-width: 343px;
  }

  .step-no {
    width: 40px;
  }

  .step-title {
    font-size: 18px;
  }

  .seprator {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .protacted-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .protected-grid {
    grid-template-columns: 1fr;
    max-width: 343px;
  }

  .static-div {
    max-width: 343px;
    margin-top: 20px;
  }

  .para {
    font-size: 14px;
  }

  .nationwide-service-section {
    padding-bottom: 50px;
  }

  .slider-wraper {
    max-width: 375px;
    margin-top: 40px;
  }

  .slide-wraper {
    margin-left: 8px;
    margin-right: 8px;
  }

  .seprator-wraper {
    max-width: 375px;
  }

  .common_para {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .footer {
    padding-top: 50px;
  }

  .footer-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    max-width: 343px;
  }

  .logo-wraper {
    max-width: 110px;
  }

  .link-column {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .newsletter-para, .footer-form {
    margin-top: 16px;
  }

  .mail-input {
    min-height: 40px;
  }

  .submit-btn, .btn-wraper {
    width: 40px;
    height: 40px;
  }

  .footer-seprator {
    max-width: 343px;
    margin-top: 30px;
  }

  .legel-links {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .back-to-top {
    width: 38px;
  }

  .explore-our-deals-hero {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .paragraph {
    margin-top: 12px;
  }

  .landmark-transactions-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .location-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .contact-us {
    background-image: linear-gradient(#01010100, #0101019e 72%, #0101013b), url("https://cdn.prod.website-files.com/69eef208001bfb0a42e7eda7/6a1e6072f11a94f6da8bbcb9_paramount-img.webp");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    margin-top: -72px;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .div-block-2 {
    margin-top: 24px;
  }

  .contect-wrapper {
    font-size: 16px;
  }

  .form-ttile {
    font-size: 22px;
  }

  .form-para.fc-white {
    text-align: center;
  }

  .form-para.fc-white.mt-32 {
    max-width: 343px;
  }

  .input {
    min-height: 42px;
  }

  .input-wrapper {
    grid-template-columns: 1fr;
  }

  .flex-input {
    margin-top: 24px;
  }

  .thank-you-wrapper {
    min-height: 300px;
  }

  .tick-image {
    max-width: 70px;
  }

  .coverage-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .coverage-section.h-100 {
    padding-top: 50px;
  }

  .coverag-grid {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .h1-covrage {
    text-align: center;
    letter-spacing: 0;
    font-size: 34px;
  }

  .spacer {
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .sub-title {
    letter-spacing: 0;
    font-size: 22px;
  }

  .sub-title.white.fs-64 {
    text-align: center;
  }

  .sub-title.white.fs-64.text-center {
    max-width: 330px;
  }

  .sub-title.white.fs-64.fs-adjust {
    font-size: 28px;
  }

  .about-para {
    font-size: 18px;
  }

  .div-block-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .relative-div {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .line {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .commercial-para.fc-white {
    text-align: center;
  }

  .commercial-para.fc-white.mt-32 {
    max-width: 343px;
  }

  .residental-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .box-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .card-box {
    padding: 16px 12px;
  }

  .box-para {
    font-size: 14px;
  }

  .about-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-section.h-100 {
    padding-top: 50px;
  }

  .img-title-2.text-center {
    margin-top: 24px;
    font-size: 18px;
  }

  .div-block-6 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1.1fr;
  }

  .div-block-8 {
    padding-top: 50px;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_94313033-877d-2020-3f68-a87e1388126c-13881244 {
    grid-area: 2 / 1 / 3 / 3;
  }
}
