.elementor-44144 .elementor-element.elementor-element-18dbaa0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-be0190f *//* =====================================
FONT
===================================== */

.atcen-footer,
.atcen-footer *{
    font-family:'Montserrat',sans-serif;
}


/* =====================================
FOOTER
===================================== */

.atcen-footer{
    width:100%;
    background:linear-gradient(
        180deg,
        #F7931A 0%,
        #E98300 100%
    );
    overflow:hidden;
}

.atcen-footer a{
    text-decoration:none !important;
    color:#fff;
}


/* =====================================
HRDC BAR
===================================== */

.footer-strip{

    min-height:42px;

    display:flex;
    justify-content:center;
    align-items:center;

    background:#111111;

    border-bottom:1px solid rgba(255,255,255,.12);

    padding:10px 20px;

    text-align:center;

    font-size:13px;

    color:#fff;

}

.footer-strip strong{
    color:#F7931A;
}


/* =====================================
CONTAINER
===================================== */

.footer-container{

    width:90%;
    max-width:1300px;

    margin:auto;

    padding:55px 0 45px;

    display:grid;

    grid-template-columns:
        300px
        1fr
        180px
        320px;

    gap:60px;

    align-items:start;

}


/* =====================================
LEFT
===================================== */

.footer-left{

    width:300px;

    display:flex;
    flex-direction:column;
    align-items:center;

}


/* =====================================
LOGO
===================================== */

.footer-logo{

    width:100%;
    height:auto;
    
    margin-top: -10px;
    
    display:block;

    max-width:none !important;

    filter:
        brightness(0)
        invert(1);

}


/* =====================================
SOCIAL
===================================== */

.footer-social{

    width:100%;

    display:flex;

    justify-content:space-between;
    align-items:center;

    margin-top:20px;

}

.footer-social a,
.footer-social a:hover,
.footer-social a:focus,
.footer-social a:active,
.footer-social i{

    text-decoration:none !important;

}

.footer-social a::before,
.footer-social a::after{

    content:none !important;
    display:none !important;

}

.footer-social a{

    width:37px;
    height:37px;

    display:flex;
    justify-content:center;
    align-items:center;

    border-radius:50%;

    background:#111111;

    border:1px solid rgba(255,255,255,.15);

    color:#fff;

    box-shadow:none;

    transition:.3s;

}

.footer-social a:hover{

    background:#00A8A8;

    color:#fff;

    transform:translateY(-3px);

}

.footer-social i{
    line-height:1;
}


/* =====================================
TITLE
===================================== */

.footer-title{

    color:#fff;

    font-size:15px;
    font-weight:700;

    letter-spacing:.5px;

    margin-bottom:16px;

}

/* =====================================
CONTACT
===================================== */

.footer-info{

    display:flex;

    flex-direction:column;

    gap:14px;

    max-width:340px;

}

.footer-info div{

    color:rgba(255,255,255,.92);

    font-size:13px;

    line-height:1.2;

}

.footer-info a,
.footer-info span{

    color:rgba(255,255,255,.92);

    text-decoration:none;

    transition:.3s;

}

.footer-info a:hover{

    color:#111111;

}


/* =====================================
SUPPORT
===================================== */

.footer-support{

    display:flex;

    flex-direction:column;

}

.footer-box-links{

    display:flex;

    flex-direction:column;

    gap:14px;

}

.footer-box-links a{

    color:#fff;

    font-size:13px;

    transition:.3s;

}

.footer-box-links a:hover{

    color:#111111;

    transform:translateX(4px);

}

/* =====================================
NEWSLETTER
===================================== */

.footer-right{

    width:100%;
    max-width:300px;

}

.footer-subscribe-text{

    color:rgba(255,255,255,.92);
    font-size:13px;
    line-height:1.4;
    margin-top:-5px;
    margin-bottom:18px;
    max-width:260px;

}

.footer-subscribe-form{

    display:flex;
    align-items:center;

    width:100%;
    max-width:260px;
    height:50px;

    background:#111111;

    border-radius:999px;

    overflow:hidden;

    padding:0 8px 0 16px;

}


/* =====================================
INPUT
===================================== */

.footer-subscribe-form input{

    flex:1;

    width:100%;
    height:100%;

    background:transparent !important;

    border:none !important;
    outline:none !important;
    box-shadow:none !important;

    padding:0;

    color:#FFFFFF !important;
    -webkit-text-fill-color:#FFFFFF !important;

    caret-color:#FFFFFF;

    font-size:13px;

}

.footer-subscribe-form input::placeholder{

    color:rgba(255,255,255,.55);

}


/* =====================================
BUTTON WRAPPER
===================================== */

.ml-form-embedSubmit{

    width:42px !important;
    height:42px !important;

    flex:0 0 42px !important;

    display:flex !important;
    justify-content:center !important;
    align-items:center !important;

    margin:0 !important;
    padding:0 !important;

}


/* =====================================
BUTTON
===================================== */

.footer-subscribe-form .ml-form-embedSubmit button{

    width:42px !important;
    height:42px !important;

    display:flex !important;
    justify-content:center !important;
    align-items:center !important;

    margin:0 !important;
    padding:0 !important;

    background:#111111 !important;

    border:none !important;

    border-radius:50% !important;

    color:#FFFFFF !important;

    cursor:pointer;

    transition:.3s ease;

}

