.main-footer{position:relative;background-color:#fff}.main-footer.alternate{background:#f5f7fc}.main-footer.alternate5{border-top:1px solid #ecedf2}.main-footer .widgets-section{position:relative;padding-top:100px;padding-bottom:50px}.main-footer .footer-column{position:relative;margin-bottom:50px}.main-footer .footer-widget{position:relative}.main-footer .widget-title{position:relative;font-size:18px;font-weight:500;color:#2f2d51;line-height:1.4em;margin-bottom:30px}.main-footer .logo{position:relative;margin-bottom:25px}.main-footer .logo img{display:block}.main-footer .phone-num{position:relative;font-size:18px;line-height:28px;color:#202124;font-weight:500;margin-bottom:15px}.main-footer .phone-num span{position:relative;display:block}.main-footer .phone-num a{color:var(--primary-color)}.main-footer .address{font-size:14px;line-height:30px;color:dimgray;font-weight:400}.main-footer .address a{color:dimgray}.main-footer .links-widget{position:relative;padding-left:20px}.main-footer .list{position:relative}.main-footer .list li{position:relative;display:block;font-size:14px;line-height:20px;font-weight:400;color:dimgray;margin-bottom:15px}.main-footer .list li a{display:inline-block;color:dimgray;transition:all .2s ease}.main-footer .list li:before{position:absolute;left:0;top:10px;height:2px;width:0;content:"";border-bottom:2px solid var(--primary-color);transition:all .3s ease}.main-footer .list li:hover:before{width:15px}.main-footer .list li:hover a{transform:translateX(25px);color:var(--primary-color)}.main-footer .footer-bottom{position:relative;width:100%;padding:36px 0;text-align:center;border-top:1px solid #ecedf2;min-height:100px}.main-footer .footer-bottom .bottom-left{position:relative;display:flex;align-items:center}.main-footer .footer-bottom .logo{margin-bottom:0;margin-right:28px}.main-footer .copyright-text{position:relative;display:block;font-size:14px;line-height:24px;font-weight:400;color:dimgray;padding:0}.main-footer .copyright-text a{display:inline-block;color:dimgray;line-height:30px;transition:all .3s ease}.main-footer .copyright-text a:hover{text-decoration:underline;color:var(--primary-color)}.main-footer .footer-bottom .outer-box{position:relative;display:flex;justify-content:space-between;align-items:center}.main-footer .social-links a{position:relative;margin-left:35px;font-size:14px;line-height:24px;color:dimgray;transition:all .3s ease}.main-footer .social-links a:hover{color:#bc91e8}.newsletter-form,.newsletter-form h4{position:relative}.newsletter-form .text{position:relative;font-size:14px;line-height:20px;margin-bottom:18px}.newsletter-form .form-group{position:relative}.newsletter-form .form-group input[type=email],.newsletter-form .form-group input[type=text]{display:block;height:60px;width:100%;font-size:14px;line-height:20px;color:dimgray;background:#fff;padding:15px 60px 15px 20px;box-shadow:0 6px 15px rgba(64,79,104,.05);border-radius:8px;transition:all .3s ease}.newsletter-form .form-group .theme-btn{position:absolute;right:10px;top:10px;width:40px;line-height:40px;height:40px;color:#fff;text-align:center;box-shadow:0 6px 15px rgba(64,79,104,.05);border-radius:8px}.newsletter-form .response{position:relative}.newsletter-form .response>div{padding:0 15px;text-align:center}.newsletter-form .response .success{background:#28a745;color:#fff}.newsletter-form .response .failed{background-color:#dc3545;color:#fff}.newsletter-form .response .text-info{background-color:#ffd658;color:#222!important}.main-footer.alternate2 .footer-bottom{position:relative;padding:100px 0}.main-footer.alternate3{padding-top:90px;background:none}.main-footer.alternate3:before{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/_next/static/media/6.0ca96815.png);background-repeat:no-repeat;background-position:50%;background-size:cover;content:""}.main-footer.alternate4 .footer-bottom{padding:116px 0;border:0}.main-footer.style-two{background-color:var(--primary-color)}.main-footer.style-two.alternate{background-color:#555}.main-footer.style-two .widgets-section{padding:100px 0 20px}.main-footer.style-two .widget-title{color:#fff}.main-footer.style-two .address,.main-footer.style-two .address a,.main-footer.style-two .copyright-text,.main-footer.style-two .copyright-text a,.main-footer.style-two .list li a,.main-footer.style-two .newsletter-form .text,.main-footer.style-two .phone-num,.main-footer.style-two .phone-num a,.main-footer.style-two .social-links a{color:#deebff}.main-footer.style-two .social-links a:hover{color:var(--primary-2nd-color)}.main-footer.style-two .d-flex .list:first-child{margin-right:80px}.main-footer.style-two .footer-bottom{border-top:1px solid hsla(0,0%,100%,.15)}.main-footer.style-two .list li:before{border-color:#fff}.main-footer.style-three{position:relative;background-repeat:no-repeat;background-position:top;background-size:cover}.main-footer.style-three .widgets-section{padding:180px 0 20px}.main-footer.style-three .widget-title{color:#fff}.main-footer.style-three .address,.main-footer.style-three .address a,.main-footer.style-three .copyright-text,.main-footer.style-three .copyright-text a,.main-footer.style-three .list li a,.main-footer.style-three .newsletter-form .text,.main-footer.style-three .phone-num,.main-footer.style-three .phone-num a,.main-footer.style-three .social-links a{color:#deebff}.main-footer.style-three .social-links a:hover{color:var(--primary-2nd-color)}.main-footer.style-three .d-flex .list:first-child{margin-right:80px}.main-footer.style-three .footer-bottom{border-top:1px solid hsla(0,0%,100%,.15)}.main-footer.style-three .list li:before{border-color:#fff}.main-footer.style-three .newsletter-form{position:relative;max-width:492px;margin:0 auto 85px}.main-footer.style-three .download-btns{position:relative;margin-bottom:20px}.main-footer.style-three .download-btns .text{position:relative;display:block;font-size:14px;line-height:25px;color:#fff;margin-bottom:15px}.app-btn,.download-btns a{position:relative}.app-btn{display:flex;align-items:center;font-size:14px;padding:9px 22px;background:hsla(0,0%,100%,.1);-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;margin-bottom:20px;transition:all .3s ease}.app-btn:hover{background:hsla(0,0%,100%,.2)}.app-btn .app-icon{position:relative;font-size:28px;width:26px;color:#fff}.app-btn .inner{position:relative;padding-left:20px}.app-btn .sub{font-size:14px;line-height:19px;color:#fff}.app-btn .name-app{font-weight:500;font-size:16px;line-height:22px;color:#fff}.main-footer.style-three .footer-bottom{min-height:auto;padding:30px 0}.main-footer.style-three .newsletter-form .form-group input[type=email],.main-footer.style-three .newsletter-form .form-group input[type=text]{border-radius:50px;padding:15px 140px 15px 28px;line-height:30px;height:70px;font-size:15px;line-height:20px;color:var(--primary-color)}.main-footer.style-three .newsletter-form .form-group .theme-btn{height:50px;padding:10px 30px;width:auto;border-radius:50px}.main-footer.style-four{background-color:#555}.main-footer.style-four .widgets-section{padding:100px 0 20px}.main-footer.style-four .address,.main-footer.style-four .address a,.main-footer.style-four .copyright-text,.main-footer.style-four .copyright-text a,.main-footer.style-four .list li a,.main-footer.style-four .newsletter-form .text,.main-footer.style-four .phone-num,.main-footer.style-four .phone-num a,.main-footer.style-four .social-links a,.main-footer.style-four .social-links a:hover,.main-footer.style-four .widget-title,.main-footer.style-two .social-links a{color:#fff}.main-footer.style-four .d-flex .list:first-child{margin-right:80px}.main-footer.style-four .footer-bottom{border-top:1px solid hsla(0,0%,100%,.15)}.main-footer.style-four .list li:before{border-color:#fff}.main-footer.style-five{position:relative;background-repeat:no-repeat;background-position:top;background-size:cover}.main-footer.style-five .newsletter-form{position:relative;padding:140px 0 150px;border-bottom:1px solid #ecedf2}.main-footer.style-five .newsletter-form .sec-title{max-width:490px;margin:0 auto 35px}.main-footer.style-five .newsletter-form .sec-title .text{font-size:15px;line-height:25px}.main-footer.style-five .newsletter-form form{position:relative;max-width:492px;margin:0 auto}.main-footer.style-five .newsletter-form .form-group{margin-bottom:0}.main-footer.style-five .newsletter-form .form-group input[type=email],.main-footer.style-five .newsletter-form .form-group input[type=text]{border-radius:8px;height:70px;padding:15px 28px;line-height:30px;font-size:15px;line-height:20px;color:dimgray;border:1px solid #ecedf2;box-shadow:0 6px 15px rgba(64,79,104,.05)}.main-footer.style-five .newsletter-form .form-group .theme-btn{right:10px;height:50px;padding:10px 30px;width:auto;background:var(--primary-color)}.main-footer.style-five .download-btns{position:relative;margin-bottom:0}.main-footer.style-five .download-btns .text{position:relative;display:block;font-size:14px;line-height:25px;color:dimgray;margin-bottom:15px}.main-footer.style-five .download-btns a{position:relative;display:block;margin-bottom:20px}.main-footer.style-five .download-btns a:last-child{margin-bottom:0}.main-footer.style-five .footer-bottom{min-height:auto;padding:30px 0}.main-footer.style-six{background-color:#2f333c}.main-footer.style-six .widgets-section{padding:100px 0 50px}.main-footer.style-six .phone-num,.main-footer.style-six .phone-num a,.main-footer.style-six .widget-title{color:#fff}.main-footer.style-six .address,.main-footer.style-six .address a,.main-footer.style-six .copyright-text,.main-footer.style-six .copyright-text a,.main-footer.style-six .list li a,.main-footer.style-six .newsletter-form .text,.main-footer.style-six .social-links a,.main-footer.style-six .social-links a:hover{color:#cad1d8}.main-footer.style-six .d-flex .list:first-child{margin-right:80px}.main-footer.style-six .footer-bottom{padding:36px 0;border-top:1px solid hsla(0,0%,100%,.15)}.main-footer.style-six .list li:before{border-color:#fff}.main-footer.style-six .links-widget{padding-left:0}.main-footer.style-six .newsletter-form .form-group .theme-btn{background:var(--primary-color)}.main-footer.style-six.alternate{background-color:#262c3f}.copyright-text{position:relative;text-align:center;padding:30px 0 50px 300px;font-size:14px;line-height:24px;color:dimgray}