body {
  font-family: 'Inter', sans-serif;
}

button.call {
	border: none;
	color: #FFFFFF;
}

.container {
  margin-top: 20px;
  max-width: 97%;
}

h1 {
  font-size: 76px;
  line-height: 83.6px;
  letter-spacing: -3%;
  color: #FFFFFF;
}

h2 {
  font-size: 42px;
  color: #1F1D1C;
}

.nav {
  margin-top: 24px;
  font-family: 'Unbounded', cursive;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
}

.nav p a,
p {
  font-size: 13px;
  color: #FFFFFF;
  font-family: 'Inter', sans-serif;
}

.nav p a {
  font-family: 'Unbounded', cursive;
}

.nav,
a,
p {
  text-decoration: none;
  color: #FFFFFF;
}

.slick-slider {
  padding: 0;
}

.main-bg {
  position: relative;
  background-image: url('/view/img/banner.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  gap: 288px;
  border-radius: 10px;
}

.messenger a {
	display: block;
    height: 100%;
}

.main-bg::before {
    content: "";
    position: absolute;
    border-radius: 15px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(31, 29, 28, 0.35);
}

.modal-dialog {
	z-index: 999;
}

.nav-bottom, .nav {
	z-index: 1;
}

.modal-content {
  padding: 4px;
}

.modal-title {
  font-size: 20px;
  color: #1F1D1C;
}

.phone {
  background: #EEEEEE;
  border: none;
  width: 100%;
  height: 57px;
  padding-left: 20px;
  border-radius: 10px;
}

.modal-header,
.modal-footer {
  border: none;
}

.main-info_messengers {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.main-info_text p {
  font-size: 18px;
  margin: 0;
}

.image {
  height: 400px;
  width: 360px;
  border-radius: 10px;
  background-position: center right;
  background-size: cover;
  background-repeat: no-repeat;
}

/* the slides */
.slick-slide {
  margin-left: 40px;
}

/* the parent */
.slick-list {
  margin-left: -40px;
}

.main-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}

.call,
.submit {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  height: 62px;
  width: 100%;
}

a.call,
a.submit {
  font-size: 16px;
}

a.call {
  color: #FFFFFF;
}

.call {
  background-color: #A22210;
}

.submit {
  background-color: #FFFFFF;
  color: #1F1D1C;
}

.heading {
  margin-bottom: 20px;
}

.heading p {
  margin-top: 30px;
  color: #1F1D1C;
}

.padding-norm-right {
  padding-right: 0;
}

.padding-norm-left {
  padding-left: 0;
}

.nav-buttons {
  margin: 25px 0 20px 0;
}

.point {
  margin: 60px 0 28px 0;
}

.point p {
  color: #1F1D1C;
}

.point .star {
  color: #A22210;
}

.footer {
  margin-top: 20px;
  background: #1F1D1C;
  border-radius: 10px;
}

footer {
  display: flex;
  padding: 20px;
  justify-content: space-between;
  align-items: center;
}

.group-sib, .copyright {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

footer p,
a {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.4);
}

footer p {
  margin: 0;
}

.unbounded {
  font-family: 'Unbounded', cursive;
  font-size: 12px;
}

.politic a:hover,
p a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 1440px) {
  .container {
    max-width: 1320px;
  }
}

@media screen and (max-width: 767px) {
  .main-bg {
    position: relative;
  }

  footer {
    flex-direction: column;
    gap: 15px;
  }

 .main-bg::before {
    background: rgba(31, 29, 28, 0.20);
 }

  .nav p:last-child {
    position: absolute;
    bottom: 320px;
  }

  .padding-norm-right {
    position: absolute;
    width: 110px;
    height: 36px;
    margin: 10px 10px 0 0;
    top: 0;
    right: 0;
  }

  .padding-norm-left {
    width: 100%;
  }

  .group-sib,
  .copyright {
    text-align: center;
  }
}

@media screen and (max-width: 607px) {
  .nav p:last-child {
    bottom: 390px;
  }
}