guild_front/src/pages/LandingClub/landingClub.scss

2132 lines
50 KiB
SCSS

.club {
font-family: "GT Eesti Pro Text";
&-mobile-menu {
display: none;
@media (max-width: 431px) {
display: block;
}
.menu {
&-container {
position: absolute;
z-index: 2;
width: 100%;
display: flex;
flex-direction: column;
}
&__img {
position: relative;
top: -277px;
transition: top 0.5s ease;
svg {
width: 100%;
height: auto;
}
}
&-nav {
position: absolute;
top: 38px;
left: 55px;
display: flex;
flex-direction: column;
align-items: flex-start;
row-gap: 15px;
font-size: 22px;
font-weight: 400;
line-height: 25.52px;
letter-spacing: 0.05em;
opacity: 0;
transition: opacity 0s ease-in;
a {
color: #727272;
&:hover {
color: #000000;
}
}
}
&-burger {
width: 17px;
position: relative;
top: -340px;
left: 50%;
transform: translateX(-50%);
transition: top 0.5s ease;
&__line {
margin-bottom: 2px;
width: 14px;
height: 2px;
border-radius: 46px;
background-color: #ffffff;
}
}
}
}
&-mobile-menu-active {
.menu {
&__img {
top: 0;
svg {
fill: #edededd4;
}
}
&-nav {
opacity: 1;
transition: opacity 0.5s ease-out;
}
&-burger {
position: relative;
top: -62px;
}
}
}
&__button {
text-transform: uppercase;
background: linear-gradient(
332deg,
#dc5a0e 10%,
#ff940c 30%,
#ff5500 50%,
#ff8400 70%,
#ff511d 90%
)
padding-box,
linear-gradient(262.84deg, #ff9370 22.62%, #9d300d 74.23%) border-box;
border: 1px solid transparent;
border-radius: 94px;
width: 471px;
height: 82px;
color: #ffffff;
font-size: 24px;
font-weight: 700;
line-height: 20.64px;
text-align: center;
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
position: relative;
transition: background 0.5s ease-in-out;
background-size: 200% 200%;
@media (max-width: 431px) {
width: 345px;
height: 60px;
font-size: 22px;
line-height: 18.92px;
}
div {
position: absolute;
left: 83%;
width: 58px;
height: 58px;
border-radius: 50%;
background-color: #ffffff;
box-shadow: -4px 8px 10px 0px rgba(176, 45, 3, 1);
display: flex;
align-items: center;
justify-content: center;
@media (max-width: 431px) {
width: 42.34px;
height: 42.34px;
img {
width: 18.62px;
}
}
&::before,
&::after {
content: "";
position: absolute;
width: 0;
height: 1.3px;
border-radius: 2px;
background-color: #000000;
transition: width 0.5s ease, transform 0.3s ease;
transform-origin: left center;
}
// Левая часть галочки
&::before {
top: 52%;
left: 26%;
transform: rotate(45deg);
@media (max-width: 431px) {
top: 50%;
left: 27%;
}
}
// Правая часть галочки
&::after {
top: 67%;
left: 43%;
transform: rotate(-45deg);
transition-delay: 0.3s;
}
}
&:hover {
animation: gradientShift 13s infinite;
@keyframes gradientShift {
0% {
background-position: 0% 0%, 0% 0%; /* Слева сверху */
}
50% {
background-position: 100% 100%, 0% 100%; /* Вниз вправо */
}
70% {
background-position: 100% 0%, 100% 100%; /* Вверх вправо */
}
85% {
background-position: 0% 100%, 100% 0%; /* Вверх влево */
}
100% {
background-position: 0% 0%, 0% 0%; /* Возвращаемся в начальную точку */
}
}
div {
img {
display: none;
}
&::before {
width: 14px;
@media (max-width: 431px) {
width: 10px;
}
}
&::after {
width: 27px;
@media (max-width: 431px) {
width: 22px;
}
}
}
}
&:not(:hover) {
div {
&::before,
&::after {
transition: none;
}
}
}
}
&-header {
background-color: #eeeeee;
padding: 32px 0;
width: 100%;
display: flex;
justify-content: center;
@media (max-width: 960px) {
padding: 75px 0 59px 0;
}
.header {
&-container {
position: relative;
@media (max-width: 960px) {
width: 100%;
display: flex;
justify-content: center;
z-index: 1;
}
}
&-cube {
position: absolute;
top: -32px;
left: -300px;
@media (max-width: 960px) {
top: -165px;
left: auto;
rotate: 25deg;
}
}
&__logo {
display: flex;
flex-direction: row;
column-gap: 24px;
@media (max-width: 960px) {
width: 100%;
flex-direction: row-reverse;
justify-content: space-around;
img {
&:nth-child(1) {
width: 129px;
}
&:nth-child(2) {
display: none;
}
&:nth-child(3) {
width: 149px;
}
}
}
}
&-nav {
display: flex;
flex-direction: row;
column-gap: 55px;
background-color: #fbfbfb;
border: 1px solid #ffffff;
margin-top: 40px;
font-size: 17px;
font-weight: 400;
line-height: 19.72px;
letter-spacing: 0.05em;
border-radius: 49px;
padding: 6px 39px;
@media (max-width: 960px) {
display: none;
}
a {
color: #727272;
&:hover {
color: #242424;
}
}
}
}
}
&-title {
width: 100%;
display: flex;
background-color: #eeeeee;
padding-top: 46px;
justify-content: center;
.title {
&-container {
position: relative;
@media (max-width: 431px) {
position: static;
}
}
&-bg {
&--top {
position: absolute;
top: 0;
left: -43%;
@media (max-width: 431px) {
width: 233px;
position: absolute;
top: 86px;
right: 0;
left: auto;
overflow: hidden;
}
img {
@media (max-width: 431px) {
width: 370px;
}
}
}
&--bottom {
position: absolute;
bottom: -70px;
right: 0;
@media (max-width: 431px) {
display: none;
}
}
}
&__name {
max-width: 930px;
color: #333333;
font-family: "Soyuz Grotesk";
font-size: 139px;
font-weight: 700;
line-height: 133.86px;
position: relative;
text-align: right;
@media (max-width: 431px) {
font-size: 85px;
max-width: 393px;
text-align: right;
line-height: normal;
padding-top: 40px;
}
span {
color: #ced741;
left: 0;
top: -40px;
position: absolute;
@media (max-width: 431px) {
font-size: 119px;
top: -77px;
}
}
p {
font-size: 98px;
line-height: 94.37px;
@media (max-width: 431px) {
font-size: 44px;
line-height: normal;
max-width: 393px;
}
}
}
&__header {
font-family: "Highliner";
font-size: 924px;
font-weight: 400;
line-height: 794.64px;
color: #ffffff;
position: relative;
margin-top: -160px;
@media (max-width: 431px) {
font-size: 393px;
line-height: normal;
margin-top: 32px;
}
span {
position: relative;
z-index: 2;
}
.header {
&__human {
position: absolute;
z-index: 1;
left: 30%;
bottom: 5%;
@media (max-width: 431px) {
width: 321px;
left: 13%;
bottom: 28%;
}
&-shadow {
position: absolute;
left: 52.5%;
bottom: 0%;
@media (max-width: 431px) {
display: none;
}
}
&-cube {
position: absolute;
z-index: 1;
right: 5%;
top: 15.6%;
@media (max-width: 431px) {
width: 112px;
top: -3%;
}
}
}
}
}
}
}
&-description {
.description {
&-bg {
position: absolute;
left: 10%;
top: 13%;
@media (max-width: 431px) {
width: 420px;
left: 0;
top: 10%;
z-index: -1;
}
}
&-container {
background-image: url("assets/images/landingClub/bg1.webp");
background-repeat: no-repeat;
background-size: cover;
height: 1200px;
position: relative;
z-index: 1;
margin-top: -230px;
padding-top: 140px;
display: flex;
flex-direction: column;
align-items: center;
@media (max-width: 431px) {
background-position-x: 25%;
height: 1787px;
margin-top: -173px;
padding-top: 90px;
}
}
&-subtitle {
color: #ededed;
font-family: "Soyuz Grotesk";
font-size: 44px;
font-weight: 700;
line-height: 59.84px;
position: relative;
left: 80px;
margin-bottom: 46px;
@media (max-width: 431px) {
line-height: 40.48px;
position: static;
width: 100%;
display: flex;
flex-direction: column;
align-items: flex-end;
margin-bottom: 30px;
p {
max-width: 281px;
}
}
}
&-content {
margin-top: 78px;
display: flex;
justify-content: center;
column-gap: 49px;
position: relative;
@media (max-width: 431px) {
margin-top: 55px;
flex-direction: column;
align-items: center;
}
&__cube {
position: absolute;
left: -170px;
bottom: -95px;
@media (max-width: 431px) {
display: none;
}
}
&__title {
font-family: "Soyuz Grotesk";
font-size: 139px;
font-weight: 700;
line-height: 133.86px;
color: #ffffff;
text-align: right;
position: relative;
top: -35px;
@media (max-width: 431px) {
font-size: 136px;
line-height: 130.97px;
}
span {
color: #ced741;
@media (max-width: 431px) {
font-size: 101px;
}
}
}
&__text {
font-size: 19px;
font-weight: 400;
line-height: 22.04px;
color: #ffffff;
@media (max-width: 431px) {
font-size: 23px;
line-height: 31.08px;
display: flex;
flex-direction: column;
align-items: center;
}
p {
max-width: 473px;
@media (max-width: 431px) {
max-width: 361px;
text-align: center;
}
}
}
&__subjects {
max-width: 550px;
display: flex;
flex-wrap: wrap;
gap: 15px;
margin-top: 48px;
@media (max-width: 431px) {
margin-top: 61px;
padding-left: 21px;
}
.subject {
font-size: 17px;
font-weight: 400;
text-align: center;
color: #787878;
padding: 4.5px 15.5px;
background-color: #fbfbfb;
border: 1px solid #ffffff;
border-radius: 49px;
@media (max-width: 431px) {
font-size: 19px;
padding: 3px 20px;
}
}
}
}
}
}
&-mission {
position: relative;
.mission {
&-bg-element {
position: absolute;
left: 20%;
top: -170px;
z-index: 1;
@media (max-width: 431px) {
height: 243px;
left: -26px;
top: -161px;
}
}
&-bg {
position: absolute;
right: 0;
top: 60px;
z-index: 1;
width: 573px;
overflow: hidden;
@media (max-width: 431px) {
top: auto;
right: auto;
bottom: 13%;
width: 100%;
z-index: -1;
display: flex;
justify-content: center;
img {
width: 511px;
}
}
}
&-mobile-cube {
display: none;
width: 106px;
overflow: hidden;
@media (max-width: 431px) {
display: block;
position: absolute;
right: 0;
top: -182px;
z-index: 2;
}
img {
width: 231.51px;
}
}
&-cube {
position: absolute;
right: 20%;
top: -120px;
z-index: 2;
@media (max-width: 431px) {
display: none;
}
}
&-container {
background-image: url("assets/images/landingClub/bg2.webp");
background-repeat: no-repeat;
background-size: cover;
height: 1500px;
position: relative;
z-index: 1;
margin-top: -300px;
padding-top: 230px;
display: flex;
flex-direction: column;
align-items: center;
@media (max-width: 431px) {
margin-top: -69px;
background-position-x: 72%;
padding-top: 75px;
height: 2365px;
}
}
&-header {
display: flex;
justify-content: center;
column-gap: 49px;
position: relative;
@media (max-width: 431px) {
flex-direction: column;
align-items: center;
}
&__title {
font-family: "Soyuz Grotesk";
font-size: 133px;
font-weight: 700;
line-height: 118.07px;
color: #e94e1c;
position: relative;
top: -145px;
@media (max-width: 431px) {
font-size: 127px;
line-height: 112.74px;
position: static;
span {
font-size: 101px;
line-height: 89.66px;
}
}
}
&__text {
font-size: 27px;
font-weight: 300;
line-height: 37.65px;
color: #1e1e1e;
max-width: 418px;
margin-bottom: 71px;
@media (max-width: 431px) {
text-align: center;
margin: 70px 0;
span {
font-weight: 700;
}
}
}
}
&__subtitle {
font-family: "Soyuz Grotesk";
font-size: 44px;
font-weight: 700;
line-height: 59.84px;
text-align: center;
color: #333333;
@media (max-width: 431px) {
font-size: 34px;
font-weight: 700;
line-height: 46.24px;
}
span {
color: #e94e1c;
}
}
&-content {
width: 911px;
height: 324px;
background: linear-gradient(
139.77deg,
rgba(255, 255, 255, 0.5) 17.22%,
rgba(239, 239, 239, 0.5) 79.03%
);
border: 0.8px solid #ffffff;
border-radius: 20px;
box-shadow: 14px 18px 29.9px 0px #0000000f;
margin-top: 43px;
padding: 58px 38px 0 51px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
@media (max-width: 431px) {
width: 392px;
height: auto;
padding: 47px 32px 64px 32px;
gap: 66px;
}
&__subjects {
display: flex;
flex-wrap: wrap;
column-gap: 80px;
row-gap: 45px;
@media (max-width: 431px) {
row-gap: 54px;
}
.subject {
display: flex;
column-gap: 20px;
align-items: center;
&__img {
width: 45.15px;
height: 45.15px;
border-radius: 50%;
background: #ffffff;
display: flex;
justify-content: center;
align-items: center;
box-shadow: -4px 9px 10px 0px rgba(0, 0, 0, 0.1);
@media (max-width: 431px) {
width: 62.83px;
height: 62.83px;
}
}
&__text {
font-size: 18px;
font-weight: 350;
line-height: 20.88px;
color: #333333;
@media (max-width: 431px) {
max-width: 239px;
font-size: 27px;
font-weight: 350;
line-height: 31.32px;
span {
font-weight: 700;
}
}
}
}
}
.club__button {
display: none;
@media (max-width: 431px) {
display: flex;
}
}
&__button {
text-transform: uppercase;
background: linear-gradient(
332deg,
#dc5a0e 10%,
#ff940c 30%,
#ff5500 50%,
#ff8400 70%,
#ff511d 90%
)
padding-box,
linear-gradient(262.84deg, #ff9370 22.62%, #9d300d 74.23%)
border-box;
border: 1px solid transparent;
width: 367px;
height: 64px;
border-radius: 35px 35px 6px 6px;
color: #ffffff;
font-size: 17px;
font-weight: 700;
line-height: 14.62px;
text-align: center;
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
position: relative;
transition: background 0.5s ease-in-out;
background-size: 200% 200%;
@media (max-width: 431px) {
display: none;
}
&::after {
content: "";
background-color: #b4b4b4;
width: 383px;
height: 74px;
position: absolute;
z-index: -1;
top: -11px;
border-radius: 35px 35px 0 0;
}
div {
position: absolute;
left: 83%;
width: 45px;
height: 45px;
border-radius: 50%;
background-color: #ffffff;
box-shadow: -4px 8px 10px 0px rgba(176, 45, 3, 1);
display: flex;
align-items: center;
justify-content: center;
img {
width: 17px;
}
&::before,
&::after {
content: "";
position: absolute;
width: 0;
height: 1.3px;
border-radius: 2px;
background-color: #000000;
transition: width 0.5s ease, transform 0.3s ease;
transform-origin: left center;
}
// Левая часть галочки
&::before {
top: 52%;
left: 26%;
transform: rotate(45deg);
}
// Правая часть галочки
&::after {
top: 67%;
left: 43%;
transform: rotate(-45deg);
transition-delay: 0.3s;
}
}
&:hover {
animation: gradientShift 13s infinite;
div {
img {
display: none;
}
&::before {
width: 12px;
}
&::after {
width: 22px;
}
}
}
&:not(:hover) {
div {
&::before,
&::after {
transition: none;
}
}
}
}
}
}
}
&-members {
position: relative;
.members {
&-bg {
position: absolute;
left: 0;
top: 40%;
z-index: -1;
@media (max-width: 431px) {
width: 100%;
z-index: 0;
top: auto;
bottom: 0;
overflow: hidden;
}
}
&-cube {
display: none;
@media (max-width: 431px) {
width: 281px;
display: block;
position: absolute;
top: 13%;
left: 2%;
rotate: -79deg;
}
}
&-container {
background-image: url("assets/images/landingClub/bg3.webp");
background-repeat: no-repeat;
background-size: cover;
height: 1500px;
position: relative;
z-index: 1;
margin-top: -450px;
padding-top: 400px;
display: flex;
flex-direction: column;
align-items: center;
@media (max-width: 431px) {
background-image: url("assets/images/landingClub/bg3-mobile.webp");
height: 1918px;
padding-top: 522px;
margin-top: -554px;
}
}
&-header {
position: relative;
@media (max-width: 431px) {
align-items: end;
display: flex;
flex-direction: column;
padding: 0 25px;
}
&__subtitle {
font-family: "Soyuz Grotesk";
font-size: 44px;
font-weight: 700;
line-height: 59.84px;
text-align: center;
color: #ffffff;
position: relative;
bottom: -30px;
@media (max-width: 431px) {
position: static;
margin-bottom: 50px;
}
}
&__title {
font-family: "Soyuz Grotesk";
font-size: 133px;
font-weight: 700;
line-height: 118.07px;
text-align: center;
color: #ced741;
@media (max-width: 431px) {
font-size: 101px;
line-height: 89.66px;
text-align: left;
text-align-last: right;
}
}
}
&-content {
display: flex;
align-items: center;
color: #333333;
column-gap: 37px;
margin-top: 108px;
&__button {
width: 45.15px;
height: 45.15px;
background-color: #ffffff;
border-radius: 50%;
box-shadow: 0 0 0 4px #a7ca604f;
border: none;
box-shadow: 0px 5px 10px 1px rgba(167, 202, 96, 0.3098039216);
@media (max-width: 431px) {
display: none;
}
&--right {
img {
rotate: 180deg;
}
}
}
&-slider {
width: 1000px;
display: flex;
align-items: center;
column-gap: 26px;
@media (max-width: 431px) {
width: 400px;
}
.swiper-wrapper {
padding-bottom: 40px;
}
.slider {
&-item {
width: 302px;
border: 1px solid transparent;
background: linear-gradient(159.23deg, #ffffff 0%, #d9d9d9 75.83%)
padding-box,
linear-gradient(159.81deg, #ffffff 0%, #b3b3b3 85.61%)
border-box;
border-radius: 16px;
padding: 11px 11px 70px 11px;
position: relative;
&::after {
content: "";
background-color: #1e1e1e;
width: 83.66px;
height: 69.03px;
position: absolute;
right: -3px;
bottom: -3px;
border-radius: 25px 0 0 0;
}
&__img {
border: 1px solid transparent;
background: linear-gradient(
159.23deg,
#ffffff 0%,
#ffffff 75.83%
)
padding-box,
linear-gradient(180deg, #fcfcfc 0%, #cccccc 100%) border-box;
border-radius: 10px;
}
&-info {
display: flex;
justify-content: space-around;
margin: 5.6px 0 20.9px 0;
}
&__title {
font-size: 16px;
font-weight: 700;
line-height: 13.76px;
text-align: center;
padding: 10px 18px;
background-color: #ffffff;
border-radius: 284px;
}
&__subtitle {
font-size: 16px;
font-weight: 350;
line-height: 13.76px;
text-align: center;
padding: 10px 26px;
background-color: #ffffff;
border-radius: 284px;
}
&__text {
font-size: 16px;
font-weight: 300;
line-height: 22.08px;
text-align: left;
}
&__arrow {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
bottom: 0;
z-index: 1;
right: 0;
width: 68.66px;
height: 54.03px;
border-radius: 25px 16px 16px 16px;
border: 0.8px solid transparent;
background: linear-gradient(
128.96deg,
#ced741 8.97%,
#a5ac2d 100.06%
)
padding-box,
linear-gradient(127.63deg, #fff4d0 0%, #607536 99.53%)
border-box;
box-shadow: 0px 6px 20px -7px #a7ca60;
}
&--end {
width: 302px;
height: 448px;
border: 1px solid transparent;
background: linear-gradient(180deg, #ced741 0%, #a5ac2d 100%)
padding-box,
linear-gradient(180deg, #fcfcfc 0%, #cccccc 100%) border-box;
border-radius: 16px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
&__img {
position: absolute;
top: 38px;
}
&__title {
font-family: "Soyuz Grotesk";
font-size: 44px;
font-weight: 700;
line-height: 47.52px;
text-align: center;
margin-bottom: 24px;
z-index: 1;
}
&__button {
width: 245px;
height: 54px;
border: 1px solid transparent;
background: linear-gradient(
128.96deg,
#ffffff 8.97%,
#dedede 100.06%
)
padding-box,
linear-gradient(127.63deg, #ffffff 0%, #eeeeee 99.53%)
border-box;
border-radius: 55px;
font-size: 17px;
font-weight: 700;
line-height: 14.62px;
text-align: center;
}
}
}
}
}
}
}
}
&-event {
.event {
&-cube {
position: absolute;
right: 0;
top: 230px;
filter: blur(4px);
@media (max-width: 431px) {
width: 201px;
overflow: hidden;
top: 110px;
img {
width: 300px;
rotate: 85deg;
}
}
}
&-container {
background-image: url("assets/images/landingClub/bg4.webp");
background-repeat: no-repeat;
background-size: cover;
height: 1900px;
position: relative;
z-index: 1;
margin-top: -210px;
padding-top: 140px;
display: flex;
flex-direction: column;
align-items: center;
@media (max-width: 431px) {
margin-top: -312px;
padding-top: 245px;
height: 4155px;
background-image: url("assets/images/landingClub/bg4-mobile.webp");
}
}
&-header {
&__subtitle {
font-family: "Soyuz Grotesk";
font-size: 44px;
font-weight: 700;
line-height: 59.84px;
text-align: center;
color: #333333;
@media (max-width: 431px) {
line-height: 44px;
text-align: left;
display: block;
max-width: 225px;
margin-bottom: 38px;
}
}
&__title {
font-family: "Soyuz Grotesk";
font-size: 133px;
font-weight: 700;
line-height: 118.07px;
text-align: center;
color: #e94e1c;
@media (max-width: 431px) {
font-size: 55px;
font-weight: 700;
line-height: 48.83px;
}
}
}
&-content {
display: flex;
column-gap: 60px;
margin-top: 60px;
color: #333333;
@media (max-width: 431px) {
flex-direction: column;
margin-top: 0;
}
.content {
&__title {
font-family: "Soyuz Grotesk";
font-size: 94px;
font-weight: 700;
line-height: 127.84px;
position: relative;
top: 80px;
span {
font-size: 44px;
line-height: 59.84px;
position: relative;
top: -81px;
}
img {
position: relative;
top: -12px;
@media (max-width: 431px) {
width: 36px;
height: 39px;
margin-left: 23px;
}
}
}
&-tomorrow {
@media (max-width: 431px) {
display: flex;
flex-direction: column;
align-items: flex-start;
flex-wrap: wrap;
align-content: center;
}
.tomorrow {
&-item {
width: 328px;
border: 1px solid transparent;
background: linear-gradient(
159.23deg,
#ffffff 0%,
#d9d9d9 75.83%
)
padding-box,
linear-gradient(159.81deg, #ffffff 0%, #b3b3b3 85.61%)
border-box;
border-radius: 16px;
padding: 12px 12px 70px 12px;
position: relative;
@media (max-width: 431px) {
width: 383.81px;
padding: 14px 14px 70px 14px;
}
&::after {
content: "";
background-color: #e0e0e0;
width: 83.66px;
height: 69.03px;
position: absolute;
right: -3px;
bottom: -3px;
border-radius: 25px 0 0 0;
}
&__img {
border: 1px solid transparent;
background: linear-gradient(
159.23deg,
#ffffff 0%,
#ffffff 75.83%
)
padding-box,
linear-gradient(180deg, #fcfcfc 0%, #cccccc 100%) border-box;
border-radius: 10px;
width: 100%;
}
&-info {
display: flex;
justify-content: space-around;
margin: 5.6px 0 20.9px 0;
@media (max-width: 431px) {
margin: 17px 0 10px 0;
justify-content: space-between;
}
}
&__title {
font-size: 16px;
font-weight: 700;
line-height: 13.76px;
text-align: center;
padding: 10px 18px;
background-color: #ffffff;
border-radius: 284px;
@media (max-width: 431px) {
padding: 11px 17px;
font-size: 20px;
line-height: 17.2px;
}
}
&__subtitle {
font-size: 16px;
font-weight: 350;
line-height: 13.76px;
text-align: center;
padding: 10px 26px;
background-color: #ffffff;
border-radius: 284px;
@media (max-width: 431px) {
padding: 12px 33px;
font-size: 20px;
line-height: 17.2px;
}
}
&__text {
font-size: 16px;
font-weight: 300;
line-height: 22.08px;
text-align: left;
@media (max-width: 431px) {
max-width: 345px;
margin-left: 20px;
}
}
&__arrow {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
bottom: 0;
z-index: 1;
right: 0;
width: 68.66px;
height: 54.03px;
border-radius: 25px 16px 16px 16px;
border: 0.8px solid transparent;
background: linear-gradient(
128.96deg,
#fb3d00 8.97%,
#ff7244 100.06%
)
padding-box,
linear-gradient(127.63deg, #ffffff 0%, #be370b 99.53%)
border-box;
box-shadow: 0px 6px 20px -6px #d54314;
}
&--end {
width: 302px;
height: 448px;
border: 1px solid transparent;
background: linear-gradient(180deg, #ced741 0%, #a5ac2d 100%)
padding-box,
linear-gradient(180deg, #fcfcfc 0%, #cccccc 100%) border-box;
border-radius: 16px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: relative;
&__img {
position: absolute;
top: 38px;
}
&__title {
font-family: "Soyuz Grotesk";
font-size: 44px;
font-weight: 700;
line-height: 47.52px;
text-align: center;
margin-bottom: 24px;
z-index: 1;
}
&__button {
width: 245px;
height: 54px;
border: 1px solid transparent;
background: linear-gradient(
128.96deg,
#ffffff 8.97%,
#dedede 100.06%
)
padding-box,
linear-gradient(127.63deg, #ffffff 0%, #eeeeee 99.53%)
border-box;
border-radius: 55px;
font-size: 17px;
font-weight: 700;
line-height: 14.62px;
text-align: center;
}
}
}
}
}
&-month {
.month {
&-container {
display: flex;
flex-direction: column;
row-gap: 12px;
@media (max-width: 431px) {
row-gap: 18px;
}
}
&-item {
width: 580px;
background-color: #d9d9d9;
border: 1px solid #e9e9e9;
display: flex;
align-items: center;
padding: 7px 29px 7px 7px;
column-gap: 24px;
border-radius: 10px;
@media (max-width: 431px) {
width: 384px;
padding: 10px 10px 35px 10px;
flex-direction: column;
justify-content: center;
}
&__img {
border: 1px solid transparent;
background: linear-gradient(
159.23deg,
#ffffff 0%,
#ffffff 75.83%
)
padding-box,
linear-gradient(180deg, #fcfcfc 0%, #cccccc 100%) border-box;
border-radius: 10px;
width: 196px;
@media (max-width: 431px) {
width: 344px;
}
}
&-info {
font-size: 16px;
font-weight: 400;
line-height: 13.76px;
text-align: center;
column-gap: 16px;
display: flex;
align-items: center;
margin-bottom: 21px;
@media (max-width: 431px) {
margin: 27px 0 30px 0;
column-gap: 39px;
padding: 0 11px;
font-size: 21px;
line-height: 18.06px;
}
}
&__date {
display: flex;
align-items: center;
column-gap: 9px;
@media (max-width: 431px) {
column-gap: 12px;
}
img {
width: 15px;
height: 16px;
@media (max-width: 431px) {
width: 27px;
height: 29px;
}
}
}
&__position {
display: flex;
align-items: center;
column-gap: 9px;
img {
width: 12px;
height: 16px;
@media (max-width: 431px) {
width: 21px;
height: 29px;
}
}
}
&__title {
font-size: 21px;
font-weight: 700;
line-height: 18.06px;
@media (max-width: 431px) {
font-size: 27px;
line-height: 29.16px;
padding: 0 11px;
}
}
&__text {
font-size: 16px;
font-weight: 300;
line-height: 16.32px;
@media (max-width: 431px) {
font-size: 21px;
line-height: 26.25px;
padding: 0 11px;
}
}
}
}
}
}
}
&-text {
font-size: 27px;
font-weight: 300;
line-height: 37.65px;
color: #1e1e1e;
margin: 48px 0 30px 0;
@media (max-width: 431px) {
text-align: center;
span {
font-weight: 500;
text-align: center;
}
}
}
}
}
&-news {
position: relative;
.news {
&-bg {
position: absolute;
right: 0;
top: 48%;
z-index: -1;
@media (max-width: 431px) {
overflow: hidden;
width: 703px;
top: 31%;
img {
position: relative;
right: -85px;
}
}
}
&-cube {
position: absolute;
bottom: -121px;
right: 22.3%;
width: 173px;
z-index: 2;
rotate: 265deg;
@media (max-width: 431px) {
right: auto;
left: -17%;
}
}
&-container {
background: url("assets/images/landingClub/bg5.webp");
background-repeat: no-repeat;
background-size: cover;
height: 1400px;
position: relative;
z-index: 1;
margin-top: -430px;
padding-top: 460px;
display: flex;
flex-direction: column;
align-items: center;
@media (max-width: 431px) {
margin-top: -540px;
padding-top: 500px;
height: 1862px;
background-image: url("assets/images/landingClub/bg5-mobile.webp");
}
}
&-header {
position: relative;
@media (max-width: 431px) {
display: flex;
flex-direction: column;
align-items: center;
}
&__subtitle {
font-family: "Soyuz Grotesk";
font-size: 44px;
font-weight: 700;
line-height: 59.84px;
text-align: center;
color: #ededed;
position: relative;
bottom: -25px;
@media (max-width: 431px) {
line-height: 44px;
text-align: left;
position: static;
max-width: 280px;
}
}
&__title {
font-family: "Soyuz Grotesk";
font-size: 133px;
font-weight: 700;
line-height: 118.07px;
text-align: center;
color: #e94e1c;
@media (max-width: 431px) {
font-size: 81px;
line-height: 71.91px;
}
}
}
&-content {
display: flex;
align-items: center;
color: #333333;
column-gap: 37px;
margin-top: 108px;
@media (max-width: 431px) {
margin-top: 45px;
}
&__button {
width: 45.15px;
height: 45.15px;
background-color: #ffffff;
border-radius: 50%;
box-shadow: 0 0 0 4px #a7ca604f;
border: none;
box-shadow: 0px 5px 10px 1px rgba(233, 78, 28, 0.31);
@media (max-width: 431px) {
display: none;
}
&--right {
img {
rotate: 180deg;
}
}
}
&-slider {
display: flex;
align-items: center;
column-gap: 23px;
width: 1000px;
@media (max-width: 431px) {
width: 430px;
}
.slider {
&-item {
width: 496px;
border: 1px solid transparent;
background: linear-gradient(159.23deg, #ffffff 0%, #d9d9d9 75.83%)
padding-box,
linear-gradient(159.81deg, #ffffff 0%, #b3b3b3 85.61%)
border-box;
border-radius: 16px;
padding: 12px 12px 32px 12px;
position: relative;
color: #333333;
@media (max-width: 431px) {
width: 392px;
}
&__img {
border: 1px solid transparent;
background: linear-gradient(
159.23deg,
#ffffff 0%,
#ffffff 75.83%
)
padding-box,
linear-gradient(180deg, #fcfcfc 0%, #cccccc 100%) border-box;
border-radius: 10px;
width: 100%;
}
&__title {
font-size: 23px;
font-weight: 700;
line-height: 19.78px;
margin: 23px 0 23px 0;
@media (max-width: 431px) {
font-size: 27px;
line-height: 27px;
}
}
&__text {
font-size: 16px;
font-weight: 300;
line-height: 16.32px;
@media (max-width: 431px) {
font-size: 19px;
line-height: 22.04px;
max-width: 344px;
}
}
}
}
}
}
&__subtitle {
font-family: "Soyuz Grotesk";
font-size: 133px;
font-weight: 700;
line-height: 118.07px;
text-align: center;
color: #e0e0e0;
position: absolute;
bottom: -36px;
@media (max-width: 431px) {
font-size: 117px;
line-height: 103.87px;
margin: 60px 0;
position: relative;
bottom: auto;
color: #ececec;
z-index: 2;
}
}
}
}
&-footer {
.footer {
&-bg {
position: absolute;
bottom: 0;
left: 0;
height: 145px;
overflow: hidden;
@media (max-width: 431px) {
width: 100%;
height: auto;
bottom: auto;
top: -29%;
}
img {
width: 703px;
@media (max-width: 431px) {
position: relative;
width: 811px;
left: -92%;
}
}
}
&-cube {
position: absolute;
bottom: 0;
right: 8%;
overflow: hidden;
@media (max-width: 431px) {
width: 142px;
right: 0;
bottom: 41%;
}
}
&-container {
background-color: #e0e0e0;
position: relative;
display: flex;
z-index: 1;
padding: 42px 0 42px 340px;
column-gap: 90px;
@media (max-width: 431px) {
padding: 62px 38px 45px 49px;
flex-direction: column;
}
}
&-logo {
display: flex;
flex-direction: column;
row-gap: 50px;
z-index: 1;
@media (max-width: 431px) {
align-items: flex-end;
}
img {
width: 245px;
@media (max-width: 431px) {
width: 251px;
}
}
&--sub {
row-gap: 12px;
display: flex;
flex-direction: column;
img:nth-child(1) {
width: 66px;
}
img:nth-child(2) {
width: 251px;
}
}
}
&-nav {
display: flex;
flex-direction: column;
row-gap: 8px;
@media (max-width: 431px) {
margin: 73px 0 51px 0;
row-gap: 26px;
}
a {
font-size: 20px;
font-weight: 400;
line-height: 23.2px;
letter-spacing: 0.01em;
color: #333333;
@media (max-width: 431px) {
font-size: 25px;
line-height: 29px;
}
&:hover {
color: #000000;
}
}
}
&-content {
@media (max-width: 431px) {
display: flex;
flex-direction: column;
}
span {
font-family: "Soyuz Grotesk";
font-size: 20px;
font-weight: 700;
line-height: 20.2px;
color: #e94e1c;
@media (max-width: 431px) {
font-size: 27px;
line-height: 27.27px;
}
}
.content {
&__social-icons {
display: flex;
column-gap: 15px;
margin: 26px 0 18px 0;
@media (max-width: 431px) {
margin: 31px 0 58px 0;
column-gap: 29px;
}
.social-icon {
border: 0.8px solid #ffffff;
background: linear-gradient(
139.77deg,
rgba(255, 255, 255, 0.5) 17.22%,
rgba(239, 239, 239, 0.5) 79.03%
);
border-radius: 20px;
width: 109px;
height: 87px;
display: flex;
align-items: center;
justify-content: center;
@media (max-width: 431px) {
width: 132.84px;
height: 106.03px;
}
}
}
&__link {
font-size: 13px;
font-weight: 300;
line-height: 15.08px;
letter-spacing: 0.01em;
color: #333333;
margin-right: 19px;
@media (max-width: 431px) {
font-size: 19px;
line-height: 22.04px;
margin: 0 0 5px 0;
}
}
}
}
}
}
}