@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("../../fonts/roboto-v29-latin-regular.eot");src:local(""),url("../../fonts/roboto-v29-latin-regular.eot?#iefix") format("embedded-opentype"),url("../../fonts/roboto-v29-latin-regular.woff2") format("woff2"),url("../../fonts/roboto-v29-latin-regular.woff") format("woff"),url("../../fonts/roboto-v29-latin-regular.ttf") format("truetype"),url("../../fonts/roboto-v29-latin-regular.svg#Roboto") format("svg")}
@font-face{font-family:"Roboto";font-style:bold;font-weight:700;src:url("../../fonts/roboto-v29-latin-700.eot");src:local(""),url("../../fonts/roboto-v29-latin-700.eot?#iefix") format("embedded-opentype"),url("../../fonts/roboto-v29-latin-700.woff2") format("woff2"),url("../../fonts/roboto-v29-latin-700.woff") format("woff"),url("../../fonts/roboto-v29-latin-700.ttf") format("truetype"),url("../../fonts/roboto-v29-latin-700.svg#Roboto") format("svg")}
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:400;src:url("../../fonts/roboto-condensed-v25-latin-regular.eot");src:local(""),url("../../fonts/roboto-condensed-v25-latin-regular.eot?#iefix") format("embedded-opentype"),url("../../fonts/roboto-condensed-v25-latin-regular.woff2") format("woff2"),url("../../fonts/roboto-condensed-v25-latin-regular.woff") format("woff"),url("../../fonts/roboto-condensed-v25-latin-regular.ttf") format("truetype"),url("../../fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed") format("svg")}
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:700;src:url("../../fonts/roboto-condensed-v25-latin-700.eot");src:local(""),url("../../fonts/roboto-condensed-v25-latin-700.eot?#iefix") format("embedded-opentype"),url("../../fonts/roboto-condensed-v25-latin-700.woff2") format("woff2"),url("../../fonts/roboto-condensed-v25-latin-700.woff") format("woff"),url("../../fonts/roboto-condensed-v25-latin-700.ttf") format("truetype"),url("../../fonts/roboto-condensed-v25-latin-700.svg#RobotoCondensed") format("svg")}
html,body{font-size:20px}
body{background:#fff;margin:0;font-family:"Roboto","sans-serif";-webkit-transition:all .3s ease;transition:all .3s ease;line-height:1.8;color:#555}
body.nav-open header{-webkit-transform:translateX(-40vw);transform:translateX(-40vw)}
body.nav-open .page-wrap{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(-40vw);transform:translateX(-40vw)}
h1,h2,h3{font-family:"Roboto Condensed";margin:0;font-weight:normal;line-height:1.1;color:#163966}
h2{font-size:1.8rem;margin-bottom:1rem}
p{font-size:1rem;margin-top:0}
.page-wrap{padding-top:100px;overflow:hidden}
.nav-open .page-wrap{overflow:visible}
.wp-block-columns,.wrapped{max-width:64rem;margin:0 auto;padding:0 2rem}
.wp-block-columns.small,.wrapped.small{max-width:40rem}
.wp-block-columns{padding-top:50px;padding-bottom:50px}
.wp-block{max-width:100%}
.wp-block[data-align=wide]{max-width:100%}
.header{min-height:100px;background:#fff;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease;position:fixed;z-index:9999;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2rem;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;box-sizing:border-box}
.header.is-fixed{position:fixed;z-index:100;-webkit-animation-name:stickySlideDown;animation-name:stickySlideDown;-webkit-transition:none;transition:none}
.header .logo{height:40px}
.header .menu-toggle #menu__toggle{opacity:0;position:fixed}
.header .menu-toggle #menu__toggle:checked~.menu__btn>span{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.header .menu-toggle #menu__toggle:checked~.menu__btn>span::before{top:0;-webkit-transform:rotate(0);transform:rotate(0)}
.header .menu-toggle #menu__toggle:checked~.menu__btn>span::after{top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.header .menu-toggle .menu__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:40px;height:40px;cursor:pointer;z-index:1}
.header .menu-toggle .menu__btn>span,.header .menu-toggle .menu__btn>span::before,.header .menu-toggle .menu__btn>span::after{display:block;position:absolute;width:100%;height:3px;background-color:#163966;-webkit-transition-duration:.25s;transition-duration:.25s}
.header .menu-toggle .menu__btn>span::before{content:"";top:-10}
.header .menu-toggle .menu__btn>span::after{content:"";top:10px}
.header .menu-toggle .menu__box{display:block;visibility:hidden;top:0;width:300px;height:100%;margin:0;padding:80px 0;list-style:none;background-color:#eceff1;-webkit-box-shadow:1px 0 6px rgba(0,0,0,.2);box-shadow:1px 0 6px rgba(0,0,0,.2);-webkit-transition-duration:.25s;transition-duration:.25s}
.header .menu-toggle .menu__item{display:block;padding:12px 24px;color:#333;font-family:"Roboto",sans-serif;font-size:20px;font-weight:600;text-decoration:none;-webkit-transition-duration:.25s;transition-duration:.25s}
.header .menu-toggle .menu__item:hover{background-color:#cfd8dc}
.header .menu-toggle img{cursor:pointer}
.header .menu-toggle img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .3s ease;transition:all .3s ease}
.header .toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header .toolbar .phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header .toolbar .phone .phone-label{margin-right:1rem;display:inline-block;color:#163966;font-family:"Roboto Condensed";text-decoration:none}
.header .toolbar .phone .phone-label:hover{text-decoration:underline}
.header .language-menu{margin-left:1rem;margin-right:1rem}
.header .nav{z-index:10;position:fixed;top:0;right:0;height:100vh;width:40vw;-webkit-transform:translateX(100%);transform:translateX(100%);background:#163966;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-y:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.header .nav>div>ul{min-width:180px}
.header .nav ul{margin:0;padding:0}
.header .nav ul li{font-size:24px;font-family:"Roboto Condensed","sans-serif";list-style:none;margin-bottom:1rem}
.header .nav ul li a{color:#fff;text-decoration:none;font-family:"Roboto Condensed","sans-serif"}
.header .nav ul li a:hover{text-decoration:underline}
.header .nav ul li.menu-item-has-children{position:relative}
.header .nav ul li.menu-item-has-children>a:before{content:"+";display:inline-block;margin-right:1rem;position:absolute;left:-2rem}
.header .nav ul li ul.sub-menu{display:none;margin-left:2rem;margin-top:1rem;margin-bottom:1rem;min-height:1;-webkit-transition:all .3s ease;transition:all .3s ease}
.footer .footer-top{background:#163966;color:#fff;padding:4rem 0}
.footer .footer-top .wrapped{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.footer .footer-top .wrapped .office h2{font-size:32px;margin-bottom:2rem;color:#fff}
.footer .footer-top .wrapped .office p{color:#fff;opacity:.75}
.footer .footer-top .wrapped .office p a{color:#fff}
.footer .footer-bottom{background:#3f3f3f;padding:2rem 0}
.footer .footer-bottom .wrapped{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}
.footer .footer-bottom .wrapped .footer-nav ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer .footer-bottom .wrapped .footer-nav ul li{margin-right:2rem}
.footer .footer-bottom .wrapped .footer-nav ul li a{font-size:.75rem;text-transform:uppercase;color:#fff;text-decoration:none;opacity:.8}
.footer .footer-bottom .wrapped .social-nav img{height:1.5rem;width:1.5rem;opacity:.5;margin-left:.25rem}
a{color:#163966}
a:hover{text-decoration:none}
.block-text{padding-top:3rem;padding-bottom:3rem}
.block-text h2{margin-bottom:1rem}
.block-text.headline-links{display:grid;grid-template-columns:1fr 2fr;grid-gap:4rem}
.block-text .content p:last-child{margin-bottom:0}
.block-hero{min-height:70vh;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}
.block-hero .wrapped{width:100%;margin-bottom:8rem}
.block-hero .wrapped .checkmarks{margin-top:2rem}
.block-hero .wrapped .checkmark{padding-left:2rem;color:#fff;position:relative}
.block-hero .wrapped .checkmark:before{content:"";position:absolute;left:0;top:.5rem;height:1.1rem;background-size:contain;background-repeat:no-repeat;width:1.1rem;background-image:url("../../images/checkmark.svg")}
.block-hero .wrapped h1{color:#fff;max-width:30rem;font-size:3rem;position:relative;z-index:9}
.block-hero .wrapped h1:after{content:"";display:block;height:10px;width:50px;background:#163966;bottom:-20px;position:absolute}
.block-hero .wrapped .subtext{color:#fff;margin-top:2rem;max-width:35rem}
.block-video{min-height:70vh;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;background:#163966;overflow:hidden}
.block-video:after{position:absolute;content:"";background-color:rgba(0,0,0,.3);height:100%;width:100%;top:0;left:0}
.block-video video{z-index:0;position:absolute;top:50%;left:50%;right:0;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}
.block-video .wrapped{width:100%;margin-bottom:8rem}
.block-video .wrapped h1{color:#fff;font-size:3rem;position:relative;z-index:9}
.block-video .wrapped h1:after{content:"";display:block;height:10px;width:50px;background:#163966;bottom:-20px;position:absolute}
.block-rechtsgebiete{padding-top:3rem;padding-bottom:3rem}
.block-rechtsgebiete h2{margin-bottom:3rem;text-align:center}
.block-rechtsgebiete .grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid;grid-gap:2rem}
.block-rechtsgebiete .grid .rechtsgebiet{min-width:0;height:164px;background:#eee;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;color:#163966;max-width:100%;text-decoration:none;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden;position:relative}
.block-rechtsgebiete .grid .rechtsgebiet:hover{background:#163966;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}
.block-rechtsgebiete .grid .rechtsgebiet:hover svg path{-webkit-transition:all .3s ease;transition:all .3s ease;stroke:#fff}
.block-rechtsgebiete .grid .rechtsgebiet .text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}
a.event-button{background:#163966;color:#fff !important;font-weight:bold !important;padding:.5rem 1rem;text-decoration:none}
a.event-button span{color:#fff}
.tribe-events-calendar-list__event-title-link{text-decoration:none;font-size:1.5rem}
.tribe-events-c-small-cta{font-size:.75rem}
img.aligncenter{display:block;margin:0 auto}
.block-bild img{width:100%}
.block-anwaelte{padding-top:3rem;padding-bottom:3rem}
.block-anwaelte h2{text-align:center}
.block-anwaelte .slick-slide{margin:0 27px}
.block-anwaelte .slick-slider{margin-top:3rem;margin-bottom:3rem}
.block-anwaelte .slick-list{margin:0 -27px}
.block-anwaelte .slick-prev{z-index:99999}
.block-anwaelte .slick-prev:before{color:#163966;z-index:9999}
.block-anwaelte .slick-next:before{color:#163966}
.block-anwaelte .slick-slide{height:auto}
.block-anwaelte .anwalt-grid{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.block-anwaelte .anwalt{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
.block-anwaelte .anwalt:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.block-anwaelte .anwalt .bild{background-size:cover;background-position:center;height:250px;background-color:#eee}
.block-anwaelte .anwalt .bild img{height:250px;width:100%;-o-object-fit:cover;object-fit:cover}
.block-anwaelte .anwalt .text{margin-top:1rem}
.block-anwaelte .anwalt .text:after{content:"";height:20px;width:20px;background-image:url("../../images/arrow.svg");background-color:red;display:inline-block;float:right;background-color:rgba(0,0,0,0);background-size:contain;background-position:center;background-repeat:no-repeat}
.block-anwaelte .anwalt .text .name{font-size:1.5rem;font-family:"Roboto Condensed","sans-serif";color:#163966;display:block;line-height:1.1}
.block-anwaelte .anwalt .text .titel{color:#555;font-size:16px}
.block-news{padding-top:3rem;padding-bottom:3rem;background:#eee}
.block-news .wrapped{display:grid;grid-template-columns:1fr 3fr}
.block-news .wrapped .news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem}
.block-news .wrapped .news-list .post{display:block;margin-bottom:2rem;color:#555;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
.block-news .wrapped .news-list .post:hover{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1.01);transform:scale(1.01)}
.block-news .wrapped .news-list .post .date{font-family:"Roboto Condensed"}
.block-news .wrapped .news-list .post h3{font-size:1.2rem;margin-bottom:1rem}
.block-news .wrapped .news-list .post .button{text-decoration:none;color:#163966;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}
.block-events{padding-top:3rem;padding-bottom:3rem;background:#ddd}
.block-events .wrapped{display:grid;grid-template-columns:1fr 3fr}
.block-events .wrapped .events-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem}
.block-events .wrapped .events-list .event-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}
.block-events .wrapped .events-list .post{display:block;margin-bottom:2rem;color:#555;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}
.block-events .wrapped .events-list .post:hover{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1.01);transform:scale(1.01)}
.block-events .wrapped .events-list .post .date{font-family:"Roboto Condensed"}
.block-events .wrapped .events-list .post h3{font-size:1.2rem;margin-bottom:1rem}
.block-events .wrapped .events-list .post .button{text-decoration:none;color:#163966;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}
.anwalt-profil .anwalt-hero{background-size:cover;background-position:center;background:#e7e3db;background:radial-gradient(circle,#e7e3db 0,#bebbb7 100%)}
.anwalt-profil .anwalt-hero .wrapped{display:grid;grid-template-columns:2fr 2fr}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-bild{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-bild img{width:100%}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-content{padding-top:3rem;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Roboto Condensed",sans-serif;font-size:20px}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-content h1{font-size:3rem}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-content .group{margin-bottom:2rem}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-content .group .label{font-family:"Roboto Condensed",sans-serif;color:#163966;font-weight:bold}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-content .group .standort{font-family:"Roboto Condensed",sans-serif;color:#163966;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-content .group .standort:before{content:"";height:20px;width:20px;background-image:url("../../images/map-marker.svg");background-color:rgba(0,0,0,0);background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;float:left;margin-right:.5rem}
.goldberg-post{margin-bottom:100px}
.goldberg-post h2{margin-bottom:2rem}
.goldberg-post h2 a{text-decoration:none;color:#163966}
.goldberg-post .article-link{text-decoration:none;color:#163966;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease}
.goldberg-post .article-link:hover svg{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(1rem);transform:translateX(1rem)}
.news-container{display:grid;grid-template-columns:3fr 1fr;padding-bottom:5rem;grid-gap:2rem;max-width:60rem}
.news-container .entry-meta{color:#555;font-size:12px}
.news-container .nav-links{max-width:400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.news-container .nav-links a{text-decoration:none;color:#163966}
.news-container .nav-links .page-numbers{background:#eee;padding:.5rem .25rem}
.goldberg-news-wrapper h1{font-size:2rem;margin-bottom:2rem}
.goldberg-news-wrapper h1 a{text-decoration:none;color:#163966}
.goldberg-news-wrapper h2{font-size:1.5rem}
.screen-reader-text{display:none}
.sidebar{padding-bottom:50px}
.sidebar h4{color:#163966;font-family:"Roboto Condensed",sans-serif;font-size:1.5rem;margin:0;margin-bottom:.5rem}
.sidebar .wp-block-search__label{display:none}
.sidebar .wp-block-search__input{width:170px;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem 1rem;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}
.sidebar .wp-block-search__button{background-color:#163966;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:"Roboto Condensed",sans-serif;font-weight:bold;border:0;width:80px;font-size:1rem}
.sidebar .wp-block-latest-posts__list{margin:0;padding:0}
.sidebar .wp-block-latest-posts__list li{list-style:none;margin-bottom:1rem}
.sidebar .wp-block-latest-posts__list li a{display:block;font-weight:bold;text-decoration:none;color:#163966}
.sidebar .wp-block-latest-posts__list li a:hover{text-decoration:underline}
.sidebar .wp-block-archives-dropdown label{display:none}
.sidebar .wp-block-archives-dropdown select{padding-right:2rem;background-color:#eee;padding:.5rem 1rem;border-radius:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Roboto","sans-serif"}
.sidebar .wp-block-archives-dropdown select:after{content:"";height:20px;width:20px;background-image:url("../../images/arrow-down.svg");background-color:rgba(0,0,0,0);background-size:contain;background-position:center;background-repeat:no-repeat;display:inline-block;float:right;margin-left:.5rem}
.wp-admin .block{opacity:1 !important}
.editor-styles-wrapper .block{opacity:1 !important}
.block-standorte{padding-top:3rem;padding-bottom:3rem}
.block-standorte h2{margin-bottom:4rem;text-align:center}
.block-standorte h3{font-size:1.5rem;margin-bottom:1rem}
.block-standorte .standort-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid;grid-gap:2rem}
.block-standorte a.button{background:blue}
.block-standorte .office iframe{width:100%;height:300px}
.block-standorte .office .image{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;margin-bottom:2rem}
.block-standorte .office .so-button{background:#163966;color:#fff;padding:.5rem 1rem;font-weight:bold;border-radius:3px;margin-top:1rem;text-decoration:none}
.block-standorte .office .so-button:hover{background:#000}
.block-buttongroup{padding-top:3rem;padding-bottom:3rem}
.block-buttongroup h2{text-align:center;padding-bottom:3rem}
.block-buttongroup .group{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem}
.block-buttongroup .group a{text-decoration:none;font-size:1.5rem;font-weight:normal;background:#163966;color:#fff;padding:2rem;font-family:"Roboto Condensed",sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.block-buttongroup .group a:hover{background:#666}
.single-office iframe{border:0 !important;margin-bottom:2rem;max-width:100%}
.single-office .office-block{float:right;background:#eee;margin-left:3rem;margin-top:-10rem}
.single-office .office-block .padded{padding:2rem}
.wpcf7 label{display:block;margin-bottom:8px;margin-top:16px}
.wpcf7 input{padding:.5rem 1rem;font-size:1rem;font-family:"Roboto"}
.wpcf7 input[type=submit]{background:#163966;color:#fff;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.home-siegel{position:fixed;bottom:2rem;right:2rem;z-index:99}
.home-siegel img{max-width:100px;z-index:99}
.page-id-5915 .footer-top{display:none !important}
.anwalt-footer{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;background-position:center;background:#e7e3db;border-radius:10px;margin-bottom:2rem;margin-top:2rem;background:radial-gradient(circle,#e7e3db 0,#bebbb7 100%)}
.anwalt-footer a{text-decoration:none}
.anwalt-footer .anwalt-position{margin-bottom:1rem}
.anwalt-footer .anwalt-text{padding:2rem 0}
.anwalt-footer .anwalt-text p,.anwalt-footer .anwalt-text a{font-size:.85rem;line-height:1.3}
.anwalt-footer img{margin-top:1rem;max-width:100%}
.anwalt-footer p{margin:0}
.anwalt-footer h3{font-size:1.5rem}
.post-thumbnail{margin-bottom:1rem;display:block}
.post-thumbnail img{height:400px;width:100%;-o-object-fit:cover;object-fit:cover}
.block-newsletter{background:#163966;color:#fff;padding:6rem}
.block-newsletter .wrapped h2{color:#fff;text-align:center}
.block-newsletter .tnp-subscription{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.2);padding:2rem;margin-top:2rem}
.block-newsletter .tnp-subscription label{display:block}
.block-newsletter .tnp-subscription input[type=email]{width:100%;font-size:1rem;padding:.5rem 1rem;margin-bottom:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;border-bottom:2px solid #fff;color:#fff;border-radius:0}
.block-newsletter .tnp-subscription form{max-width:650px}
.block-newsletter .tnp-subscription .tnp-privacy-field{margin-bottom:1rem}
.block-newsletter .tnp-subscription .tnp-privacy-field label{gap:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}
.block-newsletter .tnp-subscription .tnp-privacy-field a{font-size:.75rem}
.block-newsletter .tnp-subscription .tnp-privacy-field input{max-width:none;height:1.5em !important;width:1.5em !important;margin:1em}
.block-newsletter .tnp-subscription input[type=submit]{width:100%;padding:.5rem 1rem;font-size:1rem;background:#fff;color:#163966;font-family:"Roboto Condensed","sans-serif";border:0;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.block-newsletter .tnp-subscription a{color:#fff}
.block-newsletter .item-grid{margin-top:4rem;display:grid;grid-gap:2rem;font-size:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.block-newsletter .item-grid .item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template-columns:4rem auto;grid-gap:1rem}
.block-newsletter .item-grid .item img{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain;margin-right:1rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.block-newsletter .item-grid .item .item-content{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:auto;line-height:1.3}
.block-newsletter .item-grid .item .item-content h3{margin-top:0}
.block-icons{background:#163966;padding-top:4rem;padding-bottom:4rem}
.block-icons h2{color:#fff;text-align:center;margin-bottom:3rem}
.block-icons .grid{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.block-icons .grid>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.3}
.block-icons .grid .icon-content{color:#fff;text-align:center;font-weight:bold}
.block-icons .grid img{height:4rem;width:4rem;-o-object-fit:contain;object-fit:contain;margin-bottom:1.5rem}
.block.block-process{padding-top:4rem;padding-bottom:4rem}
.block.block-process h2{text-align:center;margin-bottom:3rem}
.block.block-process .process{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
.block.block-process .process>div{padding:1.5rem;background:#c4cdd8;border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;color:#163966;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.block.block-process .process>div:after{content:"";height:2.5rem;width:2.5rem;background-image:url("../../images/arrow-blue.svg");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:-2.25rem;z-index:10;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.block.block-process .process>div:last-of-type:after{display:none}
.block.block-process .process>div .item-icon{margin-right:1rem}
.block.block-process .process>div .item-icon img{height:3rem;width:3rem}
.block-links{padding-top:4rem;padding-bottom:4rem;background:#c4cdd8}
.block-links .wrapped{display:grid;grid-template-columns:1fr 3fr;grid-gap:2rem}
.block-links .wrapped .link{background:#fff;border-radius:5px;display:block;margin-bottom:1rem;padding:1rem;text-decoration:none;padding-right:3rem;position:relative}
.block-links .wrapped .link:hover{background:#ebebeb}
.block-links .wrapped .link:after{height:2rem;content:"";width:2rem;position:absolute;background-size:contain;background-image:url("../../images/link.svg");background-repeat:no-repeat;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.newsletter-wrap>p{display:none !important}
.tribe-event-date-start{font-size:1rem}
.tribe-event-time,.tribe-event-date-end{font-size:1rem}
.tribe-events-cost{font-size:1rem}
.tribe-events-calendar-list__month-separator{font-size:1rem;color:#555}
.tribe-events-c-subscribe-dropdown__container{display:inline-block !important}
.tribe-events-c-subscribe-dropdown__button{background:#163966;color:#fff !important;display:inline-block}
.tribe-events-c-subscribe-dropdown__button svg{stroke:#fff}
.tribe-events-c-subscribe-dropdown__button button{font-weight:bold;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;color:#fff;border-radius:0}
.events-single .wp-post-image{height:400px !important;-o-object-fit:cover;object-fit:cover}
.tribe-events-schedule h2{font-size:1rem}
.tribe-events-calendar-list__event-featured-image{width:100%;-webkit-box-sizing:content-box;box-sizing:content-box;padding-bottom:100%;max-height:350px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}
.events-single h1{font-size:2.25rem !important}
.events-single h2{font-size:1.25rem !important}
.divider{background:#ccc !important;margin-top:3rem;margin-bottom:3rem;height:1px;-color:#ccc !important}
.lawyers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:2rem}
.lawer-box{width:100%}
.lawer-box .image-holder{width:100%;padding-bottom:100%;margin-bottom:1rem;position:relative;overflow:hidden;border-radius:3px;background:#e7e3db;background:radial-gradient(circle,#e7e3db 0,#bebbb7 100%)}
.lawer-box .image-holder img{position:absolute;height:100%;width:100%;margin-bottom:1rem}
.lawer-box p{font-size:.7rem}
.lawer-box a{font-size:.7rem}
.image-holder{background:radial-gradient(circle,#e7e3db 0,#bebbb7 100%)}
.tribe-events-meta-group-venue{width:100% !important}
.tribe-events-virtual-single-marker{display:none !important}
.tribe-events-virtual-virtual-event{display:none !important}
@media(max-width:800px){.anwalt-footer{grid-template-columns:1fr;grid-gap:0}
.anwalt-footer .anwalt-text{padding:1rem}
.post-thumbnail img{height:250px}
.block.block-process .process>div:after{bottom:-2.25rem;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);top:auto}
}@media(max-width:768px){html,body{font-size:17px}
body.nav-open header{-webkit-transform:translateX(-70vw);transform:translateX(-70vw)}
body.nav-open .page-wrap{-webkit-transform:translateX(-70vw);transform:translateX(-70vw)}
h2{font-size:1.5rem}
.header .toolbar .phone{display:none}
.header .toolbar .phone .phone-label{display:none}
.header .nav{width:70vw}
.header .nav ul li{font-size:20px}
.block-text{padding-top:2rem;padding-bottom:2rem}
.block-text.headline-links{grid-gap:0;grid-template-columns:1fr}
.block-text{grid-gap:0;grid-template-columns:1fr}
.block-hero .wrapped h1{font-size:2rem;text-shadow:2px 2px 7px rgba(0,0,0,.47)}
.block-video .wrapped h1{font-size:2rem}
.block-rechtsgebiete{padding-top:2rem;padding-bottom:2rem}
.block-anwaelte{padding-top:2rem;padding-bottom:2rem}
.block-news{padding-top:2rem;padding-bottom:2rem}
.block-news .wrapped{grid-template-columns:1fr}
.block-events{padding-top:2rem;padding-bottom:2rem}
.block-events .wrapped{grid-template-columns:1fr}
.anwalt-profil .anwalt-hero .wrapped{grid-template-columns:1fr}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-content{padding-top:2rem;padding-bottom:2rem}
.anwalt-profil .anwalt-hero .wrapped .anwalt-hero-content h1{font-size:1.5rem}
.news-container{grid-template-columns:1fr;display:block}
.block-standorte{padding-top:2rem;padding-bottom:2rem}
.block-buttongroup{padding-top:2rem;padding-bottom:2rem}
.block-buttongroup .group{grid-template-columns:1fr}
.single-office .office-block{float:none;margin:0;margin-bottom:2rem}
.single-office .office-block iframe{max-width:100%}
.country-selector a{padding:0 3px !important}
.home-siegel img{width:50px}
.block-links .wrapped{grid-template-columns:1fr}
}@-webkit-keyframes stickySlideDown{0%{opacity:.7;-webkit-transform:translateY(-100%);transform:translateY(-100%)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes stickySlideDown{0%{opacity:.7;-webkit-transform:translateY(-100%);transform:translateY(-100%)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}