
.footer .logo{text-align: center; border-bottom: 1px solid #0078FC38; padding:40px 0px; box-sizing: border-box;}

.footer .footer_inner{display: flex; justify-content: space-between; gap:40px; padding:40px 0px; box-sizing: border-box;}

.foot_blocks{flex:1;}
.foot_blocks .footer_title{font-size: 16px; line-height: 24px; font-weight: 600; color: var(--newDark); padding:12px 0px; box-sizing: border-box;}
.foot_blocks .footer_list .footer_links{font-size: 14px; line-height: 24px; color: var(--textColor);display: flex;align-items: center;gap: 16px; padding-bottom: 4px;}
.foot_blocks .form_field{padding-bottom: 15px;}

.footer_btm{border-top: 1px solid #0078FC38; padding:15px 0px; }
.footer_btm_inner{display: flex; align-items: center; justify-content: space-between; gap:10px;}
.footer_btm_inner .copyright{font-size: 14px; line-height: 22px; color: var(--newDark);}
.footer_btm_inner .social_col{display: flex; align-items: center; justify-content: flex-end; gap:30px;}
.footer_btm_inner .social_col .colored_icon{fill: var(--textColor);}
.footer_links svg path {
    fill: var(--purpleColor);
}

@media screen and (max-width:1024px){
    .footer .logo{padding:30px 0px;}
    .footer .logo img{width: 200px;}
    .footer .footer_inner{padding:30px 0px; flex-wrap: wrap; gap:0px;}
    .foot_blocks{flex:unset; width: 100%;}
    .foot_blocks .footer_title{border-bottom:1px solid #0078FC38; display: flex; align-items: center; justify-content: space-between;}
    .foot_blocks .footer_title:after{content: '+'; font-size: 22px; line-height: 30px; font-weight: 500; color: inherit;}
    .foot_blocks .footer_title.active_footer:after{content: '-';}
    .foot_blocks .footer_list{display: none; padding-top:15px;}
    .footer_btm_inner{flex-wrap: wrap; justify-content: center;}
    .footer_btm_inner .copyright{text-align: center;}
}