.main-footer{position:relative;padding-bottom:20px;background-color:var(--dark-color)}.main-footer:before{position:absolute;content:'';left:0;bottom:0;right:0;height:60px;background-color:#111}.footer-style-two .widgets-section,.main-footer .widgets-section{position:relative;padding:100px 0 70px}.footer-style-two .footer-widget,.main-footer .footer-widget{position:relative;margin-bottom:var(--margin-bottom-30)}.main-footer .footer-widget h5{color:var(--white-color);text-transform:capitalize;margin-top:var(--margin-top-15);margin-bottom:var(--margin-bottom-35)}.footer-style-two .contact-info-list,.footer-style-two .list-link,.footer-style-two .logo-widget,.main-footer .contact-info-list,.main-footer .list-link,.main-footer .logo-widget,.newsletter-form{position:relative}.footer-style-two .list-link li,.footer-style-two .logo-widget .logo,.main-footer .logo-widget .logo{position:relative;margin-bottom:var(--margin-bottom-20)}.main-footer .logo-widget .text{opacity:.7;color:var(--white-color);margin-bottom:var(--margin-bottom-20)}.main-footer.style-two .logo-widget .text{opacity:1}.footer-style-two .logo-widget .text p,.main-footer .logo-widget .text p{font-weight:400;font-size:var(--font-16);color:var(--margin-bottom-10);margin-bottom:var(--margin-bottom-15)}.main-footer .list-link li{position:relative;margin-bottom:var(--margin-bottom-15)}.main-footer .list-link li a{color:#b7b7b7;font-size:var(--font-16)}.main-footer .list-link li a:hover{color:var(--white-color)}.footer-style-two .contact-info-list li,.main-footer .contact-info-list li{position:relative;line-height:1.8em;margin-bottom:var(--margin-bottom-25)}.main-footer .contact-info-list li span{position:relative;display:block;font-size:var(--font-14);color:var(--color-seven);margin-bottom:var(--margin-bottom-5)}.main-footer .contact-info-list li a{font-size:var(--font-20);color:var(--white-color)}.main-footer .contact-info-list li:nth-child(2) span{color:var(--color-fifteen)}.main-footer .contact-info-list li a:hover{color:var(--main-color-two)}footer.main-footer.footer-v4 .newsletter-form .form-group .submit-btn{background-color:#94fcdb}.newsletter-form .form-group{position:relative;margin:0;width:100%}.newsletter-form .form-group .icon{position:absolute;left:25px;top:19px;z-index:1;font-size:16px;color:var(--color-seven);font-family:flaticon}.newsletter-form .form-group input[type=email],.newsletter-form .form-group input[type=text]{position:relative;line-height:43px;padding:10px 15px 10px 55px;display:block;font-size:var(--font-14);height:60px;width:100%;color:var(--white-color);box-shadow:inherit;border-radius:0;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;background-color:var(--dark-color);border:1px solid rgba(255,255,255,.1)}.newsletter-form .form-group input::placeholder,.newsletter-form .form-group textarea::placeholder{color:#999}.newsletter-form .form-group input[type=email]:focus,.newsletter-form .form-group input[type=text]:focus{border-color:rgba(255,255,255,.5)}.newsletter-form .form-group .submit-btn{position:relative;padding:16px 15px;width:100%;display:block;font-weight:700;font-size:var(--font-16);color:var(--black-color);margin-top:var(--margin-top-15);background-color:var(--main-color-two)}footer.main-footer.footer_v5 .newsletter-form .form-group .submit-btn{background:#f0f8ff;border-radius:30px;color:#fff;background:-webkit-linear-gradient(to right,#fd3c45 0,#fa8540 100%);background:-moz-linear-gradient(to right,#fd3c45 0,#fa8540 100%);background:linear-gradient(to right,#fd3c45 0,#fa8540 100%)}.main-footer.footer_v5 .contact-info-list li span,.main-footer.footer_v5 .contact-info-list li:nth-child(2) span{color:#fa8440}footer.main-footer.footer_v5{padding-bottom:0}.main-footer.style-two.footer-seven:before,footer.main-footer.footer_v5 .footer-bottom,footer.main-footer.style-two.footer-seven{background:#fff}.main-footer .footer-bottom,.newsletter-form .form-group .submit-btn:hover{background-color:var(--color-twelve)}.newsletter-form .form-group .submit-btn .arrow{position:relative;top:2px;margin-left:10px;font-family:flaticon;transition:.5s}.newsletter-form .form-group .submit-btn:hover .arrow{margin-left:20px}.newsletter-form.style-two .form-group .submit-btn{color:var(--white-color);background-color:var(--dark-color)}.footer-style-two .news-widget .post h6 a,.newsletter-form.style-two .form-group .icon{color:var(--dark-color)}.newsletter-form.style-two .form-group input[type=email],.newsletter-form.style-two .form-group input[type=text]{color:var(--dark-color);background-color:var(--white-color)}footer.main-footer.style-two.footer-v7{background:#faf7fd}.main-footer.style-two.footer-v7 .contact-info-list li span{color:#8f00fe}.main-footer.style-two.footer-v7 .newsletter-widget .form-group .submit-btn{background-image:-moz-linear-gradient(-1deg,#8f00fe 16%,#4952ff 69%,#02a3ff 100%);background-image:-webkit-linear-gradient(-1deg,#8f00fe 16%,#4952ff 69%,#02a3ff 100%);background-image:-ms-linear-gradient(-1deg,#8f00fe 16%,#4952ff 69%,#02a3ff 100%)}.main-footer.style-two.footer-v7 .newsletter-widget .form-group input[type=email],.main-footer.style-two.footer-v7 .newsletter-widget .form-group input[type=email]::placeholder,.main-footer.style-two.footer-v7 .newsletter-widget .icon{color:#8f00fe}.main-footer .footer-bottom{position:relative;padding:26px 40px}.main-footer.footer-v4 .footer-bottom{background-color:#cfdcf9}.footer-style-two .footer-bottom .copyright,.main-footer .footer-bottom .copyright{position:relative;color:var(--black-color);margin-top:var(--margin-top-5)}.footer-style-two .footer-bottom .copyright a,.main-footer .footer-bottom .copyright a{position:relative;font-weight:700;color:var(--black-color)}.main-footer.style-two{background-color:#f7f7f7}.main-footer.style-two:before{background-color:#ededed}.main-footer.style-two .contact-info-list li a,.main-footer.style-two .contact-info-list li span,.main-footer.style-two .footer-widget h5,.main-footer.style-two .list-link li a,.main-footer.style-two .list-link li a:hover,.main-footer.style-two .logo-widget .text{color:rgba(0,0,0,.7)}.main-footer.style-two .footer-bottom{background-color:var(--white-color)}.footer-style-two{position:relative;overflow:hidden;background-color:#f9f9f9;background-position:left bottom;background-repeat:no-repeat}.footer-style-two .footer-widget h5{color:var(--dark-color);text-transform:capitalize;margin-top:var(--margin-top-15);margin-bottom:var(--margin-bottom-35);font-family:'Playfair Display',serif}.footer-style-two .logo-widget .text{padding-right:var(--padding-right-85);margin-bottom:var(--margin-bottom-20)}.footer-style-two .list-link li a{color:var(--text-color);font-size:var(--font-16)}.footer-style-two .contact-info-list li a:hover,.footer-style-two .list-link li a:hover{color:var(--main-color)}.footer-style-two .contact-info-list li span{position:relative;display:block;font-size:var(--font-14);color:#999;margin-bottom:var(--margin-bottom-5)}.footer-style-two .contact-info-list li a{font-size:var(--font-20);color:var(--dark-color)}.footer-style-two .news-widget{padding-left:var(--padding-left-30)}.footer-style-two .news-widget:before{position:absolute;content:'';left:-30px;top:-150px;width:300%;bottom:-150px;background-color:var(--color-twentysix)}.footer-style-two .news-widget .post{position:relative;min-height:80px;padding-left:100px;margin-bottom:25px}.footer-style-two .news-widget .post:last-child{margin-bottom:0}.footer-style-two .news-widget .post .thumb{position:absolute;left:0;top:4px;height:80px;width:80px;overflow:hidden}.footer-style-two .news-widget .post .thumb a{display:block}.footer-style-two .news-widget .post .thumb img{display:block;width:100%;height:auto}.footer-style-two .news-widget .post h6{font-size:var(--font-16);line-height:1.6em;margin-top:var(--margin-top-10)}.footer-style-two .news-widget .post h6 a:hover{color:var(--color-seventeen)}.footer-style-two .news-widget .post .date{position:relative;display:block;color:#6e6e6e;line-height:1.3em;font-size:var(--font-14);text-transform:capitalize}.footer-style-two .footer-bottom{position:relative;padding:20px 0;background-color:var(--color-twentyfive)}.main-footer.style-two.footer-seven .newsletter-widget .form-group input[type=email]{background-color:#f5f5f5}.main-footer.style-two.footer-seven .footer-bottom{border-top:1px solid #e2e9e8}footer.main-footer.style-two.footer-v7:before{background:#002d58}