.elementor-5966 .elementor-element.elementor-element-2706 {
    padding: 120px 0
}

.elementor-5966 .elementor-element.elementor-element-32a9>.elementor-element-populated {
    padding: 0 80px 0 15px
}

.elementor-5966 .elementor-element.elementor-element-65ade8d .gsc-icon-box.right .highlight-icon {
    padding-left: 20px
}

.elementor-5966 .elementor-element.elementor-element-65ade8d .gsc-icon-box.left .highlight-icon {
    padding-right: 20px
}

.elementor-5966 .elementor-element.elementor-element-65ade8d .gsc-icon-box.top .highlight-icon {
    padding-bottom: 20px
}

.elementor-5966 .elementor-element.elementor-element-65ade8d .gsc-icon-box-styles .icon-inner .icon {
    font-size: 30px
}

.elementor-5966 .elementor-element.elementor-element-65ade8d .elementor-icon-box-title {
    margin-bottom: 20px
}

.elementor-5966 .elementor-element.elementor-element-65ade8d .gsc-icon-box-styles .desc {
    margin-bottom: 20px
}

.elementor-5966 .elementor-element.elementor-element-de1>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-402e .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-5966 .elementor-element.elementor-element-402e .gsc-heading {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-402e .gsc-heading .title {
    margin-bottom: 30px
}

.elementor-5966 .elementor-element.elementor-element-402e .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-402e .gsc-heading .title-desc {
    margin-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-51eb {
    padding: 0 0 20px
}

.elementor-5966 .elementor-element.elementor-element-155c>.elementor-element-populated {
    padding: 0 10px 0 0
}

.elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-1 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-2 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles .icon-inner .box-icon i {
    font-size: 50px
}

.elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles .icon-inner .box-icon svg {
    width: 50px
}

.elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-1 .icon-inner {
    padding-right: 25px
}

.elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-2 .icon-inner {
    padding-bottom: 25px
}

.elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles .icon-inner .box-icon {
    width: 105px;
    height: 105px;
    padding: 23px 10px 10px;
    border-radius: 50%
}

.elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-1 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-2 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-a5ecc38:not(.elementor-motion-effects-element-type-background),
.elementor-5966 .elementor-element.elementor-element-a5ecc38>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f9
}

.elementor-5966 .elementor-element.elementor-element-a5ecc38 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 110px 0 10px
}

.elementor-5966 .elementor-element.elementor-element-a5ecc38>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-154f059>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-436a4f2 .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-5966 .elementor-element.elementor-element-436a4f2 .gsc-heading {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-436a4f2 .gsc-heading .title {
    margin-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-436a4f2 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-436a4f2 .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-5966 .elementor-element.elementor-element-436a4f2>.elementor-widget-container {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-72652d4>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-25c1785:not(.elementor-motion-effects-element-type-background),
.elementor-5966 .elementor-element.elementor-element-25c1785>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f9
}

.elementor-5966 .elementor-element.elementor-element-25c1785 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 30px 0 90px
}

.elementor-5966 .elementor-element.elementor-element-25c1785>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-73d0536>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-efb3377 .owl-carousel .owl-dots {
    margin-top: 25px
}

.elementor-5966 .elementor-element.elementor-element-6545 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 110px 0 0
}

