Загрузка данных
body{margin:0;font-family:'Montserrat',sans-serif;background:#f2f2f2;color:#333}
.container{width:1200px;max-width:95%;margin:auto}
.header {
position: fixed;
width: 100vw; /* Полная ширина экрана */
z-index: 100;
font-size: 14px;
}
/* Верхняя панель */
.header-top {
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 20px;
color: #fff;
background: rgba(0,0,0,0.7);
border-top: 1px solid rgba(255,255,255,0.1);
}
/* Логотип */
.logo {
display: flex;
align-items: center;
gap: 10px;
font-weight: bold;
}
/* Форма поиска */
.header-search {
display: flex;
align-items: center;
gap: 10px;
}
.header-search input {
padding: 8px 15px;
border: none;
border-radius: 5px 0 0 5px;
background: rgba(173, 173, 173, 0.384);
color: #fff;
}
.header-search button {
padding: 8px 15px;
border: none;
border-radius: 0 5px 5px 0;
background: #969696;
color: #fff;
cursor: pointer;
}
/* Контактная информация */
.header-info {
display: flex;
gap: 20px;
font-size: 12px;
}
/* Нижний блок меню */
.nav-bar {
background: rgba(0,0,0,0.8);
border-top: 1px solid rgba(255,255,255,0.1);
}
.nav {
display: flex;
justify-content: center;
gap: 30px;
padding: 10px 20px;
}
.nav a {
color: #fff;
text-decoration: none;
padding: 12px 15px;
transition: 0.3s;
}
.nav a:hover {
background: #c89b3c;
}
.nav .active {
background: #c89b3c;
}
/* Удаляем ограничение максимальной ширины для верхней панели */
.header-top {
max-width: none;
width: 100vw;
margin: 0;
}
/* Сохраняем ограничение ширины только для нижнего меню */
.nav-bar .container {
max-width: 1200px;
margin: 0 auto;
width: 100%;
}
.krug{
text-align: center;
position: relative;
top: -50px; /* сдвиг вверх на 10 пикселей */
}
.hero{height:100vh;background:url('https://kurgan.studio-mint.ru/sites/default/files/styles/kartinka_stranica_diz_pro/public/house.jpg') center/cover no-repeat;position:relative}
.hero-overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.6)}
.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff}
.hero h1{font-size:42px;line-height:1.4}
.btn{background:#c89b3c;border:none;color:#fff;padding:12px 25px;margin-top:15px;cursor:pointer}
.btn.center{display:block;margin:40px auto}
.btn.small{padding:8px 14px;font-size:12px}
.products {
padding: 80px 0;
text-align: center;
position: relative; /* Позволяет размещать элементы поверх фона */
}
.products h2 {
color: #c89b3c;
margin-bottom: 40px;
}
.products u {
color: #c89b3c;
margin-bottom: 40px;
}
/* Создание фонового узора из четырех изображений */
:root {
/* Переменные для управления каждым изображением */
--img1-x: 1%; /* Левое верхнее изображение */
--img1-y: 15%;
--img2-x: 58%; /* Правое верхнее изображение */
--img2-y: 15%;
--img3-x: 1%; /* Левое нижнее изображение */
--img3-y: 73%;
--img4-x: 58%; /* Правое нижнее изображение */
--img4-y: 73%;
}
.products::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image:
url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTcUx7l60knbucbq66dpCvTTozXhxdKLP4SWg&s'), /* Левое верхнее */
url('https://zcc.ru/upload/collections/9d6836da-fae6-11e9-80eb-ac1f6b68d552.jpeg'), /* Правое верхнее */
url('https://website-duneceramics.s3.eu-central-1.amazonaws.com/Dune/public/azulejos-efecto-artesanal-1776864387jTKUs.jpg'), /* Левое нижнее */
url('https://kurgan.studio-mint.ru/sites/default/files/styles/kartinka_stranica_diz_pro/public/house.jpg'); /* Правое нижнее */
background-size: 15% 25%; /* Размер каждого изображения */
background-position:
var(--img1-x) var(--img1-y), /* Левое верхнее */
var(--img2-x) var(--img2-y), /* Правое верхнее */
var(--img3-x) var(--img3-y), /* Левое нижнее */
var(--img4-x) var(--img4-y); /* Правое нижнее */
background-repeat: no-repeat;
z-index: -1; /* Фоновый рисунок под всеми элементами */
}
/* Основная сетка продуктов */
.products-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 150px;
margin-top: 10px;
justify-items: center;
}
.product {
display: flex; /* Гибкая структура */
background: rgba(255,255,255,0.9); /* Полупрозрачный фон */
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
max-width: 900px;
padding: 30px;
border-radius: 5px;
margin-right: 50px; /* Отводим вправо */
text-align: left; /* Выравнивание текста */
}
.product img {
width: 100px; /* Размер изображения */
height: 100px;
border-radius: 50%; /* Круглое изображение */
margin-right: 20px; /* Отступ справа */
order: -1; /* Ставим изображение первым элементом */
}
.product-text {
width: 100%; /* Занимает всю ширину карточки */
}
.product-text h3 {
color: #c89b3c;
font-size: 18px;
margin-bottom: 10px;
}
.product-text span {
color: #c89b3c;
font-size: 14px;
display: block; /* Новая строка */
margin-top: 300px;
}
.btn.center {
display: block;
margin: 40px auto;
}
.features{padding:60px 0}
.features-row{display:flex;align-items:center}
.features-row img{width:60%}
.features-box{background:#fff;padding:30px;border:1px solid #c89b3c}
.features-box h3{color:#c89b3c
}
.types{padding:60px 0;text-align:center}
.types h2{color:#c89b3c}
.types u{color:#c89b3c}
.types-grid {
display: grid;
grid-template-columns: repeat(2, 1fr); /* Ровно два столбца */
grid-template-rows: repeat(4, 1fr); /* Ровно четыре ряда */
gap: 100px; /* Увеличили интервал между карточками */
margin-top: 80px;
}
.type {
background: #fff;
padding: 15px;
position: relative; /* Позволяет позиционировать аватар вне рамки */
display: flex;
flex-direction: column; /* Размещаем элементы вертикально */
align-items: flex-start; /* Выравниваем по левому краю */
}
.type img {
width: 200px;
height: 200px;
border-radius: 50%;
object-fit: cover;
position: absolute; /* Позиция абсолютная */
left: -30px; /* Частично выводим за левую границу */
top: 50%;
transform: translateY(-50%); /* По центру по высоте */
box-shadow: 0 2px 10px rgba(0,0,0,0.2); /* Тонкая лёгкая тень */
}
.type-name { /* Заголовок */
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
}
.type-description { /* Описание */
font-size: 14px;
color: #333;
margin-bottom: 10px;
}
.more { /* Слово "Подробнее" */
color: #c89b3c; /* Жёлтый цвет */
font-size: 14px;
font-weight: bold;
cursor: pointer;
transition: 0.3s;
}
.more:hover { /* Наведение мыши */
text-decoration: underline;
}
.type p {
margin: 0;
font-size: 14px;
color: #333;
text-align: left; /* Выравниваем текст по левому краю */
padding-left: 180px; /* Чтобы текст не накладывался на аватар */
}
.type span {
margin: 0;
font-size: 14px;
color: #c89b3c;
text-align: left; /* Выравниваем текст по левому краю */
padding-left: 180px; /* Чтобы текст не накладывался на аватар */
}
.type h3 {
margin: 0;
font-size: 14px;
color: #333;
text-align: left; /* Выравниваем текст по левому краю */
padding-left: 120px; /* Чтобы текст не накладывался на аватар */
}
.info{padding:60px 0;text-align:center}
.info h2{color:#c89b3c}
.info u{color:#c89b3c}
.info-grid {
display: grid;
grid-template-columns: repeat(3, 1fr); /* Три колонки */
gap: 30px; /* Увеличили промежутки между карточками */
margin-top: 40px;
}
.info-card {
position: relative; /* Позволяет размещать элементы поверх изображения */
background: #fff;
overflow: hidden; /* Скрывает выходящие за края элементы */
}
.card-content { /* Контент поверх изображения */
position: absolute;
top: 30%;
left: 50%;
transform: translate(-50%, -50%); /* Центрирование по середине */
text-align: center;
color: #fff; /* Цвет текста белый */
background: rgba(0, 0, 0, 0); /* Полупрозрачный тёмный фон */
padding: 10px 20px;
border-radius: 5px;
}
.date { /* Дата */
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}
.title { /* Заголовок */
font-size: 70px;
font-weight: bold;
margin: 0;
}
.info-card img {
width: 100%;
vertical-align: middle;
}
.info-text{padding:15px}
.info-text span{color:#c89b3c;font-weight:700}
.consultation-block {
display: flex; /* Гибкая структура */
align-items: center; /* Вертикальное выравнивание */
background: #e0e0e0; /* Нежный фон */
padding: 50px;
max-width: 2500px; /* Максимальная ширина */
margin: 10px auto; /* Центровка по горизонтали */
}
.consultation-content {
flex-grow: 1; /* Занимает свободное пространство */
}
.consultation-content h3 {
color: #333;
font-size: 18px;
}
.consultation-content u {
color: #c89b3c;
}
.consultation-content p {
color: #666;
font-size: 14px;
line-height: 1.4;
}
.consultation-btn {
background: #c89b3c; /* Яркий оранжевый цвет */
color: #fff;
padding: 10px 20px;
border: none;
border-radius: 5px;
font-size: 14px;
font-weight: bold;
cursor: pointer;
transition: 0.3s;
}
.consultation-btn:hover {
background: #b38226; /* Более насыщенный оттенок при наведении */
}
.footer {
background-image:url(https://i.pinimg.com/originals/8b/76/28/8b762865c0515d2d5d625f075f762b18.jpg?nii=t);
color: #fff;
padding: 40px 0;
text-align: center;
}
.company-info {
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 20px;
}
.logo {
width: 100px; /* Размер логотипа по желанию */
height: auto;
margin-bottom: 10px;
}
.separator {
border: none;
border-top: 1px solid #555; /* Тонкая светло-серебряная линия */
width: 50%; /* Линия средней длины */
margin: 20px auto; /* Равномерные отступы */
}
.contact-info p {
margin: 5px 0;
}