.elementor-99 .elementor-element.elementor-element-2916162{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-42b4fcc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#303383;--border-color:#303383;--border-radius:64px 64px 64px 64px;--padding-top:56px;--padding-bottom:40px;--padding-left:56px;--padding-right:56px;--z-index:999;}.elementor-99 .elementor-element.elementor-element-e28be46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a, .elementor-99 .elementor-element.elementor-element-e28be46 .elementor-menu-toggle{color:var( --e-global-color-84b75c4 );fill:var( --e-global-color-84b75c4 );}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a:hover,
					.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a:focus,
					.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-menu-toggle:hover,
					.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-menu-toggle:focus{color:var( --e-global-color-accent );}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a:hover,
					.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a:focus,
					.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-accent );background-color:#02010100;}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown .elementor-item, .elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Instrument Serif", Sans-serif;font-size:32px;font-weight:400;letter-spacing:0px;}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:0px;}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-99 .elementor-element.elementor-element-9e1dd45{--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;--align-items:flex-end;}.elementor-99 .elementor-element.elementor-element-809e771{--display:flex;}.elementor-99 .elementor-element.elementor-element-809e771.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-99 .elementor-element.elementor-element-7100b5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-99 .elementor-element.elementor-element-7100b5e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-99 .elementor-element.elementor-element-7100b5e img{width:151px;}.elementor-99 .elementor-element.elementor-element-81cc6d3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-84b75c4 );}.elementor-99 .elementor-element.elementor-element-ba92f0f{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-99 .elementor-element.elementor-element-ba92f0f .elementor-icon-wrapper{text-align:center;}.elementor-99 .elementor-element.elementor-element-ba92f0f .elementor-icon{font-size:40px;}.elementor-99 .elementor-element.elementor-element-ba92f0f .elementor-icon svg{height:40px;}.elementor-99 .elementor-element.elementor-element-ba92f0f .elementor-icon-wrapper svg{width:auto;}.elementor-99 .elementor-element.elementor-element-9c12a94{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-99 .elementor-element.elementor-element-9c12a94 .elementor-icon-wrapper{text-align:center;}.elementor-99 .elementor-element.elementor-element-9c12a94 .elementor-icon{font-size:40px;}.elementor-99 .elementor-element.elementor-element-9c12a94 .elementor-icon svg{height:40px;}.elementor-99 .elementor-element.elementor-element-9c12a94 .elementor-icon-wrapper svg{width:auto;}.elementor-99 .elementor-element.elementor-element-d2b3477{margin:0px 8px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-99 .elementor-element.elementor-element-d2b3477 .elementor-icon-wrapper{text-align:center;}.elementor-99 .elementor-element.elementor-element-d2b3477 .elementor-icon{font-size:40px;}.elementor-99 .elementor-element.elementor-element-d2b3477 .elementor-icon svg{height:40px;}.elementor-99 .elementor-element.elementor-element-d2b3477 .elementor-icon-wrapper svg{width:auto;}.elementor-99 .elementor-element.elementor-element-bacee61{padding:0px 56px 0px 0px;}.elementor-99 .elementor-element.elementor-element-bacee61 .elementor-icon-wrapper{text-align:center;}.elementor-99 .elementor-element.elementor-element-bacee61 .elementor-icon{font-size:40px;}.elementor-99 .elementor-element.elementor-element-bacee61 .elementor-icon svg{height:40px;}.elementor-99 .elementor-element.elementor-element-bacee61 .elementor-icon-wrapper svg{width:auto;}.elementor-99 .elementor-element.elementor-element-04b9621 .elementor-button{background-color:#02010100;fill:var( --e-global-color-84b75c4 );color:var( --e-global-color-84b75c4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#617DE3;padding:12px 24px 12px 24px;}.elementor-99 .elementor-element.elementor-element-04b9621 .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-04b9621 .elementor-button:focus{background-color:#85D7F5;color:var( --e-global-color-primary );border-color:#85D7F5;}.elementor-99 .elementor-element.elementor-element-04b9621{width:var( --container-widget-width, 282px );max-width:282px;margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:282px;--container-widget-flex-grow:0;}.elementor-99 .elementor-element.elementor-element-04b9621 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-99 .elementor-element.elementor-element-04b9621 .elementor-button:hover svg, .elementor-99 .elementor-element.elementor-element-04b9621 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-99 .elementor-element.elementor-element-eed7e89 .elementor-button{background-color:#02010100;fill:var( --e-global-color-84b75c4 );color:var( --e-global-color-84b75c4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#617DE3;padding:12px 24px 12px 24px;}.elementor-99 .elementor-element.elementor-element-eed7e89 .elementor-button:hover, .elementor-99 .elementor-element.elementor-element-eed7e89 .elementor-button:focus{background-color:#85D7F5;color:var( --e-global-color-primary );border-color:#85D7F5;}.elementor-99 .elementor-element.elementor-element-eed7e89{width:var( --container-widget-width, 282px );max-width:282px;margin:0px 56px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:282px;--container-widget-flex-grow:0;}.elementor-99 .elementor-element.elementor-element-eed7e89 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-99 .elementor-element.elementor-element-eed7e89 .elementor-button:hover svg, .elementor-99 .elementor-element.elementor-element-eed7e89 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-99 .elementor-element.elementor-element-6e3dee1 img{width:56px;}.elementor-99 .elementor-element.elementor-element-5ebd206{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:96px 96px;--row-gap:96px;--column-gap:96px;--padding-top:14px;--padding-bottom:14px;--padding-left:56px;--padding-right:56px;--z-index:999;}.elementor-99 .elementor-element.elementor-element-cb4c18d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-99 .elementor-element.elementor-element-cb4c18d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-99 .elementor-element.elementor-element-cb4c18d .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-99 .elementor-element.elementor-element-2d53fbe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-99 .elementor-element.elementor-element-2c6422c .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-99 .elementor-element.elementor-element-2c6422c .elementor-heading-title a:hover, .elementor-99 .elementor-element.elementor-element-2c6422c .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-99 .elementor-element.elementor-element-fe36b80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-99 .elementor-element.elementor-element-fe36b80.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-99 .elementor-element.elementor-element-fe36b80 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-99 .elementor-element.elementor-element-fe36b80 .elementor-heading-title a:hover, .elementor-99 .elementor-element.elementor-element-fe36b80 .elementor-heading-title a:focus{color:#82B917;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-99 .elementor-element.elementor-element-81cc6d3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-cb4c18d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-2c6422c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-fe36b80 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1200px){.elementor-99 .elementor-element.elementor-element-42b4fcc{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-99 .elementor-element.elementor-element-bacee61{padding:0px 24px 0px 0px;}.elementor-99 .elementor-element.elementor-element-eed7e89{margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-99 .elementor-element.elementor-element-5ebd206{--padding-top:14px;--padding-bottom:14px;--padding-left:40px;--padding-right:40px;}.elementor-99 .elementor-element.elementor-element-cb4c18d{width:var( --container-widget-width, 400px );max-width:400px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--container-widget-width:400px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-9e1dd45{--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-99 .elementor-element.elementor-element-809e771{--margin-top:0px;--margin-bottom:-24px;--margin-left:0px;--margin-right:0px;}.elementor-99 .elementor-element.elementor-element-809e771.e-con{--order:3;}.elementor-99 .elementor-element.elementor-element-81cc6d3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-ba92f0f.elementor-element{--order:4;}.elementor-99 .elementor-element.elementor-element-9c12a94.elementor-element{--order:4;}.elementor-99 .elementor-element.elementor-element-d2b3477.elementor-element{--order:4;}.elementor-99 .elementor-element.elementor-element-bacee61.elementor-element{--order:4;}.elementor-99 .elementor-element.elementor-element-04b9621{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-99 .elementor-element.elementor-element-04b9621.elementor-element{--order:2;}.elementor-99 .elementor-element.elementor-element-eed7e89{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-99 .elementor-element.elementor-element-eed7e89.elementor-element{--order:1;}.elementor-99 .elementor-element.elementor-element-6e3dee1.elementor-element{--order:14;--flex-grow:1;--flex-shrink:0;}.elementor-99 .elementor-element.elementor-element-6e3dee1{text-align:end;}.elementor-99 .elementor-element.elementor-element-cb4c18d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-2c6422c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-fe36b80 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:880px){.elementor-99 .elementor-element.elementor-element-42b4fcc{--border-radius:40px 40px 40px 40px;--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-99 .elementor-element.elementor-element-e28be46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-99 .elementor-element.elementor-element-5ebd206{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-99 .elementor-element.elementor-element-2916162{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-81cc6d3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-cb4c18d{width:var( --container-widget-width, 330px );max-width:330px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:330px;--container-widget-flex-grow:0;text-align:center;}.elementor-99 .elementor-element.elementor-element-cb4c18d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-2d53fbe{--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;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-99 .elementor-element.elementor-element-2c6422c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-99 .elementor-element.elementor-element-2c6422c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-fe36b80{text-align:start;}.elementor-99 .elementor-element.elementor-element-fe36b80 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:2400px){.elementor-99 .elementor-element.elementor-element-81cc6d3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-cb4c18d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-2c6422c .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-99 .elementor-element.elementor-element-fe36b80 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for nav-menu, class: .elementor-element-e28be46 */.elementor-99 .elementor-element.elementor-element-e28be46 .repertoire-en-tete {
    display: none;
}

