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

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

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

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

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

.elementor-27 .elementor-element.elementor-element-dac0087.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-27 .elementor-element.elementor-element-dac0087:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-dac0087 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-dac0087 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
}

.elementor-27 .elementor-element.elementor-element-dac0087 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 250px 0px;
}

.elementor-27 .elementor-element.elementor-element-dac0087 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-721a682 {
    text-align: center;
}

.elementor-27 .elementor-element.elementor-element-721a682 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-4ca313ae {
    font-size: 12px;
    text-transform: uppercase;
}

.elementor-27 .elementor-element.elementor-element-4ca313ae > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-27 .elementor-element.elementor-element-f022852 {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-27 .elementor-element.elementor-element-b84e604 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-f4958f2 {
    font-family: "futura-pt", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
}

.elementor-27 .elementor-element.elementor-element-f4958f2 > .elementor-widget-container {
    padding: 15px 20px 15px 20px;
    background-color: #EEEFF0;
}

.elementor-27 .elementor-element.elementor-element-b18ddbf {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-27 .elementor-element.elementor-element-b18ddbf > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-40633932 {
    padding: 150px 0px 150px 0px;
}

.elementor-27 .elementor-element.elementor-element-15129c5c {
    text-align: left;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0.7px;
}

.elementor-27 .elementor-element.elementor-element-9cbbcb4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-9cbbcb4 {
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 200px 0px 200px 0px;
}

.elementor-27 .elementor-element.elementor-element-a14fb6b {
    text-align: left;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0.7px;
}

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

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

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

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

.elementor-27 .elementor-element.elementor-element-8bb6d26:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-8bb6d26 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-8bb6d26 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
}

.elementor-27 .elementor-element.elementor-element-8bb6d26 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 90px 0px 100px 0px;
}

