.footer,.footer .footer--inner{overflow:hidden;position:relative}.footer ul,.footer ul li{list-style-type:none}.footer,.footer ul li a,.footer.style2 .widget-title,.footer.style2 ul li a{color:var(--color-white)}.footer .copyright p,.footer .footer-nav-bottom ul li,.footer ul{margin-bottom:0}.footer .footer-nav li a,.totop{transition:var(--transition-base)}.footer .copyright a:not(:hover),.totop a{color:var(--color-white-fixed)}.footer{z-index:1;font-size:var(--fs-16);font-weight:var(--fw-light);line-height:34px;background-color:var(--color-footer-one);background-position:center;background-size:cover;background-repeat:no-repeat}.footer.style1::before{content:'';position:absolute;left:50%;top:0;width:1px;height:110px;background-color:var(--color-dark-seven)}.footer .footer--inner{padding-top:125px;padding-bottom:47px}.footer .footer-widget:has(.footer-nav){margin-top:50px}.footer ul{padding:0}.footer .footer-nav li a,.footer .footer-nav-bottom ul li a,.footer .widget-title{color:var(--color-two-fixed)}.footer .footer-widget svg{display:block}.footer .widget-title{font-size:18px;font-weight:var(--fw-medium);letter-spacing:2px;padding-top:20px}.footer .widget-title::before{position:absolute;top:0;display:none}.footer .logo img{min-width:165px}.footer .footer-nav li{position:relative;line-height:normal}.footer .footer-nav li+li{margin-top:26px}.footer .footer-nav li a{position:relative;display:inline-flex;text-decoration:none;padding-left:0;font-family:var(--font-family-base);font-size:16px;font-style:normal;font-weight:var(--fw-medium);line-height:26px;letter-spacing:3px;text-transform:uppercase}.footer .footer-nav li a:hover,.footer .footer-nav-bottom ul li a:hover,.footer.style2 ul li a:hover{color:var(--color-one)}.footer .footer-nav li a i{font-size:5px;margin-right:10px}.footer .footer-nav li a i.bi-arrow-right{font-size:18px}.footer .footer-nav.left li a i{font-size:17px}.footer .footer-bottom{border-top:1px solid rgba(var(--color-white-fixed-rgb),.1);padding:27px 0}.footer .footer-bottom .footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap;color:var(--color-two-fixed)}.footer .footer-nav-bottom ul{display:flex}.footer .footer-nav-bottom ul li+li{margin-left:20px}.footer .newsletter-form button.btn{position:absolute;top:0;right:0;min-width:auto;height:100%;font-size:12px;letter-spacing:2px;text-transform:uppercase;border-width:0 0 0 1px;border-color:var(--color-dark-seven);background-color:transparent;color:var(--color-two)}.totop{position:fixed;right:30px;bottom:22px;z-index:3;opacity:0;visibility:hidden}.totop.show{opacity:1;visibility:visible}.totop a{width:54px;height:54px;background:var(--color-one);display:inline-block;text-align:center;line-height:54px;border-radius:4px;box-shadow:0 0 3px var(--color-one)}.wptb-newsletter-box{position:relative;padding:40px;max-width:500px;margin:0 auto}.wptb-newsletter-box .wptb-newsletter-box--inner::after,.wptb-newsletter-box .wptb-newsletter-box--inner::before,.wptb-newsletter-box::after,.wptb-newsletter-box::before{content:'';position:absolute;width:63px;height:63px;border-style:solid;border-color:var(--color-dark-seven-fixed);transition:var(--transition-base)}.wptb-newsletter-box::before{left:0;top:0;border-width:1px 0 0 1px}.wptb-newsletter-box::after{right:0;bottom:0;border-width:0 1px 1px 0}.wptb-newsletter-box .wptb-newsletter-box--inner::before{left:0;bottom:0;border-width:0 0 1px 1px}.wptb-newsletter-box .wptb-newsletter-box--inner::after{top:0;right:0;border-width:1px 1px 0 0}.footer-widget-with-border{position:relative}.footer-widget-with-border::after,.footer-widget-with-border::before{content:'';position:absolute;top:-62%;width:1px;height:200%;background-color:rgba(var(--color-white-fixed-rgb),.1)}.footer-widget-with-border::before{left:0}.footer-widget-with-border::after{right:0}.footer .social-box.style-oval ul li a:not(:hover){border-color:var(--color-white-fixed);color:var(--color-white-fixed)}@media screen and (max-width:1199.9px){.footer-upper-contact .logo{position:relative;left:0;margin-bottom:15px}.footer-upper-contact .logo a{padding:10px}.footer .widget-title{font-size:15px;line-height:22px}}@media screen and (min-width:768px) and (max-width:1199.9px){.footer .widget-title br{display:none}.footer .newsletter-form button.btn{position:relative;background-color:var(--color-dark-seven-fixed);margin-top:8px}.wptb-newsletter-box{padding:10px}}@media screen and (max-width:767.9px){.footer-widget-with-border::after,.footer-widget-with-border::before{display:none}}@media screen and (max-width:575.9px){.footer-upper-contact .wptb-icon-box1 .wptb-item--inner{border-width:0;margin-right:0}.footer .newsletter-form button.btn{position:relative;background-color:var(--color-dark-seven-fixed);margin-top:8px}}