.elementor-612 .elementor-element.elementor-element-ca64a4d:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-ca64a4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #07528a;
}

.elementor-612 .elementor-element.elementor-element-ca64a4d > .elementor-container {
    min-height: 0px;
}

.elementor-612 .elementor-element.elementor-element-ca64a4d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-612 .elementor-element.elementor-element-ca64a4d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-ca64a4d > .elementor-shape-bottom .elementor-shape-fill {
    fill: #36C2D754;
}

.elementor-612 .elementor-element.elementor-element-ca64a4d > .elementor-shape-bottom svg {
    width: calc(149% + 1.3px);
    height: 303px;
}

.elementor-612 .elementor-element.elementor-element-c4f16c4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-612 .elementor-element.elementor-element-c4f16c4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-c4f16c4 > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #009DDC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 17px 17px 17px 17px;
    --e-column-margin-right: 17px;
    --e-column-margin-left: 17px;
    padding: 20px 20px 20px 20px;
}

.elementor-612 .elementor-element.elementor-element-c4f16c4 > .elementor-element-populated, .elementor-612 .elementor-element.elementor-element-c4f16c4 > .elementor-element-populated > .elementor-background-overlay, .elementor-612 .elementor-element.elementor-element-c4f16c4 > .elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-612 .elementor-element.elementor-element-c4f16c4 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-612 .elementor-element.elementor-element-18ec8aa > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-612 .elementor-element.elementor-element-18ec8aa {
    text-align: center;
}

.elementor-612 .elementor-element.elementor-element-18ec8aa .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    color: #000000;
}

.elementor-widget-text-editor {
    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-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-612 .elementor-element.elementor-element-f93917e > .elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-612 .elementor-element.elementor-element-f93917e {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-38871ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-612 .elementor-element.elementor-element-38871ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-38871ba > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #009DDC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 40px 20px 40px 20px;
}

.elementor-612 .elementor-element.elementor-element-38871ba > .elementor-element-populated, .elementor-612 .elementor-element.elementor-element-38871ba > .elementor-element-populated > .elementor-background-overlay, .elementor-612 .elementor-element.elementor-element-38871ba > .elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-612 .elementor-element.elementor-element-38871ba > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-30282e8 > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-7e3f2a6 {
    --e-image-carousel-slides-to-show: 1;
}

.elementor-612 .elementor-element.elementor-element-7e3f2a6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-7e3f2a6 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 5px 5px 5px 5px;
}

.elementor-612 .elementor-element.elementor-element-c28ac3f {
    margin-top: 15px;
    margin-bottom: 0px;
}

.elementor-612 .elementor-element.elementor-element-83fafec {
    text-align: center;
}

.elementor-612 .elementor-element.elementor-element-83fafec .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    color: #000000;
}

.elementor-612 .elementor-element.elementor-element-444148f > .elementor-container {
    min-height: 0px;
}

