.open-nav{display:none}@media all and (max-width:1240px){.inner{width:calc(100% - 40px)}.header{width:100%}.home .subhead .text,.fallpruefung .subhead .text{left:20px;transform:translate(0%,-50%)}.kanzlei-button{padding:25px 10px 23px}}@media all and (max-width:1120px){.kanzlei-button{font-size:16px}}@media all and (max-width:960px){.box25>.col{width:48%;margin-bottom:4%}.box25>.col:nth-child(3){margin-left:0;clear:both}.box25>.col:nth-child(3),.allcont .box25>.col:nth-child(4){margin-top:20px}.box25.kanzlei-start>.col{width:49%;margin-bottom:2%}.allcont .box25.kanzlei-start>.col:nth-child(3){margin-left:0 !important}.allcont .box25>.col:nth-child(3),.allcont .box25>.col:nth-child(4){margin-top:0}.kontakt-icons span:before,.kontakt-icons a:before{margin-right:10px;width:30px;height:30px;vertical-align:-9px}.kontakt-icons{letter-spacing:.05em}.download{padding:0}.blog .box33 .col{width:49%;margin-bottom:2%}.blog .box33 .col:nth-child(3),.blog .box33 .col:nth-child(5){margin-left:0;clear:both}.blog .box33 .col:nth-child(4),.blog .box33 .col:nth-child(6){margin-left:2% !important;clear:none !important}.single-blog .post-info,.single-blog .post-content{padding:0}.banner-content{width:100%}.kanzlei-seite.box25-75>.col.col1{width:31.8%}.kanzlei-seite.box25-75>.col.col2{width:66.2%}}@media all and (max-width:760px){.allcont .box33>.col{width:100%;margin-bottom:4%;margin-left:0;float:none}.logo{margin:0;float:left;position:relative;z-index:9999}.open-nav{display:block;position:absolute;right:-15px;top:-10px;transform:scale(.8);z-index:9999}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:#000}.nav{display:none;position:absolute;top:calc(100% + -90px);left:-20px;width:calc(100% + 40px);background-color:#fff;box-shadow:0px 12px 20px 0px rgba(0,0,0,.2);z-index:999;padding-top:100px}.nav ul li{float:none;padding-bottom:0}.nav ul li+li{margin-left:0}.nav ul li a{text-align:center;padding:20px 0;color:rgba(0,0,0,.7)}.nav ul li a:hover,.nav ul li.current_page_item a,.nav ul li.current_page_item ul li a:hover{color:rgba(255,255,255,1);background-color:rgba(0,0,0,.7)}.subhead{height:400px}.home .subhead,.fallpruefung.subhead{height:650px}.home .subhead .text,.fallpruefung .subhead .text{width:calc(100% - 80px)}.subhead .text{width:calc(100% - 80px)}.box50 .col,.box66-33 .col.col1,.box66-33 .col.col2{float:none;width:100%}.box50 .col+.col,.box66-33 .col+.col{margin-left:0;margin-top:20px}.img-banner .col{width:100%}.banner-content,.gridrow.stellenangebot,.gridrow.partner-style{width:100%}.gridrow .box33border .col+.col{padding-left:0;margin-left:0;border-left:0;margin-top:4%;padding-top:4%;border-top:#edeef0 2px solid}.box33border>.col{width:100%;float:none}.fallprufung_formular form span.Vorname,.fallprufung_formular form span.Nachname,.fallprufung_formular form span.emailadresse,.fallprufung_formular form span.Telefonnummer{width:100%;float:none;margin-left:0}.fallprufung_formular form span+span{padding-top:30px;display:block}.select{width:100%;float:none}.fallprufung_formular .select+p{width:100%;float:none;clear:both;margin-left:0}.fallprufung_formular .select+p input{width:100%}.radio-box .rechtsgebiet>span+span{padding:0}.blog .box33 .col{margin-left:0 !important}.blog .box33 .col:nth-child(4),.blog .box33 .col:nth-child(6){margin-left:0 !important;clear:both}.kanzlei-seite.box25-75>.col.col1{width:35%}.kanzlei-seite.box25-75>.col.col2{width:63%}}@media all and (max-width:600px){h1{font-size:20px}h2{font-size:28px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}.home .subhead,.fallpruefung .subhead{height:350px}.subhead{height:300px}.subhead.white-gradient:after{height:150px}.kanzlei-button{padding:25px 5px 23px}.kanzlei-button{font-size:14px}.blog-wrapper .box50.blog .post-img img{height:250px}.kanzlei-seite.box25-75>.col.col1{width:100%}.kanzlei-seite.box25-75>.col.col1 img{width:100%;padding:20px 70px 0;max-width:360px}.portrait{text-align:center}.kanzlei-seite.box25-75>.col.col2{width:100%;margin-left:0 !important;margin-top:2%}.download a:before{margin-right:20px;height:30px;width:30px}.download a:after{margin-left:20px;height:30px;width:30px}.radio-box .rechtsgebiet>span{width:100%;float:none}.radio-box .rechtsgebiet>span+span{padding:15px 0 0 !important;margin:15px 0 0 !important;border:none !important;border-top:#edeef0 2px solid !important}.radio-box .rechtsgebiet>span:nth-child(2){padding:15px 0 0 !important}}@media all and (max-width:460px){.logo-img{width:220px}.open-nav{top:-12px;right:-10px}.inner{width:calc(100% - 20px)}.subhead .text{width:calc(100% - 40px)}.download a{font-size:18px}.download a:after{margin-top:0}.home .subhead,.fallpruefung .subhead{height:260px}.subhead{height:200px}.subhead.white-gradient:after{height:100px}.gridrow .col{float:none}.gridrow .col+.col{margin-left:0}.box50 .col,.box33 .col,.box25 .col,.box33-66 .col.col1,.box33-66 .col.col2,.box66-33 .col.col1,.box66-33 .col.col2,{width:100%}.allcont .box25>.col{width:100%;float:none}.kompetenzen-style .box25 .col:before,.kompetenzen-style .box33 .col:before{padding:10px 20px 0 0}.box25-75>.col.col1{width:100%;margin-bottom:20px;float:none}.box25-75>.col.col2{width:100%;float:none}.gridrow .box25.kanzlei-start .col+.col{margin-left:0}.single-blog .post-info .autor,.single-blog .post-info .datum{display:block;font-size:14px}.kanzlei-start img{padding:0 20%;background-color:#fff}}@media (max-width:1000px){.rechtsgebiet{display:block}.fallprufung_formular form span.Vorname,.fallprufung_formular form span.Nachname,.fallprufung_formular form span.emailadresse,.fallprufung_formular form span.Telefonnummer{width:100%;float:none;margin-left:0}.fallprufung_formular form span+span{padding-top:30px;display:block}.select{width:100%;float:none}.fallprufung_formular .select+p{width:100%;float:none;clear:both;margin-left:0}.fallprufung_formular .select+p input{width:100%}.radio-box .rechtsgebiet>span+span{padding:0}.radio-box .rechtsgebiet>span{width:100%;float:none}.radio-box .rechtsgebiet>span+span{padding:15px 0 0 !important;margin:15px 0 0 !important;border:none !important;border-top:#edeef0 2px solid !important}.radio-box .rechtsgebiet>span:nth-child(2){padding:15px 0 0 !important}}