.footer-area{background-color:var(--footer-bg-color)}.footer-info p{margin:28px 0 20px}.footer-info ul{display:flex;flex-wrap:wrap;list-style:none}.footer-info ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin:0 0 16px}@media only screen and (max-width:767px){.footer-info ul li{margin:0 0 8px}}.footer-info ul li:last-child{margin:0}.footer-info ul li svg{color:var(--primary-color);height:18px;width:18px}.footer-info ul li svg path{fill:currentColor}.footer-widget h3{display:block;margin:0 0 36px}@media only screen and (min-width:768px) and (max-width:991px){.footer-widget h3{font-size:22px!important}}@media only screen and (max-width:767px){.footer-widget h3{font-size:20px!important;margin:0 0 20px}}.footer-menu ul,.opening-hours ul{list-style:none}.footer-menu ul li,.opening-hours ul li{margin:0 0 12px}.footer-menu ul li a,.opening-hours ul li a{color:var(--footer-link-color)}.footer-menu ul li a:hover,.opening-hours ul li a:hover{color:var(--footer-link-hover-color)}@media only screen and (max-width:767px){.footer-menu ul li,.opening-hours ul li{margin:0 0 8px}}.footer-menu ul li:last-child,.opening-hours ul li:last-child{margin:0}.footer-bottom{border-top:1px solid var(--footer-border-color);padding:18px 0}.footer-bottom-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1}@media only screen and (max-width:767px){.footer-bottom-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:inherit;display:block;text-align:center}}@media only screen and (min-width:576px) and (max-width:767px){.footer-bottom-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;text-align:inherit}}.copyright p{color:var(--footer-bottom-text-color)}.footer-social-icon{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px}@media only screen and (max-width:767px){.footer-social-icon{gap:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}}@media only screen and (min-width:576px) and (max-width:767px){.footer-social-icon{margin-bottom:0}}.footer-social-icon a svg{height:16px;width:16px}.footer-social-icon a svg path{fill:currentColor}.footer-padding{padding:165px 0 115px}@media only screen and (max-width:767px){.footer-padding{padding:80px 0}}.footer-shape-1{left:4.5%;top:10.5%}@media only screen and (min-width:768px) and (max-width:991px){.footer-shape-1{top:7%}}@media only screen and (max-width:767px){.footer-shape-1{top:2%}}.footer-shape-1 img{width:84px}@media only screen and (min-width:1366px) and (max-width:1600px){.footer-shape-1 img{width:70px}}@media only screen and (min-width:1200px) and (max-width:1365px){.footer-shape-1 img{width:70px}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-shape-1 img{width:70px}}@media only screen and (min-width:768px) and (max-width:991px){.footer-shape-1 img{width:70px}}@media only screen and (max-width:767px){.footer-shape-1 img{width:50px}}.footer-shape-2{right:5%;top:14.5%}@media only screen and (min-width:992px) and (max-width:1199px){.footer-shape-2{top:10%}}@media only screen and (min-width:768px) and (max-width:991px){.footer-shape-2{top:10%}}@media only screen and (max-width:767px){.footer-shape-2{top:3%}}.footer-shape-2 img{width:85px}@media only screen and (min-width:1366px) and (max-width:1600px){.footer-shape-2 img{width:60px}}@media only screen and (min-width:1200px) and (max-width:1365px){.footer-shape-2 img{width:60px}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-shape-2 img{width:60px}}@media only screen and (min-width:768px) and (max-width:991px){.footer-shape-2 img{width:60px}}@media only screen and (max-width:767px){.footer-shape-2 img{width:50px}}.footer-shape-3{right:4%;top:58%}@media only screen and (min-width:1366px) and (max-width:1600px){.footer-shape-3{right:2%}}@media only screen and (min-width:1200px) and (max-width:1365px){.footer-shape-3{right:2%}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-shape-3{right:2%}}@media only screen and (min-width:768px) and (max-width:991px){.footer-shape-3{right:2%}}@media only screen and (max-width:767px){.footer-shape-3{right:2%}}@media only screen and (min-width:576px) and (max-width:767px){.footer-shape-3{display:none}}.footer-shape-3 img{width:54px}.footer-shape-4{bottom:18%;right:17%}@media only screen and (min-width:1366px) and (max-width:1600px){.footer-shape-4{bottom:12%}}@media only screen and (min-width:1200px) and (max-width:1365px){.footer-shape-4{bottom:12%}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-shape-4{bottom:12%}}@media only screen and (min-width:768px) and (max-width:991px){.footer-shape-4{bottom:12%}}@media only screen and (max-width:767px){.footer-shape-4{bottom:12%;right:6%}}.footer-shape-4 img{width:59px}.footer-shape-5{bottom:19%;left:3%}@media only screen and (min-width:1366px) and (max-width:1600px){.footer-shape-5{bottom:12%}}@media only screen and (min-width:1200px) and (max-width:1365px){.footer-shape-5{bottom:12%}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-shape-5{bottom:12%}}@media only screen and (min-width:768px) and (max-width:991px){.footer-shape-5{bottom:7%}}@media only screen and (max-width:767px){.footer-shape-5{bottom:7%}}@media only screen and (min-width:576px) and (max-width:767px){.footer-shape-5{bottom:10%}}.footer-shape-5 img{width:70px}@media only screen and (min-width:1366px) and (max-width:1600px){.footer-shape-5 img{width:60px}}@media only screen and (min-width:1200px) and (max-width:1365px){.footer-shape-5 img{width:60px}}@media only screen and (min-width:992px) and (max-width:1199px){.footer-shape-5 img{width:60px}}@media only screen and (min-width:768px) and (max-width:991px){.footer-shape-5 img{width:60px}}@media only screen and (max-width:767px){.footer-shape-5 img{width:40px}}.footer-white-shape{left:0;position:absolute;right:0;top:-2px}@media only screen and (max-width:767px){.footer-white-shape{top:-10px}}@media only screen and (min-width:576px) and (max-width:767px){.footer-white-shape{top:-5px}}.footer-white-shape img,.footer-white-shape svg{width:100%}