.elementor-36503 .elementor-element.elementor-element-51689e0 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36503 .elementor-element.elementor-element-68bed59 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36503 .elementor-element.elementor-element-2b345cb > .elementor-container {
    min-height: 610px;
}

.elementor-36503 .elementor-element.elementor-element-2b345cb > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-36503 .elementor-element.elementor-element-2b345cb > .elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-2b345cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-36503 .elementor-element.elementor-element-3ff91ff > .elementor-element-populated {
    margin: 0px 0px 1px 60px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 60px;
    padding: 0px 0px 0px 0px;
}

.elementor-36503 .elementor-element.elementor-element-52d6fd6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    font-weight: 500;
}

.elementor-36503 .elementor-element.elementor-element-528fff3 {
    --spacer-size: 10px;
}

.elementor-36503 .elementor-element.elementor-element-68e50b5 {
    text-align: left;
}

.elementor-36503 .elementor-element.elementor-element-68e50b5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 65px;
    word-spacing: 0px;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
}

.elementor-36503 .elementor-element.elementor-element-a4d311e {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1px;
}

.elementor-36503 .elementor-element.elementor-element-35a25ac .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    fill: #0D3991;
    color: #0D3991;
    background-color: #FFFFFF;
}

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

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

.elementor-36503 .elementor-element.elementor-element-3c1da44 {
    --spacer-size: 50px;
}

.elementor-36503 .elementor-element.elementor-element-40db438 {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-40db438 .elementor-heading-title {
    color: #353c98;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 500;
}

.elementor-36503 .elementor-element.elementor-element-47435ba {
    --spacer-size: 20px;
}

.elementor-36503 .elementor-element.elementor-element-ce664fe {
    --spacer-size: 10px;
}

.elementor-36503 .elementor-element.elementor-element-487001f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

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

.elementor-36503 .elementor-element.elementor-element-487001f, .elementor-36503 .elementor-element.elementor-element-487001f::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-35688b3 {
    font-family: "Roboto", Sans-serif;
    font-size: 21px;
    font-weight: 300;
}

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

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

.elementor-36503 .elementor-element.elementor-element-2d0d95e, .elementor-36503 .elementor-element.elementor-element-2d0d95e::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-c26ba6d .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

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

.elementor-36503 .elementor-element.elementor-element-d0af3a3:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-d0af3a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFEFF6;
}

.elementor-36503 .elementor-element.elementor-element-d0af3a3, .elementor-36503 .elementor-element.elementor-element-d0af3a3::before {
    --border-transition: 0.3s;
}

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

.elementor-36503 .elementor-element.elementor-element-b0a2d1c {
    --spacer-size: 50px;
}

.elementor-36503 .elementor-element.elementor-element-e9e545b {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-e9e545b .elementor-heading-title {
    color: #353c98;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 500;
}

.elementor-36503 .elementor-element.elementor-element-d1ee651 {
    --spacer-size: 10px;
}

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

.elementor-36503 .elementor-element.elementor-element-20e8083:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-20e8083 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFEFF6;
}

.elementor-36503 .elementor-element.elementor-element-20e8083, .elementor-36503 .elementor-element.elementor-element-20e8083::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-7864971 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-7864971 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-36503 .elementor-element.elementor-element-7864971 .elementor-image-box-img img {
    opacity: 0.95;
    transition-duration: 0s;
}

.elementor-36503 .elementor-element.elementor-element-7864971 .elementor-image-box-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-36503 .elementor-element.elementor-element-7864971 .elementor-image-box-description {
    font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
}

.elementor-36503 .elementor-element.elementor-element-f6f2495 {
    --spacer-size: 50px;
}

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

.elementor-36503 .elementor-element.elementor-element-d14de6b:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-d14de6b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFEFF6;
}

.elementor-36503 .elementor-element.elementor-element-d14de6b, .elementor-36503 .elementor-element.elementor-element-d14de6b::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-8089074 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-8089074 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-36503 .elementor-element.elementor-element-8089074 .elementor-image-box-img img {
    opacity: 0.95;
    transition-duration: 0s;
}

