.elementor-11 .elementor-element.elementor-element-4895189{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-dfc8dd8 img{width:153px;max-width:100%;height:auto;}.elementor-11 .elementor-element.elementor-element-cccfc82{--display:flex;}.elementor-11 .elementor-element.elementor-element-00529fc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-cccfc82{--width:auto;}}@media(max-width:1366px){.elementor-11 .elementor-element.elementor-element-4895189{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-dfc8dd8 img{width:100px;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-4895189{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-4895189{--content-width:100%;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-dfc8dd8 img{width:100px;}}/* Start custom CSS for image, class: .elementor-element-dfc8dd8 */@media (max-width: 1024px){
    #heading-logo{
        z-index: 99999; 
    }
}

@media (max-width: 768px){
    .elementor-11 .elementor-element.elementor-element-dfc8dd8 {
        img {
            max-width: unset !important;
        }
    }
}/* End custom CSS */
/* Start custom CSS for mega_menu, class: .elementor-element-bcfae91 */body.anime-time .elementor-11 .elementor-element.elementor-element-bcfae91 {
    #mega1{
          filter: blur(100px);
  transition: filter 0.3s ease;
  
    }   
}

.elementor-11 .elementor-element.elementor-element-bcfae91 {
    > div.elementor-widget-container{
        ul.emm-mega-menu{
            background: transparent;
            
            @media (max-width: 1200px){
                gap: 1rem
            }
            
            > li {
                line-height: 150%;
                font-size: 18px;
                
                @media (max-width: 1366px){
                    font-size: 16px;
                }
                
                @media (max-width: 1300px){
                    font-size: 15px !important;
                }
                
                @media (max-width: 1200px){
                    font-size: 14px !important;
                }
                
                > a:link, > a:visited, > a:active{
                    padding: 0;
                    color: #203148;
                    font-weight: 500;
                    background: transparent;
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between;
                    gap: 4px;
                    align-items: center;
                }
                > a:hover{
                    color: #686CFF;
                    background: transparent;
                    
                    > svg > path {
                        stroke: #686CFF;
                    }
                }
            }
            
            > li:nth-child(1) {
                a:hover{
                    color: #EC7253 !important;
                }
            }
            
            > li:first-child{
                a:hover {
                    > svg > path {
                        stroke: unset !important;
                    }
                }
            }
            
            > li:last-child{
                a:link, a:active, a:visited{
                    color: #fff;
                    background: #686CFF;
                    padding: 0.65rem 1.3rem;
                    border-radius: 12px;
                }
                a:hover{
                    background: #A4A7FF;
                    
                }
            }
            
            > li.active {
                > a:link, > a:active, > a:visited, a:hover{
                    color: #686CFF;
                }
                
                > a > svg > path {
                    stroke: #686CFF;
                }
            }
        }
    }
    
    #mega1{
        width: 110% !important;
        max-width: unset !important;
        left: -7rem !important;
        background: rgba(255, 255, 255) !important;
        border-radius: 0 0 16px 16px;
        margin-top: 2rem !important;
        
        @media (max-width: 1366px) {
            margin-top: 1rem !important;
            left: -6.5rem !important;
        }
        
        @media (max-width: 1300px) {
            margin-top: 1rem !important;
            left: -6rem !important;
        }
        
        @media (max-width: 1200px) {
            width: 118% !important;
            left: -9.5rem !important;
        }
        
        @media (max-width: 1100px) {
            margin-top: 1rem !important;
            width: 119% !important;
            left: -10rem !important;
        }
        
        @media (max-width: 1060px) {
            width: 115% !important;
            left: -8rem !important;
            
            > 
        }
        
        > div > div {
            @media (max-width: 1200px) {
                padding: 1rem;    
                justify-content: space-between;
            }
        }
    }
}

@media (max-width: 1024px) {
    .elementor-11 .elementor-element.elementor-element-bcfae91 {
        display: none;        
    }
}


.elementor-11 .elementor-element.elementor-element-bcfae91 {
    .emm-megamenu-content{
        box-shadow: unset !important;
    }
}/* End custom CSS */
/* Start custom CSS for responsive_menu, class: .elementor-element-00529fc */@media (max-width: 1024px) {
    
    #responsive-menu{
        display: flex;
    }
    
    .elementor-11 .elementor-element.elementor-element-00529fc {
        button.responsive-menu-toggle{
            padding: 0;
        }
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4895189 */.elementor-11 .elementor-element.elementor-element-4895189 {
    background-color: rgba(255, 255, 255, 1);
}/* End custom CSS */
/* Start custom CSS */.elementor-11 {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99;

    #hovEffects {
        
        h6 {
            @media (max-width: 1366px) {
                font-size: 20px;
            }
        }       
    }
} 


body.scrolled {
    .elementor-11 {
        > div > div.e-con-inner{
            padding: 1rem 0;
        }
        
        #heading-logo{
            img{
                width: 100px;
            }
        }
        
        #the-megamenu-holder{
            ul.emm-mega-menu{
                > li{
                    font-size: 16px;
                }
            }
            
            .emm-megamenu-content{
                margin-top: 1rem !important;
            } 
        }
        
        #mainHoverEffectsTrigger{
            a:link, a:visited, a:active{
                font-size: 16px;
            }
        }
        
        #hovEffects {
            h6 {
                font-size: 20px;
            }    
        }
    }
}/* End custom CSS */