.elementor-20 .elementor-element.elementor-element-c1eeb74 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-20 .elementor-element.elementor-element-c1eeb74 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 310px 0px 10px 0px;
}

.elementor-20 .elementor-element.elementor-element-c1eeb74>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1771c16>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-1771c16 {
    z-index: 11;
}

.elementor-20 .elementor-element.elementor-element-90f4858 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-90f4858 .elementor-heading-title {
    font-size: 80px;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3f1515d {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-3f1515d .elementor-heading-title {
    font-size: 22px;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-bea47e4>.elementor-widget-container {
    margin: 170px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-bea47e4 .gsc-call-to-action .content-inner .cta-content {
    max-width: 190px;
}

.elementor-20 .elementor-element.elementor-element-2da8aa3>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-2da8aa3 .iconbox-three__single {
    border-color: #FFFFFF33;
}

.elementor-20 .elementor-element.elementor-element-2da8aa3 .list-icon-one ul .icon-item {
    background-color: #FFFFFF33;
}

.elementor-20 .elementor-element.elementor-element-2da8aa3 .iconbox-one__title,
.elementor-20 .elementor-element.elementor-element-2da8aa3 .iconbox-two__title,
.elementor-20 .elementor-element.elementor-element-2da8aa3 .iconbox-three__title {
    margin-bottom: 5px;
}

.elementor-20 .elementor-element.elementor-element-2da8aa3 .list-icon-one ul .title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-d17078a {
    padding: 110px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-4579bff>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-3b5b2d5 .gsc-heading .content-inner {
    max-width: 580px;
}

.elementor-20 .elementor-element.elementor-element-3b5b2d5 .gsc-heading .title {
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-3b5b2d5 .gsc-heading .sub-title {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-3b5b2d5 .gsc-heading .title-desc {
    padding: 20px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-c2a2517>.elementor-element-populated {
    padding: 20px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-8557acf {
    line-height: 30px;
}

.elementor-20 .elementor-element.elementor-element-1a77dc5 {
    margin-top: 0px;
    margin-bottom: -140px;
    padding: 10px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-44e9a9d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-element-populated,
.elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-element-populated>.elementor-background-overlay,
.elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-background-slideshow {
    border-radius: 8px 8px 0px 8px;
}

.elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 30px 30px 30px 30px;
}

.elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-4ef7122 .iconbox-three__icon {
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-4ef7122 .iconbox-one__title,
.elementor-20 .elementor-element.elementor-element-4ef7122 .iconbox-two__title,
.elementor-20 .elementor-element.elementor-element-4ef7122 .iconbox-three__title {
    margin-bottom: 5px;
}

.elementor-20 .elementor-element.elementor-element-faa3aa3:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-faa3aa3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../assets/bg-img.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-faa3aa3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 140px 0px 88px 0px;
}

.elementor-20 .elementor-element.elementor-element-faa3aa3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-7820025>.elementor-element-populated {
    padding: 120px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-561fafa .gsc-heading .content-inner {
    max-width: 720px;
}

.elementor-20 .elementor-element.elementor-element-561fafa .gsc-heading .heading-video .video-link {
    background: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-561fafa .gsc-heading .heading-video .video-link {
    color: var(--e-global-color-primary);
    width: 92px;
    height: 92px;
    line-height: 92px;
}

.elementor-20 .elementor-element.elementor-element-561fafa .gsc-heading .title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-561fafa .gsc-heading .sub-title {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-561fafa .gsc-heading .title-desc {
    padding: 20px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-0df5944>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-1ac64a8>.elementor-widget-container {
    background-color: var(--e-global-color-primary);
    padding: 50px 50px 50px 50px;
    border-radius: 0px 0px 8px 8px;
}

.elementor-20 .elementor-element.elementor-element-1ac64a8 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-1ac64a8 {
    --icon-box-icon-margin: 15px;
}

.elementor-20 .elementor-element.elementor-element-1ac64a8.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-1ac64a8.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-1ac64a8.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-1ac64a8 .elementor-icon {
    font-size: 64px;
}

.elementor-20 .elementor-element.elementor-element-1ac64a8 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-1ac64a8 .elementor-icon-box-title a {
    font-size: 30px;
}

.elementor-20 .elementor-element.elementor-element-1ac64a8 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-1ac64a8 .elementor-icon-box-description {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-85dd3d4:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-85dd3d4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-85dd3d4>.elementor-background-overlay {
    background-image: url("../../2023/08/bg-07.png");
    background-position: top left;
    background-repeat: repeat-x;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-85dd3d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 90px 0px;
}

.elementor-20 .elementor-element.elementor-element-02ac27e>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-00b4af0 .gsc-heading .content-inner {
    max-width: 800px;
}

.elementor-20 .elementor-element.elementor-element-00b4af0 .gsc-heading {
    margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-00b4af0 .gsc-heading .title {
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-00b4af0 .gsc-heading .sub-title {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-00b4af0 .gsc-heading .title-desc {
    padding: 25px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-a0a9314 .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

.elementor-20 .elementor-element.elementor-element-959fd0d:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-959fd0d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/08/bg-08.png");
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-20 .elementor-element.elementor-element-959fd0d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 100px 0px;
}

.elementor-20 .elementor-element.elementor-element-959fd0d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6a3e5b4>.elementor-element-populated {
    padding: 0px 5px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-34d06f0>.elementor-element-populated {
    padding: 0px 5px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-fc48555>.elementor-element-populated {
    padding: 0px 15px 0px 5px;
}

.elementor-20 .elementor-element.elementor-element-751a758 .gsc-image-content .box-content .title {
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-2256155 .gsc-image-content .box-content .title {
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-2256155 .gsc-image-content .box-content .desc {
    margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-cf29353>.elementor-element-populated {
    padding: 0px 15px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-257b859 .gsc-heading .content-inner {
    max-width: 800px;
}

.elementor-20 .elementor-element.elementor-element-257b859 .gsc-heading {
    margin-bottom: 25px;
}

.elementor-20 .elementor-element.elementor-element-257b859 .gsc-heading .title {
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-257b859 .gsc-heading .sub-title {
    margin-bottom: 5px;
}

.elementor-20 .elementor-element.elementor-element-257b859 .gsc-heading .title-desc {
    color: var(--e-global-color-primary);
    font-size: 24px;
    font-weight: 600;
    padding: 20px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-f371383>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-20 .elementor-element.elementor-element-f5c3420>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-e7e5649:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e7e5649>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/08/bg-17.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-e7e5649 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 110px 0px;
}

.elementor-20 .elementor-element.elementor-element-e7e5649>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-f8e7453>.elementor-element-populated {
    padding: 0px 55px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-f9df43c .gsc-heading .content-inner {
    max-width: 720px;
}

.elementor-20 .elementor-element.elementor-element-f9df43c .gsc-heading .title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-f9df43c .gsc-heading .sub-title {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-f9df43c .gsc-heading .title-desc {
    padding: 20px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-ab91cd5>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-20 .elementor-element.elementor-element-ab91cd5 {
    --icon-box-icon-margin: 30px;
}

.elementor-20 .elementor-element.elementor-element-ab91cd5 .elementor-icon-box-title {
    margin-bottom: 12px;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-ab91cd5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-ab91cd5.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-ab91cd5.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-ab91cd5.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-ab91cd5 .elementor-icon {
    font-size: 22px;
    padding: 18px;
}

.elementor-20 .elementor-element.elementor-element-ab91cd5 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-ab91cd5 .elementor-icon-box-title a {
    font-size: 20px;
}

.elementor-20 .elementor-element.elementor-element-ab91cd5 .elementor-icon-box-description {
    color: #ADADAD;
}

.elementor-20 .elementor-element.elementor-element-8c5f9db {
    --icon-box-icon-margin: 30px;
}

.elementor-20 .elementor-element.elementor-element-8c5f9db .elementor-icon-box-title {
    margin-bottom: 12px;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-8c5f9db.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
    fill: #FFFFFF;
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-8c5f9db.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-8c5f9db.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-20 .elementor-element.elementor-element-8c5f9db.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-8c5f9db .elementor-icon {
    font-size: 22px;
    padding: 18px;
}

.elementor-20 .elementor-element.elementor-element-8c5f9db .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-8c5f9db .elementor-icon-box-title a {
    font-size: 20px;
}

.elementor-20 .elementor-element.elementor-element-8c5f9db .elementor-icon-box-description {
    color: #ADADAD;
}

.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-53170ae.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-20 .elementor-element.elementor-element-53170ae.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-20 .elementor-element.elementor-element-53170ae>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-9d07df3>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-6155a90>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-d556ce3.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-20 .elementor-element.elementor-element-d556ce3>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-97d1187 {
    width: auto;
    max-width: auto;
}

.elementor-20 .elementor-element.elementor-element-97d1187>.elementor-widget-container {
    padding: 2px 2px 2px 2px;
}

.elementor-20 .elementor-element.elementor-element-6b0175d {
    padding: 120px 0px 30px 0px;
}

.elementor-20 .elementor-element.elementor-element-71e0e0d>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-52d4669 .gsc-heading .content-inner {
    max-width: 535px;
}

.elementor-20 .elementor-element.elementor-element-52d4669 .gsc-heading {
    margin-bottom: 10px;
}

.elementor-20 .elementor-element.elementor-element-52d4669 .gsc-heading .sub-title {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-52d4669 .gsc-heading .title-desc {
    padding: 20px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-5847a8f>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-d19ef1b .banner-one__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-d19ef1b .banner-two__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-84e4601>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-4ad8fc3 .banner-one__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-4ad8fc3 .banner-two__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-4c57b9c {
    padding: 0px 0px 110px 0px;
}

.elementor-20 .elementor-element.elementor-element-f24c6eb>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-8cd8446 .banner-one__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-8cd8446 .banner-two__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-6925a82>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-2074718 .banner-one__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-2074718 .banner-two__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-1d9f20a>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-92a2ed5 .banner-one__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-92a2ed5 .banner-two__wrap {
    min-height: 270px;
}

.elementor-20 .elementor-element.elementor-element-1c03f4b {
    padding: 0px 0px 90px 0px;
}

.elementor-20 .elementor-element.elementor-element-afb0bd8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-39ff5b1 .gsc-heading .content-inner {
    max-width: 800px;
}

.elementor-20 .elementor-element.elementor-element-39ff5b1 .gsc-heading .sub-title {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-39ff5b1 .gsc-heading .title-desc {
    padding: 20px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-da01909 .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

.elementor-20 .elementor-element.elementor-element-e640f46:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e640f46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F7F7;
    background-image: url("../../2023/08/bg-10.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-e640f46>.elementor-container {
    max-width: 1400px;
}

.elementor-20 .elementor-element.elementor-element-e640f46 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 60px 0px;
}

.elementor-20 .elementor-element.elementor-element-e640f46>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-eb3b080>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-1022a43 .gsc-heading .content-inner {
    max-width: 470px;
}

.elementor-20 .elementor-element.elementor-element-1022a43 .gsc-heading {
    margin-bottom: 6px;
}

.elementor-20 .elementor-element.elementor-element-1022a43 .gsc-heading .title {
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-1022a43 .gsc-heading .sub-title {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-1022a43 .gsc-heading .title-desc {
    color: #A0A0C0;
    padding: 20px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-498d516 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-20 .elementor-element.elementor-element-498d516 .elementor-widget-container {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-498d516 .elementor-social-icon {
    background-color: var(--e-global-color-primary);
    --icon-padding: 0.6em;
}

.elementor-20 .elementor-element.elementor-element-498d516 .elementor-icon {
    border-radius: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-c26e4b3>.elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-c26e4b3 {
    font-size: 15px;
    font-weight: 500;
}

.elementor-20 .elementor-element.elementor-element-fffc3a9>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-2b1ac9b .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

.elementor-20 .elementor-element.elementor-element-54b078f {
    padding: 120px 15px 120px 15px;
}

.elementor-20 .elementor-element.elementor-element-733b7c8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-20 .elementor-element.elementor-element-733b7c8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-733b7c8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-733b7c8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-b1d76f8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-20 .elementor-element.elementor-element-b1d76f8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-20 .elementor-element.elementor-element-b1d76f8>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-b1d76f8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-a265fc2 .milestone-one__icon i,
.elementor-20 .elementor-element.elementor-element-a265fc2 .milestone-two__icon i {
    color: #2E2E2E;
}

.elementor-20 .elementor-element.elementor-element-a265fc2 .milestone-one__icon svg,
.elementor-20 .elementor-element.elementor-element-a265fc2 .milestone-two__icon svg {
    fill: #2E2E2E;
}

.elementor-20 .elementor-element.elementor-element-a265fc2 .milestone-one__title,
.elementor-20 .elementor-element.elementor-element-a265fc2 .milestone-two__title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-a265fc2 .milestone-two__desc {
    color: #838383;
}

.elementor-20 .elementor-element.elementor-element-6f3d10f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-20 .elementor-element.elementor-element-6f3d10f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-6f3d10f>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-6f3d10f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-875887c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-20 .elementor-element.elementor-element-875887c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

.elementor-20 .elementor-element.elementor-element-875887c>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-875887c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-e2df82d .milestone-one__icon i,
.elementor-20 .elementor-element.elementor-element-e2df82d .milestone-two__icon i {
    color: #2E2E2E;
}

.elementor-20 .elementor-element.elementor-element-e2df82d .milestone-one__icon svg,
.elementor-20 .elementor-element.elementor-element-e2df82d .milestone-two__icon svg {
    fill: #2E2E2E;
}

.elementor-20 .elementor-element.elementor-element-e2df82d .milestone-one__title,
.elementor-20 .elementor-element.elementor-element-e2df82d .milestone-two__title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e2df82d .milestone-two__desc {
    color: #838383;
}

.elementor-20 .elementor-element.elementor-element-3f3028c:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-3f3028c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
    background-image: url("../../2023/07/bg-01.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-3f3028c>.elementor-background-overlay {
    background-image: url("../../2023/08/bg-13.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3f3028c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-907de42>.elementor-element-populated {
    padding: 0px 15px 100px 15px;
}

.elementor-20 .elementor-element.elementor-element-b98a762 .gsc-heading .content-inner {
    max-width: 800px;
}

.elementor-20 .elementor-element.elementor-element-b98a762 .gsc-heading {
    margin-bottom: 20px;
}

.elementor-20 .elementor-element.elementor-element-b98a762 .gsc-heading .title {
    color: #FFFFFF;
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-b98a762 .gsc-heading .sub-title {
    margin-bottom: 5px;
}

.elementor-20 .elementor-element.elementor-element-b98a762 .gsc-heading .title-desc {
    color: #838383;
    font-size: 20px;
    font-weight: 500;
    padding: 20px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-3706463 {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-20 .elementor-element.elementor-element-3706463>.elementor-widget-container:hover {
    --e-transform-scale: 1.06;
}

.elementor-20 .elementor-element.elementor-element-3706463>.elementor-widget-container {
    background-color: var(--e-global-color-primary);
    padding: 20px 30px 20px 30px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-20 .elementor-element.elementor-element-3706463 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-3706463.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3706463.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-3706463.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-3706463 .elementor-icon {
    font-size: 24px;
}

.elementor-20 .elementor-element.elementor-element-3706463 .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-3706463 .elementor-icon-box-title a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-20 .elementor-element.elementor-element-3706463 .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-20 .elementor-element.elementor-element-e62704d {
    width: auto;
    max-width: auto;
    --icon-box-icon-margin: 15px;
}

.elementor-20 .elementor-element.elementor-element-e62704d>.elementor-widget-container:hover {
    --e-transform-scale: 1.06;
}

.elementor-20 .elementor-element.elementor-element-e62704d>.elementor-widget-container {
    background-color: #FFFFFF;
    margin: 0px 0px 0px 10px;
    padding: 20px 30px 20px 30px;
    border-radius: 6px 6px 6px 6px;
}

.elementor-20 .elementor-element.elementor-element-e62704d .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-e62704d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-20 .elementor-element.elementor-element-e62704d.elementor-view-framed .elementor-icon,
.elementor-20 .elementor-element.elementor-element-e62704d.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}

.elementor-20 .elementor-element.elementor-element-e62704d .elementor-icon {
    font-size: 24px;
}

.elementor-20 .elementor-element.elementor-element-e62704d .elementor-icon-box-title,
.elementor-20 .elementor-element.elementor-element-e62704d .elementor-icon-box-title a {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.elementor-20 .elementor-element.elementor-element-e62704d .elementor-icon-box-title {
    color: var(--e-global-color-accent);
}

.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-bfce68d.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-20 .elementor-element.elementor-element-bfce68d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-20 .elementor-element.elementor-element-bfce68d.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-20 .elementor-element.elementor-element-bfce68d>.elementor-element-populated {
    padding: 30px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-cdf0c92 {
    width: auto;
    max-width: auto;
}

.elementor-20 .elementor-element.elementor-element-b0ae278 {
    padding: 110px 0px 90px 0px;
}

.elementor-20 .elementor-element.elementor-element-425b260>.elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-20 .elementor-element.elementor-element-5e87595 .gsc-heading .content-inner {
    max-width: 500px;
}

.elementor-20 .elementor-element.elementor-element-5e87595 .gsc-heading .title {
    margin-bottom: 0px;
}

.elementor-20 .elementor-element.elementor-element-5e87595 .gsc-heading .sub-title {
    margin-bottom: 8px;
}

.elementor-20 .elementor-element.elementor-element-5e87595 .gsc-heading .title-desc {
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-dc665b8 .swiper-slider-wrapper .swiper-pagination {
    margin-top: 0px;
}

@media(min-width:768px) {
    .elementor-20 .elementor-element.elementor-element-4579bff {
        width: 65%;
    }

    .elementor-20 .elementor-element.elementor-element-c2a2517 {
        width: 35%;
    }

    .elementor-20 .elementor-element.elementor-element-7820025 {
        width: 73%;
    }

    .elementor-20 .elementor-element.elementor-element-0df5944 {
        width: 27%;
    }

    .elementor-20 .elementor-element.elementor-element-6a3e5b4 {
        width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-cf29353 {
        width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-f8e7453 {
        width: 55%;
    }

    .elementor-20 .elementor-element.elementor-element-53170ae {
        width: 45%;
    }

    .elementor-20 .elementor-element.elementor-element-71e0e0d {
        width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-5847a8f {
        width: 24.664%;
    }

    .elementor-20 .elementor-element.elementor-element-84e4601 {
        width: 25%;
    }

    .elementor-20 .elementor-element.elementor-element-f24c6eb {
        width: 25%;
    }

    .elementor-20 .elementor-element.elementor-element-6925a82 {
        width: 24.332%;
    }

    .elementor-20 .elementor-element.elementor-element-1d9f20a {
        width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-eb3b080 {
        width: 30%;
    }

    .elementor-20 .elementor-element.elementor-element-fffc3a9 {
        width: 69.665%;
    }

    .elementor-20 .elementor-element.elementor-element-425b260 {
        width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-20 .elementor-element.elementor-element-4579bff {
        width: 60%;
    }

    .elementor-20 .elementor-element.elementor-element-c2a2517 {
        width: 40%;
    }

    .elementor-20 .elementor-element.elementor-element-6a3e5b4 {
        width: 100%;
    }

    .elementor-20 .elementor-element.elementor-element-cf29353 {
        width: 100%;
    }

    .elementor-20 .elementor-element.elementor-element-f8e7453 {
        width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-53170ae {
        width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-afb0bd8 {
        width: 100%;
    }

    .elementor-20 .elementor-element.elementor-element-eb3b080 {
        width: 35%;
    }

    .elementor-20 .elementor-element.elementor-element-fffc3a9 {
        width: 65%;
    }

    .elementor-20 .elementor-element.elementor-element-907de42 {
        width: 70%;
    }

    .elementor-20 .elementor-element.elementor-element-bfce68d {
        width: 30%;
    }

    .elementor-20 .elementor-element.elementor-element-425b260 {
        width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-20 .elementor-element.elementor-element-faa3aa3:not(.elementor-motion-effects-element-type-background),
    .elementor-20 .elementor-element.elementor-element-faa3aa3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-20 .elementor-element.elementor-element-e7e5649:not(.elementor-motion-effects-element-type-background),
    .elementor-20 .elementor-element.elementor-element-e7e5649>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-20 .elementor-element.elementor-element-3f3028c:not(.elementor-motion-effects-element-type-background),
    .elementor-20 .elementor-element.elementor-element-3f3028c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-20 .elementor-element.elementor-element-c1eeb74 {
        padding: 110px 0px 80px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-90f4858 .elementor-heading-title {
        font-size: 50px;
    }

    .elementor-20 .elementor-element.elementor-element-3f1515d .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-20 .elementor-element.elementor-element-bea47e4>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-d17078a {
        padding: 70px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-c2a2517>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-1a77dc5 {
        margin-top: 0px;
        margin-bottom: -80px;
    }

    .elementor-20 .elementor-element.elementor-element-faa3aa3 {
        padding: 80px 0px 55px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-7820025>.elementor-element-populated {
        padding: 80px 15px 0px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-1ac64a8>.elementor-widget-container {
        padding: 35px 15px 35px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-1ac64a8 .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-1ac64a8 .elementor-icon-box-title a {
        font-size: 15px;
    }

    .elementor-20 .elementor-element.elementor-element-85dd3d4 {
        padding: 70px 0px 50px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-00b4af0 .gsc-heading {
        margin-bottom: 8px;
    }

    .elementor-20 .elementor-element.elementor-element-00b4af0 .gsc-heading .title-desc {
        padding: 10px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-959fd0d {
        padding: 0px 0px 80px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-6a3e5b4>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-dac6d84>.elementor-container {
        max-width: 680px;
    }

    .elementor-20 .elementor-element.elementor-element-cf29353>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-cf29353>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-257b859 .gsc-heading .title {
        font-size: 30px;
    }

    .elementor-20 .elementor-element.elementor-element-e7e5649 {
        padding: 80px 0px 70px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-f8e7453>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-6b0175d {
        padding: 80px 0px 30px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-d19ef1b .banner-one__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-d19ef1b .banner-two__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-4ad8fc3 .banner-one__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-4ad8fc3 .banner-two__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-4c57b9c {
        padding: 0px 0px 80px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-8cd8446 .banner-one__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-8cd8446 .banner-two__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-2074718 .banner-one__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-2074718 .banner-two__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-92a2ed5 .banner-one__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-92a2ed5 .banner-two__wrap {
        min-height: 220px;
    }

    .elementor-20 .elementor-element.elementor-element-1c03f4b {
        padding: 0px 0px 50px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-afb0bd8>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-e640f46 {
        padding: 70px 0px 25px 0px;
    }

    .elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-eb3b080.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-20 .elementor-element.elementor-element-eb3b080.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-20 .elementor-element.elementor-element-eb3b080>.elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-1022a43 .gsc-heading {
        margin-bottom: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-498d516 {
        --icon-size: 14px;
    }

    .elementor-20 .elementor-element.elementor-element-c26e4b3>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-c26e4b3 {
        font-size: 16px;
        line-height: 26px;
    }

    .elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-fffc3a9.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-20 .elementor-element.elementor-element-fffc3a9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-20 .elementor-element.elementor-element-fffc3a9>.elementor-element-populated {
        padding: 0px 15px 40px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-54b078f {
        padding: 80px 15px 80px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-3f3028c {
        padding: 60px 0px 0px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-3706463>.elementor-widget-container {
        padding: 18px 20px 18px 20px;
    }

    .elementor-20 .elementor-element.elementor-element-3706463 .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-3706463 .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-20 .elementor-element.elementor-element-e62704d>.elementor-widget-container {
        padding: 18px 20px 18px 20px;
    }

    .elementor-20 .elementor-element.elementor-element-e62704d .elementor-icon-box-title,
    .elementor-20 .elementor-element.elementor-element-e62704d .elementor-icon-box-title a {
        font-size: 12px;
    }

    .elementor-20 .elementor-element.elementor-element-b0ae278 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 70px 0px 50px 0px;
    }
}

@media(max-width:767px) {
    .elementor-20 .elementor-element.elementor-element-c1eeb74 {
        padding: 70px 0px 40px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-90f4858 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-20 .elementor-element.elementor-element-3f1515d .elementor-heading-title {
        font-size: 18px;
        line-height: 26px;
    }

    .elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-element-populated,
    .elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-element-populated>.elementor-background-overlay,
    .elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-background-slideshow {
        border-radius: 8px 8px 8px 8px;
    }

    .elementor-20 .elementor-element.elementor-element-44e9a9d>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-34d06f0 {
        width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-889544c>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-fc48555 {
        width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-cf29353>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-7ad4096>.elementor-widget-container {
        padding: 30px 0px 50px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-b36f595>.elementor-widget-container {
        padding: 0px 0px 80px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-52d4669 .gsc-heading {
        margin-bottom: 25px;
    }

    .elementor-20 .elementor-element.elementor-element-d19ef1b>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-8cd8446>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-2074718>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-907de42>.elementor-element-populated {
        padding: 0px 15px 20px 15px;
    }

    .elementor-20 .elementor-element.elementor-element-b98a762 .gsc-heading {
        margin-bottom: 10px;
    }

    .elementor-20 .elementor-element.elementor-element-b98a762 .gsc-heading .title-desc {
        font-size: 16px;
    }

    .elementor-20 .elementor-element.elementor-element-3706463>.elementor-widget-container {
        margin: 0px 5px 15px 5px;
        padding: 16px 16px 16px 16px;
    }

    .elementor-20 .elementor-element.elementor-element-e62704d>.elementor-widget-container {
        margin: 0px 5px 0px 5px;
        padding: 16px 16px 16px 16px;
    }

    .elementor-20 .elementor-element.elementor-element-bfce68d.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }
}