.elementor-2338 .elementor-element.elementor-element-be62945 > .elementor-container{min-height:400px;}.elementor-2338 .elementor-element.elementor-element-be62945{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2338 .elementor-element.elementor-element-be62945 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2338 .elementor-element.elementor-element-0a05140 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2338 .elementor-element.elementor-element-0a05140{text-align:center;}.elementor-2338 .elementor-element.elementor-element-0a05140 img{width:55vw;}.elementor-2338 .elementor-element.elementor-element-0cce4b8{position:absolute;top:807px;right:628px;}.elementor-2338 .elementor-element.elementor-element-c5a8f44{--grid-template-columns:repeat(0, auto);width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:center;--icon-size:2vw;--grid-column-gap:47px;--grid-row-gap:0px;}.elementor-2338 .elementor-element.elementor-element-c5a8f44 .elementor-widget-container{text-align:center;}.elementor-2338 .elementor-element.elementor-element-c5a8f44 .elementor-social-icon{--icon-padding:0em;border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2338 .elementor-element.elementor-element-0cce4b8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;top:745px;right:256px;}.elementor-2338 .elementor-element.elementor-element-c5a8f44{--grid-template-columns:repeat(0, auto);--icon-size:25px;--grid-column-gap:47px;}.elementor-2338 .elementor-element.elementor-element-c5a8f44 .elementor-widget-container{text-align:center;}.elementor-2338 .elementor-element.elementor-element-c5a8f44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2338 .elementor-element.elementor-element-c5a8f44 .elementor-social-icon{--icon-padding:0em;}}@media(max-width:767px){.elementor-2338 .elementor-element.elementor-element-be62945 > .elementor-container{min-height:100px;}.elementor-2338 .elementor-element.elementor-element-be62945{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;position:relative;left:0px;}.elementor-2338 .elementor-element.elementor-element-0a05140{position:absolute;bottom:-662px;left:0px;}.elementor-2338 .elementor-element.elementor-element-0a05140 img{width:51%;height:32px;}.elementor-2338 .elementor-element.elementor-element-0cce4b8{top:662px;right:46px;}.elementor-2338 .elementor-element.elementor-element-c5a8f44 .elementor-widget-container{text-align:center;}.elementor-2338 .elementor-element.elementor-element-c5a8f44{--icon-size:20px;--grid-column-gap:25px;}}/* Start custom CSS for image, class: .elementor-element-0a05140 *//* HERO SECTION (position anchor) */
.cyazon-hero {
    position: relative !important;
    height: 100vh;
    min-height: 100vh;
    overflow: hidden;
}

/* Make Elementor containers behave predictably */
.cyazon-hero .e-con-inner,
.cyazon-hero .elementor-container,
.cyazon-hero .elementor-widget-wrap {
    position: relative;
    height: 100%;
}

/* LOGO — DESKTOP */
.cyazon-logo {
    position: absolute !important;
    top: 10%;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 35%;
    max-width:700px;
    min-width: 200px;
    z-index: 30;

    display: flex;
    justify-content: center;
}

/* Ensure image stays centered */
.cyazon-logo img {
    width: 100% !important;
    height: auto !important;
    display: block;
    margin: 0 auto;
}


/* TABLET FIX */
@media (max-width: 1024px) {

    .cyazon-logo {
        left: 50% !important;
        transform: translateX(-50%) !important;

        top: 10%;
        width: 38%;
        max-width: 600px;
    }

}


/* MOBILE FIX */
@media (max-width: 767px) {

    .cyazon-logo {
        left: 50% !important;
        transform: translateX(-50%) !important;

        top: 10%;
        width: 55%;
        max-width: 300px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-be62945 */.elementor-2338 .elementor-element.elementor-element-be62945,
.elementor-2338 .elementor-element.elementor-element-be62945 .elementor-widget-video,
.elementor-2338 .elementor-element.elementor-element-be62945 .elementor-widget-container,
.elementor-2338 .elementor-element.elementor-element-be62945 .elementor-wrapper,
.elementor-2338 .elementor-element.elementor-element-be62945 video {
  width: 100vw !important;
  height: 100vh !important;
  min-height: 100vh !important;
}

.elementor-2338 .elementor-element.elementor-element-be62945 video {
  object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-c5a8f44 *//* common video/background layers */
.cyazon-hero video,
.cyazon-hero .elementor-background-video-container,
.cyazon-hero .elementor-html5-video,
.cyazon-hero .elementor-background-overlay {
    pointer-events: none !important;
}

.elementor-social-icon,
a.elementor-social-icon,
.elementor-icon.elementor-social-icon {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.elementor-social-icon::before,
.elementor-social-icon::after,
a.elementor-social-icon::before,
a.elementor-social-icon::after {
    content: none !important;
    display: none !important;
}/* End custom CSS */