.elementor-7 .elementor-element.elementor-element-60ee865 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2%
}

.elementor-7 .elementor-element.elementor-element-a8b6249 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 0 0
}

.elementor-7 .elementor-element.elementor-element-47c4480 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    top: 0
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-47c4480 {
    left: 60px
}

body.rtl .elementor-7 .elementor-element.elementor-element-47c4480 {
    right: 60px
}

.elementor-7 .elementor-element.elementor-element-ce6afbe > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-d9d015c .elementor-heading-title {
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 34px;
    font-weight: 500;
    line-height: 42px;
    letter-spacing: 1.7px
}

.elementor-7 .elementor-element.elementor-element-d9d015c > .elementor-widget-container {
    margin: 0;
    padding: 0 0 20px
}

.elementor-7 .elementor-element.elementor-element-d9d015c {
    width: var(--container-widget-width, 137.571%);
    max-width: 137.571%;
    --container-widget-width: 137.571%;
    --container-widget-flex-grow: 0
}

.elementor-7 .elementor-element.elementor-element-ad885ea:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ad885ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-553e430)
}

.elementor-7 .elementor-element.elementor-element-ad885ea {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6% 2%
}

.elementor-7 .elementor-element.elementor-element-ad885ea > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-3e7881a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-3e7881a.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-3e7881a > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-30defa0 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Jost", Sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 63px;
    letter-spacing: 2.5px
}

.elementor-7 .elementor-element.elementor-element-30defa0 > .elementor-widget-container {
    margin: 0;
    padding: 0 0 25px
}

.elementor-7 .elementor-element.elementor-element-c5edb15 {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-c5edb15 > .elementor-widget-container {
    margin: 0;
    padding: 0 0 20px
}

.elementor-7 .elementor-element.elementor-element-70d0cb5 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 500;
    line-height: 63px;
    letter-spacing: 2.5px
}

.elementor-7 .elementor-element.elementor-element-70d0cb5 > .elementor-widget-container {
    margin: 0;
    padding: 30px 0 25px
}

