.elementor-25 .elementor-element.elementor-element-5e3511a:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-5e3511a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/libs/wp-content/uploads/img/bg-rep-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-25 .elementor-element.elementor-element-5e3511a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 150px 0px 150px 0px;
}

.elementor-25 .elementor-element.elementor-element-5e3511a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-25 .elementor-element.elementor-element-2818167 {
    text-align: center;
}

.elementor-25 .elementor-element.elementor-element-2818167 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 70px;
    font-weight: 200;
    color: #FFFFFF;
}

.elementor-25 .elementor-element.elementor-element-af4d8da:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-af4d8da>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF4F2B3;
}

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

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

.elementor-25 .elementor-element.elementor-element-dc0f217>.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-25 .elementor-element.elementor-element-dc0f217>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-25 .elementor-element.elementor-element-3a1df2b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-25 .elementor-element.elementor-element-3a1df2b {
    padding: 0% 20% 0% 0%;
}

.elementor-25 .elementor-element.elementor-element-889bbdd>.elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-414ea9e>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-25 .elementor-element.elementor-element-414ea9e .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 60px;
    font-weight: 900;
    color: #031B21;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-25 .elementor-element.elementor-element-4177931 {
    columns: 2;
    color: #031B21;
}

.elementor-25 .elementor-element.elementor-element-1588aa2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 70px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-aa64f78:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-aa64f78>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF4F2B3;
}

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

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

.elementor-25 .elementor-element.elementor-element-b1fd5a4>.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-25 .elementor-element.elementor-element-b1fd5a4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-25 .elementor-element.elementor-element-e53405f {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-e53405f img {
    width: 90%;
    max-width: 100%;
}

.elementor-25 .elementor-element.elementor-element-6888394>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-25 .elementor-element.elementor-element-6888394 {
    padding: 0% 0% 0% 0%;
}

.elementor-25 .elementor-element.elementor-element-24ddf4c>.elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-25 .elementor-element.elementor-element-2b8fcac .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-2b8fcac {
    --icon-box-icon-margin: 7px;
}

.elementor-25 .elementor-element.elementor-element-2b8fcac .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #969696;
}

.elementor-25 .elementor-element.elementor-element-2b8fcac.elementor-view-stacked .elementor-icon {
    background-color: #F76C41;
}

.elementor-25 .elementor-element.elementor-element-2b8fcac.elementor-view-framed .elementor-icon,
.elementor-25 .elementor-element.elementor-element-2b8fcac.elementor-view-default .elementor-icon {
    fill: #F76C41;
    color: #F76C41;
    border-color: #F76C41;
}

.elementor-25 .elementor-element.elementor-element-2b8fcac .elementor-icon {
    font-size: 18px;
}

.elementor-25 .elementor-element.elementor-element-2b8fcac .elementor-icon-box-title,
.elementor-25 .elementor-element.elementor-element-2b8fcac .elementor-icon-box-title a {
    font-family: "Cairo", Sans-serif;
    font-weight: 900;
}

.elementor-25 .elementor-element.elementor-element-2b8fcac .elementor-icon-box-description {
    color: #969696;
}

.elementor-25 .elementor-element.elementor-element-c82bc98>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-25 .elementor-element.elementor-element-c82bc98 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 60px;
    font-weight: 900;
    color: #031B21;
}

.elementor-25 .elementor-element.elementor-element-6cad56e {
    columns: 1;
    color: #031B21;
}

.elementor-bc-flex-widget .elementor-25 .elementor-element.elementor-element-95a5ebf.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-25 .elementor-element.elementor-element-95a5ebf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-25 .elementor-element.elementor-element-9cd35f5 {
    text-align: right;
}

.elementor-25 .elementor-element.elementor-element-9cd35f5 img {
    width: 90%;
    max-width: 100%;
}

.elementor-25 .elementor-element.elementor-element-1db6642:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-1db6642>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF4F2B3;
}

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

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

.elementor-25 .elementor-element.elementor-element-9d214d2>.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-25 .elementor-element.elementor-element-9d214d2>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-9d214d2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-25 .elementor-element.elementor-element-4ccf134 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 100px 0px;
}

