.elementor-3221 .elementor-element.elementor-element-a7d6589 {
    --display: flex;
    --min-height: 70vh;
    --overflow: hidden;
    --overlay-opacity: 0.75;
    --padding-top: 160px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-3221 .elementor-element.elementor-element-a7d6589:not(.elementor-motion-effects-element-type-background),
.elementor-3221 .elementor-element.elementor-element-a7d6589>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../wp-content/uploads/2024/06/AJ0A6746-1-1.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3221 .elementor-element.elementor-element-a7d6589::before,
.elementor-3221 .elementor-element.elementor-element-a7d6589>.elementor-background-video-container::before,
.elementor-3221 .elementor-element.elementor-element-a7d6589>.e-con-inner>.elementor-background-video-container::before,
.elementor-3221 .elementor-element.elementor-element-a7d6589>.elementor-background-slideshow::before,
.elementor-3221 .elementor-element.elementor-element-a7d6589>.e-con-inner>.elementor-background-slideshow::before,
.elementor-3221 .elementor-element.elementor-element-a7d6589>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #00000075;
    --background-overlay: '';
}

.elementor-3221 .elementor-element.elementor-element-84ef733 {
    width: var(--container-widget-width, 846px);
    max-width: 846px;
    --container-widget-width: 846px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-84ef733 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    line-height: 1.2em;
    text-shadow: 0px 4px 24px rgba(0, 0, 0, 0.54);
    color: var(--e-global-color-d2fe9d9);
}

.elementor-3221 .elementor-element.elementor-element-c816cbd .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.325em;
    text-shadow: 0px 4px 24px rgba(0, 0, 0, 0.54);
    color: #FAC700;
}

.elementor-3221 .elementor-element.elementor-element-f948c16 .elementor-button {
    background-color: #3775D6;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: none;
    fill: var(--e-global-color-c12fef5);
    color: var(--e-global-color-c12fef5);
    box-shadow: 0px 4px 21px 15px rgba(24.999999999999993, 76.00000000000003, 155, 0.07);
    border-style: none;
    border-radius: 40px 40px 40px 40px;
    padding: 23px 34px 23px 34px;
}

.elementor-3221 .elementor-element.elementor-element-f948c16 .elementor-button:hover,
.elementor-3221 .elementor-element.elementor-element-f948c16 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #194C9B;
}

.elementor-3221 .elementor-element.elementor-element-f948c16>.elementor-widget-container {
    margin: 22px 0px 0px 0px;
}

.elementor-3221 .elementor-element.elementor-element-f948c16 .elementor-button:hover svg,
.elementor-3221 .elementor-element.elementor-element-f948c16 .elementor-button:focus svg {
    fill: #194C9B;
}

.elementor-3221 .elementor-element.elementor-element-7364259 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --overflow: hidden;
    --padding-top: 100px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-3221 .elementor-element.elementor-element-66068f2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-b539f0c {
    text-align: center;
}

.elementor-3221 .elementor-element.elementor-element-b539f0c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #3775D6;
}

.elementor-3221 .elementor-element.elementor-element-903cc81 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    line-height: 1.26em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-0176be5 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-3221 .elementor-element.elementor-element-c39760f {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
}

.elementor-3221 .elementor-element.elementor-element-cd0d082 img {
    width: 180px;
}

.elementor-3221 .elementor-element.elementor-element-9785674 img {
    height: 58px;
}

