.footer-wrap{position:relative;background-color:var(--footerColor)}.footer-wrap .footer-widget,.footer-wrap .footer-widget .footer-logo{margin-bottom:25px}.footer-wrap .footer-widget .footer-widget-title{font-size:20px;font-weight:500;margin-bottom:30px;color:var(--whiteColor);position:relative;padding-bottom:14px;line-height:32px}.footer-wrap .footer-widget .footer-widget-title:before{height:2px;content:"";position:absolute;bottom:0;background-color:hsla(0,0%,100%,.2);left:0;width:110px}.footer-wrap .footer-widget .footer-widget-title:after{height:2px;content:"";position:absolute;bottom:0;background-color:var(--mainColor);left:0;width:50px}.footer-wrap .footer-widget .footer-logo{display:block}.footer-wrap .footer-widget .social-link{flex-wrap:wrap;align-items:center;margin-top:25px;display:flex}.footer-wrap .footer-widget .social-link h6{font-weight:300;color:var(--whiteColor);margin:0 10px 0 0}.footer-wrap .footer-widget .social-link .social-profile li{margin-right:5px;display:inline-block}.footer-wrap .footer-widget .social-link .social-profile li a{height:30px;text-align:center;background-color:var(--whiteColor);border-radius:50%;width:30px;display:inline-block}.footer-wrap .footer-widget .social-link .social-profile li a i{font-size:16px;color:var(--mainColor);position:relative;top:3px}.footer-wrap .footer-widget .social-link .social-profile li a:hover{transform:translateY(-2px);background-color:var(--mainColor)}.footer-wrap .footer-widget .social-link .social-profile li a:hover i{color:var(--whiteColor)}.footer-wrap .footer-widget .footer-menu li{margin-bottom:10px}.footer-wrap .footer-widget .footer-menu li:last-child{margin-bottom:0}.footer-wrap .footer-widget .footer-menu li a{font-weight:300;color:hsla(0,0%,100%,.9);position:relative;padding-left:15px}.footer-wrap .footer-widget .footer-menu li a i{font-size:17px;transition:var(--transition);position:absolute;top:-1px;left:-5px;display:inline-block}.footer-wrap .footer-widget .footer-menu li a:after{height:1px;transition:var(--transition);content:"";position:absolute;opacity:0;bottom:-2px;visibility:hidden;background-color:var(--mainColor);left:0;width:0}.footer-wrap .footer-widget .footer-menu li a:hover{color:var(--mainColor)}.footer-wrap .footer-widget .footer-menu li a:hover:after{opacity:1;visibility:visible;width:100%}.footer-wrap .footer-widget .contact-info li{margin-bottom:15px;position:relative;padding-left:28px}.footer-wrap .footer-widget .contact-info li:last-child{margin-bottom:0}.footer-wrap .footer-widget .contact-info li h6{font-weight:500;color:var(--whiteColor);margin:0;line-height:1.4}.footer-wrap .footer-widget .contact-info li ion-icon{font-size:16px;color:var(--mainColor);position:absolute;top:3px;left:0;line-height:1}.footer-wrap .footer-widget .contact-info li a,.footer-wrap .footer-widget .contact-info li p{font-weight:300;margin-bottom:0;color:#fff;transition:var(--transition)}.footer-wrap .footer-widget p{margin-bottom:15px;color:var(--whiteColor)}.footer-wrap .footer-widget .newsletter-form{position:relative}.footer-wrap .footer-widget .newsletter-form input{height:55px;padding:18px 20px;border:none;background-color:var(--whiteColor);border-radius:5px;width:100%}.footer-wrap .footer-widget .newsletter-form button{height:calc(100% - 10px);padding:0 10px;border:none;right:4px;position:absolute;text-align:center;top:5px;background-color:var(--mainColor);border-radius:5px}.footer-wrap .footer-widget .newsletter-form button ion-icon{font-size:25px;color:var(--whiteColor);margin:0 auto;line-height:.8;display:block}.copyright-text{padding:16px 10px;color:hsla(0,0%,100%,.9);text-align:center;background-color:var(--copyrightColor);margin:0}.copyright-text i{margin-right:2px;position:relative;top:-1px}.copyright-text a,.copyright-text span{color:var(--mainColor)}.copyright-text a{font-weight:500}.copyright-text a:hover{text-decoration:underline}@media only screen and (max-width:767px){.footer-wrap .footer-widget .footer-widget-title{font-size:20px;margin-bottom:18px;padding-bottom:10px}.footer-wrap .footer-widget .comp-desc{font-size:14px;padding-right:10px;margin:20px 0 15px}.footer-wrap .footer-widget .social-link h6{font-size:14px}.footer-wrap .footer-widget .social-link .social-profile li a{height:28px;width:28px}.footer-wrap .footer-widget .social-link .social-profile li a i{font-size:14px}.footer-wrap .footer-widget .contact-info li{margin-bottom:10px}.footer-wrap .footer-widget .contact-info a,.footer-wrap .footer-widget .contact-info p{font-size:14px}.footer-wrap .footer-widget .footer-menu li{margin-bottom:8px}.footer-wrap .footer-widget .footer-menu li a{font-size:14px}.footer-wrap .footer-widget .footer-menu li a i{font-size:16px;top:-2px}}@media only screen and (min-width:992px){.footer-wrap .container .row .col-lg-3 .footer-widget{position:relative;padding-left:30px}.footer-wrap .container .row .col-lg-3 .footer-widget:before{height:96%;transform:translateY(-50%);content:"";position:absolute;top:50%;background-color:hsla(0,0%,100%,.09);left:0;width:1px}.footer-wrap .container .row .col-lg-3:first-child .footer-widget{padding-left:0}.footer-wrap .container .row .col-lg-3:first-child .footer-widget:before{display:none}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-wrap .container .row .col-lg-3 .footer-widget{padding-left:50px}.footer-wrap .container .row .col-lg-3 .footer-widget:before{left:15px}.footer-wrap .container .row .col-lg-3:last-child .footer-widget{padding-left:0}.footer-wrap .container .row .col-lg-3:last-child .footer-widget:before{left:-35px}}@media only screen and (min-width:1200px) and (max-width:1399px){.footer-wrap .container .row .col-lg-3 .footer-widget{padding-left:50px}.footer-wrap .container .row .col-lg-3 .footer-widget:before{left:-5px}.footer-wrap .container .row .col-lg-3:last-child .footer-widget{padding-left:0}.footer-wrap .container .row .col-lg-3:last-child .footer-widget:before{left:-50px}}@media only screen and (min-width:1400px){.footer-wrap .container .row .col-lg-3 .footer-widget{padding-left:50px}.footer-wrap .container .row .col-lg-3 .footer-widget:before{left:-35px}.footer-wrap .container .row .col-lg-3:last-child .footer-widget{padding-left:0}.footer-wrap .container .row .col-lg-3:last-child .footer-widget:before{left:-88px}}