﻿.elementor-8 .elementor-element.elementor-element-fb9b87b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fb9b87b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293);
    background-image: url(../../../../../../../../../uploads/2021/11/Banner_Background.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-8 .elementor-element.elementor-element-fb9b87b>.elementor-background-overlay {
    background-image: url(../../../../../../../../../uploads/2021/11/Banner_Background_Overlay.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .9;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-fb9b87b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    /* padding: 160px 0 108px 0 */
    padding: 160px 0 80px 0
}

.elementor-8 .elementor-element.elementor-element-a2d00b8>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-11dcc4b>.elementor-widget-container {
    margin: 0 0 -3px 0
}

.elementor-8 .elementor-element.elementor-element-c303178>.elementor-widget-container {
    margin: 0 0 3px 0
}

.elementor-8 .elementor-element.elementor-element-595d2f3 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b56ef2f-font-family), Sans-serif;
    font-size: var(--e-global-typography-b56ef2f-font-size);
    font-weight: var(--e-global-typography-b56ef2f-font-weight);
    line-height: var(--e-global-typography-b56ef2f-line-height);
    letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-595d2f3>.elementor-widget-container {
    margin: 0 0 22px 1px
}

.elementor-8 .elementor-element.elementor-element-8f0d56e .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    padding: 20px 27px 20px 28px
}

.elementor-8 .elementor-element.elementor-element-8f0d56e .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-8f0d56e .elementor-button:focus {
    /* color: var(--e-global-color-primary);
    background-color: var(--e-global-color-77a22d6);
    border-color: var(--e-global-color-77a22d6) */


    color: #fff;
    background-color: transparent !important;
    border-color: #ffffff;
    box-shadow: 2px 2px 4px -2px #e9e9e9;
}

.elementor-8 .elementor-element.elementor-element-8f0d56e .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-8f0d56e .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-8f0d56e>.elementor-widget-container {
    margin: 0 15px 0 1px
}

.elementor-8 .elementor-element.elementor-element-8f0d56e {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-951ddb2 .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #F4333400;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
    border-radius: 4px 4px 4px 4px;
    padding: 19px 19px 18px 21px
}

.elementor-8 .elementor-element.elementor-element-951ddb2 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-951ddb2 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-951ddb2 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-951ddb2 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-951ddb2 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-df8cdc4 .elementor-spacer-inner {
    height: 161px
}

.elementor-8 .elementor-element.elementor-element-f26915d {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 1px
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-e8cd66b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8 .elementor-element.elementor-element-e8cd66b.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-e8cd66b>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-29f205c {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 2px
}

.elementor-8 .elementor-element.elementor-element-29f205c .elementor-divider-separator {
    width: 100%
}

.elementor-8 .elementor-element.elementor-element-29f205c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px
}

.elementor-8 .elementor-element.elementor-element-23f2087>.elementor-element-populated {
    padding: 10px 10px 10px 7px
}

.elementor-8 .elementor-element.elementor-element-22ec76b {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 4px;
    --grid-row-gap: 0
}

