.elementor-65 .elementor-element.elementor-element-66841ae{--display:flex;--min-height:100px;--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;--align-items:center;--gap:0px 20px;--background-transition:0.3s;--z-index:1000;}.elementor-65 .elementor-element.elementor-element-66841ae:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-66841ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-66841ae, .elementor-65 .elementor-element.elementor-element-66841ae::before{--border-transition:0.3s;}.elementor-65 .elementor-element.elementor-element-41e4551{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--align-items:flex-start;--background-transition:0.3s;}.elementor-65 .elementor-element.elementor-element-e435e08 img{width:150px;max-width:150px;}.elementor-65 .elementor-element.elementor-element-101db67{--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;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-menu-toggle{margin:0 auto;}.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-82c73ae-font-family ), Sans-serif;font-size:var( --e-global-typography-82c73ae-font-size );font-weight:var( --e-global-typography-82c73ae-font-weight );text-transform:var( --e-global-typography-82c73ae-text-transform );line-height:var( --e-global-typography-82c73ae-line-height );letter-spacing:var( --e-global-typography-82c73ae-letter-spacing );word-spacing:var( --e-global-typography-82c73ae-word-spacing );}.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-nav-menu--main .elementor-item{color:#111111;fill:#111111;padding-left:3px;padding-right:3px;padding-top:15px;padding-bottom:15px;}.elementor-65 .elementor-element.elementor-element-9c8d005{--e-nav-menu-horizontal-menu-item-margin:calc( 30px / 2 );}.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:30px;}.elementor-65 .elementor-element.elementor-element-9c8d005 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-b593051{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--flex-wrap:nowrap;--background-transition:0.3s;}.elementor-65 .elementor-element.elementor-element-af6a4c5{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-65 .elementor-element.elementor-element-af6a4c5 .elementor-widget-container{text-align:center;}.elementor-65 .elementor-element.elementor-element-af6a4c5 .elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-65 .elementor-element.elementor-element-af6a4c5 .elementor-social-icon i{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-af6a4c5 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-af6a4c5 .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-82c73ae-font-size );line-height:var( --e-global-typography-82c73ae-line-height );letter-spacing:var( --e-global-typography-82c73ae-letter-spacing );word-spacing:var( --e-global-typography-82c73ae-word-spacing );}}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-41e4551{--width:250px;}.elementor-65 .elementor-element.elementor-element-b593051{--width:120px;}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-41e4551{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-82c73ae-font-size );line-height:var( --e-global-typography-82c73ae-line-height );letter-spacing:var( --e-global-typography-82c73ae-letter-spacing );word-spacing:var( --e-global-typography-82c73ae-word-spacing );}}/* Start custom CSS for nav-menu, class: .elementor-element-9c8d005 */.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-nav-menu {
    margin: 0;
}

.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-nav-menu a:before {
    content: '';
    position: absolute;
    top: calc(50% - 3pxpx);
    height: 6px;
    width: 6px;
    left: -12px;
    opacity: 0;
    background: #f23801;
    border-radius: 100%;
    will-change: transform;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: qodef-dot-drop .3s forwards ease;
    animation: qodef-dot-drop .3s forwards ease;
}

.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-nav-menu a:hover:before {
    -webkit-animation: qode-dot-bounce .3s forwards linear;
    animation: qode-dot-bounce .3s forwards linear;
}

.elementor-65 .elementor-element.elementor-element-9c8d005 .elementor-nav-menu .current-menu-item a:before {
    content: '';
    position: absolute;
    opacity: 1;
    animation: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66841ae */.elementor-65 .elementor-element.elementor-element-66841ae {
    width: 100% !important;
    transition: all .5s;
}

.elementor-65 .elementor-element.elementor-element-66841ae.elementor-sticky--effects {
    height: 70px;
    min-height: 70px;
    box-shadow: 0 0 15px rgba(0,0,0,.3);
}/* End custom CSS */