.footer{background-color:#222529}.footer-middle{padding:64px 0 24px;border-bottom:.8px solid #313438}.footer-middle .container{max-width:1200px;padding-left:120px;padding-right:120px}.footer-middle .widget.contact-info .widget-title{font-family:'Open Sans',sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;color:#fff;margin-bottom:14px;line-height:22.4px}.footer-middle .widget.contact-info ul.contact-details{list-style:none;padding:0;margin:0}.footer-middle .widget.contact-info ul.contact-details li{margin-bottom:9px;font-family:'Open Sans',sans-serif;font-size:13px;line-height:18.2px;letter-spacing:.065px}.footer-middle .widget.contact-info ul.contact-details li strong{color:#fff;font-weight:400;display:block;margin-bottom:-.7px}.footer-middle .widget.contact-info ul.contact-details li span,.footer-middle .widget.contact-info ul.contact-details li a{color:#a8a8a8;font-weight:400}.footer-middle .widget.contact-info ul.contact-details li a{text-decoration:none;transition:color .3s ease}.footer-middle .widget.contact-info ul.contact-details li a:hover{color:#fff}.footer-middle .widget.follow-us{margin-top:30px}.footer-middle .widget.follow-us .share-links{display:flex;gap:7px;padding-left:1.8px}.footer-middle .widget.follow-us .share-links a{width:40.4px;height:40px;border:1px solid #313438;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;text-decoration:none;text-indent:-9999px;position:relative;transition:all .3s ease}.footer-middle .widget.follow-us .share-links a:hover{border-color:#08c;background-color:#08c}.footer-middle .widget.follow-us .share-links a:before{font-family:'Font Awesome 5 Brands';text-indent:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);line-height:23px}.footer-middle .widget.follow-us .share-links a.share-facebook:before{content:"\f39e"}.footer-middle .widget.follow-us .share-links a.share-x-twitter:before{content:"\f099"}.footer-middle .widget.follow-us .share-links a.share-instagram:before{content:"\f16d"}.footer-middle .widget.follow-us .share-links a.share-youtube:before{content:"\f167"}.footer-middle .widget_text.helpful-links .widget-title,.footer-middle .widget_text.account-links .widget-title{font-family:'Open Sans',sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;color:#fff;margin-bottom:15px;line-height:22.4px}.footer-middle .widget_text.helpful-links .textwidget ul,.footer-middle .widget_text.account-links .textwidget ul{list-style:none;padding:0;margin:0}.footer-middle .widget_text.helpful-links .textwidget ul li,.footer-middle .widget_text.account-links .textwidget ul li{margin-bottom:5px}.footer-middle .widget_text.helpful-links .textwidget ul li a,.footer-middle .widget_text.account-links .textwidget ul li a{font-family:'Open Sans',sans-serif;font-size:13px;line-height:18.2px;letter-spacing:.065px;color:#a8a8a8;text-decoration:none;font-weight:400;transition:color .3s ease}.footer-middle .widget_text.helpful-links .textwidget ul li a:hover,.footer-middle .widget_text.account-links .textwidget ul li a:hover{color:#fff}.footer-middle .widget_text.newsletter-widget .widget-title{font-family:'Open Sans',sans-serif;font-weight:600;font-size:16px;text-transform:uppercase;color:#fff;margin-bottom:12px;line-height:22.4px}.footer-middle .widget_text.newsletter-widget .textwidget p{font-family:'Open Sans',sans-serif;font-size:13px;line-height:24px;letter-spacing:.065px;color:#a8a8a8;margin-bottom:13px}.footer-middle .widget_text.newsletter-widget .newsletter-form{display:flex;flex-direction:column;gap:16px;align-items:flex-end}.footer-middle .widget_text.newsletter-widget .newsletter-form input[type=email]{width:100%;height:44px;background-color:#292c30;border:none;border-radius:30px;padding:13px 24px;font-family:'Open Sans',sans-serif;font-size:13px;color:#ddd;outline:none}.footer-middle .widget_text.newsletter-widget .newsletter-form input[type=email]::placeholder{color:#ddd}.footer-middle .widget_text.newsletter-widget .newsletter-form input[type=email]:focus{background-color:#2f3236}.footer-middle .widget_text.newsletter-widget .newsletter-form button{height:44px;background-color:#08c;border:none;border-radius:30px;padding:12px 28px;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color .3s ease;min-width:281px;line-height:18.57px}.footer-middle .widget_text.newsletter-widget .newsletter-form button:hover{background-color:#069}@media (max-width:1199px){.footer-middle .container{padding-left:60px;padding-right:60px}}@media (max-width:991px){.footer-middle .container{padding-left:30px;padding-right:30px}.footer-middle{padding:40px 0 20px}.footer-middle .widget.follow-us{margin-top:20px}}@media (max-width:767px){.footer-middle .container{padding-left:15px;padding-right:15px}.footer-middle{padding:30px 0 15px}.footer-middle .row>div{margin-bottom:30px}.footer-middle .row>div:last-child{margin-bottom:0}.footer-middle .widget_text.newsletter-widget .newsletter-form button{min-width:100%}}.footer-middle .row{margin-left:-10px;margin-right:-10px}.footer-middle .row>[class*=col-]{padding-left:10px;padding-right:10px}.footer-middle .row>[class*=col-]:first-child{padding-left:0}.footer-middle .row>[class*=col-]:last-child{padding-right:0}