/*!
 * Start Bootstrap - Landing Page v5.0.7 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */

 @import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400&subset=latin,latin-ext");

 body {
   font-family: "Roboto Condensed", sans-serif;
   font-weight: 400;
   line-height: 1.4;
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
   font-family: "Roboto Condensed", sans-serif;
   font-weight: 700;
   line-height: 1.1;
   margin-bottom: 1rem;
 }
 
 a {
   color: #343a40;
 }
 
 a:hover {
   text-decoration: none;
 }
 
 .navbar {
   position: absolute;
   background-color: none;
   color: #ffffff;
   z-index: 200;
   width: 100%;
 }
 
 .navbar a {
   color: #ffffff;
 }
 
 .dropdown-item {
   color: #343a40 !important;
 }
 
 header.masthead {
   position: relative;
   background-color: #343a40;
   /*background: url("../img/boats/CLUBMAN/CLUBMAN 19/banner.jpg") no-repeat center center;*/
   background-size: cover;
   padding-top: 8rem;
   padding-bottom: 8rem;
   /*height: 56vh;*/
   height: 65vh;
 }
 
 header.masthead .overlay {
   position: absolute;
   background-color: #212529;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   opacity: 0;
 }
 
 header.masthead h1 {
   font-size: 2rem;
   line-height: .5;
 }
 
 header {
   position: relative;
   background-color: black;
   height: 100vh;
   min-height: 25rem;
   width: 100%;
   overflow: hidden;
 }
 
 header video {
   position: absolute;
   top: 50%;
   left: 50%;
   min-width: 100%;
   min-height: 100%;
   width: auto;
   /*height: auto;*/
   height: 100vh;
   z-index: 0;
   -ms-transform: translateX(-50%) translateY(-50%);
   -moz-transform: translateX(-50%) translateY(-50%);
   -webkit-transform: translateX(-50%) translateY(-50%);
   transform: translateX(-50%) translateY(-50%);
 
   object-fit: cover;
 }
 
 header .container {
   position: relative;
   z-index: 2;
 }
 
 header .overlay {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   background-color: #000000;
   opacity: 0.1;
   z-index: 1;
 }
 
 @media (min-width: 768px) {
   header.masthead {
     padding-top: 15rem;
     padding-bottom: 15rem;
   }
   header.masthead h1 {
     font-size: 3rem;
   }
 }
 
 .showcase h3 {
  color: #666;
}

 .showcase .showcase-text {
   padding: 3rem;
 }
 
 .showcase .showcase-img {
   min-height: 30rem;
   background-size: cover;
 }
 
 @media (min-width: 768px) {
   .showcase .showcase-text {
     padding: 7rem;
   }
 }
 
 .features-icons {
   padding-top: 2rem;
   padding-bottom: 2rem;
 }
 
 .features-icons-item h5 {
   font-weight: 500;
 }
 
  .features-icons-item h2 {
	font-weight: 500;
   font-size: 60px !important;
 }
 
 .features-icons-item p {
   text-align: justify;
 }
 
 .features-icons .features-icons-item {
   max-width: 20rem;
   text-align: justify;
 }
 
 .features-icons .features-icons-item .features-icons-icon {
   height: 7rem;
 }
 
 .features-icons .features-icons-item .features-icons-icon i {
   font-size: 4.5rem;
 }
 
 .features-icons .features-icons-item:hover .features-icons-icon i {
   font-size: 5rem;
 }
 
 .testimonials {
   padding-top: 2rem;
   padding-bottom: 2rem;
 }
 
 .testimonial-item p {
   text-align: justify;
 }

 .testimonial-item h4 {
  color: #006990;
}
 
 .testimonials .testimonial-item {
   max-width: 18rem;
 }
 
 .testimonials .testimonial-item img {
   max-width: 12rem;
   box-shadow: 0px 5px 5px 0px #adb5bd;
 }
 
 .call-to-action {
   position: relative;
   background-color: #343a40;
   background: url("../img/bg-masthead.jpg") no-repeat center center;
   background-size: cover;
   padding-top: 7rem;
   padding-bottom: 7rem;
 }
 
 .call-to-action .overlay {
   position: absolute;
   background-color: #212529;
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   opacity: 0.3;
 }
 
 footer {
   color: #ffffff;
 }
 
 footer.footer {
   padding-top: 1rem;
   padding-bottom: 1rem;
   background-color: #0f202f;
 }
 
 .btn-primary {
   color: #fff;
   background-color: #006990;
   border-color: #006990;
 }
 
 .carousel-item {
  /*height: 100vh;*/
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

 .carousel-item .col-md-3 {
  padding-right: 0px !important;
  padding-left: 0px !important;
 }
 
 @media (min-width: 1200px) {
   .container {
     max-width: 1380px;
   }
 }
 
 /*
 *
 * ==========================================
 * CUSTOM UTIL CLASSES
 * ==========================================
 *
 */
 
 .dropdown-submenu {
   position: relative;
 }
 
 .dropdown-submenu > a:after {
   content: "\f0da";
   float: right;
   border: none;
   font-family: "FontAwesome";
 }
 
 .dropdown-submenu > .dropdown-menu {
   top: 0;
   left: 100%;
   margin-top: 0px;
   margin-left: 0px;
 }
 

