.elementor-8 .elementor-element.elementor-element-87ff06b .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-1a3b0ad .promo-slider .align-container {
    height: 85px;
}

.elementor-8 .elementor-element.elementor-element-1a3b0ad .title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-1a3b0ad .r-button.r-button--filled span,
.elementor-8 .elementor-element.elementor-element-1a3b0ad .r-button.r-button--filled:before {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-71630f5:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-71630f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #010165;
}

.elementor-8 .elementor-element.elementor-element-71630f5 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-71630f5 {
    box-shadow: 0px 0px 3px 0px #010165;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 15px 0px 10px 0px;
}

.elementor-8 .elementor-element.elementor-element-71630f5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-709f51e .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-709f51e {
    margin-top: 0%;
    margin-bottom: 0%;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-14e84a9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-14e84a9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-14e84a9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-14e84a9>.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-8 .elementor-element.elementor-element-a5bc14f img {
    width: 80%;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-11ea36a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-11ea36a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-11ea36a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 4% 4% 4% 4%;
}

.elementor-8 .elementor-element.elementor-element-11ea36a>.elementor-element-populated>.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-8 .elementor-element.elementor-element-1c63c2b {
    width: var(--container-widget-width, 102.994%);
    max-width: 102.994%;
    --container-widget-width: 102.994%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-1c63c2b>.elementor-widget-container {
    margin: 0% 0% 5% 0%;
}

.elementor-8 .elementor-element.elementor-element-1c63c2b .elementor-heading-title {
    color: #010165;
}

.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-8 .elementor-element.elementor-element-4d37348 {
    width: var(--container-widget-width, 75.544%);
    max-width: 75.544%;
    --container-widget-width: 75.544%;
    --container-widget-flex-grow: 0;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #0A0A0A;
}

.elementor-8 .elementor-element.elementor-element-4d37348>.elementor-widget-container {
    padding: 0px 0px 12px 0px;
}

.elementor-8 .elementor-element.elementor-element-5cf1181 .r-energy-button .r-button:before {
    background-color: #005BAE;
}

.elementor-8 .elementor-element.elementor-element-5cf1181 .r-energy-button:not(.btn-justify) {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-5cf1181 .r-energy-button .r-button span {
    color: #005BAE;
}

.elementor-8 .elementor-element.elementor-element-0d4e669 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-eeac316>.elementor-element-populated {
    margin: -5% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
}

.elementor-8 .elementor-element.elementor-element-588b6d7 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-53a7e59 .primary-heading .subtitle::before {
    content: none;
}

.elementor-8 .elementor-element.elementor-element-53a7e59 .primary-heading .desc {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-adecd9e .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-48f3e89>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-48f3e89 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-0147cfd>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0147cfd {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-0147cfd .elementor-heading-title {
    color: #010165;
}

.elementor-8 .elementor-element.elementor-element-68a64ff {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-68a64ff:hover img {
    opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-44f4296>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-44f4296 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-44f4296 .elementor-heading-title {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-77d5d80>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-77d5d80 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-754d0b5>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-754d0b5 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-754d0b5 .elementor-heading-title {
    color: #010165;
}

.elementor-8 .elementor-element.elementor-element-807beba {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-d1b4639>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d1b4639 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-d1b4639 .elementor-heading-title {
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-d679630>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d679630 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-6ab8685>.elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6ab8685 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-6ab8685 .elementor-heading-title {
    color: #010165;
}

.elementor-8 .elementor-element.elementor-element-6549375 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-6549375 {
    margin-top: -5%;
    margin-bottom: 0%;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-600186f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-600186f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-600186f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-600186f>.elementor-element-populated {
    margin: 0% 8% 0% 0%;
    --e-column-margin-right: 8%;
    --e-column-margin-left: 0%;
}

.elementor-widget-hotspot .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-widget-hotspot {
    --hotspot-color: var(--e-global-color-primary);
    --hotspot-box-color: var(--e-global-color-secondary);
    --tooltip-color: var(--e-global-color-secondary);
}

.elementor-widget-hotspot .e-hotspot__label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-8 .elementor-element.elementor-element-ed18e54 .elementor-repeater-item-da5b7d6 {
    left: 50%;
    --hotspot-translate-x: 50%;
    top: 41%;
    --hotspot-translate-y: 41%;
}

.elementor-8 .elementor-element.elementor-element-ed18e54 .elementor-repeater-item-9de3717 {
    left: 34%;
    --hotspot-translate-x: 34%;
    top: 33%;
    --hotspot-translate-y: 33%;
}

.elementor-8 .elementor-element.elementor-element-ed18e54 .elementor-repeater-item-8cd1efd {
    left: 60%;
    --hotspot-translate-x: 60%;
    top: 22%;
    --hotspot-translate-y: 22%;
}

.elementor-8 .elementor-element.elementor-element-ed18e54 .elementor-repeater-item-cb85ff5 {
    left: 62%;
    --hotspot-translate-x: 62%;
    top: 64%;
    --hotspot-translate-y: 64%;
}

.elementor-8 .elementor-element.elementor-element-ed18e54 .elementor-repeater-item-e2ebea3 {
    left: 36%;
    --hotspot-translate-x: 36%;
    top: 62%;
    --hotspot-translate-y: 62%;
}

.elementor-8 .elementor-element.elementor-element-ed18e54 .elementor-repeater-item-c54e7b3 {
    left: 23%;
    --hotspot-translate-x: 23%;
    top: 54%;
    --hotspot-translate-y: 54%;
}

.elementor-8 .elementor-element.elementor-element-ed18e54 .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px);
}

.elementor-8 .elementor-element.elementor-element-ed18e54 {
    width: var(--container-widget-width, 103.979%);
    max-width: 103.979%;
    --container-widget-width: 103.979%;
    --container-widget-flex-grow: 0;
    --hotspot-color: #010165;
    --hotspot-box-color: #010165D9;
    --hotspot-border-radius: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-ed18e54 .e-hotspot__label {
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-ed18e54 .e-hotspot__tooltip {
    font-family: "Roboto Slab", Sans-serif;
    font-size: 23px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-e87e496:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-e87e496>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F0F0;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-e87e496.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-e87e496.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-e87e496>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 4% 0% 3% 5%;
}

.elementor-8 .elementor-element.elementor-element-e87e496>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-9ab5e93 {
    width: var(--container-widget-width, 102.994%);
    max-width: 102.994%;
    --container-widget-width: 102.994%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-9ab5e93>.elementor-widget-container {
    margin: 0% 0% 5% 0%;
}

.elementor-8 .elementor-element.elementor-element-9ab5e93 .elementor-heading-title {
    color: #010165;
}

.elementor-8 .elementor-element.elementor-element-c1731e7 {
    width: var(--container-widget-width, 75.544%);
    max-width: 75.544%;
    --container-widget-width: 75.544%;
    --container-widget-flex-grow: 0;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-c721841 .r-energy-button:not(.btn-justify) {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-8a9d450>.elementor-container {
    max-width: 1120px;
}

.elementor-8 .elementor-element.elementor-element-8a9d450 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-8a9d450 {
    margin-top: -6%;
    margin-bottom: 0%;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-86b800f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-86b800f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-86b800f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-86b800f>.elementor-element-populated {
    margin: 0% 8% 0% 0%;
    --e-column-margin-right: 8%;
    --e-column-margin-left: 0%;
}

.elementor-8 .elementor-element.elementor-element-4330bc1>.elementor-widget-container {
    margin: 0% 0% 5% 0%;
}

.elementor-8 .elementor-element.elementor-element-4330bc1 .elementor-heading-title {
    color: #010165;
}

.elementor-8 .elementor-element.elementor-element-3519cbb img {
    border-radius: 71px 71px 71px 71px;
}

.elementor-8 .elementor-element.elementor-element-667efa0 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-667efa0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-8 .elementor-element.elementor-element-310a4d8 .primary-heading .subtitle::before {
    content: none;
}

.elementor-8 .elementor-element.elementor-element-310a4d8 .primary-heading .title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-a5f5e6b>.elementor-container {
    max-width: 1300px;
}

.elementor-8 .elementor-element.elementor-element-a5f5e6b .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-a5f5e6b {
    margin-top: 0%;
    margin-bottom: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-98d6559>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-61ef8c5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-61ef8c5 .primary-heading .title {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-61ef8c5 .with--line {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-61ef8c5 .with--line:hover {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-685f6c0>.elementor-container {
    max-width: 1279px;
}

.elementor-8 .elementor-element.elementor-element-685f6c0 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-685f6c0 {
    margin-top: 2%;
    margin-bottom: 0%;
}

.elementor-8 .elementor-element.elementor-element-d7649a6>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0% 4% 0% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-dcb1316>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-dcb1316 img {
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-8f7b168>.elementor-widget-container {
    padding: 7% 0% 7% 0%;
}

.elementor-8 .elementor-element.elementor-element-8f7b168 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-8f7b168 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.7px;
    color: #005BAE;
}

.elementor-8 .elementor-element.elementor-element-9096678>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0% 4% 0% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-82dfe53>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-82dfe53 img {
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-aa406b7>.elementor-widget-container {
    padding: 7% 0% 7% 0%;
}

.elementor-8 .elementor-element.elementor-element-aa406b7 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-aa406b7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.7px;
    color: #005BAE;
}

.elementor-8 .elementor-element.elementor-element-f9f667a>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0% 4% 0% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-e509b96>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e509b96 img {
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-05e2643>.elementor-widget-container {
    padding: 7% 0% 7% 0%;
}

.elementor-8 .elementor-element.elementor-element-05e2643 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-05e2643 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.7px;
    color: #005BAE;
}

.elementor-8 .elementor-element.elementor-element-dc1a0ba>.elementor-container {
    max-width: 1279px;
}

.elementor-8 .elementor-element.elementor-element-dc1a0ba .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-dc1a0ba {
    margin-top: 4%;
    margin-bottom: 0%;
}

.elementor-8 .elementor-element.elementor-element-c687f66>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0% 4% 0% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-0d05302>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0d05302 img {
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-84c43c9>.elementor-widget-container {
    padding: 7% 0% 7% 0%;
}

.elementor-8 .elementor-element.elementor-element-84c43c9 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-84c43c9 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.7px;
    color: #005BAE;
}

.elementor-8 .elementor-element.elementor-element-bb95cc6>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0% 4% 0% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-43a912f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-43a912f img {
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-2a8e5da>.elementor-widget-container {
    padding: 7% 0% 7% 0%;
}

.elementor-8 .elementor-element.elementor-element-2a8e5da {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-2a8e5da .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.7px;
    color: #005BAE;
}

.elementor-8 .elementor-element.elementor-element-6d61a61>.elementor-element-populated {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 0% 4% 0% 4%;
    --e-column-margin-right: 4%;
    --e-column-margin-left: 4%;
    padding: 0% 0% 0% 0%;
}

.elementor-8 .elementor-element.elementor-element-fc61b96>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-fc61b96 img {
    border-radius: 3px 3px 3px 3px;
}

.elementor-8 .elementor-element.elementor-element-ab02007>.elementor-widget-container {
    padding: 7% 0% 7% 0%;
}

.elementor-8 .elementor-element.elementor-element-ab02007 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-ab02007 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.7px;
    color: #005BAE;
}

.elementor-8 .elementor-element.elementor-element-efbf8db .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-efbf8db {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-8 .elementor-element.elementor-element-dd010d9 .r-energy-button:not(.btn-justify) {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-5072a3f .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-5072a3f {
    margin-top: 7%;
    margin-bottom: 0%;
}

.elementor-8 .elementor-element.elementor-element-b3db1e4>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-8 .elementor-element.elementor-element-b3db1e4 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-b3db1e4 {
    margin-top: 0px;
    margin-bottom: 60px;
}

.elementor-8 .elementor-element.elementor-element-c24e4f2 .primary-heading .subtitle::before {
    content: none;
}

.elementor-8 .elementor-element.elementor-element-c24e4f2 .primary-heading .desc {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-8 .elementor-element.elementor-element-0b92cc6 .r-energy-button:not(.btn-justify) {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-33da872>.elementor-container {
    max-width: 1200px;
}

.elementor-8 .elementor-element.elementor-element-33da872 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery .gallery-item-content {
    padding: 0 calc(40px / 2) 40px;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery .gallery-item-content a.gallery-link {
    overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery .gallery-item .description.content-right {
    right: calc(40px / 2);
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery .gallery-item .description.content-left {
    left: calc(40px / 2);
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery .gallery-item .description {
    bottom: 40px;
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery .gallery {
    margin: 0 calc(-40px / 2) -40px;
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery.type-2 .gallery-item .description.content-right {
    right: 35px;
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery.type-2 .gallery-item .description.content-left {
    left: 35px;
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery.type-2 .gallery-item .description {
    bottom: calc(27px * 2);
}

.elementor-8 .elementor-element.elementor-element-dd48f10 .main-gallery .description span {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-6b9999b .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-6b9999b {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-9cc6273 .r-energy-button:not(.btn-justify) {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-948684d .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-948684d {
    margin-top: 4%;
    margin-bottom: 0%;
    padding: 40px 0px 40px 0px;
}

.elementor-8 .elementor-element.elementor-element-d7878c4 .primary-heading .subtitle::before {
    content: none;
}

.elementor-8 .elementor-element.elementor-element-d031bd7 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-8 .elementor-element.elementor-element-d942f12 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-d942f12 {
    margin-top: 4%;
    margin-bottom: 3%;
    padding: 40px 0px 40px 0px;
}

.elementor-8 .elementor-element.elementor-element-82506f1 .primary-heading .subtitle::before {
    content: none;
}

.elementor-8 .elementor-element.elementor-element-82506f1 .primary-heading .title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.elementor-8 .elementor-element.elementor-element-013ed48 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-013ed48 {
    margin-top: 4%;
    margin-bottom: 3%;
    padding: 40px 0px 40px 0px;
}

.elementor-8 .elementor-element.elementor-element-af9fa72 .primary-heading .subtitle::before {
    content: none;
}

.elementor-8 .elementor-element.elementor-element-2a00f57 {
    --e-image-carousel-slides-to-show: 3;
}

.elementor-8 .elementor-element.elementor-element-7dd6b3c:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-7dd6b3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/images/Untitled-design-5-1.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-7dd6b3c>.elementor-container {
    min-height: 380px;
}

.elementor-8 .elementor-element.elementor-element-7dd6b3c .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-7dd6b3c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 50px 20px 50px;
}

.elementor-8 .elementor-element.elementor-element-7dd6b3c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-41c67d7>.elementor-container {
    max-width: 720px;
}

.elementor-8 .elementor-element.elementor-element-41c67d7 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-21d97f7 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-21d97f7 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-38bc355>.elementor-widget-container {
    padding: 30px 30px 30px 30px;
}

.elementor-8 .elementor-element.elementor-element-38bc355 {
    text-align: center;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-3c22dd3 .r-energy-button:not(.btn-justify) {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-788175e .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-813db35>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-813db35>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-d42ef97 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-e620a33 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-41e4701:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-41e4701>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #010165;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-41e4701.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-41e4701.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-41e4701.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-8 .elementor-element.elementor-element-41e4701>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0.77;
}

.elementor-8 .elementor-element.elementor-element-41e4701>.elementor-element-populated>.elementor-background-overlay {
    mix-blend-mode: multiply;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-41e4701>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-8 .elementor-element.elementor-element-c53ca8c>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
}

.elementor-8 .elementor-element.elementor-element-c53ca8c .elementor-heading-title {
    font-size: 30px;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-ab06205>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-ab06205 .elementor-heading-title {
    line-height: 1.9em;
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-11caf4a4:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-11caf4a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #25272A;
}

.elementor-8 .elementor-element.elementor-element-11caf4a4 .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-11caf4a4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-11caf4a4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3fae3ceb .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-4032bfc4>.elementor-element-populated {
    padding: 11px 00px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5f2cf81b>.elementor-widget-container {
    margin: 0px 0px 4px 0px;
}

.elementor-8 .elementor-element.elementor-element-5f2cf81b {
    text-align: start;
}

.elementor-8 .elementor-element.elementor-element-5f2cf81b img {
    max-width: 100%;
}

.elementor-8 .elementor-element.elementor-element-5f2cf81b .widget-image-caption {
    text-align: center;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 25px;
    letter-spacing: -1.5px;
}

.elementor-8 .elementor-element.elementor-element-5b8b0e5a>.elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5b8b0e5a .elementor-heading-title {
    line-height: 30px;
}

.elementor-8 .elementor-element.elementor-element-700eb999>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-700eb999 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-5961391d>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5961391d .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-7d260a6c>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-7d260a6c .elementor-background-overlay {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-7d260a6c {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    margin-top: 90px;
    margin-bottom: 0px;
    padding: 30px 0px 30px 0px;
}

.elementor-8 .elementor-element.elementor-element-1ba2c919 {
    text-align: start;
}

.elementor-8 .elementor-element.elementor-element-1ba2c919 .elementor-heading-title {
    font-size: 14px;
}

.elementor-8 .elementor-element.elementor-element-625ca2f1 {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-625ca2f1 .elementor-heading-title {
    font-size: 14px;
    color: #82868A;
}

.elementor-8 .elementor-element.elementor-element-1e936972 .elementor-repeater-item-5a78393.elementor-social-icon {
    background-color: #82868A;
}

.elementor-8 .elementor-element.elementor-element-1e936972 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 15px;
    --grid-row-gap: 0px;
}

.elementor-8 .elementor-element.elementor-element-1e936972 .elementor-widget-container {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-1e936972 .elementor-social-icon i {
    color: #82868A;
}

.elementor-8 .elementor-element.elementor-element-1e936972 .elementor-social-icon svg {
    fill: #82868A;
}

.elementor-8 .elementor-element.elementor-element-1e936972 .elementor-social-icon:hover i {
    color: #0D73FC;
}

.elementor-8 .elementor-element.elementor-element-1e936972 .elementor-social-icon:hover svg {
    fill: #0D73FC;
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-a5bc14f img {
        width: 85%;
    }

    .elementor-8 .elementor-element.elementor-element-80c9a58>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-98c3e1c>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9018aed>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7dd6b3c {
        padding: 30px 40px 30px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-11caf4a4 {
        padding: 70px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5f2cf81b {
        text-align: start;
    }

    .elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-42f2c61f.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-8 .elementor-element.elementor-element-42f2c61f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-8 .elementor-element.elementor-element-42f2c61f.elementor-column>.elementor-widget-wrap {
        justify-content: space-evenly;
    }

    .elementor-8 .elementor-element.elementor-element-42f2c61f>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7d260a6c {
        margin-top: 35px;
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1ba2c919 {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-1ba2c919 .elementor-heading-title {
        line-height: 30px;
    }

    .elementor-8 .elementor-element.elementor-element-625ca2f1>.elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-625ca2f1 {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-87ff06b {
        margin-top: 12%;
        margin-bottom: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1a3b0ad>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1a3b0ad .promo-slider .align-container {
        height: 558px;
    }

    .elementor-8 .elementor-element.elementor-element-1a3b0ad .r-button.r-button--filled span,
    .elementor-8 .elementor-element.elementor-element-1a3b0ad .r-button.r-button--filled:before {
        padding: 15px 20px 15px 20px;
        margin: 0em 0em 0em 0em;
    }

    .elementor-8 .elementor-element.elementor-element-14e84a9>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-a5bc14f img {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-11ea36a>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-8 .elementor-element.elementor-element-ad3a494>.elementor-element-populated {
        margin: 0px 0px 50px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-86b800f>.elementor-element-populated {
        margin: 0% 2% 0% 5%;
        --e-column-margin-right: 2%;
        --e-column-margin-left: 5%;
    }

    .elementor-8 .elementor-element.elementor-element-4486dce>.elementor-element-populated {
        margin: 0% 5% 0% 4%;
        --e-column-margin-right: 5%;
        --e-column-margin-left: 4%;
    }

    .elementor-8 .elementor-element.elementor-element-310a4d8>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-98d6559>.elementor-element-populated {
        margin: 4% 4% 4% 4%;
        --e-column-margin-right: 4%;
        --e-column-margin-left: 4%;
    }

    .elementor-8 .elementor-element.elementor-element-d7649a6>.elementor-element-populated {
        margin: 4% 4% 4% 4%;
        --e-column-margin-right: 4%;
        --e-column-margin-left: 4%;
    }

    .elementor-8 .elementor-element.elementor-element-9096678>.elementor-element-populated {
        margin: 4% 4% 4% 4%;
        --e-column-margin-right: 4%;
        --e-column-margin-left: 4%;
    }

    .elementor-8 .elementor-element.elementor-element-f9f667a>.elementor-element-populated {
        margin: 4% 4% 4% 4%;
        --e-column-margin-right: 4%;
        --e-column-margin-left: 4%;
    }

    .elementor-8 .elementor-element.elementor-element-c687f66>.elementor-element-populated {
        margin: 4% 4% 4% 4%;
        --e-column-margin-right: 4%;
        --e-column-margin-left: 4%;
    }

    .elementor-8 .elementor-element.elementor-element-bb95cc6>.elementor-element-populated {
        margin: 4% 4% 4% 4%;
        --e-column-margin-right: 4%;
        --e-column-margin-left: 4%;
    }

    .elementor-8 .elementor-element.elementor-element-6d61a61>.elementor-element-populated {
        margin: 4% 4% 4% 4%;
        --e-column-margin-right: 4%;
        --e-column-margin-left: 4%;
    }

    .elementor-8 .elementor-element.elementor-element-d7878c4>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-d031bd7 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-8 .elementor-element.elementor-element-82506f1>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-af9fa72>.elementor-widget-container {
        padding: 0px 0px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-2a00f57 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-8 .elementor-element.elementor-element-7dd6b3c {
        padding: 10px 10px 10px 10px;
    }

    .elementor-8 .elementor-element.elementor-element-21d97f7 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-8 .elementor-element.elementor-element-41e4701>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-11caf4a4 {
        padding: 50px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-44108e34>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-10995a3 {
        width: 75%;
    }

    .elementor-8 .elementor-element.elementor-element-bc9c4c8 {
        width: 24.332%;
    }

    .elementor-8 .elementor-element.elementor-element-41e4701 {
        width: 58.331%;
    }

    .elementor-8 .elementor-element.elementor-element-6671821 {
        width: 41.669%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-80c9a58 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-98c3e1c {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-ad3a494 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-9d65e69 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-9018aed {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-10995a3 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-bc9c4c8 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-4032bfc4 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-44108e34 {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-42f2c61f {
        width: 50%;
    }

    .elementor-8 .elementor-element.elementor-element-1e04cbbb {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-1ce58090 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-75bb06f7 {
        width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-8 .elementor-element.elementor-element-7dd6b3c:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-7dd6b3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}