footer{background-color:#343333;padding:120px 0 40px}footer .btn:hover{padding-right:38px}footer .btn:hover:after{opacity:0;right:21px}footer .row-fluid.first{margin-bottom:80px}footer a,footer p{color:#fff;margin:0;text-decoration:none}footer .simple-nav{text-align:right}footer .simple-nav a:last-child{margin-left:20px}footer .nav p{align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}footer .nav p span{display:inline;margin:0 15px;padding:13px 0}footer .nav p span i{display:inline-block;font-style:normal;margin-bottom:5px}footer .nav p a{display:block;font-size:14px;letter-spacing:.88px;line-height:18px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}footer .nav p a:hover{color:#ff5757;text-decoration:none}footer .nav p span:first-child{margin-left:0}footer .nav p span:last-child{margin-right:0}footer .contact-links p{display:block;font-size:14px;font-weight:500;letter-spacing:.88px;line-height:18px;margin-bottom:10px}footer .contact-links a.tel{font-weight:600}footer .contact-links a.tel:hover{color:#fff;text-decoration:none}footer .contact-links a.email{color:#ff5757;font-weight:600;text-decoration:underline}footer .contact-links a.email:hover{text-decoration:none}footer .contact-map p{font-size:14px;letter-spacing:.88px;line-height:23px}footer .contact-map strong{color:#fff}footer .contact-map p a{color:#ff5757;font-weight:600;text-decoration:underline}footer .contact-map p a:hover{text-decoration:none}footer .socials{margin-top:120px;text-align:right}footer p{padding-bottom:0}footer .socials p{font-size:11px;letter-spacing:.69px;line-height:23px;margin-bottom:5px}footer .socials p a:hover{color:#fff}footer .socials p:first-child{margin-bottom:15px}footer .socials p a img{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}footer .socials p:first-child a:hover img{opacity:.6}footer .socials p.links a:hover{text-decoration:underline}footer .socials p img{margin-left:12px}@media only screen and (max-width:979px){footer .nav p{flex-wrap:wrap}footer .nav p span{margin:0}footer .contact-links,footer .contact-map{margin-left:0!important;width:50%!important}footer .socials{margin-left:0!important;margin-top:10px}footer .contact-links,footer .contact-map,footer .socials{width:100%!important}footer .contact-links{margin-bottom:20px}footer .socials{margin-top:40px;text-align:left}footer .contact-links,footer .contact-map{float:none;margin-left:auto!important;margin-right:auto;text-align:left}footer .socials p img{margin-left:0;margin-right:12px}footer .nav p span{width:43%}footer .simple-nav .btn{margin-bottom:20px}}@media only screen and (max-width:767px){footer{padding:40px 0}footer .nav{margin-bottom:30px}footer .simple-nav{text-align:left}footer .simple-nav .btn{margin-left:0!important}footer .simple-nav .btn:first-child{margin-bottom:10px;margin-right:25px}footer .row-fluid.first{margin-bottom:40px}footer .nav p span{margin:0 25px 0 0}footer .nav p{justify-content:flex-start}}@media only screen and (max-width:480px){footer .simple-nav .btn:first-child{margin-bottom:20px!important}footer .nav p span{width:100%}}@media only screen and (max-width:1135px){footer .simple-nav .btn-red.fill{background:#ff5757!important;border-color:#ff5757!important;bottom:auto!important;color:#fff!important;top:0!important}}@media only screen and (max-width:786px){footer .contact-map p br{display:inline!important}}@media only screen and (min-width:980px){footer{padding-top:60px}footer .row-fluid.first{margin-bottom:40px}footer .socials{margin-top:40px}}