@charset "UTF-8";
.quickwall__header {
  height: 70px; }
  .quickwall__header .container-fluid {
    padding-left: 5rem;
    padding-right: 5rem; }
    @media (max-width: 767.98px) {
      .quickwall__header .container-fluid {
        padding-left: 1rem;
        padding-right: 1rem; } }
    .quickwall__header .container-fluid .navbar-brand {
      padding-top: 0;
      padding-bottom: 0;
      line-height: 50px; }
      .quickwall__header .container-fluid .navbar-brand img {
        max-width: 320px; }
        @media (max-width: 767.98px) {
          .quickwall__header .container-fluid .navbar-brand img {
            max-width: 220px; } }
    .quickwall__header .container-fluid .navbar-toggler {
      color: #13a544; }

.quickwall__main-btn {
  font-weight: 700;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in; }
  @media (max-width: 767.98px) {
    .quickwall__main-btn {
      height: 46px;
      line-height: 46px; } }
.quickwall__form-btn {
  font-weight: 700;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in; }
  @media (max-width: 767.98px) {
    .quickwall__form-btn {
      height: 46px; } }
.quickwall__main-btn--light-green {
  color: #ffffff;
  background: #a6d839;
  border: 1px solid #a6d839; }
.quickwall__main-btn--light-green:hover {
  color: #ffffff;
  background: #89bb1d;
  border-color: #a6d839; }
.quickwall__main-btn--second-green {
  color: #ffffff;
  background: #2ED60A;
  border: 1px solid #2ED60A; }
.quickwall__main-btn--second-green:hover {
  color: #ffffff;
  background: #89bb1d;
  border-color: #a6d839; }
.quickwall__main-btn--darker-green {
  color: #ffffff;
  background: #13a544;
  border: 1px solid #13a544; }
.quickwall__main-btn--darker-green:hover {
  color: #ffffff;
  background-color: #13a544;
  border-color: #13a544; }
.quickwall__main-btn--dark {
  color: #ffffff;
  background: #4A4A4A;
  border: 1px solid #4A4A4A; }
.quickwall__main-btn--dark:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000; }
.quickwall__main-btn--dark-blue {
  color: #ffffff;
  background: #092e6e;
  border: 1px solid #092e6e; }
.quickwall__main-btn--dark-blue:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000; }

.quickwall {
  /* G O  T O P */
  /** botón **/
  /* S O C I A L */
  /** botón whatsapp **/
  /** botón teléfono **/ }
  .quickwall__back-to-top {
    display: none;
    cursor: pointer;
    position: fixed;
    z-index: 99;
    bottom: 15px;
    right: 15px;
    width: 45px;
    height: 45px;
    line-height: 38px;
    font-size: 25px;
    text-align: center;
    border-radius: 50%;
    background-color: #000000;
    color: #ffffff; }
    .quickwall__back-to-top:hover {
      color: #ffffff;
      background: #4d4d4d; }
  .quickwall__btn-ws {
    display: none;
    cursor: pointer;
    position: fixed;
    z-index: 99;
    bottom: 100px;
    left: 15px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 25px;
    text-align: center;
    border-radius: 50%;
    background-color: #33cc66;
    color: #fff; }
    .quickwall__btn-ws:hover {
      color: #ffffff;
      background: rgba(51, 204, 102, 0.5); }
    .quickwall__btn-ws a {
      color: #ffffff; }
  .quickwall__btn-tlf {
    display: none;
    cursor: pointer;
    position: fixed;
    z-index: 99;
    bottom: 45px;
    left: 15px;
    width: 45px;
    height: 45px;
    line-height: 45px;
    font-size: 25px;
    text-align: center;
    border-radius: 50%;
    background-color: #0f7dff;
    color: #fff; }
    .quickwall__btn-tlf:hover {
      color: #ffffff;
      background: rgba(15, 125, 255, 0.5); }
    .quickwall__btn-tlf a {
      color: #ffffff; }

.quickwall__banner .h-100vh {
  height: 100vh; }
  .quickwall__banner .h-100vh .col-slider .slick-list {
    height: auto; }
    .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex {
      height: 100vh; }
      .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .image-block-holder-img-01 {
        background: url(../img/quickwall/01-banner.jpg) no-repeat; }
      .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .image-block-holder-img-02 {
        background: url(../img/quickwall/02-banner-2.jpg) no-repeat; }
      .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .image-block-holder-img-03 {
        background: url(../img/quickwall/03-banner.jpg) no-repeat; }
      .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .image-block-holder-img-04 {
        background: url(../img/quickwall/04-banner.jpg) no-repeat; }
      .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .hero-content-left {
        padding-left: 4rem;
        padding-right: 6rem; }
      .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .hero-content-right {
        padding-left: 6rem;
        padding-right: 4rem;
        height: 100%; }
      .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex h1 {
        color: #ffffff;
        font-size: 45px; }
      .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex p {
        font-size: 24px !important;
        line-height: 1.5;
        margin: 10px 0 20px;
        color: #ffffff;
        font-style: normal;
        font-family: 'Montserrat', sans-serif; }
  .quickwall__banner .h-100vh .col-contact .image-block-content {
    padding: 1rem;
    margin-top: 4em; }
    .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address {
      padding-top: 0; }
      .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-title {
        margin-bottom: 24px; }
        .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-title h2 {
          color: #ffffff;
          font-size: 22px; }
      .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .fa-w-18 {
        color: #ffffff;
        font-size: 34px; }
      .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .fa-w-16 {
        color: #ffffff;
        font-size: 34px; }
      .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .fa-w-12 {
        color: #ffffff;
        font-size: 34px; }
      .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .add-text-box {
        vertical-align: middle; }
        .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .add-text-box h4 {
          font-size: 18px;
          display: inline-block; }
        .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .add-text-box p {
          font-size: 14px; }
      .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-rrss {
        display: flex;
        justify-content: space-around;
        margin-top: 0; }
        .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-rrss .fa-w-16 {
          color: #ffffff;
          font-size: 18px; }
        .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-rrss .fa-w-14 {
          color: #ffffff;
          font-size: 18px; }
        .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-rrss .fa-w-10 {
          color: #ffffff;
          font-size: 18px; }
@media (max-width: 1199.98px) {
  .quickwall__banner {
    padding: 0; }
    .quickwall__banner .h-100vh {
      height: 50vh; }
      .quickwall__banner .h-100vh .col-slider {
        height: 50vh; }
        .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex {
          height: 50vh; }
        .quickwall__banner .h-100vh .col-slider .slick-list .hero-content-right {
          padding: 8rem 6rem;
          margin-top: 0;
          height: 100%; } }
@media (max-width: 991.98px) {
  .quickwall__banner {
    padding: 0; }
    .quickwall__banner .h-100vh {
      height: 50vh; }
      .quickwall__banner .h-100vh .col-slider {
        height: 50vh; }
        .quickwall__banner .h-100vh .col-slider .slick-prev {
          left: 25px; }
        .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex {
          height: 50vh; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .hero-content-left {
            padding-left: 1rem;
            padding-right: 1rem;
            padding-top: 2rem; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .hero-content-right {
            padding-left: 5rem;
            padding-right: 5rem;
            padding-top: 10rem;
            height: 100%; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex h1 {
            font-size: 17px; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex p {
            font-size: 15px !important;
            line-height: 1.2; }
        .quickwall__banner .h-100vh .col-slider .slick-next {
          right: 25px; }
      .quickwall__banner .h-100vh .col-contact {
        height: 50vh; }
        .quickwall__banner .h-100vh .col-contact .image-block-content {
          padding: 2rem;
          margin-top: 0; }
          .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address {
            padding: 2rem 0; }
            .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-title {
              margin-bottom: 8px; }
              .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-title h2 {
                color: #ffffff;
                font-size: 16px; }
            .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box {
              margin-bottom: 0; }
              .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .fa-w-18 {
                color: #ffffff;
                font-size: 24px; }
              .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .fa-w-16 {
                color: #ffffff;
                font-size: 24px; }
              .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .fa-w-12 {
                color: #ffffff;
                font-size: 34px; }
              .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .add-text-box {
                vertical-align: middle; }
                .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .add-text-box h4 {
                  font-size: 16px;
                  display: inline-block; }
                .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box .add-text-box p {
                  font-size: 14px; }
            .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-rrss {
              display: flex;
              justify-content: space-around;
              margin-top: 0; }
              .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-rrss .fa-w-16 {
                color: #ffffff;
                font-size: 18px; }
              .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-rrss .fa-w-14 {
                color: #ffffff;
                font-size: 18px; }
              .quickwall__banner .h-100vh .col-contact .image-block-content .contact-address .add-box-rrss .fa-w-10 {
                color: #ffffff;
                font-size: 18px; } }
@media (max-width: 767.98px) {
  .quickwall__banner {
    padding: 0; }
    .quickwall__banner .h-100vh {
      height: 100vh; }
      .quickwall__banner .h-100vh .col-slider {
        height: 50vh; }
        .quickwall__banner .h-100vh .col-slider .slick-prev {
          left: 10px; }
        .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex {
          height: 50vh; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .image-block-holder-img {
            height: 66%;
            top: 68px; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .image-block-holder-img-01 {
            background: url(../img/quickwall/01-banner.jpg) no-repeat; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .image-block-holder-img-02 {
            background: url(../img/quickwall/02-banner-2.jpg) no-repeat; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .image-block-holder-img-03 {
            background: url(../img/quickwall/03-banner.jpg) no-repeat; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .image-block-holder-img-04 {
            background: url(../img/quickwall/04-banner.jpg) no-repeat; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex .hero-content-right {
            padding-left: 1.5rem;
            padding-right: 1.5rem;
            padding-top: 2rem;
            height: 100%; }
          .quickwall__banner .h-100vh .col-slider .slick-list .ct-u-display-tablex p {
            margin: 10px 0 5px; }
        .quickwall__banner .h-100vh .col-slider .slick-next {
          right: 10px; }
      .quickwall__banner .h-100vh .col-contact {
        height: 50vh; } }

.quickwall__logros {
  background: url(../img/quickwall/banner.jpg) no-repeat;
  position: relative;
  padding: 40px 0 35px; }
  .quickwall__logros .counter-box {
    display: table;
    width: 100%;
    text-align: center;
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
    border-radius: 4px; }
    .quickwall__logros .counter-box i {
      font-size: 40px;
      color: #ffffff; }
    .quickwall__logros .counter-box .fa-w-16 {
      font-size: 40px;
      color: #ffffff; }
    .quickwall__logros .counter-box .fa-w-20 {
      font-size: 40px;
      color: #ffffff; }
    .quickwall__logros .counter-box .counter {
      font-size: 20px;
      color: #ffffff; }
    .quickwall__logros .counter-box p {
      color: #ffffff;
      font-style: normal;
      font-family: 'Montserrat', sans-serif;
      font-size: 16px;
      font-weight: 600; }
.quickwall--overflow-bg-light-green:before {
  background: #a6d839;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.8; }
@media (max-width: 991.98px) {
  .quickwall__logros .counter-box {
    padding: 0; } }

.quickwall__servicios {
  padding: 80px 0 0; }
  .quickwall__servicios .slick-list {
    height: auto; }
  .quickwall__servicios .image-block-holder-img-01 {
    background: url(../img/quickwall/01-servicios.jpg) no-repeat; }
  .quickwall__servicios .image-block-holder-img-02 {
    background: url(../img/quickwall/02-servicios.jpg) no-repeat; }
  .quickwall__servicios .image-block-holder-img-03 {
    background: url(../img/quickwall/03-servicios.jpg) no-repeat; }
  .quickwall__servicios .image-block-content .services-header {
    height: 25%; }
    .quickwall__servicios .image-block-content .services-header h2 {
      line-height: 28px;
      font-size: 24px; }
  .quickwall__servicios .image-block-content .services-body {
    height: 50%; }
    .quickwall__servicios .image-block-content .services-body p {
      font-size: 17px;
      line-height: 23px;
      margin: 10px 0 20px;
      color: #ffffff; }
  .quickwall__servicios .image-block-content .services-footer {
    height: 25%;
    width: 100%; }
@media (max-width: 991.98px) {
  .quickwall__servicios .image-block-content .services-header {
    height: 25%; }
    .quickwall__servicios .image-block-content .services-header h2 {
      line-height: 26px;
      font-size: 20px; }
  .quickwall__servicios .image-block-content .services-body {
    height: 50%; }
    .quickwall__servicios .image-block-content .services-body p {
      font-size: 14px; }
  .quickwall__servicios .image-block-content .services-footer {
    height: 25%; } }

.quickwall__aislacion {
  background-size: 100%;
  position: relative; }
  .quickwall__aislacion .image-block-content h2 {
    margin-bottom: 20px; }
  .quickwall__aislacion .image-block-content ul.simple-list li {
    font-size: 17px; }
  .quickwall__aislacion .dark-blue-color > * {
    color: #092e6e; }
.quickwall--overflow-bg-light-grey:before {
  background: #cac9c5;
  position: relative;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0.8; }
.quickwall--overflow-bg-black-qw {
  background: #000000; }
.quickwall--overflow-bg-dark-blue-qw {
  background: #092e6e; }
.quickwall__sup-form {
  max-width: none;
  margin-top: 15px;
  display: block;
  position: relative; }
  .quickwall__sup-form__form-control {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    background-color: #ffffff;
    border: 1px solid #cfd8dc;
    padding: 22px 20px 18px;
    border-radius: 2px;
    height: 60px; }
  .quickwall__sup-form__btn {
    bottom: 4px;
    position: absolute;
    right: 4px;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 18px 25px 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
    border-width: 0;
    cursor: pointer;
    border-radius: 2px;
    height: 52px; }
@media (max-width: 767.98px) {
  .quickwall__aislacion h2 {
    line-height: 26px;
    font-size: 20px; }
  .quickwall__aislacion p {
    line-height: 20px;
    font-size: 14px; } }

.quickwall__faq {
  padding: 0 0 35px; }
  .quickwall__faq .accordion h5 {
    font-size: 18px; }
  .quickwall__faq .banner-form-header {
    margin-bottom: 50px; }
  .quickwall__faq .banner-form .form-row .form-group .form-row .form-group {
    margin-bottom: 2rem; }
  @media (max-width: 767.98px) {
    .quickwall__faq .accordion h5 {
      line-height: 20px;
      font-size: 14px; }
    .quickwall__faq p {
      line-height: 20px;
      font-size: 14px; } }

.quickwall__final-banner {
  padding: 30px 0 0; }
  .quickwall__final-banner__main-btn {
    font-weight: 700;
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in; }
    @media (max-width: 767.98px) {
      .quickwall__final-banner__main-btn {
        height: 90px;
        line-height: 30px;
        display: flex;
        align-items: center; } }

.quickwall__footer__logo-footer {
  background-color: #ffffff; }
.quickwall__footer h2 {
  color: #ffffff; }
.quickwall__footer p {
  color: #ffffff; }

html {
  scroll-behavior: smooth; }

.quickwall--bg-light-grey-qw {
  background-color: #cac9c5; }
.quickwall--bg-second-light-grey-qw {
  background-color: #828A71; }
.quickwall--bg-medium-grey-qw {
  background-color: #3D3F3E; }
.quickwall--bg-dark-grey-qw {
  background-color: #2C2E2E; }
.quickwall--bg-light-green-qw {
  background-color: #a6d839; }
.quickwall--bg-medium-green-qw {
  background-color: #89bb1d; }
.quickwall--bg-dark-green-qw {
  background-color: #33cc66; }
.quickwall--bg-darker-green-qw {
  background-color: #13a544; }
.quickwall--bg-second-green-qw {
  background-color: #2ED60A; }
.quickwall--bg-dark-blue-qw {
  background-color: #092e6e; }
.quickwall--bg-new-light-green-qw {
  background-color: #e4f5c2; }
.quickwall--sec-heading-full {
  max-width: none; }
.quickwall--txt-dark-qw {
  color: #4A4A4A; }
.quickwall--txt-dark-blue-qw {
  color: #092e6e; }
.quickwall--padd-t-80 {
  padding-top: 80px; }
.quickwall--padd-b-80 {
  padding-bottom: 80px; }
.quickwall__subrayado--light-green h2::before {
  background: #a6d839; }
.quickwall__subrayado--darker-green h2::before {
  background: #13a544; }
.quickwall__subrayado--dark h2::before {
  background: #4A4A4A; }
@media (max-width: 991.98px) {
  .quickwall .padd-80 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .quickwall .image-block-content {
    padding: 2rem; } }

/*# sourceMappingURL=styles-quickwall.css.map */
