.elementor-17 .elementor-element.elementor-element-f871267{--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:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-17 .elementor-element.elementor-element-f871267:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f871267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-a8d8083{--display:flex;}.elementor-17 .elementor-element.elementor-element-a5d9754{--display:flex;}.elementor-17 .elementor-element.elementor-element-e1ba769{--display:flex;}.elementor-17 .elementor-element.elementor-element-0acefbd{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:16px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:13px;--n-menu-title-color-normal:var( --e-global-color-0d64efc );--n-menu-title-transition:300ms;--n-menu-title-padding:0.5rem 1rem 0.5rem 1rem;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17 .elementor-element.elementor-element-0acefbd > .elementor-widget-container{padding:3px 0px 3px 0px;}.elementor-17 .elementor-element.elementor-element-0acefbd > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-0acefbd > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17 .elementor-element.elementor-element-0acefbd > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"acumin-variable", Sans-serif;font-weight:normal;}.elementor-17 .elementor-element.elementor-element-0acefbd {--n-menu-title-color-hover:var( --e-global-color-accent );--n-menu-title-color-active:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-07035ba .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-0d64efc );color:var( --e-global-color-0d64efc );transition-duration:0.2s;border-style:none;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-07035ba > .elementor-widget-container{margin:0rem 0rem 0rem -0.5rem;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-07035ba.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-07035ba .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-07035ba .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-07035ba .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-07035ba .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-cf09fea{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-cf09fea:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cf09fea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-45bc539 .e-search-input{background-color:var( --e-global-color-0d64efc );border-style:solid;border-width:2px 0px 2px 2px;border-color:var( --e-global-color-text );border-radius:2rem 0rem 0rem 2rem;}.elementor-17 .elementor-element.elementor-element-45bc539 .e-search-submit{background-color:var( --e-global-color-0d64efc );border-style:solid;border-width:2px 2px 2px 0px;border-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-45bc539{width:100%;max-width:100%;--e-search-input-color:var( --e-global-color-text );--e-search-input-padding-block-start:0.25rem;--e-search-input-padding-inline-start:1rem;--e-search-input-padding-block-end:0.25rem;--e-search-input-padding-inline-end:1rem;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:1rem;--e-search-icon-clear-color:var( --e-global-color-text );--e-search-icon-clear-transition:250ms;--e-search-icon-submit-size:1rem;--e-search-submit-icon-gap:8px;--e-search-submit-color:var( --e-global-color-text );--e-search-icon-submit-color:var( --e-global-color-text );--e-search-submit-hover-transition:250ms;--e-search-submit-border-radius:0rem 2rem 2rem 0rem;--e-search-submit-padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-17 .elementor-element.elementor-element-45bc539 .e-search-input-wrapper > svg:hover{--e-search-icon-clear-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-45bc539 .e-search-input-wrapper > i:hover{--e-search-icon-clear-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-45bc539 .e-search-submit:hover{--e-search-submit-color:var( --e-global-color-accent );--e-search-icon-submit-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-390324c{--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;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-17 .elementor-element.elementor-element-390324c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-390324c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89e7124 );}.elementor-17 .elementor-element.elementor-element-8ad2fbf{width:var( --container-widget-width, 175px );max-width:175px;--container-widget-width:175px;--container-widget-flex-grow:0;text-align:start;}.elementor-17 .elementor-element.elementor-element-8ad2fbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-8ad2fbf img{width:175px;}.elementor-17 .elementor-element.elementor-element-99fec1b{--display:flex;--min-height:380px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-99fec1b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-99fec1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-47d6379{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.5);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-17 .elementor-element.elementor-element-47d6379:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-47d6379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-690241c{--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;}.elementor-17 .elementor-element.elementor-element-53d3b93{font-family:var( --e-global-typography-7ca6a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-7ca6a8b-font-size );font-weight:var( --e-global-typography-7ca6a8b-font-weight );line-height:var( --e-global-typography-7ca6a8b-line-height );color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-229275d{--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;}.elementor-17 .elementor-element.elementor-element-331d18d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-331d18d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-331d18d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-db68fd6{--display:flex;}.elementor-17 .elementor-element.elementor-element-2c89c55{--display:flex;}.elementor-17 .elementor-element.elementor-element-188aa3d{--display:flex;}.elementor-17 .elementor-element.elementor-element-b2cc2b0{--display:flex;}.elementor-17 .elementor-element.elementor-element-acc3180{--display:flex;}.elementor-17 .elementor-element.elementor-element-20cac67{--display:flex;}.elementor-17 .elementor-element.elementor-element-5a323bf{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:6px;--n-menu-title-color-normal:var( --e-global-color-0d64efc );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17 .elementor-element.elementor-element-5a323bf.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-5a323bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-5a323bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17 .elementor-element.elementor-element-5a323bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:700;}.elementor-17 .elementor-element.elementor-element-5a323bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-17 .elementor-element.elementor-element-5a323bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-17 .elementor-element.elementor-element-5a323bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-73cfe9e{--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;}.elementor-17 .elementor-element.elementor-element-9455d3c{--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;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-9455d3c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9455d3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-c104024 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-c104024 img{width:100%;max-width:220px;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-45dc422 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-45dc422{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-45dc422 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-d9e6fcb{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-d9e6fcb p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-cc9244a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-cc9244a:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-cc9244a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-016d942 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-016d942 img{width:100%;max-width:220%;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-3dc8cbe > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-3dc8cbe{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-3dc8cbe p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-6fda26a{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-6fda26a p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-e401f06{--display:flex;--min-height:380px;}.elementor-17 .elementor-element.elementor-element-e401f06:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e401f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-9f597f9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.5);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-17 .elementor-element.elementor-element-9f597f9:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9f597f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-c604008{--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;}.elementor-17 .elementor-element.elementor-element-2540aaf{font-family:var( --e-global-typography-7ca6a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-7ca6a8b-font-size );font-weight:var( --e-global-typography-7ca6a8b-font-weight );line-height:var( --e-global-typography-7ca6a8b-line-height );color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-98231af{--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;}.elementor-17 .elementor-element.elementor-element-55e853d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-55e853d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-55e853d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-a07c687{--display:flex;}.elementor-17 .elementor-element.elementor-element-d613537{--display:flex;}.elementor-17 .elementor-element.elementor-element-c68c916{--display:flex;}.elementor-17 .elementor-element.elementor-element-63fbf2e{--display:flex;}.elementor-17 .elementor-element.elementor-element-61b1ef8{--display:flex;}.elementor-17 .elementor-element.elementor-element-8663530{--display:flex;}.elementor-17 .elementor-element.elementor-element-cd686c0{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:6px;--n-menu-title-color-normal:var( --e-global-color-0d64efc );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-title-direction:row;--n-menu-icon-order:1;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17 .elementor-element.elementor-element-cd686c0.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-cd686c0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-cd686c0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17 .elementor-element.elementor-element-cd686c0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:700;}.elementor-17 .elementor-element.elementor-element-cd686c0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-17 .elementor-element.elementor-element-cd686c0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-17 .elementor-element.elementor-element-cd686c0 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-55ab176{--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;}.elementor-17 .elementor-element.elementor-element-674ab87{--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;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-674ab87:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-674ab87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-3bf2e61 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-3bf2e61 img{width:100%;max-width:220px;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-6997166 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-6997166{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-6997166 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-9ecd199{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-9ecd199 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-2ae0efb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-2ae0efb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2ae0efb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-1c44255 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-1c44255 img{width:100%;max-width:220%;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-310d280 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-310d280{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-310d280 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-d05bf3f{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-d05bf3f p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-03930e5{--display:flex;}.elementor-17 .elementor-element.elementor-element-7c7f1b2{--display:flex;}.elementor-17 .elementor-element.elementor-element-4bd6646 .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-4bd6646{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-4bd6646:hover .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-4bd6646.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4bd6646:hover > .elementor-widget-container{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-4bd6646 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-4bd6646 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-84bb516{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-11bbaf0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 10px;--row-gap:12px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-c41ac8a p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-c41ac8a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c41ac8a a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c41ac8a a:hover, .elementor-17 .elementor-element.elementor-element-c41ac8a a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-fd67475 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-fd67475{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-fd67475 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-fd67475 a:hover, .elementor-17 .elementor-element.elementor-element-fd67475 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-c33a22f p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-c33a22f{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c33a22f a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c33a22f a:hover, .elementor-17 .elementor-element.elementor-element-c33a22f a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-8060e37 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-8060e37{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-8060e37 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-8060e37 a:hover, .elementor-17 .elementor-element.elementor-element-8060e37 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-c9eaa5e p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-c9eaa5e{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c9eaa5e a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c9eaa5e a:hover, .elementor-17 .elementor-element.elementor-element-c9eaa5e a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-7510a25 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-7510a25{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-7510a25 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-7510a25 a:hover, .elementor-17 .elementor-element.elementor-element-7510a25 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-303966f p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-303966f{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-303966f a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-303966f a:hover, .elementor-17 .elementor-element.elementor-element-303966f a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-55d6cc4 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-55d6cc4{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-55d6cc4 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-55d6cc4 a:hover, .elementor-17 .elementor-element.elementor-element-55d6cc4 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-8f4d038 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-8f4d038{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-8f4d038 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-8f4d038 a:hover, .elementor-17 .elementor-element.elementor-element-8f4d038 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-8901e56 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-8901e56{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-8901e56 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-8901e56 a:hover, .elementor-17 .elementor-element.elementor-element-8901e56 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-592ba6c p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-592ba6c{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-592ba6c a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-592ba6c a:hover, .elementor-17 .elementor-element.elementor-element-592ba6c a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-a4f1d4f{--display:flex;}.elementor-17 .elementor-element.elementor-element-0c19278{--display:flex;}.elementor-17 .elementor-element.elementor-element-e365129 .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-e365129{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-e365129:hover .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-e365129.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-e365129:hover > .elementor-widget-container{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-e365129 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-e365129 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-94945cf{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-34307a8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-5a06a3f p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-5a06a3f{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-5a06a3f a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-5a06a3f a:hover, .elementor-17 .elementor-element.elementor-element-5a06a3f a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-f8a57f2 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-f8a57f2{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-f8a57f2 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-f8a57f2 a:hover, .elementor-17 .elementor-element.elementor-element-f8a57f2 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-3e0d8b3 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-3e0d8b3{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-3e0d8b3 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-3e0d8b3 a:hover, .elementor-17 .elementor-element.elementor-element-3e0d8b3 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-efcb057{--display:flex;}.elementor-17 .elementor-element.elementor-element-0d632af{--display:flex;}.elementor-17 .elementor-element.elementor-element-192317f .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-192317f{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-192317f:hover .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-192317f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-192317f:hover > .elementor-widget-container{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-192317f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-192317f .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-a877777{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-93c31c4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-e058c1b p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-e058c1b{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-e058c1b a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-e058c1b a:hover, .elementor-17 .elementor-element.elementor-element-e058c1b a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-160faec p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-160faec{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-160faec a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-160faec a:hover, .elementor-17 .elementor-element.elementor-element-160faec a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b0aa488 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-b0aa488{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-b0aa488 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-b0aa488 a:hover, .elementor-17 .elementor-element.elementor-element-b0aa488 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-bfb3e43 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-bfb3e43{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-bfb3e43 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-bfb3e43 a:hover, .elementor-17 .elementor-element.elementor-element-bfb3e43 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-bb3dceb{--display:flex;}.elementor-17 .elementor-element.elementor-element-b95014a{--display:flex;}.elementor-17 .elementor-element.elementor-element-b596176 .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-b596176{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-b596176:hover .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b596176.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-b596176:hover > .elementor-widget-container{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-b596176 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-b596176 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-a8d6fd4{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-78b064c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-c8776e3 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-c8776e3{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c8776e3 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c8776e3 a:hover, .elementor-17 .elementor-element.elementor-element-c8776e3 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b44bca0 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-b44bca0{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-b44bca0 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-b44bca0 a:hover, .elementor-17 .elementor-element.elementor-element-b44bca0 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-0bcca6e p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-0bcca6e{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-0bcca6e a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-0bcca6e a:hover, .elementor-17 .elementor-element.elementor-element-0bcca6e a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-93bb8a5 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-93bb8a5{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-93bb8a5 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-93bb8a5 a:hover, .elementor-17 .elementor-element.elementor-element-93bb8a5 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-bc533e4 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-bc533e4{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-bc533e4 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-bc533e4 a:hover, .elementor-17 .elementor-element.elementor-element-bc533e4 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-6ab35a2{--display:flex;}.elementor-17 .elementor-element.elementor-element-2b8e475{--display:flex;}.elementor-17 .elementor-element.elementor-element-2b8e475:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2b8e475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-5764ad0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.5);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-17 .elementor-element.elementor-element-5764ad0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5764ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-959272b{--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;}.elementor-17 .elementor-element.elementor-element-319cb3e{font-family:var( --e-global-typography-7ca6a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-7ca6a8b-font-size );font-weight:var( --e-global-typography-7ca6a8b-font-weight );line-height:var( --e-global-typography-7ca6a8b-line-height );color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-9624526{--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;}.elementor-17 .elementor-element.elementor-element-c9562ad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-c9562ad:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-c9562ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-24bada2{--display:flex;}.elementor-17 .elementor-element.elementor-element-1f290d8{--display:flex;}.elementor-17 .elementor-element.elementor-element-43cf22f{--display:flex;}.elementor-17 .elementor-element.elementor-element-6664f67{--display:flex;}.elementor-17 .elementor-element.elementor-element-a1ebd50{--display:flex;}.elementor-17 .elementor-element.elementor-element-ab4379f{--display:flex;}.elementor-17 .elementor-element.elementor-element-8366fa8{--display:flex;}.elementor-17 .elementor-element.elementor-element-feb7874{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:6px;--n-menu-title-color-normal:var( --e-global-color-0d64efc );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-title-direction:row;--n-menu-icon-order:1;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:16px;--n-menu-icon-color-active:var( --e-global-color-text );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17 .elementor-element.elementor-element-feb7874.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-feb7874 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-feb7874 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17 .elementor-element.elementor-element-feb7874 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:700;}.elementor-17 .elementor-element.elementor-element-feb7874 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-17 .elementor-element.elementor-element-feb7874 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-17 .elementor-element.elementor-element-feb7874 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-124b708{--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;}.elementor-17 .elementor-element.elementor-element-d88da01{--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;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-d88da01:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d88da01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-3bf8b79 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-3bf8b79 img{width:100%;max-width:220px;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-29cd5b9 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-29cd5b9{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-29cd5b9 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-d5f17b8{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-d5f17b8 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-7192a10{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-7192a10:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7192a10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-310097b > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-310097b img{width:100%;max-width:220%;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-fd88cf7 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-fd88cf7{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-fd88cf7 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-a9a16ac{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-a9a16ac p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-a3222df{--display:flex;}.elementor-17 .elementor-element.elementor-element-260ae19{--display:flex;}.elementor-17 .elementor-element.elementor-element-b613746 .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-b613746{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-b613746 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-17 .elementor-element.elementor-element-b613746.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-b613746 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-b613746 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-e88a92f{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-69f7166{--display:flex;}.elementor-17 .elementor-element.elementor-element-c393f88 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-c393f88{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c393f88 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c393f88 a:hover, .elementor-17 .elementor-element.elementor-element-c393f88 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-79059da{--display:flex;}.elementor-17 .elementor-element.elementor-element-eb578ca p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-eb578ca{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-eb578ca a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-eb578ca a:hover, .elementor-17 .elementor-element.elementor-element-eb578ca a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-4d0afe5{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:1rem;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:20px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-color-normal:var( --e-global-color-18b04c2 );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-18b04c2 );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17 .elementor-element.elementor-element-4d0afe5 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-17 .elementor-element.elementor-element-4d0afe5.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4d0afe5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-4d0afe5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17 .elementor-element.elementor-element-4d0afe5 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"acumin-variable", Sans-serif;font-weight:700;}.elementor-17 .elementor-element.elementor-element-4d0afe5 {--n-menu-title-color-hover:var( --e-global-color-accent );--n-menu-title-color-active:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-59a948f{--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:flex-end;}.elementor-17 .elementor-element.elementor-element-59a948f.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-17 .elementor-element.elementor-element-fb31779 .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );transition-duration:0.2s;border-style:none;}.elementor-17 .elementor-element.elementor-element-fb31779 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-fb31779 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-fb31779 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-fb31779 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a, .elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-menu-toggle{color:var( --e-global-color-18b04c2 );fill:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a:hover,
					.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a:focus,
					.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-menu-toggle:hover,
					.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-menu-toggle:focus{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a:hover,
					.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a:focus,
					.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"acumin-variable", Sans-serif;font-weight:700;}.elementor-17 .elementor-element.elementor-element-70a2ba6 div.elementor-menu-toggle{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-70a2ba6 div.elementor-menu-toggle svg{fill:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-607e490{--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;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:-72px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-17 .elementor-element.elementor-element-607e490:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-607e490 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-a814212 img{width:175px;}.elementor-17 .elementor-element.elementor-element-dba1edc{--display:flex;--min-height:380px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-dba1edc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-dba1edc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-bcce2e2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.5);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-17 .elementor-element.elementor-element-bcce2e2:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-bcce2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-eaec8d1{--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;}.elementor-17 .elementor-element.elementor-element-a3231de{font-family:var( --e-global-typography-7ca6a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-7ca6a8b-font-size );font-weight:var( --e-global-typography-7ca6a8b-font-weight );line-height:var( --e-global-typography-7ca6a8b-line-height );color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-041c309{--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;}.elementor-17 .elementor-element.elementor-element-9616526{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-9616526:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9616526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-768703b{--display:flex;}.elementor-17 .elementor-element.elementor-element-c931747{--display:flex;}.elementor-17 .elementor-element.elementor-element-30258c0{--display:flex;}.elementor-17 .elementor-element.elementor-element-475077f{--display:flex;}.elementor-17 .elementor-element.elementor-element-add59fb{--display:flex;}.elementor-17 .elementor-element.elementor-element-798dcc3{--display:flex;}.elementor-17 .elementor-element.elementor-element-6047bfe{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:center;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:6px;--n-menu-title-color-normal:var( --e-global-color-0d64efc );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17 .elementor-element.elementor-element-6047bfe > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-6047bfe.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-6047bfe > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-6047bfe > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17 .elementor-element.elementor-element-6047bfe > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:700;}.elementor-17 .elementor-element.elementor-element-6047bfe > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-17 .elementor-element.elementor-element-6047bfe > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-17 .elementor-element.elementor-element-6047bfe {--n-menu-title-color-active:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-6047bfe > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-11139b9{--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;}.elementor-17 .elementor-element.elementor-element-9037184{--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;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-9037184:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9037184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-84754ed > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-84754ed img{width:100%;max-width:220px;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-8669f92 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-8669f92{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-8669f92 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-0b33b61{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-0b33b61 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-a744bc5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-a744bc5:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-a744bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-fe0dcd3 > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-fe0dcd3 img{width:100%;max-width:220%;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-af25c37 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-af25c37{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-af25c37 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-5226140{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-5226140 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-04e5f1f{--display:flex;--min-height:380px;}.elementor-17 .elementor-element.elementor-element-04e5f1f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-04e5f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-d7f8bf0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.5);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-17 .elementor-element.elementor-element-d7f8bf0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d7f8bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-1a39cb9{--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;}.elementor-17 .elementor-element.elementor-element-2f04ebc{font-family:var( --e-global-typography-7ca6a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-7ca6a8b-font-size );font-weight:var( --e-global-typography-7ca6a8b-font-weight );line-height:var( --e-global-typography-7ca6a8b-line-height );color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-0e72427{--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;}.elementor-17 .elementor-element.elementor-element-7a8eb2b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-7a8eb2b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7a8eb2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-66a9434{--display:flex;}.elementor-17 .elementor-element.elementor-element-cac0762{--display:flex;}.elementor-17 .elementor-element.elementor-element-f5d0feb{--display:flex;}.elementor-17 .elementor-element.elementor-element-a077033{--display:flex;}.elementor-17 .elementor-element.elementor-element-f0ba634{--display:flex;}.elementor-17 .elementor-element.elementor-element-acde2ff{--display:flex;}.elementor-17 .elementor-element.elementor-element-be46479{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:6px;--n-menu-title-color-normal:var( --e-global-color-0d64efc );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-title-direction:row;--n-menu-icon-order:1;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17 .elementor-element.elementor-element-be46479.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-be46479 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-be46479 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17 .elementor-element.elementor-element-be46479 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:700;}.elementor-17 .elementor-element.elementor-element-be46479 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-17 .elementor-element.elementor-element-be46479 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-17 .elementor-element.elementor-element-be46479 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-c2d5985{--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;}.elementor-17 .elementor-element.elementor-element-06b9017{--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;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-06b9017:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-06b9017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-c1d18ed > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-c1d18ed img{width:100%;max-width:220px;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-9f672eb > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-9f672eb{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-9f672eb p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-683dea6{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-683dea6 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-46f2405{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-46f2405:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-46f2405 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-444f19a > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-444f19a img{width:100%;max-width:220%;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-cad1a99 > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-cad1a99{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-cad1a99 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-ce73348{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-ce73348 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-19e491f{--display:flex;}.elementor-17 .elementor-element.elementor-element-8b880cc{--display:flex;}.elementor-17 .elementor-element.elementor-element-4a45a5b .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-4a45a5b{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-4a45a5b:hover .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-4a45a5b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-4a45a5b:hover > .elementor-widget-container{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-4a45a5b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-4a45a5b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-f0ec886{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-6f0eec6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:12px 10px;--row-gap:12px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d9479a4 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-d9479a4{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-d9479a4 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-d9479a4 a:hover, .elementor-17 .elementor-element.elementor-element-d9479a4 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-64db687 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-64db687{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-64db687 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-64db687 a:hover, .elementor-17 .elementor-element.elementor-element-64db687 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-31c3760 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-31c3760{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-31c3760 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-31c3760 a:hover, .elementor-17 .elementor-element.elementor-element-31c3760 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-aa72748 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-aa72748{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-aa72748 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-aa72748 a:hover, .elementor-17 .elementor-element.elementor-element-aa72748 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-462c24f p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-462c24f{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-462c24f a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-462c24f a:hover, .elementor-17 .elementor-element.elementor-element-462c24f a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-ff54377 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-ff54377{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-ff54377 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-ff54377 a:hover, .elementor-17 .elementor-element.elementor-element-ff54377 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-e195aa0 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-e195aa0{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-e195aa0 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-e195aa0 a:hover, .elementor-17 .elementor-element.elementor-element-e195aa0 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-5ddf497 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-5ddf497{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-5ddf497 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-5ddf497 a:hover, .elementor-17 .elementor-element.elementor-element-5ddf497 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-6e26aac p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-6e26aac{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-6e26aac a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-6e26aac a:hover, .elementor-17 .elementor-element.elementor-element-6e26aac a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-ddd0240 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-ddd0240{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-ddd0240 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-ddd0240 a:hover, .elementor-17 .elementor-element.elementor-element-ddd0240 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-e99f073 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-e99f073{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-e99f073 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-e99f073 a:hover, .elementor-17 .elementor-element.elementor-element-e99f073 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-e1c7622{--display:flex;}.elementor-17 .elementor-element.elementor-element-6f199e3{--display:flex;}.elementor-17 .elementor-element.elementor-element-7e5901e .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-7e5901e{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-7e5901e:hover .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-7e5901e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-7e5901e:hover > .elementor-widget-container{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-7e5901e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-7e5901e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-0bcce43{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-d6034d4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-5570a71 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-5570a71{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-5570a71 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-5570a71 a:hover, .elementor-17 .elementor-element.elementor-element-5570a71 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-2148734 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-2148734{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-2148734 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-2148734 a:hover, .elementor-17 .elementor-element.elementor-element-2148734 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-42a2c86 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-42a2c86{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-42a2c86 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-42a2c86 a:hover, .elementor-17 .elementor-element.elementor-element-42a2c86 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-4d6b109{--display:flex;}.elementor-17 .elementor-element.elementor-element-f5a475f{--display:flex;}.elementor-17 .elementor-element.elementor-element-ff66148 .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-ff66148{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-ff66148:hover .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-ff66148.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-ff66148:hover > .elementor-widget-container{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-ff66148 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-ff66148 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-1c0c1e2{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-4f282b5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-23f98ee p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-23f98ee{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-23f98ee a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-23f98ee a:hover, .elementor-17 .elementor-element.elementor-element-23f98ee a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-61c6961 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-61c6961{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-61c6961 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-61c6961 a:hover, .elementor-17 .elementor-element.elementor-element-61c6961 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b98fc3f p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-b98fc3f{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-b98fc3f a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-b98fc3f a:hover, .elementor-17 .elementor-element.elementor-element-b98fc3f a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-b6aa80d p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-b6aa80d{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-b6aa80d a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-b6aa80d a:hover, .elementor-17 .elementor-element.elementor-element-b6aa80d a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-49df273{--display:flex;}.elementor-17 .elementor-element.elementor-element-6b2ace8{--display:flex;}.elementor-17 .elementor-element.elementor-element-3454262 .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-3454262{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-3454262:hover .elementor-widget-container{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-3454262.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-3454262:hover > .elementor-widget-container{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-3454262 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-3454262 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-059714b{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-e47c9ba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-c780ba4 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-c780ba4{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c780ba4 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-c780ba4 a:hover, .elementor-17 .elementor-element.elementor-element-c780ba4 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-bfe1593 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-bfe1593{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-bfe1593 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-bfe1593 a:hover, .elementor-17 .elementor-element.elementor-element-bfe1593 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-6610023 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-6610023{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-6610023 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-6610023 a:hover, .elementor-17 .elementor-element.elementor-element-6610023 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-93b6ba9 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-93b6ba9{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-93b6ba9 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-93b6ba9 a:hover, .elementor-17 .elementor-element.elementor-element-93b6ba9 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-77936f7 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-77936f7{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-77936f7 a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-77936f7 a:hover, .elementor-17 .elementor-element.elementor-element-77936f7 a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-c3a2ac0{--display:flex;}.elementor-17 .elementor-element.elementor-element-e309bba{--display:flex;}.elementor-17 .elementor-element.elementor-element-e309bba:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e309bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-1981947{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.5);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-17 .elementor-element.elementor-element-1981947:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1981947 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-c22f327{--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;}.elementor-17 .elementor-element.elementor-element-3f1967c{font-family:var( --e-global-typography-7ca6a8b-font-family ), Sans-serif;font-size:var( --e-global-typography-7ca6a8b-font-size );font-weight:var( --e-global-typography-7ca6a8b-font-weight );line-height:var( --e-global-typography-7ca6a8b-line-height );color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-e9cf002{--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;}.elementor-17 .elementor-element.elementor-element-25e2c7e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-25e2c7e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-25e2c7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-142d1a8{--display:flex;}.elementor-17 .elementor-element.elementor-element-09e8e6d{--display:flex;}.elementor-17 .elementor-element.elementor-element-da30b98{--display:flex;}.elementor-17 .elementor-element.elementor-element-d0c7aa0{--display:flex;}.elementor-17 .elementor-element.elementor-element-defc85a{--display:flex;}.elementor-17 .elementor-element.elementor-element-c30d25f{--display:flex;}.elementor-17 .elementor-element.elementor-element-60ed96d{--display:flex;}.elementor-17 .elementor-element.elementor-element-75616d7{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:space-between;--n-menu-title-flex-grow:1;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:6px;--n-menu-title-color-normal:var( --e-global-color-0d64efc );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-title-direction:row;--n-menu-icon-order:1;--n-menu-icon-align-items:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:16px;--n-menu-icon-color-active:var( --e-global-color-text );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-17 .elementor-element.elementor-element-75616d7.elementor-element{--align-self:stretch;}.elementor-17 .elementor-element.elementor-element-75616d7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-75616d7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17 .elementor-element.elementor-element-75616d7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:700;}.elementor-17 .elementor-element.elementor-element-75616d7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-17 .elementor-element.elementor-element-75616d7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-17 .elementor-element.elementor-element-75616d7 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:32px 32px 32px 32px;}.elementor-17 .elementor-element.elementor-element-b159fcf{--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;}.elementor-17 .elementor-element.elementor-element-42f923d{--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;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-42f923d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-42f923d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-65a535a > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-65a535a img{width:100%;max-width:220px;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-cba617d > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-cba617d{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-cba617d p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-b0f49e3{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-b0f49e3 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-10f7204{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-10f7204:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-10f7204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-339cf3b > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;}.elementor-17 .elementor-element.elementor-element-339cf3b img{width:100%;max-width:220%;height:124px;object-fit:cover;object-position:center center;}.elementor-17 .elementor-element.elementor-element-427424c > .elementor-widget-container{margin:0rem 0rem 0.5rem 0rem;}.elementor-17 .elementor-element.elementor-element-427424c{font-size:12px;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-427424c p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-8b7719f{font-family:"acumin-variable", Sans-serif;font-size:15px;font-weight:normal;line-height:1.25;color:var( --e-global-color-0d64efc );}.elementor-17 .elementor-element.elementor-element-8b7719f p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-ec4091d{--display:flex;}.elementor-17 .elementor-element.elementor-element-d511d3d{--display:flex;}.elementor-17 .elementor-element.elementor-element-28d5edd .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-18b04c2 );color:var( --e-global-color-18b04c2 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-18b04c2 );border-radius:2rem 2rem 2rem 2rem;}.elementor-17 .elementor-element.elementor-element-28d5edd{width:100%;max-width:100%;}.elementor-17 .elementor-element.elementor-element-28d5edd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-28d5edd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17 .elementor-element.elementor-element-28d5edd .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-17 .elementor-element.elementor-element-1679486{--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;--flex-wrap:wrap;--padding-top:1rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-17 .elementor-element.elementor-element-316afb7{--display:flex;}.elementor-17 .elementor-element.elementor-element-db2110c p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-db2110c{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-db2110c a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-db2110c a:hover, .elementor-17 .elementor-element.elementor-element-db2110c a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-8890956{--display:flex;}.elementor-17 .elementor-element.elementor-element-495b6df p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-495b6df{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-495b6df a{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-495b6df a:hover, .elementor-17 .elementor-element.elementor-element-495b6df a:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-745ca8b{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:1rem;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:20px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-icon-color:var( --e-global-color-text );--n-menu-dropdown-indicator-color-normal:var( --e-global-color-text );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-18b04c2 );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-active-color-dropdown:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-745ca8b > .elementor-widget-container > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-745ca8b > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-17 .elementor-element.elementor-element-745ca8b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-745ca8b > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-17 .elementor-element.elementor-element-745ca8b > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-17 .elementor-element.elementor-element-745ca8b > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"acumin-variable", Sans-serif;font-weight:700;}.elementor-17 .elementor-element.elementor-element-745ca8b {--n-menu-title-color-hover:var( --e-global-color-accent );--n-menu-title-color-active:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-98228c9{--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:flex-end;}.elementor-17 .elementor-element.elementor-element-98228c9.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-17 .elementor-element.elementor-element-18a7fa0 .elementor-button{background-color:var( --e-global-color-89e7124 );fill:var( --e-global-color-text );color:var( --e-global-color-text );transition-duration:0.2s;border-style:none;}.elementor-17 .elementor-element.elementor-element-18a7fa0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-18a7fa0 .elementor-button:hover, .elementor-17 .elementor-element.elementor-element-18a7fa0 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-18a7fa0 .elementor-button:hover svg, .elementor-17 .elementor-element.elementor-element-18a7fa0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-accent );}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a, .elementor-17 .elementor-element.elementor-element-30452e8 .elementor-menu-toggle{color:var( --e-global-color-18b04c2 );fill:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a:hover,
					.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a:focus,
					.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-menu-toggle:hover,
					.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-menu-toggle:focus{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a:hover,
					.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a:focus,
					.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"acumin-variable", Sans-serif;font-weight:700;}.elementor-17 .elementor-element.elementor-element-30452e8 div.elementor-menu-toggle{color:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-30452e8 div.elementor-menu-toggle svg{fill:var( --e-global-color-18b04c2 );}.elementor-17 .elementor-element.elementor-element-e8efb58{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-8ad2fbf{--container-widget-width:175px;--container-widget-flex-grow:0;width:var( --container-widget-width, 175px );max-width:175px;}.elementor-17 .elementor-element.elementor-element-8ad2fbf.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-53d3b93{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-2540aaf{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-11bbaf0{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-34307a8{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-93c31c4{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-78b064c{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-319cb3e{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-4d0afe5{--n-menu-toggle-align:flex-end;--n-menu-toggle-icon-size:2rem;}.elementor-17 .elementor-element.elementor-element-59a948f{--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:flex-end;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-17 .elementor-element.elementor-element-59a948f.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-fb31779 .elementor-button{padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-17 .elementor-element.elementor-element-70a2ba6 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1rem;}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--dropdown a{padding-left:1.5rem;padding-right:1.5rem;padding-top:0.5rem;padding-bottom:0.5rem;}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1rem !important;}.elementor-17 .elementor-element.elementor-element-390324c{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-17 .elementor-element.elementor-element-a814212.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-a3231de{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-2f04ebc{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-6f0eec6{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-d6034d4{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-4f282b5{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-e47c9ba{--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-3f1967c{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-745ca8b{--n-menu-toggle-align:flex-end;--n-menu-toggle-icon-size:2rem;}.elementor-17 .elementor-element.elementor-element-98228c9{--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:flex-end;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-17 .elementor-element.elementor-element-98228c9.e-con{--align-self:center;}.elementor-17 .elementor-element.elementor-element-18a7fa0 .elementor-button{padding:0.5rem 0.5rem 0.5rem 0.5rem;}.elementor-17 .elementor-element.elementor-element-30452e8 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1rem;}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--dropdown a{padding-left:1.5rem;padding-right:1.5rem;padding-top:0.5rem;padding-bottom:0.5rem;}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1rem !important;}.elementor-17 .elementor-element.elementor-element-607e490{--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:center;--align-items:stretch;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-53d3b93{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-2540aaf{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-11bbaf0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-34307a8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-93c31c4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-78b064c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-319cb3e{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-59a948f{--width:calc(100% - 195px);}.elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-70a2ba6 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1rem !important;}.elementor-17 .elementor-element.elementor-element-390324c{--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-a3231de{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-2f04ebc{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-6f0eec6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-d6034d4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-4f282b5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-e47c9ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17 .elementor-element.elementor-element-3f1967c{font-size:var( --e-global-typography-7ca6a8b-font-size );line-height:var( --e-global-typography-7ca6a8b-line-height );}.elementor-17 .elementor-element.elementor-element-98228c9{--width:calc(100% - 195px);}.elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-17 .elementor-element.elementor-element-30452e8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:1rem !important;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-f871267{--content-width:1100px;}.elementor-17 .elementor-element.elementor-element-99fec1b{--content-width:860px;}.elementor-17 .elementor-element.elementor-element-331d18d{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-73cfe9e{--width:66.6666%;}.elementor-17 .elementor-element.elementor-element-9455d3c{--width:50%;}.elementor-17 .elementor-element.elementor-element-cc9244a{--width:50%;}.elementor-17 .elementor-element.elementor-element-e401f06{--content-width:860px;}.elementor-17 .elementor-element.elementor-element-55e853d{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-55ab176{--width:66.6666%;}.elementor-17 .elementor-element.elementor-element-674ab87{--width:50%;}.elementor-17 .elementor-element.elementor-element-2ae0efb{--width:50%;}.elementor-17 .elementor-element.elementor-element-03930e5{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-a4f1d4f{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-efcb057{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-bb3dceb{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-2b8e475{--content-width:860px;}.elementor-17 .elementor-element.elementor-element-c9562ad{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-124b708{--width:66.6666%;}.elementor-17 .elementor-element.elementor-element-d88da01{--width:50%;}.elementor-17 .elementor-element.elementor-element-7192a10{--width:50%;}.elementor-17 .elementor-element.elementor-element-a3222df{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-69f7166{--width:50%;}.elementor-17 .elementor-element.elementor-element-79059da{--width:50%;}.elementor-17 .elementor-element.elementor-element-59a948f{--width:7.5rem;}.elementor-17 .elementor-element.elementor-element-390324c{--content-width:1100px;}.elementor-17 .elementor-element.elementor-element-dba1edc{--content-width:860px;}.elementor-17 .elementor-element.elementor-element-9616526{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-11139b9{--width:66.6666%;}.elementor-17 .elementor-element.elementor-element-9037184{--width:50%;}.elementor-17 .elementor-element.elementor-element-a744bc5{--width:50%;}.elementor-17 .elementor-element.elementor-element-04e5f1f{--content-width:860px;}.elementor-17 .elementor-element.elementor-element-7a8eb2b{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-c2d5985{--width:66.6666%;}.elementor-17 .elementor-element.elementor-element-06b9017{--width:50%;}.elementor-17 .elementor-element.elementor-element-46f2405{--width:50%;}.elementor-17 .elementor-element.elementor-element-19e491f{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-e1c7622{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-4d6b109{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-49df273{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-c3a2ac0{--content-width:860px;}.elementor-17 .elementor-element.elementor-element-e309bba{--content-width:860px;}.elementor-17 .elementor-element.elementor-element-25e2c7e{--width:33.3333%;}.elementor-17 .elementor-element.elementor-element-b159fcf{--width:66.6666%;}.elementor-17 .elementor-element.elementor-element-42f923d{--width:50%;}.elementor-17 .elementor-element.elementor-element-10f7204{--width:50%;}.elementor-17 .elementor-element.elementor-element-ec4091d{--width:66.666%;}.elementor-17 .elementor-element.elementor-element-316afb7{--width:50%;}.elementor-17 .elementor-element.elementor-element-8890956{--width:50%;}.elementor-17 .elementor-element.elementor-element-98228c9{--width:7.5rem;}.elementor-17 .elementor-element.elementor-element-607e490{--content-width:1100px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-59a948f{--width:calc(100% - 195px);}.elementor-17 .elementor-element.elementor-element-98228c9{--width:calc(100% - 195px);}}/* Start custom CSS for mega-menu, class: .elementor-element-0acefbd */.elementor-17 .elementor-element.elementor-element-0acefbd li:last-child a {
    padding: 0.25rem 0.75rem;
    color: #f06060;
    border: 1px solid #f06060;
    border-radius: 3rem;
    font-weight: bold;
    line-height: 0;
}

.elementor-17 .elementor-element.elementor-element-0acefbd li:last-child a:hover {
    color: #e9e9e1 !important;
    border: 1px solid #e9e9e1;
  
}

.elementor-17 .elementor-element.elementor-element-0acefbd li:last-child a span {
    color: #f06060 !important;
    line-height: 1.3;
}

.elementor-17 .elementor-element.elementor-element-0acefbd li:last-child a span:hover {
    color: #e9e9e1 !important;
    
}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-45bc539 */.elementor-17 .elementor-element.elementor-element-45bc539 button {
    position: relative;
    right: 1rem;
}

.elementor-17 .elementor-element.elementor-element-45bc539 .e-search-input-wrapper svg {
    position: absolute;
    left: 100%;
    width: 1rem;
    height: 1rem;
    transform: translate3d(32px, -8px, 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf09fea */.elementor-17 .elementor-element.elementor-element-cf09fea {
    max-height: 0;
    transition: max-height 0.25s ease-in-out;
}

.elementor-17 .elementor-element.elementor-element-cf09fea.is-active {
    max-height: 80px;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-70a2ba6 */.elementor-17 .elementor-element.elementor-element-70a2ba6 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-70a2ba6 */.elementor-17 .elementor-element.elementor-element-70a2ba6 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-70a2ba6 */.elementor-17 .elementor-element.elementor-element-70a2ba6 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-70a2ba6 */.elementor-17 .elementor-element.elementor-element-70a2ba6 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-5a323bf */.elementor-17 .elementor-element.elementor-element-5a323bf {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li div a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a:active,
.elementor-17 .elementor-element.elementor-element-5a323bf li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-5a323bf li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47d6379 */.elementor-17 .elementor-element.elementor-element-47d6379 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-cd686c0 */.elementor-17 .elementor-element.elementor-element-cd686c0 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a:active,
.elementor-17 .elementor-element.elementor-element-cd686c0 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-cd686c0 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4bd6646 */.elementor-17 .elementor-element.elementor-element-4bd6646 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03930e5 */.elementor-17 .elementor-element.elementor-element-03930e5 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e365129 */.elementor-17 .elementor-element.elementor-element-e365129 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4f1d4f */.elementor-17 .elementor-element.elementor-element-a4f1d4f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-192317f */.elementor-17 .elementor-element.elementor-element-192317f a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcb057 */.elementor-17 .elementor-element.elementor-element-efcb057 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b596176 */.elementor-17 .elementor-element.elementor-element-b596176 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb3dceb */.elementor-17 .elementor-element.elementor-element-bb3dceb {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f597f9 */.elementor-17 .elementor-element.elementor-element-9f597f9 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-feb7874 */.elementor-17 .elementor-element.elementor-element-feb7874 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li div a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a:active,
.elementor-17 .elementor-element.elementor-element-feb7874 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-feb7874 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b613746 */.elementor-17 .elementor-element.elementor-element-b613746 a {
    width: 100%;
    padding: 0.7rem 1.25rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3222df */.elementor-17 .elementor-element.elementor-element-a3222df {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5764ad0 */.elementor-17 .elementor-element.elementor-element-5764ad0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-70a2ba6 */.elementor-17 .elementor-element.elementor-element-70a2ba6 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-70a2ba6 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-70a2ba6 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30452e8 */.elementor-17 .elementor-element.elementor-element-30452e8 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30452e8 */.elementor-17 .elementor-element.elementor-element-30452e8 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30452e8 */.elementor-17 .elementor-element.elementor-element-30452e8 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30452e8 */.elementor-17 .elementor-element.elementor-element-30452e8 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-6047bfe */.elementor-17 .elementor-element.elementor-element-6047bfe {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li div a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a:active,
.elementor-17 .elementor-element.elementor-element-6047bfe li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-6047bfe li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcce2e2 */.elementor-17 .elementor-element.elementor-element-bcce2e2 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-be46479 */.elementor-17 .elementor-element.elementor-element-be46479 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-be46479 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-be46479 li div a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li div a:active,
.elementor-17 .elementor-element.elementor-element-be46479 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-be46479 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a45a5b */.elementor-17 .elementor-element.elementor-element-4a45a5b a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e491f */.elementor-17 .elementor-element.elementor-element-19e491f {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e5901e */.elementor-17 .elementor-element.elementor-element-7e5901e a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1c7622 */.elementor-17 .elementor-element.elementor-element-e1c7622 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff66148 */.elementor-17 .elementor-element.elementor-element-ff66148 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6b109 */.elementor-17 .elementor-element.elementor-element-4d6b109 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3454262 */.elementor-17 .elementor-element.elementor-element-3454262 a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49df273 */.elementor-17 .elementor-element.elementor-element-49df273 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7f8bf0 */.elementor-17 .elementor-element.elementor-element-d7f8bf0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-75616d7 */.elementor-17 .elementor-element.elementor-element-75616d7 {
    display: flex;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li {
    width: 100%;
    flex: 1 0 auto;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a {
    width: 100%;
    justify-content: flex-start;
    padding: 0.4rem 1.25rem;
    background: #666466;
    border: 1px solid #666466;
    border-radius: 2rem;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li div a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a:active,
.elementor-17 .elementor-element.elementor-element-75616d7 li div a[aria-current="page"] {
    border-color: #f06060;
    background: #f06060 !important;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a {
    background: #30302f;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover,
.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"]{
    background: #f06060;
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a span {
    color: #f06060 !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a[aria-current="page"] span {
    color: black !important;
}

.elementor-17 .elementor-element.elementor-element-75616d7 li:last-child a:hover span {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-28d5edd */.elementor-17 .elementor-element.elementor-element-28d5edd a {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec4091d */.elementor-17 .elementor-element.elementor-element-ec4091d {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1981947 */.elementor-17 .elementor-element.elementor-element-1981947 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-30452e8 */.elementor-17 .elementor-element.elementor-element-30452e8 nav {
    padding: 1rem;
    height: calc(100vh - 33px);
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a {
    display: inline-flex;
    margin-bottom: 0.5rem;
    border-radius: 2rem;
    min-width: 320px;
    background-color: #666466 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a:hover,
.elementor-17 .elementor-element.elementor-element-30452e8 .gray > a.highlighted {
    background-color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 li:not(.gray) a:hover {
    color: #F06060 !important;
}

.elementor-17 .elementor-element.elementor-element-30452e8 a.has-submenu + ul.sub-menu a {
    font-weight: normal !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b76bb12 */.elementor-17 .elementor-element.elementor-element-b76bb12 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f294767 */.elementor-17 .elementor-element.elementor-element-f294767 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e8efb58 */.elementor-17 .elementor-element.elementor-element-e8efb58 {
    height: 0;
}/* End custom CSS */