footer{background-color:#222;padding-top:50px;border-top:5px solid #006acd}footer .footer-top{padding-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 320px)and (max-width: 1024px){footer .footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}footer .footer-top .footer-logo img{height:auto;max-height:80px}footer .footer-top .footer-values{display:-webkit-box;display:-ms-flexbox;display:flex;gap:70px}@media(max-width: 1361px){footer .footer-top .footer-values{gap:40px}}@media(min-width: 320px)and (max-width: 1024px){footer .footer-top .footer-values{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}footer .footer-top .footer-values .value-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:.75rem}footer .footer-top .footer-values .value-item .value-icon{border-radius:50%}footer .footer-top .footer-values .value-item .value-item01{text-align:left}footer .footer-top .footer-values .value-item .value-item01 h5{font-size:1rem;color:#d2d2d2;line-height:2em;font-weight:500;text-align:left}footer .footer-top .footer-values .value-item .value-item01 p{font-size:1.25rem;color:#fff}footer .footer-main{padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5%}@media(min-width: 320px)and (max-width: 1024px){footer .footer-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}footer .footer-main .footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(min-width: 320px)and (max-width: 1024px){footer .footer-main .footer-links{display:none}}footer .footer-main .footer-column h4{font-size:1rem;color:#fff;margin-bottom:20px;position:relative}footer .footer-main .footer-column h4::after{position:absolute;bottom:-8px;left:0;width:20px;height:2px;background:#e65000}footer .footer-main .footer-column ul li{margin-bottom:10px}footer .footer-main .footer-column ul li a{font-size:.8125rem;color:#929292;-webkit-transition:all .3s ease;transition:all .3s ease;display:inline-block}footer .footer-main .footer-column ul li a:hover{color:#e65000;-webkit-transform:translateX(5px);transform:translateX(5px)}footer .footer-main .footer-contact-info{font-size:.8125rem;color:#fff;line-height:2;max-width:360px}@media(min-width: 320px)and (max-width: 1024px){footer .footer-main .footer-contact-info{text-align:left;width:100%;max-width:100%}}footer .footer-main .footer-contact-info h4{font-size:1rem;color:#b8b8b8;margin-bottom:10px;font-weight:500;position:relative}footer .footer-main .footer-qr{text-align:center;margin-left:40px}@media(min-width: 320px)and (max-width: 1024px){footer .footer-main .footer-qr{display:none}}footer .footer-main .footer-qr .qr-code{width:100%;height:100%;max-width:200px;max-height:200px;background:#fff;margin-bottom:5px;border:1px solid #eee;margin:0 auto 5px}footer .footer-main .footer-qr .qr-code img{width:100%;height:100%}footer .footer-main .footer-qr .qr-text{font-size:1rem;color:#666}footer .copyright{background-size:cover;background-position:center;background-repeat:no-repeat;border-top:1px solid hsla(0,0%,100%,.05);color:#fff;text-align:center;padding:2rem 0;font-size:.875rem;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .copyright a{line-height:2em;font-size:14px}#back-to-top{display:none;position:fixed;right:5%;bottom:30%;z-index:999;background-color:#fff;width:50px;height:50px;border-radius:50%;text-align:center;line-height:50px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5);cursor:pointer;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#back-to-top svg.icon path{fill:#e65000}#back-to-top:hover{background-color:#e65000}#back-to-top:hover svg.icon path{fill:#fff}