.elementor-12 .elementor-element.elementor-element-15931e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-90a4c7c img{width:7%;}.elementor-12:not(.elementor-motion-effects-element-type-background), .elementor-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-90a4c7c img{width:28%;}}/* Start custom CSS for image, class: .elementor-element-90a4c7c *//* Apply the transition on desktop screens (width greater than 768px) */
@media screen and (min-width: 769px) {
  .elementor-sticky--effects .logotype img {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    transition: -webkit-transform 1s, transform 1s !important;
    width:100px!important;
  }
}

/* Remove the transition on mobile screens (width up to 768px) */
/* Apply the logo size reduction on mobile screens (width up to 768px) */
@media screen and (max-width: 768px) {
  .elementor-sticky--effects .logotype img{
    width: 60px!important; /* Adjust the width as needed */
    height: auto; /* Maintain aspect ratio */
    transition:width 0.5s;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15931e5 */.header1{position:absolute; width:100%;}
.header1.elementor-sticky--effects {
    background-color: rgba(8, 3, 70, 1)!important;
    box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07)!important;
    border-bottom: 0px solid; 
    transition: height 0.9s ease-in-out!important;

    /* Add the backdrop filter for the blur effect */
    backdrop-filter: blur(8px)!important;
     -webkit-backdrop-filter: blur(8px)!important;

    /* For better browser support, add a fallback with a semi-transparent background */
    background-color: rgba(8, 3, 70, 0.8)!important;
}
.header1{padding-top:1%;padding-bottom:1%!important;}
.header1.elementor-sticky--effects{padding-top:5px!important;padding-bottom:5px!important;
     transition: padding 0.9s ease-in-out!important;
     
}/* End custom CSS */