.elementor-27 .elementor-element.elementor-element-8bb6d26 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-42ccfc1 {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 62px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-62a02d7 {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-62a02d7 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-e4eeada > .elementor-container {
    max-width: 500px;
}

.elementor-27 .elementor-element.elementor-element-e4eeada {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-f61057a > .elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-27 .elementor-element.elementor-element-f61057a > .elementor-element-populated, .elementor-27 .elementor-element.elementor-element-f61057a > .elementor-element-populated > .elementor-background-overlay, .elementor-27 .elementor-element.elementor-element-f61057a > .elementor-background-slideshow {
    border-radius: 75px 75px 75px 75px;
}

.elementor-27 .elementor-element.elementor-element-f61057a > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-0813e8f {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-0813e8f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-c7f4cbb {
    --divider-border-style: solid;
    --divider-color: #FFFFFF66;
    --divider-border-width: 1px;
}

.elementor-27 .elementor-element.elementor-element-c7f4cbb .elementor-divider-separator {
    width: 75%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-27 .elementor-element.elementor-element-c7f4cbb .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-27 .elementor-element.elementor-element-c7f4cbb > .elementor-widget-container {
    margin: -21px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-17df022 {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-17df022 > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-ea13d60 {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-ea13d60 > .elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-7f8f3e8 img {
    max-width: 4%;
}

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

.elementor-27 .elementor-element.elementor-element-d2e47e9 {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-d2e47e9 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-0d3d28e {
    --divider-border-style: solid;
    --divider-color: #FFFFFFFC;
    --divider-border-width: 2px;
}

.elementor-27 .elementor-element.elementor-element-0d3d28e .elementor-divider-separator {
    width: 425px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-27 .elementor-element.elementor-element-0d3d28e .elementor-divider {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.elementor-27 .elementor-element.elementor-element-20a784f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-20a784f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 050px 0px;
}

.elementor-27 .elementor-element.elementor-element-20a784f > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-586e12f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-586e12f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-586e12f > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
}

.elementor-27 .elementor-element.elementor-element-586e12f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 325px 0px 325px 0px;
}

.elementor-27 .elementor-element.elementor-element-586e12f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-f138eb1 {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 46px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 62px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-23a6dbb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27 .elementor-element.elementor-element-23a6dbb > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-67977d6 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.19;
}

.elementor-27 .elementor-element.elementor-element-67977d6 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-67977d6 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-4c87665 {
    text-align: left;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0.7px;
}

.elementor-27 .elementor-element.elementor-element-4c87665 > .elementor-widget-container {
    margin: 0px 0px 75px 0px;
}

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

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

.elementor-27 .elementor-element.elementor-element-fa98f14 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.19;
}

.elementor-27 .elementor-element.elementor-element-fa98f14 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-fa98f14 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-af2020e {
    text-align: left;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0.7px;
}

.elementor-27 .elementor-element.elementor-element-af2020e > .elementor-widget-container {
    margin: 0px 0px 75px 0px;
}

.elementor-27 .elementor-element.elementor-element-563e3b8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27 .elementor-element.elementor-element-563e3b8 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-2638acc > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.19;
}

.elementor-27 .elementor-element.elementor-element-2638acc > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-2638acc > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-bf787ab {
    text-align: left;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0.7px;
}

.elementor-27 .elementor-element.elementor-element-bf787ab > .elementor-widget-container {
    margin: 0px 0px 75px 0px;
}

.elementor-27 .elementor-element.elementor-element-1784b58 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27 .elementor-element.elementor-element-1784b58 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-67c7f92 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.19;
}

.elementor-27 .elementor-element.elementor-element-67c7f92 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-67c7f92 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-ab78931 {
    text-align: left;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0.7px;
}

.elementor-27 .elementor-element.elementor-element-ab78931 > .elementor-widget-container {
    margin: 0px 0px 75px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-a5c34e4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-b0d959a > .elementor-element-populated {
    padding: 50px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-8e2f618 > .elementor-widget-container {
    padding: 200px 0px 200px 0px;
}

.elementor-27 .elementor-element.elementor-element-fc3fdbd {
    text-align: center;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-3511f4c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-3511f4c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27 .elementor-element.elementor-element-3511f4c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-a275bbb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-a275bbb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-8.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-a275bbb > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
}

.elementor-27 .elementor-element.elementor-element-a275bbb > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 325px 0px 325px 0px;
}

.elementor-27 .elementor-element.elementor-element-a275bbb > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-d5a5308 {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 46px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 62px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-c3522a2 {
    padding: 50px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-1f643f1 > .elementor-element-populated {
    padding: 50px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-aa16b2e {
    text-align: center;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-2b7d3a6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-2b7d3a6, .elementor-27 .elementor-element.elementor-element-2b7d3a6 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-2b7d3a6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-90a4d3d > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #CCCCCC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-90a4d3d > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-a5bd283 {
    text-align: center;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-d1cc230 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-436596b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-27 .elementor-element.elementor-element-436596b > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-7a96978 {
    margin-top: 0px;
    margin-bottom: 25px;
}

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

.elementor-27 .elementor-element.elementor-element-0bce0c3 > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-4533f9d {
    color: var(--e-global-color-secondary);
    font-family: "futura-pt", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-d06fcf3 {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-a609126 {
    color: #9E9E9E;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-8e4767f {
    text-align: center;
}

.elementor-27 .elementor-element.elementor-element-0449465 {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-0449465 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-e4ea4fd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-27 .elementor-element.elementor-element-e4ea4fd > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-92f0806 {
    color: var(--e-global-color-secondary);
    font-family: "futura-pt", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-64fad42 {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-09c819f {
    color: #9E9E9E;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-76aabe3 {
    text-align: center;
}

.elementor-27 .elementor-element.elementor-element-cea1656 {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-cea1656 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-6d9d404 > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-3ffe0a4 {
    color: var(--e-global-color-secondary);
    font-family: "futura-pt", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-9f26859 {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-34da192 {
    color: #9E9E9E;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-ac76ba0 {
    text-align: center;
}

.elementor-27 .elementor-element.elementor-element-22849b7 {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-22849b7 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-6494b5f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 0px 75px 0px;
}

.elementor-27 .elementor-element.elementor-element-d4a12ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-27 .elementor-element.elementor-element-d4a12ef > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-6bcbbdb {
    padding: 035px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-c04c6a6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-27 .elementor-element.elementor-element-c04c6a6 > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-9047cfa {
    color: var(--e-global-color-secondary);
    font-family: "futura-pt", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-d8fe271 {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-ca4fa10 {
    color: #9E9E9E;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-e4e3a3e {
    text-align: center;
}

.elementor-27 .elementor-element.elementor-element-bce7c12 {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-bce7c12 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-acc3353 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-27 .elementor-element.elementor-element-acc3353 > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-b8a1316 {
    color: var(--e-global-color-secondary);
    font-family: "futura-pt", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-c3ddd9a {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-2d94faa {
    color: #9E9E9E;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-ff86f82 {
    text-align: center;
}

.elementor-27 .elementor-element.elementor-element-6d02997 {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-6d02997 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-a9ca2d3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-27 .elementor-element.elementor-element-a9ca2d3 > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-7771302 {
    color: var(--e-global-color-secondary);
    font-family: "futura-pt", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-270ffff {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-2bbe14f {
    color: #9E9E9E;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-6fd444c {
    text-align: center;
}

.elementor-27 .elementor-element.elementor-element-b6d727e {
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-b6d727e > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-9825fc4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-9825fc4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-39da926 > .elementor-element-populated {
    padding: 125px 0px 175px 0px;
}

.elementor-27 .elementor-element.elementor-element-6b526e7 {
    text-align: center;
    font-family: "futura-pt", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-6b526e7 > .elementor-widget-container {
    padding: 125px 0px 125px 0px;
}

.elementor-27 .elementor-element.elementor-element-0d66258 {
    text-align: center;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0px;
}

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

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

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

.elementor-27 .elementor-element.elementor-element-07b3225:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-07b3225 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-9.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-07b3225 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
}

.elementor-27 .elementor-element.elementor-element-07b3225 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 325px 0px 325px 0px;
}

.elementor-27 .elementor-element.elementor-element-07b3225 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-be88ca3 {
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 46px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 62px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-6fa3efb {
    padding: 50px 0px 50px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-f2e7c3d > .elementor-element-populated {
    padding: 25px 35px 25px 35px;
}

.elementor-27 .elementor-element.elementor-element-549c659 {
    padding: 50px 0px 50px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-da7c724 > .elementor-element-populated {
    padding: 25px 35px 25px 35px;
}

.elementor-27 .elementor-element.elementor-element-58daa61 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-58daa61 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27 .elementor-element.elementor-element-58daa61 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-5d4da08:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-5d4da08 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-16.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-5d4da08 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
}

.elementor-27 .elementor-element.elementor-element-5d4da08 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 325px 0px 325px 0px;
}

.elementor-27 .elementor-element.elementor-element-5d4da08 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-581a9eb {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 46px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 62px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-fab5ff4 {
    padding: 50px 0px 50px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-66b3019 > .elementor-element-populated {
    padding: 25px 35px 25px 35px;
}

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

.elementor-27 .elementor-element.elementor-element-aa0d485 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 0px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-14111a1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-14111a1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-18.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-14111a1 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.19;
}

.elementor-27 .elementor-element.elementor-element-14111a1 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 275px 0px 275px 0px;
}

.elementor-27 .elementor-element.elementor-element-14111a1 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-d81b28c {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-27 .elementor-element.elementor-element-d81b28c .elementor-divider-separator {
    width: 100%;
}

.elementor-27 .elementor-element.elementor-element-d81b28c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

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

.elementor-27 .elementor-element.elementor-element-df8751d {
    margin-top: -30px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-85cadcf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-27 .elementor-element.elementor-element-85cadcf.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-27 .elementor-element.elementor-element-85cadcf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-85cadcf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-85cadcf > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-85cadcf > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-85cadcf {
    z-index: 1;
}

.elementor-27 .elementor-element.elementor-element-5092d5e {
    text-align: center;
    color: #8D8D8D;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-973c9dc > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-973c9dc {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-c028b6d {
    text-align: center;
    font-family: "futura-pt", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-53acf2c {
    text-align: center;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-53acf2c > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-f76ae54 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 0px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-028a0c2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-028a0c2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-19.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-028a0c2 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.19;
}

.elementor-27 .elementor-element.elementor-element-028a0c2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 275px 0px 275px 0px;
}

.elementor-27 .elementor-element.elementor-element-028a0c2 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-25b793a {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-27 .elementor-element.elementor-element-25b793a .elementor-divider-separator {
    width: 100%;
}

.elementor-27 .elementor-element.elementor-element-25b793a .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

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

.elementor-27 .elementor-element.elementor-element-fbc89b5 {
    margin-top: -30px;
    margin-bottom: 0px;
}

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

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

.elementor-27 .elementor-element.elementor-element-d443e69.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-27 .elementor-element.elementor-element-d443e69:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-d443e69 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-d443e69 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-d443e69 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-d443e69 {
    z-index: 1;
}

.elementor-27 .elementor-element.elementor-element-db3cdd8 {
    text-align: center;
    color: #8D8D8D;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

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

.elementor-27 .elementor-element.elementor-element-a195a03 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-8336803 {
    text-align: center;
    font-family: "futura-pt", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-55823fd {
    text-align: center;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-55823fd > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-2fede3a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-2fede3a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-2fede3a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-b57e054:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-b57e054 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-20.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-b57e054 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 0.19;
}

.elementor-27 .elementor-element.elementor-element-b57e054 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 275px 0px 275px 0px;
}

.elementor-27 .elementor-element.elementor-element-b57e054 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-1a76730 {
    --divider-border-style: solid;
    --divider-color: #00000000;
    --divider-border-width: 1px;
}

.elementor-27 .elementor-element.elementor-element-1a76730 .elementor-divider-separator {
    width: 100%;
}

.elementor-27 .elementor-element.elementor-element-1a76730 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-27 .elementor-element.elementor-element-0809f9f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-0809f9f {
    margin-top: -30px;
    margin-bottom: 0px;
}

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

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

.elementor-27 .elementor-element.elementor-element-f976846.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

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

.elementor-27 .elementor-element.elementor-element-f976846:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-f976846 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-27 .elementor-element.elementor-element-f976846 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-f976846 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-f976846 {
    z-index: 1;
}

.elementor-27 .elementor-element.elementor-element-9fac714 {
    text-align: center;
    color: #8D8D8D;
    font-family: "futura-pt", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

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

.elementor-27 .elementor-element.elementor-element-c777134 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-3f06174 {
    text-align: center;
    font-family: "futura-pt", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.4em;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-45fa484 {
    text-align: center;
    color: #666666;
    font-family: "futura-pt", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-45fa484 > .elementor-widget-container {
    margin: -15px 0px 0px 0px;
}

.elementor-27 .elementor-element.elementor-element-0f20d4d > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-27 .elementor-element.elementor-element-0f20d4d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-27 .elementor-element.elementor-element-0f20d4d > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-7462454:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-7462454 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-17.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-7462454 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.3;
}

.elementor-27 .elementor-element.elementor-element-7462454 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 325px 0px 325px 0px;
}

.elementor-27 .elementor-element.elementor-element-7462454 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-e5de313 {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 46px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 62px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-f582813 {
    padding: 50px 0px 50px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-85cbb58 > .elementor-element-populated {
    padding: 25px 35px 25px 35px;
}

.elementor-27 .elementor-element.elementor-element-ca9e780 {
    margin-top: 25px;
    margin-bottom: 0px;
}

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

.elementor-27 .elementor-element.elementor-element-9b56898 > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-41e6157 {
    text-align: left;
    color: #000000;
    font-family: "futura-pt", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 46px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-41e6157 > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-27 .elementor-element.elementor-element-d0a52b4 {
    text-align: left;
    font-family: "futura-pt", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 0px;
}

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

.elementor-27 .elementor-element.elementor-element-d043ef7 > .elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-27 .elementor-element.elementor-element-41c985e {
    text-align: left;
    color: #000000;
    font-family: "futura-pt", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 46px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-41c985e > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-27 .elementor-element.elementor-element-a236666 {
    text-align: left;
    font-family: "futura-pt", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-4a631e6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

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

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

.elementor-27 .elementor-element.elementor-element-fba23d4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-27 .elementor-element.elementor-element-fba23d4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/en/wp-content/uploads/2021/08/long-term-vision-21.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-27 .elementor-element.elementor-element-fba23d4 > .elementor-element-populated > .elementor-background-overlay {
    background-color: #000000;
    opacity: 0.2;
}

.elementor-27 .elementor-element.elementor-element-fba23d4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 325px 0px 325px 0px;
}

.elementor-27 .elementor-element.elementor-element-fba23d4 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-27 .elementor-element.elementor-element-50b1a3c {
    text-align: center;
    color: #FFFFFF;
    font-family: "futura-pt", Sans-serif;
    font-size: 46px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 62px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-cf04414 {
    padding: 50px 0px 0px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-87c9fcb > .elementor-element-populated {
    padding: 25px 35px 25px 35px;
}

.elementor-27 .elementor-element.elementor-element-8dad785 {
    text-align: center;
    color: #000000;
    font-family: "futura-pt", Sans-serif;
    font-size: 39px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 48px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-8dad785 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-07dea84 {
    text-align: right;
    font-family: "futura-pt", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-07dea84 > .elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-27 .elementor-element.elementor-element-ab6b0c4 {
    padding: 50px 0px 0px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-1789ec6 > .elementor-element-populated {
    padding: 25px 35px 25px 35px;
}

.elementor-27 .elementor-element.elementor-element-8b6ec86 {
    text-align: center;
    color: #000000;
    font-family: "futura-pt", Sans-serif;
    font-size: 39px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 48px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-8b6ec86 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-27 .elementor-element.elementor-element-d7b806b {
    padding: 50px 0px 0px 0px;
}

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

.elementor-27 .elementor-element.elementor-element-833aa4c > .elementor-element-populated {
    padding: 25px 35px 25px 35px;
}

.elementor-27 .elementor-element.elementor-element-a301343 {
    text-align: center;
    color: #000000;
    font-family: "futura-pt", Sans-serif;
    font-size: 39px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 48px;
    letter-spacing: 0px;
}

.elementor-27 .elementor-element.elementor-element-a301343 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

:root {
    --page-title-display: none;
}

@media (max-width: 1024px) {
    .elementor-27 .elementor-element.elementor-element-dac0087 > .elementor-element-populated {
        padding: 150px 0px 150px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-b18ddbf {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-27 .elementor-element.elementor-element-b18ddbf > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-27 .elementor-element.elementor-element-40633932 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 150px 0px 0150px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-791c22f8 > .elementor-element-populated {
        padding: 0px 0px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-15129c5c {
        font-size: 20px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-4c4b425 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-c7c6598 > .elementor-widget-container {
        padding: 0px 0px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-614797a > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-a14fb6b {
        font-size: 20px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-c378a61 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-8bb6d26 > .elementor-element-populated {
        padding: 60px 50px 60px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-42ccfc1 {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-27 .elementor-element.elementor-element-62a02d7 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-f61057a > .elementor-element-populated, .elementor-27 .elementor-element.elementor-element-f61057a > .elementor-element-populated > .elementor-background-overlay, .elementor-27 .elementor-element.elementor-element-f61057a > .elementor-background-slideshow {
        border-radius: 60px 60px 60px 60px;
    }

    .elementor-27 .elementor-element.elementor-element-f61057a > .elementor-element-populated {
        padding: 14px 0px 5px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-0813e8f {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-17df022 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-ea13d60 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-7f8f3e8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-d2e47e9 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-586e12f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 250px 50px 250px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-f138eb1 {
        font-size: 40px;
        line-height: 56px;
    }

    .elementor-27 .elementor-element.elementor-element-4c87665 {
        font-size: 20px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-4c87665 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-af2020e {
        font-size: 20px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-af2020e > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-bf787ab {
        font-size: 20px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-bf787ab > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-ab78931 {
        font-size: 20px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-ab78931 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-a5c34e4 {
        padding: 0px 0px 25px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-b0d959a > .elementor-element-populated {
        padding: 0px 25px 0px 025px;
    }

    .elementor-27 .elementor-element.elementor-element-8e2f618 > .elementor-widget-container {
        padding: 175px 0px 175px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-fc3fdbd {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-a275bbb > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 250px 50px 250px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-d5a5308 {
        font-size: 40px;
        line-height: 56px;
    }

    .elementor-27 .elementor-element.elementor-element-c3522a2 {
        padding: 35px 25px 25px 25px;
    }

    .elementor-27 .elementor-element.elementor-element-1f643f1 > .elementor-element-populated {
        padding: 25px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-aa16b2e {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-90a4d3d > .elementor-element-populated {
        margin: 0px 25px 0px 25px;
        padding: 35px 25px 35px 25px;
    }

    .elementor-27 .elementor-element.elementor-element-a5bd283 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-d1cc230 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-436596b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-27 .elementor-element.elementor-element-0bce0c3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-27 .elementor-element.elementor-element-4533f9d {
        font-size: 17px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-d06fcf3 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-a609126 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-0449465 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-27 .elementor-element.elementor-element-e4ea4fd > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-27 .elementor-element.elementor-element-92f0806 {
        font-size: 17px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-64fad42 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-09c819f {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-cea1656 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-27 .elementor-element.elementor-element-6d9d404 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-27 .elementor-element.elementor-element-3ffe0a4 {
        font-size: 17px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-9f26859 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-34da192 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-22849b7 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-27 .elementor-element.elementor-element-6494b5f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-d4a12ef > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-27 .elementor-element.elementor-element-c04c6a6 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-27 .elementor-element.elementor-element-9047cfa {
        font-size: 17px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-d8fe271 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-ca4fa10 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-bce7c12 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-27 .elementor-element.elementor-element-acc3353 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-27 .elementor-element.elementor-element-b8a1316 {
        font-size: 17px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-c3ddd9a {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-2d94faa {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-6d02997 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-27 .elementor-element.elementor-element-a9ca2d3 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-27 .elementor-element.elementor-element-7771302 {
        font-size: 17px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-270ffff {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-2bbe14f {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-b6d727e {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-27 .elementor-element.elementor-element-9825fc4 {
        padding: 25px 0px 25px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-39da926 > .elementor-element-populated {
        padding: 25px 25px 0px 25px;
    }

    .elementor-27 .elementor-element.elementor-element-6b526e7 {
        font-size: 48px;
        line-height: 48px;
    }

    .elementor-27 .elementor-element.elementor-element-0d66258 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-07b3225 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 250px 50px 250px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-be88ca3 {
        font-size: 40px;
        line-height: 48px;
    }

    .elementor-27 .elementor-element.elementor-element-6fa3efb {
        padding: 25px 25px 25px 25px;
    }

    .elementor-27 .elementor-element.elementor-element-549c659 {
        padding: 0px 25px 0px 25px;
    }

    .elementor-27 .elementor-element.elementor-element-58daa61 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-5d4da08 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 250px 50px 250px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-581a9eb {
        font-size: 41px;
        line-height: 42px;
    }

    .elementor-27 .elementor-element.elementor-element-fab5ff4 {
        padding: 0px 25px 0px 25px;
    }

    .elementor-27 .elementor-element.elementor-element-aa0d485 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-14111a1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0150px 50px 150px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-df8751d {
        margin-top: -60px;
        margin-bottom: 0px;
    }

    .elementor-27 .elementor-element.elementor-element-23d6b5d > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-85cadcf > .elementor-element-populated {
        padding: 10px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-5092d5e {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-00b1f9a > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-59fb059 > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-c028b6d {
        font-size: 26px;
        line-height: 32px;
    }

    .elementor-27 .elementor-element.elementor-element-53acf2c {
        font-size: 19px;
        line-height: 27px;
    }

    .elementor-27 .elementor-element.elementor-element-f76ae54 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-028a0c2 > .elementor-element-populated {
        padding: 150px 50px 150px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-fbc89b5 {
        margin-top: -51px;
        margin-bottom: 0px;
    }

    .elementor-27 .elementor-element.elementor-element-b8a7968 > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-d443e69 > .elementor-element-populated {
        padding: 10px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-db3cdd8 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-2d716a7 > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-a195a03 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-3a77763 > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-8336803 {
        font-size: 26px;
        line-height: 32px;
    }

    .elementor-27 .elementor-element.elementor-element-55823fd {
        font-size: 19px;
        line-height: 27px;
    }

    .elementor-27 .elementor-element.elementor-element-2fede3a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-b57e054 > .elementor-element-populated {
        padding: 150px 50px 150px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-0809f9f {
        margin-top: -60px;
        margin-bottom: 0px;
    }

    .elementor-27 .elementor-element.elementor-element-c59475d > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-f976846 > .elementor-element-populated {
        padding: 10px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-9fac714 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-590d472 > .elementor-element-populated {
        padding: 0px 50px 0px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-3f06174 {
        font-size: 26px;
        line-height: 32px;
    }

    .elementor-27 .elementor-element.elementor-element-45fa484 {
        font-size: 19px;
        line-height: 27px;
    }

    .elementor-27 .elementor-element.elementor-element-7462454 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 250px 50px 250px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-e5de313 {
        font-size: 41px;
        line-height: 42px;
    }

    .elementor-27 .elementor-element.elementor-element-f582813 {
        padding: 50px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-9b56898 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-41e6157 {
        font-size: 20px;
        line-height: 24px;
    }

    .elementor-27 .elementor-element.elementor-element-d0a52b4 {
        font-size: 17px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-d043ef7 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-41c985e {
        font-size: 20px;
        line-height: 24px;
    }

    .elementor-27 .elementor-element.elementor-element-a236666 {
        font-size: 17px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-fba23d4 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 250px 50px 250px 50px;
    }

    .elementor-27 .elementor-element.elementor-element-50b1a3c {
        font-size: 34px;
        line-height: 42px;
    }

    .elementor-27 .elementor-element.elementor-element-cf04414 {
        padding: 25px 25px 25px 25px;
    }

    .elementor-27 .elementor-element.elementor-element-8dad785 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-07dea84 {
        text-align: center;
        font-size: 17px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-07dea84 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-ab6b0c4 {
        padding: 025px 25px 025px 25px;
    }

    .elementor-27 .elementor-element.elementor-element-8b6ec86 {
        font-size: 22px;
        line-height: 29px;
    }

    .elementor-27 .elementor-element.elementor-element-d7b806b {
        padding: 25px 25px 25px 25px;
    }

    .elementor-27 .elementor-element.elementor-element-a301343 {
        font-size: 22px;
        line-height: 29px;
    }
}

@media (max-width: 767px) {
    .elementor-27 .elementor-element.elementor-element-dac0087 > .elementor-element-populated {
        padding: 80px 0px 80px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-721a682 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-27 .elementor-element.elementor-element-f4958f2 {
        font-size: 15px;
        line-height: 19px;
    }

    .elementor-27 .elementor-element.elementor-element-b18ddbf {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-27 .elementor-element.elementor-element-b18ddbf > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-40633932 {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-791c22f8 > .elementor-element-populated {
        padding: 50px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-15129c5c {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-4c4b425 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-9cbbcb4 {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-614797a > .elementor-element-populated {
        padding: 50px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-a14fb6b {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-c378a61 {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-8bb6d26 > .elementor-element-populated {
        padding: 65px 18px 65px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-42ccfc1 {
        font-size: 23px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-62a02d7 {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-62a02d7 > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-27 .elementor-element.elementor-element-f61057a > .elementor-element-populated, .elementor-27 .elementor-element.elementor-element-f61057a > .elementor-element-populated > .elementor-background-overlay, .elementor-27 .elementor-element.elementor-element-f61057a > .elementor-background-slideshow {
        border-radius: 40px 40px 40px 40px;
    }

    .elementor-27 .elementor-element.elementor-element-0813e8f {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-0813e8f > .elementor-widget-container {
        margin: 10px 10px 10px 10px;
    }

    .elementor-27 .elementor-element.elementor-element-17df022 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-27 .elementor-element.elementor-element-17df022 > .elementor-widget-container {
        margin: -24px 10px 0px 10px;
    }

    .elementor-27 .elementor-element.elementor-element-ea13d60 {
        font-size: 20px;
        line-height: 1.2em;
    }

    .elementor-27 .elementor-element.elementor-element-ea13d60 > .elementor-widget-container {
        margin: -15px 15px 0px 15px;
    }

    .elementor-27 .elementor-element.elementor-element-7f8f3e8 img {
        width: 8%;
        max-width: 14%;
    }

    .elementor-27 .elementor-element.elementor-element-7f8f3e8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-d2e47e9 {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-d2e47e9 > .elementor-widget-container {
        margin: 8px 0px 8px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-20a784f {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-586e12f > .elementor-element-populated {
        padding: 125px 18px 125px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-f138eb1 {
        font-size: 28px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-23a6dbb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-67977d6 > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-4c87665 {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-4c87665 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-1af1513 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-fa98f14 > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-af2020e {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-af2020e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-563e3b8 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-2638acc > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-bf787ab {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-bf787ab > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-1784b58 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-67c7f92 > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-ab78931 {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-ab78931 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-a5c34e4 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-b0d959a > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-8e2f618 > .elementor-widget-container {
        padding: 125px 0px 125px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-fc3fdbd {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-3511f4c {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .elementor-27 .elementor-element.elementor-element-a275bbb > .elementor-element-populated {
        padding: 125px 18px 125px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-d5a5308 {
        font-size: 28px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-c3522a2 {
        margin-top: 0px;
        margin-bottom: 25px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-27 .elementor-element.elementor-element-1f643f1 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-aa16b2e {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-2b7d3a6 {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .elementor-27 .elementor-element.elementor-element-90a4d3d > .elementor-element-populated {
        border-width: 1px 0px 1px 0px;
        padding: 50px 0px 50px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-a5bd283 {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-d1cc230 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .elementor-27 .elementor-element.elementor-element-436596b > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-0bce0c3 > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-4533f9d {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-d06fcf3 {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-a609126 {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-0449465 {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-0449465 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-e4ea4fd > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-92f0806 {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-64fad42 {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-09c819f {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-cea1656 {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-cea1656 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-6d9d404 > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-3ffe0a4 {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-9f26859 {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-34da192 {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-22849b7 {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-22849b7 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-d4a12ef > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-6bcbbdb {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-c04c6a6 > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-9047cfa {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-d8fe271 {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-ca4fa10 {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-bce7c12 {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-bce7c12 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-acc3353 > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-b8a1316 {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-c3ddd9a {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-2d94faa {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-6d02997 {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-6d02997 > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-a9ca2d3 > .elementor-element-populated {
        padding: 0px 18px 50px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-7771302 {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-270ffff {
        font-size: 22px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-2bbe14f {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-b6d727e {
        font-size: 18px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-b6d727e > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-9825fc4 {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-39da926 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-6b526e7 {
        font-size: 29px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-0d66258 {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-a16c470 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .elementor-27 .elementor-element.elementor-element-07b3225 > .elementor-element-populated {
        padding: 125px 18px 125px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-be88ca3 {
        font-size: 23px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-6fa3efb {
        margin-top: 0px;
        margin-bottom: 25px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-27 .elementor-element.elementor-element-f2e7c3d > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-549c659 {
        margin-top: 0px;
        margin-bottom: 25px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-27 .elementor-element.elementor-element-da7c724 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-58daa61 {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-5d4da08 > .elementor-element-populated {
        padding: 125px 18px 125px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-581a9eb {
        font-size: 25px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-fab5ff4 {
        margin-top: 0px;
        margin-bottom: 25px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-27 .elementor-element.elementor-element-66b3019 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-aa0d485 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .elementor-27 .elementor-element.elementor-element-14111a1 > .elementor-element-populated {
        padding: 75px 18px 75px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-df8751d {
        padding: 15px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-23d6b5d > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-85cadcf > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-5092d5e {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-00b1f9a > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-973c9dc {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-59fb059 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-c028b6d {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-53acf2c {
        font-size: 17px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-f76ae54 {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .elementor-27 .elementor-element.elementor-element-028a0c2 > .elementor-element-populated {
        padding: 75px 18px 75px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-fbc89b5 {
        padding: 15px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-b8a7968 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-d443e69 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-db3cdd8 {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-2d716a7 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-a195a03 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-3a77763 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-8336803 {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-55823fd {
        font-size: 17px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-2fede3a {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .elementor-27 .elementor-element.elementor-element-b57e054 > .elementor-element-populated {
        padding: 75px 18px 75px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-0809f9f {
        padding: 15px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-c59475d > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-f976846 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-9fac714 {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-fb25e13 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-c777134 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 25px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-590d472 > .elementor-element-populated {
        padding: 0px 18px 0px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-3f06174 {
        font-size: 19px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-45fa484 {
        font-size: 17px;
        line-height: 1.3em;
    }

    .elementor-27 .elementor-element.elementor-element-0f20d4d {
        margin-top: 25px;
        margin-bottom: 25px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-7462454 > .elementor-element-populated {
        padding: 125px 18px 125px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-e5de313 {
        font-size: 23px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-f582813 {
        margin-top: 0px;
        margin-bottom: 25px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-85cbb58 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-ca9e780 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-27 .elementor-element.elementor-element-41e6157 {
        font-size: 23px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-d0a52b4 {
        font-size: 18px;
        line-height: 24px;
    }

    .elementor-27 .elementor-element.elementor-element-41c985e {
        font-size: 23px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-a236666 {
        font-size: 18px;
        line-height: 24px;
    }

    .elementor-27 .elementor-element.elementor-element-4a631e6 {
        margin-top: 0px;
        margin-bottom: 50px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-fba23d4 > .elementor-element-populated {
        padding: 125px 18px 125px 18px;
    }

    .elementor-27 .elementor-element.elementor-element-50b1a3c {
        font-size: 23px;
        line-height: 30px;
    }

    .elementor-27 .elementor-element.elementor-element-cf04414 {
        margin-top: 0px;
        margin-bottom: 25px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-27 .elementor-element.elementor-element-87c9fcb > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-8dad785 {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-07dea84 {
        font-size: 15px;
        line-height: 18px;
    }

    .elementor-27 .elementor-element.elementor-element-07dea84 > .elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-ab6b0c4 {
        margin-top: 0px;
        margin-bottom: 25px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-27 .elementor-element.elementor-element-1789ec6 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-8b6ec86 {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-d7b806b {
        margin-top: 0px;
        margin-bottom: 25px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-27 .elementor-element.elementor-element-833aa4c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-27 .elementor-element.elementor-element-a301343 {
        font-size: 20px;
        line-height: 1.4em;
    }

    .elementor-27 .elementor-element.elementor-element-a301343 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-27 .elementor-element.elementor-element-dac0087 {
        width: 100%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-27 .elementor-element.elementor-element-791c22f8 {
        width: 50%;
    }

    .elementor-27 .elementor-element.elementor-element-4c4b425 {
        width: 50%;
    }

    .elementor-27 .elementor-element.elementor-element-23d6b5d {
        width: 20%;
    }

    .elementor-27 .elementor-element.elementor-element-85cadcf {
        width: 60%;
    }

    .elementor-27 .elementor-element.elementor-element-00b1f9a {
        width: 20%;
    }

    .elementor-27 .elementor-element.elementor-element-b8a7968 {
        width: 20%;
    }

    .elementor-27 .elementor-element.elementor-element-d443e69 {
        width: 60%;
    }

    .elementor-27 .elementor-element.elementor-element-2d716a7 {
        width: 20%;
    }

    .elementor-27 .elementor-element.elementor-element-c59475d {
        width: 20%;
    }

    .elementor-27 .elementor-element.elementor-element-f976846 {
        width: 60%;
    }

    .elementor-27 .elementor-element.elementor-element-fb25e13 {
        width: 20%;
    }
}