
.carousel
{
  /*background-color:#e9f2f2;*/
  padding: 2%;
}


.video-container {
  position: relative;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.right_align
{
  align-content:right;
  text-align: right; 
}
a img{
  opacity: 1.0;
  filter: alpha(opacity=100); /* For IE8 and earlier */
}
a img:hover
{
  opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}
.cap
{
  margin-left: 2%;
}


.video-container video {
  /* Make video to at least 100% wide and tall */
  min-width: 100%;
  min-height: 100%;

  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
  width: auto;
  height: auto;

  /* Center the video */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.services_header_text {
  color: white;
  font-weight: 300;
  font-size: 50px;
  align-content: center;
  text-align: center;
}
.header_text {
  color: white;
  font-weight: 300;
  font-size: 25px;
  align-content: center;
  text-align: center;
}
.by_name
{
  color: white;
  font-weight: 400;
}


.content {
  position: relative;
}

.overlay {
  position: absolute;
  z-index: 2;
  /*background: rgb(33, 33, 33, 0.8);*/
  /*opacity: 0.9;*/
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 5%;
}

.card {
  color: black;
  margin-top: 10%;
}

.btn-sm 
{
  background: #409494;
  border-color: #409494;
  border-radius: 15px;
  color: white;

  -webkit-box-shadow: 0px 0px 1px 1px lightgrey;
  -moz-box-shadow: 0px 0px 1px 1px lightgrey;
  box-shadow: 0px 0px 1px 1px lightgrey;
}

.btn-sm:hover {
  background: white;
  border-color: white;
  color: #409494;
  -webkit-box-shadow: 0px 0px 1px 1px lightgrey;
  -moz-box-shadow: 0px 0px 1px 1px lightgrey;
  box-shadow: 0px 0px 1px 1px lightgrey;
}

.top_c {
  margin-top: 35%;
}



.pro_heading
{
  font-size: 25px;
  font-weight: 300;
}
.pro_text
{
  font-size: 20px;
  font-weight: 300;

}
.heading
{
  font-size: 30px;
  font-weight: 400;
}
.text
{
  font-size: 20px;
  font-weight: 300;
  line-height: 190%;
}

.projects {
  font-weight: 400;
  text-align: center;
  font-size: 130%;
  color: #FF4500;
  text-decoration: underline;
  text-decoration-color: #409494;
  text-decoration-style: initial;
  text-underline-position: under;
}

.oc
{
  line-height: 180%;
  align-content: center;
  text-align: center;
}
.btn-default:hover
{
  /*background-color: #FF4500;*/
  background-image: linear-gradient(to right, #409494, #FFFF);
  color: black;
  border-radius: 0px;
}
.btn-default
{
  /*background-color: white;*/
  background-image: linear-gradient(to right, #FF4500, #FFFF);
  color: white;
  border-radius: 0px;
  border-color: white;
}

.our_pros_text
{
  line-height: 250%;
}

.name
{
  font-size: 25px;
  padding: 2%;
}
.degn
{
  padding: 2%;
  color: green;
  margin-left:1%;
}
.in_exe
{
  padding: 2%;
  color: orange;
}



