.lines
div
div
div
div
.content.main-page.mp
.content-inner
.flex-row
div.col.mp-menu
.mp-menu__top
.mp-menu__logo-wrapper
img(src="img/logo.png" alt="logo")
.mp-menu__phone-wrapper
a.mp-menu__phone-link(href="tel:88452539353") + 8 (8452) 53-93-53
nav.mp-menu__nav
ul
li.mp-menu__nav-item
a.mp-menu__nav-link(href="#") О компании
li.mp-menu__nav-item
a.mp-menu__nav-link(href="#") Конференц зал
li.mp-menu__nav-item
a.mp-menu__nav-link(href="#") Банкетный зал
li.mp-menu__nav-item
a.mp-menu__nav-link(href="#") Вебинар
li.mp-menu__nav-item
a.mp-menu__nav-link(href="#") Онлайн бронирование
li.mp-menu__nav-item
a.mp-menu__nav-link(href="#") Наши клиенты
li.mp-menu__nav-item
a.mp-menu__nav-link(href="#") Контакты
.mp-menu__bottom
.mp-menu__form-wrapper
form.mp-menu__form
input.mp-menu__form-tel(type="tel" value="+7")
input.mp-menu__form-submit(type="submit" value="Заказать звонок")
div.col-2
h1.mp__title Проведение банкетов в City Hall
p.mp__desc Если вам нужно провести конференцию, презентацию, вебинар, деловую встречу, банкет, фуршет или свадьбу, Вы обратились по адресу
a.mp__more-btn(href="#") Подробнее
div.col.mp__col--last
.mp__col--last-inner
.mp-numbers
.mp-numbers__item
span.mp-numbers__item-number 500
span.mp-numbers__item-text Довольных заказчиков
.mp-numbers__item
span.mp-numbers__item-number 5321
span.mp-numbers__item-text Проведенных мероприятий
.mp-numbers__item
span.mp-numbers__item-number 12447
span.mp-numbers__item-text Счастливых гостей
.mp__links-wrapper
.mp__links-btn-wrapper
a.mp__links-btn(href="#") Полезные ссылки
.mp__links-container
a.mp__links-item(href="#") Проведение конференций
a.mp__links-item(href="#") Проведение юбилеев
a.mp__links-item(href="#") Проведение семинаров
a.mp__links-item(href="#") Банкетный зал для свадьбы
a.mp__links-item(href="#") Фуршет
a.mp__links-item(href="#") Аренда конференц зала
a.mp__links-item(href="#") Ресторан для свадьбы
a.mp__links-item(href="#") Кафе для свадьбы
View Compiled
img {
max-width: 100%;
}
body {
font-family: Geometria, sans-serif;
}
* {
box-sizing: border-box;
}
.content {
min-height: 100vh;
&-inner {
position: relative;
z-index: 10;
}
}
.flex-row {
display: flex;
}
.col {
width: 25%;
}
.col-2 {
width: 50%;
}
.lines {
position: absolute;
width: 100%;
height: 100%;
display: flex;
div {
width: 25%;
border-right: 1px solid rgba(187, 187, 187, 0.3);
height: 100%;
&:last-of-type {
border-right: none;
}
}
}
.main-page {
background: url("https://pp.userapi.com/c855020/v855020082/60be/BreO0t-a_Sg.jpg")
no-repeat center / cover;
height: 1px;
.flex-row,
.content-inner {
height: 100%;
}
}
@mixin mp-menu-padding {
padding-left: 70px;
padding-right: 70px;
}
.mp {
&-menu {
padding: 70px 0 0 0;
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
&__logo-wrapper {
@include mp-menu-padding();
}
&__phone {
&-wrapper {
margin-top: 25px;
@include mp-menu-padding();
}
&-link {
font-family: Geometria, sans-serif;
font-size: 18px;
color: #ffffff;
text-decoration: none;
position: relative;
padding-left: 45px;
&::after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 15px;
height: 15px;
background: url("../img/icon-phone.svg") no-repeat center / cover;
}
&:hover {
text-decoration: underline;
}
}
}
&__form {
&-wrapper {
> form {
display: flex;
align-items: stretch;
}
}
&-tel {
width: 60%;
display: inline-block;
background: #ffffff;
box-shadow: 0px 0px 30px rgba(0, 150, 216, 0.2);
font-size: 14px;
line-height: normal;
border: none;
padding: 25px 10px 25px 70px;
}
&-submit {
width: 40%;
display: inline-block;
background: #0096d8;
box-shadow: 0px 0px 30px rgba(0, 150, 216, 0.2);
padding: 25px 5px;
border: none;
font-size: 18px;
line-height: normal;
text-align: center;
transition: all 0.3s;
color: #ffffff;
&:hover {
background: darken(#0096d8, 10%);
cursor: pointer;
}
}
}
&__nav {
@include mp-menu-padding();
margin: 30px 0;
ul {
list-style: none;
padding: 0;
}
&-item {
&:first-of-type a {
padding-top: 0;
}
&:last-of-type a {
padding-bottom: 0;
}
}
&-link {
font-size: 14px;
line-height: normal;
text-transform: uppercase;
text-decoration: none;
padding: 10px 0;
display: block;
color: #ffffff;
transition: all 0.3s;
&:hover {
color: #0096d8;
}
}
}
&__socials {
margin-bottom: 75px;
@include mp-menu-padding();
&-link {
padding: 5px 7px;
&:first-of-type {
padding-left: 0;
}
svg path {
transition: all 0.3s;
}
&:hover {
svg path {
fill: #0096d8 !important;
}
}
}
}
}
.col-2 {
padding: 20px 20px 20px 50px;
display: flex;
flex-direction: column;
justify-content: center;
}
&__title {
font-size: 68px;
line-height: normal;
text-transform: uppercase;
color: #ffffff;
text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
margin: 0;
}
&__desc {
font-size: 14px;
line-height: normal;
color: #ffffff;
text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
margin: 80px 0 150px 0;
max-width: 793px;
}
&__more-btn {
background: linear-gradient(
90.99deg,
rgba(98, 9, 14, 0.5) 0.2%,
rgba(0, 150, 216, 0.2) 51.94%,
rgba(98, 9, 14, 0.5) 99.83%
);
border: 1px solid #ffffff;
box-sizing: border-box;
display: inline-block;
padding: 25px 90px;
align-self: flex-start;
font-size: 18px;
line-height: normal;
text-align: center;
color: #ffffff;
text-decoration: none;
}
&-numbers {
padding: 0 30px 0 70px;
&__item {
&:not(:last-of-type) {
margin-bottom: 65px;
}
&-number {
display: block;
font-weight: 700;
font-size: 48px;
line-height: 100%;
text-transform: uppercase;
color: #ffffff;
text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
margin-bottom: 20px;
}
&-text {
display: block;
font-size: 14px;
line-height: 100%;
color: #ffffff;
text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
}
}
}
&__col--last {
position: relative;
display: flex;
align-items: center;
&-inner {
margin-top: auto;
width: 100%;
}
}
&__links {
&-wrapper {
position: relative;
}
&-btn {
&-wrapper {
margin-top: 240px;
&:hover {
.mp__links-btn {
background: #ffffff;
color: #22252e;
}
.mp__links-container {
display: block;
}
}
}
width: 100%;
display: block;
background: linear-gradient(
91.64deg,
rgba(98, 9, 14, 0.5) 0.2%,
rgba(0, 150, 216, 0.2) 51.94%,
rgba(98, 9, 14, 0.5) 99.83%
);
border: 1px solid #ffffff;
box-sizing: border-box;
font-size: 18px;
line-height: 100%;
text-align: center;
text-decoration: none;
padding: 25px 5px;
color: #ffffff;
}
&-container {
position: absolute;
bottom: 100%;
background: #ffffff;
padding: 85px 20px 130px 20px;
text-align: center;
width: 100%;
display: none;
}
&-item {
display: block;
text-decoration: none;
font-size: 14px;
line-height: 14px;
text-align: center;
text-transform: uppercase;
color: #22252e;
transition: all 0.3s;
&:hover {
color: #0096d8;
}
padding: 12px 5px;
}
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.