.elementor-7 .elementor-element.elementor-element-757dac8 {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-757dac8 > .elementor-widget-container {
    margin: 0;
    padding: 0 0 20px
}

.elementor-7 .elementor-element.elementor-element-91c7d27 .elementor-button {
    font-family: "Jost", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #fff;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-radius: 40px;
    padding: 25px 66px
}

.elementor-7 .elementor-element.elementor-element-91c7d27 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-91c7d27 .elementor-button:focus {
    color: #fff;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-91c7d27 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-91c7d27 .elementor-button:focus svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-91c7d27 > .elementor-widget-container {
    margin: 0;
    padding: 60px 0 0
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-9e4868a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-9e4868a.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-9e4868a > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-8651af9:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8651af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../images/content-bg.jpg");*/
    background-image: url("../images/aboutus.jpg");
    /*background-position: center center;*/
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-8651af9 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6% 2% 22%
}

.elementor-7 .elementor-element.elementor-element-8651af9 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-0c08660 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-85bb4bb {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-85bb4bb .elementor-heading-title {
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 500;
    line-height: 59px;
    letter-spacing: 2.5px
}

.elementor-7 .elementor-element.elementor-element-85bb4bb > .elementor-widget-container {
    margin: 0;
    padding: 0 7% 5%
}

.elementor-7 .elementor-element.elementor-element-3623fe1 {
    text-align: center;
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-3623fe1 > .elementor-widget-container {
    margin: 0;
    padding: 0 0 20px
}

.elementor-7 .elementor-element.elementor-element-0383fa1 {
    text-align: center;
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-0383fa1 > .elementor-widget-container {
    margin: 0;
    padding: 0 0 20px
}

.elementor-7 .elementor-element.elementor-element-0bb6d8c {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-0bb6d8c .elementor-heading-title {
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 65px;
    letter-spacing: 1.9px
}

.elementor-7 .elementor-element.elementor-element-0bb6d8c > .elementor-widget-container {
    margin: 0;
    padding: 75px 0 25px
}

.elementor-7 .elementor-element.elementor-element-08e1339 {
    text-align: center;
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-08e1339 > .elementor-widget-container {
    margin: 0;
    padding: 0 0 20px
}

.elementor-7 .elementor-element.elementor-element-367ce1f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-367ce1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-553e430)
}

.elementor-7 .elementor-element.elementor-element-367ce1f {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 2% 7%
}

.elementor-7 .elementor-element.elementor-element-367ce1f > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-deea2dc > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-aac9c85 > .elementor-widget-container {
    margin: -20% 0 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-fc0545b {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-fc0545b .elementor-heading-title {
    color: #000;
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 65px;
    letter-spacing: 1.9px
}

.elementor-7 .elementor-element.elementor-element-fc0545b > .elementor-widget-container {
    margin: 0;
    padding: 25px 0
}

.elementor-7 .elementor-element.elementor-element-6df265d {
    text-align: center;
    color: #000;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-6df265d > .elementor-widget-container {
    margin: 0;
    padding: 0 0 20px
}

.elementor-7 .elementor-element.elementor-element-25f75d9 .elementor-button {
    font-family: "Jost", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #fff;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-radius: 40px;
    padding: 25px 66px
}

.elementor-7 .elementor-element.elementor-element-25f75d9 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-25f75d9 .elementor-button:focus {
    color: #fff;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-25f75d9 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-25f75d9 .elementor-button:focus svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-25f75d9 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-2db3de5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2db3de5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-7 .elementor-element.elementor-element-2db3de5 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 2% 7%
}

.elementor-7 .elementor-element.elementor-element-2db3de5 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-a88b401 > .elementor-element-populated {
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-92f24f0 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-92f24f0 .elementor-heading-title {
    color: #000;
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 65px;
    letter-spacing: 1.9px
}

.elementor-7 .elementor-element.elementor-element-92f24f0 > .elementor-widget-container {
    margin: 0;
    padding: 0 15%
}

.elementor-7 .elementor-element.elementor-element-48d5bce {
    text-align: center;
    color: #000;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-48d5bce > .elementor-widget-container {
    margin: 0;
    padding: 25px 0
}

.elementor-7 .elementor-element.elementor-element-171ac3a {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-171ac3a .elementor-heading-title {
    color: #000;
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 65px;
    letter-spacing: 1.9px
}

.elementor-7 .elementor-element.elementor-element-171ac3a > .elementor-widget-container {
    margin: 0;
    padding: 0 15%
}

.elementor-7 .elementor-element.elementor-element-2063f30 {
    text-align: center;
    color: #000;
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-2063f30 > .elementor-widget-container {
    margin: 0;
    padding: 25px 0 0
}

.elementor-7 .elementor-element.elementor-element-348bcc7:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-348bcc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f5f7fa
}

.elementor-7 .elementor-element.elementor-element-348bcc7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 7% 2%
}

.elementor-7 .elementor-element.elementor-element-348bcc7 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-44c38dc > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-f90a981 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-f90a981 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-15dc6b6 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-15dc6b6 .elementor-heading-title {
    color: #000;
    font-family: "Jost", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-15dc6b6 > .elementor-widget-container {
    margin: 0;
    padding: 35px 0 20px
}

.elementor-7 .elementor-element.elementor-element-9740adb > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 8%
}

.elementor-7 .elementor-element.elementor-element-ba099a1 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-ba099a1 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-e00f8f4 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-e00f8f4 .elementor-heading-title {
    color: #000;
    font-family: "Jost", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-e00f8f4 > .elementor-widget-container {
    margin: 0;
    padding: 35px 0 20px
}

.elementor-7 .elementor-element.elementor-element-6c2bd4f > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 20%
}

.elementor-7 .elementor-element.elementor-element-7a8d621 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-7a8d621 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-60ddcc6 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-60ddcc6 .elementor-heading-title {
    color: #000;
    font-family: "Jost", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-60ddcc6 > .elementor-widget-container {
    margin: 0;
    padding: 35px 0 20px
}

.elementor-7 .elementor-element.elementor-element-0f11856:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0f11856 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-553e430)
}

.elementor-7 .elementor-element.elementor-element-0f11856 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6% 2% 0
}

.elementor-7 .elementor-element.elementor-element-0f11856 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-643c48e.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-7 .elementor-element.elementor-element-643c48e.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-643c48e > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-64d8f1c > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-cb06336 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-67782c3 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 500;
    line-height: 63px;
    letter-spacing: 2.5px
}

.elementor-7 .elementor-element.elementor-element-67782c3 > .elementor-widget-container {
    margin: 0;
    padding: 0 0 25px
}

.elementor-7 .elementor-element.elementor-element-55e08de {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-55e08de > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-7ca4492 {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-7ca4492 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-1853c9c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1853c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-553e430)
}

.elementor-7 .elementor-element.elementor-element-1853c9c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 2% 6%
}

.elementor-7 .elementor-element.elementor-element-1853c9c > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-8319e2f > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-4c03546 .elementor-button {
    font-family: "Jost", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #fff;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-radius: 40px;
    padding: 25px 66px
}

.elementor-7 .elementor-element.elementor-element-4c03546 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-4c03546 .elementor-button:focus {
    color: #fff;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-4c03546 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-4c03546 .elementor-button:focus svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-4c03546 > .elementor-widget-container {
    margin: 0;
    padding: 30px 0 0
}

.elementor-7 .elementor-element.elementor-element-2bf20eb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2bf20eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-553e430)
}

.elementor-7 .elementor-element.elementor-element-2bf20eb {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -1px;
    margin-bottom: 0;
    padding: 0 2% 5%
}

.elementor-7 .elementor-element.elementor-element-2bf20eb > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-e26ff55 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-b44287b {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-b44287b .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 62px;
    letter-spacing: 2.5px
}

.elementor-7 .elementor-element.elementor-element-8de2f05 .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 10px
}