.elementor-36503 .elementor-element.elementor-element-8089074 .elementor-image-box-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-36503 .elementor-element.elementor-element-8089074 .elementor-image-box-description {
    color: #FFFFFF;
}

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

.elementor-36503 .elementor-element.elementor-element-afac21f:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-afac21f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFEFF6;
}

.elementor-36503 .elementor-element.elementor-element-afac21f, .elementor-36503 .elementor-element.elementor-element-afac21f::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-0819244 .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-0819244 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 50%;
}

.elementor-36503 .elementor-element.elementor-element-0819244 .elementor-image-box-img img {
    opacity: 0.95;
    transition-duration: 0s;
}

.elementor-36503 .elementor-element.elementor-element-0819244 .elementor-image-box-title {
    color: #000000;
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
}

.elementor-36503 .elementor-element.elementor-element-0819244 .elementor-image-box-description {
    color: #FFFFFF;
}

.elementor-36503 .elementor-element.elementor-element-8f84ed6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-8f84ed6, .elementor-36503 .elementor-element.elementor-element-8f84ed6::before {
    --border-transition: 0.3s;
}

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

.elementor-36503 .elementor-element.elementor-element-e72075b {
    --spacer-size: 50px;
}

.elementor-36503 .elementor-element.elementor-element-6d230c6 {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-6d230c6 .elementor-heading-title {
    color: #353c98;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 500;
}

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

.elementor-36503 .elementor-element.elementor-element-ddaf2a0 .elementor-cta__content {
    text-align: justify;
}

.elementor-36503 .elementor-element.elementor-element-ddaf2a0 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-36503 .elementor-element.elementor-element-ddaf2a0 .elementor-cta__description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-36503 .elementor-element.elementor-element-ddaf2a0 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-36503 .elementor-element.elementor-element-ddaf2a0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-36503 .elementor-element.elementor-element-ddaf2a0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-36503 .elementor-element.elementor-element-ddaf2a0.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-36503 .elementor-element.elementor-element-ddaf2a0 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #6D7430D6;
}

.elementor-36503 .elementor-element.elementor-element-ddaf2a0 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #828C2AED;
}

.elementor-36503 .elementor-element.elementor-element-ddaf2a0 .elementor-cta .elementor-cta__bg, .elementor-36503 .elementor-element.elementor-element-ddaf2a0 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-36503 .elementor-element.elementor-element-559e360 {
    --spacer-size: 50px;
}

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

.elementor-36503 .elementor-element.elementor-element-cb7fb60 .elementor-cta__content {
    text-align: justify;
}

.elementor-36503 .elementor-element.elementor-element-cb7fb60 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-36503 .elementor-element.elementor-element-cb7fb60 .elementor-cta__description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-36503 .elementor-element.elementor-element-cb7fb60 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-36503 .elementor-element.elementor-element-cb7fb60.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-36503 .elementor-element.elementor-element-cb7fb60.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-36503 .elementor-element.elementor-element-cb7fb60.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-36503 .elementor-element.elementor-element-cb7fb60 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #416771DE;
}

.elementor-36503 .elementor-element.elementor-element-cb7fb60 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #2E64A2C4;
}

.elementor-36503 .elementor-element.elementor-element-cb7fb60 .elementor-cta .elementor-cta__bg, .elementor-36503 .elementor-element.elementor-element-cb7fb60 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

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

.elementor-36503 .elementor-element.elementor-element-6f01a6b .elementor-cta__content {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-6f01a6b .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-36503 .elementor-element.elementor-element-6f01a6b .elementor-cta__description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-36503 .elementor-element.elementor-element-6f01a6b .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-36503 .elementor-element.elementor-element-6f01a6b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-36503 .elementor-element.elementor-element-6f01a6b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-36503 .elementor-element.elementor-element-6f01a6b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-36503 .elementor-element.elementor-element-6f01a6b .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #652F2FCF;
}

.elementor-36503 .elementor-element.elementor-element-6f01a6b .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #7A2929CF;
}

.elementor-36503 .elementor-element.elementor-element-6f01a6b .elementor-cta .elementor-cta__bg, .elementor-36503 .elementor-element.elementor-element-6f01a6b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

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

