Files
homepage/src/assets/css/homepage-responsive.css
2026-06-13 11:14:22 +03:30

393 lines
6.1 KiB
CSS

@media screen and (max-width: 1400px) {
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 992px) {
.services-grid {
grid-template-columns: repeat(2, 1fr);
}
.text-content h3 {
font-size: 22px;
}
.service-grid {
grid-template-columns: repeat(2, 1fr);
}
.comments-section-wrapper {
grid-template-columns: 1fr;
}
.about-content {
flex-direction: column;
gap: 25px;
}
.video-wrapper {
order: 1;
}
.content-wrapper {
order: 2;
width: 100%;
}
.content-wrapper h2 {
font-size: 22px;
}
.badge {
font-size: 12px;
}
.piece-1 {
position: absolute;
width: 312px;
left: 152px;
top: 21%;
}
.piece-2 {
position: absolute;
width: 482px;
left: 160px;
bottom: -144px;
}
.piece-4 {
position: absolute;
width: 472px;
right: -305px;
top: 32%;
}
.piece-5 {
position: absolute;
width: 290px;
right: -127px;
bottom: -92px;
}
.footer-container {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
margin-bottom: 24px;
}
.footer-cta {
bottom: 93%;
left: 90px;
right: 90px;
}
}
@media screen and (max-width: 768px) {
.related-boxes {
grid-template-columns: repeat(1, minmax(326px, 350px));
}
.related-title {
font-size: 22px;
}
.related-button {
display: none;
}
.related-button-mobile {
display: flex;
gap: 8px;
height: 40px;
padding: 0px 12px 0px 10px;
background-color: var(--color-primary);
border-radius: 10px;
color: #ffffff;
align-items: center;
align-self: center;
margin-top: 24px;
}
.related-button-mobile span {
font-size: 15px;
font-weight: 400;
}
.services-horizontal {
padding: 30px 14px;
border-radius: 18px;
}
.services-header {
text-align: center;
}
.services-header h2 {
font-size: 30px;
}
.services-header p {
font-size: 14px;
}
.services-grid {
grid-template-columns: 1fr;
gap: 12px;
}
.service-content {
min-height: 72px;
padding: 14px;
}
.icon-bubble {
width: 46px;
height: 46px;
min-width: 46px;
font-size: 20px;
}
.text-content h3 {
font-size: 18px;
margin-bottom: 4px;
}
.text-content p {
font-size: 13px;
}
.container-service-section {
padding: 0;
}
.service-section > .container-service-section {
padding: 0;
border-radius: 0;
margin-top: 100px;
}
.service-section {
padding: 0;
border-radius: 0;
}
.service-header {
text-align: center;
}
.service-heading {
font-size: 1.8rem;
}
.service-tagline {
font-size: 0.9rem;
}
.service-grid {
grid-template-columns: 1fr;
gap: 12px;
}
.service-content {
min-height: 72px;
padding: 14px;
}
.service-icon {
width: 46px;
height: 46px;
min-width: 46px;
font-size: 1rem;
}
.service-title {
font-size: 1rem;
}
.service-description {
font-size: 0.8rem;
}
.related-under-box {
flex-wrap: wrap;
}
.consultation-title {
display: none;
}
.consultation-title-phone {
display: block;
color: var(--color-primary);
font-size: 24px;
font-weight: bold;
margin-bottom: 8px;
}
.consultation-text {
font-size: 15px;
}
.header-container {
position: relative;
padding: 14px 16px;
display: flex;
justify-content: center;
align-items: center;
}
.header-logo {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.header-logo img {
height: 36px;
}
.header-left {
position: absolute;
left: 16px;
}
.header-phone {
display: none;
}
.hero-header{
height: 78px;
}
.header-menu-toggle {
display: flex;
position: absolute;
right: 16px;
}
.header-nav {
display: none;
}
.footer-imgb,
.footer-imga {
display: none;
}
.footer-imgd {
display: block;
position: absolute;
top: 0;
left: 0;
}
.footer-imgc {
display: block;
position: absolute;
bottom: 0;
right: 0;
}
.footer-cta-content {
border-radius: 10px;
padding: 24px 16px;
display: flex;
align-items: center;
flex-direction: column;
justify-content: space-between;
gap: 24px;
}
.footer-cta-txt h2 {
margin-bottom: 16px;
font-size: 22px;
font-weight: 700;
align-self: center;
}
.footer-cta-txt p {
font-size: 14px;
text-align: center;
line-height: 1.8;
}
.desktop1 {
display: none;
}
.mobile-stat {
display: flex;
}
}
@media screen and (max-width: 576px) {
.hero-bg-word {
font-size: 257px;
top: 57%;
left: 50%;
transform: translate(-50%, -50%) rotate(90deg) !important;
transform-origin: center;
}
.comments-section-brand-card {
position: relative;
height: 117px;
border: 1px solid #dfdfdf;
border-radius: 10px;
overflow: hidden;
cursor: pointer;
}
.comments-section-brands {
grid-template-columns: repeat(2, 1fr);
}
.comments-section-title {
font-size: 22px;
}
.consultation-container {
padding: 0;
}
.consultation-box {
padding: 20px;
}
.piece-4 {
width: 258px;
right: -236px;
top: 18%;
}
.piece-2 {
width: 304px;
left: 45px;
bottom: -15%;
}
.piece-3 {
width: 641px;
}
.piece-5 {
width: 206px;
right: -180px;
bottom: -10%;
}
.piece-1 {
width: 172px;
left: 22px;
top: 18%;
}
.h-txt1 {
font-size: 32px;
}
.h-txt2 {
font-size: 30px;
}
.word {
font-size: 32px;
}
.scroll-text-hero {
color: var(--color-primary);
font-size: 30px;
width: 153px;
}
.hero-actions {
flex-wrap: wrap;
}
.hero-btn-primary,
.hero-btn-secondary {
width: 100%;
}
.hero-content p {
margin-bottom: 24px;
}
.footer-cta {
left: 20px;
right: 20px;
}
.footer {
padding-top: 129px;
}
.footer-bottom-line {
margin-bottom: 92px;
}
.video-title {
font-size: 20px;
}
.play-btn-about svg {
width: 60px;
height: 60px;
}
.arrow-btn-about svg {
width: 72px;
height: 70px;
}
}