@font-face {font-family:'Suranna';font-style:normal;font-weight:400;font-display:swap;src:local('Suranna'),url(https://fonts.gstatic.com/s/suranna/v7/gokuH6ztGkFjWe58tBQ.ttf) format('truetype')}@font-face {font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm45xW4.ttf) format('truetype')}body {margin:0;overflow-x:hidden;background-color:#F2F2F2;font-family:"Montserrat"}* {box-sizing:border-box;-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}h1,h2,h3 {font-family:"Suranna"}h1 {font-size:4rem;line-height:1.1}.subline-h1 {font-family:"Montserrat";font-size:2.2rem;font-weight:300}h2 {font-size:3.2rem}h3 {font-size:2.6rem}p {line-height:2.1;font-family:"Montserrat"}.container {width:1440px;margin:0 auto}.btn,button {padding:15px 50px;font-family:"Montserrat";font-size:0.9rem;background-color:#000;color:white;border:none;cursor:pointer;transition:background-color 0.25s}.btn:hover,button:hover {background-color:#404040;transition:background-color 0.25s}.btn:focus,button:focus {outline:none}.m1 {margin-top:10px;margin-bottom:10px}.m2 {margin-top:20px;margin-bottom:20px}.m3 {margin-top:40px;margin-bottom:40px}.m4 {margin-top:80px;margin-bottom:80px}.m5 {margin-top:150px;margin-bottom:150px}.flex {display:flex;flex-wrap:wrap}.my-auto {margin-top:auto;margin-bottom:auto}a {color:#000;text-decoration:none}a:hover {color:black;transition:color 0.5s}.fehler {background-color:#000;position:absolute;width:100%;top:0}
.fehler p {display:inline-block;color:white;margin:15px 0}
.fehler .btn {float:right;color:#000;padding:7px 13.5px;margin:10px 0;background-color:white}ul {margin-block-start:0;padding-inline-start:18px}
ul li {line-height:1.9}.nav-brand {position:absolute;top:0;left:0}nav {background-color:#fff;height:90px;padding-left:400px;position:fixed;width:100%;top:0;z-index:100}
nav a {color:#000;text-decoration:none;transition:color 0.5s}
nav a:hover {color:#999;transition:color 0.5s}
nav a.active {padding:0 7px}
nav a.active:after {content:"";margin-top:0;display:inline-block;position:absolute;bottom:-7px;left:0;width:100%;height:2px;background-color:#000}.nav-item {display:inline-block;margin-right:50px;position:relative}.burger-menu {display:none;right:15px;top:25px;position:absolute;cursor:pointer}.menu-collapsed {display:flex;width:100vw;height:100vh;position:absolute;background-color:white;left:0;top:0}
.menu-collapsed .social-media-collapsed {position:absolute;right:60px;top:60px}
.menu-collapsed .menu-collapsed-container {margin:auto auto}
.menu-collapsed .menu-collapsed-container li {list-style:none;text-align:center;margin:20px 0;font-size:1.5rem}.social-media {position:absolute;right:60px;top:50%;transform:translate(0,-50%)}footer {background-color:#000;padding-top:50px;padding-bottom:25px;color:white}
footer p {font-size:0.8rem;line-height:2;margin-top:20px;width:250px}.card {padding:50px;background-color:white}
.card h3 {margin:0;margin-bottom:15px;line-height:1}
.card p {margin:0}header {margin-top:175px}
header img {width:100%}#header-mobile {display:none}
#header-mobile h1 {margin:0}
#header-mobile h3 {margin:0}#tomyperson-img {width:37%}
#tomyperson-img img {width:100%}#tomyperson-txt {width:50%;margin-left:100px;height:100%;margin-top:auto;margin-bottom:auto}
#tomyperson-txt h2 {margin:0}#practise-areas #practise-areas-home-container div {width:50%}
#practise-areas #practise-areas-home-container #practise-areas-img {padding-left:40px}
#practise-areas #practise-areas-home-container #practise-areas-img img {margin:0 auto;display:block;width:100%}#practise-areas-items {justify-content:space-between}
#practise-areas-items .card {max-width:340px;margin-bottom:40px}
#practise-areas-items .card img {margin-bottom:20px}
#practise-areas-items #more-information {display:flex;width:47%;height:50px}
#practise-areas-items #more-information h4 {display:inline-block}
#practise-areas-items #more-information svg {width:25px;height:25px}.form-group {margin-top:15px;margin-bottom:15px}
.form-group label {font-size:0.9rem}
.form-group input {border:none;border-bottom:solid 1px #000;min-width:300px;font-size:1rem;font-family:"Suranna";padding:5px 0}
.form-group input:focus {outline:none}#contact .card {padding:0;border-bottom:solid grey inline}
#contact .card #contact-txt {width:55%;padding:30px 0 30px 100px}
#contact .card #contact-txt div {margin:45px 0;min-width:300px}
#contact .card #contact-txt div img {margin-right:25px}
#contact .card #contact-txt div p {display:inline-block}#contact-map {width:45%}#attorney-profile {justify-content:space-between}
#attorney-profile .card {height:100%}
#attorney-profile .col-1 {max-width:440px;margin-bottom:50px}
#attorney-profile .col-2 {max-width:340px;margin-bottom:50px}
#attorney-profile .col-3 {max-width:560px;margin-bottom:50px}#practise-areas #practise-areas-container {justify-content:space-between}
#practise-areas #practise-areas-container div {width:28%}
#practise-areas #practise-areas-container div h3 {margin:0;margin-top:20px;line-height:1.2}.container.blog {width:970px}.post-list {display:flex;justify-content:space-between;flex-wrap:wrap;padding:0}
.post-list li {width:30%;background-color:white;padding:35px 45px;list-style:none;height:100%}
.post-list li h3 {margin:0;line-height:1}
.post-list li svg {height:22px;width:32px;margin-bottom:-5px}.content img {width:100%}#contact-container #contact {margin-top:0}@media (max-width:1520px) {.container {width:100vw;padding-left:20px;padding-right:20px }#contact-map iframe {width:100%;height:100%;min-height:350px }}
@media (max-width:1380px) {#attorney-profile {justify-content:start }#attorney-profile * {margin-right:30px }}
@media (max-width:1120px) {.container.blog {width:100vw;padding-left:20px;padding-right:20px }.burger-menu {display:block }.nav-item {display:none }.social-media {display:none }#contact-map {width:100% }#contact-map iframe {width:100%;height:100%;min-height:350px }}
@media (max-width:920px) {#tomyperson-img {width:100%;height:50%;overflow:hidden;margin-bottom:30px }#tomyperson-txt {width:90%;margin:0 }#practise-areas-home-container div {width:100% !important;justify-content:start }#practise-areas-home-container div .card {margin-right:40px }#practise-areas-home-container #practise-areas-img {padding:0 !important }.post-list li {width:47%;margin-bottom:30px }}
@media (max-width:720px) {header img {display:none }#practise-areas-container div {width:45% !important;margin-bottom:30px }.post-list li {width:100%;margin-bottom:30px }}
@media (max-width:450px) {#contact-txt {padding:30px 0 30px 30px !important }#attorney-profile * {width:100%;max-width:440px !important;margin:0 }#practise-areas-container div {width:100% !important }}