footer{float:left;width:100%;padding:60px 0 0;position:relative;background:#29203f;color:#fcfcfc;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:.8rem}footer .container{width:100%;padding:0 20px;display:grid;margin:0 auto;padding:0;grid-template-columns:1fr;grid-template-areas:'s' 'e' 'a' 'f'}@media screen and (min-width:768px){footer .container{width:720px;padding:0}}@media screen and (min-width:992px){footer .container{width:940px}}@media screen and (min-width:1200px){footer .container{width:1120px}}@media screen and (min-width:768px){footer .container{grid-template-columns:1fr 1fr 1fr;grid-template-areas:'e a s' '. f .'}}footer .container>div{display:flex;justify-content:center;flex-wrap:wrap;padding:0 20px;margin:0 0 30px 0;color:#fcfcfc}footer .container>div h4{text-align:center;margin:0;opacity:.5;font-size:16px;line-height:25px;letter-spacing:normal;font-weight:400;text-align:center;width:100%}footer .container>div p{text-align:center;font-weight:800;font-size:20px;line-height:25px;margin:0}footer .container>div.email{grid-area:e}footer .container>div.address{grid-area:a}@media screen and (min-width:768px){footer .container>div.address h4{margin-bottom:20px}}footer .container>div.social{grid-area:s}footer .container>div.social .footer-icons{display:flex;justify-content:space-between}footer .container>p{grid-area:f;padding:39px 0 10px 0;box-sizing:border-box;opacity:.5;color:#fcfcfc;text-align:center;font-size:10px;letter-spacing:.2px;line-height:20px;margin:0}@media screen and (min-width:768px){footer .container>p{padding:36px 0 10px 0}}