footer{background:radial-gradient(circle at 20% 50%,#232c5a 0,#131421 80%,#131421 100%);padding-bottom:calc(1.5vw + 1.8rem)}footer li,footer ul{list-style:none;margin:0;padding:0}footer .wrap{margin:0 auto;max-width:92%}footer .upper{display:block;margin-bottom:calc(1.5vw + 1.8rem);margin-right:5%}footer .company{background:#bc4328;color:#fff;font-weight:700;padding:.6em 0 .6em 4%}footer nav#social{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}footer nav#social>span{color:hsla(0,0%,100%,.5);display:inline-block;font-size:calc(11.5817px + .13072vw);margin:0 1rem 0 0}footer nav#social ul{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin:0;padding:0}footer nav#social li{list-style-type:none;margin-right:2.2rem}footer nav#social a{color:hsla(0,0%,100%,.5);font-size:25px;padding:0 .5rem;-webkit-transition:color .3s ease;transition:color .3s ease}footer nav#social i{font-size:25px;text-align:center;width:25px}footer nav#footerTwo ul{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end}footer nav#footerTwo a{color:hsla(0,0%,100%,.5);font-size:12px;font-size:calc(11.5817px + .13072vw);padding:0 1.5rem;text-decoration:none}footer nav#footerTwo a:hover{text-decoration:underline}@media (min-width:320px){footer .company{font-size:calc(12.95425px + .3268vw)}}@media (min-width:420px){footer .upper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:0}footer .company{padding:.6em 4%}}@media (min-width:768px){footer .wrap{margin:0 auto;max-width:94%}footer .company{padding:.6em 3%}}@media (min-width:1000px){footer nav#social{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}footer nav#footerTwo{-webkit-box-flex:1;-ms-flex-item-align:end;align-self:flex-end;-ms-flex:1 1;flex:1 1}footer .wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}}@media (min-width:1200px){footer nav#footer,footer nav#social{width:58%}footer nav#footerTwo{width:38%}}@media (min-width:1600px){footer .company{padding:.7em 3%}}@media (min-width:1850px){footer .company{padding:.7em 4em .7em calc(50vw - 870px)}}@media (min-width:1851px){footer nav#footerTwo a,footer nav#social>span{font-size:14px}footer .company{font-size:19px}}