.elementor-8 .elementor-element.elementor-element-22ec76b .elementor-widget-container {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-22ec76b .elementor-social-icon {
    background-color: #9990;
    --icon-padding: .5em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02010100
}

.elementor-8 .elementor-element.elementor-element-22ec76b .elementor-social-icon i {
    color: var(--e-global-color-text)
}

.elementor-8 .elementor-element.elementor-element-22ec76b .elementor-social-icon svg {
    fill: var(--e-global-color-text)
}

.elementor-8 .elementor-element.elementor-element-22ec76b .elementor-icon {
    border-radius: 30px 30px 30px 30px
}

.elementor-8 .elementor-element.elementor-element-22ec76b .elementor-social-icon:hover {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-22ec76b .elementor-social-icon:hover i {
    color: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-22ec76b .elementor-social-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-922b679>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-0dac0f2 img {
    max-width: 120%
}

.elementor-8 .elementor-element.elementor-element-0dac0f2>.elementor-widget-container {
    margin: 0 0 0 -90px
}

.elementor-8 .elementor-element.elementor-element-5bc30b9:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5bc30b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

.elementor-8 .elementor-element.elementor-element-5bc30b9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 113px 0
}

.elementor-8 .elementor-element.elementor-element-5bc30b9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-2ab156b>.elementor-element-populated {
    border-style: dashed;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-secondary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-2ab156b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-e07ed1c {
    color: var(--e-global-color-77a22d6);
    font-family: var(--e-global-typography-8e24e8a-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e24e8a-font-size);
    font-weight: var(--e-global-typography-8e24e8a-font-weight);
    line-height: var(--e-global-typography-8e24e8a-line-height);
    letter-spacing: var(--e-global-typography-8e24e8a-letter-spacing);
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-e07ed1c>.elementor-widget-container {
    margin: 0 0 025px 0;
    padding: 6px 19px 6px 19px;
    background-color: var(--e-global-color-804b9d1)
}

.elementor-8 .elementor-element.elementor-element-996dd1c {
    font-family: var(--e-global-typography-c2238a4-font-family), Sans-serif;
    font-size: var(--e-global-typography-c2238a4-font-size);
    font-weight: var(--e-global-typography-c2238a4-font-weight);
    line-height: var(--e-global-typography-c2238a4-line-height);
    letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-996dd1c>.elementor-widget-container {
    padding: 0 40px 0 2px
}

.elementor-8 .elementor-element.elementor-element-7041927 {
    font-family: var(--e-global-typography-c2238a4-font-family), Sans-serif;
    font-size: var(--e-global-typography-c2238a4-font-size);
    font-weight: var(--e-global-typography-c2238a4-font-weight);
    line-height: var(--e-global-typography-c2238a4-line-height);
    letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-7041927>.elementor-widget-container {
    padding: 0 0 0 2px
}

.elementor-8 .elementor-element.elementor-element-bb47c1d>.elementor-element-populated {
    border-style: dashed;
    border-width: 0 1px 0 0;
    border-color: var(--e-global-color-secondary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 0 62px
}

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

.elementor-8 .elementor-element.elementor-element-758cf3a {
    color: var(--e-global-color-77a22d6);
    font-family: var(--e-global-typography-8e24e8a-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e24e8a-font-size);
    font-weight: var(--e-global-typography-8e24e8a-font-weight);
    line-height: var(--e-global-typography-8e24e8a-line-height);
    letter-spacing: var(--e-global-typography-8e24e8a-letter-spacing);
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-758cf3a>.elementor-widget-container {
    margin: 0 0 025px 0;
    padding: 6px 19px 6px 19px;
    background-color: #161616
}

.elementor-8 .elementor-element.elementor-element-1e27ffa {
    font-family: var(--e-global-typography-c2238a4-font-family), Sans-serif;
    font-size: var(--e-global-typography-c2238a4-font-size);
    font-weight: var(--e-global-typography-c2238a4-font-weight);
    line-height: var(--e-global-typography-c2238a4-line-height);
    letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-1e27ffa>.elementor-widget-container {
    padding: 0 40px 0 2px
}

.elementor-8 .elementor-element.elementor-element-8d96c9c {
    font-family: var(--e-global-typography-c2238a4-font-family), Sans-serif;
    font-size: var(--e-global-typography-c2238a4-font-size);
    font-weight: var(--e-global-typography-c2238a4-font-weight);
    line-height: var(--e-global-typography-c2238a4-line-height);
    letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-8d96c9c>.elementor-widget-container {
    padding: 0 0 0 2px
}

.elementor-8 .elementor-element.elementor-element-1884c7b>.elementor-element-populated {
    border-style: dashed;
    border-width: 0 0 0 0;
    border-color: var(--e-global-color-secondary);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 50px 0 62px
}

.elementor-8 .elementor-element.elementor-element-1884c7b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-8e56812 {
    color: var(--e-global-color-77a22d6);
    font-family: var(--e-global-typography-8e24e8a-font-family), Sans-serif;
    font-size: var(--e-global-typography-8e24e8a-font-size);
    font-weight: var(--e-global-typography-8e24e8a-font-weight);
    line-height: var(--e-global-typography-8e24e8a-line-height);
    letter-spacing: var(--e-global-typography-8e24e8a-letter-spacing);
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-8e56812>.elementor-widget-container {
    margin: 0 0 025px 0;
    padding: 6px 19px 6px 19px;
    background-color: #161616
}

.elementor-8 .elementor-element.elementor-element-c6684ea {
    font-family: var(--e-global-typography-c2238a4-font-family), Sans-serif;
    font-size: var(--e-global-typography-c2238a4-font-size);
    font-weight: var(--e-global-typography-c2238a4-font-weight);
    line-height: var(--e-global-typography-c2238a4-line-height);
    letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-c6684ea>.elementor-widget-container {
    padding: 0 40px 0 2px
}

.elementor-8 .elementor-element.elementor-element-4c31be0 {
    font-family: var(--e-global-typography-c2238a4-font-family), Sans-serif;
    font-size: var(--e-global-typography-c2238a4-font-size);
    font-weight: var(--e-global-typography-c2238a4-font-weight);
    line-height: var(--e-global-typography-c2238a4-line-height);
    letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-4c31be0>.elementor-widget-container {
    padding: 0 0 0 2px
}

.elementor-8 .elementor-element.elementor-element-ca17227:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ca17227>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

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

.elementor-8 .elementor-element.elementor-element-ca17227>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-a08a90d>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-20c4d3d {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-20c4d3d>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-bd236aa {
    padding: 35px 0 0 0
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-2a5bf56.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8 .elementor-element.elementor-element-2a5bf56.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-2a5bf56>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-47e43d9 img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-47e43d9>.elementor-widget-container {
    margin: 0 0 0 -96px
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-01c4b92.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8 .elementor-element.elementor-element-01c4b92.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-01c4b92.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-8 .elementor-element.elementor-element-01c4b92>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-eb0fc67 img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-eb0fc67>.elementor-widget-container {
    margin: 0 0 0 -84px
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-4f6cabe.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8 .elementor-element.elementor-element-4f6cabe.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-4f6cabe.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-8 .elementor-element.elementor-element-4f6cabe>.elementor-element-populated {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-847b3a6 img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-847b3a6>.elementor-widget-container {
    margin: 0 0 0 -69px
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-4fd8d43.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8 .elementor-element.elementor-element-4fd8d43.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-4fd8d43.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-8 .elementor-element.elementor-element-4fd8d43>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-dcc3466 img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-dcc3466>.elementor-widget-container {
    margin: 0 0 0 -45px
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-5e2b5aa.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8 .elementor-element.elementor-element-5e2b5aa.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-5e2b5aa.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-8 .elementor-element.elementor-element-5e2b5aa>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-4d4c1a0 img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-4d4c1a0>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-e6c2a95.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-8 .elementor-element.elementor-element-e6c2a95.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-e6c2a95.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-8 .elementor-element.elementor-element-e6c2a95>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-9073e99 img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-9073e99>.elementor-widget-container {
    margin: 0 0 0 28px
}

.elementor-8 .elementor-element.elementor-element-224a693:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-224a693>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

.elementor-8 .elementor-element.elementor-element-224a693>.elementor-background-overlay {
    background-image: url(../../../../../../../../../uploads/2021/11/Why_Choose_Us-BgDesignElement.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-224a693 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 105px 0
}

.elementor-8 .elementor-element.elementor-element-43633e6>.elementor-element-populated {
    padding: 10px 0 10px 0
}

.elementor-8 .elementor-element.elementor-element-85eb87b {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-85eb87b>.elementor-widget-container {
    margin: 0 0 8px 0
}

.elementor-8 .elementor-element.elementor-element-cfd2a00 {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-cfd2a00>.elementor-widget-container {
    padding: 0 265px 0 265px
}

.elementor-8 .elementor-element.elementor-element-2025a08 {
    padding: 53px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-df3bcfb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-df3bcfb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-df3bcfb>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-df3bcfb:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35;
}

.elementor-8 .elementor-element.elementor-element-df3bcfb>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 39px 40px 35px 40px
}

.elementor-8 .elementor-element.elementor-element-df3bcfb>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-df3bcfb>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-df3bcfb>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-df3bcfb:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-df3bcfb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-8a167df {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-8a167df:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-8a167df img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-8a167df>.elementor-widget-container {
    margin: 0 0 26px 0;
    padding: 11px 12px 11px 12px;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-8a167df:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-4048952 {
    text-align: left
}

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

.elementor-8 .elementor-element.elementor-element-4048952>.elementor-widget-container {
    margin: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-7918639 {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-7918639>.elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-8 .elementor-element.elementor-element-2542683 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-8 .elementor-element.elementor-element-2542683 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-8 .elementor-element.elementor-element-2542683 .elementor-button {
    font-family: var(--e-global-typography-b5004a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5004a6-font-size);
    font-weight: var(--e-global-typography-b5004a6-font-weight);
    line-height: var(--e-global-typography-b5004a6-line-height);
    letter-spacing: var(--e-global-typography-b5004a6-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #19191900;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-2542683 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-2542683 .elementor-button:focus {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-2542683 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-2542683 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-e1cc819:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-e1cc819>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-e1cc819>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-e1cc819:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-e1cc819>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 39px 40px 35px 40px
}

.elementor-8 .elementor-element.elementor-element-e1cc819>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-e1cc819>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-e1cc819>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-e1cc819:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-e1cc819>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-ec7c58b {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-ec7c58b:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-ec7c58b img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-ec7c58b>.elementor-widget-container {
    margin: 0 0 26px 0;
    padding: 11px 12px 11px 12px;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-ec7c58b:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-f91317e {
    text-align: left
}

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

.elementor-8 .elementor-element.elementor-element-f91317e>.elementor-widget-container {
    margin: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-195c441 {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-195c441>.elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-8 .elementor-element.elementor-element-a599168 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-8 .elementor-element.elementor-element-a599168 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-8 .elementor-element.elementor-element-a599168 .elementor-button {
    font-family: var(--e-global-typography-b5004a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5004a6-font-size);
    font-weight: var(--e-global-typography-b5004a6-font-weight);
    line-height: var(--e-global-typography-b5004a6-line-height);
    letter-spacing: var(--e-global-typography-b5004a6-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #19191900;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-a599168 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-a599168 .elementor-button:focus {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-a599168 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-a599168 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-62ff0ff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-62ff0ff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-62ff0ff>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-62ff0ff:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-62ff0ff>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 39px 40px 35px 40px
}

.elementor-8 .elementor-element.elementor-element-62ff0ff>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-62ff0ff>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-62ff0ff>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-62ff0ff:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-62ff0ff>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-11bde0c {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-11bde0c:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-11bde0c img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-11bde0c>.elementor-widget-container {
    margin: 0 0 26px 0;
    padding: 11px 12px 11px 12px;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-11bde0c:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-73b7cc0 {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-73b7cc0 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-8 .elementor-element.elementor-element-73b7cc0>.elementor-widget-container {
    margin: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-8e4ebdd {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-8e4ebdd>.elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-8 .elementor-element.elementor-element-273aa3b .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-8 .elementor-element.elementor-element-273aa3b .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-8 .elementor-element.elementor-element-273aa3b .elementor-button {
    font-family: var(--e-global-typography-b5004a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5004a6-font-size);
    font-weight: var(--e-global-typography-b5004a6-font-weight);
    line-height: var(--e-global-typography-b5004a6-line-height);
    letter-spacing: var(--e-global-typography-b5004a6-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #19191900;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-273aa3b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-273aa3b .elementor-button:focus {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-273aa3b .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-273aa3b .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-bfe862f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bfe862f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

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

.elementor-8 .elementor-element.elementor-element-bfe862f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-9d53d8a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-9d53d8a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../../../../../../../../uploads/2021/11/CyberSecurity-DesignElement-1-1.png);
    background-position: center center;
    background-repeat: no-repeat
}

.elementor-8 .elementor-element.elementor-element-9d53d8a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 10px 0
}

.elementor-8 .elementor-element.elementor-element-9d53d8a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.3s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-21387b0 img {
    max-width: 150%
}

.elementor-8 .elementor-element.elementor-element-21387b0:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-21387b0>.elementor-widget-container {
    margin: 0 335px 0 -335px;
    padding: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-21387b0:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../../../../../../../../../uploads/2021/11/CyberSecurity-DesignElement-2-3.png);
    -webkit-mask-size: 47%;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 80.8%;
    -webkit-mask-position-y: 24%;
    -webkit-mask-repeat: no-repeat
}

.elementor-8 .elementor-element.elementor-element-21387b0.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../../../../../../../../../uploads/2021/11/CyberSecurity-DesignElement-2-3.png);
    -webkit-mask-size: 47%;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 80.8%;
    -webkit-mask-position-y: 24%;
    -webkit-mask-repeat: no-repeat
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-246f540.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

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

.elementor-8 .elementor-element.elementor-element-246f540>.elementor-element-populated {
    padding: 70px 10px 10px 30px
}

.elementor-8 .elementor-element.elementor-element-69de4c0>.elementor-widget-container {
    margin: 0 15px 0 0
}

.elementor-8 .elementor-element.elementor-element-69de4c0 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-4b41f75 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-4b41f75>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-4b41f75 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-266cde5>.elementor-widget-container {
    margin: 0 20px 0 0
}

.elementor-8 .elementor-element.elementor-element-266cde5 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-ea57f42>.elementor-widget-container {
    padding: 28px 0 13px 0
}

.elementor-8 .elementor-element.elementor-element-ed07b83>.elementor-widget-container {
    padding: 0 0 13px 0
}

.elementor-8 .elementor-element.elementor-element-cf445b1 .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #F4333400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    padding: 15px 36px 15px 35px
}

.elementor-8 .elementor-element.elementor-element-cf445b1 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-cf445b1 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-cf445b1 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-cf445b1 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-cf445b1>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-cf445b1 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-701d9bb {
    padding: 0 0 112px 0
}

.elementor-8 .elementor-element.elementor-element-cd6bbae:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-cd6bbae>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-cd6bbae>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-cd6bbae:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35;
}

.elementor-8 .elementor-element.elementor-element-cd6bbae>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 40px 30px 34px 40px
}

.elementor-8 .elementor-element.elementor-element-cd6bbae>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-cd6bbae>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-cd6bbae>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-cd6bbae:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-cd6bbae>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-44d63b0 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-44d63b0:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-44d63b0 img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-44d63b0>.elementor-widget-container {
    margin: 0 0 32px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-44d63b0:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-e01e858 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-4199c82-font-family), Sans-serif;
    font-size: var(--e-global-typography-4199c82-font-size);
    font-weight: var(--e-global-typography-4199c82-font-weight);
    line-height: var(--e-global-typography-4199c82-line-height);
    letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-e01e858 .elementor-counter-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b56ef2f-font-family), Sans-serif;
    font-size: var(--e-global-typography-b56ef2f-font-size);
    font-weight: var(--e-global-typography-b56ef2f-font-weight);
    line-height: var(--e-global-typography-b56ef2f-line-height);
    letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-e01e858>.elementor-widget-container {
    margin: 0 50px -7px 0
}

.elementor-8 .elementor-element.elementor-element-66affb6 .elementor-heading-title {
    color: var(--e-global-color-text)
}

.elementor-8 .elementor-element.elementor-element-1f60925:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-1f60925>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-1f60925>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-1f60925:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-1f60925>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 40px 32px 34px 40px
}

.elementor-8 .elementor-element.elementor-element-1f60925>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-1f60925>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-1f60925>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-1f60925:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-1f60925>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-de2112f {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-de2112f:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-de2112f img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-de2112f>.elementor-widget-container {
    margin: 0 0 32px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-de2112f:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-0790b58 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-4199c82-font-family), Sans-serif;
    font-size: var(--e-global-typography-4199c82-font-size);
    font-weight: var(--e-global-typography-4199c82-font-weight);
    line-height: var(--e-global-typography-4199c82-line-height);
    letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-0790b58 .elementor-counter-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b56ef2f-font-family), Sans-serif;
    font-size: var(--e-global-typography-b56ef2f-font-size);
    font-weight: var(--e-global-typography-b56ef2f-font-weight);
    line-height: var(--e-global-typography-b56ef2f-line-height);
    letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-0790b58>.elementor-widget-container {
    margin: 0 44px -7px 0
}

.elementor-8 .elementor-element.elementor-element-76c0235 .elementor-heading-title {
    color: var(--e-global-color-text)
}

.elementor-8 .elementor-element.elementor-element-e244d51:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-e244d51>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-e244d51>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-e244d51:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-e244d51>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 40px 30px 34px 40px
}

.elementor-8 .elementor-element.elementor-element-e244d51>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-e244d51>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-e244d51>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-e244d51:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-e244d51>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-5412c50 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-5412c50:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-5412c50 img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-5412c50>.elementor-widget-container {
    margin: 0 0 32px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-5412c50:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-147a814 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-4199c82-font-family), Sans-serif;
    font-size: var(--e-global-typography-4199c82-font-size);
    font-weight: var(--e-global-typography-4199c82-font-weight);
    line-height: var(--e-global-typography-4199c82-line-height);
    letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-147a814 .elementor-counter-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b56ef2f-font-family), Sans-serif;
    font-size: var(--e-global-typography-b56ef2f-font-size);
    font-weight: var(--e-global-typography-b56ef2f-font-weight);
    line-height: var(--e-global-typography-b56ef2f-line-height);
    letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-147a814>.elementor-widget-container {
    margin: 0 80px -7px 0
}

.elementor-8 .elementor-element.elementor-element-a631f3c .elementor-heading-title {
    color: var(--e-global-color-text)
}

.elementor-8 .elementor-element.elementor-element-4e1d629:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-4e1d629>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-4e1d629>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-4e1d629:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-4e1d629>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 40px 32px 34px 40px
}

.elementor-8 .elementor-element.elementor-element-4e1d629>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-4e1d629>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-4e1d629>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-4e1d629:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-4e1d629>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-dcbef67 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-dcbef67:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-dcbef67 img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-dcbef67>.elementor-widget-container {
    margin: 0 0 32px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-dcbef67:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-2e022f7 .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-4199c82-font-family), Sans-serif;
    font-size: var(--e-global-typography-4199c82-font-size);
    font-weight: var(--e-global-typography-4199c82-font-weight);
    line-height: var(--e-global-typography-4199c82-line-height);
    letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-2e022f7 .elementor-counter-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-b56ef2f-font-family), Sans-serif;
    font-size: var(--e-global-typography-b56ef2f-font-size);
    font-weight: var(--e-global-typography-b56ef2f-font-weight);
    line-height: var(--e-global-typography-b56ef2f-line-height);
    letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-2e022f7>.elementor-widget-container {
    margin: 0 50px -7px 0
}

.elementor-8 .elementor-element.elementor-element-5b96835 .elementor-heading-title {
    color: var(--e-global-color-text)
}

.elementor-8 .elementor-element.elementor-element-b1a9c0a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b1a9c0a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

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

.elementor-8 .elementor-element.elementor-element-b1a9c0a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-09a6519.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

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

.elementor-8 .elementor-element.elementor-element-09a6519>.elementor-element-populated {
    padding: 75px 20px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-38acdcd>.elementor-widget-container {
    margin: 0 15px 0 0
}

.elementor-8 .elementor-element.elementor-element-38acdcd {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-bfb1df1 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-bfb1df1>.elementor-widget-container {
    margin: 0 15px 0 0
}

.elementor-8 .elementor-element.elementor-element-bfb1df1 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-6d42fd8 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-6d42fd8>.elementor-widget-container {
    margin: 0 15px 0 0
}

.elementor-8 .elementor-element.elementor-element-6d42fd8 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-54dc47a>.elementor-widget-container {
    margin: 0 20px 0 0
}

.elementor-8 .elementor-element.elementor-element-54dc47a {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-b1f22eb>.elementor-widget-container {
    padding: 28px 0 13px 0
}

.elementor-8 .elementor-element.elementor-element-d684f06>.elementor-widget-container {
    padding: 0 0 13px 0
}

.elementor-8 .elementor-element.elementor-element-69accc1 .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #F4333400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    padding: 15px 36px 15px 35px
}

.elementor-8 .elementor-element.elementor-element-69accc1 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-69accc1 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-69accc1 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-69accc1 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-69accc1>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-69accc1 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-9afa77d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-9afa77d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../../../../../../../../uploads/2021/11/Best_Solutions-DesignElement.png);
    background-position: center center;
    background-repeat: no-repeat
}

.elementor-8 .elementor-element.elementor-element-9afa77d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 10px 0
}

.elementor-8 .elementor-element.elementor-element-9afa77d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.3s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-5f5608e img {
    max-width: 150%
}

.elementor-8 .elementor-element.elementor-element-5f5608e:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-5f5608e>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-5f5608e:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../../../../../../../../../uploads/2021/11/Best_Solutions-DesignElement-2.png);
    -webkit-mask-size: 101%;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 72%;
    -webkit-mask-position-y: -91%;
    -webkit-mask-repeat: no-repeat
}

.elementor-8 .elementor-element.elementor-element-5f5608e.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../../../../../../../../../uploads/2021/11/Best_Solutions-DesignElement-2.png);
    -webkit-mask-size: 101%;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 72%;
    -webkit-mask-position-y: -91%;
    -webkit-mask-repeat: no-repeat
}

.elementor-8 .elementor-element.elementor-element-442f0e0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-442f0e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

.elementor-8 .elementor-element.elementor-element-442f0e0>.elementor-background-overlay {
    background-image: url(../../../../../../../../../uploads/2021/11/What_We_Do-BgOverlay.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: .1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-442f0e0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 105px 0
}

.elementor-8 .elementor-element.elementor-element-44bd6a9>.elementor-element-populated {
    padding: 10px 0 10px 0
}

.elementor-8 .elementor-element.elementor-element-bd9a177 {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-bd9a177>.elementor-widget-container {
    margin: 0 0 8px 0
}

.elementor-8 .elementor-element.elementor-element-a7ce2cb {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-a7ce2cb>.elementor-widget-container {
    padding: 0 275px 0 275px
}

.elementor-8 .elementor-element.elementor-element-1ca09c0 {
    padding: 53px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-63d579b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-63d579b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-63d579b>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-63d579b:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-63d579b>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 39px 40px 29px 40px
}

.elementor-8 .elementor-element.elementor-element-63d579b>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-63d579b>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-63d579b>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-63d579b:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-63d579b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-078cccf {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-078cccf:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-078cccf img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-078cccf>.elementor-widget-container {
    margin: 0 0 26px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-078cccf:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-861707c {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-861707c .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-8 .elementor-element.elementor-element-861707c>.elementor-widget-container {
    margin: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-17838b2 {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-17838b2>.elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-8 .elementor-element.elementor-element-fb2dfcd .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-8 .elementor-element.elementor-element-fb2dfcd .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-8 .elementor-element.elementor-element-fb2dfcd .elementor-button {
    font-family: var(--e-global-typography-b5004a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5004a6-font-size);
    font-weight: var(--e-global-typography-b5004a6-font-weight);
    line-height: var(--e-global-typography-b5004a6-line-height);
    letter-spacing: var(--e-global-typography-b5004a6-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #19191900;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-fb2dfcd .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-fb2dfcd .elementor-button:focus {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-fb2dfcd .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-fb2dfcd .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-fb24622:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-fb24622>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-fb24622>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-fb24622:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-fb24622>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 39px 40px 29px 40px
}

.elementor-8 .elementor-element.elementor-element-fb24622>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-fb24622>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-fb24622>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-fb24622:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-fb24622>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-e83139d {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-e83139d:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-e83139d img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-e83139d>.elementor-widget-container {
    margin: 0 0 26px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-e83139d:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-0628622 {
    text-align: left
}

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

.elementor-8 .elementor-element.elementor-element-0628622>.elementor-widget-container {
    margin: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-ef090a0 {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-ef090a0>.elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-8 .elementor-element.elementor-element-220b0b9 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-8 .elementor-element.elementor-element-220b0b9 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-8 .elementor-element.elementor-element-220b0b9 .elementor-button {
    font-family: var(--e-global-typography-b5004a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5004a6-font-size);
    font-weight: var(--e-global-typography-b5004a6-font-weight);
    line-height: var(--e-global-typography-b5004a6-line-height);
    letter-spacing: var(--e-global-typography-b5004a6-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #19191900;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-220b0b9 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-220b0b9 .elementor-button:focus {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-220b0b9 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-220b0b9 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-b21af0f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-b21af0f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-b21af0f>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-b21af0f:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-b21af0f>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 39px 40px 29px 40px
}

.elementor-8 .elementor-element.elementor-element-b21af0f>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-b21af0f>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-b21af0f>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-b21af0f:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-b21af0f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-c5f7fea {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-c5f7fea:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-c5f7fea img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-c5f7fea>.elementor-widget-container {
    margin: 0 0 26px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-c5f7fea:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-150db4c {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-150db4c .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-8 .elementor-element.elementor-element-150db4c>.elementor-widget-container {
    margin: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-04609da {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-04609da>.elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-8 .elementor-element.elementor-element-3d8e7a5 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-8 .elementor-element.elementor-element-3d8e7a5 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-8 .elementor-element.elementor-element-3d8e7a5 .elementor-button {
    font-family: var(--e-global-typography-b5004a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5004a6-font-size);
    font-weight: var(--e-global-typography-b5004a6-font-weight);
    line-height: var(--e-global-typography-b5004a6-line-height);
    letter-spacing: var(--e-global-typography-b5004a6-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #19191900;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-3d8e7a5 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-3d8e7a5 .elementor-button:focus {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-3d8e7a5 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-3d8e7a5 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-dd28ab0 {
    padding: 30px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-c9c38fe:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-c9c38fe>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-c9c38fe>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-c9c38fe:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-c9c38fe>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 39px 40px 30px 40px
}

.elementor-8 .elementor-element.elementor-element-c9c38fe>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-c9c38fe>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-c9c38fe>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-c9c38fe:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-c9c38fe>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-baab375 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-baab375:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-baab375 img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-baab375>.elementor-widget-container {
    margin: 0 0 26px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-baab375:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-b84b779 {
    text-align: left
}

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

.elementor-8 .elementor-element.elementor-element-b84b779>.elementor-widget-container {
    margin: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-8dcf251 {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-8dcf251>.elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-8 .elementor-element.elementor-element-6007e4a .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-8 .elementor-element.elementor-element-6007e4a .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-8 .elementor-element.elementor-element-6007e4a .elementor-button {
    font-family: var(--e-global-typography-b5004a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5004a6-font-size);
    font-weight: var(--e-global-typography-b5004a6-font-weight);
    line-height: var(--e-global-typography-b5004a6-line-height);
    letter-spacing: var(--e-global-typography-b5004a6-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #19191900;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-6007e4a .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-6007e4a .elementor-button:focus {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-6007e4a .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-6007e4a .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-07f1d1d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-07f1d1d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-07f1d1d>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-07f1d1d:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-07f1d1d>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 39px 40px 30px 40px
}

.elementor-8 .elementor-element.elementor-element-07f1d1d>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-07f1d1d>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-07f1d1d>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-07f1d1d:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-07f1d1d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-a6bc578 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-a6bc578:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-a6bc578 img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-a6bc578>.elementor-widget-container {
    margin: 0 0 26px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-a6bc578:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-4cc0ddd {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-4cc0ddd .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-8 .elementor-element.elementor-element-4cc0ddd>.elementor-widget-container {
    margin: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-1759e3f {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-1759e3f>.elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-8 .elementor-element.elementor-element-57d7821 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-8 .elementor-element.elementor-element-57d7821 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-8 .elementor-element.elementor-element-57d7821 .elementor-button {
    font-family: var(--e-global-typography-b5004a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5004a6-font-size);
    font-weight: var(--e-global-typography-b5004a6-font-weight);
    line-height: var(--e-global-typography-b5004a6-line-height);
    letter-spacing: var(--e-global-typography-b5004a6-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #19191900;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-57d7821 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-57d7821 .elementor-button:focus {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-57d7821 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-57d7821 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-064e108:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-064e108>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368);
    transform: scale(1);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-064e108>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-064e108:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-064e108>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 39px 40px 30px 40px
}

.elementor-8 .elementor-element.elementor-element-064e108>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-064e108>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-064e108>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-064e108:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent);
    transform: scale(1.04);
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.elementor-8 .elementor-element.elementor-element-064e108>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-19852e9 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-19852e9:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-19852e9 img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-19852e9>.elementor-widget-container {
    margin: 0 0 26px 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-19852e9:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-3b1b2e4 {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-3b1b2e4 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-8 .elementor-element.elementor-element-3b1b2e4>.elementor-widget-container {
    margin: 0 0 11px 0
}

.elementor-8 .elementor-element.elementor-element-bf08993 {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-bf08993>.elementor-widget-container {
    margin: 0 0 7px 0
}

.elementor-8 .elementor-element.elementor-element-a102a44 .elementor-button .elementor-align-icon-right {
    margin-left: 7px
}

.elementor-8 .elementor-element.elementor-element-a102a44 .elementor-button .elementor-align-icon-left {
    margin-right: 7px
}

.elementor-8 .elementor-element.elementor-element-a102a44 .elementor-button {
    font-family: var(--e-global-typography-b5004a6-font-family), Sans-serif;
    font-size: var(--e-global-typography-b5004a6-font-size);
    font-weight: var(--e-global-typography-b5004a6-font-weight);
    line-height: var(--e-global-typography-b5004a6-line-height);
    letter-spacing: var(--e-global-typography-b5004a6-letter-spacing);
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #19191900;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-a102a44 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-a102a44 .elementor-button:focus {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-a102a44 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-a102a44 .elementor-button:focus svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-18e74e1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-18e74e1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

.elementor-8 .elementor-element.elementor-element-18e74e1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 87px 0
}

.elementor-8 .elementor-element.elementor-element-18e74e1>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-c7004fb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 0 0;
    padding: 5px 0 10px 0
}

.elementor-8 .elementor-element.elementor-element-c7004fb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.3s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-cde7382 img {
    max-width: 150%
}

.elementor-8 .elementor-element.elementor-element-cde7382>.elementor-widget-container {
    margin: 0 3px 0 -3px;
    padding: 0 0 0 0;
    background-image: url(../../../../../../../../../uploads/2021/11/CyberSecurity-DesignElement-1-1.png);
    background-position: 32px 0;
    background-repeat: no-repeat;
    background-size: 89% auto
}

.elementor-8 .elementor-element.elementor-element-cde7382:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../../../../../../../../../uploads/2021/11/General_Questions-DesignElement.png);
    -webkit-mask-size: 99.5%;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 67%;
    -webkit-mask-repeat: no-repeat
}

.elementor-8 .elementor-element.elementor-element-cde7382.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../../../../../../../../../uploads/2021/11/General_Questions-DesignElement.png);
    -webkit-mask-size: 99.5%;
    -webkit-mask-position: custom;
    -webkit-mask-position-x: 67%;
    -webkit-mask-repeat: no-repeat
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-54ced4b.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

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

.elementor-8 .elementor-element.elementor-element-54ced4b>.elementor-element-populated {
    padding: 0 0 10px 26px
}

.elementor-8 .elementor-element.elementor-element-fbd7ccc>.elementor-widget-container {
    margin: 0 0 -20px 0
}

.elementor-8 .elementor-element.elementor-element-fbd7ccc {
    width: 100%;
    max-width: 100%
}

.elementor-8 .elementor-element.elementor-element-d096071>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-d096071 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-title {
    border-width: 0;
    background-color: var(--e-global-color-dcaf368);
    padding: 20px 30px 20px 30px
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-content {
    border-width: 0;
    background-color: #02010100;
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing);
    padding: 20px 30px 20px 30px
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 20px
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-title, .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-title.elementor-active a, .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-title {
    font-family: var(--e-global-typography-743c02a-font-family), Sans-serif;
    font-size: var(--e-global-typography-743c02a-font-size);
    font-weight: var(--e-global-typography-743c02a-font-weight);
    line-height: var(--e-global-typography-743c02a-line-height);
    letter-spacing: var(--e-global-typography-743c02a-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 13px
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 13px
}

.elementor-8 .elementor-element.elementor-element-fbaa5f5>.elementor-widget-container {
    margin: 50px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-69974c0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-69974c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

.elementor-8 .elementor-element.elementor-element-69974c0>.elementor-background-overlay {
    opacity: .1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-69974c0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 90px 0
}

.elementor-8 .elementor-element.elementor-element-47aa796>.elementor-element-populated {
    padding: 10px 0 10px 0
}

.elementor-8 .elementor-element.elementor-element-43ef30d {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-43ef30d>.elementor-widget-container {
    margin: 0 0 8px 0
}

.elementor-8 .elementor-element.elementor-element-6e39a8d {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-6e39a8d>.elementor-widget-container {
    padding: 0 275px 0 275px
}

.elementor-8 .elementor-element.elementor-element-deb535e {
    padding: 53px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-162a2b4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-162a2b4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368)
}

.elementor-8 .elementor-element.elementor-element-162a2b4>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-162a2b4:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-162a2b4>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 50px 40px 45px 50px
}

.elementor-8 .elementor-element.elementor-element-162a2b4>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-162a2b4>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-162a2b4>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-162a2b4:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-162a2b4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-b0c892f {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-b0c892f:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-b0c892f img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-b0c892f>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-b0c892f:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-e2c6868 {
    text-align: left
}

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

.elementor-8 .elementor-element.elementor-element-e2c6868>.elementor-widget-container {
    margin: 37px 0 8px 0
}

.elementor-8 .elementor-element.elementor-element-2fe289d .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-2fe289d>.elementor-widget-container {
    margin: 0 8px 0 0
}

.elementor-8 .elementor-element.elementor-element-2fe289d {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-af8abbe>.elementor-widget-container {
    padding: 17px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-af8abbe {
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-8 .elementor-element.elementor-element-a0fd77b {
    --e-icon-list-icon-size: 14px
}

.elementor-8 .elementor-element.elementor-element-a0fd77b>.elementor-widget-container {
    margin: 27px 0 13px 0
}

.elementor-8 .elementor-element.elementor-element-628db2b .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #F4333400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    padding: 15px 34px 15px 32px
}

.elementor-8 .elementor-element.elementor-element-628db2b .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-628db2b .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-628db2b .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-628db2b .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-628db2b>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-628db2b {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-23b8b35:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-23b8b35>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368)
}

.elementor-8 .elementor-element.elementor-element-23b8b35>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-23b8b35:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-23b8b35>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 50px 40px 45px 50px
}

.elementor-8 .elementor-element.elementor-element-23b8b35>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-23b8b35>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-23b8b35>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-23b8b35:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-23b8b35>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-f632522 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-f632522:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-f632522 img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-f632522>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-f632522:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-5d947f1 {
    text-align: left
}

.elementor-8 .elementor-element.elementor-element-5d947f1 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-8 .elementor-element.elementor-element-5d947f1>.elementor-widget-container {
    margin: 37px 0 8px 0
}

.elementor-8 .elementor-element.elementor-element-9f4b198 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-9f4b198>.elementor-widget-container {
    margin: 0 6px 0 0
}

.elementor-8 .elementor-element.elementor-element-9f4b198 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-b9ea3c3>.elementor-widget-container {
    padding: 17px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-b9ea3c3 {
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-8 .elementor-element.elementor-element-aaadbcd {
    --e-icon-list-icon-size: 14px
}

.elementor-8 .elementor-element.elementor-element-aaadbcd>.elementor-widget-container {
    margin: 27px 0 13px 0
}

.elementor-8 .elementor-element.elementor-element-e7b42b6 .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #F4333400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    padding: 15px 34px 15px 32px
}

.elementor-8 .elementor-element.elementor-element-e7b42b6 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-e7b42b6 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-e7b42b6 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-e7b42b6 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-e7b42b6>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-e7b42b6 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-eb141d7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-eb141d7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368)
}

.elementor-8 .elementor-element.elementor-element-eb141d7>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: 0
}

.elementor-8 .elementor-element.elementor-element-eb141d7:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .35
}

.elementor-8 .elementor-element.elementor-element-eb141d7>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368);
    transition: background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
    margin: 0 15px 0 15px;
    padding: 50px 40px 45px 50px
}

.elementor-8 .elementor-element.elementor-element-eb141d7>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-eb141d7>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-eb141d7>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-eb141d7:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-eb141d7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.5s, border-radius 0.5s, opacity 0.5s
}

.elementor-8 .elementor-element.elementor-element-dbb943b {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-dbb943b:hover img {
    filter: brightness(200%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-dbb943b img {
    transition-duration: 0.3s
}

.elementor-8 .elementor-element.elementor-element-dbb943b>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-color: var(--e-global-color-b311293);
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-dbb943b:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-b081650 {
    text-align: left
}

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

.elementor-8 .elementor-element.elementor-element-b081650>.elementor-widget-container {
    margin: 37px 0 8px 0
}

.elementor-8 .elementor-element.elementor-element-8953929 .elementor-heading-title {
    color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-8953929>.elementor-widget-container {
    margin: 0 6px 0 0
}

.elementor-8 .elementor-element.elementor-element-8953929 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-c1a3a07>.elementor-widget-container {
    padding: 17px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-c1a3a07 {
    width: auto;
    max-width: auto;
    align-self: center
}

.elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2)
}

.elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2)
}

.elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2)
}

.elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2)
}

body.rtl .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2)
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2)
}

.elementor-8 .elementor-element.elementor-element-794114b {
    --e-icon-list-icon-size: 14px
}

.elementor-8 .elementor-element.elementor-element-794114b>.elementor-widget-container {
    margin: 27px 0 13px 0
}

.elementor-8 .elementor-element.elementor-element-ce3f3d9 .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #F4333400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    padding: 15px 34px 15px 32px
}

.elementor-8 .elementor-element.elementor-element-ce3f3d9 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-ce3f3d9 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-ce3f3d9 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-ce3f3d9 .elementor-button:focus svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-ce3f3d9>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-ce3f3d9 {
    width: auto;
    max-width: auto
}

.elementor-8 .elementor-element.elementor-element-1e4d108:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1e4d108>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

.elementor-8 .elementor-element.elementor-element-1e4d108>.elementor-background-overlay {
    background-image: url(../../../../../../../../../uploads/2021/11/Why_Choose_Us-BgDesignElement.png);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: .1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

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

.elementor-8 .elementor-element.elementor-element-909fb50>.elementor-element-populated {
    padding: 10px 0 10px 0
}

.elementor-8 .elementor-element.elementor-element-3dcfe96 {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-3dcfe96>.elementor-widget-container {
    margin: 0 0 8px 0
}

.elementor-8 .elementor-element.elementor-element-62b21f9 {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-62b21f9>.elementor-widget-container {
    padding: 0 265px 0 265px
}

.elementor-8 .elementor-element.elementor-element-516c30c {
    margin-top: 53px;
    margin-bottom: 0
}

.elementor-8 .elementor-element.elementor-element-d556ee0>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-c6e43b3 img {
    opacity: .5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-c6e43b3:hover img {
    opacity: 1;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-b5f49cf {
    text-align: center
}

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

.elementor-8 .elementor-element.elementor-element-b5f49cf>.elementor-widget-container {
    margin: 18px 40px -14px 40px;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-19d9978 {
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-19d9978>.elementor-widget-container {
    margin: 0 50px 0 50px
}

.elementor-8 .elementor-element.elementor-element-0141dc2 {
    text-align: center;
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-0141dc2>.elementor-widget-container {
    margin: 0 50px 5px 50px
}

.elementor-8 .elementor-element.elementor-element-68864f2 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 4px;
    --grid-row-gap: 0
}

.elementor-8 .elementor-element.elementor-element-68864f2 .elementor-widget-container {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-68864f2 .elementor-social-icon {
    background-color: var(--e-global-color-dcaf368);
    --icon-padding: .5em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02010100
}

.elementor-8 .elementor-element.elementor-element-68864f2 .elementor-social-icon i {
    color: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-68864f2 .elementor-social-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-68864f2 .elementor-icon {
    border-radius: 30px 30px 30px 30px
}

.elementor-8 .elementor-element.elementor-element-68864f2 .elementor-social-icon:hover {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-68864f2 .elementor-social-icon:hover i {
    color: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-68864f2 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-68864f2>.elementor-widget-container {
    margin: 0 50px 0 50px
}

.elementor-8 .elementor-element.elementor-element-f929813>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-ea673bc img {
    opacity: .5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-ea673bc:hover img {
    opacity: 1;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-93b2910 {
    text-align: center
}

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

.elementor-8 .elementor-element.elementor-element-93b2910>.elementor-widget-container {
    margin: 18px 40px -14px 40px;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-3dd48a8 {
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-3dd48a8>.elementor-widget-container {
    margin: 0 50px 0 50px
}

.elementor-8 .elementor-element.elementor-element-9b0a0e6 {
    text-align: center;
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-9b0a0e6>.elementor-widget-container {
    margin: 0 50px 5px 50px
}

.elementor-8 .elementor-element.elementor-element-d5cae2e {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 4px;
    --grid-row-gap: 0
}

.elementor-8 .elementor-element.elementor-element-d5cae2e .elementor-widget-container {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-d5cae2e .elementor-social-icon {
    background-color: var(--e-global-color-dcaf368);
    --icon-padding: .5em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02010100
}

.elementor-8 .elementor-element.elementor-element-d5cae2e .elementor-social-icon i {
    color: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-d5cae2e .elementor-social-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-d5cae2e .elementor-icon {
    border-radius: 30px 30px 30px 30px
}

.elementor-8 .elementor-element.elementor-element-d5cae2e .elementor-social-icon:hover {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-d5cae2e .elementor-social-icon:hover i {
    color: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-d5cae2e .elementor-social-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-d5cae2e>.elementor-widget-container {
    margin: 0 50px 0 50px
}

.elementor-8 .elementor-element.elementor-element-1937058>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-07f44a9 img {
    opacity: .5;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg);
    transition-duration: 0.5s;
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-07f44a9:hover img {
    opacity: 1;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-8 .elementor-element.elementor-element-f04d15d {
    text-align: center
}

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

.elementor-8 .elementor-element.elementor-element-f04d15d>.elementor-widget-container {
    margin: 18px 40px -14px 40px;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-27e733a {
    text-align: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

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

.elementor-8 .elementor-element.elementor-element-414a812 {
    text-align: center;
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-414a812>.elementor-widget-container {
    margin: 0 50px 5px 50px
}

.elementor-8 .elementor-element.elementor-element-2fbbb89 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 4px;
    --grid-row-gap: 0
}

.elementor-8 .elementor-element.elementor-element-2fbbb89 .elementor-widget-container {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-2fbbb89 .elementor-social-icon {
    background-color: var(--e-global-color-dcaf368);
    --icon-padding: .5em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #02010100
}

.elementor-8 .elementor-element.elementor-element-2fbbb89 .elementor-social-icon i {
    color: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-2fbbb89 .elementor-social-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-2fbbb89 .elementor-icon {
    border-radius: 30px 30px 30px 30px
}

.elementor-8 .elementor-element.elementor-element-2fbbb89 .elementor-social-icon:hover {
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-2fbbb89 .elementor-social-icon:hover i {
    color: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-2fbbb89 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-2fbbb89>.elementor-widget-container {
    margin: 0 50px 0 50px
}

.elementor-8 .elementor-element.elementor-element-bd1bc4f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-bd1bc4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

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

.elementor-8 .elementor-element.elementor-element-bd1bc4f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 110px 0
}

.elementor-8 .elementor-element.elementor-element-33497ca>.elementor-element-populated {
    padding: 10px 0 10px 0
}

.elementor-8 .elementor-element.elementor-element-eb9110c {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-eb9110c>.elementor-widget-container {
    margin: 0 0 8px 0
}

.elementor-8 .elementor-element.elementor-element-bcf10cc {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-bcf10cc>.elementor-widget-container {
    padding: 0 275px 0 275px
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card {
    display: block
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-card {
    background-color: var(--e-global-color-dcaf368);
    border-radius: 10px 10px 10px 10px;
    padding: 30px 40px 37px 40px;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: var(--e-global-color-dcaf368)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post .elementskit-post-body {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card .elementskit-post-body {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body {
    border-width: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card:hover .elementskit-post-body {
    border-color: var(--e-global-color-accent)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-thumb {
    border-radius: 0 0 0 0;
    margin: 0 0 31px 0
}

.elementor-8 .elementor-element.elementor-element-25ad664 .ekit-wid-con .elementskit-entry-thumb {
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body .entry-title, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-header .entry-title, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var(--e-global-typography-743c02a-font-family), Sans-serif;
    font-size: var(--e-global-typography-743c02a-font-size);
    font-weight: var(--e-global-typography-743c02a-font-weight);
    line-height: var(--e-global-typography-743c02a-line-height);
    letter-spacing: var(--e-global-typography-743c02a-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body .entry-title a {
    color: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-header .entry-title a {
    color: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body .entry-title a:hover {
    color: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-header .entry-title a:hover {
    color: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-card:hover .entry-title a {
    color: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card:hover .entry-title a {
    color: var(--e-global-color-primary)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body .entry-title {
    text-align: center;
    margin: 0 15px 32px 15px
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-header .entry-title {
    text-align: center;
    margin: 0 15px 32px 15px
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-footer>p {
    color: var(--e-global-color-secondary)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body>p {
    color: var(--e-global-color-secondary);
    text-align: center;
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-footer>p, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body>p {
    font-family: var(--e-global-typography-42cbd5e-font-family), Sans-serif;
    font-size: var(--e-global-typography-42cbd5e-font-size);
    font-weight: var(--e-global-typography-42cbd5e-font-weight);
    line-height: var(--e-global-typography-42cbd5e-line-height);
    letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-footer {
    text-align: center;
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post .elementskit-post-footer>p {
    margin: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-25ad664>.elementor-widget-container {
    margin: 53px 0 0 0
}

.elementor-8 .elementor-element.elementor-element-d20cde1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d20cde1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

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

.elementor-8 .elementor-element.elementor-element-d20cde1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-8 .elementor-element.elementor-element-4b4403e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-4b4403e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-dcaf368)
}

.elementor-8 .elementor-element.elementor-element-4b4403e>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-accent) 0%, var(--e-global-color-b311293) 38%);
    opacity: .25
}

.elementor-8 .elementor-element.elementor-element-4b4403e>.elementor-element-populated, .elementor-8 .elementor-element.elementor-element-4b4403e>.elementor-element-populated>.elementor-background-overlay, .elementor-8 .elementor-element.elementor-element-4b4403e>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-8 .elementor-element.elementor-element-4b4403e>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 95px 10px 100px 10px
}

.elementor-8 .elementor-element.elementor-element-4b4403e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-8 .elementor-element.elementor-element-acceba6 {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-acceba6>.elementor-widget-container {
    margin: 0 0 8px 0
}

.elementor-8 .elementor-element.elementor-element-8fd202d {
    text-align: center
}

.elementor-8 .elementor-element.elementor-element-8fd202d>.elementor-widget-container {
    margin: 0 0 13px 0;
    padding: 0 265px 0 265px
}

.elementor-8 .elementor-element.elementor-element-a03d742>.elementor-widget-container {
    padding: 0 290px 0 290px
}

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

body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b311293)
}

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-fb9b87b {
        padding: 170px 20px 100px 20px
    }

    .elementor-8 .elementor-element.elementor-element-11dcc4b>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-c303178>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-595d2f3 {
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-595d2f3>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-8 .elementor-element.elementor-element-8f0d56e .elementor-button {
        padding: 12px 20px 12px 20px
    }

    .elementor-8 .elementor-element.elementor-element-951ddb2 .elementor-button {
        padding: 9px 10px 9px 15px
    }

    .elementor-8 .elementor-element.elementor-element-df8cdc4 .elementor-spacer-inner {
        height: 30px
    }

    .elementor-8 .elementor-element.elementor-element-df8cdc4>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-23f2087>.elementor-element-populated {
        padding: 0 0 0 7px
    }

    .elementor-8 .elementor-element.elementor-element-0dac0f2 img {
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-0dac0f2>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-5bc30b9 {
        padding: 0 20px 80px 20px
    }

    .elementor-8 .elementor-element.elementor-element-2ab156b>.elementor-element-populated {
        padding: 0 0 0 32px
    }

    .elementor-8 .elementor-element.elementor-element-e07ed1c {
        font-size: var(--e-global-typography-8e24e8a-font-size);
        line-height: var(--e-global-typography-8e24e8a-line-height);
        letter-spacing: var(--e-global-typography-8e24e8a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-e07ed1c>.elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-8 .elementor-element.elementor-element-996dd1c {
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-996dd1c>.elementor-widget-container {
        margin: 0 0 -10px 0;
        padding: 0 0 0 2px
    }

    .elementor-8 .elementor-element.elementor-element-7041927 {
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-bb47c1d>.elementor-element-populated {
        padding: 0 0 0 32px
    }

    .elementor-8 .elementor-element.elementor-element-758cf3a {
        font-size: var(--e-global-typography-8e24e8a-font-size);
        line-height: var(--e-global-typography-8e24e8a-line-height);
        letter-spacing: var(--e-global-typography-8e24e8a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-758cf3a>.elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-8 .elementor-element.elementor-element-1e27ffa {
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-1e27ffa>.elementor-widget-container {
        margin: 0 0 -10px 0;
        padding: 0 0 0 2px
    }

    .elementor-8 .elementor-element.elementor-element-8d96c9c {
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-1884c7b>.elementor-element-populated {
        padding: 0 0 0 32px
    }

    .elementor-8 .elementor-element.elementor-element-8e56812 {
        font-size: var(--e-global-typography-8e24e8a-font-size);
        line-height: var(--e-global-typography-8e24e8a-line-height);
        letter-spacing: var(--e-global-typography-8e24e8a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-8e56812>.elementor-widget-container {
        margin: 0 0 15px 0
    }

    .elementor-8 .elementor-element.elementor-element-c6684ea {
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-c6684ea>.elementor-widget-container {
        margin: 0 0 -10px 0;
        padding: 0 0 0 2px
    }

    .elementor-8 .elementor-element.elementor-element-4c31be0 {
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-ca17227 {
        padding: 0 20px 65px 20px
    }

    .elementor-8 .elementor-element.elementor-element-bd236aa {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-2a5bf56>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-47e43d9 img {
        max-width: 80%
    }

    .elementor-8 .elementor-element.elementor-element-47e43d9>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-01c4b92>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-eb0fc67 img {
        max-width: 80%
    }

    .elementor-8 .elementor-element.elementor-element-eb0fc67>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-4f6cabe>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-847b3a6 img {
        max-width: 80%
    }

    .elementor-8 .elementor-element.elementor-element-847b3a6>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-4fd8d43>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-dcc3466 img {
        max-width: 80%
    }

    .elementor-8 .elementor-element.elementor-element-dcc3466>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-5e2b5aa>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-4d4c1a0 img {
        max-width: 80%
    }

    .elementor-8 .elementor-element.elementor-element-4d4c1a0>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-e6c2a95>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-9073e99 img {
        max-width: 80%
    }

    .elementor-8 .elementor-element.elementor-element-9073e99>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-224a693>.elementor-background-overlay {
        background-size: 0 auto
    }

    .elementor-8 .elementor-element.elementor-element-224a693 {
        padding: 0 20px 80px 20px
    }

    .elementor-8 .elementor-element.elementor-element-43633e6>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-85eb87b>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-cfd2a00>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 100px 0 100px
    }

    .elementor-8 .elementor-element.elementor-element-2025a08 {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-df3bcfb>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 30px 22px 25px 22px
    }

    .elementor-8 .elementor-element.elementor-element-8a167df {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-8a167df img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-8a167df>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-4048952>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-7918639 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-7918639>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-2542683 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-e1cc819>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 30px 22px 25px 22px
    }

    .elementor-8 .elementor-element.elementor-element-ec7c58b {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-ec7c58b img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-ec7c58b>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-f91317e>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-195c441 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-195c441>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-a599168 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-62ff0ff>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 30px 22px 25px 22px
    }

    .elementor-8 .elementor-element.elementor-element-11bde0c {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-11bde0c img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-11bde0c>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-73b7cc0>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-8e4ebdd {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-8e4ebdd>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-273aa3b .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-bfe862f {
        padding: 0 20px 55px 20px
    }

    .elementor-8 .elementor-element.elementor-element-9d53d8a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-9d53d8a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: contain
    }

    .elementor-8 .elementor-element.elementor-element-9d53d8a>.elementor-element-populated {
        margin: 0 0 0 0;
        padding: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-21387b0>.elementor-widget-container {
        margin: 0 200px 0 -200px;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-21387b0:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: 50%;
        -webkit-mask-position-x: 209px;
        -webkit-mask-position-y: 0
    }

    .elementor-8 .elementor-element.elementor-element-21387b0.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: 50%;
        -webkit-mask-position-x: 209px;
        -webkit-mask-position-y: 0
    }

    .elementor-8 .elementor-element.elementor-element-246f540>.elementor-element-populated {
        padding: 10px 5px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-69de4c0>.elementor-widget-container {
        margin: 0 11px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-ea57f42>.elementor-widget-container {
        margin: 0 0 -15px 0;
        padding: 15px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-ed07b83>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-cf445b1 .elementor-button {
        padding: 12px 20px 12px 20px
    }

    .elementor-8 .elementor-element.elementor-element-701d9bb {
        padding: 0 20px 80px 20px
    }

    .elementor-8 .elementor-element.elementor-element-cd6bbae>.elementor-element-populated {
        margin: 0 5px 0 5px;
        padding: 20px 20px 20px 20px
    }

    .elementor-8 .elementor-element.elementor-element-44d63b0 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-44d63b0 img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-44d63b0>.elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-e01e858 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-4199c82-font-size);
        line-height: var(--e-global-typography-4199c82-line-height);
        letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-e01e858 .elementor-counter-title {
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-e01e858>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-e01e858 {
        width: auto;
        max-width: auto
    }

    .elementor-8 .elementor-element.elementor-element-66affb6>.elementor-widget-container {
        padding: 0 40px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-1f60925>.elementor-element-populated {
        margin: 0 5px 0 5px;
        padding: 20px 20px 20px 20px
    }

    .elementor-8 .elementor-element.elementor-element-de2112f {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-de2112f img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-de2112f>.elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-0790b58 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-4199c82-font-size);
        line-height: var(--e-global-typography-4199c82-line-height);
        letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-0790b58 .elementor-counter-title {
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-0790b58>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-0790b58 {
        width: auto;
        max-width: auto
    }

    .elementor-8 .elementor-element.elementor-element-76c0235>.elementor-widget-container {
        padding: 0 40px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-e244d51>.elementor-element-populated {
        margin: 0 5px 0 5px;
        padding: 20px 20px 20px 20px
    }

    .elementor-8 .elementor-element.elementor-element-5412c50 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-5412c50 img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-5412c50>.elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-147a814 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-4199c82-font-size);
        line-height: var(--e-global-typography-4199c82-line-height);
        letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-147a814 .elementor-counter-title {
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-147a814>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-147a814 {
        width: auto;
        max-width: auto
    }

    .elementor-8 .elementor-element.elementor-element-a631f3c>.elementor-widget-container {
        padding: 0 40px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-4e1d629>.elementor-element-populated {
        margin: 0 5px 0 5px;
        padding: 20px 20px 20px 20px
    }

    .elementor-8 .elementor-element.elementor-element-dcbef67 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-dcbef67 img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-dcbef67>.elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-2e022f7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-4199c82-font-size);
        line-height: var(--e-global-typography-4199c82-line-height);
        letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-2e022f7 .elementor-counter-title {
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-2e022f7>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-2e022f7 {
        width: auto;
        max-width: auto
    }

    .elementor-8 .elementor-element.elementor-element-5b96835>.elementor-widget-container {
        padding: 0 40px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-b1a9c0a {
        padding: 0 20px 50px 20px
    }

    .elementor-8 .elementor-element.elementor-element-09a6519>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-38acdcd>.elementor-widget-container {
        margin: 0 11px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-b1f22eb>.elementor-widget-container {
        margin: 0 0 -15px 0;
        padding: 15px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-d684f06>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-69accc1 .elementor-button {
        padding: 12px 20px 12px 20px
    }

    .elementor-8 .elementor-element.elementor-element-9afa77d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-8 .elementor-element.elementor-element-9afa77d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: contain
    }

    .elementor-8 .elementor-element.elementor-element-9afa77d>.elementor-element-populated {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-5f5608e img {
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-5f5608e>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-5f5608e:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: 99%;
        -webkit-mask-position-x: 0;
        -webkit-mask-position-y: 2px
    }

    .elementor-8 .elementor-element.elementor-element-5f5608e.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: 99%;
        -webkit-mask-position-x: 0;
        -webkit-mask-position-y: 2px
    }

    .elementor-8 .elementor-element.elementor-element-442f0e0>.elementor-background-overlay {
        background-size: 0 auto
    }

    .elementor-8 .elementor-element.elementor-element-442f0e0 {
        padding: 0 20px 75px 20px
    }

    .elementor-8 .elementor-element.elementor-element-44bd6a9>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-bd9a177>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-a7ce2cb>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 100px 0 100px
    }

    .elementor-8 .elementor-element.elementor-element-1ca09c0 {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-63d579b>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 25px 18px 20px 18px
    }

    .elementor-8 .elementor-element.elementor-element-078cccf {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-078cccf img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-078cccf>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-861707c>.elementor-widget-container {
        margin: 0 0 -10px 0;
        padding: 0 60px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-17838b2 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-17838b2>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-fb2dfcd .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-fb24622>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 25px 18px 20px 18px
    }

    .elementor-8 .elementor-element.elementor-element-e83139d {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-e83139d img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-e83139d>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-0628622>.elementor-widget-container {
        margin: 0 0 -10px 0;
        padding: 0 60px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-ef090a0 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-ef090a0>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-220b0b9 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-b21af0f>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 25px 18px 20px 18px
    }

    .elementor-8 .elementor-element.elementor-element-c5f7fea {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-c5f7fea img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-c5f7fea>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-150db4c>.elementor-widget-container {
        margin: 0 0 -10px 0;
        padding: 0 60px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-04609da {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-04609da>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-3d8e7a5 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-dd28ab0 {
        padding: 16px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-c9c38fe>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 25px 18px 20px 18px
    }

    .elementor-8 .elementor-element.elementor-element-baab375 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-baab375 img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-baab375>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-b84b779>.elementor-widget-container {
        margin: 0 0 -10px 0;
        padding: 0 60px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-8dcf251 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-8dcf251>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-6007e4a .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-07f1d1d>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 25px 18px 20px 18px
    }

    .elementor-8 .elementor-element.elementor-element-a6bc578 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-a6bc578 img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-a6bc578>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-4cc0ddd>.elementor-widget-container {
        margin: 0 0 -10px 0;
        padding: 0 60px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-1759e3f {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-1759e3f>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-57d7821 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-064e108>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 25px 18px 20px 18px
    }

    .elementor-8 .elementor-element.elementor-element-19852e9 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-19852e9 img {
        max-width: 90%
    }

    .elementor-8 .elementor-element.elementor-element-19852e9>.elementor-widget-container {
        margin: 0 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-3b1b2e4>.elementor-widget-container {
        margin: 0 0 -10px 0;
        padding: 0 60px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-bf08993 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-bf08993>.elementor-widget-container {
        margin: 0 0 -5px 0
    }

    .elementor-8 .elementor-element.elementor-element-a102a44 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-18e74e1 {
        padding: 0 20px 75px 20px
    }

    .elementor-8 .elementor-element.elementor-element-c7004fb>.elementor-element-populated {
        margin: 0 0 0 0;
        padding: 25px 5px 0 0
    }

    .elementor-8 .elementor-element.elementor-element-cde7382 img {
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-cde7382>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        background-position: 2px 2px;
        background-size: 99% auto
    }

    .elementor-8 .elementor-element.elementor-element-cde7382:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: 100%;
        -webkit-mask-position-x: 0;
        -webkit-mask-position-y: 0
    }

    .elementor-8 .elementor-element.elementor-element-cde7382.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: 100%;
        -webkit-mask-position-x: 0;
        -webkit-mask-position-y: 0
    }

    .elementor-8 .elementor-element.elementor-element-54ced4b>.elementor-element-populated {
        padding: 0 0 0 10px
    }

    .elementor-8 .elementor-element.elementor-element-fbd7ccc>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-item:not(:last-child) {
        margin-bottom: 15px
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-title {
        font-size: var(--e-global-typography-743c02a-font-size);
        line-height: var(--e-global-typography-743c02a-line-height);
        letter-spacing: var(--e-global-typography-743c02a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-title {
        padding: 15px 20px 15px 20px
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-icon.elementor-toggle-icon-left {
        margin-right: 7px
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-icon.elementor-toggle-icon-right {
        margin-left: 7px
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-content {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing);
        padding: 15px 20px 15px 20px
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5>.elementor-widget-container {
        margin: 25px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-69974c0>.elementor-background-overlay {
        background-size: 0 auto
    }

    .elementor-8 .elementor-element.elementor-element-69974c0 {
        padding: 0 20px 75px 20px
    }

    .elementor-8 .elementor-element.elementor-element-47aa796>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-43ef30d>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-6e39a8d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 100px 0 100px
    }

    .elementor-8 .elementor-element.elementor-element-deb535e {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-162a2b4.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-162a2b4>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 25px 10px 20px 10px
    }

    .elementor-8 .elementor-element.elementor-element-b0c892f {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-b0c892f img {
        max-width: 70%
    }

    .elementor-8 .elementor-element.elementor-element-b0c892f>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-e2c6868 {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-e2c6868>.elementor-widget-container {
        margin: 25px 0 -10px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-af8abbe>.elementor-widget-container {
        padding: 10px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2)
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2)
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b>.elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-628db2b .elementor-button {
        padding: 12px 20px 12px 20px
    }

    .elementor-8 .elementor-element.elementor-element-23b8b35.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-23b8b35>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 25px 10px 20px 10px
    }

    .elementor-8 .elementor-element.elementor-element-f632522 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-f632522 img {
        max-width: 70%
    }

    .elementor-8 .elementor-element.elementor-element-f632522>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-5d947f1 {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-5d947f1>.elementor-widget-container {
        margin: 25px 0 -10px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-b9ea3c3>.elementor-widget-container {
        padding: 10px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2)
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2)
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd>.elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-e7b42b6 .elementor-button {
        padding: 12px 20px 12px 20px
    }

    .elementor-8 .elementor-element.elementor-element-eb141d7.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-eb141d7>.elementor-element-populated {
        margin: 0 8px 0 8px;
        padding: 25px 10px 20px 10px
    }

    .elementor-8 .elementor-element.elementor-element-dbb943b {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-dbb943b img {
        max-width: 70%
    }

    .elementor-8 .elementor-element.elementor-element-dbb943b>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-b081650 {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-b081650>.elementor-widget-container {
        margin: 25px 0 -10px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-c1a3a07>.elementor-widget-container {
        padding: 10px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2)
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2)
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-794114b>.elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-ce3f3d9 .elementor-button {
        padding: 12px 20px 12px 20px
    }

    .elementor-8 .elementor-element.elementor-element-1e4d108>.elementor-background-overlay {
        background-size: 0 auto
    }

    .elementor-8 .elementor-element.elementor-element-1e4d108 {
        padding: 0 20px 75px 20px
    }

    .elementor-8 .elementor-element.elementor-element-909fb50>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-3dcfe96>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-62b21f9>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 100px 0 100px
    }

    .elementor-8 .elementor-element.elementor-element-516c30c {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-8 .elementor-element.elementor-element-d556ee0>.elementor-element-populated {
        margin: 0 8px 0 8px
    }

    .elementor-8 .elementor-element.elementor-element-b5f49cf {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-b5f49cf>.elementor-widget-container {
        margin: 13px 0 -15px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-19d9978 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-19d9978>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-0141dc2 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-0141dc2>.elementor-widget-container {
        margin: 0 05px -5px 05px
    }

    .elementor-8 .elementor-element.elementor-element-f929813>.elementor-element-populated {
        margin: 0 8px 0 8px
    }

    .elementor-8 .elementor-element.elementor-element-93b2910 {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-93b2910>.elementor-widget-container {
        margin: 13px 0 -15px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-3dd48a8 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-3dd48a8>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-9b0a0e6 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-9b0a0e6>.elementor-widget-container {
        margin: 0 05px -5px 05px
    }

    .elementor-8 .elementor-element.elementor-element-1937058>.elementor-element-populated {
        margin: 0 8px 0 8px
    }

    .elementor-8 .elementor-element.elementor-element-07f44a9>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-f04d15d {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-f04d15d>.elementor-widget-container {
        margin: 13px 0 -15px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-27e733a {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-27e733a>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-414a812 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-414a812>.elementor-widget-container {
        margin: 0 05px -5px 05px
    }

    .elementor-8 .elementor-element.elementor-element-bd1bc4f>.elementor-background-overlay {
        background-size: 0 auto
    }

    .elementor-8 .elementor-element.elementor-element-bd1bc4f {
        padding: 0 20px 80px 20px
    }

    .elementor-8 .elementor-element.elementor-element-33497ca>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-eb9110c>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-bcf10cc>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 100px 0 100px
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-card {
        padding: 20px 20px 30px 20px;
        margin: 0 0 30px 0
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post .elementskit-post-body {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card .elementskit-post-body {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-thumb {
        margin: 0 0 15px 0
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body .entry-title, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-header .entry-title, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-743c02a-font-size);
        line-height: var(--e-global-typography-743c02a-line-height);
        letter-spacing: var(--e-global-typography-743c02a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body .entry-title {
        margin: 0 50px 10px 50px
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-header .entry-title {
        margin: 0 50px 10px 50px
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-footer>p, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body>p {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-footer {
        margin: 0 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post .elementskit-post-footer>p {
        margin: 0 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body>p {
        margin: 0 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-25ad664>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-d20cde1>.elementor-background-overlay {
        background-size: 0 auto
    }

    .elementor-8 .elementor-element.elementor-element-d20cde1 {
        padding: 0 20px 0 20px
    }

    .elementor-8 .elementor-element.elementor-element-4b4403e>.elementor-element-populated {
        padding: 60px 0 60px 0
    }

    .elementor-8 .elementor-element.elementor-element-acceba6>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-8fd202d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 100px 0 100px
    }

    .elementor-8 .elementor-element.elementor-element-a03d742>.elementor-widget-container {
        padding: 0 125px 0 125px
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-fb9b87b {
        padding: 160px 15px 80px 15px
    }

    .elementor-8 .elementor-element.elementor-element-a2d00b8.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-a2d00b8>.elementor-element-populated {
        padding: 35px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-11dcc4b {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-c303178 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-c303178>.elementor-widget-container {
        margin: 0 0 -10px 0
    }

    .elementor-8 .elementor-element.elementor-element-595d2f3 {
        text-align: center;
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-595d2f3>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-df8cdc4 .elementor-spacer-inner {
        height: 0
    }

    .elementor-8 .elementor-element.elementor-element-f26915d {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-e8cd66b {
        width: 2%
    }

    .elementor-8 .elementor-element.elementor-element-23f2087 {
        width: 92%
    }

    .elementor-8 .elementor-element.elementor-element-23f2087.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-23f2087>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-22ec76b .elementor-widget-container {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-22ec76b {
        --icon-size: 15px
    }

    .elementor-8 .elementor-element.elementor-element-22ec76b>.elementor-widget-container {
        padding: 0 0 0 25px
    }

    .elementor-8 .elementor-element.elementor-element-0dac0f2 img {
        max-width: 80%
    }

    .elementor-8 .elementor-element.elementor-element-5bc30b9 {
        padding: 0 15px 50px 15px
    }

    .elementor-8 .elementor-element.elementor-element-2ab156b.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-2ab156b>.elementor-element-populated {
        border-width: 0 0 1px 0;
        margin: 0 30px 0 30px;
        padding: 0 0 10px 0
    }

    .elementor-8 .elementor-element.elementor-element-e07ed1c {
        text-align: left;
        font-size: var(--e-global-typography-8e24e8a-font-size);
        line-height: var(--e-global-typography-8e24e8a-line-height);
        letter-spacing: var(--e-global-typography-8e24e8a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-e07ed1c>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-8 .elementor-element.elementor-element-996dd1c {
        text-align: center;
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-996dd1c>.elementor-widget-container {
        margin: 0 0 -15px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-7041927 {
        text-align: center;
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-bb47c1d.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-bb47c1d>.elementor-element-populated {
        border-width: 0 0 1px 0;
        margin: 0 30px 0 30px;
        padding: 15px 0 10px 0
    }

    .elementor-8 .elementor-element.elementor-element-758cf3a {
        font-size: var(--e-global-typography-8e24e8a-font-size);
        line-height: var(--e-global-typography-8e24e8a-line-height);
        letter-spacing: var(--e-global-typography-8e24e8a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-758cf3a>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-8 .elementor-element.elementor-element-1e27ffa {
        text-align: center;
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-1e27ffa>.elementor-widget-container {
        margin: 0 0 -15px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-8d96c9c {
        text-align: center;
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-1884c7b.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-1884c7b>.elementor-element-populated {
        border-width: 0 0 1px 0;
        margin: 0 30px 0 30px;
        padding: 15px 0 10px 0
    }

    .elementor-8 .elementor-element.elementor-element-8e56812 {
        font-size: var(--e-global-typography-8e24e8a-font-size);
        line-height: var(--e-global-typography-8e24e8a-line-height);
        letter-spacing: var(--e-global-typography-8e24e8a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-8e56812>.elementor-widget-container {
        margin: 0 0 10px 0
    }

    .elementor-8 .elementor-element.elementor-element-c6684ea {
        text-align: center;
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-c6684ea>.elementor-widget-container {
        margin: 0 0 -15px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-4c31be0 {
        text-align: center;
        font-size: var(--e-global-typography-c2238a4-font-size);
        line-height: var(--e-global-typography-c2238a4-line-height);
        letter-spacing: var(--e-global-typography-c2238a4-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-ca17227 {
        padding: 0 15px 40px 15px
    }

    .elementor-8 .elementor-element.elementor-element-20c4d3d>.elementor-widget-container {
        padding: 0 25px 0 25px
    }

    .elementor-8 .elementor-element.elementor-element-2a5bf56 {
        width: 50%
    }

    .elementor-8 .elementor-element.elementor-element-2a5bf56>.elementor-element-populated {
        padding: 10px 10px 20px 10px
    }

    .elementor-8 .elementor-element.elementor-element-01c4b92 {
        width: 50%
    }

    .elementor-8 .elementor-element.elementor-element-01c4b92>.elementor-element-populated {
        padding: 10px 10px 20px 10px
    }

    .elementor-8 .elementor-element.elementor-element-4f6cabe {
        width: 50%
    }

    .elementor-8 .elementor-element.elementor-element-4f6cabe>.elementor-element-populated {
        padding: 20px 10px 20px 10px
    }

    .elementor-8 .elementor-element.elementor-element-4fd8d43 {
        width: 50%
    }

    .elementor-8 .elementor-element.elementor-element-4fd8d43>.elementor-element-populated {
        padding: 20px 10px 20px 10px
    }

    .elementor-8 .elementor-element.elementor-element-5e2b5aa {
        width: 50%
    }

    .elementor-8 .elementor-element.elementor-element-5e2b5aa>.elementor-element-populated {
        padding: 20px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-e6c2a95 {
        width: 50%
    }

    .elementor-8 .elementor-element.elementor-element-e6c2a95>.elementor-element-populated {
        padding: 20px 10px 10px 10px
    }

    .elementor-8 .elementor-element.elementor-element-224a693 {
        padding: 0 15px 50px 15px
    }

    .elementor-8 .elementor-element.elementor-element-cfd2a00>.elementor-widget-container {
        margin: 0 0 -5px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-df3bcfb>.elementor-element-populated {
        margin: 0 0 15px 0;
        /* padding: 30px 35px 30px 35px; */
        padding: 10px;
    }

    .elementor-8 .elementor-element.elementor-element-7918639 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-2542683 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-e1cc819>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 30px 35px 30px 35px
    }

    .elementor-8 .elementor-element.elementor-element-195c441 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-a599168 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-62ff0ff>.elementor-element-populated {
        margin: 0 0 0 0;
        padding: 30px 35px 30px 35px
    }

    .elementor-8 .elementor-element.elementor-element-8e4ebdd {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-273aa3b .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-bfe862f {
        padding: 0 15px 50px 15px
    }

    .elementor-8 .elementor-element.elementor-element-21387b0:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-position-x: 208px
    }

    .elementor-8 .elementor-element.elementor-element-21387b0.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-position-x: 208px
    }

    .elementor-8 .elementor-element.elementor-element-246f540.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-246f540>.elementor-element-populated {
        padding: 10px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-ea57f42 {
        /* text-align: center; */
        text-align: left;
    }

    .elementor-8 .elementor-element.elementor-element-ea57f42>.elementor-widget-container {
        margin: 0 0 -12px 0;
        padding: 10px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-ed07b83 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-ed07b83>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-701d9bb {
        padding: 0 15px 50px 15px
    }

    .elementor-8 .elementor-element.elementor-element-cd6bbae.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-cd6bbae>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 25px 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-44d63b0>.elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-e01e858 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-4199c82-font-size);
        line-height: var(--e-global-typography-4199c82-line-height);
        letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-e01e858 .elementor-counter-title {
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-e01e858>.elementor-widget-container {
        margin: 0 0 -12px 0
    }

    .elementor-8 .elementor-element.elementor-element-e01e858 {
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-66affb6 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-66affb6>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-1f60925.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-1f60925>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 25px 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-de2112f>.elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-0790b58 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-4199c82-font-size);
        line-height: var(--e-global-typography-4199c82-line-height);
        letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-0790b58 .elementor-counter-title {
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-0790b58>.elementor-widget-container {
        margin: 0 0 -12px 0
    }

    .elementor-8 .elementor-element.elementor-element-0790b58 {
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-76c0235 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-76c0235>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-e244d51.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-e244d51>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 25px 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-5412c50>.elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-147a814 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-4199c82-font-size);
        line-height: var(--e-global-typography-4199c82-line-height);
        letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-147a814 .elementor-counter-title {
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-147a814>.elementor-widget-container {
        margin: 0 0 -12px 0
    }

    .elementor-8 .elementor-element.elementor-element-147a814 {
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-a631f3c {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-a631f3c>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-4e1d629.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-4e1d629>.elementor-element-populated {
        margin: 0 0 0 0;
        padding: 25px 0 25px 0
    }

    .elementor-8 .elementor-element.elementor-element-dcbef67>.elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-2e022f7 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-4199c82-font-size);
        line-height: var(--e-global-typography-4199c82-line-height);
        letter-spacing: var(--e-global-typography-4199c82-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-2e022f7 .elementor-counter-title {
        font-size: var(--e-global-typography-b56ef2f-font-size);
        line-height: var(--e-global-typography-b56ef2f-line-height);
        letter-spacing: var(--e-global-typography-b56ef2f-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-2e022f7>.elementor-widget-container {
        margin: 0 0 -12px 0
    }

    .elementor-8 .elementor-element.elementor-element-2e022f7 {
        width: 100%;
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-5b96835 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-5b96835>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-b1a9c0a {
        padding: 0 15px 20px 15px
    }

    .elementor-8 .elementor-element.elementor-element-09a6519.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-09a6519>.elementor-element-populated {
        padding: 0 0 35px 0
    }

    .elementor-8 .elementor-element.elementor-element-b1f22eb {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-b1f22eb>.elementor-widget-container {
        margin: 0 0 -12px 0;
        padding: 10px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-d684f06 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-d684f06>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-5f5608e img {
        max-width: 100%
    }

    .elementor-8 .elementor-element.elementor-element-5f5608e>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-5f5608e:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-size: 327.5px;
        -webkit-mask-position-x: 0;
        -webkit-mask-position-y: 2px
    }

    .elementor-8 .elementor-element.elementor-element-5f5608e.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-size: 327.5px;
        -webkit-mask-position-x: 0;
        -webkit-mask-position-y: 2px
    }

    .elementor-8 .elementor-element.elementor-element-442f0e0 {
        padding: 0 15px 50px 15px
    }

    .elementor-8 .elementor-element.elementor-element-a7ce2cb>.elementor-widget-container {
        margin: 0 0 -5px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-63d579b>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 30px 35px 25px 35px
    }

    .elementor-8 .elementor-element.elementor-element-17838b2 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-fb2dfcd .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-fb24622>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 30px 35px 25px 35px
    }

    .elementor-8 .elementor-element.elementor-element-ef090a0 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-220b0b9 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-b21af0f>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 30px 35px 25px 35px
    }

    .elementor-8 .elementor-element.elementor-element-04609da {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-3d8e7a5 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-dd28ab0 {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-c9c38fe>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 30px 35px 25px 35px
    }

    .elementor-8 .elementor-element.elementor-element-8dcf251 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-6007e4a .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-07f1d1d>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 30px 35px 25px 35px
    }

    .elementor-8 .elementor-element.elementor-element-1759e3f {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-57d7821 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-064e108>.elementor-element-populated {
        margin: 0 0 0 0;
        padding: 30px 35px 25px 35px
    }

    .elementor-8 .elementor-element.elementor-element-bf08993 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-a102a44 .elementor-button {
        font-size: var(--e-global-typography-b5004a6-font-size);
        line-height: var(--e-global-typography-b5004a6-line-height);
        letter-spacing: var(--e-global-typography-b5004a6-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-18e74e1 {
        padding: 0 15px 50px 15px
    }

    .elementor-8 .elementor-element.elementor-element-c7004fb>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-cde7382:not(.elementor-widget-image) .elementor-widget-container {
        -webkit-mask-position-x: 0
    }

    .elementor-8 .elementor-element.elementor-element-cde7382.elementor-widget-image .elementor-widget-container img {
        -webkit-mask-position-x: 0
    }

    .elementor-8 .elementor-element.elementor-element-54ced4b.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-8 .elementor-element.elementor-element-54ced4b>.elementor-element-populated {
        padding: 35px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-fbd7ccc {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-d096071 {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-d096071>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-item:not(:last-child) {
        margin-bottom: 10px
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-toggle-title {
        font-size: var(--e-global-typography-743c02a-font-size);
        line-height: var(--e-global-typography-743c02a-line-height);
        letter-spacing: var(--e-global-typography-743c02a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5 .elementor-tab-content {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing);
        padding: 10px 35px 10px 20px
    }

    .elementor-8 .elementor-element.elementor-element-fbaa5f5>.elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-69974c0 {
        padding: 0 15px 50px 15px
    }

    .elementor-8 .elementor-element.elementor-element-6e39a8d>.elementor-widget-container {
        margin: 0 0 -5px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-162a2b4>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 30px 35px 30px 35px
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2)
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2)
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-a0fd77b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-a0fd77b>.elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-23b8b35>.elementor-element-populated {
        margin: 0 0 15px 0;
        padding: 30px 35px 30px 35px
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2)
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2)
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-aaadbcd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-aaadbcd>.elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-eb141d7>.elementor-element-populated {
        margin: 0 0 0 0;
        padding: 30px 35px 30px 35px
    }

    .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(5px/2);
        margin-left: calc(5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-5px/2);
        margin-left: calc(-5px/2)
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-5px/2)
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-794114b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-5px/2)
    }

    .elementor-8 .elementor-element.elementor-element-794114b>.elementor-widget-container {
        margin: 20px 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-1e4d108 {
        padding: 0 15px 50px 15px
    }

    .elementor-8 .elementor-element.elementor-element-62b21f9>.elementor-widget-container {
        margin: 0 0 -5px 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-d556ee0>.elementor-element-populated {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-b5f49cf>.elementor-widget-container {
        margin: 0 0 -15px 0
    }

    .elementor-8 .elementor-element.elementor-element-19d9978 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-0141dc2 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-0141dc2>.elementor-widget-container {
        margin: 0 15px -10px 15px
    }

    .elementor-8 .elementor-element.elementor-element-68864f2 .elementor-widget-container {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-68864f2 {
        --icon-size: 15px
    }

    .elementor-8 .elementor-element.elementor-element-68864f2>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-f929813>.elementor-element-populated {
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-93b2910>.elementor-widget-container {
        margin: 0 0 -15px 0
    }

    .elementor-8 .elementor-element.elementor-element-3dd48a8 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-9b0a0e6 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-9b0a0e6>.elementor-widget-container {
        margin: 0 15px -10px 15px
    }

    .elementor-8 .elementor-element.elementor-element-d5cae2e .elementor-widget-container {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-d5cae2e {
        --icon-size: 15px
    }

    .elementor-8 .elementor-element.elementor-element-d5cae2e>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-1937058>.elementor-element-populated {
        margin: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-f04d15d>.elementor-widget-container {
        margin: 0 0 -15px 0
    }

    .elementor-8 .elementor-element.elementor-element-27e733a {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-414a812 {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-414a812>.elementor-widget-container {
        margin: 0 15px -10px 15px
    }

    .elementor-8 .elementor-element.elementor-element-2fbbb89 .elementor-widget-container {
        text-align: center
    }

    .elementor-8 .elementor-element.elementor-element-2fbbb89 {
        --icon-size: 15px
    }

    .elementor-8 .elementor-element.elementor-element-2fbbb89>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-bd1bc4f {
        padding: 0 15px 30px 15px
    }

    .elementor-8 .elementor-element.elementor-element-bcf10cc>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-card {
        padding: 15px 15px 20px 15px;
        margin: 0 0 20px 0
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-thumb {
        margin: 0 0 17px 0
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body .entry-title, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-header .entry-title, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-image-card .elementskit-post-body .entry-title a, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-card .elementskit-entry-header .entry-title a, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-743c02a-font-size);
        line-height: var(--e-global-typography-743c02a-line-height);
        letter-spacing: var(--e-global-typography-743c02a-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body .entry-title {
        margin: 0 60px 8px 60px
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-entry-header .entry-title {
        margin: 0 60px 8px 60px
    }

    .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-footer>p, .elementor-8 .elementor-element.elementor-element-25ad664 .elementskit-post-body>p {
        font-size: var(--e-global-typography-42cbd5e-font-size);
        line-height: var(--e-global-typography-42cbd5e-line-height);
        letter-spacing: var(--e-global-typography-42cbd5e-letter-spacing)
    }

    .elementor-8 .elementor-element.elementor-element-d20cde1 {
        padding: 0 15px 0 15px
    }

    .elementor-8 .elementor-element.elementor-element-4b4403e>.elementor-element-populated {
        padding: 40px 20px 40px 20px
    }

    .elementor-8 .elementor-element.elementor-element-8fd202d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-8 .elementor-element.elementor-element-a03d742>.elementor-widget-container {
        padding: 0 0 0 0
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-a2d00b8 {
        width: 55%
    }

    .elementor-8 .elementor-element.elementor-element-e8cd66b {
        width: 8%
    }

    .elementor-8 .elementor-element.elementor-element-23f2087 {
        width: 92%
    }

    .elementor-8 .elementor-element.elementor-element-922b679 {
        width: 45%
    }

    .elementor-8 .elementor-element.elementor-element-2ab156b {
        width: 28%
    }

    .elementor-8 .elementor-element.elementor-element-bb47c1d {
        width: 33.3%
    }

    .elementor-8 .elementor-element.elementor-element-1884c7b {
        width: 38.032%
    }

    .elementor-8 .elementor-element.elementor-element-09a6519 {
        width: 50%
    }

    .elementor-8 .elementor-element.elementor-element-9afa77d {
        width: 50%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-a2d00b8 {
        width: 55%
    }

    .elementor-8 .elementor-element.elementor-element-2ab156b {
        width: 33.3%
    }

    .elementor-8 .elementor-element.elementor-element-1884c7b {
        width: 33%
    }

    .elementor-8 .elementor-element.elementor-element-9d53d8a {
        width: 47%
    }

    .elementor-8 .elementor-element.elementor-element-246f540 {
        width: 53%
    }

    .elementor-8 .elementor-element.elementor-element-09a6519 {
        width: 53%
    }

    .elementor-8 .elementor-element.elementor-element-9afa77d {
        width: 47%
    }

    .elementor-8 .elementor-element.elementor-element-c7004fb {
        width: 47%
    }

    .elementor-8 .elementor-element.elementor-element-54ced4b {
        width: 53%
    }
}