.et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky),.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky){display:none}.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky{display:block}.et_builder_inner_content.has_et_pb_sticky{z-index:inherit}.et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et_pb_column.has_et_pb_sticky{z-index:20}.et-l--header .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--header .et_pb_column.has_et_pb_sticky{z-index:30}.et-l--footer .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--footer .et_pb_column.has_et_pb_sticky{z-index:10}.et_pb_sticky_placeholder{opacity:0!important}.et_pb_sticky .et_overlay.et_pb_inline_icon_sticky:before,.et_pb_sticky .et_pb_inline_icon_sticky:before{content:attr(data-icon-sticky)!important}body .et-script-temporary-measurement{opacity:0}@font-face {
font-display: swap; font-family: "Barlow";
font-style: normal;
font-weight: 300;
src: url(//www.kanzlei-rgk.de/wp-content/themes/Divi-child/fonts/barlow-v12-latin-300.woff2) format("woff2"); } @font-face {
font-display: swap; font-family: "Barlow";
font-style: normal;
font-weight: 400;
src: url(//www.kanzlei-rgk.de/wp-content/themes/Divi-child/fonts/barlow-v12-latin-regular.woff2) format("woff2"); } @font-face {
font-display: swap; font-family: "Barlow";
font-style: normal;
font-weight: 700;
src: url(//www.kanzlei-rgk.de/wp-content/themes/Divi-child/fonts/barlow-v12-latin-700.woff2) format("woff2"); } @font-face {
font-display: swap; font-family: "Barlow";
font-style: normal;
font-weight: 900;
src: url(//www.kanzlei-rgk.de/wp-content/themes/Divi-child/fonts/barlow-v12-latin-900.woff2) format("woff2"); }
body {
font-family: "Barlow", Arial, Helvetica, sans-serif;
color: black;
hyphens: auto;
}
.content h1 {
font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 6.25)), 64px);
font-weight: 300;
min-height: 0vw;
line-height: 1.2em;
}
.content h2,
.content-subpage h1 {
font-size: clamp(28px, calc(1.75rem + ((1vw - 7.68px) * 4.2969)), 50px);
min-height: 0vw;
font-weight: 300;
text-transform: uppercase;
}
.content h3,
.content-subpage h3,
.dtq-team-content h3 {
font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 2.5391)), 37px);
min-height: 0vw;
}
.dtq-team-content h3:after {
font-family: "ETMODULES";
content: "\50";
display: block;
text-align: center;
margin-top: 15px;
color: white;
}
.content h4,
.content-rechtsgebiete h1 {
font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 2.5391)), 45px);
min-height: 0vw;
font-weight: 300;
text-transform: uppercase;
line-height: 1.22em;
}
.content-rechtsgebiete h2 {
font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 4.4922)), 45px);
min-height: 0vw;
font-weight: 300;
text-transform: uppercase;
line-height: 1.22em;
}
.content-rechtsgebiete h3,
#cmplz-document h2 {
font-size: clamp(22px, calc(1.375rem + ((1vw - 7.68px) * 0.5208)), 28px);
margin-top: 30px;
margin-bottom: 15px;
min-height: 0vw;
font-weight: 600;
line-height: 1.22em;
}
.content h5 {
font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.1719)), 26px);
min-height: 0vw;
font-weight: 300;
}
.quote p {
font-size: clamp(32px, calc(2rem + ((1vw - 7.68px) * 2.5391)), 45px);
min-height: 0vw;
font-weight: 400;
line-height: 1.33em;
}
.content p,
.content-rechtsgebiete p,
#cmplz-document p,
#cmplz-document .cmplz-category-title,
.content-rechtsgebiete ul li,
#cmplz-document ul li {
font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 1.1719)), 22px);
min-height: 0vw;
line-height: 1.36em;
}
#cmplz-document {
max-width: 1040px;
}
.content-subpage p,
.content-subpage ul li {
font-size: clamp(15px, calc(0.9375rem + ((1vw - 7.68px) * 0.9766)), 20px);
line-height: 1.6em;
}
.content-subpage ul li {
margin-left: 10px;
}
.contact-details p {
font-size: clamp(
16px,
calc(1rem + ((1vw - 7.68px) * 0.3906)),
18px
) !important;
min-height: 0vw;
line-height: 1.66em;
}
.content.intro p {
font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.1719)), 26px);
font-weight: 300;
min-height: 0vw;
line-height: 1.46em;
}
.content-subpage.intro p {
font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 1.1719)), 24px);
font-weight: 400;
min-height: 0vw;
line-height: 1.375em;
}
.content a,
.content-subpage a,
.dtq-module a {
color: #9c373f;
font-weight: 600;
text-decoration: none;
}
.content a:hover,
.content-subpage a:hover,
.dtq-module a:hover {
text-decoration: underline;
}
.rechtsgebiet p {
font-size: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.1719)), 26px);
min-height: 0vw;
}
.rechtsgebiet-lg p {
font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 1.1719)), 30px);
min-height: 0vw;
color: white;
line-height: 1.16em;
text-align: center;
}
.team-grid .dtq-team-content h3 {
font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.7813)), 20px);
font-weight: 400;
min-height: 0vw;
text-transform: uppercase;
}
.content.header-info p {
color: #9c373f;
font-size: 18px;
}
.anwalt-details h2,
.infobox h2 {
color: white;
font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 2.5391)), 37px);
font-weight: 400;
margin-bottom: 0.2em;
}
.infobox {
padding: 10px 20px;
}
.infobox ul li {
margin-left: 10px;
font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 1.1719)), 22px);
color: white;
line-height: 1.45em;
}
.infobox-black ul li {
margin-left: 10px;
font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 1.1719)), 22px);
color: black;
line-height: 1.45em;
}
.anwalt-details p {
color: white;
line-height: 1.615em;
}
.anwalt-details a {
color: white;
}
.anwalt-details a:hover {
font-weight: 600;
}
.text-black {
font-weight: 900;
}
.content-rechtsgebiete a {
color: #b78ad3;
min-height: 0vw;
text-decoration: underline;
}
.content-rechtsgebiete.cta a {
font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 1.1719)), 30px);
}
.content-rechtsgebiete a:hover {
text-decoration: none;
}   #menu-open {
display: none;
}
#menu-open.visible {
display: block;
}
.bg-hamburger {
height: 38px;
background-color: #9c373f;
}
.bg-hamburger:hover,
.bg-hamburger-active {
background-color: #b78ad3 !important;
}
.main-menu {
color: white;
font-size: 29px;
text-transform: uppercase;
text-align: right;
}
.main-menu a {
color: white;
}
.main-menu a:hover {
font-weight: 600;
}
.et-l--header ul,
.main-menu ul {
padding: 10px 0;
line-height: 1.48em;
list-style: none !important;
}
@media (max-width: 980px) {
.header-info {
display: none;
}
}
.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
width: 100%;
}   .wpcf7-form-control-wrap[data-name="dateianhang"] > input {
font-size: 18px !important;
color: red;
background: white !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
}
.ba_cf7_styler_0.ba_cf7_styler .dtq-cf7 .wpcf7 input:not([type="submit"]) {
font-size: 18px !important;
}
.wpcf7-list-item {
margin-left: 0;
padding-right: 0.5em;
}   .ti-stars {
display: none !important;
}
.footer-grid {
display: grid;
gap: 0px 30px;
align-items: end;
}
@media (min-width: 1081px) {
.footer-grid {
grid-template-columns: 1.4fr 1.3fr 1fr 0.8fr 1.3fr;
grid-template-rows: 1fr;
grid-template-areas: ". . . . .";
}
}
@media (min-width: 681px) and (max-width: 1080px) {
.footer-grid {
display: grid;
grid-template-rows: 1fr 0.3fr 1fr;
grid-template-columns: 1.5fr 1.5fr 1fr;
gap: 0px;
justify-items: stretch;
}
.footer-logo {
grid-row: 1 / 2;
grid-column: 1 / 4;
}
.footer-adress {
grid-row: 2 / 3;
grid-column: 1 / 2;
}
.footer-contact {
grid-row: 2 / 3;
grid-column: 2 / 3;
}
.footer-legal {
grid-row: 2 / 3;
grid-column: 3 / 4;
}
.footer-map {
grid-row: 3 / 4;
grid-column: 1 / 4;
}
}
@media (max-width: 680px) {
.footer-grid {
display: flex;
flex-direction: column;
align-items: center;
}
.footer-adress .et_pb_text_inner,
.footer-contact .et_pb_text_inner,
.footer-legal .et_pb_text_inner {
width: 100%;
text-align: center;
}
}
footer p,
footer a {
font-size: clamp(15px, calc(0.875rem + ((1vw - 7.68px) * 0.3906)), 16px);
min-height: 0vw;
}
footer a {
font-weight: 600;
text-decoration: underline;
color: black;
}
footer a.secondary-link {
text-decoration: none;
}
footer a:hover {
text-decoration: none;
}