.elementor-2 .elementor-element.elementor-element-30b2830>.elementor-container {
    max-width: 1200px
}

.elementor-2 .elementor-element.elementor-element-30b2830 {
    overflow: hidden
}

.elementor-2 .elementor-element.elementor-element-1366db8 {
    --swiper-slides-to-display: 1;
    --swiper-slides-gap: 0px;
    --arrow-size: 30px;
    --arrow-normal-color: var(--e-global-color-secondary);
    --arrow-hover-color: var(--e-global-color-primary);
    --dots-size: 15px;
    --dots-normal-color: var(--e-global-color-secondary);
    --dots-hover-color: var(--e-global-color-primary);
    --swiper-padding-bottom: 0
}

.elementor-2 .elementor-element.elementor-element-1366db8 .swiper-slide>.elementor-element {
    height: 100%
}

/* .elementor-2 .elementor-element.elementor-element-a21ebcd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2 .elementor-element.elementor-element-a21ebcd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31ba61f);
    background-image: url(/wp-content/uploads/2023/11/bgn-industries-1024x503-1.webp);
    --e-bg-lazyload: url(/wp-content/uploads/2023/11/bgn-industries-1024x503-1.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
} */

.elementor-2 .elementor-element.elementor-element-a21ebcd>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-2 .elementor-element.elementor-element-a21ebcd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2 .elementor-element.elementor-element-0c22d88 {
    --spacer-size: 50px
}

.elementor-2 .elementor-element.elementor-element-5bb05dd {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-5bb05dd .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.8em
}

.elementor-2 .elementor-element.elementor-element-5bb05dd>.elementor-widget-container {
    padding: 0 10px 0 0;
    background-color: #FFF0
}

.elementor-2 .elementor-element.elementor-element-20e05f8 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1.3em
}

.elementor-2 .elementor-element.elementor-element-8c2fd35 {
    --spacer-size: 25px
}

.elementor-2 .elementor-element.elementor-element-4e07b47 {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6em;
    width: var(--container-widget-width, 68%);
    max-width: 68%;
    --container-widget-width: 68%;
    --container-widget-flex-grow: 0
}

.elementor-2 .elementor-element.elementor-element-f10a39f>.elementor-container {
    max-width: 1230px
}

.elementor-2 .elementor-element.elementor-element-59ad778 {
    --spacer-size: 40px
}

.elementor-2 .elementor-element.elementor-element-cfe5007.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-cfe5007.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-cfe5007.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-cfe5007 {
    --icon-box-icon-margin: 20px;
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0
}

.elementor-2 .elementor-element.elementor-element-cfe5007 .elementor-icon {
    font-size: 50px
}

