/* === ural24 footer styles === */
.ur-footer{background:#e2eae6;color:#231f20;font-family:inherit;line-height:1.55;border-top:4px solid #5aa55a;width:100%;display:block}
.ur-footer *,.ur-footer *::before,.ur-footer *::after{box-sizing:border-box}
.ur-footer a{color:#231f20;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}
.ur-footer a:hover{color:#5aa55a;border-bottom-color:#5aa55a;text-decoration:none}
.ur-footer-inner{max-width:1280px;margin:0 auto;padding:48px 24px 36px;width:100%}
.ur-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1.1fr;gap:40px}
.ur-fcol--brand{padding-right:16px}
.ur-flogo-link{display:inline-block;margin-bottom:18px;border:0!important;line-height:0}
.ur-flogo-link:hover{border:0!important}
.ur-flogo-img{display:block;height:auto;max-width:240px;width:100%}
.ur-fdesc{font-size:14px;color:#3a3635;margin:0 0 22px;line-height:1.65;max-width:380px}
.ur-tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 22px;background:#5aa55a;color:#fff!important;font-weight:600;font-size:14px;line-height:1.2;min-height:42px;border-radius:4px;border:2px solid #5aa55a!important;text-decoration:none!important;box-sizing:border-box;vertical-align:middle;transition:background .15s ease,border-color .15s ease}
.ur-tg-btn:hover{background:#3f8a3f;border-color:#3f8a3f!important;color:#fff!important}
.ur-tg-btn svg{flex-shrink:0}
.ur-ftitle{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#5aa55a;font-weight:700;margin:0 0 18px;padding-bottom:8px;border-bottom:2px solid #5aa55a;display:inline-block}
.ur-flist{list-style:none;padding:0;margin:0}
.ur-flist li{margin:0 0 9px;font-size:14px}
.ur-fmail{font-size:13px;color:#3a3635;margin:0 0 14px;line-height:1.55}
.ur-fmail a{color:#5aa55a;border-bottom:1px dotted #5aa55a;font-weight:500}
.ur-fmail-label{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#5a6058;font-weight:600;margin-bottom:2px}
.ur-footer-bottom{background:#1a2a1a;color:#fff}
.ur-footer-bottom-inner{max-width:1280px;margin:0 auto;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;width:100%}
.ur-copy{font-size:12px;color:#fff}
.ur-18plus{display:inline-block;padding:3px 9px;background:#5aa55a;color:#fff;font-weight:700;font-size:12px;letter-spacing:.05em;border-radius:3px}
@media (max-width:1024px){
  .ur-footer-grid{grid-template-columns:1fr 1fr;gap:32px}
  .ur-fcol--brand{grid-column:1/-1}
}
@media (max-width:600px){
  .ur-footer-grid{grid-template-columns:1fr;gap:28px}
  .ur-footer-inner{padding:32px 18px 24px}
  .ur-footer-bottom-inner{padding:14px 18px;flex-direction:column;text-align:center}
}