.elementor-36503 .elementor-element.elementor-element-fdc2c81 .elementor-cta__content {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-fdc2c81 .elementor-cta__title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
}

.elementor-36503 .elementor-element.elementor-element-fdc2c81 .elementor-cta__description {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

.elementor-36503 .elementor-element.elementor-element-fdc2c81 .elementor-cta__content-item {
    transition-duration: 1000ms;
}

.elementor-36503 .elementor-element.elementor-element-fdc2c81.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
    transition-delay: calc(1000ms / 3);
}

.elementor-36503 .elementor-element.elementor-element-fdc2c81.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
    transition-delay: calc((1000ms / 3) * 2);
}

.elementor-36503 .elementor-element.elementor-element-fdc2c81.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
    transition-delay: calc((1000ms / 3) * 3);
}

.elementor-36503 .elementor-element.elementor-element-fdc2c81 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #3B8075D9;
}

.elementor-36503 .elementor-element.elementor-element-fdc2c81 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #318074D9;
}

.elementor-36503 .elementor-element.elementor-element-fdc2c81 .elementor-cta .elementor-cta__bg, .elementor-36503 .elementor-element.elementor-element-fdc2c81 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

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

.elementor-36503 .elementor-element.elementor-element-4cf0e6c:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-4cf0e6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFEFF6;
}

.elementor-36503 .elementor-element.elementor-element-4cf0e6c, .elementor-36503 .elementor-element.elementor-element-4cf0e6c::before {
    --border-transition: 0.3s;
}

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

.elementor-36503 .elementor-element.elementor-element-c3a561e {
    --spacer-size: 50px;
}

.elementor-36503 .elementor-element.elementor-element-08e9f16 {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-08e9f16 .elementor-heading-title {
    color: #353c98;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 500;
}

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

.elementor-36503 .elementor-element.elementor-element-8ab6adb:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-8ab6adb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFEFF6;
}

.elementor-36503 .elementor-element.elementor-element-8ab6adb, .elementor-36503 .elementor-element.elementor-element-8ab6adb::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-049751b {
    --icon-box-icon-margin: 15px;
}

.elementor-36503 .elementor-element.elementor-element-049751b .elementor-icon-box-title, .elementor-36503 .elementor-element.elementor-element-049751b .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

.elementor-36503 .elementor-element.elementor-element-d647456 {
    --spacer-size: 50px;
}

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

.elementor-36503 .elementor-element.elementor-element-e613dc2:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-e613dc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFEFF6;
}

.elementor-36503 .elementor-element.elementor-element-e613dc2, .elementor-36503 .elementor-element.elementor-element-e613dc2::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-ccb9790 {
    --icon-box-icon-margin: 15px;
}

.elementor-36503 .elementor-element.elementor-element-ccb9790 .elementor-icon-box-title, .elementor-36503 .elementor-element.elementor-element-ccb9790 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

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

.elementor-36503 .elementor-element.elementor-element-ac8cf1d:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-ac8cf1d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFEFF6;
}

.elementor-36503 .elementor-element.elementor-element-ac8cf1d, .elementor-36503 .elementor-element.elementor-element-ac8cf1d::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-17d65f4 {
    --icon-box-icon-margin: 15px;
}

.elementor-36503 .elementor-element.elementor-element-17d65f4 .elementor-icon-box-title, .elementor-36503 .elementor-element.elementor-element-17d65f4 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

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

.elementor-36503 .elementor-element.elementor-element-9b8b598:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-9b8b598 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #EFEFF6;
}

.elementor-36503 .elementor-element.elementor-element-9b8b598, .elementor-36503 .elementor-element.elementor-element-9b8b598::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-74c6590 {
    --icon-box-icon-margin: 15px;
}

.elementor-36503 .elementor-element.elementor-element-74c6590 .elementor-icon-box-title, .elementor-36503 .elementor-element.elementor-element-74c6590 .elementor-icon-box-title a {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 400;
}

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

.elementor-36503 .elementor-element.elementor-element-f7e6390, .elementor-36503 .elementor-element.elementor-element-f7e6390::before {
    --border-transition: 0.3s;
}

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

