.elementor-672 .elementor-element.elementor-element-90a2c13:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-90a2c13 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #16345f
}

.elementor-672 .elementor-element.elementor-element-90a2c13 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #ebebeb21;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 90px 15px 75px
}

.elementor-672 .elementor-element.elementor-element-90a2c13 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-672 .elementor-element.elementor-element-18ac6d1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-672 .elementor-element.elementor-element-18ac6d1.elementor-column.elementor-element[data-element_type=column] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-672 .elementor-element.elementor-element-18ac6d1.elementor-column > .elementor-widget-wrap {
    justify-content: center
}

.elementor-672 .elementor-element.elementor-element-18ac6d1 > .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-672 .elementor-element.elementor-element-18ac6d1 > .elementor-element-populated {
    padding: 0 15px
}

.elementor-672 .elementor-element.elementor-element-5e9d4b0 .hfe-site-logo-container, .elementor-672 .elementor-element.elementor-element-5e9d4b0 .hfe-caption-width figcaption {
    text-align: right
}

.elementor-672 .elementor-element.elementor-element-5e9d4b0 .hfe-site-logo-container .hfe-site-logo-img {
    border-style: none
}

.elementor-672 .elementor-element.elementor-element-5e9d4b0 .widget-image-caption {
    margin-top: 0;
    margin-bottom: 0
}

.elementor-672 .elementor-element.elementor-element-5e9d4b0 {
    width: auto;
    max-width: auto
}

.elementor-672 .elementor-element.elementor-element-383f436 > .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-672 .elementor-element.elementor-element-383f436 > .elementor-element-populated {
    padding: 0 15px
}

.elementor-672 .elementor-element.elementor-element-e25b866 .elementor-heading-title {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 3.1px
}

.elementor-672 .elementor-element.elementor-element-ed566bb {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2px
}

.elementor-672 .elementor-element.elementor-element-ed566bb .elementor-divider-separator {
    width: 60px
}

.elementor-672 .elementor-element.elementor-element-ed566bb .elementor-divider {
    padding-top: 0;
    padding-bottom: 0
}

.elementor-672 .elementor-element.elementor-element-ed566bb > .elementor-widget-container {
    padding: 0 0 20px
}

.elementor-672 .elementor-element.elementor-element-e8648c9 .elementor-heading-title {
    color: #ccc;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px;
	margin-top: 0;
}

.elementor-672 .elementor-element.elementor-element-e6078e8 {
    color: #ccccccbf;
    line-height: 25px
}

.elementor-672 .elementor-element.elementor-element-e6078e8 > .elementor-widget-container {
    padding: 0 0 10px
}

.elementor-672 .elementor-element.elementor-element-1332d03 .elementor-heading-title {
    color: #ccc;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px
}

.elementor-672 .elementor-element.elementor-element-3c32f6e {
    color: #ccccccbf;
    line-height: 25px
}

.elementor-672 .elementor-element.elementor-element-3c32f6e > .elementor-widget-container {
    padding: 0 0 10px
}

.elementor-672 .elementor-element.elementor-element-dec7d16 .elementor-heading-title {
    color: #ccc;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 24px
}

.elementor-672 .elementor-element.elementor-element-2751bc1 {
    color: #ccccccbf;
    line-height: 25px
}

.elementor-672 .elementor-element.elementor-element-2751bc1 > .elementor-widget-container {
    padding: 0 0 5px
}

.elementor-672 .elementor-element.elementor-element-ff989bb > .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-672 .elementor-element.elementor-element-ff989bb > .elementor-element-populated {
    padding: 0 15px
}

.elementor-672 .elementor-element.elementor-element-fca3e7d .elementor-heading-title {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 3.1px
}

.elementor-672 .elementor-element.elementor-element-cd0800d {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2px
}

.elementor-672 .elementor-element.elementor-element-cd0800d .elementor-divider-separator {
    width: 60px
}

.elementor-672 .elementor-element.elementor-element-cd0800d .elementor-divider {
    padding-top: 0;
    padding-bottom: 0
}

.elementor-672 .elementor-element.elementor-element-cd0800d > .elementor-widget-container {
    padding: 0 0 20px
}

.elementor-672 .elementor-element.elementor-element-36d07f1.elementor-position-right .elementor-image-box-img {
    margin-left: 15px
}

.elementor-672 .elementor-element.elementor-element-36d07f1.elementor-position-left .elementor-image-box-img {
    margin-right: 15px
}

.elementor-672 .elementor-element.elementor-element-36d07f1.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px
}

.elementor-672 .elementor-element.elementor-element-36d07f1 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-672 .elementor-element.elementor-element-36d07f1 .elementor-image-box-img img {
    transition-duration: .3s
}

