.elementor-3302 .elementor-element.elementor-element-b25b903:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-b25b903 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../images/currency-pairs.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain
}

.elementor-3302 .elementor-element.elementor-element-b25b903 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 0 30px
}

.elementor-3302 .elementor-element.elementor-element-b25b903 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-e34c6f2.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-3302 .elementor-element.elementor-element-e34c6f2 > .elementor-element-populated {
    padding: 0
}

.elementor-3302 .elementor-element.elementor-element-5a68ade > .elementor-widget-container {
    margin: 25px 0 0
}

.elementor-3302 .elementor-element.elementor-element-2abf06d {
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-2abf06d .elementor-heading-title {
    color: #7cb518;
    font-family: cairo, Sans-serif;
    font-size: 2.86458vw;
    font-weight: 700;
    line-height: 68px
}

.elementor-3302 .elementor-element.elementor-element-c9135b2 {
    text-align: center;
    width: var(--container-widget-width, 520px);
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0
}

.elementor-3302 .elementor-element.elementor-element-c9135b2 .elementor-heading-title {
    color: #000;
    font-family: cairo, Sans-serif;
    font-size: .885416vw;
    font-weight: 400;
    line-height: 30px
}

.elementor-3302 .elementor-element.elementor-element-c9135b2 > .elementor-widget-container {
    margin: 0 0 10px
}

.elementor-3302 .elementor-element.elementor-element-4af43e1 > .elementor-container {
    max-width: 440px
}

.elementor-3302 .elementor-element.elementor-element-4af43e1 {
    padding: 0
}

.elementor-3302 .elementor-element.elementor-element-1524124 > .elementor-element-populated {
    margin: 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0
}

.elementor-3302 .elementor-element.elementor-element-cf2f065 .button_image_hide {
    display: block
}

.elementor-3302 .elementor-element.elementor-element-cf2f065 .form_heading_contents {
    font-family: cairo, Sans-serif;
    font-size: 1.77083vw;
    font-weight: 700;
    padding: 0 0 20px
}

.elementor-3302 .elementor-element.elementor-element-cf2f065 .form_heading_contents {
    fill: #060305;
    color: #060305;
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-cf2f065 .main-form-submit {
    font-family: cairo, Sans-serif;
    font-size: 1.25vw;
    font-weight: 700;
    background-color: #5c8001
}

.elementor-3302 .elementor-element.elementor-element-cf2f065 .main-form-submit:hover, .elementor-3302 .elementor-element.elementor-element-cf2f065 .main-form-submit:focus {
    background-color: #5c8001
}

.elementor-3302 .elementor-element.elementor-element-cf2f065 .main-form-terms_condition {
    font-family: cairo, Sans-serif;
    font-size: .677083vw;
    color: #1c1c1c
}

.elementor-3302 .elementor-element.elementor-element-cf2f065 .main-form-text {
    margin-bottom: 20px;
    color: #000;
    font-family: cairo, Sans-serif;
    font-size: 1.0416vw;
    border-color: #c1c1c1;
    border-radius: 5px 5px 5px 5px
}

.elementor-3302 .elementor-element.elementor-element-cf2f065 .error_field {
    color: red;
    font-family: cairo, Sans-serif;
    font-weight: 400
}

.elementor-3302 .elementor-element.elementor-element-cf2f065 > .elementor-widget-container {
    padding: 40px 30px;
    background-color: #fff;
    border-style: solid;
    border-width: 3px;
    border-color: #5c8001;
    border-radius: 16px 16px 16px 16px
}

.elementor-3302 .elementor-element.elementor-element-4387e13 > .elementor-container {
    max-width: 1000px
}

.elementor-3302 .elementor-element.elementor-element-4387e13:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-4387e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f7f7f7;
    background-image: url(../images/section2-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-3302 .elementor-element.elementor-element-4387e13 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3302 .elementor-element.elementor-element-4387e13 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-72ecd40 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 60px 0 0
}

.elementor-3302 .elementor-element.elementor-element-b80664b {
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-b80664b .elementor-heading-title {
    color: #2a2a2a;
    font-family: cairo, Sans-serif;
    font-size: 45px;
    font-weight: 700
}

.elementor-3302 .elementor-element.elementor-element-b80664b > .elementor-widget-container {
    padding: 0 0 30px
}

.elementor-3302 .elementor-element.elementor-element-50e0741 > .elementor-widget-container {
    margin: 0 0 35px
}

.elementor-3302 .elementor-element.elementor-element-0323e9e > .elementor-widget-container {
    margin: 50px 0 0
}

.elementor-3302 .elementor-element.elementor-element-9b2d3d2 {
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-9b2d3d2 .elementor-heading-title {
    color: #7cb518;
    font-family: cairo, Sans-serif;
    font-size: 55px;
    font-weight: 700;
    line-height: 68px
}

.elementor-3302 .elementor-element.elementor-element-3cfd625 {
    text-align: center;
    width: var(--container-widget-width, 520px);
    max-width: 520px;
    --container-widget-width: 520px;
    --container-widget-flex-grow: 0
}

.elementor-3302 .elementor-element.elementor-element-3cfd625 .elementor-heading-title {
    color: #000;
    font-family: cairo, Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px
}

.elementor-3302 .elementor-element.elementor-element-3cfd625 > .elementor-widget-container {
    margin: 0 0 10px
}

.elementor-3302 .elementor-element.elementor-element-c878329 .elementor-button {
    font-family: cairo, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    background-color: #7cb518;
    border-radius: 49px 49px 49px 49px;
    padding: 18px 90px 17px
}

.elementor-3302 .elementor-element.elementor-element-c878329 .elementor-button:hover, .elementor-3302 .elementor-element.elementor-element-c878329 .elementor-button:focus {
    background-color: #5c8001
}

.elementor-3302 .elementor-element.elementor-element-c878329 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

body:not(.rtl) .elementor-3302 .elementor-element.elementor-element-c878329 {
    left: -10px
}

body.rtl .elementor-3302 .elementor-element.elementor-element-c878329 {
    right: -10px
}

.elementor-3302 .elementor-element.elementor-element-c878329 {
    bottom: 0
}

.elementor-3302 .elementor-element.elementor-element-3235fa3:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-3235fa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #d6d6d6
}

.elementor-3302 .elementor-element.elementor-element-3235fa3 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3302 .elementor-element.elementor-element-3235fa3 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-35286f1 .button_image_hide {
    display: block
}

.elementor-3302 .elementor-element.elementor-element-35286f1 .form_heading_contents {
    font-family: cairo, Sans-serif;
    font-size: 34px;
    font-weight: 700;
    padding: 0 0 20px
}

.elementor-3302 .elementor-element.elementor-element-35286f1 .form_heading_contents {
    fill: #060305;
    color: #060305;
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-35286f1 .main-form-submit {
    font-family: cairo, Sans-serif;
    font-size: 24px;
    font-weight: 700;
    background-color: #7cb518
}

.elementor-3302 .elementor-element.elementor-element-35286f1 .main-form-submit:hover, .elementor-3302 .elementor-element.elementor-element-35286f1 .main-form-submit:focus {
    background-color: #5c8001
}

.elementor-3302 .elementor-element.elementor-element-35286f1 .main-form-terms_condition {
    font-family: cairo, Sans-serif;
    font-size: 13px;
    color: #1c1c1c
}

.elementor-3302 .elementor-element.elementor-element-35286f1 .main-form-text {
    margin-bottom: 20px;
    color: #000;
    font-family: cairo, Sans-serif;
    font-size: 20px;
    border-color: #c1c1c1;
    border-width: 0 0 1px
}

.elementor-3302 .elementor-element.elementor-element-35286f1 .error_field {
    color: red;
    font-family: cairo, Sans-serif;
    font-weight: 400
}

.elementor-3302 .elementor-element.elementor-element-35286f1 > .elementor-widget-container {
    padding: 40px 30px;
    background-color: #fff;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 2px 3px 3px 0 rgba(0, 0, 0, .34901960784313724)
}

.elementor-3302 .elementor-element.elementor-element-6c0e522:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-6c0e522 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../images/bg-2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-3302 .elementor-element.elementor-element-6c0e522 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-3302 .elementor-element.elementor-element-6c0e522 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-aca6cff .elementor-heading-title {
    color: #5c8001;
    font-family: cairo, Sans-serif;
    font-weight: 700
}

.elementor-3302 .elementor-element.elementor-element-e6238a0 > .elementor-container {
    max-width: 1290px
}

.elementor-3302 .elementor-element.elementor-element-e6238a0:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-e6238a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-3302 .elementor-element.elementor-element-e6238a0 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0
}

.elementor-3302 .elementor-element.elementor-element-e6238a0 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-bb6622c > .elementor-widget-container {
    margin: 20px 0 0
}

.elementor-3302 .elementor-element.elementor-element-7a8d43b {
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-7a8d43b .elementor-heading-title {
    color: #5c8001;
    font-family: cairo, Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 55px
}

.elementor-3302 .elementor-element.elementor-element-7a8d43b > .elementor-widget-container {
    margin: 0 0 60px
}

.elementor-3302 .elementor-element.elementor-element-519a927 .academy-comment__item-title {
    font-family: cairo, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #5c8001
}

.elementor-3302 .elementor-element.elementor-element-519a927 .academy-comment__item-country {
    font-family: cairo, Sans-serif;
    font-size: 18px;
    color: #2a2a2a
}

.elementor-3302 .elementor-element.elementor-element-519a927 .academy-comment__item-descr {
    font-family: cairo, Sans-serif;
    font-size: 18px;
    color: #2a2a2a;
    padding: 5px 0 0
}

.elementor-3302 .elementor-element.elementor-element-e3f2ebd > .elementor-container {
    max-width: 1290px
}

.elementor-3302 .elementor-element.elementor-element-e3f2ebd:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-e3f2ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f1f1f1
}

.elementor-3302 .elementor-element.elementor-element-e3f2ebd {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0
}

.elementor-3302 .elementor-element.elementor-element-e3f2ebd > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-bbd7745 > .elementor-widget-container {
    margin: 20px 0 0
}

.elementor-3302 .elementor-element.elementor-element-cbef787 {
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-cbef787 .elementor-heading-title {
    color: #5c8001;
    font-family: cairo, Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 55px
}

.elementor-3302 .elementor-element.elementor-element-cbef787 > .elementor-widget-container {
    margin: 0 0 60px
}

.elementor-3302 .elementor-element.elementor-element-7b3dcc5 .academy-comment__item-title {
    font-family: cairo, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #5c8001
}

.elementor-3302 .elementor-element.elementor-element-7b3dcc5 .academy-comment__item-country {
    font-family: cairo, Sans-serif;
    font-size: 18px;
    color: #2a2a2a
}

.elementor-3302 .elementor-element.elementor-element-7b3dcc5 .academy-comment__item-descr {
    font-family: cairo, Sans-serif;
    font-size: 18px;
    color: #2a2a2a;
    padding: 5px 0 0
}

.elementor-3302 .elementor-element.elementor-element-dbbba34 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-3302 .elementor-element.elementor-element-dbbba34:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-dbbba34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../images/BG-2048x854-1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-3302 .elementor-element.elementor-element-dbbba34 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 150px 0 0;
    z-index: 0
}

.elementor-3302 .elementor-element.elementor-element-dbbba34 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-00e4c90 > .elementor-element-populated {
    padding: 0
}

.elementor-3302 .elementor-element.elementor-element-8224019 > .elementor-widget-container {
    margin: 0 0 -107px;
    padding: 0
}

.elementor-3302 .elementor-element.elementor-element-c5e1c75 .elementor-heading-title {
    color: #5c8001;
    font-family: cairo, Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 55px
}

.elementor-3302 .elementor-element.elementor-element-618201e {
    color: #000;
    font-family: cairo, Sans-serif;
    font-size: 17px;
    width: var(--container-widget-width, 485px);
    max-width: 485px;
    --container-widget-width: 485px;
    --container-widget-flex-grow: 0
}

.elementor-3302 .elementor-element.elementor-element-6cde3a6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-3302 .elementor-element.elementor-element-6bd25bb {
    text-align: right
}

.elementor-3302 .elementor-element.elementor-element-6bd25bb > .elementor-widget-container {
    margin: 18px 0 0
}

.elementor-3302 .elementor-element.elementor-element-6b8c82b .elementor-heading-title {
    color: #134611;
    font-family: cairo, Sans-serif;
    font-size: 24px;
    font-weight: 700
}

.elementor-3302 .elementor-element.elementor-element-6b8c82b > .elementor-widget-container {
    margin: 0
}

.elementor-3302 .elementor-element.elementor-element-365a630 {
    color: #000;
    font-family: cairo, Sans-serif;
    font-size: 18px
}

.elementor-3302 .elementor-element.elementor-element-365a630 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-3302 .elementor-element.elementor-element-14dd758 {
    text-align: right
}

.elementor-3302 .elementor-element.elementor-element-14dd758 > .elementor-widget-container {
    margin: 11px 0 0
}

.elementor-3302 .elementor-element.elementor-element-f600b0a .elementor-heading-title {
    color: #134611;
    font-family: cairo, Sans-serif;
    font-size: 24px;
    font-weight: 700
}

.elementor-3302 .elementor-element.elementor-element-f600b0a > .elementor-widget-container {
    margin: 0
}

.elementor-3302 .elementor-element.elementor-element-1ac98e5 {
    color: #000;
    font-family: cairo, Sans-serif;
    font-size: 18px
}

.elementor-3302 .elementor-element.elementor-element-1ac98e5 > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-3302 .elementor-element.elementor-element-d72bf78 {
    text-align: right
}

.elementor-3302 .elementor-element.elementor-element-80515bf .elementor-heading-title {
    color: #134611;
    font-family: cairo, Sans-serif;
    font-size: 24px;
    font-weight: 700
}

.elementor-3302 .elementor-element.elementor-element-80515bf > .elementor-widget-container {
    margin: 0
}

.elementor-3302 .elementor-element.elementor-element-e438f3b {
    color: #000;
    font-family: cairo, Sans-serif;
    font-size: 18px
}

.elementor-3302 .elementor-element.elementor-element-e438f3b > .elementor-widget-container {
    margin: -10px 0 0
}

.elementor-3302 .elementor-element.elementor-element-cc152c1 .elementor-heading-title {
    color: #2a2a2a;
    font-family: cairo, Sans-serif;
    font-size: 30px;
    font-weight: 700
}

.elementor-3302 .elementor-element.elementor-element-cc152c1 > .elementor-widget-container {
    padding: 0 0 20px
}

.elementor-3302 .elementor-element.elementor-element-6a9a006 > .elementor-container {
    max-width: 720px
}

.elementor-3302 .elementor-element.elementor-element-6a9a006:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-6a9a006 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../images/sec-4.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3302 .elementor-element.elementor-element-6a9a006 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 130px 0
}

.elementor-3302 .elementor-element.elementor-element-6a9a006 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-a56a276 > .elementor-element-populated {
    padding: 0
}

.elementor-3302 .elementor-element.elementor-element-6e806c1 {
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-6e806c1 .elementor-heading-title {
    color: #fff;
    font-family: cairo, Sans-serif;
    font-size: 45px;
    font-weight: 700
}

.elementor-3302 .elementor-element.elementor-element-1a7aee9 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: poppins, Sans-serif;
    font-size: 70px;
    font-weight: 600
}

.elementor-3302 .elementor-element.elementor-element-1a7aee9 .elementor-counter-title {
    color: #fff;
    font-family: cairo, Sans-serif;
    font-size: 20px
}

.elementor-3302 .elementor-element.elementor-element-d467cc0 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: poppins, Sans-serif;
    font-size: 70px;
    font-weight: 600
}

.elementor-3302 .elementor-element.elementor-element-d467cc0 .elementor-counter-title {
    color: #fff;
    font-family: cairo, Sans-serif;
    font-size: 20px
}

.elementor-3302 .elementor-element.elementor-element-ed5e7e0 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: poppins, Sans-serif;
    font-size: 70px;
    font-weight: 600
}

