@import url("/fonts/Cormorant/stylesheet.css");
@import url("/fonts/PlayfairDisplay/stylesheet.css");

@import url("./css/header.css");
@import url("./css/footer.css");
@import url("./css/mainPage/main-page.css");
@import url("./css/aboutPage/about-page.css");
@import url("./css/projectsPage/projects-page.css");
@import url("./css/residentialPage/residential-page.css");
@import url("./css/businessPage/business-page.css");
@import url("./css/ofiyatPage/ofiyat-page.css");
@import url("./css/miradorPage/mirador-page.css");
@import url("./css/newsPage/news-page.css");
@import url("./css/blogPage/blog-page.css");
@import url("./css/clientsPage/clients-page.css");
@import url("./css/contactsPage/contacts-page.css");
@import url("./css/form/form.css");

@import url("./css/loading.css");

*,
*::before,
*::after {
  box-sizing: border-box;
}


body {
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
  background-color: #FFF9F0;
  font-family: "Inter", sans-serif;
}

main {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

a {
  color: inherit;
  text-decoration: none;
}

button,
input,
textarea {
  border: none;
  outline: 0;
  font-family: inherit;
  background-color: inherit;
}

ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

.callLink {
  position: fixed;
  bottom: 80px;
  right: 40px;
  z-index: 50;
}

.callLink img {
  width: 80px;
  height: 80px;
  object-fit: contain;
}

.container {
  width: 100%;
  max-width: 1530px;
  padding: 0 40px;
  margin: 0 auto;
}

.header {
  background: #fff;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.10);
}

.header.transparent {
  background: transparent;
  box-shadow: none;
  border: none;
  backdrop-filter: initial;
}

@media (max-width: 1336px) {
  .container {
    padding: 0 25px;
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  .container {
    padding: 0 20px;
  }

  .header {
    background: rgba(93, 70.11, 40.54, 0.40);
    border-bottom: 1px rgba(255, 255, 255, 0.10) solid;
    backdrop-filter: blur(10px);
  }

}

@media (max-width: 768px) {
  .callLink {
    right: 25px;
    z-index: 50;
  }

  .callLink img {
    width: 60px;
    height: 60px;
  }
}