@font-face {
  font-family: "Creattion";
  src: url("/assets/font/Creattion.ttf");
}

* {
  box-sizing: border-box;
  transition-duration: 0.3s;
}

:root {
  --animate-duration: 2s;
  --animate-delay: 0.9s;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

p {
  margin: 0;
  padding: 0;
  margin-block-start: 0em;
  margin-block-end: 0em;
}

ul {
  margin-block-start: 0s;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 0;
}

.icon-color {
  color: #c5ac88;
}

body {
  width: 100%;
  background-color: #5e5d5d;
}

#showcase {
  margin-top: 200px;
}

.accordion-button::after {
  background-image: url("/assets/icons/icons8-chevron-up.svg");
  transform: rotate(-180deg);
}

.accordion-button:not(.collapsed)::after {
  background-image: url("/assets/icons/icons8-chevron-up.svg");
  transform: rotate(0deg);
}

.header-title-block {
  position: relative;
  /* special code for new title */
  line-height: 60px; 
  text-align: center;
}

.title {
  font-family: "Creattion";
  color: #c5ac88;
  font-size: 150px;
  /* grid-area: 1/1 / span1/span2; */
}

 /* special code for new title */
.title2 {
  font-family: "Creattion";
  color: #c5ac88;
  font-size: 200px;
  margin-right: 50px;
}

.subtitle {
  font-family: "Cormorant";
  letter-spacing: 20px;
  color: #fff;
  font-size: 80px;
}

.text {
  color: #c5ac88;
  font-family: "Josefin Sans";
  font-weight: 300;
  font-size: 20px;
}

.block-big-title {
  font-size: 300px;
  color: #c5ac88;
  font-family: "Cormorant";
}

.block-small-title {
  text-align: right;
  color: #bda787;
  font-size: 70px;
  font-family: "Cormorant";
}

.footer-icon, .icon, .showcase-icon {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  left: 0;
  bottom: 20%;
  right: 0;
  width: 130px;
}

@media (max-width: 700px) {
  .title2 {
    font-size: 160px;
  }
}

@media (max-width: 570px) {
  .title2 {
    font-size: 140px;
}
}

@media (max-width: 500px) {

  .subtitle {
    font-size: 60px;
  }

  .title {
    font-size: 60px;
  }

  .title2 {
    font-size: 125px;
  }

  .header-title-block {
    line-height: 50px;
  }
}

@media (max-width: 412px) {
  .title2 {
    font-size: 115px;
  }
}

@media (max-width: 400px) {

  .title {
    font-size: 50px;
  }

  .subtitle {
    font-size: 50px;
  }

  .title2 {
    font-size: 100px;
  }
}

@media (max-width: 350px) {

  .title {
    font-size: 45px;
  }

  .subtitle {
    font-size: 45px;
  }

  .title2 {
    font-size: 95px;
  }

  .header-title-block {
    line-height: 35px;
  }
}

@media (max-width: 325px) {

  .title {
    font-size: 40px;
  }

  .subtitle {
    font-size: 40px;
  }
}

