/* Body prevent x-axis schrollbar */
body {
  overflow-x: hidden;
}

.navbar {
  background: rgba(0, 0, 0, 0.7) !important;
}

/* Navbar Settings */
.navbar .nav-link {
  text-transform: uppercase;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

@media screen and (max-width: 576px) {
  .navbar .nav-link {
    font-size: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .navbar .nav-link {
    font-size: 1vw;
  }
}

@media screen and (max-width: 992px) {
  .navbar .nav-link {
    font-size: 3vw;
  }
}

.navbar .nav-item.active {
  border-left: #444 3px solid;
}

/* Slider Modal Width */
.modal-slide {
  max-width: 100% !important;
}

/* Index Modal Width */
@media screen and (max-width: 576px) {
  .modal-index {
    max-width: 100% !important;
    font-size: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .modal-index {
    max-width: 90% !important;
    font-size: 1vw;
  }
}

@media screen and (max-width: 992px) {
  .modal-index {
    max-width: 80% !important;
    font-size: 3vw;
  }
}


/* About Modal Width */
@media screen and (max-width: 576px) {
  .modal-about {
    max-width: 100% !important;
    font-size: 2vw;
  }
}

@media screen and (max-width: 768px) {
  .modal-about {
    max-width: 90% !important;
    font-size: 1vw;
  }
}

@media screen and (max-width: 992px) {
  .modal-about {
    max-width: 80% !important;
    font-size: 3vw;
  }
}

/* Carousel Settings */
 .carousel-item {
  height: 480px;
}

#carousel-image-1 {
  background: url('../img/THUMB_UP_johan-godinez-dDYRYivNzbI-unsplash_2400x1600_lowRes.jpg');
  background-position: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
#carousel-image-2 {
  background: url('../img/GOLD_PLATED_NEURON_Abb-200_2400x1600_lowRes.jpg');
  background-position: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
#carousel-image-3 {
  background: url('../img/SAFE_LEFT_ORIENTED_moja-msanii-vO9-gal54go-unsplash_2400x1600_lowRes.jpg');
  background-position: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
} 

#slide1-1 {
  background: rgba(255, 255, 255, 0.45);
  color: #000;
}

#xs-slide1-2 {
  background: rgba(255, 255, 255, 0.45);
  color: #000;
}

#slide2-1{
  background: rgba(0, 0, 0, 0.6);
}

#xs-slide2-2{
  background: rgba(0, 0, 0, 0.5);
}


#slide3{
  background: rgba(0, 0, 0, 0.0);
}

#video-play-md {
  background: url('../img/THUMB_UP_johan-godinez-dDYRYivNzbI-unsplash_1800x1200_lowRes.jpg');
  position: relative;
  min-height: 300px;
  display: flex;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  text-align: center;
}
#video-play-xs {
  background: url('../img/THUMB_UP_johan-godinez-dDYRYivNzbI-unsplash_600x400_lowRes.jpg');
  position: relative;
  min-height: 300px;
  display: flex;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  text-align: center;
}

#home-heading {
  position: relative;
  min-height: 400px;
  display: flex;
  background: url('../img/FRAMES_jessica-ruscello--GUyf8ZCTHM-unsplash_2400x1600_lowRes.jpg');
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  text-align: center;
  color: #fff;
}

.p-larger {
  font-size: 28px;
}

#headingRow {
  min-height: 400px;
}

.dark-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}


.img-container {
  position: relative;
}

#fws-overlay-1, #fws-overlay-2, #fws-overlay-3, #fws-overlay-4, #fws-overlay-5, #fws-overlay-6 {
  position: absolute;
  z-index: 1000;
  color: #fff;
}

#fws-overlay-1 {
  background-color: #492191;
  top: 30%;
  left: 15%;
}

#fws-overlay-2 {
  background-color: #e6077a;
  color: black;
  top: 5%;
  left: 45%;
}

#fws-overlay-3 {
  color: #fff;
  background-color: black;
  top: 5%;
  left: 2%;
}

#fws-overlay-4 {
  background-color: #baadff;
  top: 5%;
  left: 45%;
}

#fws-overlay-5 {
  background-color: #a32032;
  top: 40%;
  left: 15%;
}

#fws-overlay-6 {
  color: #e55030;
  background-color: black;
  top: 55%;
  left: 15%;
}

#newsletter-bg {
  background: url('../img/patrick-tomasso-Oaqk7qqNh_c-unsplash_2400_1600_small.jpg');
  background-position: center;
  position: relative;
  background-repeat: no-repeat;
  background: rgba(255, 255, 255, 0.6) !important;
}

/* ABOUT PAGE */

 #about-header {
   height: 350px;
   background: url('../img/THUMB_UP_johan-godinez-dDYRYivNzbI-unsplash_2400x1600_lowRes.jpg');
   background-position: 0 -400;
   background-attachment: fixed;
   background-repeat: no-repeat;
   background-size: cover;
   color: white;
   border-bottom: 1px #eee solid;
   padding-top: 50px;
 }

 .about-img {
   margin-top: -50px;
 }
 
 #faq .card {
   border: #444;
 }

 #faq a {
   color: #fff;   
   text-decoration: none;
 }

 #faq .card-body,
 #faq .card-header {
   background: #333;
 }

 @media screen and (max-width: 576px) {
  #faq .card-body,
 #faq .card-header {
   width: 100% !important;
 }
}

 #main-footer {
  background: #000;
  color: #fff;
 }

 
 /*  @media (min-width: 768px) and (max-width: 991.98px) {
  .card-columns {
    column-count: 2;
    }
  } */
 

.card-columns {
  @include media-breakpoint-only(md) {
    column-count: 2;
  }
}

#services-bg {
  background: url('../img/marek-studzinski-H8JUYISvI4Y-unsplash_1200x1985.jpg');
  background-position: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

#services-header {
  background: rgba(0, 0, 0, 0.6);
}

.card-bg {
  background: rgba(0, 0, 0, 0.6) !important;
}

.card-bg-2 {
  background: rgba(0, 0, 0, 0.1) !important;
}

#services {
  margin-top: 50px;
}


#page-header-contact {
  margin-top: 250px;
}


#cookie-bg {
  height: 520px;
  margin-top: 150px;
  background: url('../img/sheri-silver-OkDURDz8CxU-unsplash_2400x1600.jpg');
  background-position: center;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}



/*# sourceMappingURL=style.css.map */
