.tpl__footer{background:var(--white)}.tpl__footer .tpl__footer__innercontainer{display:flex;flex-direction:column;align-items:center;padding:60px 20px 0 20px;max-width:1200px;margin:auto;position:relative}@media all and (min-width: 480px){.tpl__footer .tpl__footer__innercontainer{padding:80px 40px 0 40px}}@media all and (min-width: 1024px){.tpl__footer .tpl__footer__innercontainer{padding:80px 60px 0 60px}}.tpl__footer .tpl__footer-basic{background:-webkit-radial-gradient(ellipse farthest-corner at 100% 100%, var(--highlights-hover) 20%, var(--medium) 80%);background:-o-radial-gradient(ellipse farthest-corner at 100% 100%, var(--highlights-hover) 20%, var(--medium) 80%);background:-moz-radial-gradient(ellipse farthest-corner at 100% 100%, var(--highlights-hover) 20%, var(--medium) 80%);background:radial-gradient(ellipse farthest-corner at 100% 100%, var(--highlights-hover) 20%, var(--medium) 80%);border-top-left-radius:30px;border-top-right-radius:30px;background-size:150%;-webkit-animation:AnimationName 8s ease infinite;-moz-animation:AnimationName 8s ease infinite;-o-animation:AnimationName 8s ease infinite;animation:AnimationName 8s ease infinite}@-webkit-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-moz-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-o-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer{display:flex;flex-direction:column;align-items:flex-start;padding:90px 20px}@media all and (min-width: 480px){.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer{padding:90px 40px}}@media all and (min-width: 1024px){.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer{padding:90px 60px}}@media all and (min-width: 1280px){.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer{flex-direction:row;justify-content:space-between}}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__logowrp{margin-bottom:50px}@media all and (min-width: 1280px){.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__logowrp{margin-bottom:0}}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__logowrp img{display:block;width:100%;height:auto;max-width:420px}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right{margin-left:0;width:100%}@media all and (min-width: 1280px){.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right{width:55%;display:flex;flex-direction:column;margin-left:30px}}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right p{display:block;font-size:1rem;font-weight:600;color:var(--white);margin-bottom:30px}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist{display:flex;flex-wrap:wrap;list-style-type:none;margin-bottom:50px}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li{margin-right:0;margin-bottom:20px;transition:all .3s ease-in-out;width:100%}@media all and (min-width: 640px){.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li{margin-right:20px;width:auto}}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__phonelink,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__contactlink,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__link{display:flex;align-items:center;font-size:.9rem;line-height:1em;color:var(--white);transition:color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out;padding:13px 20px;box-sizing:border-box;border-radius:44px;border:2px solid var(--white)}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__phonelink:hover,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__contactlink:hover,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__link:hover{background:var(--highlights-hover);border:2px solid var(--highlights-hover)}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__phonelink.tpl__footer__basic__link__highlighted,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__contactlink.tpl__footer__basic__link__highlighted,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__link.tpl__footer__basic__link__highlighted{border:2px solid var(--highlights-hover);background:var(--highlights-hover);transition:background .3s ease-in-out,border .3s ease-in-out}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__phonelink.tpl__footer__basic__link__highlighted:hover,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__contactlink.tpl__footer__basic__link__highlighted:hover,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__link.tpl__footer__basic__link__highlighted:hover{background:rgba(0,0,0,0)}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__phonelink.tpl__footer__basic__link__highlighted:hover .tpl__footer__basic__linktext,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__contactlink.tpl__footer__basic__link__highlighted:hover .tpl__footer__basic__linktext,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__link.tpl__footer__basic__link__highlighted:hover .tpl__footer__basic__linktext{color:var(--highlights-hover)}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__phonelink.tpl__footer__basic__link__highlighted:hover svg path,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__contactlink.tpl__footer__basic__link__highlighted:hover svg path,.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__link.tpl__footer__basic__link__highlighted:hover svg path{stroke:var(--highlights-hover)}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li .tpl__footer__basic__linktext{font-size:.9rem;line-height:1em;color:var(--white);transition:color .3s ease-in-out}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li svg{margin-left:10px}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist li svg path{stroke:var(--white);transition:stroke .3s ease-in-out}.tpl__footer .tpl__footer-basic .tpl__footer__innercontainer .tpl__footer__basic__right .tpl__footer__basic__linklist .tpl__footer__basic__icnfirst svg{margin-right:10px;margin-left:0}.tpl__footer .tpl__footer__top-content{display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;width:100%;margin-bottom:30px}@media all and (min-width: 1024px){.tpl__footer .tpl__footer__top-content{flex-wrap:nowrap;margin-bottom:50px}}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp{display:flex;width:100% !important}@media all and (min-width: 640px){.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:15px}}@media all and (min-width: 1280px){.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list{grid-template-columns:repeat(4, 1fr)}}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item{width:100%}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item a{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;border-radius:44px;background:var(--medium);font-size:1rem;color:var(--white);transition:all .3s ease-in-out}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item a:hover{background:var(--highlights-hover)}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item a:hover span{color:var(--white);transition:color .3s ease-in-out}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item a:hover span svg{margin:0 0 0 35px}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item a span{display:flex;align-items:center;width:100%;justify-content:space-between}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item a span:before{display:none}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item a span svg{margin:0 5px 0 30px}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item a svg{margin-left:20px}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item a svg path{stroke:var(--white);transition:stroke .3s ease-in-out}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item:last-child{min-width:max-content}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item:last-child a{background:var(--highlights-hover);border:2px solid var(--highlights-hover);padding:13px 23px}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item:last-child a:hover{background-color:rgba(0,0,0,0);color:var(--highlights-hover)}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item:last-child a:hover span{color:var(--highlights-hover)}.tpl__footer .tpl__footer__top-content .tpl__footer__listwrp .tpl__footer__list .tpl__footer__list__item:last-child a:hover svg path{stroke:var(--highlights-hover);transition:stroke .3s ease-in-out}.tpl__footer .tpl__footer__textwrp{width:100%;padding-bottom:50px}@media all and (min-width: 1024px){.tpl__footer .tpl__footer__textwrp{width:max-content;box-sizing:border-box}}@media all and (min-width: 1280px){.tpl__footer .tpl__footer__textwrp{padding-bottom:75px}}.tpl__footer .tpl__footer__textwrp .tpl__footer__logowrp img{max-width:280px;width:100%;height:auto}@media screen and (min-width: 768px){.tpl__footer .tpl__footer__textwrp .tpl__footer__logowrp img{max-width:420px}}.tpl__footer .tpl__footer__textwrp p{font-size:1rem;line-height:1.5em;display:block}.tpl__footer .tpl__footer__textwrp .tpl__footer__link{width:max-content;background:var(--highlights);transition:background-color .3s ease-in-out;padding:10px 25px;box-sizing:border-box;position:relative}.tpl__footer .tpl__footer__textwrp .tpl__footer__link .tpl__footer__linklext{color:#fff;position:relative}.tpl__footer .tpl__footer__textwrp .tpl__footer__link:before{background:rgba(0,0,0,0);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .2s ease;width:0;height:100%}.tpl__footer .tpl__footer__textwrp .tpl__footer__link:hover:before{width:100%;background:var(--highlights-hover)}.tpl__footer .tpl__footer__listwrp{display:flex;flex-direction:column;width:50%}@media all and (min-width: 1024px){.tpl__footer .tpl__footer__listwrp{width:25%}}.tpl__footer .tpl__footer__listwrp>.tpl__footer__quicklink__headline,.tpl__footer .tpl__footer__listwrp .tpl__footer__additionallink__headline{font-size:1.1rem;line-height:1.25em;margin-bottom:30px;font-weight:500}.tpl__footer .tpl__footer__list{list-style:none;flex-wrap:wrap}@media all and (min-width: 768px){.tpl__footer .tpl__footer__list{flex-wrap:nowrap}}.tpl__footer .tpl__footer__list li{padding-bottom:10px}.tpl__footer .tpl__footer__list li .tpl__footer__quicklink__link .ti{font-size:1rem;color:var(--highlights-hover)}.tpl__footer .tpl__footer__list li .tpl__footer__quicklink__link .tpl__footer__quicklink__linktext{font-size:.9rem;line-height:1em;position:relative}.tpl__footer .tpl__footer__list li .tpl__footer__quicklink__link .tpl__footer__quicklink__linktext:before{background:rgba(0,0,0,0);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%, -50%);transition:all .2s ease;width:0;height:2px}.tpl__footer .tpl__footer__list li .tpl__footer__quicklink__link .tpl__footer__quicklink__linktext:hover:before{width:100%;background:var(--highlights-hover)}.tpl__footer .tpl__footer__list li .tpl__footer__quicklink__link:hover{color:var(--highlights-hover)}.tpl__footer .tpl__footer__list li .tpl__footer__additionallink__link .ti{font-size:1rem;color:var(--highlights-hover)}.tpl__footer .tpl__footer__list li .tpl__footer__additionallink__link .tpl__footer__additionallink__linktext{font-size:.9rem;line-height:1em;position:relative}.tpl__footer .tpl__footer__list li .tpl__footer__additionallink__link .tpl__footer__additionallink__linktext:before{background:rgba(0,0,0,0);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%, -50%);transition:all .2s ease;width:0;height:2px}.tpl__footer .tpl__footer__list li .tpl__footer__additionallink__link .tpl__footer__additionallink__linktext:hover:before{width:100%;background:var(--highlights-hover)}.tpl__footer .tpl__footer__list li .tpl__footer__additionallink__link:hover{color:var(--highlights-hover)}.tpl__footer .tpl__footer__middle-content{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:20px;border-bottom:2px solid rgba(0,51,79,.1)}.tpl__footer .tpl__footer__middle-content .tpl__footer__socialmedia{width:100%}@media all and (min-width: 1024px){.tpl__footer .tpl__footer__middle-content .tpl__footer__socialmedia{width:50%;padding-right:100px;box-sizing:border-box;padding-bottom:0}}.tpl__footer .tpl__footer__middle-content .tpl__footer__socialmedia .tpl__footer__socialmedia__headline{font-size:.9rem;margin-bottom:10px;display:block}.tpl__footer .tpl__footer__bottom-smlist{display:flex;align-items:center;list-style:none}.tpl__footer .tpl__footer__bottom-smlist-item{margin-right:20px}.tpl__footer .tpl__footer__bottom-smlist-item svg path{fill:var(--medium)}@media all and (min-width: 768px){.tpl__footer .tpl__footer__bottom-smlist-item{margin-right:25px}}.tpl__footer .tpl__footer__bottom-smlist-item:last-child{margin-right:0}.tpl__footer .tpl__footer__bottom-smlist-item .tpl__footer__socialmedia__link{display:flex;align-items:center}.tpl__footer .tpl__footer__bottom-smlist-item .tpl__footer__socialmedia__link svg{height:20px;width:auto}.tpl__footer .tpl__footer__bottom-smlist-item .tpl__footer__socialmedia__link svg path{fill:var(--medium);transition:fill .3s ease-in-out}.tpl__footer .tpl__footer__bottom-smlist-item:hover .tpl__footer__socialmedia__link svg path{fill:var(--highlights-hover)}.tpl__footer .tpl__footer__scroll{display:flex;width:100%;justify-content:flex-end}@media all and (min-width: 480px){.tpl__footer .tpl__footer__scroll{width:50%}}@media all and (min-width: 1024px){.tpl__footer .tpl__footer__scroll{width:25%}}.tpl__footer .tpl__footer__scroll #scrollTop{display:flex;align-items:center;cursor:pointer;align-self:flex-end}.tpl__footer .tpl__footer__scroll #scrollTop svg path{transform:translate(279px, 284px);transition:transform .3s ease-in-out}.tpl__footer .tpl__footer__scroll #scrollTop:hover .tpl__footer__scrolltext{color:var(--highlights-hover)}.tpl__footer .tpl__footer__scroll #scrollTop:hover svg path{transform:translate(279px, 287px)}.tpl__footer__bottom-content{background:var(--white)}.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer{display:flex;flex-direction:column;padding:25px;max-width:1200px;margin:auto;position:relative;justify-content:space-between;align-items:flex-start}@media all and (min-width: 480px){.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer{padding:25px 40px 25px 40px}}@media all and (min-width: 768px){.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer{flex-direction:row}}@media all and (min-width: 1024px){.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer{padding:40px 60px}}.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__list{display:flex;list-style-type:none}.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__list li{margin-right:35px}.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__list li:hover span,.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__list li:hover a{color:var(--highlights-hover)}.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__list li span,.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__list li a{font-size:1rem;color:var(--medium);transition:color .3s ease-in-out;cursor:pointer}.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__copyright{display:flex;flex-direction:column;justify-content:center;padding:25px 0 0;box-sizing:border-box}@media all and (min-width: 768px){.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__copyright{padding:0}}.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__copyright .tpl__footer__copyright__headline{font-weight:700;font-size:.9rem;display:block;line-height:1.25em}.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__company{display:flex;flex-direction:column;padding:20px;background:#d9dadb}@media all and (min-width: 640px){.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__company{padding:15px 45px}}.tpl__footer__bottom-content .tpl__footer__bottom__innercontainer .tpl__footer__company .tpl__footer__company__headline{font-weight:700;font-size:.9rem;line-height:1.25;display:block;padding-bottom:10px}