.elementor-3302 .elementor-element.elementor-element-ed5e7e0 .elementor-counter-title {
    color: #fff;
    font-family: cairo, Sans-serif;
    font-size: 20px
}

.elementor-3302 .elementor-element.elementor-element-f8a8441 > .elementor-container {
    max-width: 720px
}

.elementor-3302 .elementor-element.elementor-element-f8a8441:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-f8a8441 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #5c8001
}

.elementor-3302 .elementor-element.elementor-element-f8a8441 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -70px;
    margin-bottom: 0;
    padding: 130px 0
}

.elementor-3302 .elementor-element.elementor-element-f8a8441 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-f8a8441 > .elementor-shape-top .elementor-shape-fill {
    fill: #fff
}

.elementor-3302 .elementor-element.elementor-element-f8a8441 > .elementor-shape-top svg {
    width: calc(121% + 1.3px);
    height: 100px
}

.elementor-3302 .elementor-element.elementor-element-f8a8441 > .elementor-shape-bottom .elementor-shape-fill {
    fill: #eaebeb
}

.elementor-3302 .elementor-element.elementor-element-07345c6 > .elementor-element-populated {
    padding: 0
}

.elementor-3302 .elementor-element.elementor-element-2368b87 {
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-2368b87 .elementor-heading-title {
    color: #fff;
    font-family: cairo, Sans-serif;
    font-size: 45px;
    font-weight: 700
}

.elementor-3302 .elementor-element.elementor-element-7e2f7c1 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: poppins, Sans-serif;
    font-size: 70px;
    font-weight: 600
}

