@media screen and (max-width: 1366px) {
  .full-block .text-content p {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (max-width: 1280px) {
  .two-col-content .inner-wrap .left-col {
    width: 450px;
  }
  .two-col-content .inner-wrap .right-col {
    width: calc(100% - 450px);
  }
}

@media screen and (max-width: 1024px) {
  .two-col-carousel .inner-wrap article.left-content {
    padding-right: 36px;
  }
  .two-col-carousel .bottom-text p {
    font-size: 22px;
    line-height: 34px;
  }
}

@media screen and (max-width: 800px) {
  .full-block .text-content p {
    font-size: 16px;
    line-height: 26px;
  }
  .general-content, .before-after-nth, .full-block, .rebuild-steps .top-content, .steps-slider-nav {
    padding-left: 0 !important;
  }
  .before-after-nth .inner-wrap .selected-before-after > div {
    height: 250px !important;
  }
  .rebuild-steps {
    padding-bottom: 100px !important;
  }
  .rebuild-steps .top-content {
    padding-top: 42px !important;
  }
  .rebuild-steps .steps-slider-wrapper {
    padding: 34px !important;
  }
  .rebuild-steps .steps-slider-wrapper .steps-slider .steps-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .rebuild-steps .steps-slider-wrapper .steps-slider .steps-item aside {
    width: 100% !important;
    margin-bottom: 12px;
  }
  .rebuild-steps .steps-slider-wrapper .steps-slider .steps-item aside img {
    height: 250px !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .rebuild-steps .steps-slider-wrapper .steps-slider .steps-item article {
    text-align: center;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rebuild-steps .steps-slider-wrapper .steps-slider .steps-item article h4, .rebuild-steps .steps-slider-wrapper .steps-slider .steps-item article p {
    max-width: none !important;
  }
  .general-content .subheading {
    font-size: 24px;
  }
  .general-content .description p, .rebuild-steps .top-content ::-webkit-progress-inner-element,
  .rebuild-steps .steps-slider-wrapper .steps-slider .steps-item article p {
    font-size: 16px;
    line-height: 26px;
  }
  .videos-with-filters .top-text, .video-cat-wrapper {
    padding-left: 0 !important;
  }
  .videos-with-filters .video-categories li {
    padding: 5px 10px;
  }
  .int-full-carousel .text-content,
  .int-full-carousel .fslider .slide .slide-tag {
    font-size: 18px;
    line-height: 28px;
  }
  .int-full-carousel .fslider {
    padding: 0 30px !important;
  }
  .two-col-carousel {
    padding: 30px 0 30px !important;
  }
  .two-col-carousel .inner-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .two-col-carousel .inner-wrap article.left-content {
    width: 100% !important;
    padding: 32px 0 !important;
  }
  .two-col-carousel .inner-wrap aside.images-slider {
    width: 100% !important;
  }
  .two-col-content .inner-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .two-col-content .inner-wrap .left-col {
    width: 100% !important;
    margin-bottom: 36px;
  }
  .two-col-content .inner-wrap .right-col {
    width: 100% !important;
    padding: 0 !important;
  }
  .pinterest-section {
    padding: 30px 0 120px;
  }
  .pinterest-section .pinterest-container {
    margin-bottom: 42px;
  }
  .pinterest-section .top-text > p {
    font-size: 18px;
    line-height: 26px;
  }
  .facade-slider .top-text h4 {
    font-size: 24px;
    line-height: 30px;
  }
  .facade-slider .top-text p {
    font-size: 16px;
    line-height: 26px;
  }
  .facade-slider .fslider {
    padding: 0 30px !important;
  }
  .new-facade-section .facades-list .facade-item .item-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .new-facade-section .facades-list .facade-item .item-wrap .left-column {
    margin-bottom: 24px;
    width: 100% !important;
    max-width: none !important;
    padding-right: 0 !important;
  }
  .new-facade-section .facades-list .facade-item .item-wrap .right-column {
    width: 100% !important;
    max-width: initial !important;
  }
  .videos-with-filters .top-text p {
    font-size: 16px;
    line-height: 26px;
  }
  .videos-with-filters .videos-list .video-item-wrapper .video-item .flex-wrap .video-details p {
    font-size: 16px;
    line-height: 26px;
  }
}

@media screen and (max-width: 640px) {
  .title-content {
    padding-bottom: 16px;
  }
  .before-after-nth .inner-wrap .selected-before-after {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .before-after-nth .inner-wrap .selected-before-after > div {
    height: 250px !important;
    width: 100% !important;
    margin-bottom: 24px;
  }
  .before-after-nth .inner-wrap .selected-before-after > div:last-child {
    margin-bottom: 0 !important;
  }
  .before-after-nth .inner-wrap .list-before-after-wrapper .list-item {
    width: 50% !important;
  }
  .videos-with-filters .videos-list .video-item-wrapper {
    padding: 32px 0 !important;
  }
  .videos-with-filters .videos-list .video-item-wrapper .video-item .flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .videos-with-filters .videos-list .video-item-wrapper .video-item .flex-wrap .video-holder {
    width: 100% !important;
  }
  .videos-with-filters .videos-list .video-item-wrapper .video-item .flex-wrap .video-details {
    width: 100% !important;
    padding: 16px 0 12px !important;
  }
  .int-full-carousel {
    padding-bottom: 130px !important;
  }
  .int-full-carousel .fslider {
    padding: 0 19px !important;
    line-height: 0 !important;
  }
  .int-full-carousel .fslider .slide {
    height: auto;
    min-height: 1px;
    display: block !important;
  }
  .int-full-carousel .fslider .slide img {
    width: 100% !important;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .int-full-carousel .fslider .slide .slide-tag {
    padding: 5px 12px !important;
  }
  .videos-with-filters .videos-list .video-item-wrapper .video-item .flex-wrap .video-holder span.video-tag {
    font-size: 14px;
    line-height: 24px;
  }
  .facade-slider {
    padding-bottom: 130px !important;
  }
  .facade-slider .fslider {
    padding: 0 19px !important;
  }
  .facade-slider .fslider .slide-tag {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .new-facade-section .facades-list .facade-item .item-wrap .right-column .new-facade-gallery .gallery-item {
    width: 100% !important;
  }
  .new-facade-section .facades-list .facade-item .item-wrap .right-column .new-facade-gallery .gallery-item .item-tag {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  .new-facade-section .facades-list .facade-item .item-wrap .right-column .new-facade-gallery .gallery-item img {
    width: 100% !important;
    height: auto !important;
  }
  .video-cat-wrapper .video-categories {
    display: none !important;
  }
  .video-cat-wrapper .gallery-menu-wrap {
    display: block !important;
  }
  .full-block .cta-button {
    min-width: initial !important;
  }
  span.play-button {
    width: 72px !important;
    height: 72px !important;
  }
  .title-content h1 {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  .title-content h3 {
    font-size: 21px !important;
  }
}

@media screen and (max-width: 368px) {
  .navbar-default-updated .navbar-brand {
    width: 115px !important;
  }
  #animation_container {
    width: 115px !important;
  }
  .section-banner {
    height: 25vh !important;
    margin-top: 73.5px !important;
  }
  .mobile-contact a {
    margin: 0 5px;
  }
  .mobile-contact a img {
    width: 28px !important;
  }
}
/*# sourceMappingURL=stage2-responsive.css.map */