.elementor-7 .elementor-element.elementor-element-page-root{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-hero-wrap{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--overflow:hidden;}.elementor-7 .elementor-element.elementor-element-hero-carousel{--e-image-carousel-slides-to-show:1;top:0px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-hero-carousel{left:0px;}body.rtl .elementor-7 .elementor-element.elementor-element-hero-carousel{right:0px;}.elementor-7 .elementor-element.elementor-element-hero-overlay{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:180px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-hero-copy{--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;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:76px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-hero-text{font-family:"Inter", Sans-serif;font-size:20px;line-height:1.55em;color:#FFFFFFE6;}.elementor-7 .elementor-element.elementor-element-hero-buttons{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-hero-btn-1 .elementor-button{background-color:#0D7DBF;font-family:"Inter", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-hero-btn-1{padding:14px 28px 14px 28px;}.elementor-7 .elementor-element.elementor-element-hero-btn-1 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-hero-btn-1 .elementor-button:focus{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-hero-btn-1 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-hero-btn-1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-hero-btn-2 .elementor-button{background-color:rgba(255,255,255,0.10);font-family:"Inter", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.18);border-radius:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-hero-btn-2{padding:14px 28px 14px 28px;}.elementor-7 .elementor-element.elementor-element-hero-btn-2 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-hero-btn-2 .elementor-button:focus{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-hero-btn-2 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-hero-btn-2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-quick-links{--display:flex;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-quick-links-inner{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:nowrap;--overflow:hidden;border-style:none;--border-style:none;}.elementor-7 .elementor-element.elementor-element-ql-1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-ql-1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ql-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D7DBF;}.elementor-7 .elementor-element.elementor-element-ql-2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-ql-2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ql-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D7DBF;}.elementor-7 .elementor-element.elementor-element-ql-3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-ql-3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ql-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D7DBF;}.elementor-7 .elementor-element.elementor-element-lajme{--display:flex;}.elementor-7 .elementor-element.elementor-element-lajme-inner{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-lajme-head{--display:flex;}.elementor-7 .elementor-element.elementor-element-lajme-head-copy{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-lajmeposts{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-7 .elementor-element.elementor-element-lajmeposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-7 .elementor-element.elementor-element-lajmeposts:after{content:"0.66";}.elementor-7 .elementor-element.elementor-element-lajmeposts .elementor-post__thumbnail__link{width:100%;}.elementor-7 .elementor-element.elementor-element-lajmeposts .elementor-post__meta-data span + span:before{content:"///";}.elementor-7 .elementor-element.elementor-element-lajmeposts.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-7 .elementor-element.elementor-element-lajmeposts.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-7 .elementor-element.elementor-element-lajmeposts.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-7 .elementor-element.elementor-element-impact{--display:flex;--padding-top:112px;--padding-bottom:118px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-impact:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-impact > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A3150;}.elementor-7 .elementor-element.elementor-element-impact-inner{--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-impact-kicker{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#5DB0E1;}.elementor-7 .elementor-element.elementor-element-impact-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:700;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-impact-text{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;color:#FFFFFFBA;}.elementor-7 .elementor-element.elementor-element-impact-stats{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-impact-stat-1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--border-radius:28px 28px 28px 28px;--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-impact-stat-1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-impact-stat-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-7 .elementor-element.elementor-element-impact-stat-2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--border-radius:28px 28px 28px 28px;--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-impact-stat-2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-impact-stat-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-7 .elementor-element.elementor-element-impact-stat-3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--border-radius:28px 28px 28px 28px;--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-impact-stat-3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-impact-stat-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-7 .elementor-element.elementor-element-impact-stat-4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.12);--border-color:rgba(255,255,255,0.12);--border-radius:28px 28px 28px 28px;--padding-top:34px;--padding-bottom:34px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-impact-stat-4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-impact-stat-4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.08);}.elementor-7 .elementor-element.elementor-element-about{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-about-inner{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-7 .elementor-element.elementor-element-about-media{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-about-img-1-wrap{--display:flex;}.elementor-7 .elementor-element.elementor-element-about-img-2-wrap{--display:flex;}.elementor-7 .elementor-element.elementor-element-about-img-3-wrap{--display:flex;}.elementor-7 .elementor-element.elementor-element-about-img-4-wrap{--display:flex;}.elementor-7 .elementor-element.elementor-element-about-copy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-7 .elementor-element.elementor-element-about-kicker{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#0D7DBF;}.elementor-7 .elementor-element.elementor-element-about-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:700;color:#122033;}.elementor-7 .elementor-element.elementor-element-about-text-1{color:#536278;}.elementor-7 .elementor-element.elementor-element-about-text-2{color:#536278;}.elementor-7 .elementor-element.elementor-element-about-link .elementor-button{background-color:#0D7DBF;font-family:"Inter", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:18px 18px 18px 18px;}.elementor-7 .elementor-element.elementor-element-about-link{padding:14px 28px 14px 28px;}.elementor-7 .elementor-element.elementor-element-notice{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-notice:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-notice > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8F4FB;}.elementor-7 .elementor-element.elementor-element-notice-inner{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-7 .elementor-element.elementor-element-notice-shell{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(7,52,89,0.08);--border-color:rgba(7,52,89,0.08);--border-radius:28px 28px 28px 28px;box-shadow:0px 16px 34px 0px rgba(7,52,89,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-notice-shell:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-notice-shell > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-notice-main{--display:flex;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-7 .elementor-element.elementor-element-notice-main:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-notice-main > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #063A5A 0%, #0D7DBF 100%);}.elementor-7 .elementor-element.elementor-element-notice-side{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-notice-side:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-notice-side > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-features{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-features-inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-7 .elementor-element.elementor-element-features-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-features-kicker{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#0D7DBF;}.elementor-7 .elementor-element.elementor-element-features-title{text-align:center;}.elementor-7 .elementor-element.elementor-element-features-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:700;color:#122033;}.elementor-7 .elementor-element.elementor-element-features-text{color:#7A8796;}.elementor-7 .elementor-element.elementor-element-features-grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-feature-1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(7,52,89,0.08);--border-color:rgba(7,52,89,0.08);--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-feature-1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-feature-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-feature-2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(7,52,89,0.08);--border-color:rgba(7,52,89,0.08);--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-feature-2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-feature-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-feature-3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(7,52,89,0.08);--border-color:rgba(7,52,89,0.08);--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-feature-3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-feature-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-feature-4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(7,52,89,0.08);--border-color:rgba(7,52,89,0.08);--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-feature-4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-feature-4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-feature-5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(7,52,89,0.08);--border-color:rgba(7,52,89,0.08);--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-feature-5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-feature-5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-feature-6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(7,52,89,0.08);--border-color:rgba(7,52,89,0.08);--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-feature-6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-feature-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-gallery{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-gallery:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-gallery > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F7FB;}.elementor-7 .elementor-element.elementor-element-gallery-inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-7 .elementor-element.elementor-element-gallery-top{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-gallery-lead{--display:flex;}.elementor-7 .elementor-element.elementor-element-gallery-kicker{font-family:"Inter", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#0D7DBF;}.elementor-7 .elementor-element.elementor-element-gallery-title .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:700;color:#122033;}.elementor-7 .elementor-element.elementor-element-gallery-text{color:#7A8796;}.elementor-7 .elementor-element.elementor-element-gallery-grid{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-hero-overlay{--padding-top:156px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-size:58px;}.elementor-7 .elementor-element.elementor-element-impact-inner{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-hero-overlay{--padding-top:128px;--padding-bottom:84px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-size:44px;}.elementor-7 .elementor-element.elementor-element-hero-text{font-size:17px;}.elementor-7 .elementor-element.elementor-element-ql-1{--width:100%;}.elementor-7 .elementor-element.elementor-element-ql-2{--width:100%;}.elementor-7 .elementor-element.elementor-element-ql-3{--width:100%;}.elementor-7 .elementor-element.elementor-element-lajmeposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-7 .elementor-element.elementor-element-lajmeposts:after{content:"0.5";}.elementor-7 .elementor-element.elementor-element-lajmeposts .elementor-post__thumbnail__link{width:100%;}.elementor-7 .elementor-element.elementor-element-impact-inner{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-impact-title .elementor-heading-title{font-size:34px;}.elementor-7 .elementor-element.elementor-element-impact-stat-1{--width:100%;}.elementor-7 .elementor-element.elementor-element-impact-stat-2{--width:100%;}.elementor-7 .elementor-element.elementor-element-impact-stat-3{--width:100%;}.elementor-7 .elementor-element.elementor-element-impact-stat-4{--width:100%;}.elementor-7 .elementor-element.elementor-element-about-title .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-features-title .elementor-heading-title{font-size:32px;}.elementor-7 .elementor-element.elementor-element-gallery-title .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-hero-copy{--width:720px;}.elementor-7 .elementor-element.elementor-element-ql-1{--width:33.333%;}.elementor-7 .elementor-element.elementor-element-ql-2{--width:33.333%;}.elementor-7 .elementor-element.elementor-element-ql-3{--width:33.333%;}.elementor-7 .elementor-element.elementor-element-impact-stat-1{--width:23%;}.elementor-7 .elementor-element.elementor-element-impact-stat-2{--width:23%;}.elementor-7 .elementor-element.elementor-element-impact-stat-3{--width:23%;}.elementor-7 .elementor-element.elementor-element-impact-stat-4{--width:23%;}.elementor-7 .elementor-element.elementor-element-about-media{--width:50%;}.elementor-7 .elementor-element.elementor-element-about-img-1-wrap{--width:48%;}.elementor-7 .elementor-element.elementor-element-about-img-2-wrap{--width:48%;}.elementor-7 .elementor-element.elementor-element-about-img-3-wrap{--width:48%;}.elementor-7 .elementor-element.elementor-element-about-img-4-wrap{--width:48%;}.elementor-7 .elementor-element.elementor-element-about-copy{--width:50%;}.elementor-7 .elementor-element.elementor-element-notice-main{--width:33.333%;}.elementor-7 .elementor-element.elementor-element-notice-side{--width:66.666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-ql-1{--width:100%;}.elementor-7 .elementor-element.elementor-element-ql-2{--width:100%;}.elementor-7 .elementor-element.elementor-element-ql-3{--width:100%;}.elementor-7 .elementor-element.elementor-element-impact-stat-1{--width:47%;}.elementor-7 .elementor-element.elementor-element-impact-stat-2{--width:47%;}.elementor-7 .elementor-element.elementor-element-impact-stat-3{--width:47%;}.elementor-7 .elementor-element.elementor-element-impact-stat-4{--width:47%;}}/* Start custom CSS for container, class: .elementor-element-hero-overlay */.ascal-hero {
  position: relative;
  isolation: isolate;
}

.ascal-hero .elementor-widget-image-carousel,
.ascal-hero .elementor-image-carousel-wrapper,
.ascal-hero .swiper,
.ascal-hero .swiper-wrapper,
.ascal-hero .swiper-slide,
.ascal-hero .swiper-slide-inner,
.ascal-hero .swiper-slide-image {
  height: 100%;
  width: 100%;
}

.ascal-hero .elementor-widget-image-carousel,
.ascal-hero .elementor-image-carousel-wrapper,
.ascal-hero .swiper {
  position: absolute;
  inset: 0;
}

.ascal-hero .swiper-slide-image {
  object-fit: cover;
  object-position: center center;
  filter: saturate(1.02) contrast(1.04) brightness(0.72);
  transform: scale(1.015);
}

.ascal-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(115deg, rgba(4, 24, 43, 0.94) 0%, rgba(7, 67, 114, 0.82) 52%, rgba(0, 126, 133, 0.58) 100%),
    radial-gradient(circle at top right, rgba(255,255,255,0.08), transparent 34%);
}

.ascal-hero::after {
  content: "";
  position: absolute;
  inset: auto 0 0 0;
  height: 10rem;
  z-index: 1;
  background: linear-gradient(180deg, rgba(243, 247, 251, 0) 0%, rgba(243, 247, 251, 1) 100%);
  pointer-events: none;
}

.ascal-hero > .e-con-inner,
.ascal-hero > .e-con:nth-child(2) {
  position: relative;
  z-index: 2;
  width: 100%;
}

.ascal-hero .hero-copy {
  text-shadow: 0 10px 30px rgba(2, 16, 28, 0.28);
}

.ascal-hero .hero-badge p {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  margin: 0;
  padding: 0.75rem 1.15rem;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.2);
  background: rgba(255,255,255,0.1);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}

.ascal-hero .hero-badge p::before {
  content: "";
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 999px;
  background: #38d7d3;
  display: inline-block;
}

.ascal-hero .hero-title .elementor-heading-title {
  line-height: 0.98em;
  letter-spacing: -0.04em;
  text-wrap: balance;
  text-shadow: 0 14px 36px rgba(2, 16, 28, 0.34);
}

.ascal-hero .hero-highlight {
  color: #8ee7df;
}

.ascal-hero .hero-text p {
  max-width: 39rem;
}

.ascal-hero .hero-buttons .elementor-button {
  min-width: 18rem;
  box-shadow: 0 18px 40px rgba(4, 38, 61, 0.16);
}

.ascal-hero .hero-dots {
  display: flex;
  gap: 0.75rem;
}

.ascal-hero .hero-dots span {
  display: block;
  height: 0.65rem;
  border-radius: 999px;
  background: rgba(255,255,255,0.35);
}

.ascal-hero .hero-dots span:first-child {
  width: 2.5rem;
  background: #ffffff;
}

.ascal-hero .hero-dots span:not(:first-child) {
  width: 0.65rem;
}

.ascal-hero .hero-stats {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.ascal-hero .hero-stats .stat strong {
  display: block;
  font-size: 2.2rem;
  line-height: 1;
  margin-bottom: 0.35rem;
  color: #ffffff;
}

.ascal-hero .hero-stats .stat span {
  color: rgba(255,255,255,0.68);
  font-size: 0.92rem;
}

@media (max-width: 767px) {
  .ascal-hero .hero-title .elementor-heading-title,
  .ascal-hero .hero-text {
    text-align: center;
  }

  .ascal-hero .hero-copy,
  .ascal-hero .hero-buttons,
  .ascal-hero .hero-stats {
    justify-content: center;
    align-items: center;
  }

  .ascal-hero .hero-buttons .elementor-button {
    min-width: 0;
    width: 100%;
  }
}
.ascal-hero .hero-buttons .elementor-button {
  min-width: 0;
  transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
}

.ascal-hero .elementor-element-hero-btn-1 .elementor-button {
  background: #0d7dbf;
  color: #fff;
  border-radius: .75rem;
}

.ascal-hero .elementor-element-hero-btn-1 .elementor-button:hover {
  background: #33a0e0;
  box-shadow: 0 18px 32px rgba(13, 125, 191, .4);
  transform: translateY(-2px);
}

.ascal-hero .elementor-element-hero-btn-2 .elementor-button {
  background: linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.08) 100%);
  border: 1px solid rgba(255,255,255,.18);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  color: #fff;
  border-radius: .75rem;
}

.ascal-hero .elementor-element-hero-btn-2 .elementor-button:hover {
  background: rgba(255,255,255,.15);
  transform: translateY(-2px);
}
.ascal-hero {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.ascal-hero .hero-buttons .elementor-button {
  min-width: 0;
  transition: transform .3s ease, box-shadow .3s ease, background-color .3s ease;
}

.ascal-hero .hero-copy {
  max-width: 46rem;
}

.ascal-hero .hero-title .elementor-heading-title {
  margin-top: 0;
}

.ascal-hero .elementor-element-hero-btn-1 .elementor-button {
  background: #0d7dbf;
  color: #fff;
  border-radius: .75rem;
}

.ascal-hero .elementor-element-hero-btn-1 .elementor-button:hover {
  background: #33a0e0;
  box-shadow: 0 18px 32px rgba(13, 125, 191, .4);
  transform: translateY(-2px);
}

.ascal-hero .elementor-element-hero-btn-2 .elementor-button {
  background: linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,.08) 100%);
  border: 1px solid rgba(255,255,255,.18);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  color: #fff;
  border-radius: .75rem;
}