.elementor-7 .elementor-element.elementor-element-8de2f05 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 0 0
}

.elementor-7 .elementor-element.elementor-element-f218098.elementor-column > .elementor-widget-wrap {
    justify-content: space-between
}

.elementor-7 .elementor-element.elementor-element-f218098 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-ba24fc4 .elementor-icon {
    font-size: 118px
}

.elementor-7 .elementor-element.elementor-element-ba24fc4 .elementor-icon svg {
    height: 118px
}

.elementor-7 .elementor-element.elementor-element-ba24fc4 > .elementor-widget-container {
    margin: 0 0 60px
}

.elementor-7 .elementor-element.elementor-element-f0f21c2 .elementor-heading-title {
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px
}

.elementor-7 .elementor-element.elementor-element-f0f21c2 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-a2573d7 {
    font-family: "Jost", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-a2573d7 > .elementor-widget-container {
    margin: 5% 0 0;
    padding: 0 30px
}

.elementor-7 .elementor-element.elementor-element-279643f > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 20%
}

.elementor-7 .elementor-element.elementor-element-a05b85d .elementor-icon {
    font-size: 118px
}

.elementor-7 .elementor-element.elementor-element-a05b85d .elementor-icon svg {
    height: 118px
}

.elementor-7 .elementor-element.elementor-element-a05b85d > .elementor-widget-container {
    margin: 0 0 60px
}

.elementor-7 .elementor-element.elementor-element-85358ed .elementor-heading-title {
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px
}

.elementor-7 .elementor-element.elementor-element-85358ed > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-ac4a11b {
    font-family: "Jost", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-ac4a11b > .elementor-widget-container {
    margin: 5% 0 0;
    padding: 0 30px
}

.elementor-7 .elementor-element.elementor-element-53e15e6 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 30%
}

.elementor-7 .elementor-element.elementor-element-53e15e6 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-ace2798 .elementor-icon {
    font-size: 118px
}

.elementor-7 .elementor-element.elementor-element-ace2798 .elementor-icon svg {
    height: 118px
}

.elementor-7 .elementor-element.elementor-element-ace2798 > .elementor-widget-container {
    margin: 0 0 60px
}

.elementor-7 .elementor-element.elementor-element-71b91c2 .elementor-heading-title {
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px
}

.elementor-7 .elementor-element.elementor-element-71b91c2 > .elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-9673000 {
    font-family: "Jost", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-9673000 > .elementor-widget-container {
    margin: 5% 0 0;
    padding: 0 30px
}

.elementor-7 .elementor-element.elementor-element-eb02747 .elementor-button {
    font-family: "Jost", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 1.5px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #77D3B500;
    border-style: solid;
    border-color: var(--e-global-color-primary);
    border-radius: 40px;
    padding: 25px 190px
}

.elementor-7 .elementor-element.elementor-element-eb02747 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-eb02747 .elementor-button:focus {
    color: #fff;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-7 .elementor-element.elementor-element-eb02747 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-eb02747 .elementor-button:focus svg {
    fill: #fff
}

.elementor-7 .elementor-element.elementor-element-eb02747 > .elementor-widget-container {
    margin: 0;
    padding: 120px 0 0
}

.elementor-7 .elementor-element.elementor-element-1aeab64 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-1aeab64 .elementor-heading-title {
    color: var(--e-global-color-text)
}

.elementor-7 .elementor-element.elementor-element-1aeab64 > .elementor-widget-container {
    padding: 20px 0 0
}

.elementor-7 .elementor-element.elementor-element-c64163f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c64163f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #f5f7fa
}