.elementor-2 .elementor-element.elementor-element-cfe5007 .elementor-icon-box-title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-cfe5007 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-cfe5007 .elementor-icon-box-title a {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-cfe5007 .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-cfe5007>.elementor-widget-container {
    padding: 15px 15px 15px 15px
}

.elementor-2 .elementor-element.elementor-element-dea4d91.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-dea4d91.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-dea4d91.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-dea4d91 {
    --icon-box-icon-margin: 20px;
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0
}

.elementor-2 .elementor-element.elementor-element-dea4d91 .elementor-icon {
    font-size: 50px
}

.elementor-2 .elementor-element.elementor-element-dea4d91 .elementor-icon-box-title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-dea4d91 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-dea4d91 .elementor-icon-box-title a {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-dea4d91 .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-dea4d91>.elementor-widget-container {
    padding: 15px 15px 15px 15px
}

.elementor-2 .elementor-element.elementor-element-676e984.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-676e984.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-676e984.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-676e984 {
    --icon-box-icon-margin: 20px;
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0
}

.elementor-2 .elementor-element.elementor-element-676e984 .elementor-icon {
    font-size: 50px
}

.elementor-2 .elementor-element.elementor-element-676e984 .elementor-icon-box-title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-676e984 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-676e984 .elementor-icon-box-title a {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-676e984 .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-676e984>.elementor-widget-container {
    padding: 15px 15px 15px 15px
}

.elementor-2 .elementor-element.elementor-element-ab1f738.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-ab1f738.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-ab1f738.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-ab1f738 {
    --icon-box-icon-margin: 20px;
    width: var(--container-widget-width, 33.33%);
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0
}

.elementor-2 .elementor-element.elementor-element-ab1f738 .elementor-icon {
    font-size: 50px
}

.elementor-2 .elementor-element.elementor-element-ab1f738 .elementor-icon-box-title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-ab1f738 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-ab1f738 .elementor-icon-box-title a {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-ab1f738 .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-ab1f738>.elementor-widget-container {
    padding: 15px 15px 15px 15px
}

.elementor-2 .elementor-element.elementor-element-c88f567 {
    --spacer-size: 40px
}

.elementor-2 .elementor-element.elementor-element-3791950>.elementor-container {
    max-width: 1230px
}

.elementor-2 .elementor-element.elementor-element-3791950 {
    padding: 30px 0 20px 0
}

.elementor-2 .elementor-element.elementor-element-1c4c1e0 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-1c4c1e0 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.8em
}

.elementor-2 .elementor-element.elementor-element-1c4c1e0>.elementor-widget-container {
    padding: 0 10px 0 0;
    background-color: #FFF0
}

.elementor-2 .elementor-element.elementor-element-59f6a75 .elementor-heading-title {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1.3em
}

.elementor-2 .elementor-element.elementor-element-873e2cb {
    --spacer-size: 30px
}

.elementor-2 .elementor-element.elementor-element-7f74a84 {
    columns: 2;
    column-gap: 50px;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-d9b0681 {
    --spacer-size: 30px
}

.elementor-2 .elementor-element.elementor-element-7c791ea.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-7c791ea.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-7c791ea.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-7c791ea {
    --icon-box-icon-margin: 10px
}

.elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon {
    font-size: 50px
}

.elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-title a {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-0fc8acb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-0fc8acb.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-0fc8acb.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-0fc8acb {
    --icon-box-icon-margin: 10px
}

.elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon {
    font-size: 50px
}

.elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-title a {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-59edbab.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-59edbab.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-59edbab.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-59edbab {
    --icon-box-icon-margin: 10px
}

.elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon {
    font-size: 50px
}

.elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-title a {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-216a5ee.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-216a5ee.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-216a5ee.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-216a5ee {
    --icon-box-icon-margin: 10px
}

.elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon {
    font-size: 50px
}

.elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-title a {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-description {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-6b2289a:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-6b2289a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-2 .elementor-element.elementor-element-6b2289a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0 40px 0
}

.elementor-2 .elementor-element.elementor-element-6b2289a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2 .elementor-element.elementor-element-d372b3c.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-2 .elementor-element.elementor-element-c56ce6b .elementor-heading-title {
    color: var(--e-global-color-31ba61f);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.8em
}

.elementor-2 .elementor-element.elementor-element-c56ce6b>.elementor-widget-container {
    padding: 0 10px 0 0;
    background-color: #FFF0
}

.elementor-2 .elementor-element.elementor-element-1350ee3 .elementor-heading-title {
    color: var(--e-global-color-31ba61f);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1.3em
}

.elementor-2 .elementor-element.elementor-element-1350ee3 {
    width: var(--container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0
}

.elementor-2 .elementor-element.elementor-element-361a59f>.elementor-container {
    max-width: 1240px
}

.elementor-2 .elementor-element.elementor-element-361a59f {
    padding: 0 0 20px 0
}

.elementor-2 .elementor-element.elementor-element-8765673>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px
}

.elementor-2 .elementor-element.elementor-element-b56cc19 .elementor-heading-title {
    color: var(--e-global-color-31ba61f);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-17842b0 {
    color: var(--e-global-color-31ba61f);
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-400fb3f img {
    width: 100%
}

.elementor-2 .elementor-element.elementor-element-e4385bf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 15px
}

.elementor-2 .elementor-element.elementor-element-92f8b32 .elementor-heading-title {
    color: var(--e-global-color-31ba61f);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-699dfa3 {
    color: var(--e-global-color-31ba61f);
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-587ce34 img {
    width: 100%
}

.elementor-2 .elementor-element.elementor-element-3873933 .elementor-button {
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: var(--e-global-color-31ba61f);
    color: var(--e-global-color-31ba61f);
    background-color: var(--e-global-color-secondary);
    border-radius: 0 0 0 0;
    box-shadow: 0 -2px 0 0 rgba(24, 24, 24, .15) inset;
    padding: 15px 20px 15px 20px
}

.elementor-2 .elementor-element.elementor-element-3873933 {
    width: auto;
    max-width: auto
}

.elementor-2 .elementor-element.elementor-element-7e21e3d:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-7e21e3d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31ba61f)
}

.elementor-2 .elementor-element.elementor-element-7e21e3d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-2 .elementor-element.elementor-element-7e21e3d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2 .elementor-element.elementor-element-e9856fc {
    --spacer-size: 40px
}

.elementor-2 .elementor-element.elementor-element-df9a0d6 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-df9a0d6 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.8em
}

.elementor-2 .elementor-element.elementor-element-df9a0d6>.elementor-widget-container {
    padding: 0 10px 0 0;
    background-color: #FFF0
}

.elementor-2 .elementor-element.elementor-element-f0507c3 .elementor-heading-title {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1.3em
}

.elementor-2 .elementor-element.elementor-element-740d393>.elementor-container {
    max-width: 1240px
}

.elementor-2 .elementor-element.elementor-element-be38e9b.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-2 .elementor-element.elementor-element-be38e9b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 17px
}

.elementor-2 .elementor-element.elementor-element-5960187 img {
    max-width: 50%
}

.elementor-2 .elementor-element.elementor-element-b64d7fc {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-b64d7fc .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-cc1c95a {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-5a09dce.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-2 .elementor-element.elementor-element-5a09dce>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-25eea8d img {
    max-width: 50%
}

.elementor-2 .elementor-element.elementor-element-6ce4602 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-6ce4602 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-cfd3c50 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-d7006d6 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-132ca12.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-2 .elementor-element.elementor-element-132ca12>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-6a2852f img {
    max-width: 50%
}

.elementor-2 .elementor-element.elementor-element-f508e31 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-f508e31 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-2c81f76 {
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-2 .elementor-element.elementor-element-745f489.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-2 .elementor-element.elementor-element-3819316 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-3819316 .elementor-heading-title {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.3em
}

.elementor-2 .elementor-element.elementor-element-3819316>.elementor-widget-container {
    padding: 0 0 15px 0
}

.elementor-2 .elementor-element.elementor-element-3820aa4 {
    --spacer-size: 40px
}

.elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(30px/2)
}

.elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(30px/2)
}

.elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px/2);
    margin-left: calc(30px/2)
}

.elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-30px/2);
    margin-left: calc(-30px/2)
}

body.rtl .elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-30px/2)
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-30px/2)
}

.elementor-2 .elementor-element.elementor-element-8ea7420 {
    --e-icon-list-icon-size: 0;
    width: auto;
    max-width: auto
}

.elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    padding-left: 0
}

.elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-4cfdf7f-font-family), Sans-serif;
    font-size: var(--e-global-typography-4cfdf7f-font-size);
    font-weight: var(--e-global-typography-4cfdf7f-font-weight);
    line-height: var(--e-global-typography-4cfdf7f-line-height);
    letter-spacing: var(--e-global-typography-4cfdf7f-letter-spacing);
    word-spacing: var(--e-global-typography-4cfdf7f-word-spacing)
}

.elementor-2 .elementor-element.elementor-element-4f95985 {
    --spacer-size: 40px
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.5 * 100%)
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7:after {
    content: "0.5"
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post__thumbnail__link {
    width: 100%
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 {
    --grid-column-gap: 16px;
    --grid-row-gap: 16px
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post__text {
    padding: 15px 15px 15px 15px;
    margin-bottom: 0
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post {
    background-color: #F4F4F4
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 5px
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 5px
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 5px
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post__terms,
.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post__terms--name {
    color: var(--e-global-color-d27d020);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post__terms {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post__title,
.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post__title a {
    color: var(--e-global-color-primary);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post__title {
    margin-bottom: 10px
}

.elementor-2 .elementor-element.elementor-element-fbaa0f7 a.elementor-post__read-more {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 15px;
    font-weight: 700
}

.elementor-2 .elementor-element.elementor-element-3e98e68 {
    --spacer-size: 30px
}

.elementor-2 .elementor-element.elementor-element-0eb8afd>.elementor-container {
    max-width: 1200px
}

.elementor-2 .elementor-element.elementor-element-0eb8afd:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-0eb8afd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FDFDFC
}

.elementor-2 .elementor-element.elementor-element-0eb8afd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0 50px 0
}

.elementor-2 .elementor-element.elementor-element-0eb8afd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2 .elementor-element.elementor-element-3159d03 img {
    width: 80%;
    height: 100%;
    object-fit: cover
}

.elementor-2 .elementor-element.elementor-element-ee89afa>.elementor-element-populated {
    padding: 0 0 0 40px
}

.elementor-2 .elementor-element.elementor-element-d318b99 {
    text-align: center
}

.elementor-2 .elementor-element.elementor-element-d318b99 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.8em
}

.elementor-2 .elementor-element.elementor-element-d318b99>.elementor-widget-container {
    padding: 0 10px 0 0;
    background-color: #FFF0
}

.elementor-2 .elementor-element.elementor-element-54f428d .elementor-heading-title {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.3em
}

.elementor-2 .elementor-element.elementor-element-1bb61fb {
    --spacer-size: 25px
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-tab-title {
    border-width: 0;
    padding: 0 0 0 0
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-tab-content {
    border-width: 0;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    padding: 10px 0 0 0
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-item:not(:last-child) {
    margin-bottom: 20px
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-title,
.elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-icon {
    color: var(--e-global-color-text)
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-icon svg {
    fill: var(--e-global-color-text)
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-tab-title.elementor-active a,
.elementor-2 .elementor-element.elementor-element-95b280d .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-title {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 700
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-tab-title .elementor-toggle-icon i:before {
    color: #999
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-tab-title .elementor-toggle-icon svg {
    fill: #999
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 0
}

.elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 0
}

.elementor-2 .elementor-element.elementor-element-b7f252f {
    --spacer-size: 50px
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-d72cbb8 {
        width: 34%
    }

    .elementor-2 .elementor-element.elementor-element-bb54c8b {
        width: 66%
    }

    .elementor-2 .elementor-element.elementor-element-cdc1ef6 {
        width: 40%
    }

    .elementor-2 .elementor-element.elementor-element-ee89afa {
        width: 60%
    }
}

@media(max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-1366db8 {
        --swiper-slides-to-display: 1
    }

    .elementor-2 .elementor-element.elementor-element-4ea39ad>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-2 .elementor-element.elementor-element-0c22d88 {
        --spacer-size: 30px
    }

    .elementor-2 .elementor-element.elementor-element-20e05f8 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-2 .elementor-element.elementor-element-4e07b47 {
        width: 100%;
        max-width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-59ad778 {
        --spacer-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-cfe5007 {
        --icon-box-icon-margin: 15px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%
    }

    .elementor-2 .elementor-element.elementor-element-cfe5007 .elementor-icon {
        font-size: 50px
    }

    .elementor-2 .elementor-element.elementor-element-dea4d91 {
        --icon-box-icon-margin: 15px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%
    }

    .elementor-2 .elementor-element.elementor-element-dea4d91 .elementor-icon {
        font-size: 50px
    }

    .elementor-2 .elementor-element.elementor-element-676e984 {
        --icon-box-icon-margin: 15px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%
    }

    .elementor-2 .elementor-element.elementor-element-676e984 .elementor-icon {
        font-size: 50px
    }

    .elementor-2 .elementor-element.elementor-element-ab1f738 {
        --icon-box-icon-margin: 15px;
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 50%);
        max-width: 50%
    }

    .elementor-2 .elementor-element.elementor-element-ab1f738 .elementor-icon {
        font-size: 50px
    }

    .elementor-2 .elementor-element.elementor-element-c88f567 {
        --spacer-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-3791950 {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-d72cbb8>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-2 .elementor-element.elementor-element-4271389 img {
        height: 500px;
        object-fit: cover
    }

    .elementor-2 .elementor-element.elementor-element-bb54c8b>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-2 .elementor-element.elementor-element-59f6a75 .elementor-heading-title {
        font-size: 50px;
        line-height: 1.3em
    }

    .elementor-2 .elementor-element.elementor-element-873e2cb {
        --spacer-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-7f74a84 {
        columns: 1
    }

    .elementor-2 .elementor-element.elementor-element-7c791ea {
        --icon-box-icon-margin: 10px
    }

    .elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-title,
    .elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-title a {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-0fc8acb {
        --icon-box-icon-margin: 10px
    }

    .elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-title,
    .elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-title a {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-59edbab {
        --icon-box-icon-margin: 10px
    }

    .elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-title,
    .elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-title a {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-216a5ee {
        --icon-box-icon-margin: 10px
    }

    .elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-title,
    .elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-title a {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-6b2289a {
        padding: 30px 0 50px 0
    }

    .elementor-2 .elementor-element.elementor-element-d372b3c>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-71f12ff>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-2 .elementor-element.elementor-element-1350ee3 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-2 .elementor-element.elementor-element-1350ee3 {
        width: 100%;
        max-width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-17842b0 {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-699dfa3 {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-ddb76fc>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-810791a>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-2 .elementor-element.elementor-element-e9856fc {
        --spacer-size: 30px
    }

    .elementor-2 .elementor-element.elementor-element-f0507c3 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-2 .elementor-element.elementor-element-5960187 img {
        max-width: 70%
    }

    .elementor-2 .elementor-element.elementor-element-b64d7fc .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-cc1c95a {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-25eea8d img {
        max-width: 70%
    }

    .elementor-2 .elementor-element.elementor-element-6ce4602 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-cfd3c50 {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-6a2852f img {
        max-width: 70%
    }

    .elementor-2 .elementor-element.elementor-element-f508e31 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-2c81f76 {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-b7a9f66>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-2 .elementor-element.elementor-element-745f489>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-3819316 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-4cfdf7f-font-size);
        line-height: var(--e-global-typography-4cfdf7f-line-height);
        letter-spacing: var(--e-global-typography-4cfdf7f-letter-spacing);
        word-spacing: var(--e-global-typography-4cfdf7f-word-spacing)
    }

    .elementor-2 .elementor-element.elementor-element-3e98e68 {
        --spacer-size: 30px
    }

    .elementor-2 .elementor-element.elementor-element-0eb8afd {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-cdc1ef6>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-2 .elementor-element.elementor-element-3159d03 img {
        height: 440px
    }

    .elementor-2 .elementor-element.elementor-element-ee89afa>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-2 .elementor-element.elementor-element-d318b99 .elementor-heading-title {
        line-height: 1.8em
    }

    .elementor-2 .elementor-element.elementor-element-54f428d .elementor-heading-title {
        font-size: 50px;
        line-height: 1.3em
    }

    .elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-title {
        font-size: 18px
    }

    .elementor-2 .elementor-element.elementor-element-b7f252f {
        --spacer-size: 30px
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-1366db8 {
        --swiper-slides-to-display: 1
    }

    .elementor-2 .elementor-element.elementor-element-4ea39ad>.elementor-element-populated {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-0c22d88 {
        --spacer-size: 30px
    }

    .elementor-2 .elementor-element.elementor-element-20e05f8 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-2 .elementor-element.elementor-element-8c2fd35 {
        --spacer-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-4e07b47 {
        width: 100%;
        max-width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-cfe5007 {
        --icon-box-icon-margin: 15px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-cfe5007 .elementor-icon-box-wrapper {
        text-align: justify
    }

    .elementor-2 .elementor-element.elementor-element-cfe5007 .elementor-icon-box-description {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-cfe5007>.elementor-widget-container {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-dea4d91 {
        --icon-box-icon-margin: 15px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-dea4d91 .elementor-icon-box-wrapper {
        text-align: justify
    }

    .elementor-2 .elementor-element.elementor-element-dea4d91 .elementor-icon-box-description {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-dea4d91>.elementor-widget-container {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-676e984 {
        --icon-box-icon-margin: 15px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-676e984 .elementor-icon-box-wrapper {
        text-align: justify
    }

    .elementor-2 .elementor-element.elementor-element-676e984 .elementor-icon-box-description {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-676e984>.elementor-widget-container {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-ab1f738 {
        --icon-box-icon-margin: 15px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-ab1f738 .elementor-icon-box-wrapper {
        text-align: justify
    }

    .elementor-2 .elementor-element.elementor-element-ab1f738 .elementor-icon-box-description {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-ab1f738>.elementor-widget-container {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-d72cbb8>.elementor-element-populated {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-4271389 img {
        height: 53vh
    }

    .elementor-2 .elementor-element.elementor-element-bb54c8b>.elementor-element-populated {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-59f6a75 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-2 .elementor-element.elementor-element-7f74a84 {
        columns: 1
    }

    .elementor-2 .elementor-element.elementor-element-1e720cc>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-7c791ea {
        --icon-box-icon-margin: 15px
    }

    .elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-wrapper {
        text-align: justify
    }

    .elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-title,
    .elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-title a {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-7c791ea .elementor-icon-box-description {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-3192a25>.elementor-element-populated {
        padding: 30px 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-0fc8acb {
        --icon-box-icon-margin: 15px
    }

    .elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-wrapper {
        text-align: justify
    }

    .elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-title,
    .elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-title a {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-0fc8acb .elementor-icon-box-description {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-4501337>.elementor-element-populated {
        padding: 30px 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-59edbab {
        --icon-box-icon-margin: 15px
    }

    .elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-wrapper {
        text-align: justify
    }

    .elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-title,
    .elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-title a {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-59edbab .elementor-icon-box-description {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-dfc7cba>.elementor-element-populated {
        padding: 30px 0 30px 0
    }

    .elementor-2 .elementor-element.elementor-element-216a5ee {
        --icon-box-icon-margin: 15px
    }

    .elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-wrapper {
        text-align: justify
    }

    .elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-title,
    .elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-title a {
        font-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-216a5ee .elementor-icon-box-description {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-6b2289a {
        padding: 50px 15px 50px 15px
    }

    .elementor-2 .elementor-element.elementor-element-d372b3c>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-71f12ff>.elementor-element-populated {
        padding: 0 0 30px 0
    }

    .elementor-2 .elementor-element.elementor-element-1350ee3 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-2 .elementor-element.elementor-element-361a59f {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-8765673>.elementor-element-populated {
        padding: 0 0 30px 0
    }

    .elementor-2 .elementor-element.elementor-element-b56cc19 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-2 .elementor-element.elementor-element-e4385bf>.elementor-element-populated {
        padding: 0 0 40px 0
    }

    .elementor-2 .elementor-element.elementor-element-92f8b32 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-2 .elementor-element.elementor-element-ddb76fc>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-810791a>.elementor-element-populated {
        padding: 15px 15px 0 15px
    }

    .elementor-2 .elementor-element.elementor-element-e9856fc {
        --spacer-size: 35px
    }

    .elementor-2 .elementor-element.elementor-element-f0507c3 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-2 .elementor-element.elementor-element-be38e9b>.elementor-element-populated {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-5960187 img {
        max-width: 50%
    }

    .elementor-2 .elementor-element.elementor-element-b64d7fc .elementor-heading-title {
        font-size: 24px
    }

    .elementor-2 .elementor-element.elementor-element-cc1c95a {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-5a09dce>.elementor-element-populated {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-25eea8d img {
        max-width: 50%
    }

    .elementor-2 .elementor-element.elementor-element-6ce4602 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-2 .elementor-element.elementor-element-cfd3c50 {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-132ca12>.elementor-element-populated {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-6a2852f img {
        max-width: 50%
    }

    .elementor-2 .elementor-element.elementor-element-f508e31 .elementor-heading-title {
        font-size: 24px
    }

    .elementor-2 .elementor-element.elementor-element-2c81f76 {
        font-size: 16px
    }

    .elementor-2 .elementor-element.elementor-element-b7a9f66>.elementor-element-populated {
        padding: 30px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-3819316 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-2 .elementor-element.elementor-element-3820aa4 {
        --spacer-size: 10px
    }

    .elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2 .elementor-element.elementor-element-8ea7420 .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-4cfdf7f-font-size);
        line-height: var(--e-global-typography-4cfdf7f-line-height);
        letter-spacing: var(--e-global-typography-4cfdf7f-letter-spacing);
        word-spacing: var(--e-global-typography-4cfdf7f-word-spacing)
    }

    .elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%)
    }

    .elementor-2 .elementor-element.elementor-element-fbaa0f7:after {
        content: "0.5"
    }

    .elementor-2 .elementor-element.elementor-element-fbaa0f7 .elementor-post__thumbnail__link {
        width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-3e98e68 {
        --spacer-size: 35px
    }

    .elementor-2 .elementor-element.elementor-element-0eb8afd {
        padding: 15px 15px 15px 15px
    }

    .elementor-2 .elementor-element.elementor-element-cdc1ef6>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-3159d03 img {
        height: 250px
    }

    .elementor-2 .elementor-element.elementor-element-ee89afa>.elementor-element-populated {
        padding: 20px 0 0 0
    }

    .elementor-2 .elementor-element.elementor-element-54f428d .elementor-heading-title {
        font-size: 40px;
        line-height: 1.3em
    }

    .elementor-2 .elementor-element.elementor-element-1bb61fb {
        --spacer-size: 20px
    }

    .elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-item:not(:last-child) {
        margin-bottom: 15px
    }

    .elementor-2 .elementor-element.elementor-element-95b280d .elementor-toggle-title {
        line-height: 1.5em
    }

    .elementor-2 .elementor-element.elementor-element-b7f252f {
        --spacer-size: 35px
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-3be4475 {
        width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-d72cbb8 {
        width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-bb54c8b {
        width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-8765673 {
        width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-e4385bf {
        width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-cdc1ef6 {
        width: 100%
    }

    .elementor-2 .elementor-element.elementor-element-ee89afa {
        width: 100%
    }
}

.ws-banner .swiper-slide {
    overflow: hidden !important;
    max-height: 428px !important
}

.ws-heading-text-small .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 10px
}

.ws-heading-text-small .elementor-heading-title::before {
    content: '';
    width: 50px;
    height: 2px;
    background: var(--e-global-color-secondary)
}

.ws-heading-text-small .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 10px
}

.ws-heading-text-small .elementor-heading-title::before {
    content: '';
    width: 50px;
    height: 2px;
    background: var(--e-global-color-secondary)
}

@media screen and (max-width:767px) {
    .ws-about-loop br {
        display: none
    }
}

.ws-heading-text-small .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 10px
}

.ws-heading-text-small .elementor-heading-title::before {
    content: '';
    width: 50px;
    height: 2px;
    background: var(--e-global-color-secondary)
}

.ws-heading-text-small .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 10px
}

.ws-heading-text-small .elementor-heading-title::before {
    content: '';
    width: 50px;
    height: 2px;
    background: var(--e-global-color-secondary)
}

.ws-heading-title .elementor-heading-title::after {
    content: '';
    width: 50px;
    height: 2px;
    position: absolute;
    top: 100%;
    left: calc(50% - 25px);
    background: var(--e-global-color-secondary)
}

.ws-heading-text-small .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 10px
}

.ws-heading-text-small .elementor-heading-title::before {
    content: '';
    width: 50px;
    height: 2px;
    background: var(--e-global-color-secondary)
}

div.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    width: 12px;
    height: 12px
}

.ws-faqs img {
    object-position: top
}