.elementor-18 .elementor-element.elementor-element-d7affcf {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-d7affcf:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-d7affcf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #5F5F5F;
}

.elementor-18 .elementor-element.elementor-element-1eab654 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-ec0d5fc {
    --display: flex;
    --min-height: 410px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 40px;
    --row-gap: 0px;
    --column-gap: 40px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-af69c1f {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-af69c1f:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-af69c1f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/VvoQhvEpOZUo.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-af69c1f::before,
.elementor-18 .elementor-element.elementor-element-af69c1f>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-af69c1f>.e-con-inner>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-af69c1f>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-af69c1f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-af69c1f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF 0%, #05309B 100%);
}

.elementor-18 .elementor-element.elementor-element-c5b3e8d {
    width: var(--container-widget-width, 330px);
    max-width: 330px;
    --container-widget-width: 330px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-ef5c6b1 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-ef5c6b1:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-ef5c6b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/vcbcij8RGVu1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-ef5c6b1::before,
.elementor-18 .elementor-element.elementor-element-ef5c6b1>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-ef5c6b1>.e-con-inner>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-ef5c6b1>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-ef5c6b1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-ef5c6b1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF 0%, #05309B 100%);
}

.elementor-18 .elementor-element.elementor-element-4af66fd {
    width: var(--container-widget-width, 330px);
    max-width: 330px;
    --container-widget-width: 330px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-78636b8 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-78636b8:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-78636b8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/AVz2jn37ocIp.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-78636b8::before,
.elementor-18 .elementor-element.elementor-element-78636b8>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-78636b8>.e-con-inner>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-78636b8>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-78636b8>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-78636b8>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF 0%, #05309B 100%);
}

.elementor-18 .elementor-element.elementor-element-89a85e3 {
    width: var(--container-widget-width, 330px);
    max-width: 330px;
    --container-widget-width: 330px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-a229919 {
    --display: flex;
    --justify-content: flex-end;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-a229919:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-a229919>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/RKE3rfov0JYB.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-a229919::before,
.elementor-18 .elementor-element.elementor-element-a229919>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-a229919>.e-con-inner>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-a229919>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-a229919>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-a229919>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF 0%, #05309B 100%);
}

.elementor-18 .elementor-element.elementor-element-0322a42 {
    width: var(--container-widget-width, 330px);
    max-width: 330px;
    --container-widget-width: 330px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-5dd6da4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-eb33d52 {
    --display: flex;
    --min-height: 70vh;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-eb33d52:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-eb33d52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/LCU6gRABi7AX.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-eb33d52::before,
.elementor-18 .elementor-element.elementor-element-eb33d52>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-eb33d52>.e-con-inner>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-eb33d52>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-eb33d52>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-eb33d52>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF 0%, #05309B 100%);
}

.elementor-18 .elementor-element.elementor-element-6eda8aa {
    --display: flex;
    --gap: 90px 0px;
    --row-gap: 90px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

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

.elementor-18 .elementor-element.elementor-element-0cec4e6 {
    width: initial;
    max-width: initial;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.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-18 .elementor-element.elementor-element-b5dc889 {
    color: #000000;
}

.elementor-18 .elementor-element.elementor-element-329a172 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    height: 100%;
    max-height: 100% !important;
}
.elementor-18 .elementor-element.elementor-element-832dd23 {
    --display: flex;
    --overlay-opacity: 0.5;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-832dd23:not(.elementor-motion-effects-element-type-background){
    background-color: white;
}
.elementor-18 .elementor-element.elementor-element-832dd23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/mcY7ppXUCXRZ.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-832dd23>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-832dd23>.e-con-inner>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-832dd23>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-832dd23>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-832dd23>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #000000 0%, #294DF2 100%);
}

.elementor-18 .elementor-element.elementor-element-151c720 {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-832dd23 .section_links_title {
    color: red;
    margin-top: 0;
}
.elementor-18 .elementor-element.elementor-element-832dd23 li.links_list_item,
.elementor-18 .elementor-element.elementor-element-832dd23 li.links_list_item a{
    color: #05309B;
}

.elementor-18 .elementor-element.elementor-element-151c720.elementor-element {
    --align-self: flex-start;
}

.elementor-18 .elementor-element.elementor-element-46e22ea {
    --display: flex;
    --min-height: 840px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-46e22ea:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-46e22ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/mcY7ppXUCXRZ.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-46e22ea::before,
.elementor-18 .elementor-element.elementor-element-46e22ea>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-46e22ea>.e-con-inner>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-46e22ea>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-46e22ea>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-46e22ea>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #000000 0%, #05309B 100%);
}

.elementor-18 .elementor-element.elementor-element-3c8612d {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-3c8612d>.elementor-widget-container {
    padding: 0px 0px 060px 70px;
}

.elementor-18 .elementor-element.elementor-element-3c8612d.elementor-element {
    --align-self: flex-end;
}

.elementor-18 .elementor-element.elementor-element-165977e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 200px;
    --row-gap: 0px;
    --column-gap: 200px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 130px;
    --padding-bottom: 130px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-18 .elementor-element.elementor-element-8dbd5c8 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-14ffeac {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-ddda340 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-2539264 {
    width: 100%;
    max-width: 100%;
}

.elementor-18 .elementor-element.elementor-element-246041a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 130px;
    --padding-bottom: 130px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-18 .elementor-element.elementor-element-246041a:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-246041a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DF0032;
}

.elementor-18 .elementor-element.elementor-element-848df9e {
    --display: flex;
    --min-height: 300px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 110px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 80px;
}

.elementor-18 .elementor-element.elementor-element-848df9e:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-848df9e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/RKE3rfov0JYB.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-848df9e::before,
.elementor-18 .elementor-element.elementor-element-848df9e>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-848df9e>.e-con-inner>.elementor-background-video-container::before,
.elementor-18 .elementor-element.elementor-element-848df9e>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-848df9e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-18 .elementor-element.elementor-element-848df9e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF 0%, #5485FF 100%);
}

.elementor-18 .elementor-element.elementor-element-9bbc75c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 30px 0px;
    --row-gap: 30px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-18 .elementor-element.elementor-element-9bbc75c:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-9bbc75c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0000005C;
}

.elementor-18 .elementor-element.elementor-element-0d81d8d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-25f072e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-58ee0e2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-eb4b9fa {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width:1512px) {
    .elementor-18 .elementor-element.elementor-element-ec0d5fc {
        --min-height: 300px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-af69c1f {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-18 .elementor-element.elementor-element-ef5c6b1 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-18 .elementor-element.elementor-element-78636b8 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-18 .elementor-element.elementor-element-a229919 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .elementor-18 .elementor-element.elementor-element-6eda8aa {
        --padding-top: 130px;
        --padding-bottom: 130px;
        --padding-left: 70px;
        --padding-right: 70px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-18 .elementor-element.elementor-element-46e22ea {
        --min-height: 550px;
        --margin-top: -200px;
        --margin-bottom: 0px;
        --margin-left: 80px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-165977e {
        --gap: 0px 100px;
        --row-gap: 0px;
        --column-gap: 100px;
    }

    .elementor-18 .elementor-element.elementor-element-848df9e {
        --min-height: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 80px;
    }

    .elementor-18 .elementor-element.elementor-element-9bbc75c {
        --gap: 80px 0px;
        --row-gap: 80px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 60px;
        --padding-right: 60px;
    }
}

@media(max-width:1200px) {
    .elementor-18 .elementor-element.elementor-element-d7affcf {
        --min-height: 100vh;
    }

    .elementor-18 .elementor-element.elementor-element-1eab654 {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 80px;
        --padding-right: 80px;
    }

    .elementor-18 .elementor-element.elementor-element-ec0d5fc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-eb33d52 {
        --min-height: 100vh;
    }

    .elementor-18 .elementor-element.elementor-element-eb33d52:not(.elementor-motion-effects-element-type-background),
    .elementor-18 .elementor-element.elementor-element-eb33d52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-18 .elementor-element.elementor-element-6eda8aa {
        --padding-top: 100px;
        --padding-bottom: 130px;
        --padding-left: 50px;
        --padding-right: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-46e22ea:not(.elementor-motion-effects-element-type-background),
    .elementor-18 .elementor-element.elementor-element-46e22ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-18 .elementor-element.elementor-element-46e22ea {
        --margin-top: -200px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-3c8612d>.elementor-widget-container {
        padding: 0px 50px 30px 40px;
    }

    .elementor-18 .elementor-element.elementor-element-165977e {
        --gap: 0px 60px;
        --row-gap: 0px;
        --column-gap: 60px;
    }

    .elementor-18 .elementor-element.elementor-element-848df9e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 80px;
    }

    .elementor-18 .elementor-element.elementor-element-9bbc75c {
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 60px;
        --padding-right: 60px;
    }
}

@media(max-width:1024px) {
    .elementor-18 .elementor-element.elementor-element-eb33d52 {
        --min-height: 100vh;
    }

    .elementor-18 .elementor-element.elementor-element-6eda8aa {
        --gap: 90px 0px;
        --row-gap: 90px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 130px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-18 .elementor-element.elementor-element-46e22ea {
        --min-height: 450px;
        --margin-top: -100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-3c8612d>.elementor-widget-container {
        padding: 0px 0px 30px 40px;
    }

    .elementor-18 .elementor-element.elementor-element-3c8612d {
        --container-widget-width: 317px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 317px);
        max-width: 317px;
    }
}

@media(max-width:880px) {
    .elementor-18 .elementor-element.elementor-element-1eab654 {
        --gap: 50px 0px;
        --row-gap: 50px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18 .elementor-element.elementor-element-ec0d5fc {
        --min-height: 250px;
        --gap: 0px 25px;
        --row-gap: 0px;
        --column-gap: 25px;
    }

    .elementor-18 .elementor-element.elementor-element-af69c1f {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-ef5c6b1 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-78636b8 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-a229919 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-5dd6da4 {
        --flex-wrap: wrap;
    }

    .elementor-18 .elementor-element.elementor-element-6eda8aa {
        --gap: 60px 0px;
        --row-gap: 60px;
        --column-gap: 0px;
        --padding-top: 100px;
        --padding-bottom: 110px;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18 .elementor-element.elementor-element-0cec4e6 {
        --container-widget-width: 530px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 530px);
        max-width: 530px;
    }

    .elementor-18 .elementor-element.elementor-element-46e22ea {
        --min-height: 400px;
        --margin-top: -70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-3c8612d>.elementor-widget-container {
        padding: 0px 0px 20px 20px;
    }

    .elementor-18 .elementor-element.elementor-element-165977e {
        --gap: 60px 0px;
        --row-gap: 60px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18 .elementor-element.elementor-element-cca28a7 {
        width: var(--container-widget-width, 530px);
        max-width: 530px;
        --container-widget-width: 530px;
        --container-widget-flex-grow: 0;
    }

    .elementor-18 .elementor-element.elementor-element-246041a {
        --padding-top: 130px;
        --padding-bottom: 130px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-18 .elementor-element.elementor-element-848df9e {
        --min-height: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-18 .elementor-element.elementor-element-9bbc75c {
        --gap: 60px 0px;
        --row-gap: 60px;
        --column-gap: 0px;
        --padding-top: 20px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
}

@media(max-width:680px) {
    .elementor-18 .elementor-element.elementor-element-1eab654 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18 .elementor-element.elementor-element-ec0d5fc {
        --min-height: 0px;
        --gap: 25px 0px;
        --row-gap: 25px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-18 .elementor-element.elementor-element-af69c1f {
        --min-height: 250px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-ef5c6b1 {
        --min-height: 250px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-78636b8 {
        --min-height: 250px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-a229919 {
        --min-height: 250px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-18 .elementor-element.elementor-element-6eda8aa {
        --padding-top: 80px;
        --padding-bottom: 0;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-18 .elementor-element.elementor-element-329a172 {
        --min-height: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-46e22ea {
        --min-height: 350px;
        --margin-top: -70px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-46e22ea:not(.elementor-motion-effects-element-type-background),
    .elementor-18 .elementor-element.elementor-element-46e22ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
    }

    .elementor-18 .elementor-element.elementor-element-165977e {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18 .elementor-element.elementor-element-246041a {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 7%;
        --padding-right: 7%;
    }

    .elementor-18 .elementor-element.elementor-element-848df9e {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-18 .elementor-element.elementor-element-9bbc75c {
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-18 .elementor-element.elementor-element-0d81d8d {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(min-width:681px) {
    .elementor-18 .elementor-element.elementor-element-1eab654 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-ec0d5fc {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-af69c1f {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-ef5c6b1 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-78636b8 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-a229919 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-eb33d52 {
        --width: 49%;
    }

    .elementor-18 .elementor-element.elementor-element-6eda8aa {
        --width: 60%;
    }

    .elementor-18 .elementor-element.elementor-element-46e22ea {
        --width: 90%;
    }

    .elementor-18 .elementor-element.elementor-element-8dbd5c8 {
        --width: 30%;
    }

    .elementor-18 .elementor-element.elementor-element-14ffeac {
        --width: 70%;
    }

    .elementor-18 .elementor-element.elementor-element-9bbc75c {
        --width: 800px;
    }
}

@media(max-width:1512px) and (min-width:681px) {
    .elementor-18 .elementor-element.elementor-element-9bbc75c {
        --width: 650px;
    }
}

@media(max-width:1200px) and (min-width:681px) {
    .elementor-18 .elementor-element.elementor-element-ec0d5fc {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-9bbc75c {
        --width: 600px;
    }
}

@media(max-width:1024px) and (min-width:681px) {
    .elementor-18 .elementor-element.elementor-element-eb33d52 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-6eda8aa {
        --width: 50%;
    }
}

@media(max-width:880px) and (min-width:681px) {
    .elementor-18 .elementor-element.elementor-element-eb33d52 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-6eda8aa {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-8dbd5c8 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-14ffeac {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-9bbc75c {
        --width: 100%;
    }
}

@media(min-width:2560px) {
    .elementor-18 .elementor-element.elementor-element-ec0d5fc {
        --min-height: 510px;
    }

    .elementor-18 .elementor-element.elementor-element-6eda8aa {
        --padding-top: 130px;
        --padding-bottom: 130px;
        --padding-left: 170px;
        --padding-right: 250px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-18 .elementor-element.elementor-element-46e22ea {
        --min-height: 950px;
    }

    .elementor-18 .elementor-element.elementor-element-cca28a7 {
        width: var(--container-widget-width, 460px);
        max-width: 460px;
        --container-widget-width: 460px;
        --container-widget-flex-grow: 0;
    }
}