.footer.ry-footer{background:#142b36;color:#dce5e9;font-size:14px;line-height:1.65}
.ry-footer .footer-top{padding:44px 0 30px;background:transparent}
.ry-footer .container2{width:min(1200px,calc(100% - 48px));margin:0 auto;box-sizing:border-box}
.ry-footer .logo{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}
.ry-footer .logo>a{display:block;width:420px;max-width:calc(100% - 65px)}
.ry-footer .logo img{width:100%;max-width:none;height:auto;filter:brightness(0) invert(1)}
.ry-footer #gotoTop{position:static;float:none;color:#dce5e9;cursor:pointer}
.ry-footer .footer-nav{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:48px;padding:0}
.ry-footer .footer-nav:before,.ry-footer .footer-nav:after{display:none;content:none}
.ry-footer .footer-nav>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;float:none;width:auto;margin:0;padding:0;list-style:none}
.ry-footer .footer-nav>ul>li{float:none;width:auto;margin:0;min-width:0}
.ry-footer .footer-nav>ul>li>a{display:block;margin:0 0 8px;color:#fff;font-size:15px;font-weight:600;line-height:1.5}
.ry-footer .child a{display:block;padding:3px 0;color:#bdcdd4;font-size:13px;line-height:1.6}
.ry-footer a{text-decoration:none}
.ry-footer a:hover,.ry-footer a:focus-visible{color:#ff985e;text-decoration:underline}
.ry-footer a:focus-visible{outline:2px solid #ff985e;outline-offset:3px}
.ry-footer .footer-info{float:none;width:auto;margin:0;padding:0;min-width:0;color:#dce5e9}
.footer.ry-footer .footer-nav .footer-info{float:none;width:auto;text-align:left}
.ry-footer .ry-footer-contact-title{margin:0 0 14px;color:#fff;font-size:17px;font-weight:600}
.ry-footer .ry-footer-contacts{display:grid;grid-template-columns:85px minmax(0,1fr);gap:4px 12px;margin:0;text-align:left}
.ry-footer .ry-footer-contacts dt{margin:0;padding:10px 0;font-weight:600;color:#fff}
.ry-footer .ry-footer-contacts dd{margin:0;min-width:0;padding:0}
.ry-footer .ry-footer-contacts address{padding:10px 0;font-style:normal;line-height:1.65}
.ry-footer .ry-footer-contacts a{display:inline-flex;align-items:center;min-height:44px;color:#dce5e9;max-width:100%;overflow-wrap:anywhere}
.ry-footer .ry-footer-social{margin-top:20px!important}
.ry-footer .copyright{margin-top:28px;padding:20px 0;border-top:1px solid #38505b;background:transparent;color:#aebfc7;font-size:12px}
.ry-footer .copyright .container2{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
.ry-footer .copyright .pull-right{float:none}
@media(max-width:900px){.ry-footer .footer-nav{grid-template-columns:minmax(0,1fr);gap:32px}.ry-footer .footer-info{max-width:600px}}
@media(max-width:767px){.ry-footer .container2{width:calc(100% - 36px)}.ry-footer .footer-top{padding:30px 0 10px}.ry-footer .logo{margin-bottom:24px}.ry-footer .logo img{max-width:185px}.ry-footer .footer-nav>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.ry-footer .footer-nav>ul>li>a{display:flex;align-items:center;min-height:44px;margin:0}.ry-footer .footer-nav .child{display:none}.ry-footer .ry-footer-contacts{grid-template-columns:78px minmax(0,1fr);gap:2px 8px}.ry-footer .copyright{margin-top:20px}.ry-footer .copyright .container2{display:block}.ry-footer .copyright .pull-right{margin-top:8px}}
