.top-footer-wrapper{background:#fff;border-top:1px solid #787878;padding:36px 20px}.maxContainer{max-width:1400px;margin:0 auto}.footer-details{text-align:center}.footer-details h3{font-size:20px;line-height:1.4em;font-weight:700;letter-spacing:.02em;margin:0 0 25px}.footer-contact-details ul:before,.footer-contact-details ul:after{content:'';clear:both;display:table;visibility:hidden}.footer-contact-details ul{padding:0;display:table;margin:0 auto}.footer-contact-details ul li{float:left;list-style:none;padding:0 25px}.footer-contact-details ul li img{width:44px;vertical-align:middle;padding-right:10px}.footer-contact-details ul li:first-child{padding-left:0}.footer-contact-details ul li:first-child img{width:38px}.footer-contact-details ul li a{text-decoration:none;cursor:pointer;color:#38383e;font-weight:400}.footer-contact-details ul li a:hover{color:#00b9e4}.main-footer-section{background-color:#38383e;padding:60px 20px 35px}.footer-menus{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-menu{width:25%}.footer-menu h4{color:#00b9e4;font-weight:700;letter-spacing:0;font-size:14px;margin-top:0;margin-bottom:10px;line-height:1.2em}.footer-menu-items ul li{float:none !important}.footer-menu-items ul li a{color:#fff;padding:2px 0;display:inline-block;font-size:14px;border-bottom:1px solid transparent;text-decoration:none;font-weight:400;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.footer-menu-items ul li a:hover{color:#00b9e4;border-color:#00b9e4}.footer-logo{text-align:center;padding:50px 0 30px}.footer-socials{text-align:center}.footer-socials a{font-size:32px;color:#a7a7a7;padding:2px 14px;-webkit-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.footer-socials a:hover{color:#00b9e4}.footer-copyright{text-align:center;padding-top:15px}.footer-copyright p{font-size:12px;color:#fff}.footer-copyright p a{color:#fff;text-decoration:none}.footer-copyright p a:hover{color:#00b9e4;border-bottom:1px solid #00b9e4}@media screen and (max-width:990px){.footer-menus{-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-menu{margin-bottom:40px}}@media screen and (max-width:767px){.footer-menu{width:50%}.footer-logo{padding:10px 0 30px}.footer-logo img{width:120px !important}.footer-socials a{font-size:26px}.main-footer-section{padding:50px 20px 35px}.top-footer-wrapper{padding:30px 20px 10px}.footer-contact-details ul li{float:none;display:inline-block;padding-bottom:20px}}