.elementor-3302 .elementor-element.elementor-element-7e2f7c1 .elementor-counter-title {
    color: #fff;
    font-family: cairo, Sans-serif;
    font-size: 20px
}

.elementor-3302 .elementor-element.elementor-element-abfb557 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: poppins, Sans-serif;
    font-size: 70px;
    font-weight: 600
}

.elementor-3302 .elementor-element.elementor-element-abfb557 .elementor-counter-title {
    color: #fff;
    font-family: cairo, Sans-serif;
    font-size: 20px
}

.elementor-3302 .elementor-element.elementor-element-4f4ed66 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: poppins, Sans-serif;
    font-size: 70px;
    font-weight: 600
}

.elementor-3302 .elementor-element.elementor-element-4f4ed66 .elementor-counter-title {
    color: #fff;
    font-family: cairo, Sans-serif;
    font-size: 20px
}

.elementor-3302 .elementor-element.elementor-element-739dc6c > .elementor-container {
    max-width: 1270px
}

.elementor-3302 .elementor-element.elementor-element-739dc6c:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-739dc6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #eaebeb
}

.elementor-3302 .elementor-element.elementor-element-739dc6c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 50px 0 40px
}

.elementor-3302 .elementor-element.elementor-element-739dc6c > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-3302 .elementor-element.elementor-element-cb04cff > .elementor-element-populated {
    padding: 0 15px
}