.footer-subscribe-form .ml-form-embedSubmit button:hover{

    background:#111111 !important;

}

.footer-subscribe-form .ml-form-embedSubmit button i{

    display:flex !important;
    justify-content:center !important;
    align-items:center !important;

    width:100%;
    height:100%;

    margin:0 !important;
    padding:0 !important;

    font-size:18px !important;

    line-height:1 !important;

    transition:.3s ease;

}

.footer-subscribe-form .ml-form-embedSubmit button:hover i{

    color:#00A8A8;

    transform:translateX(2px);

}


/* =====================================
MAILERLITE RESET
===================================== */

.ml-form-embedContainer,
.ml-form-align-center,
.ml-form-embedWrapper,
.ml-form-embedBody,
.ml-form-formContent,
.ml-form-fieldRow,
.ml-field-group{

    margin:0 !important;
    padding:0 !important;

    background:none !important;

    border:none !important;

    box-shadow:none !important;

}


/* Remove MailerLite spacing */

.ml-form-formContent{

    width:100%;

}

.ml-form-fieldRow{

    width:100%;

}

.ml-field-group{

    width:100%;

}


/* =====================================
SUCCESS
===================================== */

.ml-form-successBody{

    width:100%;
    max-width:260px;

}

.ml-form-successContent{

    background:#111111;

    border-radius:999px;

    padding:14px 18px;

    text-align:center;

}

.ml-form-successContent h4{

    display:none;

}

.ml-form-successContent p{

    margin:0;

    color:#FFFFFF;

    font-size:13px;

    line-height:1.4;

    font-family:'Montserrat',sans-serif;

}


/* =====================================
LOADING
===================================== */

.loading{

    display:none !important;

}


/* =====================================
COPYRIGHT
===================================== */

.footer-bottom{

    min-height:55px;

    display:flex;
    justify-content:center;
    align-items:center;

    background:#111111;

    border-top:1px solid rgba(255,255,255,.08);

    color:#fff;

    font-size:12px;

    text-align:center;

    padding:18px;

}

/* =====================================
TABLET
===================================== */

@media(max-width:992px){

    .footer-container{

        grid-template-columns:
            1fr
            1fr;

        gap:45px;

    }

}


/* =====================================
MOBILE
===================================== */

@media(max-width:768px){

    .footer-container{

        width:85%;

        grid-template-columns:1fr;

        gap:40px;

        text-align:center;

    }

    .footer-left,
    .footer-center,
    .footer-support,
    .footer-right{

        width:100%;

        justify-self:center;

        align-items:center;

    }

    .footer-left{

        width:280px;

        margin:auto;

    }

    .footer-logo{

        width:100%;

        /* Remove this if you want the logo to stay white on mobile */
        filter:brightness(0) invert(1);

    }

    .footer-social{

        width:100%;

        justify-content:space-between;

    }

    .footer-info{

        margin:auto;

    }

    .footer-subscribe-text{

        max-width:320px;

        margin:auto auto 18px;

    }

    .footer-subscribe-form{

        margin:auto;

    }

    .footer-bottom{

        line-height:1.7;

        padding:20px;

    }

    .footer-strip{

        overflow:hidden;

        white-space:nowrap;

        justify-content:flex-start;

    }

    .footer-strip span{

        display:inline-block;

        padding-left:100%;

        animation:hrdcTicker 20s linear infinite;

    }

}


/* =====================================
TICKER
===================================== */

@keyframes hrdcTicker{

    0%{
        transform:translateX(0);
    }

    100%{
        transform:translateX(-100%);
    }

}


/* =====================================
SMOOTH TRANSITIONS
===================================== */

.footer-info a,
.footer-box-links a,
.footer-social a,
.footer-subscribe-form button{

    transition:all .3s ease;

}


/* =====================================
INPUT FOCUS
===================================== */

.footer-subscribe-form{

    transition:.3s;

}

.footer-subscribe-form:focus-within{

    border:none;

    box-shadow:0 8px 25px rgba(0,0,0,.18);

}


/* =====================================
LINK HOVER
===================================== */

.footer-box-links a:hover,
.footer-info a:hover{

    color:#111111;

}


/* =====================================
SOCIAL HOVER
===================================== */

.footer-social a:hover{

    background:#00A8A8;

    border-color:#00A8A8;

}


/* Chrome Autofill Fix */

#footerEmail:-webkit-autofill,
#footerEmail:-webkit-autofill:hover,
#footerEmail:-webkit-autofill:focus,
#footerEmail:-webkit-autofill:active{

    -webkit-box-shadow:0 0 0 1000px #111111 inset !important;
    -webkit-text-fill-color:#ffffff !important;

    caret-color:#ffffff !important;

    border:none !important;

    transition:background-color 999999s ease-in-out 0s;

}

.ml-form-formContent{

    flex:1 !important;

    width:auto !important;

}

.ml-form-fieldRow{

    width:100% !important;

}

.ml-field-group{

    width:100% !important;

}

.ml-field-group input{

    width:100% !important;

    max-width:100% !important;

}/* End custom CSS */