.elementor-672 .elementor-element.elementor-element-36d07f1 .elementor-image-box-title {
    margin-bottom: 0;
    color: #cccccccc;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase
}

.elementor-672 .elementor-element.elementor-element-36d07f1 .elementor-image-box-description {
    color: #ccc;
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase
}

.elementor-672 .elementor-element.elementor-element-36d07f1 > .elementor-widget-container {
    padding: 0 0 10px
}

.elementor-672 .elementor-element.elementor-element-019d577 .elementor-icon-list-icon i {
    color: #ccc
}

.elementor-672 .elementor-element.elementor-element-019d577 .elementor-icon-list-icon svg {
    fill: #ccc
}

.elementor-672 .elementor-element.elementor-element-019d577 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: var(--e-global-color-primary_hover)
}

.elementor-672 .elementor-element.elementor-element-019d577 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary_hover)
}

.elementor-672 .elementor-element.elementor-element-019d577 {
    --e-icon-list-icon-size: 14px
}

.elementor-672 .elementor-element.elementor-element-019d577 .elementor-icon-list-item {
    align-items: center
}

.elementor-672 .elementor-element.elementor-element-019d577 .elementor-icon-list-icon {
    transform: rotate(0deg)
}

.elementor-672 .elementor-element.elementor-element-019d577 .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    color: #ccc
}

.elementor-672 .elementor-element.elementor-element-019d577 .elementor-icon-list-items .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ccc
}

.elementor-672 .elementor-element.elementor-element-ce43ea1 > .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-672 .elementor-element.elementor-element-ce43ea1 > .elementor-element-populated {
    padding: 0 15px
}

.elementor-672 .elementor-element.elementor-element-876414c .elementor-heading-title {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 3.1px
}

.elementor-672 .elementor-element.elementor-element-14a5a82 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2px
}

.elementor-672 .elementor-element.elementor-element-14a5a82 .elementor-divider-separator {
    width: 60px
}

.elementor-672 .elementor-element.elementor-element-14a5a82 .elementor-divider {
    padding-top: 0;
    padding-bottom: 0
}

.elementor-672 .elementor-element.elementor-element-14a5a82 > .elementor-widget-container {
    padding: 0 0 45px
}

.elementor-672 .elementor-element.elementor-element-ef4167a .elementor-post-wrapper .row {
    margin-left: calc(-1px / 2);
    margin-right: calc(-1px / 2)
}

.elementor-672 .elementor-element.elementor-element-ef4167a .elementor-post-wrapper .column-item {
    padding-left: calc(1px / 2);
    padding-right: calc(1px / 2);
    margin-bottom: calc(1px)
}

.elementor-672 .elementor-element.elementor-element-ef4167a {
    --accent: #FFFFFF;
    --border: #EBEBEB21
}

.elementor-672 .elementor-element.elementor-element-ef4167a .slick-dots {
    text-align: center
}

.elementor-672 .elementor-element.elementor-element-c64f59d:not(.elementor-motion-effects-element-type-background), .elementor-672 .elementor-element.elementor-element-c64f59d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #16345f
}

.elementor-672 .elementor-element.elementor-element-c64f59d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 30px;
}

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

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

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

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

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

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

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

.elementor-672 .elementor-element.elementor-element-c06ba4c .elementor-icon-list-icon i {
    color: #A28B57;
	font-size: 25px;
}

.elementor-672 .elementor-element.elementor-element-c06ba4c .elementor-icon-list-icon svg {
    fill: #888
}

.elementor-672 .elementor-element.elementor-element-c06ba4c .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #A28B57
}

.elementor-672 .elementor-element.elementor-element-c06ba4c .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary_hover)
}

.elementor-672 .elementor-element.elementor-element-c06ba4c {
    --e-icon-list-icon-size: 14px
}

.elementor-672 .elementor-element.elementor-element-c06ba4c .elementor-icon-list-item {
    align-items: center
}

.elementor-672 .elementor-element.elementor-element-c06ba4c .elementor-icon-list-icon {
    transform: rotate(0deg)
}

.elementor-672 .elementor-element.elementor-element-c06ba4c > .elementor-widget-container {
    padding: 0 0 15px
}

.elementor-672 .elementor-element.elementor-element-53a9d0e {
    text-align: center;
    color: var(--e-global-color-lighter);
    font-family: Poppins;
    font-size: 15px;
    text-transform: none;
    line-height: 25px
}

