#footer_wrapper{
    background: #171D2F; margin-top: 40px;
    box-shadow: 0px 0px 20px 0px #333;
}

#footer_inner{margin: 0 auto; max-width: 1248px; width: 100%; padding: 42px 0 43px;}

#footer_inner a{display: block;}

#footer_cols{
    display: flex; 
    /* align-items: center; */
    align-items: flex-start;
    gap: 50px; 
    flex-direction: row-reverse;

    justify-content: flex-end;
}

#footer_col1{display: flex; flex-direction: column; gap: 35px;}

#footer_col1 p{color: #FFF; font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px; max-width: 374px; width: 100%; margin-bottom: 16px;}

#footer_col1 a{margin-top: 23px; display: block;}

#footer_col2_wrapper{
    font-family: "Noto Serif", serif;
    padding: 0px 17px; 
    width: 220px;

    font-size:18px;
}

#footer_col2_inner{display: flex; flex-direction: column;}

#footer_col2_inner > a{padding: 8px 16px; text-decoration: none;}

.footer_btn_dropdown{
    padding: 8px 16px; 
    border: none; 
    background: none; 
    color: #FFF; 
    font-size: 18px; 
    font-style: normal; 
    font-weight: 400; 
    line-height: 20px;
    display: flex;
    gap: 8px;
    cursor: pointer;

    transition: var(--ZLK-Transitions);
}

.footer_btn_dropdown:hover{
    color:var(--ZLK-Green);
}

.footer_btn_dropdown .DownArrow{
   width:24px;
   height:24px;

   --icon-stroke: 4;

   transition: var(--ZLK-Transitions);    
}



.footer_dropdown{
    display: none; 
    flex-direction: column; 
    gap: 16px;
}

.footer_dropdown>a{
    text-decoration: none;
    margin-left: 20px;
}

/*
#footer_col2_inner > ul{list-style-type: none; margin: 0; padding: 0 60px 36px 0;}

#footer_col2_inner > ul > li{padding: 8px 16px;}

#footer_col2_inner > ul > li > a{color: rgba(255, 255, 255, 0.95); font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-decoration: none;}

#footer_col2_inner > ul > li > a > span {margin-left: 8px;}
*/



#footer_col3_wrapper > p{color: var(--ZLK-Green); font-size: 16px; font-style: normal; font-weight: 700; line-height: 20px;}

#footer_col3_wrapper > p > span{font-weight: 400;}

/* #footer_col3_wrapper > p > span > a{color: #FFF;} */
#footer_col3_wrapper > p.footer_phone > span > a{color: #FFF;}

#footer_col3_wrapper > div > form{margin: 10px 0 23px; display: flex; gap: 16px;}

#email_ipt{
    width: 288px;  /* Edited By ALEX */
    padding: 7px 15px;
    font-family: "Raleway", sans-serif; 
    color: #757575;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    outline: none; 
    border: 1px solid #BDBDBD;
    background: #FFF;
}

#email_ipt::placeholder{color: #BDBDBD; font-weight: 700;}

#btn__footer_sub{
    display: flex; 
    padding: 0 10px; 
    justify-content: center; 
    align-items: center; 
    gap: 10px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    background: #3F9F7F;
    border: none;
}

.footer_mg{margin-bottom: 16px;}

#footer_wrapper hr{border: none; height: 1px; background-color: #3D4962; margin: 0;}

#footer_bottom_wrapper{margin: 0 auto; max-width: 1248px; width: 100%;}

#footer_bottom_inner{display: flex; gap: 47px; padding: 16px 0 15px;}

#footer_bottom_inner > a{/* color: rgba(255, 255, 255, 0.95); */ 
    font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; text-decoration: none;
    font-family: "Noto Serif", serif;
}

.footer_dropdown > a{
    /* padding:  8px 0; */

    margin: 10px 0 20px 16px;
}


@media only screen and (max-width: 1024px) {
    #footer_cols{flex-direction: column; align-items: flex-start;}

    #footer_col2_wrapper{padding: 0;}

    .footer_btn_dropdown, #footer_col2_inner > a{padding: 8px 0;}

}

@media only screen and (max-width: 720px){
    #footer_col3_wrapper > div > form{flex-direction: column;}

    #btn__footer_sub{width: fit-content; height: 36px;}
}