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

html,
body {
  background-color: #efefef;
  color: #646464;
  font-family: 'Poppins';
  font-size: 16px;
  margin: 0;
  overflow-x: hidden;
  padding: 0; }

h1 {
  color: #fff;
  font-size: 42px;
  font-weight: 700; }
  @media (max-width: 600px) {
    h1 {
      font-size: 32px; } }

h2 {
  font-size: 30px;
  margin: 0 auto;
  max-width: 70rem;
  text-align: center;
  width: 100%; }
  @media (max-width: 600px) {
    h2 {
      font-size: 24px; } }
  h2 span {
    color: #e13d46;
    font-weight: 700; }

h5 {
  font-size: 24px; }
  @media (max-width: 600px) {
    h5 {
      font-size: 18px; } }

hr {
  max-width: 1100px;
  width: 90%; }
  @media (max-width: 600px) {
    hr {
      margin-bottom: 0;
      margin-top: 0; } }

@media (max-width: 1300px) {
  section {
    padding: 4rem 2.5rem !important; } }

html {
  font-size: 10px; }

@font-face {
  font-family: "Kanit";
  src: url("../fonts/Kanit-ExtraLight.eot");
  src: url("../fonts/Kanit-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Kanit-ExtraLight.woff2") format("woff2"), url("../fonts/Kanit-ExtraLight.woff") format("woff"), url("../fonts/Kanit-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff2") format("woff2"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold.woff2") format("woff2"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

#modal-backdrop {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1; }
  #modal-backdrop #modal-error {
    background-color: #fff;
    border-radius: .5rem;
    padding: 48px 36px;
    max-width: 90%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #modal-backdrop #modal-error #modal-close-btn {
      margin-top: 16px; }

.estimator-bg {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .estimator-bg .estimator-logo {
    margin: 48px 2.5rem; }
    .estimator-bg .estimator-logo .logo {
      width: 220px;
      max-width: 100%; }
  .estimator-bg .title {
    color: #646464;
    font-size: 24px;
    font-weight: 500;
    margin: 16px 2.5rem;
    text-align: center; }
  .estimator-bg .subtitle {
    opacity: .9;
    margin: 0 2.5rem 2rem;
    text-align: center;
    font-size: 14px; }

.estimator {
  background-color: #fff;
  font-size: 14px;
  padding: 2rem 8rem 5.5rem;
  max-width: 900px;
  width: 100%; }
  @media (max-width: 600px) {
    .estimator {
      padding: 2.5rem; } }
  .estimator #wpcf7-f1153-o1,
  .estimator #wpcf7-f1262-o2 {
    display: none; }
  .estimator #form-setter-container {
    grid-column: 1 / 3; }
    @media (max-width: 700px) {
      .estimator #form-setter-container {
        grid-column: 1 / 2; } }
    .estimator #form-setter-container label#form-setter {
      width: 100%; }
  .estimator .wpcf7-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: none !important; }
    @media (max-width: 700px) {
      .estimator .wpcf7-form {
        grid-template-columns: 100%;
        grid-template-rows: auto; } }
  .estimator span.required {
    color: #e13d46;
    margin-right: 4px; }
  .estimator p,
  .estimator div {
    margin-bottom: .5rem;
    width: 100%;
    padding: 1rem 0; }
    .estimator p.full-width,
    .estimator div.full-width {
      grid-column: 1 / 3; }
      @media (max-width: 700px) {
        .estimator p.full-width,
        .estimator div.full-width {
          grid-column: 1 / 2; } }
      .estimator p.full-width.prop-type,
      .estimator div.full-width.prop-type {
        display: none; }
      .estimator p.full-width label,
      .estimator div.full-width label {
        width: 100%; }
    .estimator p:nth-child(11),
    .estimator div:nth-child(11) {
      display: none; }
    .estimator p:nth-child(22),
    .estimator div:nth-child(22) {
      display: none; }
    .estimator p:nth-child(23),
    .estimator div:nth-child(23) {
      margin-top: 8px;
      grid-column: 1 / 3; }
      @media (max-width: 700px) {
        .estimator p:nth-child(23),
        .estimator div:nth-child(23) {
          grid-column: 1 / 2; } }
      .estimator p:nth-child(23) #terminos-condiciones,
      .estimator div:nth-child(23) #terminos-condiciones {
        width: -webkit-min-content !important;
        width: -moz-min-content !important;
        width: min-content !important;
        margin: 16px 6px 16px 0; }
    .estimator p:nth-child(25),
    .estimator div:nth-child(25) {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      grid-column: 1 / 3;
      margin-top: 16px; }
      @media (max-width: 700px) {
        .estimator p:nth-child(25),
        .estimator div:nth-child(25) {
          grid-column: 1 / 2; } }
  .estimator .full-width {
    grid-column: 1 / 3; }
  .estimator label {
    color: #646464;
    font-weight: 500; }
  .estimator input,
  .estimator select {
    color: #646464;
    border: 1px solid #efefef;
    border-radius: 2.5rem;
    padding: .8rem 2rem;
    margin-top: .5rem;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%; }
    .estimator input:focus,
    .estimator select:focus {
      color: #25272c;
      border-color: #25272c;
      outline: 0; }
  .estimator .form-subtitle-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column: 1 / 3;
    margin: 16px 0 12px; }
    @media (max-width: 700px) {
      .estimator .form-subtitle-container {
        grid-column: 1 / 2; } }
    .estimator .form-subtitle-container h3 {
      color: #e13d46;
      font-size: 20px;
      font-weight: 700;
      margin: 0;
      margin-right: 20px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      max-width: 100%;
      white-space: nowrap; }
    .estimator .form-subtitle-container .divline {
      padding: 0;
      margin: 0;
      width: 100%;
      height: 1px;
      background-color: #efefef; }
  .estimator .wpcf7-response-output {
    grid-column: 1 / 3;
    border-radius: 24px;
    padding: 16px 24px !important;
    font-weight: 700; }
    @media (max-width: 700px) {
      .estimator .wpcf7-response-output {
        grid-column: 1 / 2; } }
  .estimator #info-required-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 300;
    font-size: 12px;
    grid-column: 1 / 3;
    padding: 0;
    margin: 8px 0 0;
    opacity: .8; }
    @media (max-width: 700px) {
      .estimator #info-required-fields {
        grid-column: 1 / 2; } }
  .estimator .wpcf7-submit {
    background-color: #ed5158;
    color: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 16px 46px;
    margin: 0 auto;
    font-size: 16px;
    border-radius: 46px; }
  .estimator .wpcf7-spinner {
    margin-top: 16px; }

