/* https://primedumpster.com/core/views/c0b2594afb/assets/css/module-css/footer-section.css */
.bottom-parallax{position:relative;height:670px;opacity:0;z-index:-999}.bottom-parallax .footer-area{position:fixed;left:0;bottom:0;right:0;height:670px}.parallax-visible .bottom-parallax{opacity:1;z-index:1}.footer-area{position:relative;display:block;background:var(--thm-black);z-index:10}.footer-area-bg{position:absolute;top:0;right:0;bottom:0;max-width:755px;width:100%;background-attachment:scroll;background-repeat:no-repeat;background-position:top right;background-size:cover;background-color:var(--thm-black);background-blend-mode:luminosity}.footer-area-bg:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;opacity:.95;background-color:var(--thm-black);transform:scale(1);transform-origin:bottom;transform-style:preserve-3d;transition:all 500ms ease 100ms}.footer-top{position:relative;display:block;padding-top:60px}.subscribe-content-box{position:relative;display:block;overflow:hidden;background-color:rgba(0,0,0,.2);padding:31px 60px 31px}.subscribe-title{position:relative;display:flex;align-items:center}.subscribe-title .icon{position:relative;display:block;width:80px}.subscribe-title .icon span:before{position:relative;display:inline-block;color:var(--thm-primary);font-size:60px;line-height:60px}.subscribe-title .inner-title{position:relative;display:block}.subscribe-title .inner-title h3{color:#fff;font-size:20px;line-height:30px;font-weight:800}.subscribe-box{position:relative;display:block;width:100%}.subscribe-form{position:relative;display:block;width:100%}.subscribe-form input[type="email"]{position:relative;display:block;padding-left:0;padding-right:70px;width:100%;height:50px;background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.1);color:#a5b9ad;font-size:16px;font-weight:500;font-style:normal;transition:all 500ms ease;font-family:var(--thm-font)}.subscribe-form input::-webkit-input-placeholder{color:#a5b9ad}.subscribe-form input:-moz-placeholder{color:#a5b9ad}.subscribe-form input::-moz-placeholder{color:#a5b9ad}.subscribe-form input:-ms-input-placeholder{color:#a5b9ad}.subscribe-form button{position:absolute;top:0;right:0;bottom:0;width:50px;line-height:50px;text-align:center;color:var(--thm-base);background:transparent;padding:0;font-size:25px;text-align:center;display:flex;align-items:center;justify-content:center}.footer{position:relative;display:block;overflow:hidden;padding-top:60px;padding-bottom:90px;z-index:9}.single-footer-widget{position:relative;display:block}.single-footer-widget.margin-left40{margin-left:40px}.single-footer-widget .title{position:relative;display:block;margin-top:-3px}.single-footer-widget .title h3{color:#fff;font-size:20px;line-height:24px;font-weight:800;text-transform:capitalize}.single-footer-widget .our-company-info{position:relative;display:block;max-width:300px;width:100%;padding-top:22px}.single-footer-widget .our-company-info .text-box{position:relative;display:block;padding-bottom:26px}.single-footer-widget .our-company-info .text-box p{color:#a5b9ad;font-size:16px;line-height:36px;font-weight:500;margin:0}.footer-social-link{position:relative;display:block}.footer-social-link ul{position:relative;display:block}.footer-social-link ul li{position:relative;float:left;margin-right:10px}.footer-social-link ul li:last-child{margin-right:0}.footer-social-link ul li a{position:relative;display:block;height:50px;width:50px;background:var(--thm-base);border-radius:50%;color:#fff;font-size:15px;text-align:center;transition:all 200ms linear;transition-delay:0.1s;z-index:1}.footer-social-link ul li a i::before{position:relative;display:inline-block;line-height:50px}.footer-social-link ul li a:before{position:absolute;top:0;left:0;bottom:0;right:0;background:var(--thm-primary);content:"";border-radius:50%;z-index:-1;transform:scale(0);transform-origin:center;transform-style:preserve-3d;transition:all 0.4s cubic-bezier(.62,.21,.45,1.52)}.footer-social-link ul li:hover a:before{transform:scaleX(1)}.footer-social-link ul li:hover a{color:#fff}.footer-widget-links{position:relative;display:block;overflow:hidden;padding-top:27px}.footer-widget-links ul{position:relative;display:block;overflow:hidden}.footer-widget-links ul li{position:relative;display:block;line-height:26px;margin-bottom:15px}.footer-widget-links ul li:last-child{margin-bottom:0}.footer-widget-links ul li a{position:relative;display:inline-block;color:#a5b9ad;font-size:16px;font-weight:500;font-family:var(--thm-font);transition:all 200ms linear;transition-delay:0.1s}.footer-widget-links ul li a:hover{color:#fff}.footer-widget-links ul li a:before{content:"";position:absolute;left:0;bottom:0;right:0;height:1px;transform:perspective(400px) scaleX(0);transform-origin:center;transition:all 300ms linear;transition-delay:0.2s;background:var(--thm-primary);z-index:1}.footer-widget-links ul li a:hover:before{transform:perspective(400px) scaleX(1)}.single-footer-widget--contact-info-box{position:relative;display:block;max-width:270px;width:100%;float:right}.footer-widget-contact-info{position:relative;display:block;padding-top:27px}.footer-widget-contact-info ul{position:relative;display:block}.footer-widget-contact-info ul li{position:relative;display:block;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:17px;padding-bottom:16px}.footer-widget-contact-info ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.footer-widget-contact-info ul li .inner{position:relative;display:block;padding-left:35px}.footer-widget-contact-info ul li .inner .icon{position:absolute;top:0;left:1px;color:var(--thm-primary);font-size:18px}.footer-widget-contact-info ul li .inner .icon.phone{top:2px}.footer-widget-contact-info ul li .inner .icon.mapmarker{top:2px;font-size:18px}.footer-widget-contact-info ul li .inner .text{position:relative;display:block}.footer-widget-contact-info ul li .inner .text p{color:#a5b9ad;line-height:26px;margin:0}.footer-widget-contact-info ul li .inner .text p a{color:#a5b9ad;transition:all 200ms linear;transition-delay:0.1s}.footer-widget-contact-info ul li .inner .text p a:hover{color:var(--thm-primary)}.footer-bottom{position:relative;display:block;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom .bottom-inner{position:relative;display:block;text-align:center;padding:29px 0 30px}.footer-bottom .bottom-inner .copyright{position:relative;display:block}.footer-bottom .bottom-inner .copyright p{color:#a5b9ad;font-size:16px;font-weight:500;font-family:var(--thm-font);margin:0}.footer-bottom .bottom-inner .copyright p a{color:var(--thm-primary)}