footer{background: rgba(22, 77, 40, 1);padding-bottom: 50px;}
.footer_top{padding: 50px 0;display: flex;justify-content: space-between;gap: 70px;}
.footer_logo img{display: block;}
.footer_logo{margin-bottom: 14px;display: block;}
.footer_blok p{font-weight: 400;font-size: 12px;line-height: 100%;color: #fff;padding: 0;}
.footer_blok{max-width: 256px;}
.footer_menu{max-width: 170px;display: flex;flex-direction: column;gap: 15px;}
.footer_menu > li > a{text-transform: uppercase;}
.footer_menu li a{font-weight: 400;font-size: 16px;line-height: 100%;color: #fff;}
.footer_menu .sub-menu{margin-top: 15px;display: flex;flex-direction: column;gap: 9px;}
.footer_menu .sub-menu li a{font-size: 14px;}
.footer_blok .button2{padding: 10px 16px;font-size: 16px;border: none;}
.footer_politica{color: #fff;font-size: 14px;line-height: 100%;text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 0%;text-decoration-skip-ink: auto;margin: 15px 0;display: block;}
.footer_soc {display: flex;gap: 10px;}
.footer-form{max-width: 225px;}
.footer-form .form_input input::placeholder{color: #fff;opacity: 0.8}
.footer-form .form_input input{background: transparent;font-weight: 400;font-size: 14px;line-height: 100%;color: #fff;padding: 5px 0;border: none;border-bottom: 1px solid rgba(255, 255, 255, 1);width: 100%;}
.footer-form .form_input{margin-bottom: 15px;}
.footer_form_send{display: flex;gap: 7px;align-items: start;margin-bottom: 20px;}
.footer_form_send label{font-weight: 400;font-size: 12px;line-height: 140%;color: rgba(255, 255, 255, 1);opacity: 0.7;}
.footer_bottoms{padding: 10px 0;border-top: 1px solid rgba(255, 255, 255, 0.6);}
.footer_bottom{display: flex;justify-content: space-between;}
.footer_coop{font-size: 14px;line-height: 100%;color: #fff;}
.footer_autor{font-size: 14px;line-height: 100%;color: #fff;}
.footer_autor a{color: #fff;text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 0%;text-decoration-skip-ink: auto;}
.moblie_menu{display: none;}
.modal_former {padding: 65px 32px 32px;background: #fff;border-radius: 20px;width: 100%;max-width: 500px;}
.modal_name {text-align: center;font-size: 24px;font-weight: 600;line-height: 1.1;color: #0D0C0C;margin-bottom: 18px;}
.modal_former input {border: 1px solid #246813;padding: 12.5px 25px;width: 100%;margin-bottom: 15px;}
.modal_former button {width: 100%;}
.button2{padding: 16px 42px;font-size: 16px;font-weight: 400;line-height: 100%;text-align: center;color: #164D28;background: #FCFCFC;transition: all 0.5s;box-sizing: border-box;display: flex;align-items: center;justify-content: center;gap: 5px;width: fit-content;}
.button2:hover{background: #164D28;color: #FCFCFC;}
.button{padding: 12px 55px;font-size: 14px;font-weight: 400;line-height: 100%;text-align: center;color: #FCFCFC;background: #246813;border: 1px solid #246813;transition: all 0.5s;box-sizing: border-box;display: flex;align-items: center;justify-content: center;gap: 5px;width: fit-content;}
.button:hover{background: #FCFCFC;color: #246813;}
@media (max-width: 1240px){
.footer_top{gap: 15px}
}

@media (max-width: 980px){
.footer_top {gap: 35px;flex-direction: column;}
.footer_blok {max-width: 100%;}
.footer_menu {max-width: 100%;}
.footer-form {max-width: 100%;}
}

@media (max-width: 768px){
.moblie_menu {top: 102px;overflow: auto;height: calc(100vh - 102px);}
.footer_bottom{flex-direction: column;gap: 10px;}
footer{padding-bottom: 25px}
.footer_top {padding: 50px 0 30px;}
}