.elementor-612 .elementor-element.elementor-element-444148f {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-612 .elementor-element.elementor-element-0e8d42d > .elementor-element-populated {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #355C7E;
    box-shadow: 0px 10px 35px -8px rgba(0, 0, 0, 0.49);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-0e8d42d > .elementor-element-populated, .elementor-612 .elementor-element.elementor-element-0e8d42d > .elementor-element-populated > .elementor-background-overlay, .elementor-612 .elementor-element.elementor-element-0e8d42d > .elementor-background-slideshow {
    border-radius: 50px 40px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-0e8d42d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-0610ea9:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-0610ea9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(225deg, #06386C, #0872AE);
}

.elementor-612 .elementor-element.elementor-element-0610ea9 > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-0610ea9, .elementor-612 .elementor-element.elementor-element-0610ea9 > .elementor-background-overlay {
    border-radius: 35px 35px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-0610ea9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 55px 0px;
}

.elementor-612 .elementor-element.elementor-element-a7147d8 > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-92793ca > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-612 .elementor-element.elementor-element-92793ca {
    text-align: center;
}

.elementor-612 .elementor-element.elementor-element-92793ca .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-3c8f541 > .elementor-widget-container {
    margin: -10px 0px 2px 0px;
}

.elementor-612 .elementor-element.elementor-element-3c8f541 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-612 .elementor-element.elementor-element-54955bf > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-54955bf {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-05aa04d {
    margin-top: -48px;
    margin-bottom: 0px;
}

.elementor-612 .elementor-element.elementor-element-665e806 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF91;
}

.elementor-612 .elementor-element.elementor-element-7e0bb83 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-f64f61d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-f64f61d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-41a79d6 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-612 .elementor-element.elementor-element-41a79d6 {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-612 .elementor-element.elementor-element-839e9b8 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-839e9b8 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-b2e460e {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-421d64e {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #D4D4D4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-421d64e > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.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-612 .elementor-element.elementor-element-fec7b29 .elementor-button {
    background-color: #355C7E;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-612 .elementor-element.elementor-element-fec7b29 .elementor-button:hover, .elementor-612 .elementor-element.elementor-element-fec7b29 .elementor-button:focus {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-fec7b29 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

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

.elementor-612 .elementor-element.elementor-element-c739a39 > .elementor-element-populated {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #355C7E;
    box-shadow: 0px 10px 35px -8px rgba(0, 0, 0, 0.49);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-c739a39 > .elementor-element-populated, .elementor-612 .elementor-element.elementor-element-c739a39 > .elementor-element-populated > .elementor-background-overlay, .elementor-612 .elementor-element.elementor-element-c739a39 > .elementor-background-slideshow {
    border-radius: 50px 40px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-c739a39 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-fc14118:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-fc14118 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(225deg, #06386C, #0872AE);
}

.elementor-612 .elementor-element.elementor-element-fc14118 > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-fc14118, .elementor-612 .elementor-element.elementor-element-fc14118 > .elementor-background-overlay {
    border-radius: 35px 35px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-fc14118 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 55px 0px;
}

.elementor-612 .elementor-element.elementor-element-d901ebd > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-3ab57c5 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-612 .elementor-element.elementor-element-3ab57c5 {
    text-align: center;
}

.elementor-612 .elementor-element.elementor-element-3ab57c5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-90ef60e > .elementor-widget-container {
    margin: -10px 0px 2px 0px;
}

.elementor-612 .elementor-element.elementor-element-90ef60e {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-612 .elementor-element.elementor-element-513693f > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-513693f {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-6f73a75 {
    margin-top: -48px;
    margin-bottom: 0px;
}

.elementor-612 .elementor-element.elementor-element-a7c8d53 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF91;
}

.elementor-612 .elementor-element.elementor-element-da74802 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-0a492ce {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-0a492ce > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-6390b29 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-612 .elementor-element.elementor-element-6390b29 {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-612 .elementor-element.elementor-element-f0976f6 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-f0976f6 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-b2809c4 {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-280130d {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #D4D4D4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-280130d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-7fb585f .elementor-button {
    background-color: #355C7E;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-612 .elementor-element.elementor-element-7fb585f .elementor-button:hover, .elementor-612 .elementor-element.elementor-element-7fb585f .elementor-button:focus {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-7fb585f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-612 .elementor-element.elementor-element-7fb585f .elementor-button:hover svg, .elementor-612 .elementor-element.elementor-element-7fb585f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-c674142 > .elementor-element-populated {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #355C7E;
    box-shadow: 0px 10px 35px -8px rgba(0, 0, 0, 0.49);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-c674142 > .elementor-element-populated, .elementor-612 .elementor-element.elementor-element-c674142 > .elementor-element-populated > .elementor-background-overlay, .elementor-612 .elementor-element.elementor-element-c674142 > .elementor-background-slideshow {
    border-radius: 50px 40px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-c674142 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-459a83f:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-459a83f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(225deg, #06386C, #0872AE);
}

.elementor-612 .elementor-element.elementor-element-459a83f > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-459a83f, .elementor-612 .elementor-element.elementor-element-459a83f > .elementor-background-overlay {
    border-radius: 35px 35px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-459a83f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 55px 0px;
}

.elementor-612 .elementor-element.elementor-element-3f4d302 > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-ce4bb4e > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-612 .elementor-element.elementor-element-ce4bb4e {
    text-align: center;
}

.elementor-612 .elementor-element.elementor-element-ce4bb4e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-bb845c9 > .elementor-widget-container {
    margin: -10px 0px 2px 0px;
}

.elementor-612 .elementor-element.elementor-element-bb845c9 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 40px;
}

.elementor-612 .elementor-element.elementor-element-29b428b > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-29b428b {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-013b6d2 {
    margin-top: -48px;
    margin-bottom: 0px;
}

.elementor-612 .elementor-element.elementor-element-3b38202 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF91;
}

.elementor-612 .elementor-element.elementor-element-0f4c366 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-2118c02 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-2118c02 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-e4f0f61 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-612 .elementor-element.elementor-element-e4f0f61 {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-612 .elementor-element.elementor-element-e6e6eb9 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-e6e6eb9 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-eaab67d {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-cdf08b8 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #D4D4D4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-cdf08b8 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-c099b77 .elementor-button {
    background-color: #355C7E;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-612 .elementor-element.elementor-element-c099b77 .elementor-button:hover, .elementor-612 .elementor-element.elementor-element-c099b77 .elementor-button:focus {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-c099b77 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

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

.elementor-612 .elementor-element.elementor-element-4ce43d2 > .elementor-container {
    min-height: 0px;
}

.elementor-612 .elementor-element.elementor-element-4ce43d2 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-612 .elementor-element.elementor-element-fc0a6f1 > .elementor-element-populated {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #355C7E;
    box-shadow: 0px 10px 35px -8px rgba(0, 0, 0, 0.49);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-fc0a6f1 > .elementor-element-populated, .elementor-612 .elementor-element.elementor-element-fc0a6f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-612 .elementor-element.elementor-element-fc0a6f1 > .elementor-background-slideshow {
    border-radius: 50px 40px 5px 5px;
}

.elementor-612 .elementor-element.elementor-element-fc0a6f1 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-e0571cb:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-e0571cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(225deg, #06386C, #0872AE);
}

.elementor-612 .elementor-element.elementor-element-e0571cb > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-e0571cb, .elementor-612 .elementor-element.elementor-element-e0571cb > .elementor-background-overlay {
    border-radius: 35px 35px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-e0571cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 55px 0px;
}

.elementor-612 .elementor-element.elementor-element-c5689f6 > .elementor-widget-container {
    margin: -25px -25px -25px -25px;
}

.elementor-612 .elementor-element.elementor-element-0c89c17 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-612 .elementor-element.elementor-element-0c89c17 {
    text-align: center;
}

.elementor-612 .elementor-element.elementor-element-0c89c17 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-e3a74d7 > .elementor-widget-container {
    margin: 0px 0px 2px 0px;
}

.elementor-612 .elementor-element.elementor-element-e3a74d7 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 21px;
}

.elementor-612 .elementor-element.elementor-element-39bedfa > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-39bedfa {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-9b7a6a8 {
    margin-top: -48px;
    margin-bottom: 0px;
}

.elementor-612 .elementor-element.elementor-element-fab3c2b > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF91;
}

.elementor-612 .elementor-element.elementor-element-f420292 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-9fba852 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-9fba852 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-f0652d8 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-612 .elementor-element.elementor-element-f0652d8 {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-612 .elementor-element.elementor-element-63aecc7 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-63aecc7 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-a18ece6 {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-d02df22 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #D4D4D4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-d02df22 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-99938eb .elementor-button {
    background-color: #355C7E;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-612 .elementor-element.elementor-element-99938eb .elementor-button:hover, .elementor-612 .elementor-element.elementor-element-99938eb .elementor-button:focus {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-99938eb .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-612 .elementor-element.elementor-element-99938eb .elementor-button:hover svg, .elementor-612 .elementor-element.elementor-element-99938eb .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-f318a85 > .elementor-element-populated {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #355C7E;
    box-shadow: 0px 10px 35px -8px rgba(0, 0, 0, 0.49);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 20px 20px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-f318a85 > .elementor-element-populated, .elementor-612 .elementor-element.elementor-element-f318a85 > .elementor-element-populated > .elementor-background-overlay, .elementor-612 .elementor-element.elementor-element-f318a85 > .elementor-background-slideshow {
    border-radius: 50px 40px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-f318a85 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-0f39ff1:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-0f39ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(225deg, #06386C, #0872AE);
}

.elementor-612 .elementor-element.elementor-element-0f39ff1 > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-0f39ff1, .elementor-612 .elementor-element.elementor-element-0f39ff1 > .elementor-background-overlay {
    border-radius: 35px 35px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-0f39ff1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 15px 0px 55px 0px;
}

.elementor-612 .elementor-element.elementor-element-6e114c6 > .elementor-widget-container {
    margin: -25px -25px -25px -25px;
}

.elementor-612 .elementor-element.elementor-element-e65e06d > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-612 .elementor-element.elementor-element-e65e06d {
    text-align: center;
}

.elementor-612 .elementor-element.elementor-element-e65e06d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-8287b01 > .elementor-widget-container {
    margin: 0px 0px 2px 0px;
}

.elementor-612 .elementor-element.elementor-element-8287b01 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 21px;
}

.elementor-612 .elementor-element.elementor-element-48ff0dc > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-48ff0dc {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-c8df5e5 {
    margin-top: -48px;
    margin-bottom: 0px;
}

.elementor-612 .elementor-element.elementor-element-998dc32 > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF91;
}

.elementor-612 .elementor-element.elementor-element-ad2c6a4 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-9fba560 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-9fba560 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-73e1b4e > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-612 .elementor-element.elementor-element-73e1b4e {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-612 .elementor-element.elementor-element-688cc12 > .elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-688cc12 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-612 .elementor-element.elementor-element-6df367c {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

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

.elementor-612 .elementor-element.elementor-element-30a1505 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #D4D4D4;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-612 .elementor-element.elementor-element-30a1505 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-87bae7c .elementor-button {
    background-color: #355C7E;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
}

.elementor-612 .elementor-element.elementor-element-87bae7c .elementor-button:hover, .elementor-612 .elementor-element.elementor-element-87bae7c .elementor-button:focus {
    background-color: #000000;
    color: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-87bae7c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-612 .elementor-element.elementor-element-87bae7c .elementor-button:hover svg, .elementor-612 .elementor-element.elementor-element-87bae7c .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-612 .elementor-element.elementor-element-f7cff46 > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
}

.elementor-612 .elementor-element.elementor-element-1ab89b99 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #DFE3ED;
    padding: 30px 0px 50px 0px;
}

.elementor-612 .elementor-element.elementor-element-6a54fcc1 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.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-612 .elementor-element.elementor-element-37c5f45 img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-bc-flex-widget .elementor-612 .elementor-element.elementor-element-2b18e7db.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-612 .elementor-element.elementor-element-2b18e7db.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-612 .elementor-element.elementor-element-2b18e7db > .elementor-element-populated {
    padding: 35px 35px 35px 45px;
}

.elementor-612 .elementor-element.elementor-element-1522668d {
    text-align: left;
}

.elementor-612 .elementor-element.elementor-element-1522668d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    color: #000000;
}

.elementor-612 .elementor-element.elementor-element-16a1d035 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-16a1d035 {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-172e6e41 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #DFE3ED;
    padding: 30px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-612 .elementor-element.elementor-element-1b07b5f2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-612 .elementor-element.elementor-element-1b07b5f2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-612 .elementor-element.elementor-element-1b07b5f2 > .elementor-element-populated {
    padding: 35px 35px 35px 45px;
}

.elementor-612 .elementor-element.elementor-element-59a55a01 {
    text-align: left;
}

.elementor-612 .elementor-element.elementor-element-59a55a01 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    color: #000000;
}

.elementor-612 .elementor-element.elementor-element-838e49d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-838e49d {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-bf8d7bb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-5ee97c49 img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-612 .elementor-element.elementor-element-e7bfbc9 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #DFE3ED;
    padding: 30px 0px 50px 0px;
}

.elementor-612 .elementor-element.elementor-element-23be3a9b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-585fc37 img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-bc-flex-widget .elementor-612 .elementor-element.elementor-element-35e4c9a8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-612 .elementor-element.elementor-element-35e4c9a8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-612 .elementor-element.elementor-element-35e4c9a8 > .elementor-element-populated {
    padding: 35px 35px 35px 45px;
}

.elementor-612 .elementor-element.elementor-element-257bb1c9 {
    text-align: left;
}

.elementor-612 .elementor-element.elementor-element-257bb1c9 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    color: #000000;
}

.elementor-612 .elementor-element.elementor-element-6002fcdd > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-6002fcdd {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-49f07936 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #DFE3ED;
    padding: 30px 0px 50px 0px;
}

.elementor-bc-flex-widget .elementor-612 .elementor-element.elementor-element-2fca7832.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-612 .elementor-element.elementor-element-2fca7832.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-612 .elementor-element.elementor-element-2fca7832 > .elementor-element-populated {
    padding: 35px 35px 35px 45px;
}

.elementor-612 .elementor-element.elementor-element-5f722d79 {
    text-align: left;
}

.elementor-612 .elementor-element.elementor-element-5f722d79 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    color: #000000;
}

.elementor-612 .elementor-element.elementor-element-38fad09b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-38fad09b {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-4d251c60 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-7f383953 img {
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-612 .elementor-element.elementor-element-504443ae:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-504443ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F2F4F8;
}

.elementor-612 .elementor-element.elementor-element-504443ae {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 40px 0px 40px 0px;
}

.elementor-612 .elementor-element.elementor-element-504443ae > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-612 .elementor-element.elementor-element-345c16dc > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-612 .elementor-element.elementor-element-345c16dc {
    text-align: center;
}

.elementor-612 .elementor-element.elementor-element-345c16dc .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    color: #000000;
}

.elementor-612 .elementor-element.elementor-element-4048ac65.ekit-equal-height-enable, .elementor-612 .elementor-element.elementor-element-4048ac65.ekit-equal-height-enable > div, .elementor-612 .elementor-element.elementor-element-4048ac65.ekit-equal-height-enable .ekit-wid-con, .elementor-612 .elementor-element.elementor-element-4048ac65.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox {
    background-color: #F2F4F8;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 29px;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox:hover .elementskit-info-box-title {
    color: #000000;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox .box-body > p {
    color: #656565;
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox:hover .box-body > p {
    color: #656565;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox p {
    margin: 0px 0px 35px 0px;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-info-box-icon {
    color: #1483C8;
    fill: #1483C8;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: #000000;
    fill: #000000;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 70px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 90px;
    line-height: 50px;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 30px 0px 05px 0px;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox .elementskit-info-box-icon {
    height: 90px;
}

.elementor-612 .elementor-element.elementor-element-4048ac65 .elementskit-infobox .elementkit-infobox-icon {
    line-height: 50px;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8.ekit-equal-height-enable, .elementor-612 .elementor-element.elementor-element-542ee5d8.ekit-equal-height-enable > div, .elementor-612 .elementor-element.elementor-element-542ee5d8.ekit-equal-height-enable .ekit-wid-con, .elementor-612 .elementor-element.elementor-element-542ee5d8.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox {
    background-color: #F2F4F8;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 29px;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox:hover .elementskit-info-box-title {
    color: #000000;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox .box-body > p {
    color: #656565;
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox:hover .box-body > p {
    color: #656565;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox p {
    margin: 0px 0px 35px 0px;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-info-box-icon {
    color: #1483C8;
    fill: #1483C8;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: #000000;
    fill: #000000;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 70px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 90px;
    line-height: 50px;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 30px 0px 05px 0px;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox .elementskit-info-box-icon {
    height: 90px;
}

.elementor-612 .elementor-element.elementor-element-542ee5d8 .elementskit-infobox .elementkit-infobox-icon {
    line-height: 50px;
}

.elementor-612 .elementor-element.elementor-element-74bec374.ekit-equal-height-enable, .elementor-612 .elementor-element.elementor-element-74bec374.ekit-equal-height-enable > div, .elementor-612 .elementor-element.elementor-element-74bec374.ekit-equal-height-enable .ekit-wid-con, .elementor-612 .elementor-element.elementor-element-74bec374.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox {
    background-color: #F2F4F8;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox .elementskit-info-box-title {
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 29px;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox:hover .elementskit-info-box-title {
    color: #000000;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox .box-body > p {
    color: #656565;
    font-family: "Poppins", Sans-serif;
    font-weight: 300;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox:hover .box-body > p {
    color: #656565;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox p {
    margin: 0px 0px 35px 0px;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-info-box-icon {
    color: #1483C8;
    fill: #1483C8;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox:hover .elementskit-info-box-icon {
    color: #000000;
    fill: #000000;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 70px;
    padding: 0px 0px 0px 0px;
    transform: rotate(0deg);
    width: 90px;
    line-height: 50px;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
    margin: 30px 0px 05px 0px;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox .elementskit-info-box-icon {
    height: 90px;
}

.elementor-612 .elementor-element.elementor-element-74bec374 .elementskit-infobox .elementkit-infobox-icon {
    line-height: 50px;
}

.elementor-612 .elementor-element.elementor-element-360031a1 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-612 .elementor-element.elementor-element-360031a1 {
    text-align: center;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 400;
}

:root {
    --page-title-display: none;
}

@media(max-width: 767px) {
    .elementor-612 .elementor-element.elementor-element-c4f16c4 > .elementor-element-populated {
        margin:-14px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 20px 15px 20px 15px;
    }

    .elementor-612 .elementor-element.elementor-element-f93917e {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-612 .elementor-element.elementor-element-38871ba > .elementor-element-populated {
        margin: 25px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-612 .elementor-element.elementor-element-83fafec .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-612 .elementor-element.elementor-element-444148f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 15px 0px 55px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-0e8d42d > .elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-612 .elementor-element.elementor-element-839e9b8 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-c739a39 > .elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-612 .elementor-element.elementor-element-fc14118 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 15px 0px 55px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-f0976f6 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-c674142 > .elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }

    .elementor-612 .elementor-element.elementor-element-459a83f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-612 .elementor-element.elementor-element-e6e6eb9 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-63aecc7 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-688cc12 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-1ab89b99 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-2b18e7db > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-1522668d .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-612 .elementor-element.elementor-element-172e6e41 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-1b07b5f2 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-59a55a01 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-612 .elementor-element.elementor-element-e7bfbc9 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-35e4c9a8 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-257bb1c9 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-612 .elementor-element.elementor-element-49f07936 {
        margin-top: 0px;
        margin-bottom: 30px;
        padding: 0px 0px 20px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-2fca7832 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-5f722d79 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-612 .elementor-element.elementor-element-345c16dc > .elementor-widget-container {
        margin: 0px 0px -15px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-612 .elementor-element.elementor-element-345c16dc .elementor-heading-title {
        font-size: 30px;
    }
}
