.elementor-7 .elementor-element.elementor-element-38b2488a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-38b2488a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-38b2488a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-38b2488a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-5ef71e2b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-6755cda0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-6755cda0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-6755cda0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-1ddc962 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-1ddc962 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-7 .elementor-element.elementor-element-79d9b66b {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-263510e7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-263510e7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-98158c0 {
    width: 49px;
    max-width: 49px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-5ee5aab4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-5ee5aab4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-7be301f6.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-7be301f6.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7be301f6.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-7be301f6.elementor-position-right .elementor-icon-box-icon {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-7be301f6.elementor-position-left .elementor-icon-box-icon {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-7be301f6.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-7be301f6 > .elementor-widget-container {
    padding: 2px 2px 2px 2px;
    background-color: #25d366;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 5px 5px 5px 5px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-1744fd93.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1744fd93.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1744fd93 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-20374011.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-20374011.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-20374011.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-20374011.elementor-position-right .elementor-icon-box-icon {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-20374011.elementor-position-left .elementor-icon-box-icon {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-20374011.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-20374011 > .elementor-widget-container {
    padding: 2px 2px 2px 2px;
    background-color: #1083e8;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-6e5bbed.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-6e5bbed.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-6e5bbed.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-6e5bbed.elementor-position-right .elementor-icon-box-icon {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-6e5bbed.elementor-position-left .elementor-icon-box-icon {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-6e5bbed.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-6e5bbed > .elementor-widget-container {
    padding: 2px 2px 2px 2px;
    background-color: #1083e8;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 5px 5px 5px 5px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-449a5d9b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-449a5d9b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-449a5d9b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-1426fbd7 .elementor-button {
    font-family: "Noto Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(109, 109, 109, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-1426fbd7 > .elementor-widget-container {
    margin: -4px -5px -4px -5px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-59b867de .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(109, 109, 109, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 2px 6px 2px 6px;
}

.elementor-7 .elementor-element.elementor-element-59b867de > .elementor-widget-container {
    margin: -11px -5px -5px -5px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-40dc26f3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-40dc26f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #c0d8e2;
    background-image: url("../../2020/01/audi-1636320_960_720.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-40dc26f3 > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.55;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-40dc26f3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1cef6867 .elementor-spacer-inner {
    height: 210px;
}

.elementor-7 .elementor-element.elementor-element-5f255e89 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-5fbea3c3 .elementor-spacer-inner {
    height: 210px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-71fa2978.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-71fa2978.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-ea78e4a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ea78e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-ea78e4a {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #1fc222;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-ea78e4a, .elementor-7 .elementor-element.elementor-element-ea78e4a > .elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-ea78e4a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7449c74b {
    text-align: center;
    color: #1fc222;
    font-family: "Montserrat", Sans-serif;
    font-size: 33px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-group {
    padding-right: calc(10px / 2);
    padding-left: calc(10px / 2);
    margin-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-form-fields-wrapper {
    margin-left: calc(-10px / 2);
    margin-right: calc(-10px / 2);
    margin-bottom: -10px;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-7 .elementor-element.elementor-element-4db6317a .elementor-labels-inline .elementor-field-group > label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4db6317a .elementor-labels-inline .elementor-field-group > label {
    padding-right: 0px;
}

body .elementor-7 .elementor-element.elementor-element-4db6317a .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-group .elementor-field, .elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-subgroup label {
    font-weight: 500;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .e-form__buttons__wrapper__button-next {
    background-color: #1fc222;
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-button[type="submit"] {
    background-color: #1fc222;
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-message {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-4db6317a .elementor-message.elementor-message-success {
    color: #00ce1b;
}

.elementor-7 .elementor-element.elementor-element-4db6317a {
    --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-7 .elementor-element.elementor-element-4db6317a > .elementor-widget-container {
    margin: 3% 0% 0% 0%;
}

.elementor-7 .elementor-element.elementor-element-6ba3f3b3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6ba3f3b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-6ba3f3b3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6ba3f3b3 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-52049af5 .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-3b519a94 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-14ce60f2 .elementor-spacer-inner {
    height: 30px;
}

.elementor-7 .elementor-element.elementor-element-dc4abce > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-1a1e5b59 {
    text-align: right;
    color: #000000;
    font-size: 22px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-32b376c3 {
    text-align: right;
    color: #000000;
    font-size: 16px;
    font-weight: 300;
}

.elementor-7 .elementor-element.elementor-element-46d98528 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-46d98528.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-46d98528.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-46d98528.elementor-view-default .elementor-icon {
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-46d98528.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-46d98528.elementor-view-default .elementor-icon svg {
    fill: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-46d98528 .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-46d98528 .elementor-icon i, .elementor-7 .elementor-element.elementor-element-46d98528 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-1900e28f .elementor-icon-wrapper {
    text-align: right;
}

.elementor-7 .elementor-element.elementor-element-1900e28f.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-1900e28f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1900e28f.elementor-view-default .elementor-icon {
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-1900e28f.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1900e28f.elementor-view-default .elementor-icon svg {
    fill: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-1900e28f .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-1900e28f .elementor-icon i, .elementor-7 .elementor-element.elementor-element-1900e28f .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-230bea99 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-38bdc7b8 {
    text-align: left;
    color: #000000;
    font-size: 22px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-697b220a {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 300;
}

.elementor-7 .elementor-element.elementor-element-c10dc02 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-4c230a7a {
    text-align: right;
    color: #000000;
    font-size: 22px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-2a104084 {
    text-align: right;
    color: #000000;
    font-size: 16px;
    font-weight: 300;
}

.elementor-7 .elementor-element.elementor-element-365d9b6 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-365d9b6.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-365d9b6.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-365d9b6.elementor-view-default .elementor-icon {
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-365d9b6.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-365d9b6.elementor-view-default .elementor-icon svg {
    fill: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-365d9b6 .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-365d9b6 .elementor-icon i, .elementor-7 .elementor-element.elementor-element-365d9b6 .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-4322c7af .elementor-icon-wrapper {
    text-align: right;
}

.elementor-7 .elementor-element.elementor-element-4322c7af.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-4322c7af.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-4322c7af.elementor-view-default .elementor-icon {
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-4322c7af.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-4322c7af.elementor-view-default .elementor-icon svg {
    fill: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-4322c7af .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-4322c7af .elementor-icon i, .elementor-7 .elementor-element.elementor-element-4322c7af .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-1a9c8c1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-137e1e17 {
    text-align: left;
    color: #000000;
    font-size: 22px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-c253aa6 {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 300;
}

.elementor-7 .elementor-element.elementor-element-134cdc6c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-10ed5bab {
    text-align: right;
    color: #000000;
    font-size: 22px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-1d7608d {
    text-align: right;
    color: #000000;
    font-size: 16px;
    font-weight: 300;
}

.elementor-7 .elementor-element.elementor-element-7a7d04c .elementor-icon-wrapper {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-7a7d04c.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-7a7d04c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7a7d04c.elementor-view-default .elementor-icon {
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-7a7d04c.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7a7d04c.elementor-view-default .elementor-icon svg {
    fill: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-7a7d04c .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-7a7d04c .elementor-icon i, .elementor-7 .elementor-element.elementor-element-7a7d04c .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-d90fc8e .elementor-icon-wrapper {
    text-align: right;
}

.elementor-7 .elementor-element.elementor-element-d90fc8e.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-d90fc8e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d90fc8e.elementor-view-default .elementor-icon {
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-d90fc8e.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d90fc8e.elementor-view-default .elementor-icon svg {
    fill: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-d90fc8e .elementor-icon {
    font-size: 35px;
}

.elementor-7 .elementor-element.elementor-element-d90fc8e .elementor-icon i, .elementor-7 .elementor-element.elementor-element-d90fc8e .elementor-icon svg {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-539eeaf5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-a692bf4 {
    text-align: left;
    color: #000000;
    font-size: 22px;
    font-weight: 700;
}

.elementor-7 .elementor-element.elementor-element-8271353 {
    text-align: left;
    color: #000000;
    font-size: 16px;
    font-weight: 300;
}

.elementor-7 .elementor-element.elementor-element-1339f0e4 .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-1c3f599a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1c3f599a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-1c3f599a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-1c3f599a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b80a7f0 .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-6827063e {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-474657d0 .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-37c1f126 {
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-37c1f126, .elementor-7 .elementor-element.elementor-element-37c1f126 > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-37c1f126 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-e651db7 > .elementor-element-populated {
    margin: 40px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-button .elementor-align-icon-right {
    margin-left: 12px;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-button .elementor-align-icon-left {
    margin-right: 12px;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-group {
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
    margin-bottom: 25px;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-form-fields-wrapper {
    margin-left: calc(-30px / 2);
    margin-right: calc(-30px / 2);
    margin-bottom: -25px;
}

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

body.rtl .elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-labels-inline .elementor-field-group > label {
    padding-left: 15px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-labels-inline .elementor-field-group > label {
    padding-right: 15px;
}

body .elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-group > label, .elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-subgroup label {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-group > label {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

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

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding: 18px 20px 18px 20px;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .e-form__buttons__wrapper__button-next {
    background-color: #ffffff;
    color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-button[type="submit"] {
    background-color: #ffffff;
    color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-button[type="submit"] svg * {
    fill: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

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

.elementor-7 .elementor-element.elementor-element-5d1b723d .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-message {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-message.elementor-message-success {
    color: #00ce1b;
}

.elementor-7 .elementor-element.elementor-element-5d1b723d {
    --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-7 .elementor-element.elementor-element-5d1b723d > .elementor-widget-container {
    margin: 0px 350px 0px 350px;
}

.elementor-7 .elementor-element.elementor-element-71d0804c .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-dbb9d22:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dbb9d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-dbb9d22 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-dbb9d22 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c26d9ba .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-932a3cd {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-e86e264 .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-b81d431 {
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: #ffffff;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-b81d431, .elementor-7 .elementor-element.elementor-element-b81d431 > .elementor-background-overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-b81d431 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2b345d0 > .elementor-element-populated {
    margin: 40px 0px 20px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-button .elementor-align-icon-right {
    margin-left: 12px;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-button .elementor-align-icon-left {
    margin-right: 12px;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group {
    padding-right: calc(30px / 2);
    padding-left: calc(30px / 2);
    margin-bottom: 25px;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-form-fields-wrapper {
    margin-left: calc(-30px / 2);
    margin-right: calc(-30px / 2);
    margin-bottom: -25px;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-labels-inline .elementor-field-group > label {
    padding-left: 15px;
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-labels-inline .elementor-field-group > label {
    padding-right: 15px;
}

body .elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-labels-above .elementor-field-group > label {
    padding-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group > label, .elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-subgroup label {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group > label {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    padding: 18px 20px 18px 20px;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .e-form__buttons__wrapper__button-next {
    background-color: #ffffff;
    color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-button[type="submit"] {
    background-color: #ffffff;
    color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-button[type="submit"] svg * {
    fill: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-message {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-message.elementor-message-success {
    color: #00ce1b;
}

.elementor-7 .elementor-element.elementor-element-507dfb1 {
    --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-7 .elementor-element.elementor-element-507dfb1 > .elementor-widget-container {
    margin: 0% 5% 0% 5%;
}

.elementor-7 .elementor-element.elementor-element-9f369ce .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-33105667:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-33105667 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-33105667 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-33105667 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-660e7d36 .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-6f899a53 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-2a270732 .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-56fc6373 {
    margin-top: 0%;
    margin-bottom: 0%;
}

.elementor-7 .elementor-element.elementor-element-55629a63 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-55629a63:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-55629a63 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(5, 5, 5, 0.02);
}

.elementor-7 .elementor-element.elementor-element-55629a63 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-55629a63 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-2b6c8a70 > .elementor-widget-container {
    margin: 2% 2% 2% 2%;
}

.elementor-7 .elementor-element.elementor-element-3f10062a {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
}

.elementor-7 .elementor-element.elementor-element-3f10062a > .elementor-widget-container {
    margin: 2% 2% 2% 2%;
}

.elementor-7 .elementor-element.elementor-element-761dfc38 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-761dfc38 > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2fd60ddb > .elementor-widget-container {
    margin: 2% 2% 2% 2%;
}

.elementor-7 .elementor-element.elementor-element-1114c585 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
}

.elementor-7 .elementor-element.elementor-element-1114c585 > .elementor-widget-container {
    margin: 2% 2% 2% 2%;
}

.elementor-7 .elementor-element.elementor-element-6251b73a {
    margin-top: 0%;
    margin-bottom: 0%;
}

.elementor-7 .elementor-element.elementor-element-6c925394 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-6c925394 > .elementor-element-populated {
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-16c37e80 > .elementor-widget-container {
    margin: 2% 2% 2% 2%;
}

.elementor-7 .elementor-element.elementor-element-71f0a533 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
}

.elementor-7 .elementor-element.elementor-element-71f0a533 > .elementor-widget-container {
    margin: 2% 2% 2% 2%;
}

.elementor-7 .elementor-element.elementor-element-490f4f5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-490f4f5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-490f4f5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(5, 5, 5, 0.02);
}

.elementor-7 .elementor-element.elementor-element-490f4f5 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-490f4f5 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7c7d6307 > .elementor-widget-container {
    margin: 2% 2% 2% 2%;
}

.elementor-7 .elementor-element.elementor-element-71471f46 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
}

.elementor-7 .elementor-element.elementor-element-71471f46 > .elementor-widget-container {
    margin: 2% 2% 2% 2%;
}

.elementor-7 .elementor-element.elementor-element-20dd7cf2 .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-4d028ba0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4d028ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-4d028ba0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-4d028ba0 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-22318d9a {
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-7 .elementor-element.elementor-element-5a135211 {
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-519f0e63.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-519f0e63.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-2bbd1029 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    fill: #1fc222;
    color: #1fc222;
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-5d5cc3cd {
    margin-top: 0%;
    margin-bottom: 0%;
}

.elementor-7 .elementor-element.elementor-element-5e6066a6 .elementor-spacer-inner {
    height: 40px;
}

.elementor-7 .elementor-element.elementor-element-1e2a88dc {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 50px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-62623ebf .elementor-spacer-inner {
    height: 20px;
}

.elementor-7 .elementor-element.elementor-element-36717a58.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-36717a58.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-36717a58.elementor-view-default .elementor-icon {
    fill: #1fc222;
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-36717a58.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-36717a58.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-36717a58.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-36717a58 .elementor-icon {
    font-size: 36px;
}

.elementor-7 .elementor-element.elementor-element-36717a58 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-36717a58 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-36717a58 .elementor-icon-box-title {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-36717a58 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-36717a58 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-5e739080.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-5e739080.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-5e739080.elementor-view-default .elementor-icon {
    fill: #1fc222;
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-5e739080.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-5e739080.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-5e739080.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-5e739080 .elementor-icon {
    font-size: 36px;
}

.elementor-7 .elementor-element.elementor-element-5e739080 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-5e739080 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-5e739080 .elementor-icon-box-title {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-5e739080 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5e739080 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-138016a2.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-138016a2.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-138016a2.elementor-view-default .elementor-icon {
    fill: #1fc222;
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-138016a2.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-138016a2.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-138016a2.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-138016a2 .elementor-icon {
    font-size: 36px;
}

.elementor-7 .elementor-element.elementor-element-138016a2 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-138016a2 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-138016a2 .elementor-icon-box-title {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-138016a2 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-138016a2 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-4388f73b.elementor-view-stacked .elementor-icon {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-4388f73b.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-4388f73b.elementor-view-default .elementor-icon {
    fill: #1fc222;
    color: #1fc222;
    border-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-4388f73b.elementor-position-right .elementor-icon-box-icon {
    margin-left: 15px;
}

.elementor-7 .elementor-element.elementor-element-4388f73b.elementor-position-left .elementor-icon-box-icon {
    margin-right: 15px;
}

.elementor-7 .elementor-element.elementor-element-4388f73b.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 15px;
}

.elementor-7 .elementor-element.elementor-element-4388f73b .elementor-icon {
    font-size: 36px;
}

.elementor-7 .elementor-element.elementor-element-4388f73b .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-4388f73b .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-4388f73b .elementor-icon-box-title {
    color: #000000;
}

.elementor-7 .elementor-element.elementor-element-4388f73b .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-4388f73b .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
}

.elementor-7 .elementor-element.elementor-element-2891bd3e .elementor-spacer-inner {
    height: 20px;
}

.elementor-7 .elementor-element.elementor-element-1f9c6fd8 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-7 .elementor-element.elementor-element-dbf802d .elementor-spacer-inner {
    height: 30px;
}

.elementor-7 .elementor-element.elementor-element-78b9f051:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-78b9f051 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1fc222;
}

.elementor-7 .elementor-element.elementor-element-78b9f051 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-78b9f051 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-6de38687 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.elementor-7 .elementor-element.elementor-element-61bbfc15 {
    text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-1eded98b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-1eded98b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-6117b339 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    fill: #1fc222;
    color: #1fc222;
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-acca116:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-acca116 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-acca116 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-acca116 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-235f88b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-18bcd8f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-18bcd8f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-18bcd8f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-53337b1 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-53337b1 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-7 .elementor-element.elementor-element-a33f8d0 {
    text-align: center;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-7f3d314.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-7f3d314.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-7f018fb.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-7f018fb.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7f018fb.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-7f018fb.elementor-position-right .elementor-icon-box-icon {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-7f018fb.elementor-position-left .elementor-icon-box-icon {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-7f018fb.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-7f018fb .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-7f018fb .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-7f018fb .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-7f018fb .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7f018fb .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-7f018fb > .elementor-widget-container {
    padding: 2px 2px 2px 2px;
    background-color: #25d366;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-82f1c9e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-22b8c8a.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-22b8c8a.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-22b8c8a.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-22b8c8a.elementor-position-right .elementor-icon-box-icon {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-22b8c8a.elementor-position-left .elementor-icon-box-icon {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-22b8c8a.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-22b8c8a .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-22b8c8a .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-22b8c8a .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-22b8c8a .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-22b8c8a .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-22b8c8a > .elementor-widget-container {
    padding: 2px 2px 2px 2px;
    background-color: #1083e8;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 5px 5px 5px 5px;
}

.elementor-7 .elementor-element.elementor-element-2b2c323.elementor-view-stacked .elementor-icon {
    background-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-2b2c323.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-2b2c323.elementor-view-default .elementor-icon {
    fill: #ffffff;
    color: #ffffff;
    border-color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-2b2c323.elementor-position-right .elementor-icon-box-icon {
    margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-2b2c323.elementor-position-left .elementor-icon-box-icon {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-2b2c323.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-2b2c323 .elementor-icon i {
    transform: rotate(0deg);
}

.elementor-7 .elementor-element.elementor-element-2b2c323 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-2b2c323 .elementor-icon-box-title {
    color: #ffffff;
}

.elementor-7 .elementor-element.elementor-element-2b2c323 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-2b2c323 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    line-height: 1.2em;
}

.elementor-7 .elementor-element.elementor-element-2b2c323 > .elementor-widget-container {
    padding: 2px 2px 2px 2px;
    background-color: #1083e8;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
    border-radius: 5px 5px 5px 5px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-b372e17.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b372e17.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7 .elementor-element.elementor-element-b372e17 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-e5e3a08 .elementor-button {
    font-family: "Noto Sans", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: rgba(109, 109, 109, 0);
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-e5e3a08 > .elementor-widget-container {
    margin: -4px -5px -4px -5px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-785f99c .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    fill: #000000;
    color: #000000;
    background-color: rgba(109, 109, 109, 0);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    padding: 2px 6px 2px 6px;
}

.elementor-7 .elementor-element.elementor-element-785f99c > .elementor-widget-container {
    margin: -11px -5px -5px -5px;
    padding: 0px 0px 0px 0px;
}

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-1ddc962 {
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-79d9b66b {
        text-align: center;
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon {
        font-size: 35px;
    }

    .elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon {
        font-size: 35px;
    }

    .elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon {
        font-size: 35px;
    }

    .elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-449a5d9b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1426fbd7 .elementor-button {
        font-size: 15px;
    }

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

    .elementor-7 .elementor-element.elementor-element-59b867de .elementor-button {
        font-size: 10px;
        padding: 3px 6px 3px 6px;
    }

    .elementor-7 .elementor-element.elementor-element-59b867de > .elementor-widget-container {
        margin: -13px 0px -3px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1cef6867 .elementor-spacer-inner {
        height: 130px;
    }

    .elementor-7 .elementor-element.elementor-element-5f255e89 {
        font-size: 4.5vw;
    }

    .elementor-7 .elementor-element.elementor-element-5fbea3c3 .elementor-spacer-inner {
        height: 130px;
    }

    .elementor-7 .elementor-element.elementor-element-711ec732 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-7449c74b {
        font-size: 18px;
    }

    .elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-group .elementor-field, .elementor-7 .elementor-element.elementor-element-4db6317a .elementor-field-subgroup label {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-4db6317a .elementor-button {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-52049af5 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-3b519a94 {
        font-size: 33px;
    }

    .elementor-7 .elementor-element.elementor-element-14ce60f2 .elementor-spacer-inner {
        height: 11px;
    }

    .elementor-7 .elementor-element.elementor-element-1a1e5b59 {
        font-size: 2vw;
    }

    .elementor-7 .elementor-element.elementor-element-32b376c3 {
        font-size: 1.8vw;
    }

    .elementor-7 .elementor-element.elementor-element-46d98528 .elementor-icon {
        font-size: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-1900e28f .elementor-icon {
        font-size: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-38bdc7b8 {
        font-size: 2vw;
    }

    .elementor-7 .elementor-element.elementor-element-697b220a {
        font-size: 1.8vw;
    }

    .elementor-7 .elementor-element.elementor-element-4c230a7a {
        font-size: 2vw;
    }

    .elementor-7 .elementor-element.elementor-element-2a104084 {
        font-size: 1.8vw;
    }

    .elementor-7 .elementor-element.elementor-element-365d9b6 .elementor-icon {
        font-size: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-4322c7af .elementor-icon {
        font-size: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-137e1e17 {
        font-size: 2vw;
    }

    .elementor-7 .elementor-element.elementor-element-c253aa6 {
        font-size: 1.8vw;
    }

    .elementor-7 .elementor-element.elementor-element-10ed5bab {
        font-size: 2vw;
    }

    .elementor-7 .elementor-element.elementor-element-1d7608d {
        font-size: 1.8vw;
    }

    .elementor-7 .elementor-element.elementor-element-7a7d04c .elementor-icon {
        font-size: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-d90fc8e .elementor-icon {
        font-size: 24px;
    }

    .elementor-7 .elementor-element.elementor-element-a692bf4 {
        font-size: 2vw;
    }

    .elementor-7 .elementor-element.elementor-element-8271353 {
        font-size: 1.8vw;
    }

    .elementor-7 .elementor-element.elementor-element-b80a7f0 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-6827063e {
        font-size: 4.5vw;
    }

    .elementor-7 .elementor-element.elementor-element-474657d0 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-5d1b723d > .elementor-widget-container {
        margin: 0px 150px 0px 150px;
    }

    .elementor-7 .elementor-element.elementor-element-c26d9ba .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-932a3cd {
        font-size: 4.5vw;
    }

    .elementor-7 .elementor-element.elementor-element-e86e264 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-660e7d36 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-6f899a53 {
        font-size: 4.5vw;
    }

    .elementor-7 .elementor-element.elementor-element-2a270732 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-20dd7cf2 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-5a135211 {
        font-size: 2.5vw;
    }

    .elementor-7 .elementor-element.elementor-element-2bbd1029 .elementor-button {
        font-size: 2.3vw;
    }

    .elementor-7 .elementor-element.elementor-element-5e6066a6 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-1e2a88dc {
        font-size: 4.5vw;
    }

    .elementor-7 .elementor-element.elementor-element-62623ebf .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-2891bd3e .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-dbf802d .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-61bbfc15 {
        font-size: 2.5vw;
    }

    .elementor-7 .elementor-element.elementor-element-6117b339 .elementor-button {
        font-size: 2.3vw;
    }
}

@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-6755cda0 {
        width: 25%;
    }

    .elementor-7 .elementor-element.elementor-element-263510e7 {
        width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-5ee5aab4 {
        width: 17%;
    }

    .elementor-7 .elementor-element.elementor-element-1744fd93 {
        width: 17%;
    }

    .elementor-7 .elementor-element.elementor-element-449a5d9b {
        width: 21%;
    }

    .elementor-7 .elementor-element.elementor-element-6ae73ba8 {
        width: 67.018%;
    }

    .elementor-7 .elementor-element.elementor-element-71fa2978 {
        width: 32.982%;
    }

    .elementor-7 .elementor-element.elementor-element-dc4abce {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-7855eab2 {
        width: 10%;
    }

    .elementor-7 .elementor-element.elementor-element-57916a7 {
        width: 10%;
    }

    .elementor-7 .elementor-element.elementor-element-230bea99 {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-c10dc02 {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-37835f5a {
        width: 10%;
    }

    .elementor-7 .elementor-element.elementor-element-5e1204fc {
        width: 10%;
    }

    .elementor-7 .elementor-element.elementor-element-1a9c8c1 {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-134cdc6c {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-1081a11c {
        width: 10%;
    }

    .elementor-7 .elementor-element.elementor-element-4fc2450e {
        width: 10%;
    }

    .elementor-7 .elementor-element.elementor-element-539eeaf5 {
        width: 40%;
    }

    .elementor-7 .elementor-element.elementor-element-75ca3318 {
        width: 65%;
    }

    .elementor-7 .elementor-element.elementor-element-519f0e63 {
        width: 35%;
    }

    .elementor-7 .elementor-element.elementor-element-27bc5aa7 {
        width: 55%;
    }

    .elementor-7 .elementor-element.elementor-element-1eded98b {
        width: 45%;
    }

    .elementor-7 .elementor-element.elementor-element-18bcd8f {
        width: 25%;
    }

    .elementor-7 .elementor-element.elementor-element-7f3d314 {
        width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-5cd0cd3 {
        width: 17%;
    }

    .elementor-7 .elementor-element.elementor-element-82f1c9e {
        width: 17%;
    }

    .elementor-7 .elementor-element.elementor-element-b372e17 {
        width: 21%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-6755cda0 {
        width: 34%;
    }

    .elementor-7 .elementor-element.elementor-element-263510e7 {
        width: 10%;
    }

    .elementor-7 .elementor-element.elementor-element-5ee5aab4 {
        width: 18%;
    }

    .elementor-7 .elementor-element.elementor-element-1744fd93 {
        width: 18%;
    }

    .elementor-7 .elementor-element.elementor-element-449a5d9b {
        width: 20%;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-6755cda0 {
        width: 71%;
    }

    .elementor-7 .elementor-element.elementor-element-263510e7 {
        width: 18%;
    }

    .elementor-7 .elementor-element.elementor-element-5ee5aab4 {
        width: 28%;
    }

    .elementor-7 .elementor-element.elementor-element-5ee5aab4 > .elementor-element-populated {
        margin: 4px 6px 4px 12px;
        --e-column-margin-right: 6px;
        --e-column-margin-left: 12px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-7be301f6.elementor-position-right .elementor-icon-box-icon {
        margin-left: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-7be301f6.elementor-position-left .elementor-icon-box-icon {
        margin-right: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-7be301f6.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7be301f6 .elementor-icon-box-title a {
        font-size: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-1744fd93 {
        width: 28%;
    }

    .elementor-7 .elementor-element.elementor-element-1744fd93 > .elementor-element-populated {
        margin: 4px 12px 4px 6px;
        --e-column-margin-right: 12px;
        --e-column-margin-left: 6px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-20374011.elementor-position-right .elementor-icon-box-icon {
        margin-left: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-20374011.elementor-position-left .elementor-icon-box-icon {
        margin-right: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-20374011.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-20374011 .elementor-icon-box-title a {
        font-size: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-6e5bbed.elementor-position-right .elementor-icon-box-icon {
        margin-left: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-6e5bbed.elementor-position-left .elementor-icon-box-icon {
        margin-right: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-6e5bbed.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-title {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-6e5bbed .elementor-icon-box-title a {
        font-size: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-449a5d9b {
        width: 44%;
    }

    .elementor-7 .elementor-element.elementor-element-449a5d9b > .elementor-element-populated {
        margin: 0px 12px 0px 0px;
        --e-column-margin-right: 12px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1426fbd7 .elementor-button {
        font-size: 4.4vw;
    }

    .elementor-7 .elementor-element.elementor-element-59b867de .elementor-button {
        padding: 3px 6px 4px 6px;
    }

    .elementor-7 .elementor-element.elementor-element-6ae73ba8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-4b9cbf0d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1cef6867 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-5f255e89 {
        text-align: center;
        font-size: 6vw;
    }

    .elementor-7 .elementor-element.elementor-element-5fbea3c3 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-71fa2978 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 30px 15px 30px;
    }

    .elementor-7 .elementor-element.elementor-element-2973d52b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1f174037 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-3b519a94 {
        font-size: 6vw;
    }

    .elementor-7 .elementor-element.elementor-element-dc4abce {
        width: 75%;
    }

    .elementor-7 .elementor-element.elementor-element-dc4abce > .elementor-element-populated {
        margin: 10px 0px 10px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1a1e5b59 {
        text-align: center;
        font-size: 4vw;
    }

    .elementor-7 .elementor-element.elementor-element-32b376c3 {
        text-align: center;
        font-size: 3.5vw;
        line-height: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-7855eab2 {
        width: 25%;
    }

    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-7855eab2.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-7855eab2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-46d98528 .elementor-icon {
        font-size: 23px;
    }

    .elementor-7 .elementor-element.elementor-element-46d98528 > .elementor-widget-container {
        margin: 0px 0px -11px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-57916a7 {
        width: 25%;
    }

    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-57916a7.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-57916a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-1900e28f .elementor-icon {
        font-size: 23px;
    }

    .elementor-7 .elementor-element.elementor-element-1900e28f > .elementor-widget-container {
        margin: 0px 0px -11px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-230bea99 {
        width: 75%;
    }

    .elementor-7 .elementor-element.elementor-element-230bea99 > .elementor-element-populated {
        margin: 10px 10px 10px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-38bdc7b8 {
        text-align: center;
        font-size: 4vw;
    }

    .elementor-7 .elementor-element.elementor-element-697b220a {
        text-align: center;
        font-size: 3.5vw;
        line-height: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-c10dc02 {
        width: 75%;
    }

    .elementor-7 .elementor-element.elementor-element-c10dc02 > .elementor-element-populated {
        margin: 10px 0px 10px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-4c230a7a {
        text-align: center;
        font-size: 4vw;
        line-height: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-2a104084 {
        text-align: center;
        font-size: 3.5vw;
        line-height: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-37835f5a {
        width: 25%;
    }

    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-37835f5a.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-37835f5a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-365d9b6 .elementor-icon {
        font-size: 23px;
    }

    .elementor-7 .elementor-element.elementor-element-365d9b6 > .elementor-widget-container {
        margin: 0px 0px -11px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-5e1204fc {
        width: 25%;
    }

    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-5e1204fc.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-5e1204fc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-4322c7af .elementor-icon {
        font-size: 23px;
    }

    .elementor-7 .elementor-element.elementor-element-4322c7af > .elementor-widget-container {
        margin: 0px 0px -11px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1a9c8c1 {
        width: 75%;
    }

    .elementor-7 .elementor-element.elementor-element-1a9c8c1 > .elementor-element-populated {
        margin: 10px 10px 10px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-137e1e17 {
        text-align: center;
        font-size: 4vw;
    }

    .elementor-7 .elementor-element.elementor-element-c253aa6 {
        text-align: center;
        font-size: 3.5vw;
        line-height: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-134cdc6c {
        width: 75%;
    }

    .elementor-7 .elementor-element.elementor-element-134cdc6c > .elementor-element-populated {
        margin: 10px 0px 10px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-10ed5bab {
        text-align: center;
        font-size: 4vw;
    }

    .elementor-7 .elementor-element.elementor-element-1d7608d {
        text-align: center;
        font-size: 3.5vw;
        line-height: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-1081a11c {
        width: 25%;
    }

    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-1081a11c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-1081a11c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-7a7d04c .elementor-icon {
        font-size: 23px;
    }

    .elementor-7 .elementor-element.elementor-element-7a7d04c > .elementor-widget-container {
        margin: 0px 0px -11px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-4fc2450e {
        width: 25%;
    }

    .elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-4fc2450e.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-4fc2450e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-7 .elementor-element.elementor-element-d90fc8e .elementor-icon {
        font-size: 23px;
    }

    .elementor-7 .elementor-element.elementor-element-d90fc8e > .elementor-widget-container {
        margin: 0px 0px -11px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-539eeaf5 {
        width: 75%;
    }

    .elementor-7 .elementor-element.elementor-element-539eeaf5 > .elementor-element-populated {
        margin: 10px 10px 10px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-a692bf4 {
        text-align: center;
        font-size: 4vw;
    }

    .elementor-7 .elementor-element.elementor-element-8271353 {
        text-align: center;
        font-size: 3.5vw;
        line-height: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-1339f0e4 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-544c8431 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-4872a5a3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-b80a7f0 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-6827063e {
        font-size: 6vw;
    }

    .elementor-7 .elementor-element.elementor-element-474657d0 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-e651db7 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-group > label {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-group .elementor-field, .elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-field-subgroup label {
        font-size: 13px;
    }

    .elementor-7 .elementor-element.elementor-element-5d1b723d .elementor-button {
        font-size: 14px;
    }

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

    .elementor-7 .elementor-element.elementor-element-71d0804c .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-79a9e96 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7ff1ae6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-c26d9ba .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-932a3cd {
        font-size: 6vw;
    }

    .elementor-7 .elementor-element.elementor-element-e86e264 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-2b345d0 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group > label {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-group .elementor-field, .elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-field-subgroup label {
        font-size: 13px;
    }

    .elementor-7 .elementor-element.elementor-element-507dfb1 .elementor-button {
        font-size: 14px;
    }

    .elementor-7 .elementor-element.elementor-element-9f369ce .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-66b382a7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-2a78f961 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-660e7d36 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-6f899a53 {
        font-size: 6vw;
    }

    .elementor-7 .elementor-element.elementor-element-2a270732 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-3f10062a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-1114c585 {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-71f0a533 {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-71471f46 {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-20dd7cf2 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-5a135211 {
        text-align: center;
        font-size: 6vw;
    }

    .elementor-7 .elementor-element.elementor-element-2bbd1029 .elementor-button {
        font-size: 6vw;
    }

    .elementor-7 .elementor-element.elementor-element-19efd414 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-4b0da9d2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-5e6066a6 .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-1e2a88dc {
        font-size: 6vw;
    }

    .elementor-7 .elementor-element.elementor-element-62623ebf .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-36717a58 .elementor-icon-box-icon {
        margin-bottom: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-36717a58.elementor-position-right .elementor-icon-box-icon {
        margin-left: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-36717a58.elementor-position-left .elementor-icon-box-icon {
        margin-right: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-36717a58.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-36717a58 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-36717a58 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-5e739080 .elementor-icon-box-icon {
        margin-bottom: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-5e739080.elementor-position-right .elementor-icon-box-icon {
        margin-left: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-5e739080.elementor-position-left .elementor-icon-box-icon {
        margin-right: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-5e739080.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-5e739080 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5e739080 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-138016a2 .elementor-icon-box-icon {
        margin-bottom: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-138016a2.elementor-position-right .elementor-icon-box-icon {
        margin-left: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-138016a2.elementor-position-left .elementor-icon-box-icon {
        margin-right: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-138016a2.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-138016a2 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-138016a2 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-4388f73b .elementor-icon-box-icon {
        margin-bottom: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-4388f73b.elementor-position-right .elementor-icon-box-icon {
        margin-left: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-4388f73b.elementor-position-left .elementor-icon-box-icon {
        margin-right: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-4388f73b.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -25px;
    }

    .elementor-7 .elementor-element.elementor-element-4388f73b .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-4388f73b .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-2891bd3e .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-1f9c6fd8 {
        font-size: 12px;
        line-height: 1.2em;
    }

    .elementor-7 .elementor-element.elementor-element-dbf802d .elementor-spacer-inner {
        height: 10px;
    }

    .elementor-7 .elementor-element.elementor-element-61bbfc15 {
        font-size: 6vw;
    }

    .elementor-7 .elementor-element.elementor-element-6117b339 .elementor-button {
        font-size: 4.8vw;
    }

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

    .elementor-7 .elementor-element.elementor-element-5cd0cd3 {
        width: 24%;
    }

    .elementor-7 .elementor-element.elementor-element-5cd0cd3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-7f018fb .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-7f018fb.elementor-position-right .elementor-icon-box-icon {
        margin-left: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-7f018fb.elementor-position-left .elementor-icon-box-icon {
        margin-right: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-7f018fb.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-7f018fb .elementor-icon {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-7f018fb .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7f018fb .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-82f1c9e {
        width: 24%;
    }

    .elementor-7 .elementor-element.elementor-element-82f1c9e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-22b8c8a .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-22b8c8a.elementor-position-right .elementor-icon-box-icon {
        margin-left: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-22b8c8a.elementor-position-left .elementor-icon-box-icon {
        margin-right: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-22b8c8a.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-22b8c8a .elementor-icon {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-22b8c8a .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-22b8c8a .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-2b2c323 .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-2b2c323.elementor-position-right .elementor-icon-box-icon {
        margin-left: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-2b2c323.elementor-position-left .elementor-icon-box-icon {
        margin-right: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-2b2c323.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: -10px;
    }

    .elementor-7 .elementor-element.elementor-element-2b2c323 .elementor-icon {
        font-size: 25px;
    }

    .elementor-7 .elementor-element.elementor-element-2b2c323 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-2b2c323 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-7 .elementor-element.elementor-element-b372e17 {
        width: 52%;
    }

    .elementor-7 .elementor-element.elementor-element-b372e17 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-e5e3a08 .elementor-button {
        font-size: 5.4vw;
    }

    .elementor-7 .elementor-element.elementor-element-e5e3a08 > .elementor-widget-container {
        margin: -10px 0px -4px 0px;
        padding: 0px 0px 0px 0px;
    }
}

/* Start custom CSS for form, class: .elementor-element-4db6317a */
.form-field-mp2::before {
    content: "+7";
}

/* End custom CSS */