.elementor-7 .elementor-element.elementor-element-c64163f {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6% 2%
}

.elementor-7 .elementor-element.elementor-element-c64163f > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-d826a0d > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-f5678f1 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-f5678f1 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 62px;
    letter-spacing: 2.5px
}

.elementor-7 .elementor-element.elementor-element-f5678f1 > .elementor-widget-container {
    margin: 0;
    padding: 0 0 50px
}

.elementor-7 .elementor-element.elementor-element-e86cde2.elementor-arrows-yes .elementor-main-swiper {
    width: calc(90% - 40px)
}

.elementor-7 .elementor-element.elementor-element-e86cde2 .elementor-main-swiper {
    width: 90%
}

.elementor-7 .elementor-element.elementor-element-e86cde2 .elementor-main-swiper .swiper-slide {
    border-width: 1px;
    border-color: var(--e-global-color-primary);
    padding: 25px 20px 55px
}

.elementor-7 .elementor-element.elementor-element-e86cde2 .elementor-testimonial__text {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-e86cde2 .elementor-testimonial__name {
    color: #2a5a8a;
    font-family: "Jost", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-e86cde2 .elementor-testimonial__title {
    color: var(--e-global-color-text);
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-e86cde2 .elementor-swiper-button {
    font-size: 20px
}

.elementor-7 .elementor-element.elementor-element-e86cde2 > .elementor-widget-container {
    margin: 1px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-5c6329c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5c6329c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-553e430)
}

.elementor-7 .elementor-element.elementor-element-5c6329c {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 6% 2%
}

.elementor-7 .elementor-element.elementor-element-5c6329c > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-099c2b5 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-ea84790 {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-ea84790 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Jost", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 58px
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-title {
    border-width: 0;
    background-color: #f5f7fa;
    padding: 25px 25px 25px 50px
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-content {
    border-width: 0;
    background-color: #f5f7fa;
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0px;
    padding: 0 50px 30px
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 15px
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-toggle-title, .elementor-7 .elementor-element.elementor-element-830c661 .elementor-toggle-icon {
    color: var(--e-global-color-text)
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-toggle-icon svg {
    fill: var(--e-global-color-text)
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-title.elementor-active a, .elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-text)
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-toggle-title {
    font-family: "Jost", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 0px
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-title .elementor-toggle-icon i:before {
    color: #25619d
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-title .elementor-toggle-icon svg {
    fill: #25619d
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: #25619d
}

.elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: #25619d
}

.elementor-7 .elementor-element.elementor-element-830c661 > .elementor-widget-container {
    margin: 0;
    padding: 75px 170px
}

.elementor-7 .elementor-element.elementor-element-9989260:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9989260 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-image: url("../images/contact_form_bg.jpg");*/
    background-image: url("../images/back0002.jpg");
    background-position: top center;
    /*background-position: top center;*/
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7 .elementor-element.elementor-element-9989260 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 170px
}

.elementor-7 .elementor-element.elementor-element-9989260 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-5f5f989 > .elementor-element-populated > .elementor-background-overlay {
    opacity: .33
}

.elementor-7 .elementor-element.elementor-element-5f5f989 > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-5f5f989 > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7 .elementor-element.elementor-element-56e4b6b {
    text-align: center
}

.elementor-7 .elementor-element.elementor-element-56e4b6b .elementor-heading-title {
    color: var(--e-global-color-553e430);
    font-family: "Jost", Sans-serif;
    font-size: 50px;
    font-weight: 500;
    line-height: 62px;
    letter-spacing: 2.5px
}

.elementor-7 .elementor-element.elementor-element-56e4b6b > .elementor-widget-container {
    margin: 0;
    padding: 0 0 30px
}

.elementor-7 .elementor-element.elementor-element-39c25a1 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-7 .elementor-element.elementor-element-416889b > .elementor-element-populated > .elementor-background-overlay {
    background-color: var(--e-global-color-553e430);
    opacity: .33
}

.elementor-7 .elementor-element.elementor-element-416889b > .elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 10%;
    --e-column-margin-right: 10%;
    --e-column-margin-left: 10%;
    padding: 8% 10%
}

.elementor-7 .elementor-element.elementor-element-416889b > .elementor-element-populated > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-3e7881a {
        /*width: 66.7%;*/
        width: 100%;
        text-align: center;

    }

    .elementor-7 .elementor-element.elementor-element-9e4868a {
        width: 33.3%
    }

    .elementor-7 .elementor-element.elementor-element-44c38dc {
        width: 33%
    }

    .elementor-7 .elementor-element.elementor-element-9740adb {
        width: 33.333%
    }

    .elementor-7 .elementor-element.elementor-element-279643f {
        width: 33.333%
    }

    .elementor-7 .elementor-element.elementor-element-53e15e6 {
        width: 33%
    }
}

@media (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-60ee865 {
        padding: 5% 5% 2%
    }

    .elementor-7 .elementor-element.elementor-element-a8b6249 > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 55px 0 0
    }

    .elementor-7 .elementor-element.elementor-element-d9d015c .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-d9d015c > .elementor-widget-container {
        margin: 0;
        padding: 0 0 20px
    }

    .elementor-7 .elementor-element.elementor-element-ad885ea {
        padding: 8% 5%
    }

    .elementor-7 .elementor-element.elementor-element-30defa0 .elementor-heading-title {
        font-size: 46px;
        line-height: 56px
    }

    .elementor-7 .elementor-element.elementor-element-70d0cb5 .elementor-heading-title {
        font-size: 46px;
        line-height: 56px
    }

    .elementor-7 .elementor-element.elementor-element-9e4868a > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 0 0
    }

    .elementor-7 .elementor-element.elementor-element-8651af9 {
        padding: 5% 5% 22%
    }

    .elementor-7 .elementor-element.elementor-element-85bb4bb .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-85bb4bb > .elementor-widget-container {
        padding: 0 0 5%
    }

    .elementor-7 .elementor-element.elementor-element-0bb6d8c .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-0bb6d8c > .elementor-widget-container {
        padding: 50px 0 25px
    }

    .elementor-7 .elementor-element.elementor-element-367ce1f {
        padding: 0 5% 10%
    }

    .elementor-7 .elementor-element.elementor-element-fc0545b .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-fc0545b > .elementor-widget-container {
        padding: 50px 0 25px
    }

    .elementor-7 .elementor-element.elementor-element-2db3de5 {
        padding: 0 5% 10%
    }

    .elementor-7 .elementor-element.elementor-element-92f24f0 .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-92f24f0 > .elementor-widget-container {
        padding: 0 0 25px
    }

    .elementor-7 .elementor-element.elementor-element-171ac3a .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-171ac3a > .elementor-widget-container {
        padding: 50px 0 25px
    }

    .elementor-7 .elementor-element.elementor-element-348bcc7 {
        padding: 10% 5%
    }

    .elementor-7 .elementor-element.elementor-element-15dc6b6 .elementor-heading-title {
        font-size: 20px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-9740adb > .elementor-element-populated {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-e00f8f4 .elementor-heading-title {
        font-size: 20px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-6c2bd4f > .elementor-element-populated {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-60ddcc6 .elementor-heading-title {
        font-size: 20px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-0f11856 {
        padding: 8% 5% 0
    }

    .elementor-7 .elementor-element.elementor-element-67782c3 .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-1853c9c {
        padding: 0 5% 8%
    }

    .elementor-7 .elementor-element.elementor-element-2bf20eb {
        padding: 5% 5% 10%
    }

    .elementor-7 .elementor-element.elementor-element-b44287b .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-b44287b > .elementor-widget-container {
        margin: 0;
        padding: 0 9%
    }

    .elementor-7 .elementor-element.elementor-element-a2573d7 {
        font-size: 18px;
        line-height: 28px
    }

    .elementor-7 .elementor-element.elementor-element-279643f > .elementor-element-populated {
        margin: 7% 0;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-ac4a11b {
        font-size: 18px;
        line-height: 28px
    }

    .elementor-7 .elementor-element.elementor-element-9673000 {
        font-size: 18px;
        line-height: 28px
    }

    .elementor-7 .elementor-element.elementor-element-1aeab64 > .elementor-widget-container {
        margin: 0
    }

    .elementor-7 .elementor-element.elementor-element-c64163f {
        padding: 10% 5%
    }

    .elementor-7 .elementor-element.elementor-element-f5678f1 .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-e86cde2.elementor-arrows-yes .elementor-main-swiper {
        width: calc(65% - 40px)
    }

    .elementor-7 .elementor-element.elementor-element-e86cde2 .elementor-main-swiper {
        width: 65%
    }

    .elementor-7 .elementor-element.elementor-element-5c6329c {
        padding: 10% 5%
    }

    .elementor-7 .elementor-element.elementor-element-830c661 > .elementor-widget-container {
        padding: 55px 0
    }

    .elementor-7 .elementor-element.elementor-element-9989260 {
        padding: 10% 5%
    }

    .elementor-7 .elementor-element.elementor-element-56e4b6b .elementor-heading-title {
        font-size: 45px;
        line-height: 55px
    }

    .elementor-7 .elementor-element.elementor-element-416889b > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-60ee865 {
        padding: 7.5% 5% 12%
    }

    .elementor-7 .elementor-element.elementor-element-a8b6249 > .elementor-element-populated {
        padding: 60px 0 0
    }

    .elementor-7 .elementor-element.elementor-element-d9d015c {
        text-align: center
    }

    .elementor-7 .elementor-element.elementor-element-d9d015c .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-ad885ea {
        padding: 20% 5%
    }

    .elementor-7 .elementor-element.elementor-element-30defa0 {
        text-align: center
    }

    .elementor-7 .elementor-element.elementor-element-30defa0 .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-c5edb15 {
        text-align: center;
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-c5edb15 > .elementor-widget-container {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-70d0cb5 {
        text-align: center
    }

    .elementor-7 .elementor-element.elementor-element-70d0cb5 .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-70d0cb5 > .elementor-widget-container {
        padding: 0 0 20px
    }

    .elementor-7 .elementor-element.elementor-element-757dac8 {
        text-align: center;
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-757dac8 > .elementor-widget-container {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-91c7d27 .elementor-button {
        padding: 25px 0
    }

    .elementor-7 .elementor-element.elementor-element-91c7d27 > .elementor-widget-container {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-9e4868a > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 12% 0 0
    }

    .elementor-7 .elementor-element.elementor-element-8651af9 {
        padding: 20% 5% 13%
    }

    .elementor-7 .elementor-element.elementor-element-85bb4bb .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-85bb4bb > .elementor-widget-container {
        padding: 0 0 10%
    }

    .elementor-7 .elementor-element.elementor-element-3623fe1 {
        text-align: center;
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-0383fa1 {
        text-align: center;
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-0bb6d8c .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-0bb6d8c > .elementor-widget-container {
        padding: 35px 0 25px
    }

    .elementor-7 .elementor-element.elementor-element-08e1339 {
        text-align: center;
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-367ce1f {
        padding: 0 5% 20%
    }

    .elementor-7 .elementor-element.elementor-element-fc0545b .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-fc0545b > .elementor-widget-container {
        padding: 35px 0 25px
    }

    .elementor-7 .elementor-element.elementor-element-6df265d {
        text-align: center;
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-6df265d > .elementor-widget-container {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-25f75d9 .elementor-button {
        padding: 25px 0
    }

    .elementor-7 .elementor-element.elementor-element-25f75d9 > .elementor-widget-container {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-2db3de5 {
        padding: 0 5% 20%
    }

    .elementor-7 .elementor-element.elementor-element-92f24f0 .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-92f24f0 > .elementor-widget-container {
        padding: 0 0 25px
    }

    .elementor-7 .elementor-element.elementor-element-48d5bce {
        text-align: center;
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-48d5bce > .elementor-widget-container {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-171ac3a .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-171ac3a > .elementor-widget-container {
        padding: 35px 0 25px
    }

    .elementor-7 .elementor-element.elementor-element-2063f30 {
        text-align: center;
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-2063f30 > .elementor-widget-container {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-348bcc7 {
        padding: 20% 5%
    }

    .elementor-7 .elementor-element.elementor-element-9740adb > .elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 15% 0
    }

    .elementor-7 .elementor-element.elementor-element-0f11856 {
        padding: 20% 5% 4%
    }

    .elementor-7 .elementor-element.elementor-element-67782c3 {
        text-align: center
    }

    .elementor-7 .elementor-element.elementor-element-67782c3 .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-55e08de {
        text-align: center;
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-7ca4492 {
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-1853c9c {
        padding: 0 5% 20%
    }

    .elementor-7 .elementor-element.elementor-element-4c03546 .elementor-button {
        padding: 25px 0
    }

    .elementor-7 .elementor-element.elementor-element-4c03546 > .elementor-widget-container {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-2bf20eb {
        padding: 0 5% 20%
    }

    .elementor-7 .elementor-element.elementor-element-b44287b .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-b44287b > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-8de2f05 {
        padding: 40px 0 0
    }

    .elementor-7 .elementor-element.elementor-element-f0f21c2 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-7 .elementor-element.elementor-element-a2573d7 {
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-a2573d7 > .elementor-widget-container {
        padding: 0 0 0 30px
    }

    .elementor-7 .elementor-element.elementor-element-279643f > .elementor-element-populated {
        margin: 5% 0;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%
    }

    .elementor-7 .elementor-element.elementor-element-85358ed .elementor-heading-title {
        font-size: 18px
    }

    .elementor-7 .elementor-element.elementor-element-ac4a11b {
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-ac4a11b > .elementor-widget-container {
        padding: 0 0 0 30px
    }

    .elementor-7 .elementor-element.elementor-element-71b91c2 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-7 .elementor-element.elementor-element-9673000 {
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-9673000 > .elementor-widget-container {
        padding: 0 0 0 30px
    }

    .elementor-7 .elementor-element.elementor-element-eb02747 .elementor-button {
        font-size: 15px;
        padding: 25px 0
    }

    .elementor-7 .elementor-element.elementor-element-eb02747 > .elementor-widget-container {
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-1aeab64 > .elementor-widget-container {
        margin: 0;
        padding: 40px 0 0
    }

    .elementor-7 .elementor-element.elementor-element-c64163f {
        padding: 20% 5%
    }

    .elementor-7 .elementor-element.elementor-element-f5678f1 .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-f5678f1 > .elementor-widget-container {
        margin: 0;
        padding: 0 5% 15%
    }

    .elementor-7 .elementor-element.elementor-element-e86cde2.elementor-arrows-yes .elementor-main-swiper {
        width: calc(88% - 40px)
    }

    .elementor-7 .elementor-element.elementor-element-e86cde2 .elementor-main-swiper {
        width: 88%
    }

    .elementor-7 .elementor-element.elementor-element-e86cde2 .elementor-testimonial__text {
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-5c6329c {
        padding: 20% 5%
    }

    .elementor-7 .elementor-element.elementor-element-ea84790 .elementor-heading-title {
        font-size: 25px;
        line-height: 35px
    }

    .elementor-7 .elementor-element.elementor-element-ea84790 > .elementor-widget-container {
        margin: 0;
        padding: 0
    }

    .elementor-7 .elementor-element.elementor-element-830c661 .elementor-toggle-title {
        font-size: 18px;
        line-height: 30px
    }

    .elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-title {
        padding: 25px 15px 25px 25px
    }

    .elementor-7 .elementor-element.elementor-element-830c661 .elementor-tab-content {
        font-size: 15px;
        line-height: 25px;
        padding: 0 25px 25px
    }

    .elementor-7 .elementor-element.elementor-element-830c661 > .elementor-widget-container {
        padding: 35px 0
    }

    .elementor-7 .elementor-element.elementor-element-9989260 {
        padding: 20% 5%
    }

    .elementor-7 .elementor-element.elementor-element-416889b > .elementor-element-populated {
        padding: 5%
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-a8b6249 {
        width: 100%
    }

    .elementor-7 .elementor-element.elementor-element-ce6afbe {
        width: 100%
    }

    .elementor-7 .elementor-element.elementor-element-3e7881a {
        width: 100%
    }

    .elementor-7 .elementor-element.elementor-element-9e4868a {
        width: 100%
    }

    .elementor-7 .elementor-element.elementor-element-643c48e {
        width: 100%
    }

    .elementor-7 .elementor-element.elementor-element-cb06336 {
        width: 100%
    }

    .elementor-7 .elementor-element.elementor-element-8319e2f {
        width: 100%
    }

    .elementor-7 .elementor-element.elementor-element-f218098 {
        width: 100%
    }

    .elementor-7 .elementor-element.elementor-element-279643f {
        width: 100%
    }

    .elementor-7 .elementor-element.elementor-element-53e15e6 {
        width: 100%
    }
}
