.elementor-2711 .elementor-element.elementor-element-374b5a6 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-2711 .elementor-element.elementor-element-374b5a6.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-2711 .elementor-element.elementor-element-374b5a6 .mil-inner-banner .el-title{color:#000000;}.elementor-2711 .elementor-element.elementor-element-374b5a6 .mil-inner-banner .mil-breadcrumbs li a{color:#000000;}.elementor-2711 .elementor-element.elementor-element-374b5a6 .mil-inner-banner .mil-link{color:var( --e-global-color-5db3274 );}.elementor-2711 .elementor-element.elementor-element-374b5a6 .mil-inner-banner .mil-link svg{background-color:#0000001A;}.elementor-2711 .elementor-element.elementor-element-374b5a6 .mil-inner-banner .mil-link svg path{fill:#000000;}.elementor-2711 .elementor-element.elementor-element-13b95b7{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-2711 .elementor-element.elementor-element-13b95b7.e-con{--align-self:stretch;}.elementor-2711 .elementor-element.elementor-element-6fece87{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-2711 .elementor-element.elementor-element-6fece87.e-con{--align-self:stretch;}.elementor-2711 .elementor-element.elementor-element-b55655f{--display:flex;}.elementor-2711 .elementor-element.elementor-element-c786e89{text-align:center;}@media(min-width:768px){.elementor-2711 .elementor-element.elementor-element-6fece87{--content-width:100%;}}@media(max-width:1024px){.elementor-2711 .elementor-element.elementor-element-06f5859{padding:80px 0px 20px 0px;}.elementor-2711 .elementor-element.elementor-element-3f61399 > .elementor-element-populated{margin:-165px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for section, class: .elementor-element-06f5859 */.mil-frame { 
z-index: 2;
}


.mil-frame-top {
    padding: 20px;
    transition: background-color 0.3s ease;
}

/* Default state (light background) */
body.light-mode .mil-frame-top {
    background-color: white;
}

/* Dark background state */
body.dark-mode .mil-frame-top {
    background-color: black;
}

/* Default logo color (black) */
.mil-frame-top .logo {
    fill: black;
    transition: filter 0.3s ease;
}

/* Invert the logo color when the background is black */
body.dark-mode .mil-frame-top .logo {
    filter: invert(1); /* Inverts the black logo to white */
}

/* You can add some styles for the menu container (optional) */
.mil-frame-top {
    position: relative;
    z-index: 10;
}

/* Optional: Add styles for the logo or other content inside the container */
.logo {
    max-width: 100px;
    max-height: 100px;
    transition: fill 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6fece87 */.elementor-1756 .elementor-element.elementor-element-9431589 img {
    width: 555px;
    height: 777px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.elementor-1756 .elementor-element.elementor-element-3b6fb97 img {
    width: 555px;
    height: 777px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.elementor-widget-image img {
    /* display: inline-block; */
    width: 555px;
    height: 777px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b95b7 */.elementor-1756 .elementor-element.elementor-element-9431589 img {
    width: 555px;
    height: 777px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.elementor-1756 .elementor-element.elementor-element-3b6fb97 img {
    width: 555px;
    height: 777px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.elementor-widget-image img {
    /* display: inline-block; */
    width: 555px;
    height: 777px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}/* End custom CSS */