.elementor-99 .elementor-element.elementor-element-e28be46 .sub-arrow { display: none; }

.elementor-99 .elementor-element.elementor-element-e28be46 a {
    display: block !important;
    white-space: normal !important;
    border: 0 !important;
}

.elementor-99 .elementor-element.elementor-element-e28be46 ul { max-width: 100%; }

.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu {
    display: flex;
    margin: auto;
    justify-content: space-between !important;
    gap: 24px;
}

.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu::after { display: none; }

.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu > .menu-item {
    position: relative;
    padding-top: 20px;
    padding-right: 16px;
    border-top: 1px solid #FBFFED !important;
    max-width: 100%;
    width: 100%;

}

.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu > .menu-item a { 
    line-height: 32px;

}


.elementor-99 .elementor-element.elementor-element-e28be46 .menu-item-has-children > a {
        pointer-events: none;
}

.elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu > .menu-item::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='23' viewBox='0 0 9 23' fill='none'%3E%3Cpath d='M9.74989e-06 16.9412C0.772956 17.304 1.44929 17.6548 2.029 17.9934C2.60871 18.3562 3.0918 18.7069 3.47827 19.0455L3.47827 -2.18557e-07L5.00001 -1.5204e-07L5.00001 19.0455C5.41064 18.7069 5.90581 18.3562 6.48552 17.9934C7.06523 17.6548 7.72948 17.304 8.47827 16.9412L8.47827 18.211C6.71499 19.7348 5.41064 21.3311 4.56523 23L3.91305 23C3.0918 21.3311 1.78745 19.7348 9.69439e-06 18.211L9.74989e-06 16.9412Z' fill='%23FBFFED'/%3E%3C/svg%3E");
    position: absolute;
    top: 24px;
    right: 0;
}