@media (max-width: 1200px) {
    .elementor-672 .elementor-element.elementor-element-90a2c13 {
        padding: 70px 15px
    }

    .elementor-672 .elementor-element.elementor-element-c64f59d {
        padding: 50px 30px 60px
    }

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

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

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

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

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

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

@media (max-width: 1024px) {
    .elementor-672 .elementor-element.elementor-element-18ac6d1 > .elementor-element-populated {
        padding: 0 0 40px
    }
}

@media (max-width: 880px) {
    .elementor-672 .elementor-element.elementor-element-90a2c13 {
        padding: 60px 15px 50px
    }

    .elementor-672 .elementor-element.elementor-element-18ac6d1 > .elementor-element-populated {
        padding: 0 0 40px
    }

    .elementor-672 .elementor-element.elementor-element-ce43ea1 > .elementor-element-populated {
        padding: 0 15px
    }

    .elementor-672 .elementor-element.elementor-element-c64f59d {
        padding: 40px 30px
    }

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

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

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

    .elementor-672 .elementor-element.elementor-element-c06ba4c .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px / 2);
        margin-left: calc(-10px / 2);
		justify-content: center;
    }

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

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

@media (max-width: 767px) {
    .elementor-672 .elementor-element.elementor-element-90a2c13 {
        padding: 60px 15px 20px
    }

    .elementor-672 .elementor-element.elementor-element-18ac6d1 > .elementor-element-populated {
        padding: 0 0 30px
    }

    .elementor-672 .elementor-element.elementor-element-383f436.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-672 .elementor-element.elementor-element-383f436 > .elementor-element-populated {
        padding: 0 0 35px
    }

    .elementor-672 .elementor-element.elementor-element-e25b866 {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-ed566bb .elementor-divider {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-ed566bb .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-672 .elementor-element.elementor-element-ed566bb > .elementor-widget-container {
        padding: 0 0 30px
    }

    .elementor-672 .elementor-element.elementor-element-e8648c9 {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-e6078e8 {
        text-align: center;
        width: 290px;
        max-width: 290px
    }

    .elementor-672 .elementor-element.elementor-element-1332d03 {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-3c32f6e {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-dec7d16 {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-2751bc1 {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-ff989bb > .elementor-element-populated {
        padding: 0 0 35px
    }

    .elementor-672 .elementor-element.elementor-element-fca3e7d {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-cd0800d .elementor-divider {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-cd0800d .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-672 .elementor-element.elementor-element-cd0800d > .elementor-widget-container {
        padding: 0 0 30px
    }

    .elementor-672 .elementor-element.elementor-element-36d07f1 .elementor-image-box-img {
        margin-bottom: 15px
    }

    .elementor-672 .elementor-element.elementor-element-ce43ea1.elementor-column > .elementor-widget-wrap {
        justify-content: center
    }

    .elementor-672 .elementor-element.elementor-element-ce43ea1 > .elementor-element-populated {
        padding: 0
    }

    .elementor-672 .elementor-element.elementor-element-876414c {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-14a5a82 .elementor-divider {
        text-align: center
    }

    .elementor-672 .elementor-element.elementor-element-14a5a82 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0
    }

    .elementor-672 .elementor-element.elementor-element-14a5a82 > .elementor-widget-container {
        padding: 0 0 30px
    }

    .elementor-672 .elementor-element.elementor-element-ef4167a {
        width: 330px;
        max-width: 330px
    }

    .elementor-672 .elementor-element.elementor-element-c64f59d {
        padding: 30px 15px
    }

    .elementor-672 .elementor-element.elementor-element-53a9d0e {
        text-align: center
    }
}

@media (max-width: 1366px) and (min-width: 768px) {
    .elementor-672 .elementor-element.elementor-element-18ac6d1 {
        width: 22%
    }

    .elementor-672 .elementor-element.elementor-element-383f436 {
        width: 27%
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-672 .elementor-element.elementor-element-18ac6d1 {
        width: 100%
    }

    .elementor-672 .elementor-element.elementor-element-383f436 {
        width: 33.33%
    }

    .elementor-672 .elementor-element.elementor-element-ff989bb {
        width: 33.33%
    }

    .elementor-672 .elementor-element.elementor-element-ce43ea1 {
        width: 33.33%
    }
}

@media (max-width: 880px) and (min-width: 768px) {
    .elementor-672 .elementor-element.elementor-element-18ac6d1 {
        width: 100%
    }

    .elementor-672 .elementor-element.elementor-element-383f436 {
        width: 33.33%
    }

    .elementor-672 .elementor-element.elementor-element-ff989bb {
        width: 33.33%
    }

    .elementor-672 .elementor-element.elementor-element-ce43ea1 {
        width: 33.33%
    }
}
