/*##########################################
Footer
##########################################*/
footer{position:relative;background:var(--color-white);color:var(--white);}
@media(max-width:1199.98px){.footer-col{padding-bottom:3rem;}}

footer .row{padding-top:6rem;padding-bottom:6rem;}
footer ul{padding:0;margin:0;} footer ul li{display:inline-block;}

.adress-line{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.5rem;}
.adress-line .material-symbols-outlined{font-size:2rem;}

.adress-line a{font-weight:600;color:var(--color-primary);text-decoration:underline;}
.adress-line a:hover{color:var(--color-primary-alt);}

.h4-bordered{position:relative;padding-bottom:2rem;margin-bottom:2rem;text-transform:uppercase;}
.h4-bordered::after{content:"";position:absolute;bottom:0rem;left:0rem;width:3rem;height:0.5rem;background:var(--color-primary);}



.menu-quick-links-container ul.menu{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 3rem;padding:0;margin:0;list-style:none;}
@media (max-width: 768px) {.menu-quick-links-container ul.menu{grid-template-columns: 1fr;}}

.menu-quick-links-container ul.menu li{margin:0;padding-left:1.2rem;position:relative;font-weight:600;}
.menu-quick-links-container ul.menu li::before{content:"›";position:absolute;left:0;color:var(--color-text);font-size:1rem;}
.menu-quick-links-container ul.menu li a{color:var(--color-text);text-decoration:none;transition:color 0.2s ease;}
.menu-quick-links-container ul.menu li a:hover{color:var(--color-primary,red);}


.footer-bottom{position:relative;display:flex;flex-direction:column;align-items:center;background:var(--color-primary);padding:4rem 2rem 2rem;gap:1rem;}
.footer-bottom::before{content:"";position:absolute;top:-1.5rem;left:calc(50%-1.5rem);width:3rem;height:3rem;background:var(--color-primary);transform:rotate(45deg);transform-origin:center;}


.footer-logo img{width:22rem;padding-left:2rem;padding-right:2rem;}

.footer-menu{display:inline-block;padding-top:1rem;padding-bottom:1rem;}
.footer-menu ul{display:inline-block;padding-top:0.5rem;}
.footer-menu ul li a{display:block;color:var(--color-white);font-weight:700;padding:0.5rem 1rem;border:0.2rem solid var(--color-white);border-radius:3rem;margin-left:0.5rem;margin-right:0.5rem;margin-bottom:0.5rem;}
.footer-menu ul li a:hover{color:var(--color-primary-alt);border:0.2rem solid var(--color-primary-alt);}


.rights-text{width:100%;font-size:80%;color:var(--color-white);font-style:italic;}


.carfted-by-disignx-block{position:relative;width:100%;display:block;padding:2rem 0;background:var(--color-primary-alt);}
.carfted-by-disignx{display:inline-block;width:2.5rem;}
.carfted-by-disignx:hover{opacity:0.5;}