.ascal-hero .elementor-element-hero-btn-2 .elementor-button:hover {
  background: rgba(255,255,255,.15);
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-quick-links */.elementor-7 .elementor-element.elementor-element-quick-links {
  position: relative;
  margin-top: -3.85rem;
  z-index: 4;
  padding: 0 24px 24px;
}

.elementor-7 .elementor-element.elementor-element-quick-links .e-con-inner {
  gap: 1px;
  background: rgba(255,255,255,0.18);
  border-radius: 1.4rem;
  overflow: hidden;
  box-shadow: 0 22px 48px rgba(8, 61, 102, 0.18);
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-card {
  position: relative;
  transition: background-color .3s ease;
  cursor: pointer;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-card:hover {
  background-color: #1d8ac6 !important;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-card::after {
  content: none;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: .75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255,255,255,0.12);
  flex-shrink: 0;
  transition: background-color .3s ease;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-icon svg {
  width: 1.15rem;
  height: 1.15rem;
  stroke: #fff;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-label {
  display: block;
  font: 700 .95rem/1.2 Inter, sans-serif;
  color: #fff;
  margin-bottom: .2rem;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-copy {
  display: block;
  font: 500 .8rem/1.35 Inter, sans-serif;
  color: rgba(255,255,255,.72);
  max-width: none;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-arrow {
  margin-left: auto;
  width: 1rem;
  height: 1rem;
  border-radius: 0;
  border: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: rgba(255,255,255,.5);
  background: transparent;
  flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-arrow svg {
  width: 1rem;
  height: 1rem;
  stroke: currentColor;
  transition: transform .3s ease;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-card:hover .quick-link-arrow svg {
  transform: translateX(4px);
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-body {
  display: flex;
  align-items: center;
  gap: 1.1rem;
  width: 100%;
}

.elementor-7 .elementor-element.elementor-element-quick-links .quick-link-card:hover .quick-link-icon {
  background: rgba(255,255,255,0.18);
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-quick-links {
    margin-top: -2.5rem;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-quick-links {
    margin-top: -1.25rem;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .elementor-7 .elementor-element.elementor-element-quick-links .e-con-inner {
    flex-wrap: wrap;
    border-radius: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-impact */.elementor-7 .elementor-element.elementor-element-impact {
  background:
    radial-gradient(circle at top right, rgba(62, 218, 212, 0.12), transparent 30%),
    linear-gradient(135deg, #0a3150 0%, #0b4d72 58%, #0d6d84 100%);
}

.elementor-7 .elementor-element.elementor-element-impact .e-con-inner {
  gap: 1.75rem;
}

.elementor-7 .elementor-element.elementor-element-impact .impact-kicker p {
  margin: 0;
  font: 700 1rem/1.2 Inter, sans-serif;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #44d6d3;
}

.elementor-7 .elementor-element.elementor-element-impact .impact-title .elementor-heading-title {
  line-height: 1.05;
  text-align: center;
  text-wrap: balance;
}

.elementor-7 .elementor-element.elementor-element-impact .impact-text p {
  margin: 0 auto;
  max-width: 52rem;
  text-align: center;
  color: rgba(255,255,255,.72);
}

.elementor-7 .elementor-element.elementor-element-impact .impact-card {
  min-height: 12.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: linear-gradient(180deg, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0.08) 100%);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 1.75rem;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
}

.elementor-7 .elementor-element.elementor-element-impact .impact-card p {
  margin: 0;
}

.elementor-7 .elementor-element.elementor-element-impact .impact-card strong {
  display: block;
  font: 800 4rem/.95 Inter, sans-serif;
  color: #fff;
  margin-bottom: 1rem;
  letter-spacing: -.04em;
}

.elementor-7 .elementor-element.elementor-element-impact .impact-card span {
  display: block;
  font: 700 1rem/1.3 Inter, sans-serif;
  text-transform: uppercase;
  letter-spacing: .12em;
  color: #44d6d3;
}

.elementor-7 .elementor-element.elementor-element-impact .impact-card em {
  display: block;
  width: 3.8rem;
  height: .28rem;
  border-radius: 999px;
  margin: 1.25rem auto 0;
  background: #31c8cc;
  font-style: normal;
}

.elementor-7 .elementor-element.elementor-element-impact .impact-card.impact-card-blue em {
  background: #3aa6e0;
}

@media (max-width: 1024px) {
  .elementor-7 .elementor-element.elementor-element-impact .impact-card strong {
    font-size: 3.5rem;
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-impact .impact-card {
    min-height: 10.5rem;
  }

  .elementor-7 .elementor-element.elementor-element-impact .impact-card strong {
    font-size: 3rem;
  }

  .elementor-7 .elementor-element.elementor-element-impact .impact-card span {
    font-size: .9rem;
  }
}
.elementor-7 .elementor-element.elementor-element-impact {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-img-1-wrap */.elementor-7 .elementor-element.elementor-element-about-img-1-wrap{background:url(https://storage.googleapis.com/rewebly-c2c2b.firebasestorage.app/projects/3447HXk77Tt5c5IkQ9Sg/assets/image_6.jpg) center center / cover no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-img-2-wrap */.elementor-7 .elementor-element.elementor-element-about-img-2-wrap{background:url(https://storage.googleapis.com/rewebly-c2c2b.firebasestorage.app/projects/3447HXk77Tt5c5IkQ9Sg/assets/image_10.jpg) center center / cover no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-img-3-wrap */.elementor-7 .elementor-element.elementor-element-about-img-3-wrap{background:url(https://storage.googleapis.com/rewebly-c2c2b.firebasestorage.app/projects/3447HXk77Tt5c5IkQ9Sg/assets/image_8.jpg) center center / cover no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about-img-4-wrap */.elementor-7 .elementor-element.elementor-element-about-img-4-wrap{background:url(https://storage.googleapis.com/rewebly-c2c2b.firebasestorage.app/projects/3447HXk77Tt5c5IkQ9Sg/assets/image_9.jpg) center center / cover no-repeat;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-about */.elementor-7 .elementor-element.elementor-element-about .about-image-grid {
  gap: 1rem;
}

.elementor-7 .elementor-element.elementor-element-about .about-image-card {
  border-radius: 1.5rem;
  overflow: hidden;
  box-shadow: 0 18px 32px rgba(7, 52, 89, 0.14);
  background-color: #fff;
  transition: transform .35s ease, box-shadow .35s ease;
}

.elementor-7 .elementor-element.elementor-element-about .about-image-card.tall {
  height: 16rem;
}

.elementor-7 .elementor-element.elementor-element-about .about-image-card.short {
  height: 13rem;
}

.elementor-7 .elementor-element.elementor-element-about .about-image-card.offset-down {
  margin-top: 2rem;
}

.elementor-7 .elementor-element.elementor-element-about .about-image-card.offset-up {
  margin-top: -1rem;
}

.elementor-7 .elementor-element.elementor-element-about .about-point-row {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1rem 1.1rem;
  border: 1px solid rgba(7, 52, 89, 0.08);
  border-radius: 1.25rem;
  background: #fff;
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}

.elementor-7 .elementor-element.elementor-element-about .about-image-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 28px 48px rgba(7, 52, 89, 0.18);
}

.elementor-7 .elementor-element.elementor-element-about .about-point-row:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 28px rgba(7, 52, 89, 0.10);
  border-color: rgba(13, 125, 191, 0.18);
}

.elementor-7 .elementor-element.elementor-element-about .about-point-icon {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: .75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.elementor-7 .elementor-element.elementor-element-about .about-point-icon svg {
  width: 1.15rem;
  height: 1.15rem;
  stroke: currentColor;
}

.elementor-7 .elementor-element.elementor-element-about .about-point-icon.brand {
  background: #eef6ff;
  color: #0d7dbf;
}

.elementor-7 .elementor-element.elementor-element-about .about-point-icon.teal {
  background: #edfdfa;
  color: #14b8a6;
}

.elementor-7 .elementor-element.elementor-element-about .about-point-icon.purple {
  background: #f5f3ff;
  color: #8b5cf6;
}

.elementor-7 .elementor-element.elementor-element-about .about-point-copy h4 {
  margin: 0 0 .35rem;
  color: #122033;
  font: 700 1rem/1.2 Inter, sans-serif;
}

.elementor-7 .elementor-element.elementor-element-about .about-point-copy p {
  margin: 0;
  color: #536278;
  font: 400 .9rem/1.55 Inter, sans-serif;
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-about .about-image-grid {
    gap: .85rem;
  }

  .elementor-7 .elementor-element.elementor-element-about .about-image-card.offset-down,
  .elementor-7 .elementor-element.elementor-element-about .about-image-card.offset-up {
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-notice */.elementor-7 .elementor-element.elementor-element-notice {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-features */.elementor-7 .elementor-element.elementor-element-features .features-head {
  text-align: center;
  margin-bottom: 4rem;
}

.elementor-7 .elementor-element.elementor-element-features .features-head p {
  margin-left: auto;
  margin-right: auto;
}

.elementor-7 .elementor-element.elementor-element-features .features-grid-template {
  gap: 1.5rem;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card {
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 26px 46px rgba(7, 52, 89, 0.14);
  border-color: rgba(13, 125, 191, 0.16);
}

.elementor-7 .elementor-element.elementor-element-features .feature-icon-box {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
  transition: background-color .3s ease, color .3s ease;
}

.elementor-7 .elementor-element.elementor-element-features .feature-icon-box svg {
  width: 1.75rem;
  height: 1.75rem;
  stroke: currentColor;
  transition: color .3s ease;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card:hover .feature-icon-box {
  color: #fff !important;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.brand .feature-icon-box {
  background: #eef7ff;
  color: #0d7dbf;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.brand:hover .feature-icon-box {
  background: #0d7dbf;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.teal .feature-icon-box {
  background: #ecfdf8;
  color: #0f9f8c;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.teal:hover .feature-icon-box {
  background: #0f9f8c;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.purple .feature-icon-box {
  background: #f4f1ff;
  color: #7c5cff;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.purple:hover .feature-icon-box {
  background: #7c5cff;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.amber .feature-icon-box {
  background: #fff5e8;
  color: #d97706;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.amber:hover .feature-icon-box {
  background: #d97706;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.green .feature-icon-box {
  background: #edfdf1;
  color: #16a34a;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.green:hover .feature-icon-box {
  background: #16a34a;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.red .feature-icon-box {
  background: #fff1f2;
  color: #ef4444;
}

.elementor-7 .elementor-element.elementor-element-features .feature-card.red:hover .feature-icon-box {
  background: #ef4444;
}

.elementor-7 .elementor-element.elementor-element-features .feature-copy h3 {
  margin: 0 0 .75rem;
  color: #122033;
  font: 700 1.25rem/1.25 Inter, sans-serif;
}

.elementor-7 .elementor-element.elementor-element-features .feature-copy p {
  margin: 0;
  color: #536278;
  font: 400 .92rem/1.7 Inter, sans-serif;
}

@media (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-features .feature-card {
    width: calc(33.333% - 1rem);
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7 .elementor-element.elementor-element-features .feature-card {
    width: calc(50% - .75rem);
  }
}

@media (max-width: 767px) {
  .elementor-7 .elementor-element.elementor-element-features .feature-card {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-gallery */.elementor-7 .elementor-element.elementor-element-gallery .gallery-lead {
  display: flex;
  flex-direction: column;
  gap: .4rem;
}

.elementor-7 .elementor-element.elementor-element-gallery .gallery-follow {
  display: flex;
  align-items: center;
  gap: .75rem;
  text-decoration: none;
}

.elementor-7 .elementor-element.elementor-element-gallery .gallery-follow:hover .gallery-follow-name {
  color: #0D7DBF;
}

.elementor-7 .elementor-element.elementor-element-gallery .gallery-follow-name,
.elementor-7 .elementor-element.elementor-element-gallery .gallery-follow-sub {
  transition: color .3s ease;
}

.elementor-7 .elementor-element.elementor-element-gallery .gallery-item {
  transition: transform .45s ease, box-shadow .45s ease;
}

.elementor-7 .elementor-element.elementor-element-gallery .gallery-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 32px rgba(7,52,89,.14);
}

.elementor-7 .elementor-element.elementor-element-gallery .gallery-item:hover img {
  transform: scale(1.10);
}

.elementor-7 .elementor-element.elementor-element-gallery .gallery-item img {
  transition: transform .55s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-page-root */.elementor-7 .elementor-element.elementor-element-page-root {
  background:
    radial-gradient(circle at top left, rgba(46, 150, 212, 0.12), transparent 28%),
    radial-gradient(circle at top right, rgba(0, 168, 167, 0.12), transparent 24%),
    linear-gradient(180deg, #f4f8fb 0%, #eef4f8 28%, #f8fbfd 100%);
}
.elementor-7 .elementor-element.elementor-element-page-root {
  overflow-x: clip;
}/* End custom CSS */