* {
  margin: 0;
  padding: 0;
  font-family: "FinancierText-Bold", sans-serif;
}

h1 {
  font-family: "FinancierText-Bold", sans-serif;
  font-weight: 700;
}

h2 {
  font-family: "FinancierText-Bold", sans-serif;
  font-weight: 700;
}

h4 {
  font-family: arial !important;
}

h5 {
  font-family: arial !important;
}

p {
  font-family: arial !important;
}

.ff-arial {
  font-family: arial !important;
}

button {
  font-family: arial !important;
}

.my-title {
  font-family: "FinancierText-Bold", sans-serif !important;
  font-size: 5.5rem !important;
  font-weight: 700 !important;
  line-height: 0.9 !important;
}

.my-title:hover {
  color: grey !important;
}

::-webkit-scrollbar {
  display: none !important;
}

/* Smooth accordion animations */
.accordion-collapse {
  transition: height 0.35s ease !important;
}

.accordion-collapse.collapsing {
  height: auto !important;
  transition: height 0.35s ease !important;
}

.accordion-button {
  transition: all 0.15s ease-in-out !important;
}

.accordion-button:not(.collapsed) {
  transition: all 0.15s ease-in-out !important;
}

.object-position-top {
  object-position: top;
}

.bg-light-gray {
  background-color: #f1f1f1;
}

.object-position-bottom {
  object-position: bottom !important;
}

.bg-light-black {
  background-color: #00000034 !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.body-parallax {
  background-image: url(assets/bg-darker.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.parallax-1 {
  background-image: url(assets/12.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 80vh;
}

.parallax-2 {
  height: 80vh;
}

.home-video-section {
  height: 80vh;
}

.parallax-3 {
  background-image: url(assets/home/11.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 80vh;
}

.parallax-4 {
  background-image: url(assets/home/9.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 80vh;
}

.parallax-5 {
  background-image: url(assets/11.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 80vh;
}

.parallax-6 {
  background-image: url(assets/home/7.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 80vh;
}

.parallax-7 {
  background-image: url(assets/home/7.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 80vh;
}

.parallax-8 {
  background-image: url(assets/1.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 80vh;
}

.parallax-9 {
  background-image: url(assets/8.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  height: 80vh;
}

.bottom-slider-1 {
  background-image: url(assets/home/3.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 80vh;
}

.bottom-slider-2 {
  background-image: url(assets/home/7.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 80vh;
}

.portfolio-image {
  filter: grayscale(99%) brightness(90%);
}

.portfolio-image:hover {
  filter: grayscale(0%) brightness(100%);
}

@media screen and (max-width: 700px) {
  .my-title {
    font-family: "FinancierText-Bold", sans-serif !important;
    font-size: 3rem !important;
    font-weight: 700 !important;
    line-height: 0.9 !important;
  }
}