.elementor-3221 .elementor-element.elementor-element-e45ca8a {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-e45ca8a.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-e45ca8a.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-e45ca8a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-e45ca8a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-e45ca8a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-e45ca8a .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-f8e7f3d {
    --display: flex;
    --position: absolute;
    --flex-direction: row-reverse;
    --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-reverse;
    --align-items: center;
    bottom: 0px;
}

body:not(.rtl) .elementor-3221 .elementor-element.elementor-element-f8e7f3d {
    left: 0px;
}

body.rtl .elementor-3221 .elementor-element.elementor-element-f8e7f3d {
    right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-67df9bb {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-67df9bb>.elementor-widget-container {
    background-color: var(--e-global-color-d2fe9d9);
}

.elementor-3221 .elementor-element.elementor-element-67df9bb.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-67df9bb.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-67df9bb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-67df9bb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-67df9bb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-67df9bb .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-75995c6>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
}

.elementor-3221 .elementor-element.elementor-element-75995c6 img {
    width: 91px;
}

.elementor-3221 .elementor-element.elementor-element-c463c24 {
    --display: flex;
    --position: absolute;
    --flex-direction: row-reverse;
    --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-reverse;
    --align-items: center;
    bottom: 110px;
}

body:not(.rtl) .elementor-3221 .elementor-element.elementor-element-c463c24 {
    left: 0px;
}

body.rtl .elementor-3221 .elementor-element.elementor-element-c463c24 {
    right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-970e59a>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
}

.elementor-3221 .elementor-element.elementor-element-970e59a img {
    width: 148px;
}

.elementor-3221 .elementor-element.elementor-element-81c5d0f {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-81c5d0f>.elementor-widget-container {
    background-color: var(--e-global-color-c12fef5);
}

.elementor-3221 .elementor-element.elementor-element-81c5d0f.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-81c5d0f.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-81c5d0f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-81c5d0f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-81c5d0f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-81c5d0f .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-db89b2f {
    --display: flex;
    --position: absolute;
    --flex-direction: row-reverse;
    --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-reverse;
    --align-items: center;
    bottom: 0px;
}

body:not(.rtl) .elementor-3221 .elementor-element.elementor-element-db89b2f {
    left: 0px;
}

body.rtl .elementor-3221 .elementor-element.elementor-element-db89b2f {
    right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-3464076>.elementor-widget-container {
    margin: -28px 0px 0px 0px;
}

.elementor-3221 .elementor-element.elementor-element-3464076 img {
    width: 112px;
}

.elementor-3221 .elementor-element.elementor-element-7a488f2 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-7a488f2>.elementor-widget-container {
    background-color: var(--e-global-color-c12fef5);
}

.elementor-3221 .elementor-element.elementor-element-7a488f2.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-7a488f2.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-7a488f2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-7a488f2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-7a488f2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-7a488f2 .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-0ca045d {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 18px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-b6cab68 img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-89c4475 {
    width: 100%;
    max-width: 100%;
    top: -16%;
}

body:not(.rtl) .elementor-3221 .elementor-element.elementor-element-89c4475 {
    left: 0px;
}

body.rtl .elementor-3221 .elementor-element.elementor-element-89c4475 {
    right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-89c4475 img {
    width: 69.2%;
}

.elementor-3221 .elementor-element.elementor-element-d4d06ab {
    --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: center;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-28c4022 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-28c4022.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-28c4022.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-28c4022.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-28c4022 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-28c4022 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-28c4022 .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-5d1815c {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-5d1815c.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-5d1815c.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-5d1815c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-5d1815c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-5d1815c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-5d1815c .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-e8ced14 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-e8ced14.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-e8ced14.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-e8ced14.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-e8ced14 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-e8ced14 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-e8ced14 .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-1e70006 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-1e70006.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-1e70006.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-1e70006.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-1e70006 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-1e70006 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-1e70006 .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-b4a4c33 {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-b4a4c33.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-b4a4c33.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-b4a4c33.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-b4a4c33 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-b4a4c33 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-b4a4c33 .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-d251dcf {
    width: var(--container-widget-width, 80px);
    max-width: 80px;
    --container-widget-width: 80px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-d251dcf.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-3221 .elementor-element.elementor-element-d251dcf.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-d251dcf.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-3221 .elementor-element.elementor-element-d251dcf .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-d251dcf .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-d251dcf .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.02em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-cce5e14 {
    width: auto;
    max-width: auto;
    top: 0px;
    z-index: 10;
}

body:not(.rtl) .elementor-3221 .elementor-element.elementor-element-cce5e14 {
    left: 30%;
}

body.rtl .elementor-3221 .elementor-element.elementor-element-cce5e14 {
    right: 30%;
}

.elementor-3221 .elementor-element.elementor-element-cce5e14 img {
    width: 216px;
    height: 34px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3221 .elementor-element.elementor-element-a4b61ac {
    --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;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 230px;
    --padding-bottom: 260px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-3221 .elementor-element.elementor-element-a4b61ac:not(.elementor-motion-effects-element-type-background),
.elementor-3221 .elementor-element.elementor-element-a4b61ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-fca1a25) 0%, #67A0F5 100%);
}

.elementor-3221 .elementor-element.elementor-element-113ad75 {
    width: var(--container-widget-width, 41%);
    max-width: 41%;
    --container-widget-width: 41%;
    --container-widget-flex-grow: 0;
    top: -80px;
}

body:not(.rtl) .elementor-3221 .elementor-element.elementor-element-113ad75 {
    left: 20%;
}

body.rtl .elementor-3221 .elementor-element.elementor-element-113ad75 {
    right: 20%;
}

.elementor-3221 .elementor-element.elementor-element-113ad75 img {
    width: 562px;
    max-width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-e7342b6 {
    text-align: center;
}

.elementor-3221 .elementor-element.elementor-element-e7342b6 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-3221 .elementor-element.elementor-element-1a78e35 {
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    line-height: 1.26em;
    color: #FFFFFF;
}

.elementor-3221 .elementor-element.elementor-element-86469e4 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
    bottom: 14%;
}

body:not(.rtl) .elementor-3221 .elementor-element.elementor-element-86469e4 {
    right: 2%;
}

body.rtl .elementor-3221 .elementor-element.elementor-element-86469e4 {
    left: 2%;
}

.elementor-3221 .elementor-element.elementor-element-86469e4 img {
    width: 360px;
    max-width: 100%;
}

.elementor-3221 .elementor-element.elementor-element-a7c0ff3 {
    --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;
    --padding-top: 160px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
    --z-index: 1;
}

.elementor-3221 .elementor-element.elementor-element-44d4ebd {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-aae077e>.elementor-widget-container {
    background-image: url("../wp-content/uploads/2024/06/Exclude-1.svg");
    padding: 0px 0px 0px 40px;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 28px auto;
}

.elementor-3221 .elementor-element.elementor-element-aae077e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-bf4890a {
    width: var(--container-widget-width, 590px);
    max-width: 590px;
    --container-widget-width: 590px;
    --container-widget-flex-grow: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    line-height: 1.26em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-89652d0 {
    --display: flex;
    --min-height: 684px;
    --border-radius: 56px 56px 56px 56px;
    --margin-top: -30%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
}

.elementor-3221 .elementor-element.elementor-element-228b44e {
    --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: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-3221 .elementor-element.elementor-element-554524e img {
    width: 737px;
    max-width: 70%;
}

.elementor-3221 .elementor-element.elementor-element-3053206 {
    --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: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-3221 .elementor-element.elementor-element-d00b356 {
    width: var(--container-widget-width, 328px);
    max-width: 328px;
    --container-widget-width: 328px;
    --container-widget-flex-grow: 0;
}

.elementor-3221 .elementor-element.elementor-element-d00b356.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3221 .elementor-element.elementor-element-d00b356 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-3221 .elementor-element.elementor-element-a776ff1 {
    --display: flex;
    --gap: 90px 90px;
    --row-gap: 90px;
    --column-gap: 90px;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-d8cd290 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-9783a70>.elementor-widget-container {
    background-image: url("../wp-content/uploads/2024/06/Exclude-1.svg");
    padding: 0px 0px 0px 40px;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 28px auto;
}

.elementor-3221 .elementor-element.elementor-element-9783a70 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-b646f3f {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    line-height: 1.26em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-79cf2a9 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3221 .elementor-element.elementor-element-f3d10ca>.elementor-widget-container {
    background-image: url("../wp-content/uploads/2024/06/Exclude-1.svg");
    padding: 0px 0px 0px 40px;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 28px auto;
}

.elementor-3221 .elementor-element.elementor-element-f3d10ca .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-23a1e35 {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    line-height: 1.26em;
    color: var(--e-global-color-fca1a25);
}

.elementor-3221 .elementor-element.elementor-element-0cd062f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --row-gap: 50px;
    --column-gap: 50px;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-3221 .elementor-element.elementor-element-0cd062f:not(.elementor-motion-effects-element-type-background),
.elementor-3221 .elementor-element.elementor-element-0cd062f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #5E96EB 0%, #3775D6 100%);
}

.elementor-3221 .elementor-element.elementor-element-4ac7b29 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.elementor-3221 .elementor-element.elementor-element-4ac7b29 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0.02em;
    text-shadow: 0px 4px 11px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
}

.elementor-3221 .elementor-element.elementor-element-bba4d9f {
    --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;
    --flex-wrap: wrap;
}

.elementor-3221 .elementor-element.elementor-element-267b49a.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-3221 .elementor-element.elementor-element-267b49a.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-3221 .elementor-element.elementor-element-267b49a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-3221 .elementor-element.elementor-element-267b49a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 288px;
}

.elementor-3221 .elementor-element.elementor-element-267b49a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-267b49a .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-3221 .elementor-element.elementor-element-579f2b9.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-3221 .elementor-element.elementor-element-579f2b9.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-3221 .elementor-element.elementor-element-579f2b9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-3221 .elementor-element.elementor-element-579f2b9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 288px;
}

.elementor-3221 .elementor-element.elementor-element-579f2b9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-579f2b9 .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #FFFFFF;
}

.elementor-3221 .elementor-element.elementor-element-b778a78.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-3221 .elementor-element.elementor-element-b778a78.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-3221 .elementor-element.elementor-element-b778a78.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-3221 .elementor-element.elementor-element-b778a78 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 288px;
}

.elementor-3221 .elementor-element.elementor-element-b778a78 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-3221 .elementor-element.elementor-element-b778a78 .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #FFFFFF;
}

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

@media(min-width:768px) {
    .elementor-3221 .elementor-element.elementor-element-a7d6589 {
        --content-width: 1080px;
    }

    .elementor-3221 .elementor-element.elementor-element-66068f2 {
        --width: 50%;
    }

    .elementor-3221 .elementor-element.elementor-element-0176be5 {
        --content-width: 730px;
    }

    .elementor-3221 .elementor-element.elementor-element-c39760f {
        --width: 600px;
    }

    .elementor-3221 .elementor-element.elementor-element-c463c24 {
        --width: 250px;
    }

    .elementor-3221 .elementor-element.elementor-element-db89b2f {
        --width: 250px;
    }

    .elementor-3221 .elementor-element.elementor-element-a4b61ac {
        --content-width: 580px;
    }

    .elementor-3221 .elementor-element.elementor-element-a7c0ff3 {
        --content-width: 1070px;
    }

    .elementor-3221 .elementor-element.elementor-element-44d4ebd {
        --width: 58%;
    }

    .elementor-3221 .elementor-element.elementor-element-89652d0 {
        --width: 334px;
    }

    .elementor-3221 .elementor-element.elementor-element-228b44e {
        --content-width: 1070px;
    }

    .elementor-3221 .elementor-element.elementor-element-3053206 {
        --content-width: 1070px;
    }

    .elementor-3221 .elementor-element.elementor-element-bba4d9f {
        --content-width: 1080px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3221 .elementor-element.elementor-element-66068f2 {
        --width: 80%;
    }

    .elementor-3221 .elementor-element.elementor-element-44d4ebd {
        --width: 46%;
    }

    .elementor-3221 .elementor-element.elementor-element-89652d0 {
        --width: 320px;
    }
}

@media(max-width:1024px) {
    .elementor-3221 .elementor-element.elementor-element-84ef733 {
        --container-widget-width: 43%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 43%);
        max-width: 43%;
    }

    .elementor-3221 .elementor-element.elementor-element-84ef733 .elementor-heading-title {
        font-size: 39px;
    }

    .elementor-3221 .elementor-element.elementor-element-c816cbd .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-3221 .elementor-element.elementor-element-7364259 {
        --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-3221 .elementor-element.elementor-element-b539f0c>.elementor-widget-container {
        margin: 30px 0px 20px 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-903cc81 {
        font-size: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-a4b61ac {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 160px;
        --padding-bottom: 200px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-113ad75 {
        top: -40px;
    }

    .elementor-3221 .elementor-element.elementor-element-e7342b6>.elementor-widget-container {
        margin: 30px 0px 20px 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-1a78e35 {
        z-index: 1;
        font-size: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-a7c0ff3 {
        --padding-top: 80px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-aae077e>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
        background-size: 20px auto;
    }

    .elementor-3221 .elementor-element.elementor-element-aae077e .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3221 .elementor-element.elementor-element-bf4890a {
        width: auto;
        max-width: auto;
        font-size: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-89652d0.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-3221 .elementor-element.elementor-element-d00b356.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-3221 .elementor-element.elementor-element-a776ff1 {
        --gap: 60px 60px;
        --row-gap: 60px;
        --column-gap: 60px;
    }

    .elementor-3221 .elementor-element.elementor-element-9783a70>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
        background-size: 20px auto;
    }

    .elementor-3221 .elementor-element.elementor-element-9783a70 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3221 .elementor-element.elementor-element-b646f3f {
        width: auto;
        max-width: auto;
        font-size: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-f3d10ca>.elementor-widget-container {
        padding: 0px 0px 0px 30px;
        background-size: 20px auto;
    }

    .elementor-3221 .elementor-element.elementor-element-f3d10ca .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3221 .elementor-element.elementor-element-23a1e35 {
        width: auto;
        max-width: auto;
        font-size: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-bba4d9f {
        --justify-content: space-around;
        --flex-wrap: wrap;
    }

    .elementor-3221 .elementor-element.elementor-element-267b49a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 240px;
    }

    .elementor-3221 .elementor-element.elementor-element-267b49a .elementor-image-box-title {
        font-size: 24px;
    }

    .elementor-3221 .elementor-element.elementor-element-579f2b9 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 240px;
    }

    .elementor-3221 .elementor-element.elementor-element-579f2b9 .elementor-image-box-title {
        font-size: 24px;
    }

    .elementor-3221 .elementor-element.elementor-element-b778a78 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 240px;
    }

    .elementor-3221 .elementor-element.elementor-element-b778a78 .elementor-image-box-title {
        font-size: 24px;
    }
}

@media(max-width:767px) {
    .elementor-3221 .elementor-element.elementor-element-a7d6589 {
        --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: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-3221 .elementor-element.elementor-element-84ef733 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-3221 .elementor-element.elementor-element-84ef733>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-84ef733 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3221 .elementor-element.elementor-element-c816cbd {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-3221 .elementor-element.elementor-element-c816cbd .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3221 .elementor-element.elementor-element-f948c16 .elementor-button {
        font-size: 18px;
    }

    .elementor-3221 .elementor-element.elementor-element-b539f0c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-b539f0c {
        text-align: center;
    }

    .elementor-3221 .elementor-element.elementor-element-b539f0c .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3221 .elementor-element.elementor-element-903cc81 {
        font-size: 18px;
    }

    .elementor-3221 .elementor-element.elementor-element-e45ca8a>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-e45ca8a .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-67df9bb {
        z-index: 1;
    }

    .elementor-3221 .elementor-element.elementor-element-67df9bb .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-75995c6 {
        width: var(--container-widget-width, 75px);
        max-width: 75px;
        --container-widget-width: 75px;
        --container-widget-flex-grow: 0;
        z-index: 0;
    }

    .elementor-3221 .elementor-element.elementor-element-75995c6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-c463c24 {
        --width: 100%;
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        bottom: 120px;
    }

    body:not(.rtl) .elementor-3221 .elementor-element.elementor-element-c463c24 {
        left: -10px;
    }

    body.rtl .elementor-3221 .elementor-element.elementor-element-c463c24 {
        right: -10px;
    }

    .elementor-3221 .elementor-element.elementor-element-970e59a {
        width: var(--container-widget-width, 75px);
        max-width: 75px;
        --container-widget-width: 75px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3221 .elementor-element.elementor-element-970e59a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-81c5d0f .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-db89b2f {
        --justify-content: flex-end;
    }

    .elementor-3221 .elementor-element.elementor-element-3464076 {
        width: var(--container-widget-width, 75px);
        max-width: 75px;
        --container-widget-width: 75px;
        --container-widget-flex-grow: 0;
    }

    .elementor-3221 .elementor-element.elementor-element-7a488f2 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-89c4475 img {
        width: 78%;
    }

    .elementor-3221 .elementor-element.elementor-element-d4d06ab {
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-28c4022 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-5d1815c .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-e8ced14 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-1e70006 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-b4a4c33 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-d251dcf .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-cce5e14 {
        top: -2px;
    }

    .elementor-3221 .elementor-element.elementor-element-cce5e14 img {
        height: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-a4b61ac {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-113ad75 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        top: -40%;
    }

    .elementor-3221 .elementor-element.elementor-element-e7342b6>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-e7342b6 {
        text-align: center;
    }

    .elementor-3221 .elementor-element.elementor-element-e7342b6 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3221 .elementor-element.elementor-element-1a78e35 {
        font-size: 18px;
    }

    .elementor-3221 .elementor-element.elementor-element-86469e4 {
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        bottom: -60%;
    }

    .elementor-3221 .elementor-element.elementor-element-a7c0ff3 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 60px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-3221 .elementor-element.elementor-element-aae077e .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3221 .elementor-element.elementor-element-bf4890a {
        width: auto;
        max-width: auto;
        font-size: 18px;
    }

    .elementor-3221 .elementor-element.elementor-element-89652d0 {
        --width: 100%;
        --min-height: 0px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-228b44e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-554524e img {
        max-width: 100%;
    }

    .elementor-3221 .elementor-element.elementor-element-3053206 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }

    .elementor-3221 .elementor-element.elementor-element-a776ff1 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-9783a70 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3221 .elementor-element.elementor-element-b646f3f {
        font-size: 18px;
    }

    .elementor-3221 .elementor-element.elementor-element-f3d10ca .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-3221 .elementor-element.elementor-element-23a1e35 {
        font-size: 18px;
    }

    .elementor-3221 .elementor-element.elementor-element-0cd062f {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-4ac7b29 .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-3221 .elementor-element.elementor-element-bba4d9f {
        --justify-content: center;
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }

    .elementor-3221 .elementor-element.elementor-element-267b49a .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-267b49a.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-267b49a.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-267b49a.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-267b49a .elementor-image-box-wrapper .elementor-image-box-img {
        width: 200px;
    }

    .elementor-3221 .elementor-element.elementor-element-267b49a .elementor-image-box-title {
        font-size: 22px;
    }

    .elementor-3221 .elementor-element.elementor-element-579f2b9 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-579f2b9.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-579f2b9.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-579f2b9.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-579f2b9 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 200px;
    }

    .elementor-3221 .elementor-element.elementor-element-579f2b9 .elementor-image-box-title {
        font-size: 22px;
    }

    .elementor-3221 .elementor-element.elementor-element-b778a78 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-b778a78.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-b778a78.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-b778a78.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-3221 .elementor-element.elementor-element-b778a78 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 200px;
    }

    .elementor-3221 .elementor-element.elementor-element-b778a78 .elementor-image-box-title {
        font-size: 22px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-b539f0c */
@media (max-width: 767px) {
    .elementor-3221 .elementor-element.elementor-element-b539f0c br {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-903cc81 */
@media (max-width: 767px) {
    .elementor-3221 .elementor-element.elementor-element-903cc81 br {
        display: none;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c39760f */
.elementor-3221 .elementor-element.elementor-element-c39760f {
    max-width: 100%;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4b61ac */
@media (max-width: 767px) {
    .elementor-3221 .elementor-element.elementor-element-a4b61ac {
        overflow: hidden;
    }
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-89652d0 */
@media (max-width: 767px) {
    .elementor-3221 .elementor-element.elementor-element-89652d0 {
        aspect-ratio: 0.48 !important;
    }

    .elementor-3221 .elementor-element.elementor-element-89652d0 video {
        object-fit: contain;
    }
}

/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d00b356 */
.elementor-3221 .elementor-element.elementor-element-d00b356 .elementor-wrapper {
    --video-aspect-ratio: 0.4935 !important;
}

/* End custom CSS */