.text-white h3{
    color:#FFFFFF !important;
}
.page-header{ display: none; }
.oew-modal-wrap .oew-modal-container {
    height: auto;
}

.logo-section-home .elementor-background-overlay {
    
    background-size: 100% 40%;
    opacity: 1;
}
.logo-section-home .swiper-slide figure.swiper-slide-inner {
    display: flex;
    align-items: center;
    height: 100px;
}
.main-top-banner.elementor-element-3ccd220.elementor-section-height-full .elementor-container {
     max-width: 1100px;
    width: 80%;
    margin: auto;
}
@media only screen and (max-width: 600px) {
 .logo-section-home .swiper-slide figure.swiper-slide-inner {
    display: flex;
    align-items: center;
    height: 75px;
}
}

@media only screen and (max-width: 959px) {

#site-header-inner a.responsive-logo-link {
    display: none !important;
}

#site-header-inner a.responsive-logo-link.new_logo_mobile {
    display: block !important;
}
}

/* Restyle to solve broken fonts */
#main h2 {
    font-family: Rubik;
    font-weight: 600;
}
#main h1 {
    font-family: Rubik;
    font-weight: 600;
}

.elementor-widget-wrap {
align-content: flex-end !important;
}

main#main {margin-bottom:0px !important;}

header#site-header, footer#footer {display:none !important;}