.elementor-5966 .elementor-element.elementor-element-6545>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-71bc>.elementor-element-populated {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-1cd5>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-d8c .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-5966 .elementor-element.elementor-element-d8c .gsc-heading {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-d8c .gsc-heading .title {
    font-size: 42px;
    margin-bottom: 30px
}

.elementor-5966 .elementor-element.elementor-element-d8c .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-d8c .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-5966 .elementor-element.elementor-element-bdb>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles.style-1 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles.style-2 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles .icon-inner .box-icon i {
    font-size: 50px
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles .icon-inner .box-icon svg {
    width: 50px
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles.style-1 .icon-inner {
    padding-right: 25px
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles.style-2 .icon-inner {
    padding-bottom: 25px
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles .icon-inner .box-icon {
    width: 105px;
    height: 105px;
    padding: 28px 10px 10px;
    border-radius: 50%
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles.style-1 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles.style-2 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles .title,
.elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles .title a {
    font-size: 24px;
    line-height: 30px
}

.elementor-5966 .elementor-element.elementor-element-5cea>.elementor-widget-container {
    margin: 0 0 30px;
    padding: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #ceced6
}

.elementor-5966 .elementor-element.elementor-element-3151>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles.style-1 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles.style-2 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles .icon-inner .box-icon i {
    font-size: 50px
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles .icon-inner .box-icon svg {
    width: 50px
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles.style-1 .icon-inner {
    padding-right: 25px
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles.style-2 .icon-inner {
    padding-bottom: 25px
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles .icon-inner .box-icon {
    width: 105px;
    height: 105px;
    padding: 24px 10px 10px;
    border-radius: 50%
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles.style-1 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles.style-2 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles .title,
.elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles .title a {
    font-size: 24px;
    line-height: 30px
}

.elementor-5966 .elementor-element.elementor-element-7678>.elementor-widget-container {
    margin: 0 0 30px;
    padding: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #ceced6
}

.elementor-5966 .elementor-element.elementor-element-ab7>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles.style-1 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles.style-2 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles .icon-inner .box-icon i {
    font-size: 50px
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles .icon-inner .box-icon svg {
    width: 50px
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles.style-1 .icon-inner {
    padding-right: 25px
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles.style-2 .icon-inner {
    padding-bottom: 25px
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles .icon-inner .box-icon {
    width: 105px;
    height: 105px;
    padding: 25px 10px 10px;
    border-radius: 50%
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles.style-1 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles.style-2 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles .title,
.elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles .title a {
    font-size: 24px;
    line-height: 30px
}

.elementor-5966 .elementor-element.elementor-element-5db6>.elementor-widget-container {
    margin: 0 0 30px;
    padding: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #ceced6
}

.elementor-5966 .elementor-element.elementor-element-19af {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-1f42>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles.style-1 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles.style-2 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles .icon-inner .box-icon i {
    font-size: 50px
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles .icon-inner .box-icon svg {
    width: 50px
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles.style-1 .icon-inner {
    padding-right: 25px
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles.style-2 .icon-inner {
    padding-bottom: 25px
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles .icon-inner .box-icon {
    width: 105px;
    height: 105px;
    padding: 23px 10px 10px;
    border-radius: 50%
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles.style-1 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles.style-2 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles .title,
.elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles .title a {
    font-size: 24px;
    line-height: 30px
}

.elementor-5966 .elementor-element.elementor-element-118d>.elementor-widget-container {
    padding: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #ceced6
}

.elementor-5966 .elementor-element.elementor-element-1c90>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles.style-1 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles.style-2 {
    padding: 0
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles .icon-inner .box-icon i {
    font-size: 50px
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles .icon-inner .box-icon svg {
    width: 50px
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles.style-1 .icon-inner {
    padding-right: 25px
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles.style-2 .icon-inner {
    padding-bottom: 25px
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles .icon-inner .box-icon {
    width: 105px;
    height: 105px;
    padding: 25px 10px 10px;
    border-radius: 50%
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles.style-1 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles.style-2 .title {
    padding-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles .title,
.elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles .title a {
    font-size: 24px;
    line-height: 30px
}

.elementor-5966 .elementor-element.elementor-element-1b53>.elementor-widget-container {
    padding: 30px;
    border-style: solid;
    border-width: 1px;
    border-color: #ceced6
}

.elementor-bc-flex-widget .elementor-5966 .elementor-element.elementor-element-6d8e.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-5966 .elementor-element.elementor-element-6d8e.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5966 .elementor-element.elementor-element-6d8e.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center
}

.elementor-5966 .elementor-element.elementor-element-6d8e>.elementor-element-populated {
    border-style: solid;
    border-width: 1px;
    border-color: #ceced6;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 10px 0 15px;
    padding: 30px
}

.elementor-5966 .elementor-element.elementor-element-6d8e>.elementor-element-populated,
.elementor-5966 .elementor-element.elementor-element-6d8e>.elementor-element-populated>.elementor-background-overlay,
.elementor-5966 .elementor-element.elementor-element-6d8e>.elementor-background-slideshow {
    border-radius: 0
}

.elementor-5966 .elementor-element.elementor-element-6d8e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-3989 .gsc-heading .content-inner {
    max-width: 350px
}

.elementor-5966 .elementor-element.elementor-element-3989 .gsc-heading {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-3989 .gsc-heading .title {
    font-size: 35px;
    line-height: 46px;
    margin-bottom: 30px
}

.elementor-5966 .elementor-element.elementor-element-3989 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-3989 .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-5966 .elementor-element.elementor-element-f90409a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 110px 0 90px
}

.elementor-5966 .elementor-element.elementor-element-f90409a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-6d42dc1>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-aeb0087 .gsc-heading .content-inner {
    max-width: 489px
}

.elementor-5966 .elementor-element.elementor-element-aeb0087 .gsc-heading {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-aeb0087 .gsc-heading .title {
    margin-bottom: 40px
}

.elementor-5966 .elementor-element.elementor-element-aeb0087 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-aeb0087 .gsc-heading .title-desc {
    margin-bottom: 53px
}

.elementor-5966 .elementor-element.elementor-element-01dc8d3 .owl-carousel .owl-dots {
    margin-top: 25px
}

.elementor-5966 .elementor-element.elementor-element-857420e:not(.elementor-motion-effects-element-type-background),
.elementor-5966 .elementor-element.elementor-element-857420e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f9
}

.elementor-5966 .elementor-element.elementor-element-857420e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 100px 0 90px
}

.elementor-5966 .elementor-element.elementor-element-857420e>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-3e8d61e>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-28f51b2 .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-5966 .elementor-element.elementor-element-28f51b2 .gsc-heading {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-28f51b2 .gsc-heading .title {
    margin-bottom: 30px
}

.elementor-5966 .elementor-element.elementor-element-28f51b2 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-28f51b2 .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-5966 .elementor-element.elementor-element-6a24803:not(.elementor-motion-effects-element-type-background),
.elementor-5966 .elementor-element.elementor-element-6a24803>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://gaviaspreview.com/wp/indutri/wp-content/uploads/2020/06/bg-3.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5966 .elementor-element.elementor-element-6a24803 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 120px 0 220px
}

.elementor-5966 .elementor-element.elementor-element-6a24803>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-32a484b>.elementor-element-populated {
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-997ded8 .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-5966 .elementor-element.elementor-element-997ded8 .gsc-heading {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-997ded8 .gsc-heading .title {
    color: #fff;
    margin-bottom: 30px
}

.elementor-5966 .elementor-element.elementor-element-997ded8 .gsc-heading .sub-title {
    color: #e2e2e2;
    margin-bottom: 15px;
    font-size: 22px
}

.elementor-5966 .elementor-element.elementor-element-997ded8 .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-5966 .elementor-element.elementor-element-93a4679:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5966 .elementor-element.elementor-element-93a4679>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1b1f2e
}

.elementor-5966 .elementor-element.elementor-element-93a4679>.elementor-element-populated {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: -120px 0 0;
    padding: 80px 40px
}

.elementor-5966 .elementor-element.elementor-element-93a4679>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-06c79fb .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-5966 .elementor-element.elementor-element-06c79fb .gsc-heading {
    margin-bottom: 14px
}

.elementor-5966 .elementor-element.elementor-element-06c79fb .gsc-heading .title {
    color: #fff;
    margin-bottom: 30px
}

.elementor-5966 .elementor-element.elementor-element-06c79fb .gsc-heading .sub-title {
    color: #fff;
    margin-bottom: 6px
}

.elementor-5966 .elementor-element.elementor-element-06c79fb .gsc-heading .title-desc,
.elementor-5966 .elementor-element.elementor-element-06c79fb .gsc-heading .title-desc a {
    color: #fff
}

.elementor-5966 .elementor-element.elementor-element-06c79fb .gsc-heading .title-desc {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-d241b48 .gsc-countdown {
    padding: 0;
    background: rgba(198, 198, 198, 0)
}

.elementor-5966 .elementor-element.elementor-element-d241b48 .gsc-countdown .content-inner .title {
    margin-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-9addaa9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5966 .elementor-element.elementor-element-9addaa9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-5966 .elementor-element.elementor-element-9addaa9>.elementor-element-populated {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: -120px 0 0;
    padding: 80px 40px 30px
}

.elementor-5966 .elementor-element.elementor-element-9addaa9>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-8aa0722 .gsc-heading .content-inner {
    max-width: 800px
}

.elementor-5966 .elementor-element.elementor-element-8aa0722 .gsc-heading {
    margin-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-8aa0722 .gsc-heading .title {
    margin-bottom: 24px
}

.elementor-5966 .elementor-element.elementor-element-8aa0722 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-8aa0722 .gsc-heading .title-desc {
    margin-bottom: 45px
}

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

.elementor-5966 .elementor-element.elementor-element-710c3c7 {
    --divider-border-style: solid;
    --divider-border-color: rgba(0, 0, 0, 0);
    --divider-border-width: 1px
}

.elementor-5966 .elementor-element.elementor-element-710c3c7 .elementor-divider-separator {
    width: 0
}

.elementor-5966 .elementor-element.elementor-element-710c3c7 .elementor-divider {
    padding-top: 2px;
    padding-bottom: 2px
}

.elementor-5966 .elementor-element.elementor-element-5313 {
    padding: 115px 0 80px
}

.elementor-5966 .elementor-element.elementor-element-5e02>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-5e02>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-72e4 .gsc-heading .content-inner {
    max-width: 675px
}

.elementor-5966 .elementor-element.elementor-element-72e4 .gsc-heading {
    margin-bottom: 20px
}

.elementor-5966 .elementor-element.elementor-element-72e4 .gsc-heading .title {
    margin-bottom: 0
}

.elementor-5966 .elementor-element.elementor-element-72e4 .gsc-heading .sub-title {
    margin-bottom: 5px
}

.elementor-5966 .elementor-element.elementor-element-72e4 .gsc-heading .title-desc {
    margin-bottom: 45px
}

.elementor-5966 .elementor-element.elementor-element-134d .owl-carousel .owl-dots {
    margin-top: 25px
}

.elementor-5966 .elementor-element.elementor-element-d49 {
    padding: 0 0 120px
}

.elementor-bc-flex-widget .elementor-5966 .elementor-element.elementor-element-e780bc3.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-5966 .elementor-element.elementor-element-e780bc3.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5966 .elementor-element.elementor-element-e780bc3:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-5966 .elementor-element.elementor-element-e780bc3>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1E2957
}

.elementor-5966 .elementor-element.elementor-element-e780bc3>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 15px
}

.elementor-5966 .elementor-element.elementor-element-e780bc3>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-5966 .elementor-element.elementor-element-3bbef93 .milestone-block .milestone-icon .icon i {
    color: #fff
}

.elementor-5966 .elementor-element.elementor-element-3bbef93 .milestone-block .milestone-icon .icon svg {
    fill: #fff;
    width: 80px
}

.elementor-5966 .elementor-element.elementor-element-3bbef93 .milestone-block .milestone-icon .icon {
    font-size: 80px
}

.elementor-5966 .elementor-element.elementor-element-3bbef93 .milestone-block.style-1 .box-content .milestone-icon {
    margin-bottom: 10px
}

.elementor-5966 .elementor-element.elementor-element-3bbef93 .milestone-block.style-2 .box-content .milestone-icon {
    padding-right: 10px
}

.elementor-5966 .elementor-element.elementor-element-3bbef93 .milestone-block .box-content .milestone-content .milestone-text {
    color: #FFFFFF !important;
    font-size: 22px;
    line-height: 36px
}

.elementor-5966 .elementor-element.elementor-element-3bbef93 .milestone-block .milestone-number-inner {
    margin-bottom: 15px
}

.elementor-5966 .elementor-element.elementor-element-3bbef93 .milestone-block .milestone-number {
    color: #fff
}

.elementor-5966 .elementor-element.elementor-element-3bbef93 .box-content .milestone-content .milestone-number-inner {
    font-size: 56px
}

.elementor-5966 .elementor-element.elementor-element-3bbef93>.elementor-widget-container {
    padding: 30px 0
}

.elementor-5966 .elementor-element.elementor-element-4684e97>.elementor-element-populated {
    padding: 0 15px
}

@media(min-width:768px) {
    .elementor-5966 .elementor-element.elementor-element-32a9 {
        width: 50%
    }
    .elementor-5966 .elementor-element.elementor-element-de1 {
        width: 50%
    }
    .elementor-5966 .elementor-element.elementor-element-1f42 {
        width: 25%
    }
    .elementor-5966 .elementor-element.elementor-element-1c90 {
        width: 25%
    }
    .elementor-5966 .elementor-element.elementor-element-6d8e {
        width: 49.666%
    }
    .elementor-5966 .elementor-element.elementor-element-93a4679 {
        width: 50%
    }
    .elementor-5966 .elementor-element.elementor-element-9addaa9 {
        width: 50%
    }
    .elementor-5966 .elementor-element.elementor-element-e780bc3 {
        width: 33%
    }
    .elementor-5966 .elementor-element.elementor-element-4684e97 {
        width: 67%
    }
}

@media(max-width:1023px) and (min-width:768px) {
    .elementor-5966 .elementor-element.elementor-element-32a9 {
        width: 100%
    }
    .elementor-5966 .elementor-element.elementor-element-de1 {
        width: 100%
    }
    .elementor-5966 .elementor-element.elementor-element-154f059 {
        width: 100%
    }
    .elementor-5966 .elementor-element.elementor-element-72652d4 {
        width: 100%
    }
    .elementor-5966 .elementor-element.elementor-element-1cd5 {
        width: 100%
    }
    .elementor-5966 .elementor-element.elementor-element-bdb {
        width: 33.33%
    }
    .elementor-5966 .elementor-element.elementor-element-3151 {
        width: 33.33%
    }
    .elementor-5966 .elementor-element.elementor-element-ab7 {
        width: 33.33%
    }
    .elementor-5966 .elementor-element.elementor-element-1f42 {
        width: 50%
    }
    .elementor-5966 .elementor-element.elementor-element-1c90 {
        width: 50%
    }
    .elementor-5966 .elementor-element.elementor-element-6d8e {
        width: 100%
    }
}

@media(min-width:1024px) {
    .elementor-5966 .elementor-element.elementor-element-6a24803:not(.elementor-motion-effects-element-type-background),
    .elementor-5966 .elementor-element.elementor-element-6a24803>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}

@media(max-width:1023px) {
    .elementor-5966 .elementor-element.elementor-element-2706 {
        padding: 80px 0 60px
    }
    .elementor-5966 .elementor-element.elementor-element-32a9>.elementor-element-populated {
        padding: 10px 15px 50px
    }
    .elementor-5966 .elementor-element.elementor-element-402e .gsc-heading {
        margin-bottom: 0
    }
    .elementor-5966 .elementor-element.elementor-element-402e .gsc-heading .title-desc {
        margin-bottom: 0
    }
    .elementor-5966 .elementor-element.elementor-element-51eb {
        padding: 0 0 5px
    }
    .elementor-5966 .elementor-element.elementor-element-155c>.elementor-element-populated {
        padding: 0 5px 0 0
    }
    .elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-1 .title {
        padding-bottom: 8px
    }
    .elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-2 .title {
        padding-bottom: 8px
    }
    .elementor-5966 .elementor-element.elementor-element-a5ecc38 {
        padding: 80px 0
    }
    .elementor-5966 .elementor-element.elementor-element-25c1785 {
        padding: 0 0 50px
    }
    .elementor-5966 .elementor-element.elementor-element-6545 {
        padding: 80px 0
    }
    .elementor-5966 .elementor-element.elementor-element-19af {
        margin-top: 0;
        margin-bottom: 0
    }
    .elementor-5966 .elementor-element.elementor-element-1f42>.elementor-element-populated {
        margin: 0 0 30px
    }
    .elementor-5966 .elementor-element.elementor-element-1c90>.elementor-element-populated {
        margin: 0 0 30px
    }
    .elementor-5966 .elementor-element.elementor-element-6d8e>.elementor-element-populated {
        margin: 0 15px
    }
    .elementor-5966 .elementor-element.elementor-element-f90409a {
        padding: 80px 0
    }
    .elementor-5966 .elementor-element.elementor-element-857420e {
        padding: 80px 0 50px
    }
    .elementor-5966 .elementor-element.elementor-element-6a24803 {
        padding: 80px 0
    }
    .elementor-5966 .elementor-element.elementor-element-997ded8 .gsc-heading .title {
        font-size: 42px
    }
    .elementor-5966 .elementor-element.elementor-element-93a4679>.elementor-element-populated {
        margin: 0;
        padding: 50px 15px
    }
    .elementor-5966 .elementor-element.elementor-element-9addaa9>.elementor-element-populated {
        margin: 0;
        padding: 50px 15px
    }
    .elementor-5966 .elementor-element.elementor-element-5313 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 0 10px
    }
    .elementor-5966 .elementor-element.elementor-element-5e02>.elementor-element-populated {
        margin: 0
    }
    .elementor-5966 .elementor-element.elementor-element-d49 {
        padding: 80px 0
    }
    .elementor-5966 .elementor-element.elementor-element-e780bc3>.elementor-element-populated {
        margin: 0 0 0 15px
    }
}

@media(max-width:767px) {
    .elementor-5966 .elementor-element.elementor-element-2706 {
        padding: 60px 0 30px
    }
    .elementor-5966 .elementor-element.elementor-element-65ade8d .highlight-icon {
        padding-bottom: 20px
    }
    .elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-1 {
        padding: 0 0 10px
    }
    .elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles.style-2 {
        padding: 0 0 10px
    }
    .elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles .icon-inner .box-icon i {
        font-size: 50px
    }
    .elementor-5966 .elementor-element.elementor-element-7cf .gsc-icon-box-styles .icon-inner .box-icon svg {
        width: 50px
    }
    .elementor-5966 .elementor-element.elementor-element-a5ecc38 {
        padding: 60px 0
    }
    .elementor-5966 .elementor-element.elementor-element-25c1785 {
        padding: 0 0 30px
    }
    .elementor-5966 .elementor-element.elementor-element-6545 {
        padding: 60px 0
    }
    .elementor-5966 .elementor-element.elementor-element-d8c .gsc-heading .title {
        font-size: 30px
    }
    .elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles .title,
    .elementor-5966 .elementor-element.elementor-element-5cea .gsc-icon-box-styles .title a {
        font-size: 22px
    }
    .elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles .title,
    .elementor-5966 .elementor-element.elementor-element-7678 .gsc-icon-box-styles .title a {
        font-size: 22px
    }
    .elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles .title,
    .elementor-5966 .elementor-element.elementor-element-5db6 .gsc-icon-box-styles .title a {
        font-size: 22px
    }
    .elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles .title,
    .elementor-5966 .elementor-element.elementor-element-118d .gsc-icon-box-styles .title a {
        font-size: 22px
    }
    .elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles .title,
    .elementor-5966 .elementor-element.elementor-element-1b53 .gsc-icon-box-styles .title a {
        font-size: 22px
    }
    .elementor-5966 .elementor-element.elementor-element-3989 .gsc-heading .title {
        font-size: 26px;
        line-height: 33px
    }
    .elementor-5966 .elementor-element.elementor-element-997ded8 .gsc-heading .title {
        font-size: 30px
    }
    .elementor-5966 .elementor-element.elementor-element-5313 {
        padding: 60px 0
    }
    .elementor-5966 .elementor-element.elementor-element-e780bc3>.elementor-element-populated {
        margin: 0 15px
    }
    .elementor-5966 .elementor-element.elementor-element-4684e97>.elementor-element-populated {
        padding: 30px 15px 0
    }
}