.elementor-1236 .elementor-element.elementor-element-4a9679a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0rem;
    --padding-bottom: 0rem;
    --padding-left: 5rem;
    --padding-right: 0rem;
}

.elementor-1236 .elementor-element.elementor-element-4a9679a:not(.elementor-motion-effects-element-type-background),
.elementor-1236 .elementor-element.elementor-element-4a9679a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/05/background-2.png");
    background-position: top center;
    background-size: cover;
}

.elementor-1236 .elementor-element.elementor-element-4a9679a,
.elementor-1236 .elementor-element.elementor-element-4a9679a::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-949c13e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-412b650 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: -3em;
    --padding-top: 15%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
    --z-index: 2;
}

.elementor-1236 .elementor-element.elementor-element-ae55e22 {
    --display: flex;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-b683a6d {
    z-index: 50;
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-b683a6d .elementor-heading-title {
    color: #00A4FF;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 2.1em;
    font-weight: bold;
    line-height: 1.2em;
}

.elementor-1236 .elementor-element.elementor-element-3ea6ae8 {
    z-index: 50;
    text-align: left;
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.4em;
}

.elementor-1236 .elementor-element.elementor-element-49945ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 40px 40px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-b8aa6f1 {
    width: var(--container-widget-width, max-content);
    max-width: max-content;
    --container-widget-width: max-content;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-b8aa6f1.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1236 .elementor-element.elementor-element-b8aa6f1.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1236 .elementor-element.elementor-element-b8aa6f1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1236 .elementor-element.elementor-element-b8aa6f1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1236 .elementor-element.elementor-element-b8aa6f1 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-b8aa6f1 .elementor-image-box-title {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-b8aa6f1 .elementor-image-box-description {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-4c27a57 {
    width: var(--container-widget-width, max-content);
    max-width: max-content;
    --container-widget-width: max-content;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-4c27a57.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1236 .elementor-element.elementor-element-4c27a57.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1236 .elementor-element.elementor-element-4c27a57.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1236 .elementor-element.elementor-element-4c27a57 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1236 .elementor-element.elementor-element-4c27a57 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-4c27a57 .elementor-image-box-title {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-4c27a57 .elementor-image-box-description {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-e1ab382 {
    width: var(--container-widget-width, max-content);
    max-width: max-content;
    --container-widget-width: max-content;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-e1ab382.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1236 .elementor-element.elementor-element-e1ab382.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1236 .elementor-element.elementor-element-e1ab382.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1236 .elementor-element.elementor-element-e1ab382 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1236 .elementor-element.elementor-element-e1ab382 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-e1ab382 .elementor-image-box-title {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-e1ab382 .elementor-image-box-description {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-19a2307 {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-19a2307>.elementor-widget-container {
    margin: 20px 0px 10px 0px;
}

.elementor-1236 .elementor-element.elementor-element-19a2307 .elementor-button {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    background-color: transparent;
    background-image: linear-gradient(90deg, #FAB216 0%, #FA9016 100%);
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.3);
    padding: 15px 15px 13px 15px;
}

.elementor-1236 .elementor-element.elementor-element-6281ac7 {
    width: var(--container-widget-width, 130px);
    max-width: 130px;
    --container-widget-width: 130px;
    --container-widget-flex-grow: 0;
    top: 1em;
    z-index: 5;
}

.elementor-1236 .elementor-element.elementor-element-6281ac7>.elementor-widget-container {
    padding: 5px 10px 5px 10px;
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-6281ac7 {
    left: 0px;
}

body.rtl .elementor-1236 .elementor-element.elementor-element-6281ac7 {
    right: 0px;
}

.elementor-1236 .elementor-element.elementor-element-115696c {
    --display: flex;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-52265ae>.elementor-widget-container {
    margin: 0em 0em 0em -3em;
}

.elementor-1236 .elementor-element.elementor-element-b481ffb>.elementor-widget-container {
    margin: 0em 0em 0em -3em;
}

.elementor-1236 .elementor-element.elementor-element-fc1b7ee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 8em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1236 .elementor-element.elementor-element-fc1b7ee:not(.elementor-motion-effects-element-type-background),
.elementor-1236 .elementor-element.elementor-element-fc1b7ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/05/background-3-1.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-1236 .elementor-element.elementor-element-fc1b7ee,
.elementor-1236 .elementor-element.elementor-element-fc1b7ee::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-6f6980a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 80px 80px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1236 .elementor-element.elementor-element-5ae8c8c {
    --display: flex;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-1a016f6>.elementor-widget-container {
    margin: 0% -15% 0% -15%;
}

.elementor-1236 .elementor-element.elementor-element-a68849e {
    --display: flex;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-f81dc6a>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1236 .elementor-element.elementor-element-f81dc6a {
    z-index: 50;
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-f81dc6a .elementor-heading-title {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.2em;
}

.elementor-1236 .elementor-element.elementor-element-fe15e3e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: space-between;
    --gap: 30px 50px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-f8bfd63 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-b3c1ed6 {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-0f6cf6e {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-0ef7da8 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-5d72a56 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-41d7d24 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-cb7dda5 {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-0b364f0 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-4e6adb1 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-f88d697 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-bec83ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-4c89c9b {
    width: var(--container-widget-width, 60px);
    max-width: 60px;
    --container-widget-width: 60px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-c401af1 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-944f3f6 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-6531946 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-6b0471a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-46bb67e {
    width: var(--container-widget-width, 59.25px);
    max-width: 59.25px;
    --container-widget-width: 59.25px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-46bb67e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1236 .elementor-element.elementor-element-6f54fa8 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-d7147df {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-5debc1c {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-c854e6f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 18em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1236 .elementor-element.elementor-element-c854e6f.e-con {
    --align-self: center;
}

.elementor-1236 .elementor-element.elementor-element-feccd33 {
    --display: flex;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-1448c32 {
    width: var(--container-widget-width, 500px);
    max-width: 500px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    z-index: 50;
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-1448c32>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1236 .elementor-element.elementor-element-1448c32.elementor-element {
    --align-self: center;
}

.elementor-1236 .elementor-element.elementor-element-1448c32 .elementor-heading-title {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.2em;
}

.elementor-1236 .elementor-element.elementor-element-fe7d25f {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 30px 30px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-3e0c70b {
    width: 100%;
    max-width: 100%;
}

.elementor-1236 .elementor-element.elementor-element-3e0c70b.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1236 .elementor-element.elementor-element-3e0c70b.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1236 .elementor-element.elementor-element-3e0c70b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1236 .elementor-element.elementor-element-3e0c70b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1236 .elementor-element.elementor-element-3e0c70b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-3e0c70b .elementor-image-box-title {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-3e0c70b .elementor-image-box-description {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-a8d03e2 {
    width: 100%;
    max-width: 100%;
}

.elementor-1236 .elementor-element.elementor-element-a8d03e2.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1236 .elementor-element.elementor-element-a8d03e2.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1236 .elementor-element.elementor-element-a8d03e2.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1236 .elementor-element.elementor-element-a8d03e2 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1236 .elementor-element.elementor-element-a8d03e2 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-a8d03e2 .elementor-image-box-title {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-a8d03e2 .elementor-image-box-description {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-0c15578 {
    width: 100%;
    max-width: 100%;
}

.elementor-1236 .elementor-element.elementor-element-0c15578.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1236 .elementor-element.elementor-element-0c15578.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1236 .elementor-element.elementor-element-0c15578.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1236 .elementor-element.elementor-element-0c15578 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1236 .elementor-element.elementor-element-0c15578 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-0c15578 .elementor-image-box-title {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-0c15578 .elementor-image-box-description {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-5edb547 {
    width: 100%;
    max-width: 100%;
}

.elementor-1236 .elementor-element.elementor-element-5edb547.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1236 .elementor-element.elementor-element-5edb547.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1236 .elementor-element.elementor-element-5edb547.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1236 .elementor-element.elementor-element-5edb547 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

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

.elementor-1236 .elementor-element.elementor-element-5edb547 .elementor-image-box-title {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-5edb547 .elementor-image-box-description {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-2913c75 {
    width: 100%;
    max-width: 100%;
}

.elementor-1236 .elementor-element.elementor-element-2913c75.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1236 .elementor-element.elementor-element-2913c75.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1236 .elementor-element.elementor-element-2913c75.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1236 .elementor-element.elementor-element-2913c75 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1236 .elementor-element.elementor-element-2913c75 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-2913c75 .elementor-image-box-title {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-2913c75 .elementor-image-box-description {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-5999977 {
    width: 100%;
    max-width: 100%;
}

.elementor-1236 .elementor-element.elementor-element-5999977.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1236 .elementor-element.elementor-element-5999977.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1236 .elementor-element.elementor-element-5999977.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1236 .elementor-element.elementor-element-5999977 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1236 .elementor-element.elementor-element-5999977 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-5999977 .elementor-image-box-title {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-5999977 .elementor-image-box-description {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-94ce221 {
    --display: flex;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-b7c7e63 {
    width: var(--container-widget-width, 450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-b7c7e63>.elementor-widget-container {
    margin: -6em 4em 0em 0em;
    padding: 0px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-b7c7e63.elementor-element {
    --align-self: flex-end;
}

.elementor-1236 .elementor-element.elementor-element-6b4cc2e>.elementor-widget-container {
    margin: 0em -5em 0em 0em;
}

body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-6b4cc2e {
    left: -5em;
}

body.rtl .elementor-1236 .elementor-element.elementor-element-6b4cc2e {
    right: -5em;
}

.elementor-1236 .elementor-element.elementor-element-6b4cc2e {
    top: -6em;
    z-index: -1;
}

.elementor-1236 .elementor-element.elementor-element-621e311 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-b4ffad7 {
    --display: flex;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-1236 .elementor-element.elementor-element-202f4e4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-202f4e4 {
    z-index: 50;
    text-align: center;
}

.elementor-1236 .elementor-element.elementor-element-202f4e4 .elementor-heading-title {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.2em;
}

.elementor-1236 .elementor-element.elementor-element-614ebb9 {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-9c1c025 {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-9c1c025>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-9c1c025 .elementor-button {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    background-color: transparent;
    background-image: linear-gradient(90deg, #FAB216 0%, #FA9016 100%);
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.3);
    padding: 15px 15px 13px 15px;
}

.elementor-1236 .elementor-element.elementor-element-4c92426 {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-4c92426>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-4c92426 .elementor-button {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    background-color: #00A4FF;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.3);
    padding: 15px 15px 13px 15px;
}

.elementor-1236 .elementor-element.elementor-element-d2b74cf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-810682b {
    width: var(--container-widget-width, 90.438px);
    max-width: 90.438px;
    --container-widget-width: 90.438px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-810682b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1236 .elementor-element.elementor-element-6241b26 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-6692730>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-1236 .elementor-element.elementor-element-6692730 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-66772cc {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-6c9d72e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-2e038a7 {
    width: var(--container-widget-width, 86.438px);
    max-width: 86.438px;
    --container-widget-width: 86.438px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-2e038a7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1236 .elementor-element.elementor-element-6b3c7e5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-43c5aa0>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-1236 .elementor-element.elementor-element-43c5aa0 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-55ff22f {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-23f9f4f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-068f505 {
    width: var(--container-widget-width, 84.453px);
    max-width: 84.453px;
    --container-widget-width: 84.453px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-068f505.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1236 .elementor-element.elementor-element-789612b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-3e35108>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-1236 .elementor-element.elementor-element-3e35108 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-a70c13c {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-8ff840a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-a872a2b {
    width: var(--container-widget-width, 84.453px);
    max-width: 84.453px;
    --container-widget-width: 84.453px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-a872a2b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1236 .elementor-element.elementor-element-5b4f3cf {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-899548f>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-1236 .elementor-element.elementor-element-899548f {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-929fc68 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-027147e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-8c886bd {
    width: var(--container-widget-width, 84.453px);
    max-width: 84.453px;
    --container-widget-width: 84.453px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-8c886bd.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1236 .elementor-element.elementor-element-6f4e5bc {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-c845645>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-1236 .elementor-element.elementor-element-c845645 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-0157dd4 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-1ac5ade {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-5a4c435 {
    width: var(--container-widget-width, 83.453px);
    max-width: 83.453px;
    --container-widget-width: 83.453px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-5a4c435.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1236 .elementor-element.elementor-element-7b2dac7 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-ae6b4b1>.elementor-widget-container {
    margin: 0px 0px -5px 0px;
}

.elementor-1236 .elementor-element.elementor-element-ae6b4b1 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 0px;
    word-spacing: 1px;
}

.elementor-1236 .elementor-element.elementor-element-a6008ae {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-9b11d9b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 4em;
    --padding-bottom: 4em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-1236 .elementor-element.elementor-element-9b11d9b:not(.elementor-motion-effects-element-type-background),
.elementor-1236 .elementor-element.elementor-element-9b11d9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/05/v960-ning-31.jpg");
    background-color: #D9F3FF;
    background-position: top center;
    background-size: cover;
}

.elementor-1236 .elementor-element.elementor-element-9b11d9b,
.elementor-1236 .elementor-element.elementor-element-9b11d9b::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-44b1a0d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-44b1a0d {
    z-index: 50;
    text-align: center;
}

.elementor-1236 .elementor-element.elementor-element-44b1a0d .elementor-heading-title {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 2em;
    font-weight: bold;
    line-height: 1.2em;
}

.elementor-1236 .elementor-element.elementor-element-b572f67 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px 30px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-3325e38 {
    --display: flex;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-9b1f10f {
    width: var(--container-widget-width, 240px);
    max-width: 240px;
    --container-widget-width: 240px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-1236 .elementor-element.elementor-element-9b1f10f.elementor-element {
    --align-self: center;
}

.elementor-1236 .elementor-element.elementor-element-cf3d5aa {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    --margin-top: -3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-1236 .elementor-element.elementor-element-cf3d5aa,
.elementor-1236 .elementor-element.elementor-element-cf3d5aa::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-2623a46 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-7065deb {
    text-align: center;
    color: #FFA800;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 1em;
}

.elementor-1236 .elementor-element.elementor-element-1738556>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-1738556 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-icon i {
    color: #00A4FF;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-icon svg {
    fill: #00A4FF;
    transition: fill 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-81a1348 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-item>a {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-text {
    color: #333333;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-icon i {
    color: #FFA800;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-icon svg {
    fill: #FFA800;
    transition: fill 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-item>a {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-text {
    color: #333333;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-2efbae7 {
    --display: flex;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-fbdbed2 {
    width: var(--container-widget-width, 260px);
    max-width: 260px;
    --container-widget-width: 260px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-1236 .elementor-element.elementor-element-fbdbed2.elementor-element {
    --align-self: center;
}

.elementor-1236 .elementor-element.elementor-element-a95e42f {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    --margin-top: -3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-1236 .elementor-element.elementor-element-a95e42f,
.elementor-1236 .elementor-element.elementor-element-a95e42f::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-8f6111b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-ee53419 {
    text-align: center;
    color: #FFA800;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 1em;
}

.elementor-1236 .elementor-element.elementor-element-7da5fc3>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-7da5fc3 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-icon i {
    color: #00A4FF;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-icon svg {
    fill: #00A4FF;
    transition: fill 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-659dc5e {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-item>a {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-text {
    color: #333333;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-36fb145>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-icon i {
    color: #FFA800;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-icon svg {
    fill: #FFA800;
    transition: fill 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-36fb145 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-item>a {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-text {
    color: #333333;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-1970dd5 {
    --display: flex;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-a0ead1c {
    width: var(--container-widget-width, 280px);
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-1236 .elementor-element.elementor-element-a0ead1c.elementor-element {
    --align-self: center;
}

.elementor-1236 .elementor-element.elementor-element-4fee5fe {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    --margin-top: -3em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

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

.elementor-1236 .elementor-element.elementor-element-4fee5fe,
.elementor-1236 .elementor-element.elementor-element-4fee5fe::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-13433df {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-8872b1a {
    text-align: center;
    color: #FFA800;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 35px;
    font-weight: bold;
    line-height: 1em;
}

.elementor-1236 .elementor-element.elementor-element-dff9948>.elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-dff9948 {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-icon i {
    color: #00A4FF;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-icon svg {
    fill: #00A4FF;
    transition: fill 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-item>a {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-text {
    color: #333333;
    transition: color 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-175ce6d {
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --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-1236 .elementor-element.elementor-element-661018f {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-661018f>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-661018f .elementor-button {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    background-color: transparent;
    background-image: linear-gradient(90deg, #FAB216 0%, #FA9016 100%);
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.3);
    padding: 15px 15px 13px 15px;
}

.elementor-1236 .elementor-element.elementor-element-f4d5170 {
    width: var(--container-widget-width, 150px);
    max-width: 150px;
    --container-widget-width: 150px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-f4d5170>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-f4d5170 .elementor-button {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    background-color: #00A4FF;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    box-shadow: 5px 5px 0px 0px rgba(0, 0, 0, 0.3);
    padding: 15px 15px 13px 15px;
}

.elementor-1236 .elementor-element.elementor-element-79938a3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --overflow: hidden;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: 4em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 4em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-1236 .elementor-element.elementor-element-79938a3:not(.elementor-motion-effects-element-type-background),
.elementor-1236 .elementor-element.elementor-element-79938a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/05/decor-2.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 50% auto;
}

.elementor-1236 .elementor-element.elementor-element-79938a3::before,
.elementor-1236 .elementor-element.elementor-element-79938a3>.elementor-background-video-container::before,
.elementor-1236 .elementor-element.elementor-element-79938a3>.e-con-inner>.elementor-background-video-container::before,
.elementor-1236 .elementor-element.elementor-element-79938a3>.elementor-background-slideshow::before,
.elementor-1236 .elementor-element.elementor-element-79938a3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1236 .elementor-element.elementor-element-79938a3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/uploads/2024/05/decor-1.png");
    --background-overlay: '';
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 400px auto;
}

.elementor-1236 .elementor-element.elementor-element-79938a3,
.elementor-1236 .elementor-element.elementor-element-79938a3::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-5a90797 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-1236 .elementor-element.elementor-element-cbb17ac {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 5%;
}

.elementor-1236 .elementor-element.elementor-element-c8b2705>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1236 .elementor-element.elementor-element-c8b2705 {
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-c8b2705 .elementor-heading-title {
    color: #00A4FF;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 2.5em;
    font-weight: 900;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-dd4a762 {
    text-align: left;
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-1236 .elementor-element.elementor-element-c173c6f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.2;
    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: #DEDEDE;
    --border-color: #DEDEDE;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-1236 .elementor-element.elementor-element-c173c6f::before,
.elementor-1236 .elementor-element.elementor-element-c173c6f>.elementor-background-video-container::before,
.elementor-1236 .elementor-element.elementor-element-c173c6f>.e-con-inner>.elementor-background-video-container::before,
.elementor-1236 .elementor-element.elementor-element-c173c6f>.elementor-background-slideshow::before,
.elementor-1236 .elementor-element.elementor-element-c173c6f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1236 .elementor-element.elementor-element-c173c6f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/uploads/2024/04/phone.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 60px auto;
}

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

.elementor-1236 .elementor-element.elementor-element-c173c6f:hover {
    background-color: #00A4FF;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-1236 .elementor-element.elementor-element-c173c6f,
.elementor-1236 .elementor-element.elementor-element-c173c6f::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-4de4877 {
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-4de4877 .elementor-heading-title {
    color: #FA9016;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-8139021 {
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-8139021 .elementor-heading-title {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-671705c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.2;
    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: #DEDEDE;
    --border-color: #DEDEDE;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-1236 .elementor-element.elementor-element-671705c::before,
.elementor-1236 .elementor-element.elementor-element-671705c>.elementor-background-video-container::before,
.elementor-1236 .elementor-element.elementor-element-671705c>.e-con-inner>.elementor-background-video-container::before,
.elementor-1236 .elementor-element.elementor-element-671705c>.elementor-background-slideshow::before,
.elementor-1236 .elementor-element.elementor-element-671705c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1236 .elementor-element.elementor-element-671705c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/uploads/2024/04/email.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 60px auto;
}

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

.elementor-1236 .elementor-element.elementor-element-671705c:hover {
    background-color: #00A4FF;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-1236 .elementor-element.elementor-element-671705c,
.elementor-1236 .elementor-element.elementor-element-671705c::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-2eaccc9 {
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-2eaccc9 .elementor-heading-title {
    color: #FA9016;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-afff2bc {
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-afff2bc .elementor-heading-title {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-290112c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.2;
    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: #DEDEDE;
    --border-color: #DEDEDE;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-1236 .elementor-element.elementor-element-290112c::before,
.elementor-1236 .elementor-element.elementor-element-290112c>.elementor-background-video-container::before,
.elementor-1236 .elementor-element.elementor-element-290112c>.e-con-inner>.elementor-background-video-container::before,
.elementor-1236 .elementor-element.elementor-element-290112c>.elementor-background-slideshow::before,
.elementor-1236 .elementor-element.elementor-element-290112c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1236 .elementor-element.elementor-element-290112c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("/wp-content/uploads/2024/04/placeholder.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 60px auto;
}

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

.elementor-1236 .elementor-element.elementor-element-290112c:hover {
    background-color: #00A4FF;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
}

.elementor-1236 .elementor-element.elementor-element-290112c,
.elementor-1236 .elementor-element.elementor-element-290112c::before {
    --border-transition: 0.3s;
}

.elementor-1236 .elementor-element.elementor-element-846eb09 {
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-846eb09 .elementor-heading-title {
    color: #FA9016;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-f058cab {
    text-align: left;
}

.elementor-1236 .elementor-element.elementor-element-f058cab .elementor-heading-title {
    color: #333333;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-eefc68b {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 0%;
}

.elementor-1236 .elementor-element.elementor-element-0e9f0ce {
    width: var(--container-widget-width, 450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
}

.elementor-1236 .elementor-element.elementor-element-0e9f0ce.elementor-element {
    --align-self: center;
}

.elementor-1236 .elementor-element.elementor-element-5894333 {
    text-align: left;
    color: #FFFFFF;
    font-family: "Libre Franklin", Sans-serif;
    font-size: 17px;
    font-weight: 400;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 {
    z-index: 10;
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group {
    padding-right: calc(20px/2);
    padding-left: calc(20px/2);
    margin-bottom: 33px;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-form-fields-wrapper {
    margin-left: calc(-20px/2);
    margin-right: calc(-20px/2);
    margin-bottom: -33px;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 9px;
}

body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 9px;
}

body .elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 9px;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group>label,
.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-subgroup label {
    color: #FFFFFF;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group>label {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group .elementor-field,
.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-subgroup label {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #00A4FF;
    border-width: 1px 1px 1px 1px;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #00A4FF;
    border-width: 1px 1px 1px 1px;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group .elementor-select-wrapper::before {
    color: #00A4FF;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-button {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 15px 15px 15px;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .e-form__buttons__wrapper__button-next {
    background-color: #FAB216;
    color: #ffffff;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-button[type="submit"] {
    background-color: #FAB216;
    color: #ffffff;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .e-form__buttons__wrapper__button-previous {
    background-color: #FAB216;
    color: #ffffff;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .e-form__buttons__wrapper__button-next:hover {
    background-color: #00A4FF;
    color: #ffffff;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-button[type="submit"]:hover {
    background-color: #00A4FF;
    color: #ffffff;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-1236 .elementor-element.elementor-element-5b1e8e2 .e-form__buttons__wrapper__button-previous:hover {
    background-color: #00A4FF;
    color: #ffffff;
}

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

body.rtl .elementor-1236 .elementor-element.elementor-element-c1de146 {
    right: 0px;
}

.elementor-1236 .elementor-element.elementor-element-c1de146 {
    bottom: 0px;
}

@media(max-width:1024px) {
    .elementor-1236 .elementor-element.elementor-element-4a9679a {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-3ea6ae8 {
        font-size: 17px;
    }

    .elementor-1236 .elementor-element.elementor-element-19a2307 .elementor-button {
        font-size: 17px;
    }

    .elementor-1236 .elementor-element.elementor-element-b481ffb>.elementor-widget-container {
        margin: 0% -30% 0% -5%;
    }

    .elementor-1236 .elementor-element.elementor-element-6f6980a {
        --gap: 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-1a016f6>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }

    .elementor-1236 .elementor-element.elementor-element-c854e6f {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-fe7d25f {
        --grid-auto-flow: row;
    }

    .elementor-1236 .elementor-element.elementor-element-b7c7e63>.elementor-widget-container {
        margin: 0em 0em 0em 4em;
    }

    .elementor-1236 .elementor-element.elementor-element-9c1c025 .elementor-button {
        font-size: 17px;
    }

    .elementor-1236 .elementor-element.elementor-element-4c92426 .elementor-button {
        font-size: 17px;
    }

    .elementor-1236 .elementor-element.elementor-element-661018f .elementor-button {
        font-size: 17px;
    }

    .elementor-1236 .elementor-element.elementor-element-f4d5170 .elementor-button {
        font-size: 17px;
    }

    .elementor-1236 .elementor-element.elementor-element-c173c6f::before,
    .elementor-1236 .elementor-element.elementor-element-c173c6f>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-c173c6f>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-c173c6f>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-c173c6f>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-c173c6f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 60px auto;
    }

    .elementor-1236 .elementor-element.elementor-element-c173c6f {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-4de4877 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1236 .elementor-element.elementor-element-8139021 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1236 .elementor-element.elementor-element-671705c::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 60px auto;
    }

    .elementor-1236 .elementor-element.elementor-element-671705c {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-2eaccc9 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1236 .elementor-element.elementor-element-afff2bc .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1236 .elementor-element.elementor-element-290112c::before,
    .elementor-1236 .elementor-element.elementor-element-290112c>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-290112c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-290112c>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-290112c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-290112c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 60px auto;
    }

    .elementor-1236 .elementor-element.elementor-element-290112c {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-846eb09 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-1236 .elementor-element.elementor-element-f058cab .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group>label {
        font-size: 16px;
    }
}

@media(max-width:767px) {

    .elementor-1236 .elementor-element.elementor-element-4a9679a:not(.elementor-motion-effects-element-type-background),
    .elementor-1236 .elementor-element.elementor-element-4a9679a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -900px -233px;
        background-repeat: no-repeat;
    }

    .elementor-1236 .elementor-element.elementor-element-4a9679a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1236 .elementor-element.elementor-element-949c13e {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-top: 5em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1236 .elementor-element.elementor-element-412b650 {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-b683a6d .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-1236 .elementor-element.elementor-element-3ea6ae8 {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-49945ab {
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-b8aa6f1 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-b8aa6f1 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-b8aa6f1 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-4c27a57 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-4c27a57 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-4c27a57 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-e1ab382 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-e1ab382 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-e1ab382 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-19a2307>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-19a2307.elementor-element {
        --align-self: flex-start;
    }

    .elementor-1236 .elementor-element.elementor-element-19a2307 .elementor-button {
        font-size: 15px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1236 .elementor-element.elementor-element-6281ac7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-6281ac7 {
        --container-widget-width: 100px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100px);
        max-width: 100px;
    }

    body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-6281ac7 {
        left: 1em;
    }

    body.rtl .elementor-1236 .elementor-element.elementor-element-6281ac7 {
        right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-52265ae>.elementor-widget-container {
        margin: 0em -14em 0em -10em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-b481ffb>.elementor-widget-container {
        margin: 0em -3em 0em -2em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-fc1b7ee:not(.elementor-motion-effects-element-type-background),
    .elementor-1236 .elementor-element.elementor-element-fc1b7ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 482px;
        background-size: 883px auto;
    }

    .elementor-1236 .elementor-element.elementor-element-fc1b7ee {
        --padding-top: 4em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-6f6980a {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 0px 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1236 .elementor-element.elementor-element-1a016f6>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-f81dc6a>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-f81dc6a {
        text-align: center;
    }

    .elementor-1236 .elementor-element.elementor-element-f81dc6a .elementor-heading-title {
        font-size: 1.5em;
    }

    .elementor-1236 .elementor-element.elementor-element-fe15e3e {
        --gap: 20px 20px;
    }

    .elementor-1236 .elementor-element.elementor-element-f8bfd63 {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-0ef7da8>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-0ef7da8 {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-5d72a56 {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-41d7d24 {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-4e6adb1>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-4e6adb1 {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-f88d697 {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-bec83ad {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-944f3f6>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-944f3f6 {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-6531946 {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-6b0471a {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-d7147df>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-d7147df {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-5debc1c {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-c854e6f {
        --margin-top: 3em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1236 .elementor-element.elementor-element-feccd33 {
        --gap: 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-1448c32>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-1448c32 {
        text-align: center;
    }

    .elementor-1236 .elementor-element.elementor-element-1448c32 .elementor-heading-title {
        font-size: 1.5em;
    }

    .elementor-1236 .elementor-element.elementor-element-fe7d25f {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --gap: 20px 20px;
        --grid-auto-flow: row;
    }

    .elementor-1236 .elementor-element.elementor-element-3e0c70b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-3e0c70b .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-3e0c70b .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-a8d03e2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-a8d03e2 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-a8d03e2 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-0c15578 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-0c15578 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-0c15578 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-5edb547 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-5edb547 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-5edb547 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-2913c75 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-2913c75 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-2913c75 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-5999977 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-5999977 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-5999977 .elementor-image-box-description {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-b7c7e63>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-b7c7e63 {
        --container-widget-width: 250px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 250px);
        max-width: 250px;
    }

    .elementor-1236 .elementor-element.elementor-element-b7c7e63.elementor-element {
        --align-self: center;
    }

    .elementor-1236 .elementor-element.elementor-element-6b4cc2e {
        width: initial;
        max-width: initial;
        text-align: center;
    }

    .elementor-1236 .elementor-element.elementor-element-6b4cc2e>.elementor-widget-container {
        margin: 0em -1em 0em -28em;
    }

    body:not(.rtl) .elementor-1236 .elementor-element.elementor-element-6b4cc2e {
        left: -9%;
    }

    body.rtl .elementor-1236 .elementor-element.elementor-element-6b4cc2e {
        right: -9%;
    }

    .elementor-1236 .elementor-element.elementor-element-b4ffad7 {
        --padding-top: 4em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-202f4e4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-202f4e4 {
        text-align: center;
    }

    .elementor-1236 .elementor-element.elementor-element-202f4e4 .elementor-heading-title {
        font-size: 1.5em;
    }

    .elementor-1236 .elementor-element.elementor-element-614ebb9 {
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-9c1c025>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-9c1c025 .elementor-button {
        font-size: 15px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1236 .elementor-element.elementor-element-4c92426>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-4c92426 .elementor-button {
        font-size: 15px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1236 .elementor-element.elementor-element-7d025b4>.elementor-widget-container {
        margin: 0% -20% 0% -20%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-d2b74cf {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-6692730>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-6692730 {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-66772cc {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-6c9d72e {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-43c5aa0>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-43c5aa0 {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-55ff22f {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-23f9f4f {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

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

    .elementor-1236 .elementor-element.elementor-element-3e35108 {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-a70c13c {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-8ff840a {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-899548f>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-899548f {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-929fc68 {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-027147e {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-c845645>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-c845645 {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-0157dd4 {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-1ac5ade {
        --gap: 15px 15px;
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-ae6b4b1>.elementor-widget-container {
        margin: 0px 0px -10px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-ae6b4b1 {
        font-size: 19px;
    }

    .elementor-1236 .elementor-element.elementor-element-a6008ae {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-9b11d9b {
        --padding-top: 3em;
        --padding-bottom: 2em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-44b1a0d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-44b1a0d {
        text-align: center;
    }

    .elementor-1236 .elementor-element.elementor-element-44b1a0d .elementor-heading-title {
        font-size: 1.5em;
    }

    .elementor-1236 .elementor-element.elementor-element-2623a46 {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-7065deb {
        font-size: 30px;
    }

    .elementor-1236 .elementor-element.elementor-element-1738556 {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1236 .elementor-element.elementor-element-81a1348 .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1236 .elementor-element.elementor-element-f863e9a .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-8f6111b {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-ee53419 {
        font-size: 30px;
    }

    .elementor-1236 .elementor-element.elementor-element-7da5fc3 {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1236 .elementor-element.elementor-element-659dc5e .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1236 .elementor-element.elementor-element-36fb145 .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-13433df {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-8872b1a {
        font-size: 30px;
    }

    .elementor-1236 .elementor-element.elementor-element-dff9948 {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-1236 .elementor-element.elementor-element-7a0ba05 .elementor-icon-list-item>a {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-175ce6d {
        --flex-wrap: nowrap;
    }

    .elementor-1236 .elementor-element.elementor-element-661018f>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-661018f .elementor-button {
        font-size: 15px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1236 .elementor-element.elementor-element-f4d5170>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-1236 .elementor-element.elementor-element-f4d5170 .elementor-button {
        font-size: 15px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-1236 .elementor-element.elementor-element-79938a3:not(.elementor-motion-effects-element-type-background),
    .elementor-1236 .elementor-element.elementor-element-79938a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/wp-content/uploads/2024/05/Screenshot_1.png");
        background-size: cover;
    }

    .elementor-1236 .elementor-element.elementor-element-79938a3::before,
    .elementor-1236 .elementor-element.elementor-element-79938a3>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-79938a3>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-79938a3>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-79938a3>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-79938a3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 76% auto;
    }

    .elementor-1236 .elementor-element.elementor-element-79938a3 {
        --margin-top: 2em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-1236 .elementor-element.elementor-element-5a90797 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-1236 .elementor-element.elementor-element-c8b2705 .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-1236 .elementor-element.elementor-element-dd4a762 {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-4de4877 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-8139021 .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-671705c::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1236 .elementor-element.elementor-element-671705c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size: 60px auto;
    }

    .elementor-1236 .elementor-element.elementor-element-2eaccc9 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-afff2bc .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-846eb09 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-f058cab .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-eefc68b {
        --margin-top: 2em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

    .elementor-1236 .elementor-element.elementor-element-0e9f0ce {
        z-index: 5;
    }

    .elementor-1236 .elementor-element.elementor-element-5894333 {
        z-index: 5;
        text-align: center;
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-5b1e8e2 {
        z-index: 5;
    }

    .elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group>label {
        font-size: 15px;
    }

    .elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-group .elementor-field,
    .elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-field-subgroup label {
        font-size: 14px;
    }

    .elementor-1236 .elementor-element.elementor-element-5b1e8e2 .elementor-button {
        font-size: 16px;
    }

    .elementor-1236 .elementor-element.elementor-element-c1de146 {
        width: 100%;
        max-width: 100%;
        bottom: 4.2em;
    }

    .elementor-1236 .elementor-element.elementor-element-c1de146>.elementor-widget-container {
        margin: 0em -3em 0em -3em;
    }
}

@media(min-width:768px) {
    .elementor-1236 .elementor-element.elementor-element-4a9679a {
        --content-width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-412b650 {
        --width: 40%;
    }

    .elementor-1236 .elementor-element.elementor-element-ae55e22 {
        --width: 470px;
    }

    .elementor-1236 .elementor-element.elementor-element-115696c {
        --width: 60%;
    }

    .elementor-1236 .elementor-element.elementor-element-fc1b7ee {
        --content-width: 1300px;
    }

    .elementor-1236 .elementor-element.elementor-element-5ae8c8c {
        --width: 32%;
    }

    .elementor-1236 .elementor-element.elementor-element-a68849e {
        --width: 68%;
    }

    .elementor-1236 .elementor-element.elementor-element-f8bfd63 {
        --width: calc(50% - 25px);
    }

    .elementor-1236 .elementor-element.elementor-element-0f6cf6e {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-41d7d24 {
        --width: calc(50% - 25px);
    }

    .elementor-1236 .elementor-element.elementor-element-0b364f0 {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-bec83ad {
        --width: calc(50% - 25px);
    }

    .elementor-1236 .elementor-element.elementor-element-c401af1 {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-6b0471a {
        --width: calc(50% - 25px);
    }

    .elementor-1236 .elementor-element.elementor-element-6f54fa8 {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-c854e6f {
        --width: 1000px;
    }

    .elementor-1236 .elementor-element.elementor-element-6241b26 {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-6b3c7e5 {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-789612b {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-5b4f3cf {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-6f4e5bc {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-7b2dac7 {
        --width: calc(100% - 80px);
    }

    .elementor-1236 .elementor-element.elementor-element-c173c6f {
        --width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-671705c {
        --width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-290112c {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1236 .elementor-element.elementor-element-ae55e22 {
        --width: 100%;
    }

    .elementor-1236 .elementor-element.elementor-element-c854e6f {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-1236 .elementor-element.elementor-element-9b11d9b:not(.elementor-motion-effects-element-type-background),
    .elementor-1236 .elementor-element.elementor-element-9b11d9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

/* Start custom CSS for container, class: .elementor-element-ae55e22 */
.elementor-1236 .elementor-element.elementor-element-ae55e22 {
    max-width: 470px !important;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52265ae */
.elementor-1236 .elementor-element.elementor-element-52265ae:before {
    position: absolute;
    width: 100%;
    height: 30%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #fff 20%, transparent);
    ;
    z-index: 2;
    content: '';
}

.elementor-1236 .elementor-element.elementor-element-52265ae {
    position: relative;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b4cc2e */
@media(max-width: 767px) {
    .elementor-1236 .elementor-element.elementor-element-6b4cc2e {
        top: auto !important;
        bottom: 0 !important;
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d025b4 */
.elementor-1236 .elementor-element.elementor-element-7d025b4:before {
    position: absolute;
    width: 100%;
    height: 30%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #fff 20%, transparent);
    ;
    z-index: 2;
    content: '';
}

.elementor-1236 .elementor-element.elementor-element-7d025b4 {
    position: relative;
}

.elementor-1236 .elementor-element.elementor-element-7d025b4:after {
    position: absolute;
    width: 100%;
    height: 30%;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, #fff 20%, transparent);
    ;
    z-index: 2;
    content: '';
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c173c6f */
.elementor-1236 .elementor-element.elementor-element-c173c6f:hover p {
    color: #fff !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-671705c */
.elementor-1236 .elementor-element.elementor-element-671705c:hover p {
    color: #fff !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-290112c */
.elementor-1236 .elementor-element.elementor-element-290112c:hover p {
    color: #fff !important;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5894333 */
@media(max-width: 767px) {
    .elementor-1236 .elementor-element.elementor-element-5894333 p {
        color: #333;
    }
}

/* End custom CSS */