.elementor-1848 .elementor-element.elementor-element-8155b2e{--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:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-8155b2e::before, .elementor-1848 .elementor-element.elementor-element-8155b2e > .elementor-background-video-container::before, .elementor-1848 .elementor-element.elementor-element-8155b2e > .e-con-inner > .elementor-background-video-container::before, .elementor-1848 .elementor-element.elementor-element-8155b2e > .elementor-background-slideshow::before, .elementor-1848 .elementor-element.elementor-element-8155b2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1848 .elementor-element.elementor-element-8155b2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#4281D8;--background-overlay:'';}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1848 .elementor-element.elementor-element-a818e45 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;}.elementor-1848 .elementor-element.elementor-element-a818e45 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1848 .elementor-element.elementor-element-a818e45 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1848 .elementor-element.elementor-element-a1df167{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .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-widget-mega-menu > .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:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-1848 .elementor-element.elementor-element-319a37c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 40px 40px;box-shadow:0px 100px 100px 4px rgba(175.64307861328123, 175.64307861328123, 175.64307861328123, 0.5);--padding-top:2rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1848 .elementor-element.elementor-element-9e8b2d9{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-25a9bc4{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1848 .elementor-element.elementor-element-4623581{padding:0rem 0rem 0.5rem 0rem;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EDEDED;}.elementor-1848 .elementor-element.elementor-element-4623581 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-1848 .elementor-element.elementor-element-10a5456{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-ad4dadf{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:-0.5rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-ad4dadf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1848 .elementor-element.elementor-element-8a7b4d4{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-1848 .elementor-element.elementor-element-8a7b4d4 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-47acd42{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1848 .elementor-element.elementor-element-b320682{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-1848 .elementor-element.elementor-element-b320682 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-c010460{--display:flex;}.elementor-1848 .elementor-element.elementor-element-29c0795{padding:0rem 0rem 0.5rem 0rem;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EDEDED;}.elementor-1848 .elementor-element.elementor-element-29c0795 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-1848 .elementor-element.elementor-element-4f07e6a{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-b847f93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-4626fe2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-bb3f6a2{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:-0.5rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1848 .elementor-element.elementor-element-9061c2d{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-1848 .elementor-element.elementor-element-9061c2d .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-69db628{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1848 .elementor-element.elementor-element-45a0617{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-1848 .elementor-element.elementor-element-45a0617 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-d5f0e9b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 40px 40px;box-shadow:0px 100px 100px 4px rgba(175.64307861328123, 175.64307861328123, 175.64307861328123, 0.5);--padding-top:2rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1848 .elementor-element.elementor-element-c5d16be{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-72df80c{--display:flex;}.elementor-1848 .elementor-element.elementor-element-af80fe3{padding:0rem 0rem 0.5rem 0rem;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EDEDED;}.elementor-1848 .elementor-element.elementor-element-af80fe3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-1848 .elementor-element.elementor-element-086b97a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-dbe79af{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:-0.5rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-dbe79af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1848 .elementor-element.elementor-element-dd2a581{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-1848 .elementor-element.elementor-element-dd2a581 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-d7067ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1848 .elementor-element.elementor-element-0be5c80{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-1848 .elementor-element.elementor-element-0be5c80 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-bffaf7f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-1d935ae{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:-0.5rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-1d935ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1848 .elementor-element.elementor-element-91ed086{background-color:transparent;background-image:linear-gradient(218deg, #4281D8 0%, #1C5099 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#4281D8;border-radius:10px 10px 10px 10px;--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-1848 .elementor-element.elementor-element-91ed086 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-93cc049{--display:flex;}.elementor-1848 .elementor-element.elementor-element-d13f9c9{padding:0rem 0rem 0.5rem 0rem;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EDEDED;}.elementor-1848 .elementor-element.elementor-element-d13f9c9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:700;}.elementor-1848 .elementor-element.elementor-element-ae775fd{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-2bee5ca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-2d4b615{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-22a47a4{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:-0.5rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1848 .elementor-element.elementor-element-0f558e0{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-1848 .elementor-element.elementor-element-0f558e0 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-d9d4e9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1848 .elementor-element.elementor-element-209defe{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:800;line-height:1.3em;}.elementor-1848 .elementor-element.elementor-element-209defe .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1848 .elementor-element.elementor-element-ee89de2{--display:flex;}.elementor-1848 .elementor-element.elementor-element-c88b9d9{--display:flex;}.elementor-1848 .elementor-element.elementor-element-1e1e4ce{--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:0px;--n-menu-open-animation-duration:200ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1848 .elementor-element.elementor-element-1e1e4ce{--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-toggle-align:flex-end;}}@media(min-width:768px){.elementor-1848 .elementor-element.elementor-element-a1df167{--content-width:1400px;}.elementor-1848 .elementor-element.elementor-element-319a37c{--content-width:1400px;}.elementor-1848 .elementor-element.elementor-element-9e8b2d9{--width:80%;}.elementor-1848 .elementor-element.elementor-element-10a5456{--width:90%;}.elementor-1848 .elementor-element.elementor-element-ad4dadf{--width:50%;}.elementor-1848 .elementor-element.elementor-element-47acd42{--width:50%;}.elementor-1848 .elementor-element.elementor-element-c010460{--width:45%;}.elementor-1848 .elementor-element.elementor-element-4f07e6a{--width:100%;}.elementor-1848 .elementor-element.elementor-element-d5f0e9b{--content-width:1400px;}.elementor-1848 .elementor-element.elementor-element-c5d16be{--width:80%;}.elementor-1848 .elementor-element.elementor-element-086b97a{--width:90%;}.elementor-1848 .elementor-element.elementor-element-dbe79af{--width:50%;}.elementor-1848 .elementor-element.elementor-element-d7067ba{--width:50%;}.elementor-1848 .elementor-element.elementor-element-bffaf7f{--width:90%;}.elementor-1848 .elementor-element.elementor-element-1d935ae{--width:100%;}.elementor-1848 .elementor-element.elementor-element-93cc049{--width:60%;}.elementor-1848 .elementor-element.elementor-element-ae775fd{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-a818e45 */.elementor-1848 .elementor-element.elementor-element-a818e45 i {
    color: #050524;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8a7b4d4 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b320682 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-b320682 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-b320682 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}
.badge {
    background: #4281D8;
    padding: .15rem .5rem;
    font-size: 12px;
    border-radius: .25rem;
    color: #FFF;
    margin-left: .5rem;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9061c2d */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-9061c2d li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-9061c2d li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45a0617 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-45a0617 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-45a0617 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dd2a581 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0be5c80 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91ed086 */.elementor-1848 .elementor-element.elementor-element-91ed086 .subtitle {
    color: #FFFFFF;
    font-weight: 300;
    margin-top: -.5rem;
}

.elementor-1848 .elementor-element.elementor-element-91ed086 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0f558e0 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-209defe */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-209defe li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-209defe li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8a7b4d4 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b320682 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-b320682 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-b320682 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}
.badge {
    background: #4281D8;
    padding: .15rem .5rem;
    font-size: 12px;
    border-radius: .25rem;
    color: #FFF;
    margin-left: .5rem;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9061c2d */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-9061c2d li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-9061c2d li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45a0617 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-45a0617 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-45a0617 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dd2a581 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0be5c80 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91ed086 */.elementor-1848 .elementor-element.elementor-element-91ed086 .subtitle {
    color: #FFFFFF;
    font-weight: 300;
    margin-top: -.5rem;
}

.elementor-1848 .elementor-element.elementor-element-91ed086 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0f558e0 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-209defe */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-209defe li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-209defe li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8a7b4d4 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b320682 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-b320682 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-b320682 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}
.badge {
    background: #4281D8;
    padding: .15rem .5rem;
    font-size: 12px;
    border-radius: .25rem;
    color: #FFF;
    margin-left: .5rem;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9061c2d */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-9061c2d li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-9061c2d li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45a0617 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-45a0617 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-45a0617 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dd2a581 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0be5c80 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91ed086 */.elementor-1848 .elementor-element.elementor-element-91ed086 .subtitle {
    color: #FFFFFF;
    font-weight: 300;
    margin-top: -.5rem;
}

.elementor-1848 .elementor-element.elementor-element-91ed086 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0f558e0 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-209defe */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-209defe li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-209defe li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8a7b4d4 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b320682 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-b320682 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-b320682 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}
.badge {
    background: #4281D8;
    padding: .15rem .5rem;
    font-size: 12px;
    border-radius: .25rem;
    color: #FFF;
    margin-left: .5rem;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9061c2d */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-9061c2d li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-9061c2d li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45a0617 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-45a0617 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-45a0617 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dd2a581 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0be5c80 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91ed086 */.elementor-1848 .elementor-element.elementor-element-91ed086 .subtitle {
    color: #FFFFFF;
    font-weight: 300;
    margin-top: -.5rem;
}

.elementor-1848 .elementor-element.elementor-element-91ed086 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0f558e0 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-209defe */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-209defe li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-209defe li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8a7b4d4 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-8a7b4d4 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b320682 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-b320682 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-b320682 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}
.badge {
    background: #4281D8;
    padding: .15rem .5rem;
    font-size: 12px;
    border-radius: .25rem;
    color: #FFF;
    margin-left: .5rem;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9061c2d */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-9061c2d li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-9061c2d li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-45a0617 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-45a0617 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-45a0617 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-dd2a581 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-dd2a581 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0be5c80 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0be5c80 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-91ed086 */.elementor-1848 .elementor-element.elementor-element-91ed086 .subtitle {
    color: #FFFFFF;
    font-weight: 300;
    margin-top: -.5rem;
}

.elementor-1848 .elementor-element.elementor-element-91ed086 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0f558e0 */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-0f558e0 li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-209defe */.subtitle {
    color: #696969;
    font-weight: 300;
    margin-top: -.5rem;

}
.elementor-1848 .elementor-element.elementor-element-209defe li:hover {
    background: #eeeeee99;
    border: solid 1px #ddd;
}
.elementor-1848 .elementor-element.elementor-element-209defe li {
    padding: .75rem .5rem;
    border-radius: .5rem;
    transition-duration: .2s;
    border: solid 1px #fff;

}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-1e1e4ce */.elementor-1848 .elementor-element.elementor-element-1e1e4ce .e-n-menu-title-text:hover {
 background: #eee; 
 padding: .5rem 1rem;
}
.elementor-1848 .elementor-element.elementor-element-1e1e4ce .e-n-menu-title-text {
 padding: .5rem 1rem;
 border-radius: .35rem;
 
}/* End custom CSS */