This commit is contained in:
Roman Pyrih
2025-09-26 15:56:49 +02:00
parent d58cd50ebc
commit f7e757d188
3 changed files with 534 additions and 46 deletions

View File

@@ -21,6 +21,9 @@ $header-height: 77px;
line-height: 120%;
letter-spacing: -1.4px;
@include respond-below(xl) {
font-size: 54px;
}
@include respond-below(lg) {
font-size: 48px;
}
@@ -330,6 +333,10 @@ header#masthead {
transition: all 250ms ease-in-out;
transition-delay: 600ms;
@include respond-between(lg, xl) {
height: 110px;
}
&.active {
background: $cBlack;
transition-delay: 0ms;
@@ -344,6 +351,10 @@ header#masthead {
height: $header-height;
@include respond-between(lg, xl) {
height: 110px;
}
.site-branding {
img {
width: 246px;
@@ -391,7 +402,7 @@ header#masthead {
gap: 50px;
justify-content: center;
@include respond-below(xl) {
@include respond-below(xxl) {
gap: 30px;
}
@@ -508,6 +519,9 @@ header#masthead {
}
}
@include respond-below(xl) {
flex-direction: column;
}
@include respond-below(lg) {
display: none;
}
@@ -607,6 +621,7 @@ header#masthead {
footer#site-footer {
background: $cBlack;
overflow: hidden;
.footer-1 {
padding-top: 140px;
@@ -620,6 +635,13 @@ footer#site-footer {
align-items: center;
gap: 80px;
@include respond-below(xl) {
gap: 60px;
}
@include respond-below(lg) {
flex-direction: column-reverse;
}
.col {
&-1 {
.box-contact {
@@ -627,6 +649,10 @@ footer#site-footer {
background: #faf8f2;
border-radius: 10px;
@include respond-below(xs) {
padding: 40px 20px;
}
.box-title {
margin-bottom: 24px;
@@ -664,6 +690,11 @@ footer#site-footer {
row-gap: 16px;
grid-template-areas: 'i1 i2' 'i3 i4' 'i5 i5' 'i6 i6';
@include respond-below(sm) {
grid-template-columns: 1fr;
grid-template-areas: 'i1' 'i2' 'i3' 'i4' 'i5' 'i6';
}
.c-item {
&-1 {
grid-area: i1;
@@ -689,9 +720,16 @@ footer#site-footer {
flex-direction: row;
justify-content: space-between;
@include respond-below(xxl) {
flex-direction: column;
row-gap: 20px;
}
.c-col {
&-1 {
max-width: 290px;
@include respond-above(xxl) {
max-width: 290px;
}
span {
margin: 0px;
@@ -718,6 +756,11 @@ footer#site-footer {
&-2 {
display: flex;
flex-direction: row-reverse;
@include respond-below(xxl) {
flex-direction: row;
}
input {
@extend .btn_2;
border: none;
@@ -834,6 +877,10 @@ footer#site-footer {
width: 100%;
max-width: 400px;
@include respond-below(lg) {
max-width: unset;
}
.box-logo {
margin-bottom: 24px;
@@ -879,6 +926,10 @@ footer#site-footer {
line-height: 1.4;
letter-spacing: -0.48px;
}
@include respond-below(sm) {
font-size: 20px;
}
}
}
}
@@ -1121,37 +1172,39 @@ body.page-id-72 {
max-width: 330px;
padding-bottom: 60px;
}
@include respond-below(md) {
max-width: 370px;
}
}
&-2 {
// position: relative;
// z-index: 1;
// position: absolute;
// top: 0;
// right: 0;
// z-index: 1;
@include respond-below(xxl) {
z-index: 1;
position: absolute;
top: 0;
right: 0;
z-index: 1;
// @include respond-below(xxl) {
// max-width: 430px;
// }
// @include respond-below(lg) {
// max-width: 360px;
// }
// @include respond-below(md) {
// left: 0;
// right: auto;
// transform: translateX(100%);
// max-width: 400px;
// }
// @include respond-below(sm) {
// max-width: unset;
// width: 100svw;
// inset: 0;
max-width: 430px;
}
@include respond-below(lg) {
max-width: 360px;
}
@include respond-below(md) {
left: 0;
right: auto;
transform: translateX(100%);
max-width: 400px;
}
@include respond-below(sm) {
max-width: unset;
width: 100svw;
inset: 0;
// img {
// max-width: unset;
// width: 100%;
// }
// }
img {
max-width: unset;
width: 100%;
}
}
}
}
}
@@ -1221,6 +1274,14 @@ body.page-id-72 {
justify-content: space-between;
column-gap: 100px;
@include respond-between(lg, xl) {
column-gap: 50px;
}
@include respond-below(lg) {
flex-direction: column-reverse;
row-gap: 60px;
}
.col {
&-1 {
@include box_title_line(#6a6a6a, $cBlack);
@@ -1229,6 +1290,15 @@ body.page-id-72 {
padding-bottom: 64px;
max-width: 650px;
@include respond-between(lg, xl) {
max-width: 550px;
}
@include respond-below(lg) {
padding-left: 0;
padding-top: 60px;
max-width: unset;
}
.box-head {
h2 {
color: $cWhite;
@@ -1302,6 +1372,11 @@ body.page-id-72 {
width: 100%;
max-width: 450px;
}
@include respond-below(lg) {
img {
margin: 0 auto;
}
}
}
}
}
@@ -1318,6 +1393,12 @@ body.page-id-72 {
align-items: flex-end;
column-gap: 64px;
@include respond-below(lg) {
flex-direction: column;
align-items: initial;
row-gap: 100px;
}
.col {
&-1 {
@include box_title_line(#d4d4d4, #fafafa);
@@ -1327,12 +1408,33 @@ body.page-id-72 {
width: 100%;
max-width: 530px;
}
@include respond-below(lg) {
padding-left: 0;
&::before {
top: auto;
bottom: -60px;
}
&::after {
top: auto;
bottom: -55px;
}
img {
margin: 0 auto;
}
}
}
&-2 {
width: 100%;
max-width: 600px;
@include respond-below(lg) {
max-width: unset;
}
.mini_title {
margin-bottom: 40px;
@@ -1348,12 +1450,19 @@ body.page-id-72 {
padding: 0;
margin: 0 0 80px 0;
@include respond-below(xl) {
margin: 0 0 40px 0;
}
li {
position: relative;
padding-left: 33px;
&:not(:last-child) {
margin-bottom: 40px;
@include respond-below(xl) {
margin-bottom: 20px;
}
}
&::before {
@@ -1375,6 +1484,10 @@ body.page-id-72 {
line-height: 1.2;
letter-spacing: -0.68px;
margin-bottom: 0;
@include respond-below(xxl) {
font-size: 26px;
}
}
}
}
@@ -1412,10 +1525,20 @@ body.page-id-72 {
padding-top: 180px;
padding-bottom: 140px;
@include respond-below(lg) {
padding-top: 120px;
padding-bottom: 120px;
}
.row {
@include box_title_line(#d4d4d4, $cWhite);
padding-left: 100px;
@include respond-below(lg) {
padding-left: 0;
padding-top: 60px;
}
ul {
display: grid;
grid-template-columns: repeat(3, 1fr);
@@ -1429,6 +1552,7 @@ body.page-id-72 {
}
@include respond-below(md) {
grid-template-columns: 1fr;
gap: 26px;
}
li {
@@ -1450,6 +1574,13 @@ body.page-id-72 {
font-size: 36px;
line-height: 1.2;
letter-spacing: -0.68px;
@include respond-below(xl) {
font-size: 26px;
}
@include respond-below(md) {
font-size: 22px;
}
}
}
}
@@ -1471,6 +1602,20 @@ body.page-id-72 {
color: $cGold;
}
}
@include respond-below(lg) {
flex-wrap: wrap;
p {
order: 1;
}
.btn_4 {
order: 2;
}
.btn_2 {
order: 3;
}
}
}
}
}
@@ -1481,26 +1626,32 @@ body.page-id-72 {
.row {
display: flex;
padding: 160px 0 130px;
@include respond-above(lg) {
flex-direction: row;
column-gap: 100px;
padding: 160px 0 130px;
}
@include respond-below(lg) {
flex-direction: column-reverse;
padding: 0 0 80px;
row-gap: 80px;
}
@include respond-below(xxl) {
padding: 100px 0 100px;
}
.col {
&-1 {
@include box_title_line(#d9ba5cbf, #faf8f2);
width: 100%;
max-width: 700px;
@include respond-below(xxl) {
max-width: 600px;
}
@include respond-above(lg) {
padding-left: 100px;
max-width: 700px;
}
@include respond-below(lg) {
padding-top: 64px;
@@ -1560,9 +1711,10 @@ body.page-id-72 {
height: 100%;
object-fit: cover;
object-position: center;
width: 673px;
@include respond-above(xxl) {
width: 673px;
@media (max-width: 1500px) {
width: 600px;
}
@include respond-between(xl, xxl) {
width: 530px;
@@ -1583,14 +1735,27 @@ body.page-id-72 {
background: $cBlack;
padding: 200px 0;
@include respond-below(lg) {
padding: 120px 0;
}
.row {
@include box_title_line(#6a6a6a, $cBlack);
padding-left: 100px;
@include respond-below(lg) {
padding-left: 0;
padding-top: 60px;
}
.col {
&-1 {
margin-bottom: 100px;
@include respond-below(lg) {
margin-bottom: 60px;
}
h2 {
color: $cWhite;
font-weight: 400;
@@ -1607,11 +1772,23 @@ body.page-id-72 {
grid-template-columns: 1fr 1fr;
gap: 80px;
@include respond-below(md) {
grid-template-columns: 1fr;
}
.box-list__item {
display: flex;
flex-direction: row;
column-gap: 40px;
@include respond-below(lg) {
flex-direction: column;
row-gap: 40px;
}
@include respond-between(sm, md) {
flex-direction: row;
}
.box-list__image {
width: 75px;
min-width: 75px;
@@ -1727,6 +1904,10 @@ body.page-id-91 {
display: flex;
align-items: flex-end;
@include respond-below(md) {
height: 640px;
}
.box-bg {
position: absolute;
inset: 0;
@@ -1768,6 +1949,10 @@ body.page-id-91 {
font-size: 48px;
line-height: 1.2;
letter-spacing: -0.96px;
@include respond-below(md) {
font-size: 34px;
}
}
}
.box-info {
@@ -1856,6 +2041,10 @@ body.page-id-91 {
&-1 {
width: 65%;
@include respond-below(lg) {
width: 100%;
}
.t-head {
margin-bottom: 24px;
@@ -2062,7 +2251,7 @@ body.page-id-91 {
}
@include respond-below(lg) {
flex-direction: column-reverse;
padding: 0 0 80px;
padding: 0;
row-gap: 80px;
}
@@ -2076,10 +2265,13 @@ body.page-id-91 {
padding-left: 100px;
max-width: 700px;
}
@include respond-below(xl) {
max-width: 600px;
}
@include respond-below(lg) {
padding-top: 64px;
max-width: unset;
}
.box-head {
margin-bottom: 24px;
@@ -2125,20 +2317,28 @@ body.page-id-91 {
&-2 {
margin-top: 100px;
margin-bottom: 100px;
@include respond-above(xxl) {
left: 60%;
}
@include respond-above(lg) {
position: absolute;
left: 60%;
left: 65%;
top: 0;
bottom: 0;
}
@include respond-below(lg) {
height: 400px;
margin: 0;
}
img {
height: 100%;
object-fit: cover;
object-position: left;
@include respond-below(lg) {
margin: 0 auto;
}
}
}
}