// out: ../style-css/kontakt.css, compress: true, sourceMap: true @import "variables"; @import "_mixins"; footer { &.gap_big_top { padding-top: 0 !important; } } .box-data { display: grid; grid-template-columns: minmax(auto, 300px) minmax(500px, 1fr); column-gap: 90px; @include respond-below(md) { grid-template-columns: 1fr; gap: 0; } } .box-1 { .box-data { &-left { background-image: url("/upload/filemanager/Pages/Kontakt/kontakt-2.jpg"); background-position: center; background-size: cover; background-repeat: no-repeat; #scontainer-113 { display: flex; align-items: center; justify-content: flex-end; min-height: 600px; padding: 50px; background: rgba(255, 255, 255, 0.9); @include respond-below(md) { padding: 15px; width: 100%; justify-content: flex-start; min-height: auto; } .tile-content { width: 100%; max-width: 200px; text-align: right; @include respond-below(md) { text-align: left; max-width: 100%; } h2 { position: relative; font-weight: 300; font-size: 30px; line-height: 50px; letter-spacing: 0.07em; text-transform: uppercase; margin-bottom: 45px; padding-bottom: 45px; &::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background: $cBlack; } } p { font-weight: 300; font-size: 16px; line-height: 30px; margin-bottom: 0; } } } } &-right { padding-top: 70px; @include respond-below(md) { padding-bottom: 50px; } @include respond-below(sm) { padding: 25px 0 !important; } .contact-box { margin-bottom: 60px; .contact-head { display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-bottom: 30px; flex-wrap: wrap; .alert { width: 100%; margin-bottom: 15px; background: #000; border: 0; border-radius: 0; color: #fff; font-size: 14px; } h2 { font-weight: 300; font-size: 30px; line-height: 50px; letter-spacing: 0.07em; text-transform: uppercase; margin-bottom: 0; } .contact-social { display: flex; flex-direction: row; align-items: center; gap: 15px; li { a { img { width: 27px; } } } } } } #scontainer-114 { h2 { position: relative; font-weight: 700; font-size: 20px; line-height: 30px; letter-spacing: 0.07em; text-transform: uppercase; color: $cTxtBlack; margin-bottom: 35px; padding-top: 35px; padding-bottom: 35px; &::before { content: ""; position: absolute; inset: 0 0 0 -90px; background: #f4f4f4; z-index: -1; } } ul { display: flex; flex-direction: row; column-gap: 30px; flex-wrap: wrap; @include respond-below(md) { justify-content: center; } li { position: relative; text-align: center; width: 100%; max-width: 60px; &:not(:last-child) { &::before { content: ""; position: absolute; left: 50%; top: 30px; width: 100%; height: 2px; background: $cBlack; z-index: -1; @include respond-below(md) { display: none; } } } img { margin-bottom: 15px; width: 100%; max-width: fit-content; } p { font-weight: 400; font-size: 9px; line-height: 20px; letter-spacing: 0.07em; text-transform: uppercase; } } } } #scontainer-115 { .contact-people { position: relative; &-head { h2 { position: relative; font-weight: 700; font-size: 20px; line-height: 30px; letter-spacing: 0.07em; text-transform: uppercase; color: $cTxtBlack; margin-bottom: 35px; padding-top: 35px; padding-bottom: 50px; &::before { content: ""; position: absolute; inset: 0 0 0 -90px; background: #f4f4f4; z-index: -1; } } } &-email { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin-bottom: 78px; &::before { content: ""; position: absolute; bottom: calc(-78px / 2); left: 0; right: 0; height: 1px; background: $cBlack; } a { color: $cTxtBlack; font-weight: 700; font-size: 22px; line-height: 30px; letter-spacing: 0.1em; img { margin-right: 40px; } } } .people-list { margin-bottom: 70px; .people-item { position: relative; display: flex; flex-direction: row; align-items: center; column-gap: 70px; @include respond-below(sm) { column-gap: 10px; } .people-img { img { @include respond-below(sm) { max-width: 100px; } } } &:not(:last-child) { margin-bottom: 50px; @include respond-below(sm) { margin-bottom: 25px; } } .people-img { img { } } .people-data { h3 { font-weight: 700; font-size: 25px; line-height: 30px; letter-spacing: 0.07em; @include respond-below(sm) { font-size: 18px; } } p { font-weight: 300; font-size: 20px; line-height: 30px; letter-spacing: 0.07em; text-transform: uppercase; @include respond-below(sm) { font-size: 16px; } } a { color: $cTxtBlack; font-weight: 400; font-size: 16px; line-height: 20px; display: flex; align-items: center; column-gap: 10px; } } } } } } } } } .box-2 { margin-bottom: 30px; padding: 95px 0 60px; background: #f4f4f4; .box-data { &-left { #scontainer-120 { .scontainer-content { h3 { font-weight: 700; font-size: 20px; line-height: 30px; letter-spacing: 0.07em; text-transform: uppercase; margin-bottom: 0; } } } } &-right { #scontainer-121 { p { font-weight: 400; font-size: 20px; line-height: 30px; text-transform: capitalize; margin-bottom: 0; } } } @include respond-below(md) { row-gap: 60px; } } } .box-3 { .box-data { &-left { #scontainer-116 { .scontainer-content { text-align: right; h3 { font-weight: 400; font-size: 20px; line-height: 30px; letter-spacing: 0.07em; text-transform: uppercase; margin-bottom: 35px; } h4 { font-weight: 400; font-size: 20px; line-height: 30px; letter-spacing: 0.07em; text-transform: uppercase; margin-bottom: 20px; } p { font-weight: 400; font-size: 16px; line-height: 25px; text-transform: capitalize; letter-spacing: 0; } @include respond-below(md) { text-align: center; } } } } &-right { #scontainer-117 { h2 { font-weight: 700; font-size: 20px; line-height: 30px; letter-spacing: 0.07em; text-transform: uppercase; margin-bottom: 10px; } p { margin-bottom: 0; } } } @include respond-below(md) { row-gap: 60px; } } }