/**{border: 1px solid;}*/


.navbar-brand
{
  font-size: 1.8em !important;
  font-weight: 600;
  vertical-align: middle;
  margin-top: 20px;
}

.ce-banner-video-cont
{
  
  position: absolute;
  height: 100vh !important;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  overflow: hidden;
}


.ce-banner-video-wrapper
{
    height: 100%; 
  width: 100%;
}

#ce-banner-video
{
  z-index: 0;
   /* 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: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.ce-content-wrapper
{
  height: 60vh;

}

.ce-content-wrapper-copyright
{
  position: absolute;
  bottom: 0;
  right: 0;
  text-shadow: 0px 0px 12px rgba(0,0,0,1);
  font-size: .6em !important;
}

.service-column-wrapper
{
  float: left;
  display: block;
  /*border: 1px solid;*/
  width: 25%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.service-column
{
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  width: 100%;
  transition: .5s;
  filter:  brightness(40%) blur(0px);

}

.service-column-wrapper:hover .service-column
{
  transform: scale(1.05);

}
 
.service-column-heading
{
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-block;
  height: fit-content;
  font-size: 1.5em;
  font-weight: 600;
}



.contact-column-wrapper
{
  float: left;
  display: block;
  /*border: 1px solid;*/
  width: 49%;
  margin: 0 .5%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.contact-column
{
  border-radius: 10px;
  /*background: rgba(255, 255, 255, .98);*/
  height: 100%;
  width: 100%;
  transition: .5s;
  filter:  brightness(40%) blur(0px);

}

.contact-column-wrapper:hover .service-column
{
  transform: scale(1.05);

}
 
.contact-column-content-wrapper
{
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-block;
  height: fit-content;
  padding: 20px 0;
}

.contact-column-heading
{
  padding: 10px 0;
  font-size: 2em;
  font-weight: 600;
}

.contact-column-icon
{
  font-size: 3em;
  /*background: yellow;*/
}

.contact-column-icon i
{
  /*background: red;*/
  width: 32%;
}

.contact-column-detail
{
  padding: 10px 0;
  font-size: .7em;
  /*background: red;*/
}

.contact-column-detail span
{
  /*background: pink;*/
  display: inline-block;
  width: 32%;
}


.ce-product-content-cont
{
  width: 100%;
  position: absolute;

}

.ce-product-content-wrapper
{
  height: fit-content;
  width: 50%;
  text-align: center;
  margin: 0 auto;
  
}

.ce-product-card-wrapper
{
 
}

.logo-cont
{
  border: 1px solid;
  height:60px;
}

.ce-content-wrapper-common
{
  height: 350px;
  display: inline-block;
  vertical-align: top;
}

.ce-content-left
{
  width: 45%;
}

.ce-content-left img
{
  filter: brightness(70%);
  width: 100%;
}

.ce-content-right
{
  width: 54%;
}

.ce-content-common
{
  padding: 15px;
}

.ce-content-heading
{
  font-size: 2em;
  font-weight: 600;
  padding: 10px !important;
}

.ce-content-sub-heading
{
  font-size: 1em;
  font-weight: 600;
}

.ce-inner-content-wrapper
{
  width: 80%;
  text-align: justify;
  margin: auto;
  line-height: 30px;
}