video {
  display: block;
}

/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Fix mobile Safari increase font-size on landscape mode */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  font-size: 16px;
}

/* Reapply the pointer cursor for anchor tags */
a{
    cursor: revert;
}

button {
  cursor: revert;
  text-decoration: none;
}

/* For images to not be able to exceed their container */
img {
  display: block;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
  box-sizing: border-box;
}

html,
body {
  overscroll-behavior: none;
  touch-action: none;
}

body {
  font-family: "Inter", sans-serif;
}

.font-inter {
  font-family: "Inter", sans-serif;
}

.font-stolzl {
  font-family: "stolzl", sans-serif;
}

.container_fluid {
  max-width: 100%;
  margin: 0 auto;
}

.container {
  max-width: 1230px;
  margin: 0 auto;
}

.container-inner {
  max-width: 1058px;
  margin: 0 auto;
}

.container-inner2 {
  max-width: 1237px;
  margin: 0 auto;
}
.img-fluid {
  max-width: 100%;
  height: auto;
}

.text-gradient *,
.text-gradient {
  background: linear-gradient(0deg, #8b8b8b 0%, #000000 100%);
  background: -webkit-linear-gradient(0deg, #8b8b8b 0%, #000000 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-fill-color: transparent;
}

.swiper-pagination-bullet-active {
  background-color: #000;
}

[data-speed] {
  height: 120%;
}

.spotlight [data-speed] {
    height: 100%;
}

.video-reveal-video[data-speed] {
  height: 100%;
}

.fadeWords > div {
  overflow: hidden;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:   #ffffff;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:   #ffffff;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:   #ffffff;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:   #ffffff;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:   #ffffff;
}
::placeholder { /* Most modern browsers support this now. */
   color:   #ffffff;
}


.form-group ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:   #777777;
}
.form-group :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:   #777777;
   opacity:  1;
}
.form-group ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:   #777777;
   opacity:  1;
}
.form-group :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:   #777777;
}
.form-group ::-ms-input-placeholder { /* Microsoft Edge */
   color:   #777777;
}
.form-group ::placeholder { /* Most modern browsers support this now. */
   color:   #777777;
}

