.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:#2f2b48
}
.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 45px
}
.elementor-672 .elementor-element.elementor-element-e8648c9 .elementor-heading-title{
    color:#ccc;
    font-size:14px;
    font-weight:400;
    text-transform:uppercase;
    line-height:24px
}
.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 40px
}
.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:oswald,Sans-serif;
    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:var( --e-global-color-primary_hover )
}
.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:#2f2b48
}
.elementor-672 .elementor-element.elementor-element-c64f59d{
    transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding:60px 30px 85px
}
.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:#888
}
.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:var( --e-global-color-primary_hover )
}
.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:oswald,Sans-serif;
    font-size:15px;
    text-transform:uppercase;
    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)
    }
    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%
    }
}