.elementor-99 .elementor-element.elementor-element-e28be46 .sub-menu {
    display: block;
    background: transparent;
    opacity: 1 !important;
}

.elementor-99 .elementor-element.elementor-element-e28be46 .sub-menu .menu-item:nth-of-type(1) { margin-top: 32px; }
.elementor-99 .elementor-element.elementor-element-e28be46 .sub-menu .sub-menu .menu-item:nth-of-type(1) { margin-top: 0; }

.elementor-99 .elementor-element.elementor-element-e28be46 .sub-menu > .menu-item > a {
    font-family: "Instrument Sans" !important;
    font-size: 16px !important;
    line-height: 24px !important;
    padding-bottom: 16px !important;
}

.elementor-99 .elementor-element.elementor-element-e28be46 .services > .sub-menu .has-submenu::after {
    content: "↓";
    padding-left: 16px;
}

.elementor-99 .elementor-element.elementor-element-e28be46 .services .sub-menu .sub-menu a {
    padding-left: 24px;
    padding-bottom: 8px !important;
}

@media only screen and (max-width: 1024px) {
    .elementor-99 .elementor-element.elementor-element-e28be46 .elementor-nav-menu { display: block; }

    .elementor-99 .elementor-element.elementor-element-e28be46 .sub-menu {
        margin-right: -200px !important;
        padding-top: 12px;
    }

    .elementor-99 .elementor-element.elementor-element-e28be46 .sub-menu .menu-item:nth-of-type(1) { margin-top: 0; }

    .elementor-99 .elementor-element.elementor-element-e28be46 .menu-item > a,
    .elementor-99 .elementor-element.elementor-element-e28be46 .sub-menu > .menu-item > a { padding-bottom: 12px !important; }

    .elementor-99 .elementor-element.elementor-element-e28be46 .sub-menu .menu-item:last-of-type a { padding-bottom: 24px !important; }

    .elementor-99 .elementor-element.elementor-element-e28be46 .sub-menu .sub-menu { margin-top: -24px; }
    
    .elementor-99 .elementor-element.elementor-element-e28be46 .services .sub-menu .sub-menu a {
    padding-left: 24px;
    padding-bottom: 8px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-809e771 */.elementor-99 .elementor-element.elementor-element-809e771 {
    width: 200px;
}

@media only screen and (max-width: 1024px) {
    .elementor-99 .elementor-element.elementor-element-809e771 {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e1dd45 */.elementor-99 .elementor-element.elementor-element-9e1dd45 .elementor-icon circle {
    fill: transparent;
}

.elementor-99 .elementor-element.elementor-element-9e1dd45 .elementor-icon path {
    fill: #617DE3;
}

.elementor-99 .elementor-element.elementor-element-9e1dd45 .elementor-icon:hover  path {
    fill: #85D7F5
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b4fcc */.elementor-99 .elementor-element.elementor-element-42b4fcc {
    background: linear-gradient(180deg, rgba(73, 76, 195, 0.30) -68.63%, rgba(19, 11, 61, 0.30) 65.68%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe36b80 */.elementor-99 .elementor-element.elementor-element-fe36b80 a:hover {
    text-decoration: underline;
    color: #85D7F5!important;
}

.elementor-99 .elementor-element.elementor-element-fe36b80 a {
    color: #85D7F5;
}


@media only screen and (min-width: 880px) {

.elementor-99 .elementor-element.elementor-element-fe36b80 .atemi-reveal {
    transition: ease-in-out 0.5s;
    font-size: 0px;
    line-height: 0px;

}

.elementor-99 .elementor-element.elementor-element-fe36b80 .elementor-heading-title:hover .atemi-reveal {
    font-size: 14px;
}
}/* End custom CSS */