footer .top {
  background-color: #25272c; }
  @media (max-width: 1300px) {
    footer .top {
      padding: 0 1.5rem;
      padding-bottom: 2rem; } }
  footer .top .content {
    padding: 3rem 0;
    width: 100%;
    max-width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto; }
    @media (max-width: 1300px) {
      footer .top .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        footer .top .content img {
          margin-bottom: 1.5rem; } }
  footer .top ul {
    width: 100%;
    -webkit-margin-before: 0;
            margin-block-start: 0;
    -webkit-margin-after: 0;
            margin-block-end: 0;
    -webkit-margin-start: 0px;
            margin-inline-start: 0px;
    -webkit-margin-end: 0px;
            margin-inline-end: 0px;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    padding-top: 1rem;
    color: #fff;
    font-weight: 300;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style-type: none; }
    @media (max-width: 600px) {
      footer .top ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
        footer .top ul li {
          margin: 8px 0; } }
    footer .top ul a {
      color: inherit; }
    footer .top ul li {
      margin: 8px 16px; }
    footer .top ul span {
      opacity: .5;
      margin: 0 2px; }
      @media (max-width: 600px) {
        footer .top ul span {
          opacity: 0; } }

@media (max-width: 1300px) {
  footer .bottom {
    padding: 0 1.5rem; } }

footer .bottom .content {
  padding: 2.5rem 0;
  width: 100%;
  max-width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto; }
  @media (max-width: 600px) {
    footer .bottom .content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  footer .bottom .content p {
    margin: 0; }
  footer .bottom .content .social-links {
    text-decoration: none; }
  footer .bottom .content img {
    margin-left: 1rem;
    opacity: .7;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease; }
    @media (max-width: 600px) {
      footer .bottom .content img {
        margin-top: 2rem; } }
    footer .bottom .content img:hover {
      opacity: 1; }

header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.5rem .5rem; }
  @media (max-width: 600px) {
    header {
      padding: 1rem .5rem; } }
  header .navbar {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 1200px;
    width: 100%; }
    header .navbar .ham {
      cursor: pointer;
      margin-top: 8px;
      width: 30px;
      opacity: .9; }
      @media (max-width: 600px) {
        header .navbar .ham {
          -ms-flex-item-align: end;
              align-self: flex-end;
          width: 26px; } }
    header .navbar .logo {
      height: 48px; }
      @media (max-width: 600px) {
        header .navbar .logo {
          height: 36px; } }

.navlist {
  -webkit-box-shadow: 0px 0px 3.6px rgba(0, 0, 0, 0.042), 0px 0px 10px rgba(0, 0, 0, 0.06), 0px 0px 24.1px rgba(0, 0, 0, 0.078), 0px 0px 80px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 3.6px rgba(0, 0, 0, 0.042), 0px 0px 10px rgba(0, 0, 0, 0.06), 0px 0px 24.1px rgba(0, 0, 0, 0.078), 0px 0px 80px rgba(0, 0, 0, 0.12);
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  width: 400px;
  padding: 8rem 3rem;
  background-color: #343841;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2000;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out; }
  @media (max-width: 600px) {
    .navlist {
      width: 100%; } }
  .navlist.open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease; }
  .navlist .closenav {
    cursor: pointer;
    height: 28px;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 32px; }
    .navlist .closenav:hover {
      -webkit-filter: invert(40%) sepia(93%) saturate(1954%) hue-rotate(328deg) brightness(85%) contrast(109%);
              filter: invert(40%) sepia(93%) saturate(1954%) hue-rotate(328deg) brightness(85%) contrast(109%); }
  .navlist .logo {
    height: 92px; }
  .navlist .menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .navlist .menu ul,
    .navlist .menu li,
    .navlist .menu a {
      -ms-flex-item-align: start;
          align-self: flex-start;
      color: #fff;
      font-size: 2rem;
      margin: 1.5rem 0;
      list-style: none;
      text-decoration: none;
      -webkit-padding-start: 0;
              padding-inline-start: 0;
      -webkit-transition: color .2s ease;
      transition: color .2s ease; }
      .navlist .menu ul:hover,
      .navlist .menu li:hover,
      .navlist .menu a:hover {
        color: #e13d46; }

.hero {
  background-image: url("img/couple-at-home-together-sitting-on-floor-with-computer2.png");
  background-position: 20% 20%;
  background-size: cover;
  height: 85vh;
  padding-top: 18rem;
  width: 100%; }
  @media (max-width: 1300px) {
    .hero {
      padding: 12rem 2rem !important; } }
  @media (max-width: 600px) {
    .hero {
      background-position: center;
      padding: 4rem 2rem !important;
      position: relative; }
      .hero .overlay {
        background-color: #000;
        height: 100%;
        left: 0;
        opacity: .33;
        position: absolute;
        top: 0;
        width: 100%; } }
  .hero .grid {
    -webkit-animation: fadeIn 1s ease-in forwards;
            animation: fadeIn 1s ease-in forwards;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 auto;
    max-width: 1200px;
    width: 100%; }
    @media (max-width: 1300px) {
      .hero .grid {
        grid-template-columns: 70%; } }
    @media (max-width: 600px) {
      .hero .grid {
        grid-template-columns: 100%; } }
    .hero .grid h4 {
      color: #fff;
      font-size: 20px;
      font-weight: 300;
      margin-top: 24px; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .hero .address-input {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    border-radius: 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 5rem;
    max-width: 100%;
    padding: 1.5rem 3rem;
    position: relative;
    width: 50rem; }
    @media (max-width: 600px) {
      .hero .address-input {
        max-width: 80%;
        padding: 1.5rem; } }
    .hero .address-input input {
      border: 0;
      color: #646464;
      font-size: 18px;
      font-weight: 300;
      opacity: 70%;
      width: 70%; }
      @media (max-width: 600px) {
        .hero .address-input input {
          font-size: 14px; } }
      .hero .address-input input:focus {
        outline: none; }
    .hero .address-input button {
      background-color: #e13d46;
      border: 0;
      border-radius: inherit;
      color: #fff;
      font-weight: 700;
      height: 100%;
      padding: inherit;
      position: absolute;
      right: 0;
      text-transform: uppercase;
      top: 0; }
      @media (max-width: 600px) {
        .hero .address-input button {
          font-size: 14px;
          padding: 1rem 2.5rem; } }

.why-us {
  padding: 8rem 0; }
  .why-us .items-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 8rem auto 0;
    max-width: 1200px;
    width: 100%; }
    @media (max-width: 600px) {
      .why-us .items-grid {
        grid-template-columns: 1fr;
        margin-top: 2.5rem; } }
    .why-us .items-grid .item {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #646464;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: .8rem; }
      @media (max-width: 600px) {
        .why-us .items-grid .item {
          margin-bottom: .5rem;
          padding: 0; } }
      .why-us .items-grid .item img {
        height: 64px;
        margin-right: 2.5rem; }
        @media (max-width: 600px) {
          .why-us .items-grid .item img {
            height: 5.5rem; } }
      .why-us .items-grid .item .content {
        margin-top: 2.5rem; }
        .why-us .items-grid .item .content p {
          font-size: 14px;
          margin-top: 1rem; }

.offers-count {
  padding: 8rem 5rem;
  background-image: url(img/illuminated-room.jpg);
  background-size: cover;
  background-position-y: 40%; }
  .offers-count div {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    margin: 0 auto;
    background-color: #efefefb2;
    border-radius: 3rem;
    padding: 5.5rem 11rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 600px) {
      .offers-count div {
        padding: 3rem; } }
    .offers-count div h5 {
      color: #343841;
      margin-bottom: -1.5rem;
      font-size: 3.2rem;
      text-align: center; }
      @media (max-width: 600px) {
        .offers-count div h5 {
          font-size: 6vw; } }
    .offers-count div .number {
      font-family: 'Raleway';
      color: #e13d46;
      font-size: 144px; }
      @media (max-width: 600px) {
        .offers-count div .number {
          margin-top: 1rem;
          font-size: 20vw; } }
    .offers-count div .subtitle {
      font-weight: 500;
      font-size: 18px;
      text-align: center;
      margin-bottom: 0; }
      @media (max-width: 600px) {
        .offers-count div .subtitle {
          font-size: 16px; } }

.sell {
  padding: 8rem 0; }
  .sell .grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 8rem auto 0;
    width: 100%;
    max-width: 1200px; }
    @media (max-width: 1300px) {
      .sell .grid {
        grid-template-columns: 100%;
        justify-items: center;
        width: 100%; } }
    .sell .grid .content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 4.5rem; }
      @media (max-width: 1300px) {
        .sell .grid .content {
          padding: 0; } }
      .sell .grid .content .step {
        margin-bottom: 2.5rem; }
        .sell .grid .content .step h5 {
          color: #ed5158;
          font-weight: 700; }
    @media (max-width: 600px) {
      .sell .grid img {
        display: none; } }

.why-choose {
  padding: 8rem 5rem;
  background-color: #343841; }
  .why-choose .grid {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr; }
    @media (max-width: 1300px) {
      .why-choose .grid {
        grid-template-columns: 100%;
        justify-items: center; } }
    @media (max-width: 600px) {
      .why-choose .grid {
        grid-template-columns: 100%; }
        .why-choose .grid img {
          width: 100%; } }
    .why-choose .grid .content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 1.5rem;
      color: #efefef; }
      @media (max-width: 1300px) {
        .why-choose .grid .content {
          margin-top: 2.5rem; } }
      .why-choose .grid .content h2 {
        text-align: start;
        font-weight: 700;
        margin-bottom: 3rem; }
        @media (max-width: 1300px) {
          .why-choose .grid .content h2 {
            text-align: center; } }
        @media (max-width: 600px) {
          .why-choose .grid .content h2 {
            margin-bottom: 2.5rem; } }
      .why-choose .grid .content p {
        font-size: 18px;
        font-weight: 300; }
        @media (max-width: 600px) {
          .why-choose .grid .content p {
            font-size: 16px; } }
      .why-choose .grid .content button {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 1rem 2rem;
        color: inherit;
        font-size: 14px;
        font-weight: 700;
        background-color: #ed5158;
        border-radius: 2rem;
        border: none;
        margin-top: 3rem; }
        @media (max-width: 600px) {
          .why-choose .grid .content button {
            margin-top: 2.5rem;
            -ms-flex-item-align: center;
                align-self: center; } }

.wysiwyg-content {
  background-color: #fff;
  width: 100%; }
  .wysiwyg-content div {
    padding: 5rem 2rem;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto; }
    .wysiwyg-content div h1,
    .wysiwyg-content div h2,
    .wysiwyg-content div h3,
    .wysiwyg-content div h4,
    .wysiwyg-content div h5 {
      color: #25272c !important;
      margin: initial;
      width: initial;
      max-width: initial;
      text-align: unset; }
    .wysiwyg-content div span {
      color: #e13d46;
      font-weight: 700; }

.hero-banner-image {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover; }
