.elementor-218 .elementor-element.elementor-element-695dbae {
    --display: flex;
    --min-height: 100vh;
    --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;
    --justify-content: center;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: darken;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-218 .elementor-element.elementor-element-695dbae:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-695dbae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://bluegatebv.com/wp-content/uploads/2026/02/about-scaled.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-218 .elementor-element.elementor-element-695dbae::before, .elementor-218 .elementor-element.elementor-element-695dbae > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-695dbae > .e-con-inner > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-695dbae > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-695dbae > .e-con-inner > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-695dbae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #17577E;
    --background-overlay: '';
}

.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-218 .elementor-element.elementor-element-4b35f25 {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-4b35f25 .elementor-heading-title {
    font-family: "Comfortaa", Sans-serif;
    font-size: 75px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-widget-uael-svg-animator .uael-svg-container svg path, .elementor-widget-uael-svg-animator .uael-svg-container svg circle, .elementor-widget-uael-svg-animator .uael-svg-container svg rect, .elementor-widget-uael-svg-animator .uael-svg-container svg line, .elementor-widget-uael-svg-animator .uael-svg-container svg polyline {
    stroke: var( --e-global-color-primary );
}

.elementor-218 .elementor-element.elementor-element-a77bb01 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-218 .elementor-element.elementor-element-a77bb01 .uael-svg-container svg {
    width: 200px;
    height: 200px;
}

.elementor-218 .elementor-element.elementor-element-a77bb01 .uael-svg-animator {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-a77bb01 .uael-svg-container svg path, .elementor-218 .elementor-element.elementor-element-a77bb01 .uael-svg-container svg circle, .elementor-218 .elementor-element.elementor-element-a77bb01 .uael-svg-container svg rect, .elementor-218 .elementor-element.elementor-element-a77bb01 .uael-svg-container svg line, .elementor-218 .elementor-element.elementor-element-a77bb01 .uael-svg-container svg polyline {
    stroke-width: 3px;
    stroke: #FFFFFF;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-218 .elementor-element.elementor-element-3214fe0 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}

.elementor-218 .elementor-element.elementor-element-3214fe0 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-3214fe0.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-3214fe0.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-3214fe0.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-3214fe0.elementor-view-framed .elementor-icon, .elementor-218 .elementor-element.elementor-element-3214fe0.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-3214fe0 .elementor-icon {
    font-size: 24px;
}

.elementor-218 .elementor-element.elementor-element-3214fe0 .elementor-icon svg {
    height: 24px;
}

.elementor-218 .elementor-element.elementor-element-97c3e41 {
    --display: flex;
    --min-height: 65vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-218 .elementor-element.elementor-element-d6dbf3e {
    --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-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-218 .elementor-element.elementor-element-4327ee9 {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-4327ee9 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-218 .elementor-element.elementor-element-6e4cd40 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 20px;
}

.elementor-218 .elementor-element.elementor-element-dfddb5f .elementor-heading-title {
    font-family: "Comfortaa", Sans-serif;
    font-size: 40px;
    font-weight: 200;
    color: #424242;
}

.elementor-widget-uael-dual-color-heading .uael-dual-heading-text {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-uael-dual-color-heading .uael-dual-heading-text.uael-highlight-text {
    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-uael-dual-color-heading .uael-dual-color-heading:before {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-218 .elementor-element.elementor-element-f33990f .uael-dual-color-heading {
    text-align: left;
}

.elementor-218 .elementor-element.elementor-element-f33990f .uael-before-heading {
    margin-right: 0px;
}

.elementor-218 .elementor-element.elementor-element-f33990f .uael-after-heading {
    margin-left: 0px;
}

.elementor-218 .elementor-element.elementor-element-f33990f .uael-stack-desktop-yes .uael-before-heading {
    margin-bottom: 0px;
    margin-right: 0px;
    display: inline-block;
}

.elementor-218 .elementor-element.elementor-element-f33990f .uael-stack-desktop-yes .uael-after-heading {
    margin-top: 0px;
    margin-left: 0px;
    display: inline-block;
}

.elementor-218 .elementor-element.elementor-element-f33990f .uael-dual-heading-text {
    color: #17577E;
    font-family: "Comfortaa", Sans-serif;
    font-size: 60px;
    font-weight: 700;
    text-transform: lowercase;
}

.elementor-218 .elementor-element.elementor-element-f33990f .uael-dual-heading-text.uael-highlight-text {
    color: #3F9F7F;
}

.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-218 .elementor-element.elementor-element-3991dbf {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    color: #424242;
}

.elementor-218 .elementor-element.elementor-element-3991dbf p {
    margin-block-end:10px;}

.elementor-218 .elementor-element.elementor-element-3991dbf a {
    color: #000000;
}

.elementor-218 .elementor-element.elementor-element-4def672 {
    --display: flex;
    --min-height: 65vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-218 .elementor-element.elementor-element-d7cbda0 {
    --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-widget-uael-infobox .elementor-button {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-infobox a.elementor-button:hover, .elementor-widget-uael-infobox .elementor-button:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-infobox .uael-icon-wrap .uael-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-uael-infobox .uael-icon-wrap .uael-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-uael-infobox .uael-infobox:not(.uael-imgicon-style-normal) .uael-icon-wrap .uael-icon, .elementor-widget-uael-infobox .uael-infobox:not(.uael-imgicon-style-normal) .uael-image .uael-image-content img {
    background-color: var( --e-global-color-secondary );
}

.elementor-widget-uael-infobox .uael-imgicon-style-custom .uael-icon-wrap .uael-icon, .elementor-widget-uael-infobox .uael-imgicon-style-custom .uael-image .uael-image-content img {
    border-color: var( --e-global-color-primary );
}

.elementor-widget-uael-infobox .uael-separator {
    border-top-color: var( --e-global-color-accent );
}

.elementor-widget-uael-infobox .uael-infobox-title-prefix {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-text );
}

.elementor-widget-uael-infobox .uael-infobox-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-widget-uael-infobox .uael-infobox-text {
    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-uael-infobox .uael-infobox-cta-link, .elementor-widget-uael-infobox .elementor-button, .elementor-widget-uael-infobox a.elementor-button {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-uael-infobox .uael-infobox-cta-link {
    color: var( --e-global-color-accent );
}

.elementor-218 .elementor-element.elementor-element-6719955 > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-218 .elementor-element.elementor-element-6719955 .uael-image img {
    width: 150px;
}

.elementor-218 .elementor-element.elementor-element-6719955 .uael-image .uael-image-content img {
    transition-duration: 0.3s;
}

.elementor-218 .elementor-element.elementor-element-6719955 .uael-infobox-title {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    text-transform: none;
    color: #17577E;
    margin: 20px 0px 10px 0px;
}

.elementor-218 .elementor-element.elementor-element-6719955 .uael-imgicon-wrap {
    margin: 10px 10px 10px 10px;
}

.elementor-218 .elementor-element.elementor-element-3e85d7d > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-218 .elementor-element.elementor-element-3e85d7d .uael-image img {
    width: 150px;
}

.elementor-218 .elementor-element.elementor-element-3e85d7d .uael-image .uael-image-content img {
    transition-duration: 0.3s;
}

.elementor-218 .elementor-element.elementor-element-3e85d7d .uael-infobox-title {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    text-transform: none;
    color: #17577E;
    margin: 50px 0px 10px 0px;
}

.elementor-218 .elementor-element.elementor-element-3e85d7d .uael-imgicon-wrap {
    margin: 10px 10px 10px 10px;
}

.elementor-218 .elementor-element.elementor-element-b192fdf {
    --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;
    --justify-content: space-around;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-218 .elementor-element.elementor-element-b192fdf:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-b192fdf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #3F9F7F;
}

.elementor-218 .elementor-element.elementor-element-5534254 > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-218 .elementor-element.elementor-element-5534254 .uael-infobox, .elementor-218 .elementor-element.elementor-element-5534254 .uael-separator-parent {
    text-align: left;
}

.elementor-218 .elementor-element.elementor-element-5534254 .uael-separator {
    border-top-style: solid;
    display: inline-block;
    border-top-color: #2A3B86;
    border-top-width: 3px;
    width: 30%;
    margin: 0px 0px 20px 0px;
}

.elementor-218 .elementor-element.elementor-element-5534254 .uael-infobox-title {
    font-family: "Comfortaa", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    color: #FFFFFF;
    margin: 10px 0px 10px 0px;
}

.elementor-218 .elementor-element.elementor-element-5534254 .uael-infobox-text {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
}

.elementor-218 .elementor-element.elementor-element-41d1acc > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-218 .elementor-element.elementor-element-41d1acc .uael-infobox, .elementor-218 .elementor-element.elementor-element-41d1acc .uael-separator-parent {
    text-align: left;
}

.elementor-218 .elementor-element.elementor-element-41d1acc .uael-separator {
    border-top-style: solid;
    display: inline-block;
    border-top-color: #2A3B86;
    border-top-width: 3px;
    width: 30%;
    margin: 0px 0px 20px 0px;
}

.elementor-218 .elementor-element.elementor-element-41d1acc .uael-infobox-title {
    font-family: "Comfortaa", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    color: #FFFFFF;
    margin: 10px 0px 10px 0px;
}

.elementor-218 .elementor-element.elementor-element-41d1acc .uael-infobox-text {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
}

.elementor-218 .elementor-element.elementor-element-349d17f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-218 .elementor-element.elementor-element-349d17f:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-349d17f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #141163;
}

.elementor-widget-uael-advanced-heading .uael-heading, .elementor-widget-uael-advanced-heading .uael-heading a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-uael-advanced-heading .uael-heading-text {
    color: var( --e-global-color-primary );
}

.elementor-widget-uael-advanced-heading .uael-sub-heading {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
    color: var( --e-global-color-secondary );
}

.elementor-widget-uael-advanced-heading .uael-subheading {
    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-uael-advanced-heading .uael-heading-wrapper:before {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-uael-advanced-heading .uael-separator, .elementor-widget-uael-advanced-heading .uael-separator-line > span, .elementor-widget-uael-advanced-heading .uael-divider-text {
    border-top-color: var( --e-global-color-accent );
}

.elementor-widget-uael-advanced-heading .uael-divider-text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-uael-advanced-heading .uael-icon-wrap .uael-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-uael-advanced-heading .uael-icon-wrap .uael-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-uael-advanced-heading .uael-icon-wrap .uael-icon, .elementor-widget-uael-advanced-heading .uael-image .uael-image-content {
    border-color: var( --e-global-color-primary );
}

.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-heading,.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-sub-heading, .elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-sub-heading *,.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-subheading, .elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-subheading *, .elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-separator-parent {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-40ba1e1 > .elementor-widget-container {
    margin: 0px 20px 20px 20px;
}

.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-heading, .elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-heading a {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    text-transform: none;
}

.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-heading-text {
    color: #60DD8E;
}

.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-heading {
    margin: 0px 0px 25px 0px;
}

.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-separator, .elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-separator-line > span {
    border-top-style: solid;
}

.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-separator, .elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-separator-line > span, .elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-divider-text {
    border-top-color: #3F9F7F;
}

.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-separator, .elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-separator-line > span {
    border-top-width: 4px;
}

.elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-separator, .elementor-218 .elementor-element.elementor-element-40ba1e1 .uael-separator-wrap {
    width: 20%;
}

.elementor-218 .elementor-element.elementor-element-85bcd4b {
    --display: flex;
    --min-height: 65vh;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-218 .elementor-element.elementor-element-85bcd4b:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-85bcd4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #141163;
}

.elementor-218 .elementor-element.elementor-element-3bf959d {
    --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-218 .elementor-element.elementor-element-004d647 {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-004d647 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-218 .elementor-element.elementor-element-5de044c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 20px;
}

.elementor-218 .elementor-element.elementor-element-69fc149 {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    color: #60DD8E;
}

.elementor-218 .elementor-element.elementor-element-69fc149 p {
    margin-block-end:10px;}

.elementor-218 .elementor-element.elementor-element-69fc149 a {
    color: #000000;
}

.elementor-218 .elementor-element.elementor-element-2069849 {
    --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;
    --justify-content: center;
    --padding-top: 75px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-218 .elementor-element.elementor-element-a50d916 {
    --display: flex;
}

.elementor-218 .elementor-element.elementor-element-d1b941c .uael-heading,.elementor-218 .elementor-element.elementor-element-d1b941c .uael-sub-heading, .elementor-218 .elementor-element.elementor-element-d1b941c .uael-sub-heading *,.elementor-218 .elementor-element.elementor-element-d1b941c .uael-subheading, .elementor-218 .elementor-element.elementor-element-d1b941c .uael-subheading *, .elementor-218 .elementor-element.elementor-element-d1b941c .uael-separator-parent {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-d1b941c > .elementor-widget-container {
    margin: 0px 20px 25px 20px;
}

.elementor-218 .elementor-element.elementor-element-d1b941c .uael-heading, .elementor-218 .elementor-element.elementor-element-d1b941c .uael-heading a {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    text-transform: none;
}

.elementor-218 .elementor-element.elementor-element-d1b941c .uael-heading-text {
    color: #141163;
}

.elementor-218 .elementor-element.elementor-element-d1b941c .uael-heading {
    margin: 0px 0px 25px 0px;
}

.elementor-218 .elementor-element.elementor-element-d1b941c .uael-separator, .elementor-218 .elementor-element.elementor-element-d1b941c .uael-separator-line > span {
    border-top-style: solid;
}

.elementor-218 .elementor-element.elementor-element-d1b941c .uael-separator, .elementor-218 .elementor-element.elementor-element-d1b941c .uael-separator-line > span, .elementor-218 .elementor-element.elementor-element-d1b941c .uael-divider-text {
    border-top-color: #188A8D;
}

.elementor-218 .elementor-element.elementor-element-d1b941c .uael-separator, .elementor-218 .elementor-element.elementor-element-d1b941c .uael-separator-line > span {
    border-top-width: 4px;
}

.elementor-218 .elementor-element.elementor-element-d1b941c .uael-separator, .elementor-218 .elementor-element.elementor-element-d1b941c .uael-separator-wrap {
    width: 20%;
}

.elementor-218 .elementor-element.elementor-element-4ed7dcc {
    --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;
    --padding-top: 30px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-218 .elementor-element.elementor-element-6c0f964 {
    --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-218 .elementor-element.elementor-element-69b7eab > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-218 .elementor-element.elementor-element-69b7eab .uael-infobox, .elementor-218 .elementor-element.elementor-element-69b7eab .uael-separator-parent {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-69b7eab .uael-image img {
    width: 150px;
}

.elementor-218 .elementor-element.elementor-element-69b7eab .uael-image .uael-image-content img {
    transition-duration: 0.3s;
}

.elementor-218 .elementor-element.elementor-element-69b7eab .uael-infobox-title {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    color: #17577E;
    margin: 10px 0px 10px 0px;
}

.elementor-218 .elementor-element.elementor-element-69b7eab .uael-infobox-text {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
}

.elementor-218 .elementor-element.elementor-element-58f680c {
    --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-218 .elementor-element.elementor-element-23407a7 > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-218 .elementor-element.elementor-element-23407a7 .uael-infobox, .elementor-218 .elementor-element.elementor-element-23407a7 .uael-separator-parent {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-23407a7 .uael-image img {
    width: 150px;
}

.elementor-218 .elementor-element.elementor-element-23407a7 .uael-image .uael-image-content img {
    transition-duration: 0.3s;
}

.elementor-218 .elementor-element.elementor-element-23407a7 .uael-infobox-title {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    color: #17577E;
    margin: 10px 0px 10px 0px;
}

.elementor-218 .elementor-element.elementor-element-23407a7 .uael-infobox-text {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
}

.elementor-218 .elementor-element.elementor-element-583e811 {
    --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-218 .elementor-element.elementor-element-deae90a > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
}

.elementor-218 .elementor-element.elementor-element-deae90a .uael-infobox, .elementor-218 .elementor-element.elementor-element-deae90a .uael-separator-parent {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-deae90a .uael-image img {
    width: 150px;
}

.elementor-218 .elementor-element.elementor-element-deae90a .uael-image .uael-image-content img {
    transition-duration: 0.3s;
}

.elementor-218 .elementor-element.elementor-element-deae90a .uael-infobox-title {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    color: #17577E;
    margin: 10px 0px 10px 0px;
}

.elementor-218 .elementor-element.elementor-element-deae90a .uael-infobox-text {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
}

.elementor-218 .elementor-element.elementor-element-4582e9c {
    --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;
    --flex-wrap: wrap;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: overlay;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-218 .elementor-element.elementor-element-4582e9c:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-4582e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://bluegatebv.com/wp-content/uploads/2026/02/partnersback-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-218 .elementor-element.elementor-element-4582e9c::before, .elementor-218 .elementor-element.elementor-element-4582e9c > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-4582e9c > .e-con-inner > .elementor-background-video-container::before, .elementor-218 .elementor-element.elementor-element-4582e9c > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-4582e9c > .e-con-inner > .elementor-background-slideshow::before, .elementor-218 .elementor-element.elementor-element-4582e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #188A8D;
    --background-overlay: '';
}

.elementor-218 .elementor-element.elementor-element-940655f {
    --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-218 .elementor-element.elementor-element-85449af .uael-heading,.elementor-218 .elementor-element.elementor-element-85449af .uael-sub-heading, .elementor-218 .elementor-element.elementor-element-85449af .uael-sub-heading *,.elementor-218 .elementor-element.elementor-element-85449af .uael-subheading, .elementor-218 .elementor-element.elementor-element-85449af .uael-subheading *, .elementor-218 .elementor-element.elementor-element-85449af .uael-separator-parent {
    text-align: left;
}

.elementor-218 .elementor-element.elementor-element-85449af > .elementor-widget-container {
    margin: 0px 40px 30px 40px;
}

.elementor-218 .elementor-element.elementor-element-85449af .uael-heading, .elementor-218 .elementor-element.elementor-element-85449af .uael-heading a {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    text-transform: none;
    line-height: 60px;
}

.elementor-218 .elementor-element.elementor-element-85449af .uael-heading-text {
    color: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-85449af .uael-heading {
    margin: 0px 0px 15px 0px;
}

.elementor-218 .elementor-element.elementor-element-85449af .uael-subheading {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 28px;
    font-weight: 200;
    line-height: 30px;
    color: #FFFFFF;
    margin: 15px 0px 0px 0px;
}

.elementor-218 .elementor-element.elementor-element-85449af .uael-separator, .elementor-218 .elementor-element.elementor-element-85449af .uael-separator-line > span {
    border-top-style: solid;
}

.elementor-218 .elementor-element.elementor-element-85449af .uael-separator, .elementor-218 .elementor-element.elementor-element-85449af .uael-separator-line > span, .elementor-218 .elementor-element.elementor-element-85449af .uael-divider-text {
    border-top-color: #188A8D;
}

.elementor-218 .elementor-element.elementor-element-85449af .uael-separator, .elementor-218 .elementor-element.elementor-element-85449af .uael-separator-line > span {
    border-top-width: 4px;
}

.elementor-218 .elementor-element.elementor-element-85449af .uael-separator, .elementor-218 .elementor-element.elementor-element-85449af .uael-separator-wrap {
    width: 20%;
}

.elementor-218 .elementor-element.elementor-element-2efa1b3 {
    --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-218 .elementor-element.elementor-element-f094a57 {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-f094a57 p {
    margin-block-end:10px;}

.elementor-218 .elementor-element.elementor-element-f094a57 a {
    color: #000000;
}

.elementor-218 .elementor-element.elementor-element-420354c {
    --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-218 .elementor-element.elementor-element-96852f4 {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-96852f4 p {
    margin-block-end:10px;}

.elementor-218 .elementor-element.elementor-element-96852f4 a {
    color: #000000;
}

.elementor-218 .elementor-element.elementor-element-caf8332 {
    --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;
    --justify-content: center;
    --padding-top: 75px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-218 .elementor-element.elementor-element-2f72c8e {
    --display: flex;
}

.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-heading,.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-sub-heading, .elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-sub-heading *,.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-subheading, .elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-subheading *, .elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-separator-parent {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-45c7cd4 > .elementor-widget-container {
    margin: 0px 20px 25px 20px;
}

.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-heading, .elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-heading a {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    text-transform: none;
}

.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-heading-text {
    color: #141163;
}

.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-heading {
    margin: 0px 0px 25px 0px;
}

.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-separator, .elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-separator-line > span {
    border-top-style: solid;
}

.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-separator, .elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-separator-line > span, .elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-divider-text {
    border-top-color: #188A8D;
}

.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-separator, .elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-separator-line > span {
    border-top-width: 4px;
}

.elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-separator, .elementor-218 .elementor-element.elementor-element-45c7cd4 .uael-separator-wrap {
    width: 20%;
}

.elementor-218 .elementor-element.elementor-element-ef2ba2d {
    --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;
    --padding-top: 40px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-218 .elementor-element.elementor-element-83d6b03 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-218 .elementor-element.elementor-element-92b8469 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-92b8469 .elementor-testimonial-content {
    color: #17577E;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-218 .elementor-element.elementor-element-92b8469 .elementor-testimonial-name {
    color: #141163;
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
}

.elementor-218 .elementor-element.elementor-element-92b8469 .elementor-testimonial-job {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
}

.elementor-218 .elementor-element.elementor-element-cbf9ace {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-218 .elementor-element.elementor-element-827290e .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-827290e .elementor-testimonial-content {
    color: #17577E;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-218 .elementor-element.elementor-element-827290e .elementor-testimonial-name {
    color: #141163;
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
}

.elementor-218 .elementor-element.elementor-element-827290e .elementor-testimonial-job {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
}

.elementor-218 .elementor-element.elementor-element-99da913 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-218 .elementor-element.elementor-element-dce18a7 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-dce18a7 .elementor-testimonial-content {
    color: #17577E;
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 300;
}

.elementor-218 .elementor-element.elementor-element-dce18a7 .elementor-testimonial-name {
    color: #141163;
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
}

.elementor-218 .elementor-element.elementor-element-dce18a7 .elementor-testimonial-job {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
}

.elementor-218 .elementor-element.elementor-element-7298d20 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-218 .elementor-element.elementor-element-7298d20:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-7298d20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #17577E;
}

.elementor-218 .elementor-element.elementor-element-23eef75 .uael-heading,.elementor-218 .elementor-element.elementor-element-23eef75 .uael-sub-heading, .elementor-218 .elementor-element.elementor-element-23eef75 .uael-sub-heading *,.elementor-218 .elementor-element.elementor-element-23eef75 .uael-subheading, .elementor-218 .elementor-element.elementor-element-23eef75 .uael-subheading *, .elementor-218 .elementor-element.elementor-element-23eef75 .uael-separator-parent {
    text-align: left;
}

.elementor-218 .elementor-element.elementor-element-23eef75 > .elementor-widget-container {
    margin: 0px 20px 20px 20px;
}

.elementor-218 .elementor-element.elementor-element-23eef75 .uael-heading, .elementor-218 .elementor-element.elementor-element-23eef75 .uael-heading a {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    text-transform: none;
}

.elementor-218 .elementor-element.elementor-element-23eef75 .uael-heading-text {
    color: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-23eef75 .uael-heading {
    margin: 0px 0px 25px 0px;
}

.elementor-218 .elementor-element.elementor-element-23eef75 .uael-separator, .elementor-218 .elementor-element.elementor-element-23eef75 .uael-separator-line > span {
    border-top-style: solid;
}

.elementor-218 .elementor-element.elementor-element-23eef75 .uael-separator, .elementor-218 .elementor-element.elementor-element-23eef75 .uael-separator-line > span, .elementor-218 .elementor-element.elementor-element-23eef75 .uael-divider-text {
    border-top-color: #3F9F7F;
}

.elementor-218 .elementor-element.elementor-element-23eef75 .uael-separator, .elementor-218 .elementor-element.elementor-element-23eef75 .uael-separator-line > span {
    border-top-width: 4px;
}

.elementor-218 .elementor-element.elementor-element-23eef75 .uael-separator, .elementor-218 .elementor-element.elementor-element-23eef75 .uael-separator-wrap {
    width: 20%;
}

.elementor-218 .elementor-element.elementor-element-204ec9e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 25px;
    --padding-bottom: 60px;
    --padding-left: 25px;
    --padding-right: 25px;
}

.elementor-218 .elementor-element.elementor-element-204ec9e:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-204ec9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #17577E;
}

.elementor-218 .elementor-element.elementor-element-2c04f6b {
    --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-218 .elementor-element.elementor-element-7f69687 {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    color: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-7f69687 p {
    margin-block-end:10px;}

.elementor-218 .elementor-element.elementor-element-7f69687 a {
    color: #000000;
}

.elementor-218 .elementor-element.elementor-element-bec71cd {
    --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;
    --justify-content: center;
}

.elementor-218 .elementor-element.elementor-element-5e1ae50 {
    text-align: center;
}

.elementor-218 .elementor-element.elementor-element-5e1ae50 img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-218 .elementor-element.elementor-element-da3e0a0 {
    --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;
}

.elementor-218 .elementor-element.elementor-element-e35fa99 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 45px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-218 .elementor-element.elementor-element-0d1577f .uael-heading,.elementor-218 .elementor-element.elementor-element-0d1577f .uael-sub-heading, .elementor-218 .elementor-element.elementor-element-0d1577f .uael-sub-heading *,.elementor-218 .elementor-element.elementor-element-0d1577f .uael-subheading, .elementor-218 .elementor-element.elementor-element-0d1577f .uael-subheading *, .elementor-218 .elementor-element.elementor-element-0d1577f .uael-separator-parent {
    text-align: left;
}

.elementor-218 .elementor-element.elementor-element-0d1577f > .elementor-widget-container {
    margin: 0px 40px 30px 40px;
}

.elementor-218 .elementor-element.elementor-element-0d1577f .uael-heading, .elementor-218 .elementor-element.elementor-element-0d1577f .uael-heading a {
    font-family: "Comfortaa", Sans-serif;
    font-weight: 600;
    text-transform: none;
}

.elementor-218 .elementor-element.elementor-element-0d1577f .uael-heading-text {
    color: #141163;
}

.elementor-218 .elementor-element.elementor-element-0d1577f .uael-heading {
    margin: 0px 0px 15px 0px;
}

.elementor-218 .elementor-element.elementor-element-0d1577f .uael-subheading {
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 28px;
    font-weight: 200;
    line-height: 30px;
    margin: 15px 0px 0px 0px;
}

.elementor-218 .elementor-element.elementor-element-0d1577f .uael-separator, .elementor-218 .elementor-element.elementor-element-0d1577f .uael-separator-line > span {
    border-top-style: solid;
}

.elementor-218 .elementor-element.elementor-element-0d1577f .uael-separator, .elementor-218 .elementor-element.elementor-element-0d1577f .uael-separator-line > span, .elementor-218 .elementor-element.elementor-element-0d1577f .uael-divider-text {
    border-top-color: #188A8D;
}

.elementor-218 .elementor-element.elementor-element-0d1577f .uael-separator, .elementor-218 .elementor-element.elementor-element-0d1577f .uael-separator-line > span {
    border-top-width: 4px;
}

.elementor-218 .elementor-element.elementor-element-0d1577f .uael-separator, .elementor-218 .elementor-element.elementor-element-0d1577f .uael-separator-wrap {
    width: 20%;
}

.elementor-218 .elementor-element.elementor-element-f617fa7 {
    --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;
    --justify-content: center;
}

.elementor-widget-uael-marketing-button a.elementor-button {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-marketing-button a.elementor-button:hover {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-uael-marketing-button .uael-marketing-button-title {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-widget-uael-marketing-button .uael-marketing-button .uael-marketing-button-desc {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-218 .elementor-element.elementor-element-b43a2a1 .elementor-align-icon-right, .elementor-218 .elementor-element.elementor-element-b43a2a1 .uael-marketing-buttons-all_right.elementor-button .elementor-button-icon {
    margin-left: 10px;
}

.elementor-218 .elementor-element.elementor-element-b43a2a1 .elementor-align-icon-left, .elementor-218 .elementor-element.elementor-element-b43a2a1 .uael-marketing-buttons-all_left.elementor-button .elementor-button-icon {
    margin-right: 10px;
}

.elementor-218 .elementor-element.elementor-element-b43a2a1 .elementor-button {
    padding: 15px 30px 15px 30px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-218 .elementor-element.elementor-element-b43a2a1 a.elementor-button {
    background-color: #141163;
    color: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-b43a2a1 .uael-marketing-button .elementor-button-content-wrapper {
    margin-bottom: 11px;
}

.elementor-218 .elementor-element.elementor-element-b43a2a1 a.elementor-button-icon svg, .elementor-218 .elementor-element.elementor-element-b43a2a1 .elementor-button-icon svg {
    fill: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-b43a2a1 .uael-marketing-button .uael-marketing-button-desc {
    color: #FFFFFF;
}

.elementor-218 .elementor-element.elementor-element-b43a2a1 .uael-marketing-button-title {
    font-size: 20px;
}

:root {
    --page-title-display: none;
}

@media(min-width: 768px) {
    .elementor-218 .elementor-element.elementor-element-d6dbf3e {
        --width:40%;
    }

    .elementor-218 .elementor-element.elementor-element-6e4cd40 {
        --width: 60%;
    }

    .elementor-218 .elementor-element.elementor-element-d7cbda0 {
        --width: 50%;
    }

    .elementor-218 .elementor-element.elementor-element-b192fdf {
        --width: 50%;
    }

    .elementor-218 .elementor-element.elementor-element-3bf959d {
        --width: 40%;
    }

    .elementor-218 .elementor-element.elementor-element-5de044c {
        --width: 60%;
    }

    .elementor-218 .elementor-element.elementor-element-6c0f964 {
        --width: 33%;
    }

    .elementor-218 .elementor-element.elementor-element-58f680c {
        --width: 33%;
    }

    .elementor-218 .elementor-element.elementor-element-583e811 {
        --width: 33%;
    }

    .elementor-218 .elementor-element.elementor-element-940655f {
        --width: 100%;
    }

    .elementor-218 .elementor-element.elementor-element-2efa1b3 {
        --width: 50%;
    }

    .elementor-218 .elementor-element.elementor-element-420354c {
        --width: 50%;
    }

    .elementor-218 .elementor-element.elementor-element-83d6b03 {
        --width: 33%;
    }

    .elementor-218 .elementor-element.elementor-element-cbf9ace {
        --width: 33%;
    }

    .elementor-218 .elementor-element.elementor-element-99da913 {
        --width: 33%;
    }

    .elementor-218 .elementor-element.elementor-element-2c04f6b {
        --width: 60%;
    }

    .elementor-218 .elementor-element.elementor-element-bec71cd {
        --width: 40%;
    }

    .elementor-218 .elementor-element.elementor-element-e35fa99 {
        --width: 75%;
    }

    .elementor-218 .elementor-element.elementor-element-f617fa7 {
        --width: 25%;
    }
}

@media(max-width: 1024px) {
    .elementor-218 .elementor-element.elementor-element-a77bb01 .uael-svg-container svg {
        width:250px;
        height: 250px;
    }

    .elementor-218 .elementor-element.elementor-element-f33990f .uael-heading-stack-tablet .uael-before-heading {
        margin-bottom: 0px;
        margin-right: 0px;
        display: inline-block;
    }

    .elementor-218 .elementor-element.elementor-element-f33990f .uael-heading-stack-tablet .uael-after-heading {
        margin-top: 0px;
        margin-left: 0px;
        display: inline-block;
    }
}

@media(max-width: 767px) {
    .elementor-218 .elementor-element.elementor-element-a77bb01 .uael-svg-container svg {
        width:200px;
        height: 200px;
    }

    .elementor-218 .elementor-element.elementor-element-f33990f .uael-heading-stack-mobile .uael-before-heading {
        margin-bottom: 0px;
        margin-right: 0px;
        display: inline-block;
    }

    .elementor-218 .elementor-element.elementor-element-f33990f .uael-heading-stack-mobile .uael-after-heading {
        margin-top: 0px;
        margin-left: 0px;
        display: inline-block;
    }
}

@media(min-width: 1025px) {
    .elementor-218 .elementor-element.elementor-element-695dbae:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-695dbae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:fixed;
    }

    .elementor-218 .elementor-element.elementor-element-4582e9c:not(.elementor-motion-effects-element-type-background), .elementor-218 .elementor-element.elementor-element-4582e9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