.elementor-3302 .elementor-element.elementor-element-fb5ee29 {
    text-align: center
}

.elementor-3302 .elementor-element.elementor-element-fb5ee29 .elementor-heading-title {
    color: #2a2a2a;
    font-family: cairo, Sans-serif;
    font-size: 16px;
    font-weight: 700
}

.elementor-3302 .elementor-element.elementor-element-fb5ee29 > .elementor-widget-container {
    margin: 0 0 10px;
    padding: 0
}

.elementor-3302 .elementor-element.elementor-element-2e97972 {
    text-align: center;
    color: #2a2a2a;
    font-family: cairo, Sans-serif;
    font-size: 13px
}

@media (max-width: 1024px) {
    .elementor-3302 .elementor-element.elementor-element-5a68ade {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-0323e9e {
        text-align: right
    }

    .elementor-3302 .elementor-element.elementor-element-0323e9e > .elementor-widget-container {
        margin: 20px 0 0
    }

    .elementor-3302 .elementor-element.elementor-element-9b2d3d2 .elementor-heading-title {
        font-size: 30px;
        line-height: 42px
    }

    .elementor-3302 .elementor-element.elementor-element-3cfd625 .elementor-heading-title {
        font-size: 12px
    }

    .elementor-3302 .elementor-element.elementor-element-3cfd625 {
        width: 100%;
        max-width: 100%
    }

    .elementor-3302 .elementor-element.elementor-element-80452b5 > .elementor-element-populated {
        padding: 10px 20px
    }

    .elementor-3302 .elementor-element.elementor-element-35286f1 .button_image_hide {
        display: none
    }

    .elementor-3302 .elementor-element.elementor-element-35286f1 .form_heading_contents {
        font-size: 23px
    }

    .elementor-3302 .elementor-element.elementor-element-35286f1 .main-form-terms_condition {
        font-size: 11px
    }

    .elementor-3302 .elementor-element.elementor-element-35286f1 .main-form-text {
        font-size: 14px
    }

    .elementor-3302 .elementor-element.elementor-element-35286f1 > .elementor-widget-container {
        padding: 25px 20px;
        border-radius: 7px 7px 7px 7px
    }

    .elementor-3302 .elementor-element.elementor-element-6c0e522:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-6c0e522 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url(../images/Group-64068.png);
        background-position: bottom center
    }

    .elementor-3302 .elementor-element.elementor-element-6c0e522 {
        padding: 55px 0 0
    }

    .elementor-3302 .elementor-element.elementor-element-644025a > .elementor-element-populated {
        padding: 0
    }

    .elementor-3302 .elementor-element.elementor-element-aca6cff {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-aca6cff .elementor-heading-title {
        font-size: 35px
    }

    .elementor-3302 .elementor-element.elementor-element-815c862 > .elementor-element-populated {
        padding: 0 10px 0 0
    }

    .elementor-3302 .elementor-element.elementor-element-cbef787 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-3302 .elementor-element.elementor-element-dbbba34 {
        padding: 100px 0 0
    }

    .elementor-bc-flex-widget .elementor-3302 .elementor-element.elementor-element-fbc338d.elementor-column .elementor-widget-wrap {
        align-items: center
    }

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

    .elementor-3302 .elementor-element.elementor-element-fbc338d.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-3302 .elementor-element.elementor-element-c5e1c75 {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-c5e1c75 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-3302 .elementor-element.elementor-element-618201e {
        text-align: center;
        font-size: 16px;
        width: 100%;
        max-width: 100%
    }

    .elementor-bc-flex-widget .elementor-3302 .elementor-element.elementor-element-02c2760.elementor-column .elementor-widget-wrap {
        align-items: center
    }

    .elementor-3302 .elementor-element.elementor-element-02c2760.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center
    }

    .elementor-3302 .elementor-element.elementor-element-02c2760.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-3302 .elementor-element.elementor-element-6bd25bb {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-6b8c82b {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-365a630 {
        text-align: center;
        width: var(--container-widget-width, 202px);
        max-width: 202px;
        --container-widget-width: 202px;
        --container-widget-flex-grow: 0
    }

    .elementor-3302 .elementor-element.elementor-element-14dd758 {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-f600b0a {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-1ac98e5 {
        text-align: center
    }

    .elementor-bc-flex-widget .elementor-3302 .elementor-element.elementor-element-df92830.elementor-column .elementor-widget-wrap {
        align-items: center
    }

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

    .elementor-3302 .elementor-element.elementor-element-df92830.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-3302 .elementor-element.elementor-element-d72bf78 {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-80515bf {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-e438f3b {
        text-align: center;
        width: var(--container-widget-width, 202px);
        max-width: 202px;
        --container-widget-width: 202px;
        --container-widget-flex-grow: 0
    }

    .elementor-3302 .elementor-element.elementor-element-f8a8441 > .elementor-shape-top svg {
        height: 80px
    }

    .elementor-3302 .elementor-element.elementor-element-f8a8441 > .elementor-shape-bottom svg {
        width: calc(121% + 1.3px);
        height: 80px
    }

    .elementor-3302 .elementor-element.elementor-element-f8a8441 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 60px 0 50px
    }

    .elementor-3302 .elementor-element.elementor-element-2368b87 .elementor-heading-title {
        font-size: 35px
    }

    .elementor-3302 .elementor-element.elementor-element-7e2f7c1 .elementor-counter-title {
        font-size: 22px
    }

    .elementor-3302 .elementor-element.elementor-element-abfb557 .elementor-counter-title {
        font-size: 22px
    }

    .elementor-3302 .elementor-element.elementor-element-4f4ed66 .elementor-counter-title {
        font-size: 22px
    }
}

@media (max-width: 767px) {
    .elementor-3302 .elementor-element.elementor-element-ea20f63 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }

    .elementor-3302 .elementor-element.elementor-element-7085957 {
        padding: 0
    }

    .elementor-3302 .elementor-element.elementor-element-f87f682 > .elementor-element-populated {
        padding: 0
    }

    .elementor-3302 .elementor-element.elementor-element-c878329 .elementor-button {
        font-size: 24px;
        padding: 18px 100px 17px
    }

    .elementor-3302 .elementor-element.elementor-element-c878329 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

    body:not(.rtl) .elementor-3302 .elementor-element.elementor-element-c878329 {
        left: -2px
    }

    body.rtl .elementor-3302 .elementor-element.elementor-element-c878329 {
        right: -2px
    }

    .elementor-3302 .elementor-element.elementor-element-c878329 {
        bottom: 20px;
        z-index: 999
    }

    .elementor-3302 .elementor-element.elementor-element-35286f1 > .elementor-widget-container {
        padding: 25px 20px
    }

    .elementor-3302 .elementor-element.elementor-element-6c0e522:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-6c0e522 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url(../images/bg-2.png);
        background-position: -278px -158px;
        background-size: auto
    }

    .elementor-3302 .elementor-element.elementor-element-fcc9286 > .elementor-widget-container {
        padding: 0
    }

    .elementor-3302 .elementor-element.elementor-element-dbbba34:not(.elementor-motion-effects-element-type-background), .elementor-3302 .elementor-element.elementor-element-dbbba34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url(../images/bg-2.png);
        background-position: -225px -134px
    }

    .elementor-3302 .elementor-element.elementor-element-cc152c1 {
        text-align: center
    }

    .elementor-3302 .elementor-element.elementor-element-cc152c1 .elementor-heading-title {
        font-size: 25px
    }

    .elementor-3302 .elementor-element.elementor-element-cc152c1 > .elementor-widget-container {
        padding: 30px 0 50px
    }

    .elementor-3302 .elementor-element.elementor-element-f8a8441 > .elementor-shape-bottom svg {
        width: calc(121% + 1.3px);
        height: 100px
    }

    .elementor-3302 .elementor-element.elementor-element-739dc6c {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-3302 .elementor-element.elementor-element-cb04cff > .elementor-element-populated {
        padding: 0 30px
    }

    .elementor-3302 .elementor-element.elementor-element-2e97972 > .elementor-widget-container {
        margin: 0;
        padding: 0 0 20px
    }
}

@media (min-width: 768px) {
    .elementor-3302 .elementor-element.elementor-element-00e4c90 {
        width: 50%
    }

    .elementor-3302 .elementor-element.elementor-element-fbc338d {
        width: 50%
    }
}

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

    .elementor-3302 .elementor-element.elementor-element-02c2760 {
        width: 100%
    }

    .elementor-3302 .elementor-element.elementor-element-ef0fefa {
        width: 100%
    }

    .elementor-3302 .elementor-element.elementor-element-df92830 {
        width: 100%
    }

    .elementor-3302 .elementor-element.elementor-element-07114a8 {
        width: 100%
    }

    .elementor-3302 .elementor-element.elementor-element-30a62d8 {
        width: 100%
    }

    .elementor-3302 .elementor-element.elementor-element-3dfcf3f {
        width: 100%
    }
}

@media (max-width: 1400px) and (min-width: 1024px) {
    .padding-form {
        padding: 0 3vw
    }
}

body .cookies .cookies__btn {
    border-color: #5c8001;
    color: #5c8001;
    font-family: cairo
}