.elementor-25 .elementor-element.elementor-element-c348b55:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-c348b55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF4F2B3;
}

.elementor-25 .elementor-element.elementor-element-c348b55 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 100px 0px;
}

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

.elementor-25 .elementor-element.elementor-element-fd5a412>.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-25 .elementor-element.elementor-element-fd5a412>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-25 .elementor-element.elementor-element-d4cd860 {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-d4cd860 img {
    width: 90%;
    max-width: 100%;
}

.elementor-25 .elementor-element.elementor-element-6c5e208 {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-6c5e208 img {
    width: 90%;
    max-width: 100%;
}

.elementor-25 .elementor-element.elementor-element-912cdf9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-912cdf9 {
    --icon-box-icon-margin: 7px;
}

.elementor-25 .elementor-element.elementor-element-912cdf9 .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #969696;
}

.elementor-25 .elementor-element.elementor-element-912cdf9.elementor-view-stacked .elementor-icon {
    background-color: #0AD4C1;
}

.elementor-25 .elementor-element.elementor-element-912cdf9.elementor-view-framed .elementor-icon,
.elementor-25 .elementor-element.elementor-element-912cdf9.elementor-view-default .elementor-icon {
    fill: #0AD4C1;
    color: #0AD4C1;
    border-color: #0AD4C1;
}

.elementor-25 .elementor-element.elementor-element-912cdf9 .elementor-icon {
    font-size: 18px;
}

.elementor-25 .elementor-element.elementor-element-912cdf9 .elementor-icon-box-title,
.elementor-25 .elementor-element.elementor-element-912cdf9 .elementor-icon-box-title a {
    font-family: "Cairo", Sans-serif;
    font-weight: 900;
}

.elementor-25 .elementor-element.elementor-element-912cdf9 .elementor-icon-box-description {
    color: #969696;
}

.elementor-25 .elementor-element.elementor-element-8fdc005>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-25 .elementor-element.elementor-element-8fdc005 .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 60px;
    font-weight: 900;
    color: #031B21;
}

.elementor-25 .elementor-element.elementor-element-b4a24cc {
    columns: 1;
    color: #031B21;
}

.elementor-25 .elementor-element.elementor-element-017ed08 {
    text-align: right;
}

.elementor-25 .elementor-element.elementor-element-017ed08 img {
    width: 90%;
    max-width: 100%;
}

.elementor-25 .elementor-element.elementor-element-1edce77 {
    text-align: center;
}

.elementor-25 .elementor-element.elementor-element-1edce77 img {
    width: 100%;
    max-width: 100%;
}

.elementor-25 .elementor-element.elementor-element-86342f0:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-86342f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF4F2B3;
}

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

.elementor-25 .elementor-element.elementor-element-86342f0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-25 .elementor-element.elementor-element-c88f414>.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-25 .elementor-element.elementor-element-c88f414>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-25 .elementor-element.elementor-element-7d136d7 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 100px 0px;
}

.elementor-25 .elementor-element.elementor-element-de3e3b2:not(.elementor-motion-effects-element-type-background),
.elementor-25 .elementor-element.elementor-element-de3e3b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF4F2B3;
}

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

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

