body {
    background-color: #f6f6f6;
}

/* Title and Header styles */
.title {
    text-align: center;
    font-family: HelveticaNeue-light;
    margin-top: 35px;
}

.logo {
  position: absolute;
  left: 0;
  margin-left: 100px;
  margin-top: 20px;
}

.logo img {
  width: 150px;
}
.title h1 {
    font-size: 50px !important;
}

/* Logo images styling */
.logos {
    text-align: center;
}

.logo {
    float: left;
    width: 175px;
}
 /* layouy styling */
.col-md-6 {
    height: 200px;
    margin-top: 25px;
    margin-bottom: 25px;
}
/*------------*/

.coming-soon {
    margin-top: 10px;
}

/* footer styling */
.navbar {
    text-align: center;
}

/* Image effects */

.image img:hover + .coming-soon {
    display:block;
}

.image img {
  -webkit-transition: all .25s ease;
     -moz-transition: all .25s ease;
       -o-transition: all .25s ease;
      -ms-transition: all .25s ease;
          transition: all .25s ease;
}

.image img:hover {
  width: 415px;
}
.image img { 
    -webkit-filter: drop-shadow(2px 2px 5px #b3b3b3);
    filter:         drop-shadow(2px 2px 5px #b3b3b3); 
} 
.image img:hover { 
    -webkit-filter: drop-shadow(5px 5px 5px #b3b3b3);
    filter:         drop-shadow(5px 5px 5px #b3b3b3); 
} 

hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* Video area */
.heading {
  font-family: HelveticaNeue-light;
  text-align: center;
  padding-top: 20px;
}

#video-area {
  text-align: center;
  margin-bottom: 100px;
}

#video-area h3 {
  text-align: left;
  padding-left: 10%;
}

video {
  width: 450px;
}

.textbelowlogo {
    margin-top: 15px;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
}

/* Media tags for image size */
@media screen and (max-width: 600px) {
    img {
        width: 300px;
    }
    .image img:hover {
        width: 315px;
    }
    video {
      width: 315px;
    }
    .title {
      margin-top: 175px;
    }
}


@media screen and (max-width: 1160px) {
  .logo {
    display: block;
    position: relative;
    text-align: center;
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
    padding-top: 20px;
  }
  .logo img {
    width: 150px !important;
  }
  
  .title {
    margin-top: 175px;
  }
}

@media screen and (max-width: 1250px) {
  .logo img {
    width: 120px;
  }
  .logo {
    padding-top: 20px;
    margin-right: 50px;
  }
}
