/* footer.css */
#footer .footer_content a,#footer .footer_content{color: white;font-style: normal;background: #094675;transition: 1s}#footer .mod_customnav li{display: block;text-align: left}.menu_sub_navigation,.menu_main_navigation{display: inline-block;    vertical-align: top}#footer h3{color: white}#footer .kontakt h3:before{content: "";    position: absolute;    width: 300px;left: 5%;    height: 1px;    background: linear-gradient(to right, white 0px, transparent 250px);    margin-top: 30px}#footer .navigation h3:before{content: "";    position: absolute;    width: 300px;right: 5%;    height: 1px;    background: linear-gradient(to right, transparent 0px, white 250px);    margin-top: 30px}.menu_main_navigation,#footer .mod_customnav ul{text-align: left}.menu_main_navigation li{}#footer nav.mod_customnav.block li{padding: 0}.menu_main_navigation li a{display: block;    padding: 5px 10px}.columns{display: grid;grid-template-columns: auto max-content auto;margin: 0 1%;padding: 10px 9%}.kontakt{line-height: 1.5;min-width: max-content}.kontakt div:nth-child(n+5) a{padding-left: 20px}.kontakt div:nth-child(n+3):before{font-family: "Font Awesome 5 Free";    font-weight: bold;    position: absolute;    background: #094675;    padding: 0 }.kontakt div.tel:before{content: "\f879"}.kontakt div.fax:before{content: "\f1ac"}.kontakt div.mail:before{content: "\f1d8"}.footer_image img{right: 0;padding: 10px;border-radius: 50px;left: 0;width: auto;margin: auto;position: absolute;height: 100px;margin-top: -30px;bottom: 23px}.footer_content .navigation{width: max-content;    justify-self: right}.row{margin: 0 10%;text-align: center;font-size: 12px}.row:before{content: "";    position: absolute;    width: 90%;    height: 1px;    background: linear-gradient(to right, #fff0, white, #fff0);    left: 0;    right: 0;    margin: auto}i.fas.fa-circle{font-size: 6px;    vertical-align: middle}.copyright{padding: 10px 0;color: white}@media (max-width: 1300px){#footer {position: static;margin-top: 100px;}.footer_image img { height: 100px;margin-top: -100px;right: 0; }}@media screen and (max-width: 1024px){.columns { padding: 0 4%; }}@media(max-width: 700px){.columns { grid-template-columns: 1fr; }#footer h3:before { width: 250px; }.footer_content .navigation { width: 100%; justify-self: center; }.footer_image img { top: 0; }}#footer li a:hover{background-color: #FFF;    color: #094675;text-decoration: none}.footer_image picture{position: absolute;width: 300px;height: 100px;bottom: 23px;margin-left: -150px}ul.c4g-feature-filter-list{background: linear-gradient(var(--main-color) 45px, transparent 0px)}