.elementor-25 .elementor-element.elementor-element-08a66e8>.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-25 .elementor-element.elementor-element-08a66e8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-08a66e8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-25 .elementor-element.elementor-element-03ee51a {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-03ee51a img {
    width: 90%;
    max-width: 100%;
}

.elementor-25 .elementor-element.elementor-element-525ec61>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-25 .elementor-element.elementor-element-525ec61 {
    padding: 0% 0% 0% 0%;
}

.elementor-25 .elementor-element.elementor-element-49eb5a8>.elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-713b8ed .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-25 .elementor-element.elementor-element-713b8ed {
    --icon-box-icon-margin: 7px;
}

.elementor-25 .elementor-element.elementor-element-713b8ed .elementor-icon-box-title {
    margin-bottom: 0px;
    color: #969696;
}

.elementor-25 .elementor-element.elementor-element-713b8ed.elementor-view-stacked .elementor-icon {
    background-color: #F76C41;
}

.elementor-25 .elementor-element.elementor-element-713b8ed.elementor-view-framed .elementor-icon,
.elementor-25 .elementor-element.elementor-element-713b8ed.elementor-view-default .elementor-icon {
    fill: #F76C41;
    color: #F76C41;
    border-color: #F76C41;
}

.elementor-25 .elementor-element.elementor-element-713b8ed .elementor-icon {
    font-size: 18px;
}

.elementor-25 .elementor-element.elementor-element-713b8ed .elementor-icon-box-title,
.elementor-25 .elementor-element.elementor-element-713b8ed .elementor-icon-box-title a {
    font-family: "Cairo", Sans-serif;
    font-weight: 900;
}

.elementor-25 .elementor-element.elementor-element-713b8ed .elementor-icon-box-description {
    color: #969696;
}

.elementor-25 .elementor-element.elementor-element-4d7454e>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-25 .elementor-element.elementor-element-4d7454e .elementor-heading-title {
    font-family: "Cairo", Sans-serif;
    font-size: 60px;
    font-weight: 900;
    color: #031B21;
}

.elementor-25 .elementor-element.elementor-element-b2ee8f2 {
    columns: 1;
    color: #031B21;
}

.elementor-25 .elementor-element.elementor-element-10fe33a {
    text-align: right;
}

.elementor-25 .elementor-element.elementor-element-10fe33a img {
    width: 90%;
    max-width: 100%;
}

@media(max-width:768px) {
    .elementor-25 .elementor-element.elementor-element-3a1df2b {
        padding: 0px 0px 0px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-889bbdd>.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-25 .elementor-element.elementor-element-889bbdd>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-25 .elementor-element.elementor-element-e53405f img {
        max-width: 70%;
    }

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

    .elementor-25 .elementor-element.elementor-element-24ddf4c>.elementor-element-populated {
        padding: 0px 10px 30px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-9cd35f5 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-d4cd860 img {
        max-width: 70%;
    }

    .elementor-25 .elementor-element.elementor-element-6c5e208 {
        text-align: left;
    }

    .elementor-25 .elementor-element.elementor-element-6c5e208 img {
        max-width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-33b0071>.elementor-element-populated {
        padding: 0px 10px 30px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-017ed08 img {
        max-width: 70%;
    }

    .elementor-25 .elementor-element.elementor-element-1edce77>.elementor-widget-container {
        padding: 0% 0% 0% 10%;
    }

    .elementor-25 .elementor-element.elementor-element-1edce77 {
        text-align: center;
    }

    .elementor-25 .elementor-element.elementor-element-1edce77 img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-03ee51a img {
        max-width: 70%;
    }

    .elementor-25 .elementor-element.elementor-element-525ec61 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-49eb5a8>.elementor-element-populated {
        padding: 0px 10px 30px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-10fe33a img {
        width: 100%;
        max-width: 100%;
    }
}

@media(min-width:501px) {
    .elementor-25 .elementor-element.elementor-element-dc0f217 {
        width: 20%;
    }

    .elementor-25 .elementor-element.elementor-element-5f3c057 {
        width: 79.666%;
    }

    .elementor-25 .elementor-element.elementor-element-cc9c653 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-b1fd5a4 {
        width: 15%;
    }

    .elementor-25 .elementor-element.elementor-element-2c97ecf {
        width: 84.666%;
    }

    .elementor-25 .elementor-element.elementor-element-9d214d2 {
        width: 20%;
    }

    .elementor-25 .elementor-element.elementor-element-7699f1e {
        width: 79.666%;
    }

    .elementor-25 .elementor-element.elementor-element-33b0071 {
        width: 51.332%;
    }

    .elementor-25 .elementor-element.elementor-element-a2fb8d9 {
        width: 15%;
    }

    .elementor-25 .elementor-element.elementor-element-c88f414 {
        width: 20%;
    }

    .elementor-25 .elementor-element.elementor-element-0e392a8 {
        width: 79.666%;
    }

    .elementor-25 .elementor-element.elementor-element-08a66e8 {
        width: 15%;
    }

    .elementor-25 .elementor-element.elementor-element-5804a2a {
        width: 84.666%;
    }
}

@media(max-width:768px) and (min-width:501px) {
    .elementor-25 .elementor-element.elementor-element-dc0f217 {
        width: 10%;
    }

    .elementor-25 .elementor-element.elementor-element-5f3c057 {
        width: 90%;
    }

    .elementor-25 .elementor-element.elementor-element-889bbdd {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-b1fd5a4 {
        width: 10%;
    }

    .elementor-25 .elementor-element.elementor-element-2c97ecf {
        width: 90%;
    }

    .elementor-25 .elementor-element.elementor-element-24ddf4c {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-95a5ebf {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-9d214d2 {
        width: 10%;
    }

    .elementor-25 .elementor-element.elementor-element-7699f1e {
        width: 90%;
    }

    .elementor-25 .elementor-element.elementor-element-fd5a412 {
        width: 10%;
    }

    .elementor-25 .elementor-element.elementor-element-33b0071 {
        width: 90%;
    }

    .elementor-25 .elementor-element.elementor-element-a2fb8d9 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-c88f414 {
        width: 10%;
    }

    .elementor-25 .elementor-element.elementor-element-0e392a8 {
        width: 90%;
    }

    .elementor-25 .elementor-element.elementor-element-08a66e8 {
        width: 10%;
    }

    .elementor-25 .elementor-element.elementor-element-5804a2a {
        width: 90%;
    }

    .elementor-25 .elementor-element.elementor-element-49eb5a8 {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-88904f6 {
        width: 100%;
    }
}

@media(max-width:500px) {
    .elementor-25 .elementor-element.elementor-element-af4d8da {
        padding: 50px 10px 50px 10px;
    }

    .elementor-25 .elementor-element.elementor-element-889bbdd {
        width: 100%;
    }

    .elementor-25 .elementor-element.elementor-element-889bbdd>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-4177931 {
        columns: 1;
    }

    .elementor-25 .elementor-element.elementor-element-1588aa2 {
        padding: 50px 0px 0px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-aa64f78 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-25 .elementor-element.elementor-element-6cad56e {
        columns: 1;
    }

    .elementor-25 .elementor-element.elementor-element-1db6642 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-25 .elementor-element.elementor-element-4ccf134 {
        padding: 50px 0px 0px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-c348b55 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-25 .elementor-element.elementor-element-b4a24cc {
        columns: 1;
    }

    .elementor-25 .elementor-element.elementor-element-1edce77>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }

    .elementor-25 .elementor-element.elementor-element-86342f0 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-25 .elementor-element.elementor-element-7d136d7 {
        padding: 50px 0px 0px 0px;
    }

    .elementor-25 .elementor-element.elementor-element-de3e3b2 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-25 .elementor-element.elementor-element-b2ee8f2 {
        columns: 1;
    }
}

/* Start custom CSS */
#lista-ol {
    width: 100%;
    max-width: 650px;
    counter-reset: li;
    list-style: none;
    *list-style: decimal;
    font: 15px;
    font-family: 'Maven Pro', sans-serif;
    padding: 0;
    margin-bottom: .4em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

#lista-ol li {
    position: relative;
    display: block;
    padding: .4em .4em .4em .8em;
    *padding: .4em;
    margin: .1em 0 .5em 2.5em;
    background: #dddddd;
    color: #444;
    text-decoration: none;
    transition: all .3s ease-out;
}

#lista-ol li:hover {
    background: #eee;
}

#lista-ol li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2.5em;
    top: 50%;
    margin-top: -1.12em;
    background: #DEDEDE;
    height: 2.3em;
    width: 2.3em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}

#lista-ol li:after {
    position: absolute;
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;
}

#lista-ol li:hover:after {
    left: -.5em;
    border-left-color: #DEDEDE;
}

/* End custom CSS */