<section class="peculiarities">
<div class="container">
<div class="peculiarities__container content">
<div class="peculiarities__cards white__cards">
<div class="peculiarities__card white__card">
<div class="peculiarities__card-title white__card-title">Налаживаем институт семьи Налаживаем институт семьи Налаживаем институт семьи</div>
<div class="peculiarities__card-img white__card-img">
<img class="black" src="img/family-black.svg" alt="">
<img class="white" src="img/family-white.svg" alt="">
</div>
<div class="white__card-line"></div>
<div class="peculiarities__card-text white__card-text">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
<div class="peculiarities__card white__card">
<div class="peculiarities__card-title white__card-title">Помогаем в воспитании детей</div>
<div class="peculiarities__card-img white__card-img">
<img class="black" src="img/family-black.svg" alt="">
<img class="white" src="img/family-white.svg" alt="">
</div>
<div class="white__card-line"></div>
<div class="peculiarities__card-text white__card-text">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
<div class="peculiarities__card white__card">
<div class="peculiarities__card-title white__card-title">Пробуждаем сознание родителей</div>
<div class="peculiarities__card-img white__card-img">
<img class="black" src="img/family-black.svg" alt="">
<img class="white" src="img/family-white.svg" alt="">
</div>
<div class="white__card-line"></div>
<div class="peculiarities__card-text white__card-text">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
<div class="peculiarities__card white__card">
<div class="peculiarities__card-title white__card-title">оказываем поддержку
</div>
<div class="peculiarities__card-img white__card-img">
<img class="black" src="img/family-black.svg" alt="">
<img class="white" src="img/family-white.svg" alt="">
</div>
<div class="white__card-line"></div>
<div class="peculiarities__card-text white__card-text">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
</div>
</div>
</div>
</section>
.white__cards {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
.white__card {
width: 20%;
display: flex;
flex-direction: column;
background: #FFFFFF;
box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.07);
border-radius: 10px;
padding: 40px 30px 30px 30px;
overflow: hidden;
}
.white__card:not(:nth-child(-n+4)) {
margin-top: 20px;
}
.white__card:not(:nth-child(4n+4)) {
margin-right: 1.33%;
}
.white__card-title {
font-size: 28px;
font-weight: 800;
line-height: 110%;
margin-bottom: auto;
}
.white__card-img {
position: relative;
width: 100px;
height: 100px;
display: flex;
align-items: center;
justify-content: flex-start;
margin-top: 40px;
}
.white__card-img img {
width: 70px;
height: 70px;
}
.white__card-img .black {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
transition: .3s ease-in-out;
}
.white__card:nth-child(4n+1) .white__card-img {
background: url('../img/svg/klyaksa1.svg') no-repeat left / contain;
}
.white__card:nth-child(4n+2) .white__card-img {
background: url('../img/svg/klyaksa2.svg') no-repeat left / contain;
}
.white__card:nth-child(4n+3) .white__card-img {
background: url('../img/svg/klyaksa3.svg') no-repeat left / contain;
}
.white__card:nth-child(4n+4) .white__card-img {
background: url('../img/svg/klyaksa4.svg') no-repeat left / contain;
}
.white__card-line {
width: 60px;
margin: 40px 0;
height: 2px;
background: #3C3664;
}
.white__card-text {
position: relative;
overflow: hidden;
height: 70px;
transform: translateY(60%);
transition: 0.4s all ease;
}
.white__card-text:after {
content: "";
position: absolute;
bottom: 0;
right: 0;
left: 0;
height: 50px;
opacity: 1;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%);
pointer-events: none;
transition-delay: 0.2s;
}
.white__card:hover .white__card-text {
height: auto;
transform: translateY(0);
}
.white__card:hover .white__card-text:after {
opacity: 0;
transition: 0.1s all ease;
}
.white__card-text p {
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
line-height: 130%;
transition: .3s ease-in-out;
}
.white__card-title,
.white__card-line,
.white__card-text {
position: relative;
z-index: 1;
transition: .3s ease-in-out;
}
.white__card {
transition: .3s ease-in-out;
position: relative;
}
.white__card::before {
position: absolute;
content: '';
top: 0;
left: 0;
bottom: 0;
right: 0;
background: linear-gradient(318.94deg, #3C3664 30.11%, #046AC9 136.62%);
border-radius: 10px;
opacity: 0;
transition: .3s ease-in-out;
}
.white__card:hover {
box-shadow: 20px 20px 30px rgba(0, 0, 0, 0.31);
}
.white__card:hover::before {
opacity: 1;
}
.white__card:hover .white__card-title {
color: #ffffff;
}
.white__card:hover .white__card-img .black {
opacity: 0;
}
.white__card:hover .white__card-line {
background: #ffffff;
}
.white__card:hover .white__card-text p {
color: #ffffff;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.