:root {
--h-font-size-md: 1.3rem; --section-basis-padding-l: 10%;
--section-basis-padding-m: 5%;
--section-basis-margin-l: 10%;
--section-basis-margin-s: 0; --quote-letter-spacing: 0.03rem;
--quote-font-weight: 200;
--quote-font-color: var(--color-content-primary, #7da511);
--quote-font-size-s: 1.1rem;
--quote-font-line-height-s: 1.5rem;
--quote-font-style: italic; --h1-text-align: center;
--h1-bottom-padding: 6%;
--h1-border-bottom: solid 1px var(--color-content-border, #e9e9e9);
--text-border: solid 2px var(--color-content-border, #e9e9e9);
--normal-text-transform: none; --header-height: 87.7px !important;
}   h1.w-post-elm.post_title:not(.portfolio-title) {
text-align: var(--h1-text-align, center);
padding-bottom: var(--h1-bottom-padding, 6%);
border-bottom: var(--h1-border-bottom,
solid 1px var(--color-content-border, #e9e9e9));
hyphens: auto;
} a:hover {
text-decoration: none !important;
color: var(--color-content-primary, #7da511);
cursor: pointer;
} .o-visually-hidden:not(:focus):not(:active) {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}
.placeholder,.being-edited {
display: none !important;
}
@media(max-width: 991px) {
ul {
margin-left: 0 !important;
}
} .section-with-margin {
margin-left: var(--section-basis-margin-s, 0);
margin-right: var(--section-basis-margin-s, 0);
background-color: var(--color-content-bg-alt, rgb(244, 244, 244));
}
.section-with-padding,
.mehr-details.vita-section {
padding-left: var(--padding-inline, 2.5rem);
padding-right: var(--padding-inline, 2.5rem);
}
@media (min-width: 480px) {
.section-with-padding {
padding-left: var(--section-basis-padding-m, 5%);
padding-right: var(--section-basis-padding-m, 5%);
}
.section-with-margin {
margin-left: var(--section-basis-margin-l, 10%);
margin-right: var(--section-basis-margin-l, 10%);
}
}
@media (min-width: 1380px) {
.section-with-padding {
padding-left: var(--section-basis-padding-l, 10%);
padding-right: var(--section-basis-padding-l, 10%);
}
}  .project-filter .w-filter-item-content {
margin-top: 3.5%;
margin-bottom: auto;
}
.project-filter .w-filter-item-values {
display: flex;
justify-content: center;
gap: 5%;
flex-wrap: wrap;
}
.w-filter-item-value-label {
text-transform: uppercase;
font-size: var(--font-size, 16px);
font-weight: 400;
letter-spacing: 0.1rem;
}
.w-filter-item-value-label:hover {
color: var(--color-content-primary, #7da511);
} input[name="us_portfolio_category"] {
display: none;
}
input[name="us_portfolio_category"]+span {
color: var(--color-content-text, rgb(56, 56, 58));
}
input[name="us_portfolio_category"]:checked+span {
color: var(--color-content-primary, #7da511);
text-decoration: underline;
font-weight: 400;
}
.w-filter-item.has_value .w-filter-item-reset {
display: none;
}
.w-filter.mod_default div.w-filter-item-title {
margin-bottom: 6%;
} .w-filter-item-title, body .w-filter-item-title#portfolio-more-projects-title h3 {
font-size: var(--h1-font-size, 1.9rem);
font-weight: var(--h1-font-weight, 100);
margin-inline-end: 0 !important;
line-height: var(--h1-line-height, 1.1);
text-align: center;
text-transform: var(--h1-text-transform, uppercase);
color: var(--color-content-primary, #7da511);
display: flex;
justify-content: center;
align-items: center;
}  main div.project-gallery.w-grid.type_grid div.w-grid-list {
grid-template-columns: 1fr;
} .project-gallery .layout_blog_1 .usg_post_image_1 {
max-width: 100%;
}
.project-gallery .usg_post_image_1 img,
#portfolio-more-projects img {
object-fit: cover;
width: 100%;
height: auto;
aspect-ratio: 29 / 20;
} .project-gallery article .w-grid-item-h:has(img) {
padding-bottom: 5px;
transition: transform 0.6s ease;
}
.project-gallery article .w-grid-item-h:has(img):hover {
transform: scale(1.1); transition: transform 0.6s ease;
}
.project-gallery article img {
transition: transform 0.6s ease;
}
.project-gallery article img:hover {
transform: scale(1.05);
transition: transform 0.6s ease;
} .project-gallery h2 a {
margin-left: 0;
transition: color 0.6s ease-in-out;
}
@media (min-width: 660px) {
main div.project-gallery.w-grid.type_grid div.w-grid-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 1215px) {
main div.project-gallery.w-grid.type_grid div.w-grid-list {
grid-template-columns: repeat(3, 1fr);
}
}
@media (min-width: 1440px) {
main:not(:has(#portfolio-more-projects-title)) div.project-gallery.w-grid.type_grid div.w-grid-list {
grid-template-columns: repeat(4, 1fr);
}
} #page-footer,
#page-header {
text-transform: uppercase;
}
.current_page_item a span {
color: var(--color-content-primary, #7da511);
text-decoration: underline;
}
#page-footer a:hover,
#page-header a:hover {
color: var(--color-content-primary, #7da511);
} #page-header a,
#page-footer a {
transition: color 0.3s ease-in-out;
font-size: 14px;
font-weight: var(--inputs-font-weight, 400) !important;
} .w-socials-list{
display:flex;
}
@media (max-width: 480px) { div.ush_image_1 {
height: 42px !important;
}
}   .mehr-details h2 {
letter-spacing: 0.02em;
}
.mehr-details h3 span {
font-size: var(--h-font-size-md, 1.3rem);
}
.mehr-details .g-cols.via_grid {
display: grid;
gap: 0rem;
}
.mehr-details.home-section>.l-section-h.i-cf>.via_grid {
gap: 0;
} .mehr-details.home-grid-box .vc_column-inner {
display: grid;
grid-template-columns: 3fr 2fr;
grid-template-rows: auto auto auto auto;
row-gap: 1.5rem;
align-items: end;
}
.mehr-details.home-grid-box .w-btn-wrapper:has(.button_) {
grid-row: 1 / 4;
grid-column: 2;
}
@media (max-width: 1024px) {
.mehr-details.vita-section.meine-leistungen>.l-section-h>.g-cols {
grid-template-columns: 1fr;
}
}
@media (max-width: 1844px) {
.mehr-details.vita-section.meine-leistungen>.l-section-h>.g-cols {
grid-template-columns: 1fr;
}
}
@media (max-width: 1600px) {
.second-section-home .g-cols.cols_4-1 {
grid-template-columns: 1fr;
}
}
@media (max-width: 992px) {
.mehr-details.text-only {
padding-top: 1rem !important;
padding-bottom: 1.5rem !important;
}
#ich-berate-sie {
padding-top: 2rem;
padding-bottom: 2rem;
}
.mehr-details .contact-infos {
margin-bottom: 0.7rem;
}
.mehr-details h2,
.mehr-details h3 {
font-size: 1.5rem !important;
}
.mehr-details a.button_ {
font-size: 15px !important;
}
.mehr-details h3 a span {
font-size: 15px !important;
} .mehr-details.home-grid-box .vc_column-inner {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto auto auto auto;
row-gap: 1.3rem;
align-items: end;
}
.mehr-details.home-grid-box .w-btn-wrapper:has(.button_) {
grid-row: 4;
grid-column: 1;
}
}
@media (max-width: 480px) {
.mehr-details h2,
.mehr-details h3 {
font-size: 1.4rem !important;
line-height: 2rem !important;
}
.mehr-details h3 a span {
font-size: var(--font-size) !important;
}
.mehr-details h3 {
margin-bottom: 0 !important;
}
.mehr-details h4 {
font-size: 1.2rem;
}
section.mehr-details {
padding-top: 1.4rem !important;
padding-bottom: 1.4rem !important;
}
#second-section-home {
margin-top: 7%;
}
.mehr-details a.button_ {
font-size: var(--font-size) !important;
}
}  .portfolio-pointer a i {
font-weight: 100;
animation: pointMove 1.5s infinite ease-in-out;
}
@keyframes pointMove {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-8px);
}
100% {
transform: translateY(0);
}
}
.portfolio-pointer a:hover,
.portfolio-pointer a:focus,
.portfolio-pointer a:active {
text-decoration: none !important;
}   .home main>section:first-child {
padding-top: var(--header-height);
}
.home #page-content>section.l-section>.l-section-h {
padding-top: 0px !important;
} @media (min-width: 481px) {
:root {
--header-height: 96px;
--header-sticky-height: 64px;
}
}
@media (min-width: 1025px) {
:root {
--header-height: 120px;
}
} #heroslider {
max-width: var(--site-content-width, 1200px);
margin-inline: auto;
}
#heroslider .w-grid-item-h {
aspect-ratio: 3 / 1.5;
display: grid;
overflow: hidden;
place-items: center;
}
#heroslider .w-grid-item-h::before {
display: none;
}
#heroslider .w-grid-item-h>* {
grid-area: 1 / 1;
}
#heroslider .w-grid-item-h>.post_image {
height: 100%;
width: 100%;
}
#heroslider .w-grid-item-h>.post_image img {
object-fit: cover;
width: 100%;
height: 100%;
}
#heroslider .w-grid-item-h h2.usg_post_title_1 {
padding: 0.7rem 0rem 1rem 1rem;
color: var(--color-content-primary, #7da511);
height: auto;
width: 46%;
max-height: 100%;
position: relative;
text-align: left;
text-overflow: inherit;
letter-spacing: 0.04rem;
text-transform: none;
z-index: 10;
font-size: 1.1rem !important;
background: rgba(255, 255, 255, 0.6);
backdrop-filter: blur(6px);
justify-self: end;
align-self: end;  hyphens: auto;  
margin-block-end: 5%;
} .w-grid.type_carousel article.w-grid-item {
padding: 0 !important;
}
h2.post_title:has(a:empty){
display:none;
}
@media (min-width: 480px) {
#heroslider .w-grid-item-h h2.usg_post_title_1 {
font-size: 1.2rem !important;
padding: 0.6rem 1.5rem; }
}
@media (min-width: 760px) {
#heroslider .w-grid-item-h h2.usg_post_title_1 {
max-width: 43%;
padding: 0.9rem 1.8rem;
font-size: 1.5rem !important;
}
@media (min-width: 992px) {
#heroslider .w-grid-item-h h2.usg_post_title_1 {
max-width: 35%;
font-size: var(--h2-font-size, 1.8rem) !important; }
}
} .dotstyle_circle .owl-dot span {
transition: transform 0.3s ease;
}
.dotstyle_circle .owl-dot.active span {
background-color: var(--color-content-primary, #7da511) !important;
}
.dotstyle_circle .owl-dot.owl-dot.active span {
transform: scale(1.1);
}
.owl-carousel div.owl-dots.disabled {
display: block;
}
@media (max-width: 992px) {
section.first-section-home div.owl-dots {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
}  .leistungen-grid-box {
border-top: var(--text-border);
}
.leistungen-grid-box-1 {
padding-block: 1rem;
}
div.leistungen-grid-box-2.g-cols.via_grid {
padding-bottom: 1rem;
padding-top: 1rem;
grid-template-rows: auto auto;
grid-template-columns: 1fr;
gap: 0;
}
.leistungen-item-title h2 {
text-transform: uppercase;
font-size: var(--font-size, 13px);
}
.leistungen-section h3,
.leistungen-quote h2,
.quote p {
text-transform: var(--normal-text-transform, none);
color: var(--quote-color, var(--color-content-primary, #7da511));
font-size: var(--quote-font-size-s);
line-height: var(--quote-font-line-height-s);
letter-spacing: var(--quote-letter-spacing, 0.03rem);
font-style: var(--quote-font-style);
font-weight: var(--quote-font-weight, 200) !important;
}
.leistungen-grid-box-1 h2 span {
text-align: center;
}
.leistungen-grid-box-1 h2 span:not(:last-child)::after {
content: "|";
font-size: calc(var(--font-size)*1.4);
width: 1rem;
display: inline-block;
text-align: center;
font-weight: 300;
}
.leistungen-block-more-space-top {
padding-top: 3rem !important;
margin-top: 2rem;
}
.leistungen-section h3 {
font-weight: 400;
}
.leistungen-section .leistungen-grid-box-2 h3 {
margin-bottom: 0.3rem;
font-weight: var(--quote-font-weight, 200) !important;
font-size: 1.4rem;
text-transform: var(--normal-text-transform, none);
line-height: var(--h1-line-height, 30px);
padding-top: 0;
font-style: normal;
}
.leistungen-item-subtitle h3 {
font-size: var(--quote-font-size-s);
line-height: var(--quote-font-line-height-s);
}
.leistungen-grid-box-2 .leistungen-item-text {
margin-top: 0%;
}
.leistungen-quote {
margin: 0 auto;
max-width: 780px;
padding: 0 10px;
text-align: center;
} .leistungen-grid-box-1+.leistungen-grid-box-1 {
margin-block-start: 1.5rem;
} .leistungen-grid-box-1-inner>.vc_column-inner {
padding-block: 1.5rem;
}
.leistungen-grid-box-1-inner>.vc_column-inner>* {
margin: 0;
}
.leistungen-grid-box-1-inner>.vc_column-inner>*+* {
margin-top: 1rem;
}
.leistungen-grid-box-1-inner>.vc_column-inner>*+.wpb_text_column.leistungen-item-subtitle {
margin-top: 0.5rem;
}
@media (min-width: 480px) {
.leistungen-item-title h2 {
font-size: var(--font-size, 16px);
}
.leistungen-block-more-space-top {
padding-top: 3.5rem !important;
margin-top: 3rem;
}
}
@media (min-width: 992px) {
.leistungen-section h3,
.leistungen-quote h2,
.quote p {
font-size: var(--h-font-size-md, 1.3rem);
line-height: 30px;
}
.leistungen-section .leistungen-grid-box-2 h3 {
margin-bottom: 0.5rem;
font-size: 1.6rem;
} .leistungen-grid-box-1-inner>.vc_column-inner {
align-items: center;
column-gap: var(--h1-font-size, 2.5rem);
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto auto auto auto auto;
row-gap: 0.5rem;
}
.leistungen-grid-box-1-inner>.vc_column-inner>*+* {
margin-top: 0;
}
.leistungen-grid-box-1-inner>.vc_column-inner .wpb_text_column.leistungen-item-title {
grid-row: 2 / 3;
}
.leistungen-grid-box-1-inner>.vc_column-inner .wpb_text_column.leistungen-item-subtitle {
grid-row: 3 / 4;
}
.leistungen-grid-box-1-inner>.vc_column-inner .w-image.leistungen-image.align_none {
grid-row: 1 / 6;
}
.leistungen-grid-box-1-inner>.vc_column-inner .wpb_text_column.leistungen-item-text {
grid-row: 4 / 5;
}
.leistungen-grid-box-1-inner h3 {
margin-bottom: 0;
padding-top: 0;
}
.leistungen-image {
grid-row: 1 / 4;
grid-column: 1;
}
.leistungen-image img {
width: 100%;
height: auto;
display: block;
}
.leistungen-grid-box-1:nth-child(odd) .vc_column-inner .leistungen-image {
grid-column: 2;
}
.c-map {
aspect-ratio: 1 / 1;
}
}
@media (min-width: 1300px) {
.leistungen-section .leistungen-grid-box-2 h3 {
margin-bottom: 22px;
}
div.leistungen-grid-box-2.g-cols.via_grid {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
gap: var(--columns-gap, 3rem);
}
} .awards-title h2 {
font-style: normal;
text-transform: uppercase;
font-size: var(--h4-font-size, 1.5rem);
line-height: 1.3;
} .awards-text-logo .w-image-h {
width: 120px;
height: auto;
}
.awards-text-logo .w-image-h>img {
max-width: 100%;
max-height: 100%;
height: 100%;
width: auto;
display: block;
}
.awards-container-logos>div {
max-height: 120px;
}    @media (min-width: 480px) {
.awards-text-logo .w-image-h {
width: 192px;
height: 193px;
}
.awards-container-logos>div {
max-height: 193px;
}
}
@media (max-width: 991px) {
.awards-text-logo {
order: 2;
} .awards-content {
gap: 1rem !important;
}
}  .vita-header {
font-weight: 100;
text-transform: uppercase;
}
.vita-section.quote-container {
margin-inline: 0;
}
.vita-table {
padding-left: 0;
padding-right: 0;
}
section.vita-table a{
color:#7da511;
}
.vita-table h3 {
font-weight: 100;
font-size: 1.6rem;
} .vita-item>div:first-child {
border-color: rgb(233, 233, 233);
border-top-style: solid;
padding-top: 0.7rem;
margin-top: 0.7rem;
padding-bottom: 0;
} .vita-table p:not(:last-child) {
margin-bottom: 0.6rem;
}
.vita-item-text {
margin: 1%;
padding-bottom: 2%;
}
@media (max-width: 480px) { .us_custom_2877f1d8 p {
font-size: 0.8rem;
line-height: 20px;
}
.vita-zitat-author-job {
font-size: 0.9rem;
}
}
@media (min-width: 480px) {
.vita-section.quote-container {
margin-inline: 10%;
}
.vita-table h3 {
font-size: 1.6rem;
}
.vita-table p:not(:last-child) {
margin-bottom: 0.4rem;
}
.vita-item-text {
margin: 0%;
}
}
@media (max-width: 992px) {
.vc_column-inner div.vita-item {
gap: 0;
}
}
@media (min-width: 992px) {
.vita-item>div:first-child {
padding-top: 5%;
padding-bottom: 5%;
}
.vita-item-text {
padding-top: calc(3.75% + 1px);
}
} .mehr-details.vita-section .l-section-h.i-cf {
margin-left: 10%;
margin-right: 10%;
width: auto;
}
.mehr-details.vita-section:not(.mehr-details) {
padding-left: 0%;
padding-right: 0%;
}
.mehr-details.vita-section.meine-leistungen h3 {
font-size: var(--h4-font-size, 1.5rem);
color: var(--color-content-primary, #7da511);
}
.meine-leistungen .button-container .vc_column-inner {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 3rem;
grid-template-rows: 1fr 1fr 1fr;
row-gap: 2rem;
}
.meine-leistungen .button-container .vc_column-inner .w-btn-wrapper {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
}
.meine-leistungen .button-container a {
width: 100%;
height: 100%;
justify-content: center;
display: flex;
align-items: center;
}
@media (max-width:480px) {
.mehr-details.vita-section .l-section-h.i-cf {
margin: 0%;
}
.mehr-details.vita-section.meine-leistungen>.l-section-h>.g-cols {
grid-template-columns: 1fr !important;
}
.mehr-details.vita-section.meine-leistungen>.l-section-h>.g-cols a span {
font-size: 1.2rem;
}
}
@media (max-width: 760px) {
.meine-leistungen .button-container .vc_column-inner {
grid-template-columns: 1fr;
grid-template-rows: repeat(6, auto);
}
}  main:has(.datenschutzerklaerung-section, .impressum-section, .awards-section,.referenzen-section,.kontakt-section,.leistungen-section) {
background-color: var(--color-content-bg-alt, rgb(244, 244, 244));
}
.datenschutzerklaerung-section h2,
.impressum-section h2 {
border-top: solid 2px var(--color-content-border, #e9e9e9);
text-transform: uppercase;
font-weight: 400;
letter-spacing: var(--letter-spacing, 0.06rem);
line-height: 1.3rem;
font-size: 1.2rem;
padding-top: 5%;
padding-bottom: 2%;
margin-top: 5%;
margin-bottom: 0;
hyphens: auto;
}
.datenschutzerklaerung-section p,
.impressum-section p {
margin-bottom: 0.6rem;
}
.datenschutzerklaerung-section a,
.leistungen-section a {
color: var(--color-content-primary, #7da511) !important;
}
.datenschutzerklaerung-section ul {
list-style-type: none;
padding-left: 1em;
}
.datenschutzerklaerung-section ul li::before {
content: "–";
margin-right: 5px;
}
@media (min-width: 480px) {
.datenschutzerklaerung-section h2,
.impressum-section h2 {
line-height: 1.5rem;
font-size: 1.3rem;
padding-top: 5%;
padding-bottom: 2%;
margin-top: 5%;
margin-bottom: 0;
}
}
@media (min-width: 992px) {
.datenschutzerklaerung-section h2,
.impressum-section h2 {
font-size: var(--line-height, 24px);
line-height: var(--h1-line-height, 30px) !important;
padding-top: 2rem;
padding-bottom: 1rem;
margin-top: 2rem;
margin-bottom: 0;
}
}  .portfolio-header h1,
.portfolio-header .portfolio-pointer {
font-size: 3.2rem;
text-shadow: 4px 4px 9px rgb(4, 4, 4);
} .l-section.full_height.portfolio-section {
min-height: 60vh !important;
} .portfolio-section div.l-section-overlay {
background: rgba(0, 0, 0, 0.2) !important;
} body:not(:has(.w-slider)) .l-header.bg_transparent:not(.sticky) .l-subheader {
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08) !important;
}
body:not(:has(.w-slider)) .l-header a {
color: var(--color-content-link);
}
.portfolio-without-heroslider h1 {
color: black !important;
} .w-gallery-item-meta:has(.w-gallery-item-title:empty) {
display: none;
} .w-gallery-item.title-is-hidden .w-gallery-item-meta{
display: none;
} .portfolio-description .l-section {
padding-left: 0%;
padding-right: 0%;
}
.portfolio-description,
.portfolio-section.portfolio-section:has(#portfolio-more-projects) {
margin-inline: 1.5rem;
} @media (min-width:480px) {
.portfolio-description,
.portfolio-section.portfolio-section:has(#portfolio-more-projects) {
margin-left: 15%;
margin-right: 15%;
}
}
.portfolio-section h2.project_details_title {
font-weight: 200;
margin-bottom: 1rem;
font-size: 1.6rem;
} .portfolio-description .w-image-h img {
width: 100%;
height: auto;
}
.portfolio-description .w-image-h {
width: 120px;
height: auto;
} .portfolio-description .cols_2 .cols_2 {
display: grid;
grid-template-columns: auto auto !important;
grid-template-rows: 100% !important;
} .portfolio-container-details-logos .w-image-h {
width: 120px;
height: auto;
}
.portfolio-container-details-logos .w-image-h>img {
max-height: 120px;
width: auto;
display: block;
justify-self: center;
;
}
.portfolio-without-heroslider h1 {
text-align: left;
} @media (min-width: 480px) {
.portfolio-section h2.project_details_title {
font-size: 1.9rem;
}
.portfolio-description {
margin-left: 0;
margin-right: 0;
}
#portfolio-description-gallery,
.portfolio-section:has(#portfolio-more-projects) {
margin-left: 15%;
margin-right: 15%;
}
.portfolio-description:not(:has(.portfolio-logos)) .w-image-h {
width: 192px;
height: auto;
} .portfolio-without-heroslider {
padding-inline: 0;
}
section.portfolio-without-heroslider {
margin-inline: 15%;
padding-bottom: 0 !important;
}
.portfolio-without-heroslider>.l-section-h>.g-cols {
display: block;
}
}
@media (min-width: 992px) {
.portfolio-without-heroslider h1 {
text-align: center;
}
.portfolio-logos>.vc_column-inner {
display: grid;
grid-template-columns: auto auto;
}
.portfolio-container-details-logos .w-image-h {
width: 160px;
height: auto;
}
.portfolio-container-details-logos .w-image-h>img {
max-height: 155px;
}
}
@media (max-width:992px) {
.portfolio-description .vc_column-inner:empty {
display: none;
}
.portfolio-description .wpb_column {
display: contents;
}
}  .c-map {
aspect-ratio: 1 / 1.75;
}
#my-map {
height: 500px;
max-width: 100%;
width: 100%;
}
@media (max-width: 760px) {
#my-map {
aspect-ratio: 1 / 1;
height: auto;
}
}
@media screen and (min-width: 992px) {
.c-map-container.g-cols.cols_2 {
grid-template-columns: 1fr;
}
}
@media screen and (min-width: 1380px) {
.c-map-container.g-cols.cols_2 {
gap: 1rem;
grid-template-columns: 1fr 2fr;
}
#my-map {
height: 500px;
max-width: 100%;
aspect-ratio: 1 / 1;
}
} @media (max-width: 992px) {
.referenzen-section .w-gallery-list {
grid-template-columns: 1fr 1fr 1fr;
}
}