
/* Hide header */
.themesiteheader {
  display: none !important;
}

/* Hide footer */
.themesitefooter {
  display: none !important;
}

/* Hide all content rows except the first one */
.thememaincontent > * {
  display: none !important;
}
div[data-element-id="elm_-atMTf5LqbKUHQnQ-wM5Mw"] {
    padding: 0 !important;
}

.content_wrapper_floating {
    position: absolute;
    top: 66%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100% !important;
}
[data-element-id="elm_9omOx9x2m2bbhtfhMo4Shg"].zpelem-col{
    background: transparent !important;
}
.content_wrap{
 max-width: 90%;
 margin: 0 auto;
}
.icon_wrapper h3.zpimage-heading{
text-align: center;
}

@media screen and (max-width: 991px){
    .content_wrap{
        margin: 0 auto !important;
    }
     .content_wrap h2{
         text-align: center;
    }
    .content_wrap h2 span{
       font-size: 52px !important;
    }
    .content_wrap .zpbutton-wrapper{
        font-size: 18px !important;
    }
    .icon_wrapper h3.zpimage-heading span{
        font-size: 18px !important;
        line-height: 1.5;
        display: block;
    }
.theme-pages-full-stretch .zpsection:has(.zprow-container-fluid) .zprow-container-fluid .zprow-container {
    margin-inline-start: 0;
    margin-inline-end: 0;
}
    [class*=zpimage-size].zpimage-mobile-size-fit figure picture img{
           width: 100vw !important;
        height: 100vh !important;
        object-fit: cover;
    }
.content_wrapper_floating {
    top: 75%;
}
}

@media screen and (max-width: 749px) {
    .content_wrap{
        max-width: 100%;
     }
    .content_wrap h2 span {
        font-size: 20px !important;
        display: block;
        line-height: 1.4;
    }
     .icon_wrapper h3.zpimage-heading span {
        font-size: 11px !important;
        line-height: 1.5;
        display: block;
    }
     .content_wrap .zpbutton-wrapper {
        font-size: 12px !important;
    }
     [data-element-id="elm_9a6aZIq1vkOs8Os347UcdA"].zpelem-button {
        margin-top: 10px;
    }
}