.elementor-16 .elementor-element.elementor-element-4c4c8c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:1;--margin-block-start:0px;--margin-block-end:45px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-4c4c8c1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4c4c8c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0055B8;}.elementor-16 .elementor-element.elementor-element-4c4c8c1::before, .elementor-16 .elementor-element.elementor-element-4c4c8c1 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4c4c8c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-4c4c8c1 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4c4c8c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-4c4c8c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url(./../images/homepage-overlay-1.png);background-position:bottom right;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-4c4c8c1::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-16 .elementor-element.elementor-element-4c4c8c1, .elementor-16 .elementor-element.elementor-element-4c4c8c1::before{--border-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-4c4c8c1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-0a27bc9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:1;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-0a27bc9 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-16 .elementor-element.elementor-element-0a27bc9::before, .elementor-16 .elementor-element.elementor-element-0a27bc9 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-0a27bc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-0a27bc9 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-0a27bc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-0a27bc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url(./../images/homepage-slider-overlay.png);background-position:top right;background-repeat:no-repeat;background-size:contain;}.elementor-16 .elementor-element.elementor-element-0a27bc9::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-16 .elementor-element.elementor-element-0a27bc9, .elementor-16 .elementor-element.elementor-element-0a27bc9::before{--border-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-0a27bc9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-6fbbe9a{--display:flex;--min-height:450px;--justify-content:center;--gap:15px 20px;--background-transition:0.3s;--padding-block-start:35px;--padding-block-end:97px;--padding-inline-start:40px;--padding-inline-end:50px;}.elementor-16 .elementor-element.elementor-element-6fbbe9a.e-con{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-b6368b9 .elementor-heading-title{color:#FFFFFF;font-size:18px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-953ec87 .elementor-heading-title{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:38px;font-weight:400;line-height:50px;}.elementor-16 .elementor-element.elementor-element-953ec87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-8c5fcd1{color:#C7E1FF;}.elementor-16 .elementor-element.elementor-element-8c5019a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:-130px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-8c5019a, .elementor-16 .elementor-element.elementor-element-8c5019a::before{--border-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-8c5019a.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-f485a54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-16 .elementor-element.elementor-element-f485a54:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f485a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-f485a54, .elementor-16 .elementor-element.elementor-element-f485a54::before{--border-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-dd34790 .elementor-icon-box-wrapper{text-align:left;}.elementor-16 .elementor-element.elementor-element-dd34790.elementor-view-stacked .elementor-icon{background-color:#192F61;}.elementor-16 .elementor-element.elementor-element-dd34790.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-dd34790.elementor-view-default .elementor-icon{fill:#192F61;color:#192F61;border-color:#192F61;}.elementor-16 .elementor-element.elementor-element-dd34790{--icon-box-icon-margin:10px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-dd34790 .elementor-icon{font-size:60px;}.elementor-16 .elementor-element.elementor-element-dd34790 .elementor-icon-box-title{color:#192F61;}.elementor-16 .elementor-element.elementor-element-dd34790 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-dd34790 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-dd34790 > .elementor-widget-container{padding:20px 30px 60px 30px;background-color:#58B7E8;}.elementor-16 .elementor-element.elementor-element-dd34790.elementor-element{--align-self:stretch;}.elementor-16 .elementor-element.elementor-element-86f0032 .elementor-icon-box-wrapper{text-align:left;}.elementor-16 .elementor-element.elementor-element-86f0032.elementor-view-stacked .elementor-icon{background-color:#192F61;}.elementor-16 .elementor-element.elementor-element-86f0032.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-86f0032.elementor-view-default .elementor-icon{fill:#192F61;color:#192F61;border-color:#192F61;}.elementor-16 .elementor-element.elementor-element-86f0032{--icon-box-icon-margin:10px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-86f0032 .elementor-icon{font-size:60px;}.elementor-16 .elementor-element.elementor-element-86f0032 .elementor-icon-box-title{color:#192F61;}.elementor-16 .elementor-element.elementor-element-86f0032 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-86f0032 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-86f0032 > .elementor-widget-container{padding:20px 30px 60px 30px;background-color:#58B7E8;}.elementor-16 .elementor-element.elementor-element-86f0032.elementor-element{--align-self:stretch;}.elementor-16 .elementor-element.elementor-element-eecef08 .elementor-icon-box-wrapper{text-align:left;}.elementor-16 .elementor-element.elementor-element-eecef08.elementor-view-stacked .elementor-icon{background-color:#192F61;}.elementor-16 .elementor-element.elementor-element-eecef08.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-eecef08.elementor-view-default .elementor-icon{fill:#192F61;color:#192F61;border-color:#192F61;}.elementor-16 .elementor-element.elementor-element-eecef08{--icon-box-icon-margin:10px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-eecef08 .elementor-icon{font-size:60px;}.elementor-16 .elementor-element.elementor-element-eecef08 .elementor-icon-box-title{color:#192F61;}.elementor-16 .elementor-element.elementor-element-eecef08 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-eecef08 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-eecef08 > .elementor-widget-container{padding:20px 30px 60px 30px;background-color:#58B7E8;}.elementor-16 .elementor-element.elementor-element-eecef08.elementor-element{--align-self:stretch;}.elementor-16 .elementor-element.elementor-element-f38aca3 .elementor-icon-box-wrapper{text-align:left;}.elementor-16 .elementor-element.elementor-element-f38aca3.elementor-view-stacked .elementor-icon{background-color:#192F61;}.elementor-16 .elementor-element.elementor-element-f38aca3.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-f38aca3.elementor-view-default .elementor-icon{fill:#192F61;color:#192F61;border-color:#192F61;}.elementor-16 .elementor-element.elementor-element-f38aca3{--icon-box-icon-margin:10px;width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-f38aca3 .elementor-icon{font-size:60px;}.elementor-16 .elementor-element.elementor-element-f38aca3 .elementor-icon-box-title{color:#192F61;}.elementor-16 .elementor-element.elementor-element-f38aca3 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-f38aca3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-f38aca3 > .elementor-widget-container{padding:20px 30px 60px 30px;background-color:#58B7E8;}.elementor-16 .elementor-element.elementor-element-f38aca3.elementor-element{--align-self:stretch;}.elementor-16 .elementor-element.elementor-element-2995f7b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:40px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-a539ff5{--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;--align-items:center;--background-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-a539ff5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-2cfe454.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-16 .elementor-element.elementor-element-6808bfc{text-align:right;}.elementor-16 .elementor-element.elementor-element-6808bfc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-782310d.elementor-social-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-782310d.elementor-social-icon i{color:#0055B8;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-782310d.elementor-social-icon svg{fill:#0055B8;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-46d2dc2.elementor-social-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-46d2dc2.elementor-social-icon i{color:#0055B8;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-46d2dc2.elementor-social-icon svg{fill:#0055B8;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-f490f98.elementor-social-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-f490f98.elementor-social-icon i{color:#0055B8;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-f490f98.elementor-social-icon svg{fill:#0055B8;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-bcef537.elementor-social-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-bcef537.elementor-social-icon i{color:#0055B8;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-repeater-item-bcef537.elementor-social-icon svg{fill:#0055B8;}.elementor-16 .elementor-element.elementor-element-f730bd6{--grid-template-columns:repeat(4, auto);--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-widget-container{text-align:center;}.elementor-16 .elementor-element.elementor-element-f730bd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2d283f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--background-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-2d283f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-ce267e2:after{content:"0.45";}.elementor-16 .elementor-element.elementor-element-ce267e2 .elementor-post__thumbnail__link{width:100%;}.elementor-16 .elementor-element.elementor-element-ce267e2 .elementor-post__meta-data span + span:before{content:"///";}.elementor-16 .elementor-element.elementor-element-ce267e2{--grid-column-gap:30px;--grid-row-gap:35px;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-ce267e2.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-16 .elementor-element.elementor-element-ce267e2.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-16 .elementor-element.elementor-element-ce267e2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-ce267e2 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 120% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-16 .elementor-element.elementor-element-ce267e2 .elementor-post__title, .elementor-16 .elementor-element.elementor-element-ce267e2 .elementor-post__title a{color:#192F61;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16 .elementor-element.elementor-element-ce267e2 .elementor-post__meta-data{color:#6F6F6F;}.elementor-16 .elementor-element.elementor-element-ce267e2 .elementor-post__read-more{color:#F18F3D;}.elementor-16 .elementor-element.elementor-element-ce267e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-c2f1224:after{content:"0.77";}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post__thumbnail__link{width:180px;}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post__meta-data span + span:before{content:"///";}.elementor-16 .elementor-element.elementor-element-c2f1224{--grid-column-gap:20px;--grid-row-gap:20px;width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-c2f1224.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:0px;}.elementor-16 .elementor-element.elementor-element-c2f1224.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:0px;}.elementor-16 .elementor-element.elementor-element-c2f1224.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post:hover .elementor-post__thumbnail img{filter:brightness( 120% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post__title, .elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post__meta-data{color:#6F6F6F;}.elementor-16 .elementor-element.elementor-element-c2f1224.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-007064c{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;--margin-block-start:50px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-bef8d13{text-align:center;}.elementor-16 .elementor-element.elementor-element-47c28fb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:flex-end;--gap:20px 20px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-47c28fb.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-7e5c6db .elementor-button{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-f703b70 .elementor-button{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-cdce7dc .elementor-button{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-b3b765a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:20px 20px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-b3b765a.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-ab9f46a .elementor-button{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-0f8768a .elementor-button{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-701ec70 .elementor-button{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1190634{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:50px;--margin-block-end:70px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-03618d5 img{width:100%;height:auto;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-03618d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-411b65c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-411b65c.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-16 .elementor-element.elementor-element-84cb459.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-4fa0331{text-align:center;}.elementor-16 .elementor-element.elementor-element-4fa0331 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-4fa0331.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-b625a03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:40px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-b625a03.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-16 .elementor-element.elementor-element-8672ce9 .elementor-image-box-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-8672ce9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-16 .elementor-element.elementor-element-8672ce9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-16 .elementor-element.elementor-element-8672ce9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-8672ce9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-16 .elementor-element.elementor-element-8672ce9 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );opacity:1;transition-duration:1.5s;}.elementor-16 .elementor-element.elementor-element-8672ce9:hover .elementor-image-box-img img{opacity:1;}.elementor-16 .elementor-element.elementor-element-8672ce9 .elementor-image-box-title{margin-bottom:1px;color:#FFFFFF;font-size:21px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-8672ce9{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-8672ce9.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-8672ce9 > .elementor-widget-container{background-color:#192F61;}.elementor-16 .elementor-element.elementor-element-87477e8.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-16 .elementor-element.elementor-element-87477e8.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-16 .elementor-element.elementor-element-87477e8.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-87477e8 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-16 .elementor-element.elementor-element-87477e8 .elementor-image-box-img img{transition-duration:1.5s;}.elementor-16 .elementor-element.elementor-element-87477e8 .elementor-image-box-title{color:#FFFFFF;font-size:21px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-87477e8{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-87477e8.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-87477e8 > .elementor-widget-container{background-color:#0055B8;}.elementor-16 .elementor-element.elementor-element-c8dd0a1 .elementor-image-box-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-c8dd0a1.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-16 .elementor-element.elementor-element-c8dd0a1.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-16 .elementor-element.elementor-element-c8dd0a1.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-c8dd0a1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-16 .elementor-element.elementor-element-c8dd0a1 .elementor-image-box-img img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );opacity:1;transition-duration:1.5s;}.elementor-16 .elementor-element.elementor-element-c8dd0a1:hover .elementor-image-box-img img{opacity:1;}.elementor-16 .elementor-element.elementor-element-c8dd0a1 .elementor-image-box-title{margin-bottom:1px;color:#FFFFFF;font-size:21px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-c8dd0a1{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-c8dd0a1.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-c8dd0a1 > .elementor-widget-container{background-color:#192F61;}.elementor-16 .elementor-element.elementor-element-827df73.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-16 .elementor-element.elementor-element-827df73.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-16 .elementor-element.elementor-element-827df73.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-827df73 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-16 .elementor-element.elementor-element-827df73 .elementor-image-box-img img{transition-duration:1.5s;}.elementor-16 .elementor-element.elementor-element-827df73 .elementor-image-box-title{color:#FFFFFF;font-size:21px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-827df73{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-827df73.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-827df73 > .elementor-widget-container{background-color:#0055B8;}.elementor-16 .elementor-element.elementor-element-7955424{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:60px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-8a2cc75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-8a2cc75.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-b9dc029{text-align:center;}.elementor-16 .elementor-element.elementor-element-b9dc029.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-16 .elementor-element.elementor-element-e7b5059{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:space-between;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-e7b5059.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-cde46db{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-05979ab .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-16 .elementor-element.elementor-element-05979ab > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-816ec29{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-16 .elementor-element.elementor-element-816ec29 .elementor-post__title, .elementor-16 .elementor-element.elementor-element-816ec29 .elementor-post__title a{color:#192F61;}.elementor-16 .elementor-element.elementor-element-816ec29 .elementor-post__meta-data{color:#6F6F6F;}.elementor-16 .elementor-element.elementor-element-816ec29 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-16 .elementor-element.elementor-element-06c79ba .elementor-posts-container article{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-06c79ba .elementor-posts--skin-full_content a.elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-06c79ba .elementor-posts--skin-archive_full_content a.elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-16 .elementor-element.elementor-element-06c79ba .elementor-post__title, .elementor-16 .elementor-element.elementor-element-06c79ba .elementor-post__title a{color:#192F61;font-size:17px;font-weight:400;line-height:25px;}.elementor-16 .elementor-element.elementor-element-06c79ba .elementor-post__title{margin-bottom:10px;}.elementor-16 .elementor-element.elementor-element-06c79ba .elementor-post__meta-data{color:#6F6F6F;}.elementor-16 .elementor-element.elementor-element-06c79ba{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-06c79ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-606a1e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:40px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-e4792b8 .elementor-button{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-31d1eb5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-evenly;--align-items:flex-start;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:60px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-31d1eb5:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-31d1eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9FB;}.elementor-16 .elementor-element.elementor-element-31d1eb5, .elementor-16 .elementor-element.elementor-element-31d1eb5::before{--border-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-31d1eb5.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-16 .elementor-element.elementor-element-c9dda03.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-26d48fb{text-align:center;color:#222222;}.elementor-16 .elementor-element.elementor-element-26d48fb.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-50ae142{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-50ae142:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-50ae142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9FB;}.elementor-16 .elementor-element.elementor-element-50ae142, .elementor-16 .elementor-element.elementor-element-50ae142::before{--border-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-f8dd8cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--background-transition:0.3s;--margin-block-start:0;--margin-block-end:0;--margin-inline-start:auto;--margin-inline-end:0;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-6721ca9{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-6721ca9.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-a119cd2 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-a119cd2{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-b8eff2e{--display:flex;--min-height:550px;--background-transition:0.3s;--overlay-opacity:1;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:50px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-b8eff2e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b8eff2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0055B8;}.elementor-16 .elementor-element.elementor-element-b8eff2e::before, .elementor-16 .elementor-element.elementor-element-b8eff2e > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-b8eff2e > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-b8eff2e > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-b8eff2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-b8eff2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url(./../images/overview.png);background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-b8eff2e::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-16 .elementor-element.elementor-element-b8eff2e, .elementor-16 .elementor-element.elementor-element-b8eff2e::before{--border-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-b8eff2e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-d7bae29{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-16 .elementor-element.elementor-element-d5adeb7 .elementor-heading-title{color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d5adeb7.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-05451d6 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-05451d6.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-1b789a5 .elementor-button{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ef038a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 20px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-693a7b2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--flex-wrap:nowrap;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-2055ae6.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-ce6e4a7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-ce6e4a7{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-ce6e4a7.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-3b269fd .elementor-button{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-3b269fd.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-2cd75b5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--flex-wrap:nowrap;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-2cd75b5.e-con{--order:99999 /* order end hack */;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-2cd75b5{--width:100%;}}@media(max-width:1366px){.elementor-16 .elementor-element.elementor-element-953ec87{width:var( --container-widget-width, 493.003px );max-width:493.003px;--container-widget-width:493.003px;--container-widget-flex-grow:0;}}@media(max-width:1200px){.elementor-16 .elementor-element.elementor-element-6fbbe9a{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-16 .elementor-element.elementor-element-953ec87{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-2d283f6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-ce267e2{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.32 * 100% );}.elementor-16 .elementor-element.elementor-element-c2f1224:after{content:"0.32";}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post__thumbnail__link{width:100%;}.elementor-16 .elementor-element.elementor-element-c2f1224{--grid-column-gap:0px;--grid-row-gap:15px;}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post{padding:8px 8px 8px 8px;}.elementor-16 .elementor-element.elementor-element-b625a03{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;}.elementor-16 .elementor-element.elementor-element-8672ce9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-8672ce9{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-16 .elementor-element.elementor-element-87477e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-87477e8{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-16 .elementor-element.elementor-element-c8dd0a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-c8dd0a1{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-16 .elementor-element.elementor-element-827df73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-827df73{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-16 .elementor-element.elementor-element-ce6e4a7{width:100%;max-width:100%;}}@media(max-width:880px){.elementor-16 .elementor-element.elementor-element-f485a54{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;}.elementor-16 .elementor-element.elementor-element-8672ce9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-87477e8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-c8dd0a1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-827df73 > .elementor-widget-container{margin:0px 0px 20px 0px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-4c4c8c1{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-16 .elementor-element.elementor-element-0a27bc9{--min-height:200px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-6fbbe9a{--min-height:300px;}.elementor-16 .elementor-element.elementor-element-953ec87 .elementor-heading-title{font-size:38px;line-height:50em;}.elementor-16 .elementor-element.elementor-element-8c5019a{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-f485a54{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-dd34790{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-dd34790.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-86f0032{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-86f0032.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-eecef08{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-eecef08.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-f38aca3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-f38aca3.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-2995f7b{--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-a539ff5{--gap:0px 0px;}.elementor-16 .elementor-element.elementor-element-2d283f6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-16 .elementor-element.elementor-element-ce267e2:after{content:"0.5";}.elementor-16 .elementor-element.elementor-element-ce267e2 .elementor-post__thumbnail__link{width:100%;}.elementor-16 .elementor-element.elementor-element-ce267e2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16 .elementor-element.elementor-element-c2f1224:after{content:"0.5";}.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post__thumbnail__link{width:100px;}.elementor-16 .elementor-element.elementor-element-c2f1224{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-007064c{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-1190634{--margin-block-start:30px;--margin-block-end:010px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-411b65c{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-b625a03{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--margin-block-start:0px;--margin-block-end:20px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-8672ce9 .elementor-image-box-img{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-8672ce9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-8672ce9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-87477e8 .elementor-image-box-img{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-87477e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-c8dd0a1 .elementor-image-box-img{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-c8dd0a1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-c8dd0a1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-827df73 .elementor-image-box-img{margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-827df73 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-827df73{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-7955424{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-06c79ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-16 .elementor-element.elementor-element-31d1eb5{--padding-block-start:20px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-16 .elementor-element.elementor-element-b8eff2e{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}}@media(max-width:1366px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-0a27bc9{--width:411.997px;}}@media(min-width:2400px){.elementor-16 .elementor-element.elementor-element-b625a03{--justify-content:space-evenly;}}/* Start custom CSS for container, class: .elementor-element-0a27bc9 */.elementor-16 .elementor-element.elementor-element-0a27bc9 {
    flex: 0 0 50%;
}
.elementor-16 .elementor-element.elementor-element-0a27bc9 .swiper:before {
    right: -1px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-953ec87 */.elementor-16 .elementor-element.elementor-element-953ec87 h1 {
    font-size: 38px !important;
}

@media screen and (max-width: 480px) {
  .elementor-16 .elementor-element.elementor-element-953ec87 h1 {
    font-size: 32px !important;
} 
  .elementor-16 .elementor-element.elementor-element-953ec87 h1 br {
    display: none;
} 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c5fcd1 */.elementor-16 .elementor-element.elementor-element-8c5fcd1 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f485a54 */.elementor-16 .elementor-element.elementor-element-f485a54 {
    max-width: 885px;
}
.elementor-16 .elementor-element.elementor-element-f485a54 .elementor-icon-box-title a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.elementor-16 .elementor-element.elementor-element-f485a54 .elementor-icon-box-title a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background: #192F61;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    border-left: 7px solid #FFF;
    border-top: 7px solid #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    text-align: right;
    font-size: 15px;
    transition: all .1s ease-in-out;
    left: auto;
    width: 47px;
}
.elementor-16 .elementor-element.elementor-element-f485a54 .elementor-icon-box-title a:hover:after {
    width: calc(100% + 7px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c5019a */.elementor-16 .elementor-element.elementor-element-8c5019a span a {
    text-decoration: none;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-8c5019a .elementor-icon-box-wrapper:after {
        content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background: #192F61;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    border-left: 7px solid #FFF;
    border-top: 7px solid #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6808bfc */.elementor-16 .elementor-element.elementor-element-6808bfc p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-f730bd6 */.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-social-icon:hover svg path {
    fill: #0055B8 !important;
}
.elementor-16 .elementor-element.elementor-element-f730bd6 .elementor-social-icon svg {
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-c2f1224 */.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post {
    display: flex;
    flex-direction: row;
    gap: 20px;
}
.elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post > a {
    flex: 0 0 180px;
    margin-right: 0;
}
.elementor-16 .elementor-element.elementor-element-c2f1224 img {
    object-fit: cover;
}
@media only screen and (max-width: 881px) {
    .elementor-16 .elementor-element.elementor-element-c2f1224 .elementor-post {
        display: block;
    }
    .elementor-16 .elementor-element.elementor-element-c2f1224 img {
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d283f6 */.elementor-16 .elementor-element.elementor-element-2d283f6 .elementor-post__title a {
    text-decoration: none;
}
.elementor-16 .elementor-element.elementor-element-2d283f6 .elementor-post__text {
    position: relative;
    padding-top: 26px;
}
.elementor-16 .elementor-element.elementor-element-2d283f6 .elementor-post__meta-data {
    position: absolute;
    top: 0;
}
.elementor-16 .elementor-element.elementor-element-2d283f6 .elementor-post__read-more {
    display: block;
    margin: 10px 0 0;
    text-decoration: none;
}
.elementor-16 .elementor-element.elementor-element-2d283f6 .elementor-post__read-more:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    background: #F18F3D;
    padding: 4px 7px;
    font-size: 12px;
    margin-left: 5px
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2621dee */.elementor-16 .elementor-element.elementor-element-2621dee h2:before {
    right: 0;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47c28fb */.elementor-16 .elementor-element.elementor-element-47c28fb .main-cta {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3b765a */.elementor-16 .elementor-element.elementor-element-b3b765a .main-cta {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-007064c */#page .post-16 .what-we-do .main-cta {
    padding: 18px 44px 18px 17px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84cb459 */.elementor-16 .elementor-element.elementor-element-84cb459 h2:before {
   right: 0;
    margin: auto; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b625a03 */.elementor-16 .elementor-element.elementor-element-b625a03 img {
    min-height: 300px;
    object-fit: cover;
}
.elementor-16 .elementor-element.elementor-element-b625a03 span {
    display: block;
    padding: 20px;
}
.elementor-16 .elementor-element.elementor-element-b625a03 figure {
    overflow: hidden;
}
.elementor-16 .elementor-element.elementor-element-b625a03 {
    padding: 0;
}
.elementor-16 .elementor-element.elementor-element-b625a03 span a {
    text-decoration: none;
}
.elementor-16 .elementor-element.elementor-element-b625a03 .elementor-image-box-title {
    display: flex !important;
    justify-content: center;
    align-items: center;
    min-height: 106px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9dc029 */.elementor-16 .elementor-element.elementor-element-b9dc029 h2:before {
   right: 0;
    margin: auto; 
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-816ec29 */.elementor-16 .elementor-element.elementor-element-816ec29 article {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-06c79ba */.elementor-16 .elementor-element.elementor-element-06c79ba .elementor-posts-container img {
   width: 100% !important;
   height: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7b5059 */.elementor-16 .elementor-element.elementor-element-e7b5059 .elementor-post__title a {
    text-decoration: none;
}
.elementor-16 .elementor-element.elementor-element-e7b5059 .elementor-post__text {
    position: relative;
    padding-top: 26px;
}
.elementor-16 .elementor-element.elementor-element-e7b5059 .elementor-post__meta-data {
    position: absolute;
    top: 0;
}
.elementor-16 .elementor-element.elementor-element-e7b5059 .elementor-post__read-more {
    display: block;
    margin: 10px 0 0;
    text-decoration: none;
}
.elementor-16 .elementor-element.elementor-element-e7b5059 .elementor-post__read-more:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff;
    background: #F18F3D;
    padding: 4px 7px;
    font-size: 12px;
    margin-left: 5px
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9dda03 */.elementor-16 .elementor-element.elementor-element-c9dda03 h2:before {
   right: 0;
    margin: auto; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b789a5 */.elementor-16 .elementor-element.elementor-element-1b789a5 .elementor-widget-container {
    transform: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-693a7b2 */.elementor-16 .elementor-element.elementor-element-693a7b2 {
margin-left: calc((100vw - 1160px) * 0.5)  !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef038a0 */.elementor-16 .elementor-element.elementor-element-ef038a0 {
    display: none !important;
}/* End custom CSS */

/* Custom markup styling */

form#frmMPReg input:not(input[type="checkbox"]), 
form#frmMPReg select {
    width: 100% !important;
}
form#frmMPReg .tmp-oic-table-rtl input[type="radio"] {
	width: auto !important;
}
form#frmMPReg label {
    text-align: left;
}
.oic-tmp-vcprevval {
    margin-bottom: 20px;
}
.elementor form hr {
	display: none;
}
.tmp-oic-table-rtl {
    text-align: left;
}
form#frmMPReg input[type="text"],
form#frmMPReg select {
    background-color: #ffffff;
    border-color: #E2E8F0;
}
.elementor-28 .elementor-element.elementor-element-9619674 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-28 .elementor-element.elementor-element-9619674:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-9619674 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0055B8;
}

.elementor-28 .elementor-element.elementor-element-9619674::before, .elementor-28 .elementor-element.elementor-element-9619674 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-9619674 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-9619674 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-9619674 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-9619674 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-28 .elementor-element.elementor-element-9619674, .elementor-28 .elementor-element.elementor-element-9619674::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-224e1dd {
    text-align: center;
}

.elementor-28 .elementor-element.elementor-element-224e1dd .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-28 .elementor-element.elementor-element-5292f17 {
    --display: flex;
    --min-height: 400px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 80px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-28 .elementor-element.elementor-element-5292f17, .elementor-28 .elementor-element.elementor-element-5292f17::before {
    --border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-d8d73d7 {
    --display: flex;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 50px;
}

.elementor-28 .elementor-element.elementor-element-c468a63 .elementor-heading-title {
    color: #192F61;
}

.elementor-28 .elementor-element.elementor-element-c468a63 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 10px;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-form-fields-wrapper {
    margin-left: calc( -10px/2 );
    margin-right: calc( -10px/2 );
    margin-bottom: -10px;
}

.elementor-form-fields-wrapper {
    gap: 10px;
}
.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-labels-inline .elementor-field-group > label {
    padding-left: 10px;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-labels-inline .elementor-field-group > label {
    padding-right: 10px;
}

body .elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 10px;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-field-group > label {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #E2E8F0;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #E2E8F0;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-field-group .elementor-select-wrapper::before {
    color: #E2E8F0;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.36px;
    border-style: none;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .e-form__buttons__wrapper__button-next {
    background-color: var( --e-global-color-accent );
    color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-button[type="submit"] {
    background-color: var( --e-global-color-accent );
    color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-5ea8f4d {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-28 .elementor-element.elementor-element-629697f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-28 .elementor-element.elementor-element-f2878f7 .elementor-heading-title {
    color: #192F61;
}

.elementor-28 .elementor-element.elementor-element-f2878f7 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-28 .elementor-element.elementor-element-69cb235 iframe {
    height: 450px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-28 .elementor-element.elementor-element-69cb235 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-28 .elementor-element.elementor-element-63fb911 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-28 .elementor-element.elementor-element-68a8639 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 5px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-28 .elementor-element.elementor-element-a5b33c6 img {
    width: 190px;
}

.elementor-28 .elementor-element.elementor-element-a5b33c6 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-28 .elementor-element.elementor-element-49f7efa.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-28 .elementor-element.elementor-element-49f7efa.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-49f7efa.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-28 .elementor-element.elementor-element-49f7efa {
    --icon-box-icon-margin: 10px;
}

.elementor-28 .elementor-element.elementor-element-49f7efa .elementor-icon {
    font-size: 20px;
}

.elementor-28 .elementor-element.elementor-element-49f7efa .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-28 .elementor-element.elementor-element-49f7efa .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-49f7efa .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
}

.elementor-28 .elementor-element.elementor-element-49f7efa .elementor-icon-box-description {
    color: var( --e-global-color-secondary );
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-28 .elementor-element.elementor-element-0339ec9.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-28 .elementor-element.elementor-element-0339ec9.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-0339ec9.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-28 .elementor-element.elementor-element-0339ec9 {
    --icon-box-icon-margin: 10px;
}

.elementor-28 .elementor-element.elementor-element-0339ec9 .elementor-icon {
    font-size: 20px;
}

.elementor-28 .elementor-element.elementor-element-0339ec9 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-28 .elementor-element.elementor-element-0339ec9 .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-0339ec9 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
}

.elementor-28 .elementor-element.elementor-element-0339ec9 .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.elementor-28 .elementor-element.elementor-element-627cb7e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-secondary );
}

.elementor-28 .elementor-element.elementor-element-627cb7e.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-627cb7e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    border-color: var( --e-global-color-secondary );
}

.elementor-28 .elementor-element.elementor-element-627cb7e {
    --icon-box-icon-margin: 10px;
}

.elementor-28 .elementor-element.elementor-element-627cb7e .elementor-icon {
    font-size: 20px;
}

.elementor-28 .elementor-element.elementor-element-627cb7e .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
}

.elementor-28 .elementor-element.elementor-element-627cb7e .elementor-icon-box-title, .elementor-28 .elementor-element.elementor-element-627cb7e .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
}

.elementor-28 .elementor-element.elementor-element-627cb7e .elementor-icon-box-description {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

@media(min-width: 768px) {
    .elementor-28 .elementor-element.elementor-element-d8d73d7 {
        --width:70%;
    }

    .elementor-28 .elementor-element.elementor-element-629697f {
        --width: 45%;
    }
}

@media(max-width: 767px) {
    .elementor-28 .elementor-element.elementor-element-5292f17 {
        --flex-direction:column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-block-start: 40px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-28 .elementor-element.elementor-element-629697f {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-28 .elementor-element.elementor-element-49f7efa .elementor-icon-box-wrapper {
        text-align: left;
    }
}

/* Start custom CSS for form, class: .elementor-element-5ea8f4d */
.wb-contact-form input, .wb-contact-form select {
    padding: 10px;
}

#page .wb-contact-form .elementor-field-type-submit button {
    flex-basis: unset;
    position: relative;
    display: inline-block;
    padding: 18px 44px 18px 17px;
    background: var(--primary_dark);
    font-size: 16px;
    font-family: var(--font-inter);
    font-weight: 500;
    color: var(--color-white);
    position: relative;
    line-height: normal;
    width: max-content;
    margin-bottom: 20px;
    margin-right: 20px;
    min-width: 170px;
}

#page .wb-contact-form .elementor-field-type-submit button .elementor-button-text {
    z-index: 99;
}

#page .wb-contact-form .elementor-field-type-submit button .elementor-button-icon i {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 32px;
    height: 32px;
    border-top: 5px solid var(--color-white);
    border-left: 5px solid var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-primary);
    transition: all .1s ease-in-out;
}

#page .wb-contact-form .elementor-field-type-submit button:hover .elementor-button-icon i {
    width: 100% !important;
    height: 100% !important;
    z-index: 2 !important;
    text-align: right !important;
    justify-content: right !important;
    padding-right: 10px !important;
}
.elementor-field-group .elementor-field-textual {
    border: 1px solid #E2E8F0;
}

/* End custom CSS */

.elementor-30 .elementor-element.elementor-element-fd7e5c3 {
    --display: flex;
    --min-height: 400px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-fd7e5c3:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-fd7e5c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2F375C;
}

.elementor-30 .elementor-element.elementor-element-fd7e5c3, .elementor-30 .elementor-element.elementor-element-fd7e5c3::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-9e00cae {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

.elementor-30 .elementor-element.elementor-element-9e00cae:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-9e00cae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/about-icmp-cover.webp");
}

.elementor-30 .elementor-element.elementor-element-9e00cae::before, .elementor-30 .elementor-element.elementor-element-9e00cae > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-9e00cae > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-9e00cae > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-9e00cae > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-9e00cae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/homepage-slider-overlay.png");
    background-position: right top;
    background-repeat: no-repeat;
}

.elementor-30 .elementor-element.elementor-element-9e00cae, .elementor-30 .elementor-element.elementor-element-9e00cae::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-8af73fd {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 50px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-1e577a1 .elementor-heading-title {
    color: rgb(255, 255, 255);
}

.elementor-30 .elementor-element.elementor-element-d57d9b9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 70px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-6cf8de5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: flex-start;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 37px;
}

.elementor-30 .elementor-element.elementor-element-6cf8de5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-f524b89 {
    text-align: left;
    color: var( --e-global-color-secondary );
    font-family: Inter, sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: 35px;
}

.elementor-30 .elementor-element.elementor-element-f524b89 > .elementor-widget-container {
    padding: 0px;
}

.elementor-30 .elementor-element.elementor-element-f524b89.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-3dba4b4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: -6px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-3dba4b4.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-eb5dba4 {
    color: var( --e-global-color-secondary );
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-eb5dba4.elementor-element {
    --align-self: flex-start;
}

.elementor-30 .elementor-element.elementor-element-4c5e6ab {
    --display: flex;
    --min-height: 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 50px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 10px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-4c5e6ab:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-4c5e6ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2F375C;
}

.elementor-30 .elementor-element.elementor-element-4c5e6ab::before, .elementor-30 .elementor-element.elementor-element-4c5e6ab > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-4c5e6ab > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-4c5e6ab > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-4c5e6ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-4c5e6ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/overview.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-30 .elementor-element.elementor-element-4c5e6ab::before {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-30 .elementor-element.elementor-element-4c5e6ab, .elementor-30 .elementor-element.elementor-element-4c5e6ab::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-4c5e6ab.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-30 .elementor-element.elementor-element-6808d65 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-8a909a0 .elementor-heading-title {
    color: rgb(255, 255, 255);
}

.elementor-30 .elementor-element.elementor-element-8a909a0 > .elementor-widget-container {
    margin: 0px 0px 20px;
}

.elementor-30 .elementor-element.elementor-element-807f094 {
    text-align: left;
    color: rgb(255, 255, 255);
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-30 .elementor-element.elementor-element-7be4b24 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 45px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-7be4b24:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-7be4b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(255, 255, 255);
}

.elementor-30 .elementor-element.elementor-element-7be4b24::before, .elementor-30 .elementor-element.elementor-element-7be4b24 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-7be4b24 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-7be4b24 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-7be4b24 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-7be4b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var( --e-global-color-edc9c72 );
}

.elementor-30 .elementor-element.elementor-element-7be4b24, .elementor-30 .elementor-element.elementor-element-7be4b24::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-699f5c6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-c9a58e7 {
    color: var( --e-global-color-secondary );
}

.elementor-30 .elementor-element.elementor-element-6e47f87 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-30 .elementor-element.elementor-element-6e47f87 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-30 .elementor-element.elementor-element-6e47f87 .elementor-button {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: var( --e-global-color-819785c );
    color: var( --e-global-color-819785c );
    background-color: rgba(0, 0, 0, 0);
}

.elementor-30 .elementor-element.elementor-element-6e47f87 > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-30 .elementor-element.elementor-element-787417b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-bfa90df {
    color: var( --e-global-color-secondary );
}

.elementor-30 .elementor-element.elementor-element-70a121e .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-30 .elementor-element.elementor-element-70a121e .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-30 .elementor-element.elementor-element-70a121e .elementor-button {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: rgb(241, 143, 61);
    color: rgb(241, 143, 61);
    background-color: rgba(0, 0, 0, 0);
}

.elementor-30 .elementor-element.elementor-element-70a121e > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-30 .elementor-element.elementor-element-e8af984 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-e13894c {
    color: var( --e-global-color-secondary );
}

.elementor-30 .elementor-element.elementor-element-758f69f .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-30 .elementor-element.elementor-element-758f69f .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-30 .elementor-element.elementor-element-758f69f .elementor-button {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: rgb(241, 143, 61);
    color: rgb(241, 143, 61);
    background-color: rgba(0, 0, 0, 0);
}

.elementor-30 .elementor-element.elementor-element-758f69f > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-30 .elementor-element.elementor-element-869ab02 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-2792126 {
    color: var( --e-global-color-secondary );
}

.elementor-30 .elementor-element.elementor-element-1348f14 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-30 .elementor-element.elementor-element-1348f14 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-30 .elementor-element.elementor-element-1348f14 .elementor-button {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: rgb(241, 143, 61);
    color: rgb(241, 143, 61);
    background-color: rgba(0, 0, 0, 0);
}

.elementor-30 .elementor-element.elementor-element-1348f14 > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-30 .elementor-element.elementor-element-9c5f6d9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 40px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-30 .elementor-element.elementor-element-9c5f6d9:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-9c5f6d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(255, 255, 255);
}

.elementor-30 .elementor-element.elementor-element-9c5f6d9, .elementor-30 .elementor-element.elementor-element-9c5f6d9::before {
    --border-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-637b0aa {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-1264b90 {
    color: var( --e-global-color-secondary );
}

.elementor-30 .elementor-element.elementor-element-c989ba5 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-30 .elementor-element.elementor-element-c989ba5 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-30 .elementor-element.elementor-element-c989ba5 .elementor-button {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: rgb(241, 143, 61);
    color: rgb(241, 143, 61);
    background-color: rgba(0, 0, 0, 0);
}

.elementor-30 .elementor-element.elementor-element-c989ba5 > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-30 .elementor-element.elementor-element-ecf337f .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-30 .elementor-element.elementor-element-ecf337f .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-30 .elementor-element.elementor-element-ecf337f .elementor-button {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: rgb(241, 143, 61);
    color: rgb(241, 143, 61);
    background-color: rgba(0, 0, 0, 0);
}

.elementor-30 .elementor-element.elementor-element-ecf337f > .elementor-widget-container {
    margin: 15px 0px 0px;
    padding: 0px;
}

.elementor-30 .elementor-element.elementor-element-303c75d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-37bcdc8 {
    color: var( --e-global-color-secondary );
}

.elementor-30 .elementor-element.elementor-element-05f88ae .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-30 .elementor-element.elementor-element-05f88ae .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-30 .elementor-element.elementor-element-05f88ae .elementor-button {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: rgb(241, 143, 61);
    color: rgb(241, 143, 61);
    background-color: rgba(0, 0, 0, 0);
}

.elementor-30 .elementor-element.elementor-element-05f88ae > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-30 .elementor-element.elementor-element-529670c {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-30 .elementor-element.elementor-element-704b0f8 {
    color: var( --e-global-color-secondary );
}

.elementor-30 .elementor-element.elementor-element-689ac7f .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-30 .elementor-element.elementor-element-689ac7f .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-30 .elementor-element.elementor-element-689ac7f .elementor-button {
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: rgb(241, 143, 61);
    color: rgb(241, 143, 61);
    background-color: rgba(0, 0, 0, 0);
}

.elementor-30 .elementor-element.elementor-element-689ac7f > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-30 .elementor-element.elementor-element-87757b3 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

@media (max-width: 1366px) {
    .elementor-30 .elementor-element.elementor-element-f524b89 {
        width: var( --container-widget-width, 515.977px );
        max-width: 515.977px;
        --container-widget-width: 515.977px;
        --container-widget-flex-grow: 0;
    }
}

@media (max-width: 767px) {
    .elementor-30 .elementor-element.elementor-element-fd7e5c3 {
        --min-height: 100px;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-8af73fd {
        --min-height: 100px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-d57d9b9 {
        --margin-block-start: 40px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-4c5e6ab {
        --margin-block-start: 30px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-6808d65 {
        --padding-block-start: 60px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-30 .elementor-element.elementor-element-9c5f6d9 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
}

@media (min-width: 768px) {
    .elementor-30 .elementor-element.elementor-element-fd7e5c3 {
        --content-width: 100%;
    }

    .elementor-30 .elementor-element.elementor-element-6cf8de5 {
        --width: 50%;
    }

    .elementor-30 .elementor-element.elementor-element-3dba4b4 {
        --width: 50%;
    }
}

@media (max-width: 1366px) and (min-width: 768px) {
    .elementor-30 .elementor-element.elementor-element-6cf8de5 {
        --width: 512.976px;
    }

    .elementor-30 .elementor-element.elementor-element-3dba4b4 {
        --width: 622px;
    }
}

.elementor-30 .elementor-element.elementor-element-9e00cae {
    background-size: cover;
    background-position: right center;
}

.elementor-30 .elementor-element.elementor-element-f524b89 p {
    font-size: 20px;
}

.elementor-30 .elementor-element.elementor-element-eb5dba4 p {
    font-size: 20px;
}

.elementor-30 .elementor-element.elementor-element-8a909a0 h1::before {
    right: 0px;
    margin: auto;
}

.elementor-30 .elementor-element.elementor-element-7be4b24 p {
    margin-bottom: 15px;
}

.elementor-30 .elementor-element.elementor-element-9c5f6d9 p {
    margin-bottom: 15px;
}

.elementor-378 .elementor-element.elementor-element-da4897e {
    --display: flex;
    --min-height: 400px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-da4897e:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-da4897e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-da4897e, .elementor-378 .elementor-element.elementor-element-da4897e::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-f2acdd5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
}

.elementor-378 .elementor-element.elementor-element-f2acdd5:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-f2acdd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Rectangle-14.png");
}

.elementor-378 .elementor-element.elementor-element-f2acdd5::before, .elementor-378 .elementor-element.elementor-element-f2acdd5 > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-f2acdd5 > .e-con-inner > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-f2acdd5 > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-f2acdd5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-f2acdd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/homepage-slider-overlay.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-378 .elementor-element.elementor-element-f2acdd5, .elementor-378 .elementor-element.elementor-element-f2acdd5::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-a8ccca3 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 50px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-cd1978b .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-cfd9c8d {
    color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-6c9a16c .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-857aa80 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-f7bca4e {
    text-align: center;
}

.elementor-378 .elementor-element.elementor-element-29d043f {
    --display: flex;
    --min-height: 400px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-29d043f, .elementor-378 .elementor-element.elementor-element-29d043f::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-81c50ca {
    --display: flex;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-15deb57 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 130px;
    --margin-inline-end: 0px;
    --padding-block-start: 0%;
    --padding-block-end: 0%;
    --padding-inline-start: 0%;
    --padding-inline-end: 0%;
}

.elementor-378 .elementor-element.elementor-element-15deb57.e-con {
    --align-self: flex-start;
}

.elementor-378 .elementor-element.elementor-element-7627d84 .elementor-heading-title {
    color: #192F61;
    font-size: 18px;
    font-weight: 400;
}

.elementor-378 .elementor-element.elementor-element-7627d84 > .elementor-widget-container {
    margin: 0px 0px 23px 0px;
}

.elementor-378 .elementor-element.elementor-element-9317c41 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-9317c41.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-378 .elementor-element.elementor-element-9317c41.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-378 .elementor-element.elementor-element-9317c41.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-378 .elementor-element.elementor-element-9317c41 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 23%;
}

.elementor-378 .elementor-element.elementor-element-9317c41 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-9317c41 .elementor-image-box-title {
    font-size: 22px;
    font-weight: 500;
}

.elementor-378 .elementor-element.elementor-element-9317c41 .elementor-image-box-description {
    color: #8B8B8B;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-378 .elementor-element.elementor-element-9317c41 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-378 .elementor-element.elementor-element-9317c41 {
    width: 100%;
    max-width: 100%;
}

.elementor-378 .elementor-element.elementor-element-9317c41.elementor-element {
    --align-self: flex-start;
}

.elementor-378 .elementor-element.elementor-element-d22dae7 .elementor-heading-title {
    color: #192F61;
    font-size: 18px;
    font-weight: 400;
}

.elementor-378 .elementor-element.elementor-element-d22dae7 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-378 .elementor-element.elementor-element-03d2ac5.elementor-view-stacked .elementor-icon {
    background-color: #BDC9D6;
}

.elementor-378 .elementor-element.elementor-element-03d2ac5.elementor-view-framed .elementor-icon, .elementor-378 .elementor-element.elementor-element-03d2ac5.elementor-view-default .elementor-icon {
    fill: #BDC9D6;
    color: #BDC9D6;
    border-color: #BDC9D6;
}

.elementor-378 .elementor-element.elementor-element-03d2ac5 {
    --icon-box-icon-margin: 15px;
}

.elementor-378 .elementor-element.elementor-element-03d2ac5 .elementor-icon {
    font-size: 22px;
}

.elementor-378 .elementor-element.elementor-element-03d2ac5 .elementor-icon-box-title {
    margin-bottom: 2px;
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-03d2ac5 .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-03d2ac5 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-03d2ac5 .elementor-icon-box-description {
    color: #8B8B8B;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-378 .elementor-element.elementor-element-03d2ac5 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba.elementor-view-stacked .elementor-icon {
    background-color: #F18F3D;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba.elementor-view-framed .elementor-icon, .elementor-378 .elementor-element.elementor-element-a4b34ba.elementor-view-default .elementor-icon {
    fill: #F18F3D;
    color: #F18F3D;
    border-color: #F18F3D;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba {
    --icon-box-icon-margin: 15px;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba .elementor-icon {
    font-size: 22px;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba .elementor-icon-box-title {
    margin-bottom: 2px;
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-a4b34ba .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba .elementor-icon-box-description {
    color: #8B8B8B;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-378 .elementor-element.elementor-element-bdc3e65 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-f771ba9 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-f771ba9, .elementor-378 .elementor-element.elementor-element-f771ba9::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-70ee6bc {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-391d915 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-65c1f28 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-65c1f28, .elementor-378 .elementor-element.elementor-element-65c1f28::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-83bc8cc .elementor-heading-title {
    color: #192F61;
}

.elementor-378 .elementor-element.elementor-element-83bc8cc {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-8a7804d {
    width: var( --container-widget-width, 60% );
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-f358e64 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 20px;
}

.elementor-378 .elementor-element.elementor-element-f358e64:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-f358e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-f358e64::before, .elementor-378 .elementor-element.elementor-element-f358e64 > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-f358e64 > .e-con-inner > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-f358e64 > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-f358e64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-f358e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-378 .elementor-element.elementor-element-f358e64, .elementor-378 .elementor-element.elementor-element-f358e64::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-67d7469 {
    text-align: center;
}

.elementor-378 .elementor-element.elementor-element-67d7469 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-777f371 {
    text-align: center;
}

.elementor-378 .elementor-element.elementor-element-777f371 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-8aaf907 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 23px;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-8aaf907, .elementor-378 .elementor-element.elementor-element-8aaf907::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-f69dfec {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-2215f06 .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-378 .elementor-element.elementor-element-98d2056 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-d0fb173 .elementor-heading-title {
    color: #192F61;
}

.elementor-378 .elementor-element.elementor-element-cd128cf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-7fa64b1 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 23px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-7fa64b1, .elementor-378 .elementor-element.elementor-element-7fa64b1::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-73ceba7 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-08cd960 .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-378 .elementor-element.elementor-element-c0d22f2 .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-378 .elementor-element.elementor-element-5223572 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-f2075cd .elementor-heading-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-1261a9f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
}

.elementor-378 .elementor-element.elementor-element-a1ab971 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-0bcb51e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-8afee9e .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-be4c0bf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 35px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-c6dc3d8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-accordion-item {
    border-width: 1px;
    border-color: #E2E8F0;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-accordion-item .elementor-tab-content {
    border-width: 1px;
    border-top-color: #E2E8F0;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 1px;
    border-bottom-color: #E2E8F0;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-accordion-icon, .elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-accordion-title {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-active .elementor-accordion-icon, .elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-active .elementor-accordion-title {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-active .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-accordion-title {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-tab-title {
    padding: 15px 15px 15px 15px;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-tab-title .elementor-accordion-icon i:before {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-tab-title .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 20px;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 20px;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-tab-content {
    color: #000000;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    padding: 15px 15px 15px 15px;
}

.elementor-378 .elementor-element.elementor-element-6c2b5e6 > .elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-378 .elementor-element.elementor-element-a9136da {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-07ea2c4 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-c241927 {
    --display: flex;
    --min-height: 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-c241927:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-c241927 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-c241927::before, .elementor-378 .elementor-element.elementor-element-c241927 > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-c241927 > .e-con-inner > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-c241927 > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-c241927 > .e-con-inner > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-c241927 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/overview.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-378 .elementor-element.elementor-element-c241927::before {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-378 .elementor-element.elementor-element-c241927, .elementor-378 .elementor-element.elementor-element-c241927::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-c241927.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-378 .elementor-element.elementor-element-46ffe17 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-88ca2c1 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-4117031 {
    text-align: center;
    color: #FFFFFF;
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-a94687d .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-a94687d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-b3400d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-b3400d9::before, .elementor-378 .elementor-element.elementor-element-b3400d9 > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-b3400d9 > .e-con-inner > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-b3400d9 > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-b3400d9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-b3400d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: var( --e-global-color-edc9c72 );
}

.elementor-378 .elementor-element.elementor-element-df0d992 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 30px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-df0d992:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-df0d992 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000000;
}

.elementor-378 .elementor-element.elementor-element-df0d992, .elementor-378 .elementor-element.elementor-element-df0d992::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-53ff4ae .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-53ff4ae .elementor-icon-box-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-53ff4ae .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-53ff4ae .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-378 .elementor-element.elementor-element-53ff4ae .elementor-icon-box-description {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-53ff4ae > .elementor-widget-container {
    padding: 30px 15px 60px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-53ff4ae {
    width: var( --container-widget-width, 33% );
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-c786a69 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-c786a69 .elementor-icon-box-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-c786a69 .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-c786a69 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-378 .elementor-element.elementor-element-c786a69 .elementor-icon-box-description {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-c786a69 > .elementor-widget-container {
    padding: 30px 15px 60px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-c786a69 {
    width: var( --container-widget-width, 33% );
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-08e51f3 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-08e51f3 .elementor-icon-box-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-08e51f3 .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-08e51f3 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-378 .elementor-element.elementor-element-08e51f3 .elementor-icon-box-description {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-08e51f3 > .elementor-widget-container {
    padding: 30px 15px 60px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-08e51f3 {
    width: var( --container-widget-width, 33% );
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-8bc7f08 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-8bc7f08:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-8bc7f08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #00000000;
}

.elementor-378 .elementor-element.elementor-element-8bc7f08, .elementor-378 .elementor-element.elementor-element-8bc7f08::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-1ece473 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-1ece473 .elementor-icon-box-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-1ece473 .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-1ece473 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-378 .elementor-element.elementor-element-1ece473 .elementor-icon-box-description {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-1ece473 > .elementor-widget-container {
    padding: 30px 15px 60px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-1ece473 {
    width: var( --container-widget-width, 33% );
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-936a7e0 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-936a7e0 .elementor-icon-box-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-936a7e0 .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-936a7e0 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-378 .elementor-element.elementor-element-936a7e0 .elementor-icon-box-description {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-936a7e0 > .elementor-widget-container {
    padding: 30px 15px 60px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-936a7e0 {
    width: var( --container-widget-width, 33% );
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-5875dfc .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-5875dfc .elementor-icon-box-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-5875dfc .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-5875dfc .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-378 .elementor-element.elementor-element-5875dfc .elementor-icon-box-description {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-5875dfc > .elementor-widget-container {
    padding: 30px 15px 60px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-5875dfc {
    width: var( --container-widget-width, 33% );
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-74a4ee6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-title, .elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-title:before, .elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-title:after, .elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-content, .elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tabs-content-wrapper {
    border-width: 0px;
}

.elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-title, .elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-title a {
    color: #00000066;
}

.elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-title.elementor-active, .elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-title.elementor-active a {
    color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-b681f6b .elementor-tab-content {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}

.elementor-378 .elementor-element.elementor-element-cc00634 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-f2e56cc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --align-items: flex-end;
    --gap: 0px 0px;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-147aa85.elementor-element {
    --align-self: flex-start;
    --order: -99999 /* order start hack */;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-378 .elementor-element.elementor-element-c788e09 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-c788e09.elementor-element {
    --align-self: flex-start;
}

.elementor-378 .elementor-element.elementor-element-a1c416c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-a1c416c.e-con {
    --order: 99999 /* order end hack */;
}

.elementor-378 .elementor-element.elementor-element-390d396 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-55632bf .qodef-qi-grid > .qodef-grid-inner {
    gap: 10px;
}

.elementor-378 .elementor-element.elementor-element-55632bf .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:before {
    bottom: calc( -10px/2 );
}

.elementor-378 .elementor-element.elementor-element-55632bf .qodef-qi-grid.qodef-borders--between > .qodef-grid-inner > .qodef-grid-item:after {
    right: calc( -10px/2 );
}

.elementor-378 .elementor-element.elementor-element-55632bf .qodef-qi-grid.qodef-borders--all > .qodef-grid-inner > .qodef-grid-item {
    padding: 10px;
}

.elementor-378 .elementor-element.elementor-element-d74e204 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --align-items: center;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-46308c1 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-46308c1, .elementor-378 .elementor-element.elementor-element-46308c1::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-d09004f {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-378 .elementor-element.elementor-element-d09004f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-378 .elementor-element.elementor-element-d09004f .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 22px;
}

.elementor-378 .elementor-element.elementor-element-d09004f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: solid;
    border-width: 0px 8px 0px 8px;
    border-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-3d9cde7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-a69f3d8 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-1b67855 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-1b67855.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-378 .elementor-element.elementor-element-1b67855.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-378 .elementor-element.elementor-element-1b67855.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-378 .elementor-element.elementor-element-1b67855 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-1b67855 .elementor-image-box-title {
    font-size: 22px;
    font-weight: 500;
}

.elementor-378 .elementor-element.elementor-element-1b67855 .elementor-image-box-description {
    color: #8B8B8B;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-378 .elementor-element.elementor-element-1b67855 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-378 .elementor-element.elementor-element-1b67855 {
    width: 100%;
    max-width: 100%;
}

.elementor-378 .elementor-element.elementor-element-1b67855.elementor-element {
    --align-self: flex-start;
}

.elementor-378 .elementor-element.elementor-element-3b49fa2 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-3b49fa2 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-3b49fa2 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-3b49fa2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-06b925f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9 .elementor-image-box-title {
    font-size: 22px;
    font-weight: 500;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9 .elementor-image-box-description {
    color: #8B8B8B;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9 {
    width: 100%;
    max-width: 100%;
}

.elementor-378 .elementor-element.elementor-element-ca73cb9.elementor-element {
    --align-self: flex-start;
}

.elementor-378 .elementor-element.elementor-element-3388bc3 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-3388bc3 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-3388bc3 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-3388bc3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-7fb1dd7 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a .elementor-image-box-title {
    font-size: 22px;
    font-weight: 500;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a .elementor-image-box-description {
    color: #8B8B8B;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a {
    width: 100%;
    max-width: 100%;
}

.elementor-378 .elementor-element.elementor-element-3b5b44a.elementor-element {
    --align-self: flex-start;
}

.elementor-378 .elementor-element.elementor-element-955cc2c .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-955cc2c .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-955cc2c .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-955cc2c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-00f07b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-a80e0a3 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-bfaf481 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-bfaf481 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-bfaf481 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-bfaf481 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-2653577 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-cfa9438 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-cfa9438 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-cfa9438 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-cfa9438 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-8fdf3fa {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-6fbded5 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-6fbded5 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-6fbded5 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-6fbded5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-41ce20a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 50px;
    --margin-block-end: 50px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-415e1f6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-4a13d2b .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-4a13d2b .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-4a13d2b .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-4a13d2b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-beee72f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-0a548a0 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-0a548a0 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-0a548a0 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-0a548a0 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-3aac721 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-24cb2c7 .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-24cb2c7 .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-24cb2c7 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-24cb2c7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-f6228d5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-ed5f0aa .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-ed5f0aa .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-ed5f0aa .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-ed5f0aa > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-02d21dd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 50px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-8290dd2 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-bc80f1e .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-bc80f1e .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-bc80f1e .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-bc80f1e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-8d9cd46 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-451a11f .elementor-button .elementor-align-icon-right {
    margin-left: 9px;
}

.elementor-378 .elementor-element.elementor-element-451a11f .elementor-button .elementor-align-icon-left {
    margin-right: 9px;
}

.elementor-378 .elementor-element.elementor-element-451a11f .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    fill: #F18F3D;
    color: #F18F3D;
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-451a11f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-4e50ae8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-d70d8b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-d70d8b4:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-d70d8b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-d70d8b4, .elementor-378 .elementor-element.elementor-element-d70d8b4::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-9ced43d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-9ced43d .elementor-icon-box-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-9ced43d .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-9ced43d .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-378 .elementor-element.elementor-element-9ced43d .elementor-icon-box-description {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-9ced43d > .elementor-widget-container {
    padding: 30px 15px 60px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-b8cad6b .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-b8cad6b .elementor-icon-box-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-b8cad6b .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-b8cad6b .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-378 .elementor-element.elementor-element-b8cad6b .elementor-icon-box-description {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-b8cad6b > .elementor-widget-container {
    padding: 30px 15px 60px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-128ed33 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-128ed33 .elementor-icon-box-title {
    color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-128ed33 .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-128ed33 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-378 .elementor-element.elementor-element-128ed33 .elementor-icon-box-description {
    color: #000000;
}

.elementor-378 .elementor-element.elementor-element-128ed33 > .elementor-widget-container {
    padding: 30px 15px 60px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C8CDD2;
}

.elementor-378 .elementor-element.elementor-element-5064ee8 {
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-5064ee8:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-5064ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #0055B8;
}

.elementor-378 .elementor-element.elementor-element-5064ee8::before, .elementor-378 .elementor-element.elementor-element-5064ee8 > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-5064ee8 > .e-con-inner > .elementor-background-video-container::before, .elementor-378 .elementor-element.elementor-element-5064ee8 > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-5064ee8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-378 .elementor-element.elementor-element-5064ee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/teaser-overlay.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-378 .elementor-element.elementor-element-5064ee8, .elementor-378 .elementor-element.elementor-element-5064ee8::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-deca57f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-9b7e5ab .elementor-heading-title {
    color: #FFFFFF;
    font-size: 42px;
    font-weight: 400;
    line-height: 61px;
}

.elementor-378 .elementor-element.elementor-element-9b7e5ab > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-378 .elementor-element.elementor-element-1d8ca3b {
    color: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-248f623 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-4a9a554 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-7fcfdbf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-424beaf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 60px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-4bfdafb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-546d9c5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-radius: 1px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-6458b6f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-70aa039 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-321aeb7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-321aeb7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-378 .elementor-element.elementor-element-62f5cbd .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-d3c1dde .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-2309e41 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-9207e50 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-3e2f36f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-3e2f36f:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-3e2f36f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-378 .elementor-element.elementor-element-3e2f36f, .elementor-378 .elementor-element.elementor-element-3e2f36f::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-3aba996 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-3377a32 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-1758dc7 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-b3ce31b {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-b3ce31b:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-b3ce31b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-378 .elementor-element.elementor-element-b3ce31b, .elementor-378 .elementor-element.elementor-element-b3ce31b::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-c3d75a6 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-a773c49 .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-0e29c5a .elementor-button {
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-995ce7e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
}

.elementor-378 .elementor-element.elementor-element-b07c89b .elementor-button .elementor-align-icon-right {
    margin-left: 20px;
}

.elementor-378 .elementor-element.elementor-element-b07c89b .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}

.elementor-378 .elementor-element.elementor-element-b07c89b .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 19.36px;
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-819785c );
    border-radius: 20px 20px 20px 20px;
}

.elementor-378 .elementor-element.elementor-element-b07c89b .elementor-button:hover, .elementor-378 .elementor-element.elementor-element-b07c89b .elementor-button:focus {
    color: #FFFFFF;
    background-color: var( --e-global-color-secondary );
}

.elementor-378 .elementor-element.elementor-element-b07c89b .elementor-button:hover svg, .elementor-378 .elementor-element.elementor-element-b07c89b .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-378 .elementor-element.elementor-element-cfb411f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-a3fc0dc {
    text-align: center;
}

.elementor-378 .elementor-element.elementor-element-0e0ce75 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 20px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-e68bc79 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-64936d0 {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-64936d0.elementor-element {
    --align-self: flex-start;
}

.elementor-378 .elementor-element.elementor-element-69dc810 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-956f15e {
    text-align: right;
}

.elementor-378 .elementor-element.elementor-element-956f15e.elementor-element {
    --align-self: flex-start;
}

.elementor-378 .elementor-element.elementor-element-d633f97 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-b29ffd8 .qodef-qi-highlight {
    text-align: left;
}

.elementor-378 .elementor-element.elementor-element-b29ffd8 .qodef-qi-highlight .qodef-highlight-text {
    color: var( --e-global-color-secondary );
}

.elementor-378 .elementor-element.elementor-element-b29ffd8 > .elementor-widget-container {
    margin: 50px 50px 50px 50px;
}

.elementor-378 .elementor-element.elementor-element-f247278 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 200px;
    --padding-inline-end: 200px;
}

.elementor-378 .elementor-element.elementor-element-f247278:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-f247278 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-378 .elementor-element.elementor-element-f247278, .elementor-378 .elementor-element.elementor-element-f247278::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-6cc03a3 .qodef-qi-highlight {
    text-align: center;
    color: #FFFFFF;
    font-size: 34px;
    line-height: 51px;
}

.elementor-378 .elementor-element.elementor-element-6cc03a3 .qodef-qi-highlight .qodef-highlight-text {
    color: var( --e-global-color-primary );
}

.elementor-378 .elementor-element.elementor-element-da20ac3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-705036b {
    --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: wrap;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 50px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-e7ddcc8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #C8CDD2;
    --border-color: #C8CDD2;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-378 .elementor-element.elementor-element-e7ddcc8, .elementor-378 .elementor-element.elementor-element-e7ddcc8::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-4729b5a .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
}

.elementor-378 .elementor-element.elementor-element-45f5a8b .elementor-heading-title {
    color: #8B8B8B;
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
}

.elementor-378 .elementor-element.elementor-element-46c4191 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 15px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-74aa22e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-819785c );
}

.elementor-378 .elementor-element.elementor-element-74aa22e.elementor-view-framed .elementor-icon, .elementor-378 .elementor-element.elementor-element-74aa22e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-819785c );
    color: var( --e-global-color-819785c );
    border-color: var( --e-global-color-819785c );
}

.elementor-378 .elementor-element.elementor-element-74aa22e {
    --icon-box-icon-margin: 4px;
}

.elementor-378 .elementor-element.elementor-element-74aa22e .elementor-icon {
    font-size: 16px;
}

.elementor-378 .elementor-element.elementor-element-74aa22e .elementor-icon-box-title {
    color: #8B8B8B;
}

.elementor-378 .elementor-element.elementor-element-74aa22e .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-74aa22e .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
}

.elementor-378 .elementor-element.elementor-element-9507734.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-819785c );
}

.elementor-378 .elementor-element.elementor-element-9507734.elementor-view-framed .elementor-icon, .elementor-378 .elementor-element.elementor-element-9507734.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-819785c );
    color: var( --e-global-color-819785c );
    border-color: var( --e-global-color-819785c );
}

.elementor-378 .elementor-element.elementor-element-9507734 {
    --icon-box-icon-margin: 10px;
}

.elementor-378 .elementor-element.elementor-element-9507734 .elementor-icon {
    font-size: 16px;
}

.elementor-378 .elementor-element.elementor-element-9507734 .elementor-icon-box-title {
    color: #8B8B8B;
}

.elementor-378 .elementor-element.elementor-element-9507734 .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-9507734 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
}

.elementor-378 .elementor-element.elementor-element-936758e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #C8CDD2;
    --border-color: #C8CDD2;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-378 .elementor-element.elementor-element-936758e, .elementor-378 .elementor-element.elementor-element-936758e::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-3726046 .elementor-heading-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
}

.elementor-378 .elementor-element.elementor-element-48def1d .elementor-heading-title {
    color: #8B8B8B;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
}

.elementor-378 .elementor-element.elementor-element-238a92b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 15px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-8c3413c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-819785c );
}

.elementor-378 .elementor-element.elementor-element-8c3413c.elementor-view-framed .elementor-icon, .elementor-378 .elementor-element.elementor-element-8c3413c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-819785c );
    color: var( --e-global-color-819785c );
    border-color: var( --e-global-color-819785c );
}

.elementor-378 .elementor-element.elementor-element-8c3413c {
    --icon-box-icon-margin: 10px;
}

.elementor-378 .elementor-element.elementor-element-8c3413c .elementor-icon {
    font-size: 16px;
}

.elementor-378 .elementor-element.elementor-element-8c3413c .elementor-icon-box-title {
    color: #8B8B8B;
}

.elementor-378 .elementor-element.elementor-element-8c3413c .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-8c3413c .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
}

.elementor-378 .elementor-element.elementor-element-6e576b8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: #C8CDD2;
    --border-color: #C8CDD2;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-378 .elementor-element.elementor-element-6e576b8:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-6e576b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-edc9c72 );
}

.elementor-378 .elementor-element.elementor-element-6e576b8, .elementor-378 .elementor-element.elementor-element-6e576b8::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-0badc5d .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
}

.elementor-378 .elementor-element.elementor-element-4cc93e5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 15px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-8209598.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-819785c );
}

.elementor-378 .elementor-element.elementor-element-8209598.elementor-view-framed .elementor-icon, .elementor-378 .elementor-element.elementor-element-8209598.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-819785c );
    color: var( --e-global-color-819785c );
    border-color: var( --e-global-color-819785c );
}

.elementor-378 .elementor-element.elementor-element-8209598 {
    --icon-box-icon-margin: 10px;
}

.elementor-378 .elementor-element.elementor-element-8209598 .elementor-icon {
    font-size: 16px;
}

.elementor-378 .elementor-element.elementor-element-8209598 .elementor-icon-box-title {
    color: #8B8B8B;
}

.elementor-378 .elementor-element.elementor-element-8209598 .elementor-icon-box-title, .elementor-378 .elementor-element.elementor-element-8209598 .elementor-icon-box-title a {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    line-height: 16px;
}

.elementor-378 .elementor-element.elementor-element-f38f564 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-375c262 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --padding-block-start: 40px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-1813eda {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-408db6a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-fcecd0b .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-378 .elementor-element.elementor-element-fcecd0b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-fcecd0b {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-fcecd0b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-378 .elementor-element.elementor-element-d5c35cd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-f7d70db {
    color: var( --e-global-color-secondary );
}

.elementor-378 .elementor-element.elementor-element-013b0ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-start;
    --gap: 30px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-45f5e82 .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-45f5e82 .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-45f5e82 .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-45f5e82 .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-45f5e82 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-45f5e82 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-8516878 .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-8516878 .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-8516878 .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-8516878 .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-8516878 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-8516878 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-300b2fe .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-300b2fe .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-300b2fe .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-300b2fe .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-300b2fe > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-300b2fe {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-a2bec82 .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-a2bec82 .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-a2bec82 .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-a2bec82 .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-a2bec82 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-a2bec82 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-be47825 .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-be47825 .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-be47825 .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-be47825 .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-be47825 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-be47825 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-8cffeb2 .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-8cffeb2 .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-8cffeb2 .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-8cffeb2 .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-8cffeb2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-8cffeb2 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-ae5b0f3 .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-ae5b0f3 .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-ae5b0f3 .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-ae5b0f3 .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-ae5b0f3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-ae5b0f3 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-788b5cb .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-788b5cb .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-788b5cb .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-788b5cb .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-788b5cb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-788b5cb {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-610efb6 .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-610efb6 .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-610efb6 .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-610efb6 .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-610efb6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-610efb6 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-21685e7 .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-21685e7 .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-21685e7 .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-21685e7 .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-21685e7 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-21685e7 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-e843b15 .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-e843b15 .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-e843b15 .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-e843b15 .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-e843b15 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-e843b15 {
    width: var( --container-widget-width, 25% );
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-ab799e2 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --margin-block-start: 30px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-378 .elementor-element.elementor-element-ab799e2:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-ab799e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-edc9c72 );
}

.elementor-378 .elementor-element.elementor-element-ab799e2, .elementor-378 .elementor-element.elementor-element-ab799e2::before {
    --border-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-26aebdb {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-7cd029d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-6128535 .elementor-heading-title {
    color: var( --e-global-color-primary );
}

.elementor-378 .elementor-element.elementor-element-6128535 {
    width: var( --container-widget-width, 40% );
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-378 .elementor-element.elementor-element-81ade73 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-378 .elementor-element.elementor-element-4199374 {
    color: var( --e-global-color-secondary );
}

.elementor-378 .elementor-element.elementor-element-95676aa .elementor-author-box__avatar img {
    width: 160px;
    height: 160px;
    border-radius: 0px;
}

.elementor-378 .elementor-element.elementor-element-95676aa .elementor-author-box__name {
    color: #0055B8;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-378 .elementor-element.elementor-element-95676aa .elementor-author-box__bio {
    color: #6F6F6F;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-378 .elementor-element.elementor-element-95676aa .elementor-author-box__button {
    color: #F18F3D;
    border-color: #F18F3D;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    border-width: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-378 .elementor-element.elementor-element-95676aa > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-378 .elementor-element.elementor-element-95676aa.elementor-element {
    --order: 99999 /* order end hack */;
}

@media(max-width: 1366px) {
    .elementor-378 .elementor-element.elementor-element-fcecd0b {
        width:var( --container-widget-width, 432.24px );
        max-width: 432.24px;
        --container-widget-width: 432.24px;
        --container-widget-flex-grow: 0;
    }
}

@media(min-width: 768px) {
    .elementor-378 .elementor-element.elementor-element-da4897e {
        --content-width:100%;
    }

    .elementor-378 .elementor-element.elementor-element-81c50ca {
        --width: 56%;
    }

    .elementor-378 .elementor-element.elementor-element-15deb57 {
        --width: 45%;
    }

    .elementor-378 .elementor-element.elementor-element-a1ab971 {
        --width: 32%;
    }

    .elementor-378 .elementor-element.elementor-element-0bcb51e {
        --width: 65%;
    }

    .elementor-378 .elementor-element.elementor-element-c6dc3d8 {
        --width: 80%;
    }

    .elementor-378 .elementor-element.elementor-element-a9136da {
        --width: 50%;
    }

    .elementor-378 .elementor-element.elementor-element-a1c416c {
        --width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-d74e204 {
        --width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-46308c1 {
        --content-width: 1160px;
    }

    .elementor-378 .elementor-element.elementor-element-deca57f {
        --width: 40%;
    }

    .elementor-378 .elementor-element.elementor-element-4a9a554 {
        --width: 60%;
    }

    .elementor-378 .elementor-element.elementor-element-4bfdafb {
        --width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-321aeb7 {
        --width: 33%;
    }

    .elementor-378 .elementor-element.elementor-element-3e2f36f {
        --width: 33%;
    }

    .elementor-378 .elementor-element.elementor-element-b3ce31b {
        --width: 33%;
    }

    .elementor-378 .elementor-element.elementor-element-e68bc79 {
        --width: 50%;
    }

    .elementor-378 .elementor-element.elementor-element-69dc810 {
        --width: 50%;
    }

    .elementor-378 .elementor-element.elementor-element-e7ddcc8 {
        --width: 32%;
    }

    .elementor-378 .elementor-element.elementor-element-936758e {
        --width: 32%;
    }

    .elementor-378 .elementor-element.elementor-element-6e576b8 {
        --width: 32%;
    }

    .elementor-378 .elementor-element.elementor-element-d5c35cd {
        --width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-81ade73 {
        --width: 60%;
    }
}

@media(max-width: 1024px) {
    .elementor-378 .elementor-element.elementor-element-9e89e0f {
        width:100%;
        max-width: 100%;
    }
}

@media(max-width: 767px) {
    .elementor-378 .elementor-element.elementor-element-9317c41 .elementor-image-box-img {
        margin-bottom:15px;
    }

    .elementor-378 .elementor-element.elementor-element-df0d992 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-378 .elementor-element.elementor-element-53ff4ae {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-c786a69 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-08e51f3 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-8bc7f08 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-378 .elementor-element.elementor-element-1ece473 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-936a7e0 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-5875dfc {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-378 .elementor-element.elementor-element-1b67855 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-378 .elementor-element.elementor-element-ca73cb9 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-378 .elementor-element.elementor-element-3b5b44a .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-378 .elementor-element.elementor-element-d70d8b4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
}

/* Start custom CSS for heading, class: .elementor-element-f7bca4e */
.elementor-378 .elementor-element.elementor-element-f7bca4e h2:before {
    right: 0;
    margin: auto;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-03d2ac5 */
.elementor-378 .elementor-element.elementor-element-03d2ac5 a {
    text-decoration: none;
}

.elementor-378 .elementor-element.elementor-element-03d2ac5 .elementor-icon-box-icon {
    background: rgba(0, 85, 184, .1);
    padding: 9px;
    margin-top: 8px;
}

/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a4b34ba */
.elementor-378 .elementor-element.elementor-element-a4b34ba a {
    text-decoration: none;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba .elementor-icon-box-icon {
    background: rgba(241, 143, 61, .3);
    padding: 9px;
    margin-top: 8px;
}

.elementor-378 .elementor-element.elementor-element-a4b34ba .elementor-icon-box-icon svg path {
    fill: #f18f3d;
}

/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-6c2b5e6 */
.elementor-378 .elementor-element.elementor-element-6c2b5e6 .elementor-toggle-item {
    transition: 3s ease all;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88ca2c1 */
.elementor-378 .elementor-element.elementor-element-88ca2c1 h2:before {
    right: 0;
    margin: auto;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a94687d */
.elementor-378 .elementor-element.elementor-element-a94687d * {
    transform: none;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df0d992 */
.elementor-378 .elementor-element.elementor-element-df0d992 .elementor-icon-box-title a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.elementor-378 .elementor-element.elementor-element-df0d992 .elementor-icon-box-title {
    position: initial;
}

.elementor-378 .elementor-element.elementor-element-df0d992 .elementor-icon-box-title a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background: #0055B8;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    text-align: right;
    font-size: 15px;
    transition: all .1s ease-in-out;
    left: auto;
    width: 45px;
}

.elementor-378 .elementor-element.elementor-element-df0d992 .elementor-icon-box-title a:hover:after {
    width: 100%;
}

.elementor-378 .elementor-element.elementor-element-df0d992, .elementor-element-183e78a .elementor-widget-container, .elementor-element-6a4267e .elementor-widget-container {
    background: #fff;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bc7f08 */
.elementor-378 .elementor-element.elementor-element-8bc7f08 .elementor-icon-box-title a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.elementor-378 .elementor-element.elementor-element-8bc7f08 .elementor-icon-box-title {
    position: initial;
}

.elementor-378 .elementor-element.elementor-element-8bc7f08 .elementor-icon-box-title a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background: #0055B8;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    text-align: right;
    font-size: 15px;
    transition: all .1s ease-in-out;
    left: auto;
    width: 45px;
}

.elementor-378 .elementor-element.elementor-element-8bc7f08 .elementor-icon-box-title a:hover:after {
    width: 100%;
}

/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-b681f6b */
.wb-tab .elementor-tab-title.elementor-active {
    background: #0055B8;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2e56cc */
.elementor-378 .elementor-element.elementor-element-f2e56cc {
    margin-left: calc((100vw - 1160px) * 0.5) !important;
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-d09004f */
.elementor-378 .elementor-element.elementor-element-d09004f .swiper {
    overflow: visible;
    width: 100%;
}

.elementor-378 .elementor-element.elementor-element-d09004f img {
    height: 490px;
    object-fit: cover;
}

.elementor-378 .elementor-element.elementor-element-d09004f .elementor-swiper-button {
    padding: 16px !important;
}

.elementor-378 .elementor-element.elementor-element-d09004f .elementor-swiper-button-prev {
    left: -55px !important
}

.elementor-378 .elementor-element.elementor-element-d09004f .elementor-swiper-button-next {
    right: -55px !important
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70d8b4 */
.elementor-378 .elementor-element.elementor-element-d70d8b4 .elementor-icon-box-title a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.elementor-378 .elementor-element.elementor-element-d70d8b4 .elementor-icon-box-title {
    position: initial;
}

.elementor-378 .elementor-element.elementor-element-d70d8b4 .elementor-icon-box-title a:after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background: #0055B8;
    color: #fff;
    padding: 8px 15px;
    display: inline-block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 9;
    text-align: right;
    font-size: 15px;
    transition: all .1s ease-in-out;
    left: auto;
    width: 45px;
}

.elementor-378 .elementor-element.elementor-element-d70d8b4 .elementor-icon-box-title a:hover:after {
    width: 100%;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013b0ad */
.elementor-378 .elementor-element.elementor-element-013b0ad .elementor-author-box__button {
    visibility: hidden;
}

/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-95676aa */
.elementor-378 .elementor-element.elementor-element-95676aa .popup-description {
    display: none;
}

.elementor-378 .elementor-element.elementor-element-95676aa .elementor-author-box {
    align-items: baseline;
}

/* End custom CSS */




