.footer_sicons li a {
  color: #024b82;
  border: 2px solid #cdcdcd;
}

.footer_sicons li a:hover {
  color: #e01e1e;
  border: 2px solid #e01e1e;
}

.video-gallery {
  position: relative;
  /*margin: 0 auto;*/
  max-width: 100%;
  text-align: center;
  width: 100%;
}

.video-gallery .gallery-item {
  position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    width: 30%;
    background: #000;
    cursor: pointer;
}

.intro_video {
  margin: 25% 45% !important;
}

.video-gallery .gallery-item img {
  position: relative;
  display: block;
  opacity: 1;
  width: 105%;
  height: 200px;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(0px, 0, 0);
  backface-visibility: hidden;
}

.video-gallery .gallery-item .gallery-item-caption {
  padding: 2em;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
}

.video-gallery .gallery-item .gallery-item-caption,
.video-gallery .gallery-item .gallery-item-caption>a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-gallery .gallery-item h2 {
  font-weight: 300;
  overflow: hidden;
  padding: 0.5em 0;
}


.video-gallery .gallery-item h2,
.video-gallery .gallery-item p {
  position: relative;
  margin: 0;
  z-index: 10;
}

.video-gallery .gallery-item p {
  letter-spacing: 1px;
  font-size: 68%;

  padding: 1em 0;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(10%, 0, 0);
}

.video-gallery .gallery-item:hover img {
  opacity: .45;
  transform: translate3d(0, 0, 0);

}

.video-gallery .gallery-item .gallery-item-caption {
  text-align: left;
}

.video-gallery .gallery-item h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 15%;
  height: 1px;
  background: #fff;

  transition: transform 0.3s;
  transform: translate3d(-100%, 0, 0);
}

.video-gallery .gallery-item:hover h2::after {
  transform: translate3d(0, 0, 0);
}

.video-gallery .gallery-item:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.wrap_vimg .intro_video {
  position: absolute;
  top: 8%;
  text-align: center;
  left: 0%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

nav ul li {
  padding: 0px 10px !important;
}

.tagpoint-main-menu>li>a {
  font-size: 20px !important;
}
.sticky-header.tp-fixed-nav .tagpoint-main-menu>li>a::before{
    top: 50px;
}
.tagpoint-main-menu>li>a::before {
  height: 2px !important;
  bottom: 40px !important;
}
.vp-center{
    display: block !important;
}

.h1-single-top-block {
  margin-right: 10px !important;
}
.ahead{
    height: 80px!important;
}

@media screen and (max-width: 500px){
    .h1-social-media{
        display:none!important;
    }
}
 
@media screen and (max-width: 50em) {
  .video-gallery .gallery-item {
    display: inline-block;
    float: none;
    margin: 10px auto;
    width: 100%;
  }
  .h1-single-top-block {
    display: block;
    border-right: none;
    padding: 5px 0px 5px 0;
    width: 46%;
    float: left;
    }

}