.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:#232f3e;color:#fff;position:relative;padding-top:50px}.page-footer a{color:#c9c9c9}.footer-block{margin-bottom:40px}.footer-block .footer-block-title{font-size:116.67%;color:#fff;font-weight:700;margin-bottom:10px}.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.footer-contact .footer-block-content{padding-top:10px}.footer-block.footer-contact .contact-info{list-style:none;margin:0;padding:0}.footer-block.footer-contact .contact-info li{padding-left:39px;position:relative;margin:0;color:#c9c9c9}.footer-block.footer-contact .contact-info li:not(:last-child){margin-bottom:22px}.footer-block.footer-contact .contact-info li:before{background-color:#4b5056;display:block;width:30px;height:30px;text-align:center;line-height:30px;color:#fff;position:absolute;left:0;top:50%;margin-top:-15px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px}.footer-block.footer-contact .contact-info li.address:before{content:'\e90a';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:20px}.footer-block.footer-contact .contact-info li.email:before{content:'\e908';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:18px}.footer-block.footer-contact .contact-info li.phone:before{content:'\e967';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:18px}.footer-top .top-content{border-bottom:1px solid rgba(255,255,255,0.1)}.footer-middle .middle-content{border-bottom:1px solid rgba(255,255,255,0.1);padding-top:40px;padding-bottom:5px}.newsletter-footer{display:flex;margin-bottom:30px}.newsletter-footer .newsletter-title{line-height:40px;font-size:116.67%;font-weight:700;padding-right:20px;white-space:nowrap}.newsletter-footer .newsletter-content{display:flex;width:100%}.newsletter-footer .newsletter-form,.newsletter-footer .input-box{width:100%}.newsletter-footer .input-box input{border:none;height:40px;padding:0 15px 0 20px;border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;-webkit-border-radius:20px 0 0 20px}.newsletter-footer .action-button button{height:40px;line-height:40px;padding:0 20px;text-transform:uppercase;font-weight:400;border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0;transition:.1s;-moz-transition:.1s;-webkit-transition:.1s;-o-transition:.1s}.social-footer{display:flex;float:right;margin-bottom:30px}.social-footer .social-title{line-height:40px;font-size:116.67%;font-weight:700;padding-right:20px;white-space:nowrap}.social-footer ul{list-style:none;margin:0;padding:0}.social-footer ul::after{content:"";display:block !important;clear:both}.social-footer ul li{float:left;margin:0 10px 10px 0;position:relative;top:3px}.social-footer ul li:last-child{margin-right:0}.social-footer ul li a{color:#222;background-color:#fff;font-size:14px;display:block;width:34px;height:34px;text-align:center;line-height:35px;transition:.1s;-moz-transition:.1s;-webkit-transition:.1s;-o-transition:.1s;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px}.footer-bottom{padding:10px 0}.footer-bottom address{margin:2px 0 0}.footer-bottom .payment-footer{text-align:right}.layout-boxed .footer-top,.layout-boxed .footer-middle,.layout-boxed .footer-bottom{padding-left:15px;padding-right:15px}@media (max-width:991px){.social-footer{float:none}.footer-bottom .payment-footer{text-align:unset;padding-top:10px}}@media (max-width:560px){.social-footer,.newsletter-footer{display:block}}