.elementor-1618 .elementor-element.elementor-element-c2255fe {
    padding: 100px 0
}

.elementor-1618 .elementor-element.elementor-element-c6f15d4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-1618 .elementor-element.elementor-element-c6f15d4 > .elementor-element-populated {
    margin: 0 30px 0 0
}

.elementor-1618 .elementor-element.elementor-element-408bdbf .elementor-heading-wrapper {
    text-align: left
}

.elementor-1618 .elementor-element.elementor-element-408bdbf .elementor-heading-title {
    font-size: 40px
}

.elementor-1618 .elementor-element.elementor-element-408bdbf > .elementor-widget-container {
    margin: 0 0 53px
}

.elementor-1618 .elementor-element.elementor-element-408bdbf {
    width: 670px;
    max-width: 670px
}

.elementor-1618 .elementor-element.elementor-element-3c34f8a > .elementor-element-populated {
    margin: 0 30px 0 0
}

.elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-1618 .elementor-element.elementor-element-9377977 .elementor-icon {
    font-size: 40px
}

.elementor-1618 .elementor-element.elementor-element-9377977 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1618 .elementor-element.elementor-element-9377977 .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-1618 .elementor-element.elementor-element-9377977 .elementor-icon-box-content .elementor-icon-box-title {
    font-weight: 400;
    line-height: 1.7em
}

.elementor-1618 .elementor-element.elementor-element-9377977 .elementor-icon-box-content .elementor-icon-box-description {
    line-height: 24px
}

.elementor-1618 .elementor-element.elementor-element-9377977 > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-1618 .elementor-element.elementor-element-a8cfb7f .elementor-icon {
    font-size: 40px
}

.elementor-1618 .elementor-element.elementor-element-a8cfb7f .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1618 .elementor-element.elementor-element-a8cfb7f .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-1618 .elementor-element.elementor-element-a8cfb7f .elementor-icon-box-content .elementor-icon-box-title {
    font-weight: 400;
    line-height: 1.7em
}

.elementor-1618 .elementor-element.elementor-element-a8cfb7f .elementor-icon-box-content .elementor-icon-box-description {
    line-height: 24px
}

.elementor-1618 .elementor-element.elementor-element-a8cfb7f > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-1618 .elementor-element.elementor-element-b3a6a54 > .elementor-element-populated {
    margin: 0 0 0 30px
}

.elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-1618 .elementor-element.elementor-element-b056ed4 .elementor-icon {
    font-size: 40px
}

.elementor-1618 .elementor-element.elementor-element-b056ed4 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1618 .elementor-element.elementor-element-b056ed4 .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-1618 .elementor-element.elementor-element-b056ed4 .elementor-icon-box-content .elementor-icon-box-title {
    font-weight: 400;
    line-height: 1.7em
}

.elementor-1618 .elementor-element.elementor-element-b056ed4 .elementor-icon-box-content .elementor-icon-box-description {
    line-height: 24px
}

.elementor-1618 .elementor-element.elementor-element-b056ed4 > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-right .elementor-icon-box-icon {
    margin-left: 30px
}

.elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-left .elementor-icon-box-icon {
    margin-right: 30px
}

.elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-top .elementor-icon-box-icon {
    margin-bottom: 30px
}

.elementor-1618 .elementor-element.elementor-element-574d078 .elementor-icon {
    font-size: 40px
}

.elementor-1618 .elementor-element.elementor-element-574d078 .elementor-icon i {
    transform: rotate(0deg)
}

.elementor-1618 .elementor-element.elementor-element-574d078 .elementor-icon-header {
    margin-bottom: 10px
}

.elementor-1618 .elementor-element.elementor-element-574d078 .elementor-icon-box-content .elementor-icon-box-title {
    font-weight: 400;
    line-height: 1.7em
}

.elementor-1618 .elementor-element.elementor-element-574d078 .elementor-icon-box-content .elementor-icon-box-description {
    line-height: 24px
}

.elementor-1618 .elementor-element.elementor-element-574d078 > .elementor-widget-container {
    margin: 0 0 40px
}

.elementor-1618 .elementor-element.elementor-element-4b9cfe9.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-1618 .elementor-element.elementor-element-4b9cfe9 > .elementor-element-populated {
    margin: 0 0 0 15px
}

.elementor-1618 .elementor-element.elementor-element-f53327f {
    text-align: left
}

.elementor-1618 .elementor-element.elementor-element-f53327f .elementor-image img {
    border-radius: 10px
}

.elementor-1618 .elementor-element.elementor-element-f53327f > .elementor-widget-container {
    margin: 10px 0
}

