.elementor-18714 .elementor-element.elementor-element-4103516
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-4103516:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-4103516>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #056cc6;
}
.elementor-18714 .elementor-element.elementor-element-bd47e20
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 101px;
    --padding-bottom: 19.39px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-dfe8879
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}
.elementor-widget-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-18714 .elementor-element.elementor-element-d1fe200 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    color: #000;
}
.elementor-18714 .elementor-element.elementor-element-b57957a
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-18714 .elementor-element.elementor-element-ea5062f
{
    --e-image-carousel-slides-to-show: 4;
}
.elementor-18714 .elementor-element.elementor-element-ea5062f>.elementor-widget-container
{
    border-style: solid;
    border-width: 0 0 0 .5px;
    border-color: #000;
}
.elementor-18714 .elementor-element.elementor-element-0deccd0
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-b58831c
{
    --spacer-size: 47px;
}
.elementor-18714 .elementor-element.elementor-element-2f114c8
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-18714 .elementor-element.elementor-element-f8c5a06 .elementor-heading-title
{
    font-family: "Roboto",Sans-serif;
    font-weight: 400;
}
.elementor-18714 .elementor-element.elementor-element-95985a4>.elementor-widget-container
{
    margin: -20px 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-95985a4 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-secondary);
}
.elementor-widget-text-editor
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-2a95fff
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 29px;
}
.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-18714 .elementor-element.elementor-element-25c9d0a .elementor-button
{
    background-color: #fff;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #065294;
    border-radius: 50px 50px 50px 50px;
    padding: 22px 29px 22px 30px;
}
.elementor-18714 .elementor-element.elementor-element-25c9d0a .elementor-button:hover, .elementor-18714 .elementor-element.elementor-element-25c9d0a .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: #fff;
    border-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-25c9d0a .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-18714 .elementor-element.elementor-element-25c9d0a .elementor-button:hover svg, .elementor-18714 .elementor-element.elementor-element-25c9d0a .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-18714 .elementor-element.elementor-element-710d53d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-18714 .elementor-element.elementor-element-b9577c0>.elementor-widget-container
{
    padding: 0 0 0 20px;
}
.elementor-18714 .elementor-element.elementor-element-b9577c0
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-b9577c0 img
{
    max-width: 371px;
}
.elementor-18714 .elementor-element.elementor-element-3fcc851
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-941efb8
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 31px;
    --padding-bottom: 32px;
    --padding-left: 105px;
    --padding-right: 105px;
}
.elementor-18714 .elementor-element.elementor-element-941efb8:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-941efb8>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #d9d9d933;
}
.elementor-18714 .elementor-element.elementor-element-7456def
{
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 30px;
}
.elementor-18714 .elementor-element.elementor-element-1dc2885
{
    --e-image-carousel-slides-to-show: 1;
}
.elementor-18714 .elementor-element.elementor-element-1dc2885 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image
{
    border-radius: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-acf7b66
{
    --display: flex;
    --justify-content: center;
}
.elementor-18714 .elementor-element.elementor-element-85e7dfd
{
    width: auto;
    max-width: auto;
    font-family: "Inter",Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 0;
}
.elementor-18714 .elementor-element.elementor-element-85e7dfd>.elementor-widget-container
{
    background-color: #fdd599;
    margin: 0 0 0 0;
    padding: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}
.elementor-18714 .elementor-element.elementor-element-85e7dfd.elementor-element
{
    --align-self: flex-start;
}
.elementor-18714 .elementor-element.elementor-element-f3648f9>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-f3648f9 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-weight: 600;
    color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-6792c60
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
}
.elementor-18714 .elementor-element.elementor-element-5070b98 .elementor-button
{
    background-color: #fff;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #065294;
    border-radius: 50px 50px 50px 50px;
    padding: 22px 29px 22px 30px;
}
.elementor-18714 .elementor-element.elementor-element-5070b98 .elementor-button:hover, .elementor-18714 .elementor-element.elementor-element-5070b98 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: #fff;
    border-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-5070b98 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-18714 .elementor-element.elementor-element-5070b98 .elementor-button:hover svg, .elementor-18714 .elementor-element.elementor-element-5070b98 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-18714 .elementor-element.elementor-element-9515e97
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-6900648
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 31px;
    --padding-bottom: 32px;
    --padding-left: 105px;
    --padding-right: 105px;
}
.elementor-18714 .elementor-element.elementor-element-6900648:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-6900648>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #d9d9d933;
}
.elementor-18714 .elementor-element.elementor-element-d9396c4
{
    --display: flex;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 30px;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__name
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-testimonial-carousel .elementor-testimonial__title
{
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-18714 .elementor-element.elementor-element-690139f.elementor-arrows-yes .elementor-main-swiper
{
    width: calc(100% - 40px);
}
.elementor-18714 .elementor-element.elementor-element-690139f .elementor-main-swiper
{
    width: 100%;
}
.elementor-18714 .elementor-element.elementor-element-690139f .elementor-main-swiper .swiper-slide
{
    padding: 0 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-690139f .elementor-swiper-button
{
    font-size: 20px;
}
.elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer
{
    margin-top: 23px;
}
.elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_above .elementor-testimonial__footer
{
    margin-bottom: 23px;
}
.elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_left .elementor-testimonial__footer
{
    padding-right: 23px;
}
.elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_right .elementor-testimonial__footer
{
    padding-left: 23px;
}
.elementor-18714 .elementor-element.elementor-element-690139f .elementor-testimonial__text
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 29px;
}
.elementor-18714 .elementor-element.elementor-element-690139f .elementor-testimonial__name
{
    color: var(--e-global-color-primary);
    font-family: "Inter",Sans-serif;
    font-size: 34px;
    font-weight: 600;
}
.elementor-18714 .elementor-element.elementor-element-690139f .elementor-testimonial__title
{
    color: var(--e-global-color-text);
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
}
.elementor-18714 .elementor-element.elementor-element-690139f .elementor-testimonial__image img
{
    width: 320px;
    height: 320px;
    border-radius: 15px;
}
.elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_left .elementor-testimonial__content:after, .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_right .elementor-testimonial__content:after
{
    top: calc(20px + (320px / 2) - 8px);
}
body:not(.rtl) .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, body:not(.rtl) .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after, .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after
{
    left: calc(20px + (320px / 2) - 8px);
    right: auto;
}
body.rtl .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, body.rtl .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after, .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after
{
    right: calc(20px + (320px / 2) - 8px);
    left: auto;
}
body:not(.rtl) .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after, .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after
{
    left: calc(20px + (320px / 2) - 8px);
    right: auto;
}
body.rtl .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after, .elementor-18714 .elementor-element.elementor-element-690139f.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after
{
    right: calc(20px + (320px / 2) - 8px);
    left: auto;
}
.elementor-18714 .elementor-element.elementor-element-d381367
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 37.61px;
    --padding-bottom: 174px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-d381367:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-d381367>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-585d016
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 10px;
    --padding-bottom: 27px;
    --padding-left: 0px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-585d016::before, .elementor-18714 .elementor-element.elementor-element-585d016>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-585d016>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-585d016>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-585d016>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-585d016>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-585d016.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-da2cdfa>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-da2cdfa.elementor-element
{
    --align-self: flex-start;
}
.elementor-18714 .elementor-element.elementor-element-da2cdfa
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-da2cdfa .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 38.73px;
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-65808eb
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-65808eb::before, .elementor-18714 .elementor-element.elementor-element-65808eb>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-65808eb>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-65808eb>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-65808eb>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-65808eb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-65808eb.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-widget-call-to-action .elementor-cta__title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__description
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-call-to-action .elementor-cta__button
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-call-to-action .elementor-ribbon-inner
{
    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-18714 .elementor-element.elementor-element-e67670a .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-e67670a .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-e67670a>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-e67670a>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-e67670a .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-e67670a .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16.94px;
}
.elementor-18714 .elementor-element.elementor-element-e67670a .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: #065294d1;
}
.elementor-18714 .elementor-element.elementor-element-e67670a .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-7fa9d2a
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-7fa9d2a::before, .elementor-18714 .elementor-element.elementor-element-7fa9d2a>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-7fa9d2a>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-7fa9d2a>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-7fa9d2a>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-7fa9d2a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-7fa9d2a.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-8f40bfd .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-8f40bfd .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-8f40bfd>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-8f40bfd>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-8f40bfd .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-8f40bfd .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16.94px;
}
.elementor-18714 .elementor-element.elementor-element-8f40bfd .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: #065294d1;
}
.elementor-18714 .elementor-element.elementor-element-8f40bfd .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-f61b55c
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-f61b55c::before, .elementor-18714 .elementor-element.elementor-element-f61b55c>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-f61b55c>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-f61b55c>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-f61b55c>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-f61b55c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-f61b55c.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-4f9d275 .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-4f9d275 .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-4f9d275>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-4f9d275>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-4f9d275 .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-4f9d275 .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16.94px;
}
.elementor-18714 .elementor-element.elementor-element-4f9d275 .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: #065294d1;
}
.elementor-18714 .elementor-element.elementor-element-4f9d275 .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-9fc8bbb
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-9fc8bbb::before, .elementor-18714 .elementor-element.elementor-element-9fc8bbb>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-9fc8bbb>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-9fc8bbb>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-9fc8bbb>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-9fc8bbb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-9fc8bbb.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-d79e0c8 .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-d79e0c8 .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-d79e0c8>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-d79e0c8>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-d79e0c8 .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-d79e0c8 .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16.94px;
}
.elementor-18714 .elementor-element.elementor-element-d79e0c8 .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: #065294d1;
}
.elementor-18714 .elementor-element.elementor-element-d79e0c8 .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-a719383
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-a719383::before, .elementor-18714 .elementor-element.elementor-element-a719383>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-a719383>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-a719383>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-a719383>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-a719383>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-a719383.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-4acf795 .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-4acf795 .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-4acf795>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-4acf795>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-4acf795 .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-4acf795 .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16.94px;
}
.elementor-18714 .elementor-element.elementor-element-4acf795 .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: #065294d1;
}
.elementor-18714 .elementor-element.elementor-element-4acf795 .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-f541a85
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-f541a85:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-f541a85>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-f541a85::before, .elementor-18714 .elementor-element.elementor-element-f541a85>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-f541a85>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-f541a85>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-f541a85>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-f541a85>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: #fff;
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-f541a85.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-6844bcf .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-6844bcf .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-6844bcf>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-6844bcf>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-6844bcf .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-6844bcf .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16.94px;
}
.elementor-18714 .elementor-element.elementor-element-6844bcf .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-6844bcf .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-f0356c4
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-f0356c4::before, .elementor-18714 .elementor-element.elementor-element-f0356c4>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-f0356c4>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-f0356c4>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-f0356c4>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-f0356c4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-f0356c4.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-b5b2bcd .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-b5b2bcd .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-b5b2bcd>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-b5b2bcd>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-b5b2bcd .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-b5b2bcd .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 16.94px;
}
.elementor-18714 .elementor-element.elementor-element-b5b2bcd .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: #065294d1;
}
.elementor-18714 .elementor-element.elementor-element-b5b2bcd .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-d373874
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    --border-radius: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-d373874::before, .elementor-18714 .elementor-element.elementor-element-d373874>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-d373874>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-d373874>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-d373874>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-d373874>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-d373874.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-100b730 .elementor-button
{
    background-color: #fff0;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #bebebe;
    border-radius: 50px 50px 50px 50px;
    padding: 22px 30px 22px 30px;
}
.elementor-18714 .elementor-element.elementor-element-100b730 .elementor-button:hover, .elementor-18714 .elementor-element.elementor-element-100b730 .elementor-button:focus
{
    background-color: #fff;
    color: #065294;
    border-color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-100b730
{
    width: auto;
    max-width: auto;
}
.elementor-18714 .elementor-element.elementor-element-100b730.elementor-element
{
    --align-self: center;
}
.elementor-18714 .elementor-element.elementor-element-100b730 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-18714 .elementor-element.elementor-element-100b730 .elementor-button:hover svg, .elementor-18714 .elementor-element.elementor-element-100b730 .elementor-button:focus svg
{
    fill: #065294;
}
.elementor-18714 .elementor-element.elementor-element-d9013ad
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-d7d538a
{
    --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;
    --flex-wrap: wrap;
    --border-radius: 48px 48px 48px 48px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 36px;
    --padding-bottom: 46px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-d7d538a:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-d7d538a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-1be2ad2
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: .64;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 10px;
    --padding-bottom: 37px;
    --padding-left: 20px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-1be2ad2::before, .elementor-18714 .elementor-element.elementor-element-1be2ad2>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-1be2ad2>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-1be2ad2>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-1be2ad2>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-1be2ad2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-1be2ad2.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-919b50b>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-style: none;
}
.elementor-18714 .elementor-element.elementor-element-919b50b.elementor-element
{
    --align-self: flex-start;
}
.elementor-18714 .elementor-element.elementor-element-919b50b
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-919b50b .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 32px;
    font-weight: 300;
    line-height: 38.73px;
    color: #fff;
}
.elementor-widget-divider
{
    --divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text
{
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-732047f
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 4px;
}
.elementor-18714 .elementor-element.elementor-element-732047f>.elementor-widget-container
{
    margin: 0 0 5px 0;
}
.elementor-18714 .elementor-element.elementor-element-732047f .elementor-divider-separator
{
    width: 80px;
}
.elementor-18714 .elementor-element.elementor-element-732047f .elementor-divider
{
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-18714 .elementor-element.elementor-element-a40d708
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --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-18714 .elementor-element.elementor-element-a40d708::before, .elementor-18714 .elementor-element.elementor-element-a40d708>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-a40d708>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-a40d708>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-a40d708>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-a40d708>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-a40d708.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-4d4e2b3 .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-4d4e2b3 .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-4d4e2b3>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-4d4e2b3>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-4d4e2b3 .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-4d4e2b3 .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24.2px;
}
.elementor-18714 .elementor-element.elementor-element-4d4e2b3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: #065294d1;
}
.elementor-18714 .elementor-element.elementor-element-4d4e2b3 .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-0ac549c
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --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-18714 .elementor-element.elementor-element-0ac549c.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-4680340 .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-4680340 .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-4680340>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-4680340>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-4680340 .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-4680340 .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24.2px;
}
.elementor-18714 .elementor-element.elementor-element-4680340 .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: #065294d1;
}
.elementor-18714 .elementor-element.elementor-element-4680340 .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-c8c2730
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: .64;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #bbb;
    --border-color: #bbb;
    --border-radius: 25px 25px 25px 25px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-c8c2730::before, .elementor-18714 .elementor-element.elementor-element-c8c2730>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-c8c2730>.e-con-inner>.elementor-background-video-container::before, .elementor-18714 .elementor-element.elementor-element-c8c2730>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-c8c2730>.e-con-inner>.elementor-background-slideshow::before, .elementor-18714 .elementor-element.elementor-element-c8c2730>.elementor-motion-effects-container>.elementor-motion-effects-layer::before
{
    background-color: var(--e-global-color-secondary);
    --background-overlay: '';
}
.elementor-18714 .elementor-element.elementor-element-c8c2730.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-5329d5b .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-5329d5b .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 0ms;
}
.elementor-18714 .elementor-element.elementor-element-5329d5b>.elementor-widget-container:hover
{
    --e-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-5329d5b>.elementor-widget-container
{
    border-radius: 25px 25px 25px 25px;
}
.elementor-18714 .elementor-element.elementor-element-5329d5b .elementor-cta__content
{
    min-height: 310px;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-5329d5b .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24.2px;
}
.elementor-18714 .elementor-element.elementor-element-5329d5b .elementor-cta:not(:hover) .elementor-cta__bg-overlay
{
    background-color: #065294d1;
}
.elementor-18714 .elementor-element.elementor-element-5329d5b .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-6f16d2e
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 90px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-513b44c
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}
.elementor-18714 .elementor-element.elementor-element-b9482da .elementor-heading-title
{
    font-family: "Bebas Neue",Sans-serif;
    font-size: 120px;
    font-weight: 400;
    line-height: 144px;
}
.elementor-18714 .elementor-element.elementor-element-d925337>.elementor-widget-container
{
    margin: -25px 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-d925337 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: none;
    line-height: 72.61px;
    color: #000;
}
.elementor-18714 .elementor-element.elementor-element-3de80a0
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
}
.elementor-18714 .elementor-element.elementor-element-9041a3f
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
}
.elementor-18714 .elementor-element.elementor-element-67d15f80
{
    --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;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-46d6cd2a
{
    --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-evenly;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-558ad7dc
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-558ad7dc:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-558ad7dc>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-558ad7dc.e-con:hover
{
    --e-con-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-98c0275 .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-98c0275 .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 1500ms;
}
.elementor-18714 .elementor-element.elementor-element-98c0275>.elementor-widget-container:hover
{
    --e-transform-rotateZ: -6deg;
}
.elementor-18714 .elementor-element.elementor-element-98c0275>.elementor-widget-container
{
    background-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-98c0275 .elementor-cta__content
{
    min-height: 447px;
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-98c0275 .elementor-cta__image img
{
    border-radius: 0;
}
.elementor-18714 .elementor-element.elementor-element-98c0275 .elementor-cta__title
{
    font-family: "Inter",Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 38.73px;
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-98c0275 .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24.2px;
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-98c0275 .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-b45af12
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-b45af12:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-b45af12>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-b45af12.e-con
{
    --e-con-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-65744b1 .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-65744b1 .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 1500ms;
}
.elementor-18714 .elementor-element.elementor-element-65744b1>.elementor-widget-container
{
    --e-transform-rotateZ: -6deg;
    background-color: #056cc6;
    border-radius: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-65744b1 .elementor-cta__content
{
    min-height: 347px;
    text-align: left;
    padding: 20px 20px 45px 20px;
}
.elementor-18714 .elementor-element.elementor-element-65744b1 .elementor-cta__image img
{
    border-radius: 0;
}
.elementor-18714 .elementor-element.elementor-element-65744b1 .elementor-cta__title
{
    font-family: "Inter",Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 38.73px;
    color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-65744b1 .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24.2px;
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-65744b1 .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-a7edfbb
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-a7edfbb:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-a7edfbb>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-a7edfbb.e-con:hover
{
    --e-con-transform-rotateZ: 6deg;
}
.elementor-18714 .elementor-element.elementor-element-9e5f1e1 .elementor-cta .elementor-cta__bg, .elementor-18714 .elementor-element.elementor-element-9e5f1e1 .elementor-cta .elementor-cta__bg-overlay
{
    transition-duration: 1500ms;
}
.elementor-18714 .elementor-element.elementor-element-9e5f1e1>.elementor-widget-container:hover
{
    --e-transform-rotateZ: -6deg;
}
.elementor-18714 .elementor-element.elementor-element-9e5f1e1>.elementor-widget-container
{
    background-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-9e5f1e1 .elementor-cta__content
{
    min-height: 447px;
    text-align: left;
    padding: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-9e5f1e1 .elementor-cta__image img
{
    border-radius: 0;
}
.elementor-18714 .elementor-element.elementor-element-9e5f1e1 .elementor-cta__title
{
    font-family: "Inter",Sans-serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 38.73px;
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-9e5f1e1 .elementor-cta__description
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24.2px;
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-9e5f1e1 .elementor-cta:hover .elementor-cta__bg-overlay
{
    background-color: #02010100;
}
.elementor-18714 .elementor-element.elementor-element-1561e00
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 190px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-1561e00:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-1561e00>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-6adfc76
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-eba37df>.elementor-widget-container
{
    margin: -115px 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-eba37df
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-eba37df img
{
    max-width: 457px;
}
.elementor-18714 .elementor-element.elementor-element-a6dd2fb
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}
.elementor-18714 .elementor-element.elementor-element-250245b>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-250245b
{
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-250245b .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 72px;
    color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-780c867
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 54px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-bea974d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 82px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-0d8e479
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-0d8e479 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
    color: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-8881cc5
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 4px;
}
.elementor-18714 .elementor-element.elementor-element-8881cc5>.elementor-widget-container
{
    margin: 0 0 5px 0;
}
.elementor-18714 .elementor-element.elementor-element-8881cc5 .elementor-divider-separator
{
    width: 80px;
}
.elementor-18714 .elementor-element.elementor-element-8881cc5 .elementor-divider
{
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-18714 .elementor-element.elementor-element-db234db
{
    width: 100%;
    max-width: 100%;
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-1b54347
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 54px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-2d4ad53
{
    --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: flex-end;
    --flex-wrap: wrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 32px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-66f0b11 .elementor-main-swiper .swiper-slide
{
    padding: 0 0 20px 0;
}
.elementor-18714 .elementor-element.elementor-element-66f0b11 .elementor-swiper-button
{
    font-size: 20px;
}
.elementor-18714 .elementor-element.elementor-element-66f0b11.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-18714 .elementor-element.elementor-element-66f0b11.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer
{
    margin-top: 0;
}
.elementor-18714 .elementor-element.elementor-element-66f0b11.elementor-testimonial--layout-image_above .elementor-testimonial__footer
{
    margin-bottom: 0;
}
.elementor-18714 .elementor-element.elementor-element-66f0b11.elementor-testimonial--layout-image_left .elementor-testimonial__footer
{
    padding-right: 0;
}
.elementor-18714 .elementor-element.elementor-element-66f0b11.elementor-testimonial--layout-image_right .elementor-testimonial__footer
{
    padding-left: 0;
}
.elementor-18714 .elementor-element.elementor-element-7726ebd
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-554d80b
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 31px;
    --padding-bottom: 480px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-554d80b:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-554d80b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #056cc6;
}
.elementor-18714 .elementor-element.elementor-element-554d80b.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-c2773fc>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 84px 0;
}
.elementor-18714 .elementor-element.elementor-element-c2773fc.elementor-element
{
    --align-self: center;
}
.elementor-18714 .elementor-element.elementor-element-c2773fc
{
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-c2773fc .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 72px;
    color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-52e39f7
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: -495px;
    --margin-bottom: 300px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-57b3711
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-57b3711.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167 .elementor-main-swiper .swiper-slide
{
    background-color: var(--e-global-color-secondary);
    border-radius: 12px;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167 .elementor-swiper-button
{
    font-size: 20px;
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167 .elementor-swiper-button svg
{
    fill: #fff;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-18714 .elementor-element.elementor-element-e9e2167.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer
{
    margin-top: 10px;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167.elementor-testimonial--layout-image_above .elementor-testimonial__footer
{
    margin-bottom: 10px;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167.elementor-testimonial--layout-image_left .elementor-testimonial__footer
{
    padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167.elementor-testimonial--layout-image_right .elementor-testimonial__footer
{
    padding-left: 10px;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167 .elementor-testimonial__text
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167 .elementor-testimonial__name
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-size: 11.7px;
    font-weight: 500;
    line-height: 16.2px;
}
.elementor-18714 .elementor-element.elementor-element-e9e2167 .elementor-testimonial__title
{
    color: #fff;
    font-family: "Inter",Sans-serif;
    font-size: 9.9px;
    font-weight: 500;
    line-height: 14.4px;
}
.elementor-18714 .elementor-element.elementor-element-76d493a
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 190px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 65px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-76d493a:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-76d493a>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #056cc6;
    background-image: url("/wp-content/uploads/2024/08/Rectangle-3136.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}
.elementor-18714 .elementor-element.elementor-element-bd8267a
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --flex-wrap: wrap;
}
.elementor-18714 .elementor-element.elementor-element-2c1bc7e
{
    width: var(--container-widget-width,82%);
    max-width: 82%;
    --container-widget-width: 82%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-2c1bc7e>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-2c1bc7e .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 54px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 65.35px;
    color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-77913b8
{
    width: auto;
    max-width: auto;
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 0;
    color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-77913b8>.elementor-widget-container
{
    margin: -6px 0 0 0;
    padding: 0 0 0 0;
    border-radius: 10px 10px 10px 10px;
}
.elementor-18714 .elementor-element.elementor-element-77913b8.elementor-element
{
    --align-self: flex-start;
}
.elementor-18714 .elementor-element.elementor-element-63ca3f3
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-e2f384e .elementor-button
{
    background-color: #fff;
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    fill: #fba31e;
    color: #fba31e;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
    padding: 7px 23px 7px 23px;
}
.elementor-18714 .elementor-element.elementor-element-e2f384e .elementor-button:hover, .elementor-18714 .elementor-element.elementor-element-e2f384e .elementor-button:focus
{
    background-color: #fba31e;
    color: #fff;
    border-color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-e2f384e
{
    width: auto;
    max-width: auto;
}
.elementor-18714 .elementor-element.elementor-element-e2f384e.elementor-element
{
    --align-self: flex-start;
}
.elementor-18714 .elementor-element.elementor-element-e2f384e .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-18714 .elementor-element.elementor-element-e2f384e .elementor-button:hover svg, .elementor-18714 .elementor-element.elementor-element-e2f384e .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-18714 .elementor-element.elementor-element-0f93f61
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-67a9563>.elementor-widget-container
{
    margin: -115px 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-67a9563
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-67a9563 img
{
    max-width: 457px;
}
.elementor-18714 .elementor-element.elementor-element-3164d69
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 129px;
    --padding-bottom: 60px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-65469bf
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 30px;
}
.elementor-18714 .elementor-element.elementor-element-dae6177
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-dae6177 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 42px;
    color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-d718d1d
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-secondary);
    --divider-border-width: 4px;
}
.elementor-18714 .elementor-element.elementor-element-d718d1d>.elementor-widget-container
{
    margin: -20px 0 5px 0;
}
.elementor-18714 .elementor-element.elementor-element-d718d1d .elementor-divider-separator
{
    width: 60px;
}
.elementor-18714 .elementor-element.elementor-element-d718d1d .elementor-divider
{
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-widget-posts .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a
{
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-posts .elementor-post__meta-data
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .elementor-post__excerpt p
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-posts .elementor-post__read-more
{
    color: var(--e-global-color-accent);
}
.elementor-widget-posts a.elementor-post__read-more
{
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-widget-posts .elementor-pagination
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-widget-posts .e-load-more-message
{
    font-family: var(--e-global-typography-secondary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}
.elementor-18714 .elementor-element.elementor-element-3cfd731
{
    --grid-row-gap: 35px;
    --grid-column-gap: 30px;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__thumbnail__link
{
    width: 100%;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__meta-data span+span:before
{
    content: "•";
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__text
{
    padding: 0 0;
    margin-top: 0;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__meta-data
{
    padding: 10px 0;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__avatar
{
    padding-right: 0;
    padding-left: 0;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__card
{
    padding-top: 0;
    padding-bottom: 0;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__title, .elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__title a
{
    color: #000;
    font-family: "Inter",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__title
{
    margin-bottom: 10px;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__excerpt p
{
    color: var(--e-global-color-text);
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-pagination
{
    text-align: center;
    font-family: "Inter",Sans-serif;
    font-size: 22px;
    font-weight: 300;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-pagination .page-numbers:not(.dots)
{
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-pagination a.page-numbers:hover
{
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-pagination .page-numbers.current
{
    color: var(--e-global-color-text);
}
body:not(.rtl) .elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-pagination .page-numbers:not(:first-child)
{
    margin-left: calc(10px / 2);
}
body:not(.rtl) .elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-pagination .page-numbers:not(:last-child)
{
    margin-right: calc(10px / 2);
}
body.rtl .elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-pagination .page-numbers:not(:first-child)
{
    margin-right: calc(10px / 2);
}
body.rtl .elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-pagination .page-numbers:not(:last-child)
{
    margin-left: calc(10px / 2);
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-arrows-yes .elementor-main-swiper
{
    width: calc(100% - 40px);
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-main-swiper
{
    width: 100%;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-main-swiper .swiper-slide
{
    padding: 0 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-swiper-button
{
    font-size: 20px;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)
{
    background-color: var(--e-global-color-text);
    opacity: var(--e-global-color-text);
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_inline .elementor-testimonial__footer, .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer
{
    margin-top: 0;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_above .elementor-testimonial__footer
{
    margin-bottom: 0;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_left .elementor-testimonial__footer
{
    padding-right: 0;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_right .elementor-testimonial__footer
{
    padding-left: 0;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-testimonial__text
{
    color: #626262;
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-testimonial__name
{
    color: #000;
    font-family: "Inter",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-testimonial__title
{
    font-family: "Inter",Sans-serif;
    font-weight: 400;
}
body.rtl .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite, body.rtl .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite, body:not(.rtl) .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite, body:not(.rtl) .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite
{
    margin-left: 0;
    margin-right: 0;
}
body:not(.rtl) .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite, body:not(.rtl) .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite, body.rtl .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite, body.rtl .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite
{
    margin-right: 0;
    margin-left: 0;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_stacked .elementor-testimonial__image+cite, .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite, .elementor-18714 .elementor-element.elementor-element-3b0d93d.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite
{
    margin-top: 0;
}
.elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-testimonial__image img
{
    border-radius: 0;
}
.elementor-18714 .elementor-element.elementor-element-4831863
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-18714 .elementor-element.elementor-element-30389ad
{
    --display: flex;
    --border-radius: 18px 18px 18px 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-30389ad:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-30389ad>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-30389ad.e-con:hover
{
    --e-con-transform-rotateZ: 4deg;
}
.elementor-18714 .elementor-element.elementor-element-4eaa1a7>.elementor-widget-container:hover
{
    --e-transform-rotateZ: -4deg;
}
.elementor-18714 .elementor-element.elementor-element-4eaa1a7 img
{
    width: 100%;
    border-radius: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-78bef3b
{
    --display: flex;
    --border-radius: 18px 18px 18px 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-78bef3b:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-78bef3b>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-78bef3b.e-con:hover
{
    --e-con-transform-rotateZ: 4deg;
}
.elementor-18714 .elementor-element.elementor-element-1a41c10>.elementor-widget-container:hover
{
    --e-transform-rotateZ: -4deg;
}
.elementor-18714 .elementor-element.elementor-element-1a41c10 img
{
    width: 100%;
    border-radius: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-a0f9c1c
{
    --display: flex;
    --border-radius: 18px 18px 18px 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-a0f9c1c:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-a0f9c1c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-a0f9c1c.e-con:hover
{
    --e-con-transform-rotateZ: 4deg;
}
.elementor-18714 .elementor-element.elementor-element-d47aaee>.elementor-widget-container:hover
{
    --e-transform-rotateZ: -4deg;
}
.elementor-18714 .elementor-element.elementor-element-d47aaee img
{
    width: 100%;
    border-radius: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-b5abf59
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 86px;
    --padding-left: 65px;
    --padding-right: 65px;
}
.elementor-18714 .elementor-element.elementor-element-c69ac57
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-8f125df>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-8f125df
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-8f125df .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
    color: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-7779b21
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 4px;
}
.elementor-18714 .elementor-element.elementor-element-7779b21>.elementor-widget-container
{
    margin: -20px 0 -20px 0;
}
.elementor-18714 .elementor-element.elementor-element-7779b21 .elementor-divider-separator
{
    width: 80px;
}
.elementor-18714 .elementor-element.elementor-element-7779b21 .elementor-divider
{
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-18714 .elementor-element.elementor-element-115783c
{
    width: 100%;
    max-width: 100%;
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-115783c>.elementor-widget-container
{
    margin: -10px 0 20px 0;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]
{
    background-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link
{
    background-color: var(--e-global-color-secondary);
    font-family: "Inter",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 37px;
    color: var(--e-global-color-primary);
    border-radius: 18px 18px 18px 18px;
    padding: 18px 34px 18px 34px;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-header .elementskit-btn-link[aria-expanded="false"]>.ekit_accordion_icon_group
{
    background-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group
{
    background-color: var(--e-global-color-secondary);
    border-radius: 50px 50px 50px 50px;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862
{
    width: 100%;
    max-width: 100%;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]
{
    color: var(--e-global-color-secondary);
    border-radius: 18px 18px 18px 18px;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]
{
    color: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card:not(:last-child)
{
    margin-bottom: 17px;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-body p, .elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-body
{
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 29px;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-body
{
    padding: 20px 20px 20px 20px;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon
{
    font-size: 19px;
    color: #fff;
    fill: #fff;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon
{
    font-size: 19px;
    color: #fff;
    fill: #fff;
}
.elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group
{
    padding: 5px 1px 5px 1px;
}
.elementor-18714 .elementor-element.elementor-element-c16626e
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-0062973
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 10px;
    --padding-bottom: 82px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-c435d60
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-c435d60 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
    color: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-bca490f
{
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 4px;
}
.elementor-18714 .elementor-element.elementor-element-bca490f>.elementor-widget-container
{
    margin: 0 0 5px 0;
}
.elementor-18714 .elementor-element.elementor-element-bca490f .elementor-divider-separator
{
    width: 80px;
    margin: 0 auto;
    margin-center: 0;
}
.elementor-18714 .elementor-element.elementor-element-bca490f .elementor-divider
{
    text-align: center;
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-18714 .elementor-element.elementor-element-f816fb0
{
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-18714 .elementor-element.elementor-element-f12f926 .elementor-button
{
    background-color: var(--e-global-color-secondary);
    font-family: "Inter",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #065294;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 20px 12px 20px;
}
.elementor-18714 .elementor-element.elementor-element-f12f926 .elementor-button:hover, .elementor-18714 .elementor-element.elementor-element-f12f926 .elementor-button:focus
{
    background-color: var(--e-global-color-primary);
    color: #fff;
    border-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-f12f926>.elementor-widget-container
{
    padding: 40px 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-f12f926 .elementor-button-content-wrapper
{
    flex-direction: row-reverse;
}
.elementor-18714 .elementor-element.elementor-element-f12f926 .elementor-button:hover svg, .elementor-18714 .elementor-element.elementor-element-f12f926 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-18714 .elementor-element.elementor-element-72f7956
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 10px;
    --padding-bottom: 90px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-14ceb1c
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 10px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-18714 .elementor-element.elementor-element-40d5661
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-40d5661 img
{
    max-width: 151px;
}
.elementor-18714 .elementor-element.elementor-element-f714521 .elementor-button
{
    background-color: var(--e-global-color-primary);
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    fill: #fff;
    color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
    padding: 20px 24px 20px 25px;
}
.elementor-18714 .elementor-element.elementor-element-f714521 .elementor-button:hover, .elementor-18714 .elementor-element.elementor-element-f714521 .elementor-button:focus
{
    background-color: #fba31e;
    color: #fff;
    border-color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-f714521
{
    width: auto;
    max-width: auto;
}
.elementor-18714 .elementor-element.elementor-element-f714521.elementor-element
{
    --align-self: flex-start;
}
.elementor-18714 .elementor-element.elementor-element-f714521 .elementor-button:hover svg, .elementor-18714 .elementor-element.elementor-element-f714521 .elementor-button:focus svg
{
    fill: #fff;
}
.elementor-18714 .elementor-element.elementor-element-ab4f8bf
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
}
.elementor-18714 .elementor-element.elementor-element-7b8e2b0
{
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-7b8e2b0 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 42px;
    color: var(--e-global-color-text);
}
.elementor-18714 .elementor-element.elementor-element-c093a7b
{
    width: var(--container-widget-width,95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-c093a7b>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-c093a7b .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 54px;
    color: #000;
}
.elementor-18714 .elementor-element.elementor-element-e4bfcef
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
}
.elementor-18714 .elementor-element.elementor-element-8c0446a
{
    --grid-template-columns: repeat(1,auto);
    --icon-size: 18px;
    --grid-row-gap: 18px;
}
.elementor-18714 .elementor-element.elementor-element-8c0446a .elementor-widget-container
{
    text-align: right;
}
.elementor-18714 .elementor-element.elementor-element-8c0446a .elementor-social-icon
{
    background-color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}
.elementor-18714 .elementor-element.elementor-element-8c0446a .elementor-social-icon i
{
    color: #000;
}
.elementor-18714 .elementor-element.elementor-element-8c0446a .elementor-social-icon svg
{
    fill: #000;
}
.elementor-18714 .elementor-element.elementor-element-8c0446a .elementor-icon
{
    border-radius: 50px 50px 50px 50px;
}
.elementor-18714 .elementor-element.elementor-element-8c0446a .elementor-social-icon:hover
{
    background-color: var(--e-global-color-secondary);
}
.elementor-18714 .elementor-element.elementor-element-8c0446a .elementor-social-icon:hover i
{
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-8c0446a .elementor-social-icon:hover svg
{
    fill: #fff;
}
.elementor-18714 .elementor-element.elementor-element-717ba71
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --margin-top: 53px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-e457365
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-18714 .elementor-element.elementor-element-e457365:not(.elementor-motion-effects-element-type-background), .elementor-18714 .elementor-element.elementor-element-e457365>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-primary);
}
.elementor-18714 .elementor-element.elementor-element-ab0c85c
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-end;
    --flex-wrap: wrap;
}
.elementor-18714 .elementor-element.elementor-element-cc46f90
{
    width: 100%;
    max-width: 100%;
    text-align: left;
}
.elementor-18714 .elementor-element.elementor-element-cc46f90>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-18714 .elementor-element.elementor-element-cc46f90 .elementor-heading-title
{
    font-family: "Inter",Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 48.41px;
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-df9951d
{
    width: var(--container-widget-width,79%);
    max-width: 79%;
    --container-widget-width: 79%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: "Inter",Sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}
.elementor-18714 .elementor-element.elementor-element-d923863
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
@media(min-width: 768px)
{
    .elementor-18714 .elementor-element.elementor-element-bd47e20
    {
        --content-width: 1200px;
    }
    .elementor-18714 .elementor-element.elementor-element-dfe8879
    {
        --width: 25%;
    }
    .elementor-18714 .elementor-element.elementor-element-b57957a
    {
        --width: 75%;
    }
    .elementor-18714 .elementor-element.elementor-element-0deccd0
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-2f114c8
    {
        --width: 55%;
    }
    .elementor-18714 .elementor-element.elementor-element-710d53d
    {
        --width: 45%;
    }
    .elementor-18714 .elementor-element.elementor-element-3fcc851
    {
        --content-width: 1240px;
    }
    .elementor-18714 .elementor-element.elementor-element-941efb8
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-7456def
    {
        --width: 36%;
    }
    .elementor-18714 .elementor-element.elementor-element-acf7b66
    {
        --width: 64%;
    }
    .elementor-18714 .elementor-element.elementor-element-9515e97
    {
        --content-width: 1240px;
    }
    .elementor-18714 .elementor-element.elementor-element-6900648
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-d9396c4
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-585d016
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-65808eb
    {
        --width: 25%;
    }
    .elementor-18714 .elementor-element.elementor-element-7fa9d2a
    {
        --width: 25%;
    }
    .elementor-18714 .elementor-element.elementor-element-f61b55c
    {
        --width: 25%;
    }
    .elementor-18714 .elementor-element.elementor-element-9fc8bbb
    {
        --width: 25%;
    }
    .elementor-18714 .elementor-element.elementor-element-a719383
    {
        --width: 25%;
    }
    .elementor-18714 .elementor-element.elementor-element-f541a85
    {
        --width: 25%;
    }
    .elementor-18714 .elementor-element.elementor-element-f0356c4
    {
        --width: 25%;
    }
    .elementor-18714 .elementor-element.elementor-element-d373874
    {
        --width: 25%;
    }
    .elementor-18714 .elementor-element.elementor-element-d9013ad
    {
        --content-width: 1420px;
    }
    .elementor-18714 .elementor-element.elementor-element-d7d538a
    {
        --content-width: 1057px;
    }
    .elementor-18714 .elementor-element.elementor-element-1be2ad2
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-a40d708
    {
        --width: 27%;
    }
    .elementor-18714 .elementor-element.elementor-element-0ac549c
    {
        --width: 27%;
    }
    .elementor-18714 .elementor-element.elementor-element-c8c2730
    {
        --width: 27%;
    }
    .elementor-18714 .elementor-element.elementor-element-6f16d2e
    {
        --content-width: 1238px;
    }
    .elementor-18714 .elementor-element.elementor-element-513b44c
    {
        --width: 40%;
    }
    .elementor-18714 .elementor-element.elementor-element-3de80a0
    {
        --width: 60%;
    }
    .elementor-18714 .elementor-element.elementor-element-67d15f80
    {
        --content-width: 1269px;
    }
    .elementor-18714 .elementor-element.elementor-element-558ad7dc
    {
        --width: 30%;
    }
    .elementor-18714 .elementor-element.elementor-element-b45af12
    {
        --width: 30%;
    }
    .elementor-18714 .elementor-element.elementor-element-a7edfbb
    {
        --width: 30%;
    }
    .elementor-18714 .elementor-element.elementor-element-1561e00
    {
        --content-width: 1238px;
    }
    .elementor-18714 .elementor-element.elementor-element-6adfc76
    {
        --width: 45%;
    }
    .elementor-18714 .elementor-element.elementor-element-a6dd2fb
    {
        --width: 55%;
    }
    .elementor-18714 .elementor-element.elementor-element-780c867
    {
        --content-width: 1176px;
    }
    .elementor-18714 .elementor-element.elementor-element-bea974d
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-1b54347
    {
        --content-width: 1270px;
    }
    .elementor-18714 .elementor-element.elementor-element-2d4ad53
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-554d80b
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-52e39f7
    {
        --content-width: 1500px;
    }
    .elementor-18714 .elementor-element.elementor-element-57b3711
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-76d493a
    {
        --content-width: 1220px;
    }
    .elementor-18714 .elementor-element.elementor-element-bd8267a
    {
        --width: 55%;
    }
    .elementor-18714 .elementor-element.elementor-element-0f93f61
    {
        --width: 45%;
    }
    .elementor-18714 .elementor-element.elementor-element-3164d69
    {
        --content-width: 1220px;
    }
    .elementor-18714 .elementor-element.elementor-element-65469bf
    {
        --width: 60%;
    }
    .elementor-18714 .elementor-element.elementor-element-4831863
    {
        --width: 40%;
    }
    .elementor-18714 .elementor-element.elementor-element-b5abf59
    {
        --content-width: 1061px;
    }
    .elementor-18714 .elementor-element.elementor-element-c69ac57
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-c16626e
    {
        --content-width: 1176px;
    }
    .elementor-18714 .elementor-element.elementor-element-0062973
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-14ceb1c
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-ab4f8bf
    {
        --width: 80%;
    }
    .elementor-18714 .elementor-element.elementor-element-e4bfcef
    {
        --width: 20%;
    }
    .elementor-18714 .elementor-element.elementor-element-717ba71
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-e457365
    {
        --content-width: 1220px;
    }
    .elementor-18714 .elementor-element.elementor-element-ab0c85c
    {
        --width: 57%;
    }
    .elementor-18714 .elementor-element.elementor-element-d923863
    {
        --width: 43%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-18714 .elementor-element.elementor-element-dfe8879
    {
        --width: 40%;
    }
    .elementor-18714 .elementor-element.elementor-element-b57957a
    {
        --width: 60%;
    }
    .elementor-18714 .elementor-element.elementor-element-585d016
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-65808eb
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-7fa9d2a
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-f61b55c
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-9fc8bbb
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-a719383
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-f541a85
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-f0356c4
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-d373874
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-1be2ad2
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-a40d708
    {
        --width: 32%;
    }
    .elementor-18714 .elementor-element.elementor-element-0ac549c
    {
        --width: 32%;
    }
    .elementor-18714 .elementor-element.elementor-element-c8c2730
    {
        --width: 32%;
    }
    .elementor-18714 .elementor-element.elementor-element-513b44c
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-3de80a0
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-6adfc76
    {
        --width: 40%;
    }
    .elementor-18714 .elementor-element.elementor-element-554d80b
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-52e39f7
    {
        --content-width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-57b3711
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-65469bf
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-4831863
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-30389ad
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-78bef3b
    {
        --width: 33.33%;
    }
    .elementor-18714 .elementor-element.elementor-element-a0f9c1c
    {
        --width: 33.333%;
    }
    .elementor-18714 .elementor-element.elementor-element-ab0c85c
    {
        --width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-d923863
    {
        --width: 100%;
    }
}
@media(max-width: 1024px)
{
    .elementor-18714 .elementor-element.elementor-element-bd47e20
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-ea5062f
    {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-18714 .elementor-element.elementor-element-95985a4 .elementor-heading-title
    {
        font-size: 32px;
        line-height: 1.1em;
    }
    .elementor-18714 .elementor-element.elementor-element-b9577c0 img
    {
        max-width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-941efb8
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-18714 .elementor-element.elementor-element-f3648f9 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-18714 .elementor-element.elementor-element-6900648
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-18714 .elementor-element.elementor-element-d381367
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-18714 .elementor-element.elementor-element-e67670a .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-8f40bfd .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-4f9d275 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-d79e0c8 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-4acf795 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-6844bcf .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-b5b2bcd .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-d7d538a
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-18714 .elementor-element.elementor-element-4d4e2b3 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-4680340 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-5329d5b .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-6f16d2e
    {
        --padding-top: 80px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-b9482da .elementor-heading-title
    {
        font-size: 100px;
    }
    .elementor-18714 .elementor-element.elementor-element-d925337 .elementor-heading-title
    {
        font-size: 32px;
        line-height: 1.2em;
    }
    .elementor-18714 .elementor-element.elementor-element-98c0275 .elementor-cta__content
    {
        min-height: 500px;
    }
    .elementor-18714 .elementor-element.elementor-element-b45af12.e-con
    {
        --e-con-transform-rotateZ: 3deg;
    }
    .elementor-18714 .elementor-element.elementor-element-65744b1>.elementor-widget-container
    {
        --e-transform-rotateZ: -3deg;
    }
    .elementor-18714 .elementor-element.elementor-element-65744b1 .elementor-cta__content
    {
        min-height: 500px;
    }
    .elementor-18714 .elementor-element.elementor-element-9e5f1e1 .elementor-cta__content
    {
        min-height: 500px;
    }
    .elementor-18714 .elementor-element.elementor-element-1561e00
    {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-6adfc76
    {
        --justify-content: flex-end;
    }
    .elementor-18714 .elementor-element.elementor-element-eba37df img
    {
        max-width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-250245b .elementor-heading-title
    {
        font-size: 32px;
        line-height: 1.5em;
    }
    .elementor-18714 .elementor-element.elementor-element-76d493a
    {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-2c1bc7e .elementor-heading-title
    {
        font-size: 42px;
        line-height: 1.5em;
    }
    .elementor-18714 .elementor-element.elementor-element-0f93f61
    {
        --justify-content: flex-end;
    }
    .elementor-18714 .elementor-element.elementor-element-67a9563 img
    {
        max-width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-3164d69
    {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-4831863
    {
        --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;
    }
    .elementor-18714 .elementor-element.elementor-element-b5abf59
    {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-c093a7b .elementor-heading-title
    {
        font-size: 42px;
        line-height: 1.6em;
    }
    .elementor-18714 .elementor-element.elementor-element-e457365
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-d923863
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
}
@media(max-width: 767px)
{
    .elementor-18714 .elementor-element.elementor-element-4103516
    {
        --min-height: 300px;
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-bd47e20
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-dfe8879.e-con
    {
        --order: -99999;
    }
    .elementor-18714 .elementor-element.elementor-element-d1fe200
    {
        text-align: center;
    }
    .elementor-18714 .elementor-element.elementor-element-b57957a
    {
        --margin-top: 10px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-b57957a.e-con
    {
        --order: -99999;
    }
    .elementor-18714 .elementor-element.elementor-element-ea5062f
    {
        --e-image-carousel-slides-to-show: 1;
    }
    .elementor-18714 .elementor-element.elementor-element-ea5062f>.elementor-widget-container
    {
        border-width: 0 0 0 0;
    }
    .elementor-18714 .elementor-element.elementor-element-b58831c
    {
        --spacer-size: 20px;
    }
    .elementor-18714 .elementor-element.elementor-element-95985a4 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-18714 .elementor-element.elementor-element-2a95fff
    {
        font-size: 16px;
        line-height: 1.5em;
    }
    .elementor-18714 .elementor-element.elementor-element-25c9d0a .elementor-button
    {
        padding: 12px 15px 12px 15px;
    }
    .elementor-18714 .elementor-element.elementor-element-710d53d
    {
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-710d53d.e-con
    {
        --order: -99999;
    }
    .elementor-18714 .elementor-element.elementor-element-3fcc851
    {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-6792c60
    {
        font-size: 16px;
        line-height: 1.2em;
    }
    .elementor-18714 .elementor-element.elementor-element-5070b98 .elementor-button
    {
        padding: 12px 15px 12px 15px;
    }
    .elementor-18714 .elementor-element.elementor-element-9515e97
    {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-690139f .elementor-testimonial__name
    {
        font-size: 30px;
    }
    .elementor-18714 .elementor-element.elementor-element-690139f .elementor-testimonial__image img
    {
        width: 220px;
        height: 220px;
    }
    .elementor-18714 .elementor-element.elementor-element-d381367
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-e67670a .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-8f40bfd .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-4f9d275 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-d79e0c8 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-4acf795 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-6844bcf .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-b5b2bcd .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-100b730>.elementor-widget-container
    {
        margin: 20px 0 0 0;
    }
    .elementor-18714 .elementor-element.elementor-element-100b730 .elementor-button
    {
        padding: 12px 15px 12px 15px;
    }
    .elementor-18714 .elementor-element.elementor-element-4d4e2b3 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-0ac549c
    {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-4680340 .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-5329d5b .elementor-cta__content
    {
        min-height: 250px;
    }
    .elementor-18714 .elementor-element.elementor-element-6f16d2e
    {
        --padding-top: 80px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-b9482da .elementor-heading-title
    {
        font-size: 54px;
    }
    .elementor-18714 .elementor-element.elementor-element-67d15f80
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-18714 .elementor-element.elementor-element-98c0275 .elementor-cta__content
    {
        min-height: 300px;
    }
    .elementor-18714 .elementor-element.elementor-element-b45af12
    {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-65744b1 .elementor-cta__content
    {
        min-height: 300px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-18714 .elementor-element.elementor-element-9e5f1e1 .elementor-cta__content
    {
        min-height: 300px;
    }
    .elementor-18714 .elementor-element.elementor-element-1561e00
    {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-6adfc76
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-18714 .elementor-element.elementor-element-eba37df>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-18714 .elementor-element.elementor-element-a6dd2fb
    {
        --padding-top: 50px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-a6dd2fb.e-con
    {
        --order: -99999;
    }
    .elementor-18714 .elementor-element.elementor-element-bea974d
    {
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-db234db
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-2d4ad53
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-7726ebd
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-c2773fc>.elementor-widget-container
    {
        padding: 0 0 20px 0;
    }
    .elementor-18714 .elementor-element.elementor-element-c2773fc .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-18714 .elementor-element.elementor-element-52e39f7
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-57b3711
    {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-18714 .elementor-element.elementor-element-76d493a
    {
        --margin-top: -126px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-bd8267a
    {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-2c1bc7e
    {
        text-align: center;
    }
    .elementor-18714 .elementor-element.elementor-element-2c1bc7e .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-18714 .elementor-element.elementor-element-77913b8
    {
        text-align: center;
        line-height: 1.2em;
    }
    .elementor-18714 .elementor-element.elementor-element-63ca3f3
    {
        --justify-content: center;
    }
    .elementor-18714 .elementor-element.elementor-element-0f93f61
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-0f93f61.e-con
    {
        --order: -99999;
    }
    .elementor-18714 .elementor-element.elementor-element-67a9563>.elementor-widget-container
    {
        margin: 30px 0 0 0;
    }
    .elementor-18714 .elementor-element.elementor-element-3164d69
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-65469bf
    {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-dae6177 .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-posts-container .elementor-post__thumbnail
    {
        padding-bottom: calc(.5 * 100%);
    }
    .elementor-18714 .elementor-element.elementor-element-3cfd731:after
    {
        content: "0.5";
    }
    .elementor-18714 .elementor-element.elementor-element-3cfd731 .elementor-post__thumbnail__link
    {
        width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-testimonial__text
    {
        font-size: 16px;
    }
    .elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-testimonial__name
    {
        font-size: 22px;
        line-height: 1.2em;
    }
    .elementor-18714 .elementor-element.elementor-element-3b0d93d .elementor-testimonial__title
    {
        font-size: 18px;
    }
    .elementor-18714 .elementor-element.elementor-element-4831863
    {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-b5abf59
    {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-115783c
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link
    {
        font-size: 16px;
        line-height: 1.2em;
    }
    .elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-body p, .elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-body
    {
        font-size: 16px;
    }
    .elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon
    {
        font-size: 14px;
    }
    .elementor-18714 .elementor-element.elementor-element-5fc7862 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon
    {
        font-size: 14px;
    }
    .elementor-18714 .elementor-element.elementor-element-0062973
    {
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-f816fb0
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-18714 .elementor-element.elementor-element-f12f926 .elementor-button
    {
        padding: 12px 15px 12px 15px;
    }
    .elementor-18714 .elementor-element.elementor-element-72f7956
    {
        --padding-top: 10px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-14ceb1c
    {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --padding-top: 10px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-18714 .elementor-element.elementor-element-f714521.elementor-element
    {
        --align-self: center;
    }
    .elementor-18714 .elementor-element.elementor-element-f714521 .elementor-button
    {
        padding: 12px 15px 12px 15px;
    }
    .elementor-18714 .elementor-element.elementor-element-ab4f8bf
    {
        --width: 80%;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-7b8e2b0 .elementor-heading-title
    {
        font-size: 18px;
    }
    .elementor-18714 .elementor-element.elementor-element-c093a7b .elementor-heading-title
    {
        font-size: 28px;
        line-height: 1.2em;
    }
    .elementor-18714 .elementor-element.elementor-element-e4bfcef
    {
        --width: 20%;
    }
    .elementor-18714 .elementor-element.elementor-element-8c0446a>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-18714 .elementor-element.elementor-element-8c0446a
    {
        --icon-size: 16px;
        --grid-row-gap: 12px;
    }
    .elementor-18714 .elementor-element.elementor-element-717ba71
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-18714 .elementor-element.elementor-element-cc46f90 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-18714 .elementor-element.elementor-element-df9951d
    {
        width: 100%;
        max-width: 100%;
    }
}
.section-key
{
    position: relative;
    z-index: 5;
}
.section-key:before
{
    position: absolute;
    content: '';
    width: 100%;
    background-color: #f6f6f6;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    border-radius: 20px;
}
.section-key:after
{
    position: absolute;
    content: '';
    width: 100%;
    background-color: #3a5fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 20px;
}
.section-key:hover:after
{
    transform: rotateZ(10deg);
}
.revers .elementor-element .elementor-widget-container .elementor-image-box-wrapper
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.revers .elementor-element .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img
{
    margin-bottom: 0!important;
    margin-top: 40px!important;
}
.section-key
{
    position: relative;
    z-index: 5;
}
.section-key:before
{
    position: absolute;
    content: '';
    width: 100%;
    background-color: #f6f6f6;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    border-radius: 20px;
}
.section-key:after
{
    position: absolute;
    content: '';
    width: 100%;
    background-color: #3a5fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 20px;
}
.section-key:hover:after
{
    transform: rotateZ(10deg);
}
.revers .elementor-element .elementor-widget-container .elementor-image-box-wrapper
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.revers .elementor-element .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img
{
    margin-bottom: 0!important;
    margin-top: 40px!important;
}
.section-key
{
    position: relative;
    z-index: 5;
}
.section-key:before
{
    position: absolute;
    content: '';
    width: 100%;
    background-color: #f6f6f6;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    border-radius: 20px;
}
.section-key:after
{
    position: absolute;
    content: '';
    width: 100%;
    background-color: #3a5fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 20px;
}
.section-key:hover:after
{
    transform: rotateZ(10deg);
}
.revers .elementor-element .elementor-widget-container .elementor-image-box-wrapper
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.revers .elementor-element .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img
{
    margin-bottom: 0!important;
    margin-top: 40px!important;
}
.section-key
{
    position: relative;
    z-index: 5;
}
.section-key:before
{
    position: absolute;
    content: '';
    width: 100%;
    background-color: #065294;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    border-radius: 20px;
}
.section-key:hover:before
{
    background-color: #fba31e;
}
.section-key:hover:before h3
{
    color: #065294!important;
}
.section-key:after
{
    position: absolute;
    content: '';
    width: 100%;
    background-color: #065294;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 20px;
}
.section-key:hover:after
{
    transform: rotateZ(10deg);
}