.elementor-6070101 .elementor-element.elementor-element-d8af56c{margin-top:-25px;margin-bottom:0px;}.elementor-6070101 .elementor-element.elementor-element-cf38882{margin-top:30px;margin-bottom:0px;padding:12px 0px 12px 0px;}.elementor-6070101 .elementor-element.elementor-element-d5ff4b3 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-6070101 .elementor-element.elementor-element-94d9cd9 .elementor-heading-title{color:#54595f;}.elementor-6070101 .elementor-element.elementor-element-94d9cd9 > .elementor-container{text-align:left;}.elementor-6070101 .elementor-element.elementor-element-94d9cd9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-68e45d0 > .elementor-element-populated{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-4301146{padding:12px 0px 12px 0px;}.elementor-6070101 .elementor-element.elementor-element-3789897 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-6070101 .elementor-element.elementor-element-2d35803 .elementor-heading-title{color:#54595f;}.elementor-6070101 .elementor-element.elementor-element-2d35803{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-ae68ce5 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-c7707d9{padding:12px 0px 12px 0px;}.elementor-6070101 .elementor-element.elementor-element-2c47add > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-6070101 .elementor-element.elementor-element-30e6b61 .elementor-heading-title{color:#54595f;}.elementor-6070101 .elementor-element.elementor-element-30e6b61{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-f742b8e > .elementor-element-populated{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-f83a2d2{padding:12px 0px 12px 0px;}.elementor-6070101 .elementor-element.elementor-element-69e7be0 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-6070101 .elementor-element.elementor-element-e7d10f4 .elementor-heading-title{color:#54595f;}.elementor-6070101 .elementor-element.elementor-element-e7d10f4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-792a83f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-0275c7b{padding:12px 0px 12px 0px;}.elementor-6070101 .elementor-element.elementor-element-80a5563 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-6070101 .elementor-element.elementor-element-a1ceb62 .elementor-heading-title{color:#54595f;}.elementor-6070101 .elementor-element.elementor-element-a1ceb62{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-42b4867 > .elementor-element-populated{margin:0px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-19a1ffd .elementor-heading-title{color:#54595f;}.elementor-6070101 .elementor-element.elementor-element-426de38{text-align:center;}.elementor-6070101 .elementor-element.elementor-element-47cb84a{padding:12px 0px 12px 0px;}.elementor-6070101 .elementor-element.elementor-element-6af4b21 > .elementor-element-populated{padding:25px 25px 25px 25px;}.elementor-6070101 .elementor-element.elementor-element-eda6fdb .elementor-heading-title{color:#54595f;}.elementor-6070101 .elementor-element.elementor-element-eda6fdb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6070101 .elementor-element.elementor-element-8e413ee > .elementor-element-populated{padding:0px 0px 0px 0px;}body.elementor-page-6070101 header.page-header h1{display:none;}#wrapper, #wrapper .container, #content{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}/* Start custom CSS for html, class: .elementor-element-87d724d */@font-face {
    font-family: "Meticula";
    font-display: swap;
    src: url("/img/carouselMarmoles/fonts/Meticula-Outline.ttf");
}
@font-face {
    font-family: "Urbanist";
    font-display: swap;
    src: url("/img/carouselMarmoles/fonts/Urbanist-Black.ttf");
}
@font-face {
    font-family: "Urbanist-Light";
    font-display: swap;
    src: url("/img/carouselMarmoles/fonts/Urbanist-Light.ttf");
}

.caption{
    position: absolute;
    left: 20%;
    top: 55%;
  }
.title{
    display: block;
    font-family: "Meticula";
    font-display: swap;
    font-size: 70px;
    color: white;
    text-align: left;
}
.subtitle{
    display: block;
    font-family: "Urbanist";
    text-align: left;
    font-size: 60px;
    margin-top: 50px;
    font-weight: 800;
    color: white;
}
.button{
    display: block;
    text-align: center;
    font-family: "Urbanist-Light";
    font-size: 40px;
    margin-top: 30px;
    color: #cda274;
}

.button >a >img{
    margin-left: -30%;
}

.caption > span {
    animation-duration: 1s;
    animation-fill-mode: both;
}

@keyframes fadeInBottom {
    from {
        opacity: 0;
        transform: translateY(400%);
    }
    to { opacity: 1; transform: translateY(-100%); }
}

.caption > .fadeInBottom { 
    animation-name: fadeInBottom;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d8af56c */#banner-wrapper {
  height: calc(80vh - 95px);
  background-image: url('/img/cms/cubiertas/instalacion.jpg');
  background-size: 100% 100%;
  background-position: center center;
  animation: shrink 10s;
}

@keyframes shrink {
  0% {
    background-size: 200% 200%;
  }
  100% {
    background-size: 100% 100%;
  }
}

@media (max-width: 360px){
    #banner-wrapper{
        background-image: url('/img/cms/cdmx/cdmx360x790.jpg');
        background-position: center center;
    }
}/* End custom CSS */