.footer-top{padding:20px 0;background:#222222;overflow:hidden}.social-footer{float:right}.social-footer ul{list-style:none;margin:0;padding:0}.social-footer ul:after{content:"";display:block;clear:both}.social-footer ul li{float:left;margin:0 10px 0 0}.social-footer ul li a{color:#fff;width:38px;height:38px;text-align:center;line-height:38px;font-size:18px;background-color:#393939;display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.subcribe-footer-content{display:table;margin-bottom:0;width:100%;position:relative}.subcribe-footer-content:before{content:'\f105';display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:180px;position:absolute;left:-15px;top:-75px}.subcribe-footer-content .subcribe-footer-title{white-space:nowrap;display:table-cell;vertical-align:top;padding:0 200px 0 90px;font-size:185%;font-weight:600;color:#fff}.subcribe-footer-content .block-subscribe-footer{display:table-cell;vertical-align:top;width:100%}.subcribe-footer-content .block-subscribe-footer .newsletter-content{display:table;width:100%}.subcribe-footer-content .block-subscribe-footer .input-box{display:table-cell;vertical-align:top;width:100%}.subcribe-footer-content .block-subscribe-footer .input-box #newsletter-footer{height:38px;border:none;font-size:114%;padding-left:25px;color:#cccccc;background:#393939;border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px}.subcribe-footer-content .block-subscribe-footer .action-button{display:table-cell;vertical-align:top}.subcribe-footer-content .block-subscribe-footer .action-button button{text-transform:uppercase;height:38px;line-height:38px;padding:0 25px 0 23px;font-weight:600;border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0}.footer-middle{background-color:#fff;padding-top:60px;padding-bottom:0}.logo-ft{display:block;margin-bottom:30px}.des-ft{font-size:114%;margin-bottom:30px}.block-footer{margin-bottom:40px}.block-footer .block-footer-title{font-size:143%;color:#222;font-weight:600;margin-bottom:17px;white-space:nowrap}.block-footer .block-footer-title:after{display:block;content:"";width:50px;height:2px;margin:15px 0}.block-footer .block-footer-content ul{list-style:none;margin:0;padding:0}.block-footer .block-footer-content ul li a{padding-left:0;color:#555555;font-size:114%}.block-footer .block-footer-content ul li a:before{content:"";height:4px;width:4px;background:#555;display:inline-block;transform:rotate(45deg);margin-right:10px;position:relative;top:-2px}.block-footer .footer-contact ul li{min-height:33px;color:#555555;position:relative;padding-left:38px;font-size:114%}.block-footer .footer-contact ul li a:before{display:none}.block-footer .footer-contact ul li:before{position:absolute;left:0;top:0;color:#cccccc;width:25px;height:25px;line-height:25px !important;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #eee}.block-footer .footer-contact ul li.address{margin-bottom:20px}.block-footer .footer-contact ul li.address:before{content:'\f0eb';display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:14px}.block-footer .footer-contact ul li.phone:before{content:'\f095';display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:14px}.block-footer .footer-contact ul li.email:before{content:'\f003';display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;font-variant:normal;font-synthesis:weight style;font-stretch:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-feature-settings:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:14px}.footer-bottom{background-color:#fff}.footer-bottom .container{border-top:1px solid #ddd;padding:20px 0}.footer-bottom address{color:#555;margin:2px 0 0;font-size:100%}.footer-bottom .footer-payments{text-align:right}@media (min-width:1360px){.col-middle-right{flex:0 0 62%;max-width:62%}.col-middle-left{max-width:25%}}@media (max-width:1199px){.subcribe-footer-content .subcribe-footer-title{padding:0 30px 0 90px}}@media (max-width:991px){.subcribe-footer-content:before{display:none}.subcribe-footer-content .subcribe-footer-title{padding:0px 30px 0 0}.social-newsletter-content .social-footer{float:left;margin-top:10px}}@media (min-width:768px) and (max-width:991px){.footer-bottom .footer-payments{text-align:unset;padding-top:15px}}@media (max-width:767px){.subcribe-footer-content .subcribe-footer-title{display:block;white-space:normal;position:static;margin-bottom:20px;padding:0}.subcribe-footer-content .block-subscribe-footer{display:block}.footer-bottom .footer-payments{text-align:unset;padding-top:15px}}