/* ---------------------------------------------------------header video */

.header_video{
    overflow: hidden;
    width: 100%;
}
.header_video-mobile{
    display: none;
    overflow: hidden;
    width: 100%;
}
#myVideo {
  width: 100%;
  display: block;
  position: relative;
  top: 0!important;
  filter: brightness(0.9);
}

#myVideo-mobile {
  width: 100%;
  display: none;
  position: relative;
  top: 0!important;
  filter: brightness(0.9);
}


.content {
  position: absolute;
  align-items: center;
  transform: translate(0, -300px);
  background: none;
  color: #fad030;
  width: 60%;
  padding-left: 5%;
  
}

.content h1 {
    font-size: 20px;
    font-weight: 800;
}
.content p {
  font-size: 70px;
  font-weight: 800;
  color: white;
}

@media (max-width: 858px) {
    #myVideo {
        justify-content: center;
        
        display: none!important;
        visibility: hidden!important;
    }
    .header_video{
        display: none!important;
        visibility: hidden!important;
        justify-content: center;
        align-items: center;
    }
   
}


@media (max-width: 858px) {
    #myVideo-mobile {
        justify-content: center;
        
        display: block;
        overflow: hidden!important;
    }
    
    .header_video-mobile{
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden!important;
    }
}



@media (max-width: 858px) {
  .content {
    
    width: 80%;
    padding-left: 5%;
    transform: translate(0, -200px);
  }
  
  .content h1 {
      font-size: 15px!important;
      font-weight: 800;

  }
  .content p {
    font-size: 40px!important;
    font-weight: 800;

  }
}

@media (max-width: 858px) and (max-height: 500px) {
  .content {
    padding-top: 25%!important;
    width: 60%;
    padding-left: 5%;
  }
}



/* ---------------------------------------------------------news */
.section-title-div{
  width: 90%;
  max-width: 1300px;
  justify-content: center;
  margin: auto;
}
.section-title{
  width: 100%;
  font-weight: 900;
  font-size: 45px;
  color: #333333;
  padding-top: 150px;
  padding-bottom: 50px;
  
  letter-spacing: 10px;
}

.vr-gallery {
  
  justify-content: center;
  position: relative;
  display: flex;
  max-width: 1100px;
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}




.vr-gallery .news-article {
  font-size: 15px;
  color: #444444;
}
.vr-gallery .service-box .news-article {
  font-weight: 600;
}




.vr-gallery .news-date {
  font-size: 11px;
  color: rgb(90, 90, 90);
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  padding-bottom: 5px;
}

.vr-gallery .news-heading {
  font-size: 25px;
  color: #333333;
  text-transform: uppercase;
  font-weight: 900;
  padding-bottom: 15px;
}

.card-img1{
  height: 300px;
}

.card-img2{
  height: 100%;
  width: 100%;
}


.vr-gallery .news-card {
  height: 100%;
  margin: 20px;
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  
  background-clip:border-box;
}

.featured{
  width: 70%;
}
.second{
  width: 30%;

}
.card-img1, .card-img1{
  width: 100%;
  height: 100%;
  object-fit: fill;
}


.vr-gallery .service-box {
  background: #f3f3f3;
  display: block;
  width: 100%;
  padding: 20px 25px 20px 25px;
  position: relative;
  left: 0;
  top: 0;
  margin-top: -200px;
  border-top-right-radius: 5px;
}

.vr-gallery .service-box::after {
  position: absolute;
  content: "";
  border: 15px solid transparent;
  border-color: #fad030;
  right: 0;
  top: 0;
  border-top-right-radius: 5px;
}


.vr-gallery .contact-box-second {
  background: #f3f3f3;
  display: block;
  max-width: 500px;
  padding: 20px 25px 20px 25px;
  position: relative;
  left: 0;
  bottom: 0;
  border-top-right-radius: 5px;
}
.vr-gallery .contact-box-second::after {
  position: absolute;
  content: "";
  border: 15px solid transparent;
  border-color: #fad030;
  right: 0;
  top: 0;
  border-top-right-radius: 5px;
}
.vr-gallery .contact-box {
  background: #f3f3f3;
  display: block;
  max-width: 500px;
  padding: 20px 25px 20px 25px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-top-right-radius: 5px;
}
.vr-gallery .contact-box::after {
  position: absolute;
  content: "";
  border: 15px solid transparent;
  border-color: #fad030;
  right: 0;
  top: 0;
  border-top-right-radius: 5px;
}

.all-news {
  display: inline-block ;
  width: 100%;
  position: absolute;



  background-color: #fad030;
  color: #333333;



  border: none;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  font-weight: 900;
  margin-top: 40px;
  cursor: pointer;
  border-bottom-right-radius: 5px;
}

.all-news:hover {
  background-color: #666666;
  color: white;

}

.Workbutton{
  transform: translate(-145px) scale(1.2)!important;

}
.service-button {
  display: inline-block ;
  width: 23%;
  right: 0;
  position: absolute;
  background-color: #fad030;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  font-weight: 900;
  margin-top: 40px;
  cursor: pointer;
  border-bottom-right-radius: 5px;
}

.service-button:hover {
  background-color: #a1a1a198;
  color: white;

}



@media (max-width: 700px) {
  .vr-gallery {
    display: block;
    max-width: 450px;
    justify-content: center!important;
    padding-bottom: 100px;
  }
  .vr-gallery .contact-box {

    padding: 10px 10px 10px 10px!important;
  }

  .featured, .second {
    width: 90%!important;
  }

  .all-news {
    left: 15%;
    width: 70%;
  }
  

  .service-button {

    width: 60%;
    left: 20%;
  }
  .Workbutton{
    transform: translate(0px) scale(1.2)!important;
  
  }

  .vr-gallery .contact-box-second {
    display: block;
    position: relative;
  }
  .vr-gallery .contact-box {
    position: relative;
    
  }

  
 
  
}

.ourservices {

  position: relative;
  margin-top: 200px;
}





.work-button {
  display: inline-block ;
  width: 100%;
  position: absolute;

  background-color: #f7bc1a;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  font-weight: 900;
  margin-top: 40px;
  cursor: pointer;
  border-bottom-right-radius: 5px;
}

.work-button:hover {
  background-color: #a1a1a198;
  color: white;

}


@media (max-width: 1000px){

  .work-button {
    display: block;
    justify-content: center;
    align-items: center;

  }

}
