.ul-nostyle{list-style:none;margin:0;padding:0}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.page-footer{background-color:#111111;color:#999999;padding-top:50px}.page-footer a{color:#999999}.page-footer a:hover{color:#fff}.newsletter-footer{text-align:center}.newsletter-footer .newsletter-text{font-size:171.42%;color:#fff;margin-bottom:20px}.newsletter-footer .block-subscribe-footer .newsletter-content{position:relative;max-width:450px;margin:0 auto 35px}.newsletter-footer .block-subscribe-footer #newsletter-footer{height:42px;padding-right:70px;padding-left:20px;border:none;background-color:transparent;color:#999999;font-size:114.28%;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;border:1px solid #595959}.newsletter-footer .block-subscribe-footer #newsletter-footer:focus{color:#fff;border-color:#fff}.newsletter-footer .block-subscribe-footer .action-button button{background:none !important;color:#fff !important;width:42px;height:42px;line-height:42px;position:absolute;top:0;right:10px;padding:0;box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;-o-box-shadow:none !important}.newsletter-footer .block-subscribe-footer .action-button button:before{content:'\e929';display:inline-block;font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:19px}.newsletter-footer .block-subscribe-footer .action-button button span{display:none}.footer-block{margin:20px 0 50px}.footer-block .footer-block-title{font-size:128.57%;color:#fff;font-weight:normal;margin-bottom:10px;text-transform:capitalize}.footer-block .links-footer{list-style:none;margin:0;padding:0}.footer-block .links-footer li{margin:0}.footer-block .links-footer li a{display:table;padding:6px 0}.footer-block .links-footer li a [class^="icon-"]{font-size:16px;position:relative;top:2px}.footer-block ul.contact-info{list-style:none;margin:0;padding:0}.footer-block ul.contact-info li{margin:0;padding:6px 0}.footer-bottom{padding:30px 0 28px;border-top:1px solid rgba(255,255,255,0.05);text-align:center}.footer-bottom address{margin:0}.footer-bottom .payment-footer{text-align:center;margin-bottom:15px}.layout-boxed .page-footer{margin:0 -15px;padding:0 15px}@media (max-width:991px){.footer-block{margin:0px 0 30px}}