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

.elementor-1113 .elementor-element.elementor-element-31c8225 {
    margin: 97px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-1113 .elementor-element.elementor-element-31c8225 img {
    width: 100%;
}

.elementor-1113 .elementor-element.elementor-element-1bdf4a6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1113 .elementor-element.elementor-element-1bdf4a6.e-con {
    --align-self: center;
}

.elementor-1113 .elementor-element.elementor-element-45e0451 .tp-el-align {
    text-align: start;
}

.elementor-1113 .elementor-element.elementor-element-45e0451 .tp-el-title div {
    background-color: transparent;
    background-image: linear-gradient(to right, #1d1d55 50%, #A0A8A6 50%);
}

.elementor-1113 .elementor-element.elementor-element-45e0451 .tp-el-title {
    color: var(--e-global-color-a58e6f9);
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    letter-spacing: -0.06em;
    padding: 0px 0px 50px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-45e0451 .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-45e0451 .tp-el-title span br {
    display: unset;
}

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

.elementor-1113 .elementor-element.elementor-element-be9c295 {
    --display: flex;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E7EAEA;
    --border-color: #E7EAEA;
    --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-1113 .elementor-element.elementor-element-ba300fb {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 30px 0px;
    text-align: start;
}

.elementor-1113 .elementor-element.elementor-element-ba300fb img {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1113 .elementor-element.elementor-element-1912bb1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E7EAEA;
    --border-color: #E7EAEA;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-ae66f12 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --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-1113 .elementor-element.elementor-element-c183f3f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-c183f3f .color: #1d1d55-wrapper {
    font-family: "DM Sans", Sans-serif;
    font-size: 100px;
    font-weight: 600;
    line-height: .7;
    letter-spacing: -8px;
}

.elementor-1113 .elementor-element.elementor-element-22118d8 {
    margin: -9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
    padding: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-22118d8.elementor-element {
    --align-self: flex-start;
}

.elementor-1113 .elementor-element.elementor-element-22118d8 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}

.elementor-1113 .elementor-element.elementor-element-48fc281 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-1113 .elementor-element.elementor-element-48fc281.elementor-element {
    --align-self: flex-end;
}

.elementor-1113 .elementor-element.elementor-element-48fc281 .elementor-heading-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
}

.elementor-1113 .elementor-element.elementor-element-9f69fdd {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-86a1f1a .tp-el-section {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px -15px 0px !important;
}

.elementor-1113 .elementor-element.elementor-element-86a1f1a .tp-el-section {
    border-radius: 0px 0px 0px 0px !important;
}

.elementor-1113 .elementor-element.elementor-element-86a1f1a .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-86a1f1a .tp-el-desc p br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-8e75053>.elementor-widget-container {
    margin: 0px 0px 0px 100px;
}

.elementor-1113 .elementor-element.elementor-element-8e75053.elementor-element {
    --align-self: center;
}

.elementor-1113 .elementor-element.elementor-element-b6eb359 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 25px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-fa658fa {
    width: var(--container-widget-width, 430px);
    max-width: 430px;
    --container-widget-width: 430px;
    --container-widget-flex-grow: 0;
}

.elementor-1113 .elementor-element.elementor-element-fa658fa.elementor-element {
    --align-self: flex-end;
}

.elementor-1113 .elementor-element.elementor-element-fa658fa>.elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-1113 .elementor-element.elementor-element-fa658fa .tp-el-section {
    border-radius: 20px 20px 20px 20px !important;
}

.elementor-1113 .elementor-element.elementor-element-fa658fa .tp-el-img img {
    height: 455px !important;
    Border-radius: 20px 20px 20px 20px;
}

.elementor-1113 .elementor-element.elementor-element-a821dac {
    width: var(--container-widget-width, auto);
    max-width: auto;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
    bottom: 14px;
}

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

body.rtl .elementor-1113 .elementor-element.elementor-element-a821dac {
    right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-list-text {
    color: #ffffff;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-list-text br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-btn {
    margin: 0px 0px 0px 0px;
    border: 1px solid #ffffff;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-btn svg {
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-btn i {
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-btn-icon {
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-btn-icon svg {
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-btn-icon i {
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-a821dac .tp-el-list-margin {
    margin: 0px 0px 20px 0px;
}

.elementor-1113 .elementor-element.elementor-element-bf9ed01 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 55px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-bb51651 .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-79aca46 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-79aca46:not(.elementor-motion-effects-element-type-background),
.elementor-1113 .elementor-element.elementor-element-79aca46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a58e6f9);
}

.elementor-1113 .elementor-element.elementor-element-79aca46::before,
.elementor-1113 .elementor-element.elementor-element-79aca46>.elementor-background-video-container::before,
.elementor-1113 .elementor-element.elementor-element-79aca46>.e-con-inner>.elementor-background-video-container::before,
.elementor-1113 .elementor-element.elementor-element-79aca46>.elementor-background-slideshow::before,
.elementor-1113 .elementor-element.elementor-element-79aca46>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1113 .elementor-element.elementor-element-79aca46>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1113 .elementor-element.elementor-element-c75522a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --flex-wrap: nowrap;
    --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-1113 .elementor-element.elementor-element-c75522a.e-con {
    --align-self: stretch;
}

.elementor-1113 .elementor-element.elementor-element-644acc8 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.elementor-1113 .elementor-element.elementor-element-5b91b08 {
    --display: flex;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 145px;
    --padding-bottom: 130px;
    --padding-left: 160px;
    --padding-right: 100px;
}

.elementor-1113 .elementor-element.elementor-element-2e87abf .tp-el-align {
    text-align: start;
}

.elementor-1113 .elementor-element.elementor-element-2e87abf .tp-el-pre-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-2e87abf .tp-el-title {
    color: #FFFFFF !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -3.6px;
}

.elementor-1113 .elementor-element.elementor-element-2e87abf .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-2e87abf .tp-el-desc {
    color: #AFB7B6 !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    line-height: 1.4;
    margin: 5px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-2e87abf .tp-el-desc br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-section {
    background-color: #02010100;
    padding: 0px 0px 0px 0px !important;
    margin: -10px 0px 0px 0px !important;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c {
    width: var(--container-widget-width, auto);
    max-width: auto;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-section {
    border-radius: 0px 0px 0px 0px !important;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-list-text {
    color: #F3F1F2 !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0px 0px 15px -25px;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-list-text br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-btn {
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: -25px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-btn svg {
    margin: -25px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-btn i {
    margin: -25px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-btn-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-btn-icon svg {
    margin: 0px 10px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-ca4a37c .tp-el-btn-icon i {
    margin: 0px 10px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-27296ad {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 110px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1113 .elementor-element.elementor-element-27296ad.e-con {
    --align-self: center;
}

.elementor-1113 .elementor-element.elementor-element-e6f33e9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-1113 .elementor-element.elementor-element-fae04e1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-1113 .elementor-element.elementor-element-7fcdcab .tp-el-align {
    text-align: start;
}

.elementor-1113 .elementor-element.elementor-element-7fcdcab>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-1113 .elementor-element.elementor-element-7fcdcab .tp-el-title {
    font-family: "DM Sans", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -0.02em;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #1d1d55;
}

.elementor-1113 .elementor-element.elementor-element-7fcdcab .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-7fcdcab .tp-el-title span br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-3779fbe .tp-el-align {
    text-align: start;
}

.elementor-1113 .elementor-element.elementor-element-3779fbe>.elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-1113 .elementor-element.elementor-element-3779fbe .tp-el-desc {
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: -0.02em;
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-3779fbe .tp-el-desc br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-3779fbe .tp-el-desc span br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-4c2b6b1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-4c2b6b1 .tp-el-btn {
    color: #ffffff !important;
    background: #1d1d55 !important;
}

.elementor-1113 .elementor-element.elementor-element-4c2b6b1 .tp-el-btn svg {
    color: #ffffff !important;
}

.elementor-1113 .elementor-element.elementor-element-3280a47 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-align {
    text-align: start;
}

.elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title div {
    background-color: transparent;
    background-image: linear-gradient(to right, #1d1d55 50%, #A0A8A6 50%);
}

.elementor-1113 .elementor-element.elementor-element-7c139b2 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title {
    color: var(--e-global-color-a58e6f9);
    font-family: "DM Sans", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    letter-spacing: -0.06em;
    padding: 0px 0px 50px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title span br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-a866b60 {
    --display: flex;
}

.elementor-1113 .elementor-element.elementor-element-f9f227f .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-f9f227f .tp-el-desc br {
    display: unset;
}

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

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

.elementor-1113 .elementor-element.elementor-element-ea31501 {
    --display: flex;
}

.elementor-1113 .elementor-element.elementor-element-509d3f2 .tp-el-img {
    object-fit: cover;
    filter: invert(0);
}

.elementor-1113 .elementor-element.elementor-element-539a577 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 70px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-acfccd7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-1113 .elementor-element.elementor-element-aa0d7b4 .tp-el-align {
    text-align: start;
}

.elementor-1113 .elementor-element.elementor-element-aa0d7b4>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-aa0d7b4 .tp-el-pre-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-aa0d7b4 .tp-el-title {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #1d1d55;
    color: #1d1d55;
    font-family: "DM Sans", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-1113 .elementor-element.elementor-element-aa0d7b4 .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-aa0d7b4 .tp-el-desc {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #525252;
    color: #525252;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-aa0d7b4 .tp-el-desc br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-section {
    background-color: #02010100;
    padding: 0px 0px 0px 0px !important;
    margin: -10px 0px 0px 0px !important;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 {
    width: var(--container-widget-width, auto);
    max-width: auto;
    --container-widget-width: auto;
    --container-widget-flex-grow: 0;
}

.elementor-1113 .elementor-element.elementor-element-569ac25>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-section {
    border-radius: 0px 0px 0px 0px !important;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-list-text {
    color: #111112 !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0px 0px 15px -25px;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-list-text br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-btn {
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: -25px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-btn svg {
    margin: -25px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-btn i {
    margin: -25px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-btn-icon {
    margin: 0px 10px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-btn-icon svg {
    margin: 0px 10px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-569ac25 .tp-el-btn-icon i {
    margin: 0px 10px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-b92e3c5 .tp-el-align {
    text-align: start;
}

.elementor-1113 .elementor-element.elementor-element-b92e3c5>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-b92e3c5 .tp-el-pre-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-b92e3c5 .tp-el-title {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #1d1d55;
    color: #1d1d55;
    font-family: "DM Sans", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-1113 .elementor-element.elementor-element-b92e3c5 .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-b92e3c5 .tp-el-desc {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #525252;
    color: #525252;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-b92e3c5 .tp-el-desc br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-d65decc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-d65decc .tp-el-btn {
    color: #1d1d55 !important;
    background: #B4E717 !important;
}

.elementor-1113 .elementor-element.elementor-element-d65decc .tp-el-btn svg {
    color: #1d1d55 !important;
}

.elementor-1113 .elementor-element.elementor-element-5a6d961 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 105px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-db6315a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1113 .elementor-element.elementor-element-32fab17 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-32fab17.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1113 .elementor-element.elementor-element-4b3f898 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
}

.elementor-1113 .elementor-element.elementor-element-76797fb>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-7669d27 .elementor-counter-title {
    justify-content: start;
    color: #030303;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}



.elementor-1113 .elementor-element.elementor-element-f936e26 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 55px;
    width: var(--container-widget-width, 1px);
    max-width: 1px;
    background-color: transparent;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
    background-image: linear-gradient(180deg, #B4E71712 0%, #1d1d5587 100%);
    border-style: none;
}

.elementor-1113 .elementor-element.elementor-element-f936e26 .elementor-divider-separator {
    width: 1%;
}

.elementor-1113 .elementor-element.elementor-element-f936e26 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-1113 .elementor-element.elementor-element-4001884 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-4001884.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1113 .elementor-element.elementor-element-6cf3095 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
}

.elementor-1113 .elementor-element.elementor-element-b863312>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-1d5d139 .elementor-counter-title {
    justify-content: start;
    color: #030303;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}

.elementor-1113 .elementor-element.elementor-element-1d5d139 .color: #1d1d55-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#1d1d55;
    font-family:"DM Sans",
    Sans-serif;
    font-size:62px;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.1em;
}

.elementor-1113 .elementor-element.elementor-element-3c753d3 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 55px;
    width: var(--container-widget-width, 1px);
    max-width: 1px;
    background-color: transparent;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
    background-image: linear-gradient(180deg, #B4E71712 0%, #1d1d5587 100%);
    border-style: none;
}

.elementor-1113 .elementor-element.elementor-element-3c753d3 .elementor-divider-separator {
    width: 1%;
}

.elementor-1113 .elementor-element.elementor-element-3c753d3 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-1113 .elementor-element.elementor-element-a4bbce9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-a4bbce9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1113 .elementor-element.elementor-element-a593ff6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
}

.elementor-1113 .elementor-element.elementor-element-e33807c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-9b9f91b .elementor-counter-title {
    justify-content: start;
    color: #030303;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}

.elementor-1113 .elementor-element.elementor-element-9b9f91b .color: #1d1d55-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#1d1d55;
    font-family:"DM Sans",
    Sans-serif;
    font-size:62px;
    font-weight:700;
    line-height:1.1em;
}

.elementor-1113 .elementor-element.elementor-element-77b5e61 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 55px;
    width: var(--container-widget-width, 1px);
    max-width: 1px;
    background-color: transparent;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
    background-image: linear-gradient(180deg, #B4E71712 0%, #1d1d5587 100%);
    border-style: none;
}

.elementor-1113 .elementor-element.elementor-element-77b5e61 .elementor-divider-separator {
    width: 1%;
}

.elementor-1113 .elementor-element.elementor-element-77b5e61 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-1113 .elementor-element.elementor-element-d2e894b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-d2e894b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1113 .elementor-element.elementor-element-b58d1d3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-start;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
}

.elementor-1113 .elementor-element.elementor-element-061ff6c>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-1113 .elementor-element.elementor-element-431701e .elementor-counter-title {
    justify-content: start;
    color: #030303;
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: normal;
}

.elementor-1113 .elementor-element.elementor-element-431701e .color: #1d1d55-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:#1d1d55;
    font-family:"DM Sans",
    Sans-serif;
    font-size:62px;
    font-weight:700;
    line-height:1.1em;
}

.elementor-1113 .elementor-element.elementor-element-7d4cabd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-1113 .elementor-element.elementor-element-c062d55 .tp-el-title br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-c062d55 .tp-el-cta br {
    display: unset;
}

.elementor-1113 .elementor-element.elementor-element-169a4c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 160px;
    --padding-bottom: 160px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1113 .elementor-element.elementor-element-39981a1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-1113 .elementor-element.elementor-element-c78fea6 .tp-img img {
    filter: inherit;
}

@media(max-width:1400px) {
    .elementor-1113 .elementor-element.elementor-element-1bdf4a6 {
        --padding-top: 100px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1113 .elementor-element.elementor-element-be4b561 {
        --gap: 0px 25px;
        --row-gap: 0px;
        --column-gap: 25px;
        --flex-wrap: wrap;
    }

    .elementor-1113 .elementor-element.elementor-element-9f69fdd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-b6eb359 {
        --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-1113 .elementor-element.elementor-element-a821dac {
        bottom: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-bf9ed01 {
        --padding-top: 0px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-79aca46 {
        --flex-wrap: wrap;
    }

    .elementor-1113 .elementor-element.elementor-element-c75522a {
        --align-items: stretch;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1113 .elementor-element.elementor-element-c75522a.e-con {
        --align-self: stretch;
    }

    .elementor-1113 .elementor-element.elementor-element-5b91b08 {
        --padding-top: 100px;
        --padding-bottom: 50px;
        --padding-left: 100px;
        --padding-right: 20px;
    }

    .elementor-1113 .elementor-element.elementor-element-2e87abf .tp-el-title {
        font-size: 50px;
    }

    .elementor-1113 .elementor-element.elementor-element-27296ad {
        --padding-top: 70px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1113 .elementor-element.elementor-element-539a577 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 12px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-acfccd7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 70px;
        --padding-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-5a6d961 {
        --padding-top: 65px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-169a4c2 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:1200px) {
    .elementor-1113 .elementor-element.elementor-element-31c8225 {
        margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-45e0451 .tp-el-title br {
        display: none;
    }

    .elementor-1113 .elementor-element.elementor-element-be9c295 {
        --flex-wrap: nowrap;
    }

    .elementor-1113 .elementor-element.elementor-element-48fc281 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%;
    }

    .elementor-1113 .elementor-element.elementor-element-5b91b08 {
        --padding-top: 60px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 20px;
    }

    .elementor-1113 .elementor-element.elementor-element-2e87abf .tp-el-title {
        font-size: 47px;
    }

    .elementor-1113 .elementor-element.elementor-element-7c139b2 {
        --container-widget-width: 92%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 92%);
        max-width: 92%;
    }

    .elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title {
        font-size: 40px;
    }

    .elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title br {
        display: none;
    }

    .elementor-1113 .elementor-element.elementor-element-a866b60 {
        --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-1113 .elementor-element.elementor-element-f9f227f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-6965a36 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-acfccd7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-5a6d961 {
        --padding-top: 65px;
        --padding-bottom: 70px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-32fab17 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1113 .elementor-element.elementor-element-4b3f898 {
        --justify-content: center;
    }

    .elementor-1113 .elementor-element.elementor-element-4001884 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1113 .elementor-element.elementor-element-a4bbce9 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1113 .elementor-element.elementor-element-d2e894b {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-1113 .elementor-element.elementor-element-b58d1d3 {
        --justify-content: center;
    }
}

@media(max-width:992px) {
    .elementor-1113 .elementor-element.elementor-element-45e0451 .tp-el-title {
        font-size: 38px;
    }

    .elementor-1113 .elementor-element.elementor-element-be9c295 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-48fc281 {
        --container-widget-width: 17%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 17%);
        max-width: 17%;
    }

    .elementor-1113 .elementor-element.elementor-element-9f69fdd {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-644acc8 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-5b91b08 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1113 .elementor-element.elementor-element-27296ad {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-1113 .elementor-element.elementor-element-e6f33e9 {
        --flex-wrap: wrap;
    }

    .elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title {
        font-size: 38px;
    }

    .elementor-1113 .elementor-element.elementor-element-f9f227f .tp-el-section {
        margin: 0px 0px 0px 0px !important;
    }

    .elementor-1113 .elementor-element.elementor-element-c020dd2 {
        --flex-wrap: wrap;
    }
}

@media(max-width:768px) {
    .elementor-1113 .elementor-element.elementor-element-45e0451 .tp-el-title {
        font-size: 40px;
    }

    .elementor-1113 .elementor-element.elementor-element-48fc281 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 25%);
        max-width: 25%;
    }

    .elementor-1113 .elementor-element.elementor-element-7c139b2 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title {
        font-size: 40px;
    }

    .elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title br {
        display: none;
    }

    .elementor-1113 .elementor-element.elementor-element-b92e3c5 .tp-el-desc br {
        display: none;
    }
}

@media(max-width:575px) {
    .elementor-1113 .elementor-element.elementor-element-31c8225 {
        margin: 65px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-1bdf4a6 {
        --content-width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-45e0451 .tp-el-title {
        font-size: 33px;
    }

    .elementor-1113 .elementor-element.elementor-element-ba300fb img {
        width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-ae66f12 {
        --width: auto;
    }

    .elementor-1113 .elementor-element.elementor-element-48fc281 {
        --container-widget-width: 53%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 53%);
        max-width: 53%;
    }

    .elementor-1113 .elementor-element.elementor-element-b6eb359 {
        --padding-top: 0px;
        --padding-bottom: 380px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-a821dac {
        bottom: 0px;
    }

    .elementor-1113 .elementor-element.elementor-element-2e87abf .tp-el-title {
        font-size: 40px;
    }

    .elementor-1113 .elementor-element.elementor-element-27296ad {
        --content-width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-7c139b2 .tp-el-title {
        font-size: 30px;
    }
}

@media(min-width:576px) {
    .elementor-1113 .elementor-element.elementor-element-1bdf4a6 {
        --content-width: 1524px;
    }

    .elementor-1113 .elementor-element.elementor-element-be9c295 {
        --width: 22%;
    }

    .elementor-1113 .elementor-element.elementor-element-ae66f12 {
        --width: auto;
    }

    .elementor-1113 .elementor-element.elementor-element-9f69fdd {
        --width: 33%;
    }

    .elementor-1113 .elementor-element.elementor-element-b6eb359 {
        --width: 40%;
    }

    .elementor-1113 .elementor-element.elementor-element-c75522a {
        --width: 50%;
    }

    .elementor-1113 .elementor-element.elementor-element-5b91b08 {
        --width: 50%;
    }

    .elementor-1113 .elementor-element.elementor-element-27296ad {
        --content-width: 1524px;
    }

    .elementor-1113 .elementor-element.elementor-element-fae04e1 {
        --width: 41.66%;
    }

    .elementor-1113 .elementor-element.elementor-element-3280a47 {
        --width: 58.33%;
    }

    .elementor-1113 .elementor-element.elementor-element-ea31501 {
        --width: 41.66%;
    }

    .elementor-1113 .elementor-element.elementor-element-539a577 {
        --width: 58.33%;
    }

    .elementor-1113 .elementor-element.elementor-element-db6315a {
        --content-width: 1524px;
    }

    .elementor-1113 .elementor-element.elementor-element-32fab17 {
        --width: 23.5%;
    }

    .elementor-1113 .elementor-element.elementor-element-4001884 {
        --width: 23.5%;
    }

    .elementor-1113 .elementor-element.elementor-element-a4bbce9 {
        --width: 23.5%;
    }

    .elementor-1113 .elementor-element.elementor-element-d2e894b {
        --width: 23.5%;
    }

    .elementor-1113 .elementor-element.elementor-element-39981a1 {
        --content-width: 1524px;
    }
}

@media(max-width:1400px) and (min-width:576px) {
    .elementor-1113 .elementor-element.elementor-element-be9c295 {
        --width: 24%;
    }

    .elementor-1113 .elementor-element.elementor-element-9f69fdd {
        --width: 32%;
    }

    .elementor-1113 .elementor-element.elementor-element-b6eb359 {
        --width: 40%;
    }

    .elementor-1113 .elementor-element.elementor-element-c75522a {
        --width: 50%;
    }

    .elementor-1113 .elementor-element.elementor-element-5b91b08 {
        --width: 50%;
    }

    .elementor-1113 .elementor-element.elementor-element-32fab17 {
        --width: 23%;
    }

    .elementor-1113 .elementor-element.elementor-element-4001884 {
        --width: 23%;
    }

    .elementor-1113 .elementor-element.elementor-element-a4bbce9 {
        --width: 23%;
    }

    .elementor-1113 .elementor-element.elementor-element-d2e894b {
        --width: 23%;
    }
}

@media(max-width:1200px) and (min-width:576px) {
    .elementor-1113 .elementor-element.elementor-element-be9c295 {
        --width: 40%;
    }

    .elementor-1113 .elementor-element.elementor-element-9f69fdd {
        --width: 57%;
    }

    .elementor-1113 .elementor-element.elementor-element-b6eb359 {
        --width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-c75522a {
        --width: 50%;
    }

    .elementor-1113 .elementor-element.elementor-element-5b91b08 {
        --width: 50%;
    }

    .elementor-1113 .elementor-element.elementor-element-32fab17 {
        --width: 48%;
    }

    .elementor-1113 .elementor-element.elementor-element-4001884 {
        --width: 48%;
    }

    .elementor-1113 .elementor-element.elementor-element-a4bbce9 {
        --width: 48%;
    }

    .elementor-1113 .elementor-element.elementor-element-d2e894b {
        --width: 48%;
    }
}

@media(max-width:992px) and (min-width:576px) {
    .elementor-1113 .elementor-element.elementor-element-be9c295 {
        --width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-9f69fdd {
        --width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-c75522a {
        --width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-5b91b08 {
        --width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-fae04e1 {
        --width: 100%;
    }

    .elementor-1113 .elementor-element.elementor-element-3280a47 {
        --width: 80%;
    }

    .elementor-1113 .elementor-element.elementor-element-32fab17 {
        --width: 47%;
    }

    .elementor-1113 .elementor-element.elementor-element-4001884 {
        --width: 47%;
    }

    .elementor-1113 .elementor-element.elementor-element-a4bbce9 {
        --width: 47%;
    }

    .elementor-1113 .elementor-element.elementor-element-d2e894b {
        --width: 47%;
    }
}

@media(max-width:768px) and (min-width:576px) {
    .elementor-1113 .elementor-element.elementor-element-3280a47 {
        --width: 96%;
    }

    .elementor-1113 .elementor-element.elementor-element-539a577 {
        --width: 100%;
    }
}