.elementor-1618 .elementor-element.elementor-element-ac3df89 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-1618 .elementor-element.elementor-element-ac3df89 .elementor-image img {
    border-radius: 10px
}

.elementor-1618 .elementor-element.elementor-element-ac3df89 > .elementor-widget-container {
    margin: 0 10px 0 0
}

.elementor-1618 .elementor-element.elementor-element-73d02b9 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-1618 .elementor-element.elementor-element-73d02b9 .elementor-image img {
    border-radius: 10px
}

@media (min-width: 768px) {
    .elementor-1618 .elementor-element.elementor-element-c6f15d4 {
        width: 66.308%
    }

    .elementor-1618 .elementor-element.elementor-element-3c34f8a {
        width: 49.256%
    }

    .elementor-1618 .elementor-element.elementor-element-b3a6a54 {
        width: 50.743%
    }

    .elementor-1618 .elementor-element.elementor-element-4b9cfe9 {
        width: 33.024%
    }
}

@media (max-width: 1249px) and (min-width: 768px) {
    .elementor-1618 .elementor-element.elementor-element-c6f15d4 {
        width: 100%
    }

    .elementor-1618 .elementor-element.elementor-element-3c34f8a {
        width: 50%
    }

    .elementor-1618 .elementor-element.elementor-element-b3a6a54 {
        width: 50%
    }

    .elementor-1618 .elementor-element.elementor-element-4b9cfe9 {
        width: 100%
    }
}

@media (max-width: 1249px) {
    .elementor-1618 .elementor-element.elementor-element-c2255fe {
        padding: 50px 0
    }

    .elementor-1618 .elementor-element.elementor-element-c6f15d4 > .elementor-element-populated {
        margin: 0
    }

    .elementor-1618 .elementor-element.elementor-element-3c34f8a > .elementor-element-populated {
        margin: 0 15px 0 0
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-right .elementor-icon-box-icon {
        margin-left: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-left .elementor-icon-box-icon {
        margin-right: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-right .elementor-icon-box-icon {
        margin-left: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-left .elementor-icon-box-icon {
        margin-right: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-b3a6a54 > .elementor-element-populated {
        margin: 0 0 0 15px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-right .elementor-icon-box-icon {
        margin-left: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-left .elementor-icon-box-icon {
        margin-right: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-right .elementor-icon-box-icon {
        margin-left: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-left .elementor-icon-box-icon {
        margin-right: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 20px
    }

    .elementor-1618 .elementor-element.elementor-element-4b9cfe9.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start
    }

    .elementor-1618 .elementor-element.elementor-element-4b9cfe9 > .elementor-element-populated {
        margin: 0
    }

    .elementor-1618 .elementor-element.elementor-element-f53327f .elementor-image img {
        width: 100%
    }

    .elementor-1618 .elementor-element.elementor-element-f53327f > .elementor-widget-container {
        margin: 0 10px 10px 0
    }

    .elementor-1618 .elementor-element.elementor-element-f53327f {
        width: 100%;
        max-width: 100%
    }

    .elementor-1618 .elementor-element.elementor-element-ac3df89 {
        width: auto;
        max-width: auto;
        align-self: flex-start
    }

    .elementor-1618 .elementor-element.elementor-element-73d02b9 {
        align-self: flex-end
    }
}

@media (max-width: 767px) {
    .elementor-1618 .elementor-element.elementor-element-c6f15d4 > .elementor-element-populated {
        margin: 0
    }

    .elementor-1618 .elementor-element.elementor-element-408bdbf .elementor-heading-wrapper {
        text-align: center
    }

    .elementor-1618 .elementor-element.elementor-element-408bdbf .elementor-heading-title {
        font-size: 30px
    }

    .elementor-1618 .elementor-element.elementor-element-3c34f8a > .elementor-element-populated {
        margin: 0
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977 .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-9377977.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-a8cfb7f.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b3a6a54 > .elementor-element-populated {
        margin: 0
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4 .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-b056ed4.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078 .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-right .elementor-icon-box-icon {
        margin-left: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-left .elementor-icon-box-icon {
        margin-right: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-574d078.elementor-position-top .elementor-icon-box-icon {
        margin-bottom: 14px
    }

    .elementor-1618 .elementor-element.elementor-element-4b9cfe9.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-1618 .elementor-element.elementor-element-4b9cfe9 > .elementor-element-populated {
        margin: 0
    }

    .elementor-1618 .elementor-element.elementor-element-f53327f {
        text-align: center
    }

    .elementor-1618 .elementor-element.elementor-element-ac3df89 {
        text-align: center
    }

    .elementor-1618 .elementor-element.elementor-element-ac3df89 > .elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-1618 .elementor-element.elementor-element-73d02b9 {
        text-align: center
    }
}