.elementor-36503 .elementor-element.elementor-element-68868a5 {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-68868a5 .elementor-heading-title {
    color: #353c98;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 500;
}

.elementor-36503 .elementor-element.elementor-element-c626e62 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

.elementor-36503 .elementor-element.elementor-element-c626e62, .elementor-36503 .elementor-element.elementor-element-c626e62::before {
    --border-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-286d0dd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
}

.elementor-36503 .elementor-element.elementor-element-286d0dd, .elementor-36503 .elementor-element.elementor-element-286d0dd::before {
    --border-transition: 0.3s;
}

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

.elementor-36503 .elementor-element.elementor-element-439d744 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

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

.elementor-36503 .elementor-element.elementor-element-ff4ad23 {
    text-align: right;
}

.elementor-36503 .elementor-element.elementor-element-ff4ad23 > .elementor-widget-container {
    margin: -165px 0px 0px 0px;
}

.elementor-36503 .elementor-element.elementor-element-ff4ad23.elementor-element {
    --align-self: flex-end;
    --order: 99999 /* order end hack */;
}

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

.elementor-36503 .elementor-element.elementor-element-065cd8e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-f6a23f6 {
    text-align: left;
}

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

.elementor-36503 .elementor-element.elementor-element-1948900 {
    text-align: right;
}

.elementor-36503 .elementor-element.elementor-element-1948900 > .elementor-widget-container {
    margin: -110px 0px 0px 0px;
}

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

.elementor-36503 .elementor-element.elementor-element-0834c37 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

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

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

.elementor-36503 .elementor-element.elementor-element-fc554be {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

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

.elementor-36503 .elementor-element.elementor-element-62a378a {
    --n-accordion-title-font-size: 25px;
    --n-accordion-item-title-space-between: 25px;
    --n-accordion-icon-size: 16px;
    --n-accordion-icon-gap: 20px;
}

.elementor-36503 .elementor-element.elementor-element-62a378a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    border-style: none;
}

:where( .elementor-36503 .elementor-element.elementor-element-62a378a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: "Roboto", Sans-serif;
}

.elementor-36503 .elementor-element.elementor-element-0267246 {
    --spacer-size: 30px;
}

.elementor-36503 .elementor-element.elementor-element-36addb4:not(.elementor-motion-effects-element-type-background), .elementor-36503 .elementor-element.elementor-element-36addb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/08/iStock-608005998-1.jpg");
}

.elementor-36503 .elementor-element.elementor-element-36addb4 > .elementor-background-overlay {
    background-color: #202122;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-36addb4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}

.elementor-36503 .elementor-element.elementor-element-c3da0e7 {
    text-align: center;
}

.elementor-36503 .elementor-element.elementor-element-c3da0e7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 500;
}

.elementor-36503 .elementor-element.elementor-element-ab7beb4 .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: #353c98;
    color: #353c98;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
}

.elementor-36503 .elementor-element.elementor-element-ab7beb4 .elementor-button:hover, .elementor-36503 .elementor-element.elementor-element-ab7beb4 .elementor-button:focus {
    color: #FFFFFF;
    background-color: #1B252F;
}

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

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

.elementor-36503 .elementor-element.elementor-element-8a81c4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

.elementor-36503 .elementor-element.elementor-element-8a81c4c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-36503 .elementor-element.elementor-element-7d34f85 {
    color: #384E65;
    font-family: "Roboto", Sans-serif;
    font-size: 32px;
    font-weight: 400;
}

.elementor-36503 .elementor-element.elementor-element-77da78a {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-36503 .elementor-element.elementor-element-77da78a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-36503 .elementor-element.elementor-element-77da78a .elementor-swiper-button.elementor-swiper-button-next {
    color: #384D65;
}

.elementor-36503 .elementor-element.elementor-element-77da78a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-36503 .elementor-element.elementor-element-77da78a .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #384D65;
}

.elementor-36503 .elementor-element.elementor-element-77da78a .swiper-pagination-bullet {
    background: #384D65;
}

