.main-footer-one{position:relative;background-color:#212733}.main-footer-one .outer-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.main-footer-one .upper-box{padding-top:30px;padding-bottom:30px;border-bottom:1px solid rgb(255 255 255 / 5%)}.main-footer-one .lower-box{padding-top:75px;padding-bottom:40px}.main-footer-one ul.social-icon{display:flex;flex-wrap:wrap;align-items:center}.main-footer-one ul.social-icon li+li{margin-left:12px}.main-footer-one ul.social-icon li a{width:42px;height:42px;border-radius:5px;background-color:rgb(255 255 255 / .14901960784313725);display:inline-block;text-align:center;line-height:42px;color:#fff;transition:.5s}.main-footer-one ul.social-icon li a:hover{background-color:var(--theme-color)}.footer-widget{position:relative;margin-bottom:30px}.footer-widget .footer-widget-title{position:relative;margin-bottom:30px;font-size:20px;line-height:30px;color:#fff;font-weight:600}.footer-about-widget{position:relative}.footer-about-widget .logo{position:relative;margin-bottom:45px}.footer-about-widget .text{position:relative;color:rgb(255 255 255 / .6);margin-bottom:35px}.footer-about-widget .social-icon{position:relative}.footer-about-widget .social-icon li{display:inline-block;margin-right:18px}.footer-about-widget .social-icon li a{position:relative;display:inline-block;width:40px;height:40px;line-height:40px;border-radius:50%;text-align:center;color:rgb(255 255 255 / .6);border:1px solid rgb(213 213 213 / .2);transition:.5s}.footer-links-widget li{position:relative;margin-bottom:12px;font-size:16px}.footer-links-widget li:last-child{margin-bottom:0}.footer-links-widget li a{transition:.5s;font-size:16px;line-height:26px;color:#bdbec1}.footer-services-links-widget li{position:relative;margin-bottom:12px;font-size:16px}.footer-services-links-widget li:last-child{margin-bottom:0}.footer-services-links-widget li a{transition:.5s;font-size:16px;line-height:26px;color:#bdbec1}.footer-contact-widget .single-contact-info{position:relative;margin-bottom:40px}.footer-contact-widget .single-contact-info:last-child{margin-bottom:0}.footer-contact-widget h5{position:relative;font-size:16px;color:rgb(255 255 255 / .6);margin-bottom:15px}.footer-contact-widget ul li a,.footer-contact-widget ul li{position:relative;font-size:16px;line-height:26px;color:#bdbec1;font-weight:400;margin-bottom:12px}.footer-contact-widget ul li a{color:#bdbec1;transition:.5s}