.elementor-36503 .elementor-element.elementor-element-77da78a > .elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36503 .elementor-element.elementor-element-f7416f0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

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

@media (min-width: 768px) {
    .elementor-36503 .elementor-element.elementor-element-fb646b0 {
        --content-width: 1200px;
    }

    .elementor-36503 .elementor-element.elementor-element-7e616e1 {
        --width: 100%;
    }

    .elementor-36503 .elementor-element.elementor-element-487001f {
        --width: 48%;
    }

    .elementor-36503 .elementor-element.elementor-element-2d0d95e {
        --width: 48%;
    }

    .elementor-36503 .elementor-element.elementor-element-87c24d7 {
        --width: 100%;
    }

    .elementor-36503 .elementor-element.elementor-element-20e8083 {
        --width: 31%;
    }

    .elementor-36503 .elementor-element.elementor-element-d14de6b {
        --width: 31%;
    }

    .elementor-36503 .elementor-element.elementor-element-afac21f {
        --width: 31%;
    }

    .elementor-36503 .elementor-element.elementor-element-86a4f25 {
        --width: 100%;
    }

    .elementor-36503 .elementor-element.elementor-element-bcde15d {
        --width: 24%;
    }

    .elementor-36503 .elementor-element.elementor-element-cf750a4 {
        --width: 24%;
    }

    .elementor-36503 .elementor-element.elementor-element-c088cdf {
        --width: 24%;
    }

    .elementor-36503 .elementor-element.elementor-element-362e68d {
        --width: 24%;
    }

    .elementor-36503 .elementor-element.elementor-element-7c849f3 {
        --width: 100%;
    }

    .elementor-36503 .elementor-element.elementor-element-8ab6adb {
        --width: 24%;
    }

    .elementor-36503 .elementor-element.elementor-element-e613dc2 {
        --width: 24%;
    }

    .elementor-36503 .elementor-element.elementor-element-ac8cf1d {
        --width: 24%;
    }

    .elementor-36503 .elementor-element.elementor-element-9b8b598 {
        --width: 25%;
    }

    .elementor-36503 .elementor-element.elementor-element-07594ae {
        --width: 100%;
    }

    .elementor-36503 .elementor-element.elementor-element-286d0dd {
        --width: 100%;
    }

    .elementor-36503 .elementor-element.elementor-element-439d744 {
        --width: 50%;
    }

    .elementor-36503 .elementor-element.elementor-element-2f2d748 {
        --width: 70%;
    }

    .elementor-36503 .elementor-element.elementor-element-065cd8e {
        --width: 50%;
    }

    .elementor-36503 .elementor-element.elementor-element-a80c3ed {
        --width: 70%;
    }

    .elementor-36503 .elementor-element.elementor-element-0834c37 {
        --width: 50%;
    }

    .elementor-36503 .elementor-element.elementor-element-c804b88 {
        --width: 70%;
    }

    .elementor-36503 .elementor-element.elementor-element-fc554be {
        --width: 50%;
    }

    .elementor-36503 .elementor-element.elementor-element-c762c5f {
        --width: 70%;
    }

    .elementor-36503 .elementor-element.elementor-element-cfed4aa {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .elementor-36503 .elementor-element.elementor-element-2b345cb .elementor-background-slideshow__slide__image {
        background-position: top left;
    }

    .elementor-36503 .elementor-element.elementor-element-3ff91ff > .elementor-element-populated {
        margin: 0px 0px 0px 18px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 18px;
    }
}

@media (max-width: 767px) {
    .elementor-36503 .elementor-element.elementor-element-2b345cb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-36503 .elementor-element.elementor-element-3ff91ff > .elementor-element-populated {
        margin: 0px 0px 0px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
        padding: 5px 5px 5px 5px;
    }

    .elementor-36503 .elementor-element.elementor-element-a4d311e {
        font-size: 18px;
    }

    .elementor-36503 .elementor-element.elementor-element-ab7beb4 .elementor-button {
        font-size: 16px;
    }
}

/* Start custom CSS for section, class: .elementor-element-8a81c4c */
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -32px;
}

/* End custom CSS */