* {  -webkit-box-sizing: border-box;  box-sizing: border-box;}

#video .descriptionBox { position:relative;z-index: 2;  display:flex; align-items:center;   height:100vh;   width:100%;  }
#video .descriptionBox:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}
#video .description {  width:100%; max-width:1250px; padding:50px 25px; margin:0 auto 0px auto;  text-align:left;  position:relative;  }
#video .parallax-section {  background-attachment: fixed !important;  background-size: cover !important; padding:0; margin:0;}
#home {position:relative; overflow:hidden; display: -webkit-box;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;
  -webkit-align-items: center;  -ms-flex-align: center;   align-items: center;  height: 100vh;  position: relative;  z-index:1; }
#home video {border:0; padding:0; margin:0;  position: absolute;  top: 50%;  left: 50%;  min-width: 100%;  min-height: 100%;  width: auto;  height: auto;
  z-index: -100;  transform: translateX(-50%) translateY(-50%);  background-size: cover;  transition: 1s opacity;}

#video .description h3{ font-size: 50px; line-height:60px; font-weight:bold }
#video .description .txt01{  font-size: 22px; padding:20px 0; line-height:34px;}
#video .flex {display:flex; justify-content: space-between; flex-wrap: wrap;  margin:0 auto; padding:20px 0 }
#video .flex .item { width:170px;   transition:0.2s all;  }
#video .flex .item a {display:block; width:200px; font-size:18px; text-align:center; padding:15px;
font-weight:500;background-repeat:no-repeat; background-position:center 30px ;  color:#fff; position:relative;
transition:0.2s all; background-size:70px;  border:1px solid #fff; border-radius:50px}

/*#video .flex .item01 a {background-image:url(../img/ico1.png); }*/
#video .flex .item a:hover {background-position:center 25px ;}
#video .flex .item a:hover:after { color:#fff;background-color:rgb(237,28,36,0.8);transition:0.3s all; }


/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
.video.section  {height:100vh }
.video .fp-scroller, .video .inner{height:100% !important}
#homepage-fullpage .video-background {height:100%}
#video .description {  width:100%; max-width:100%; padding:15px;} 
#video .descriptionBox {height:100%}
#video .description .head {text-align:center; }
#video .description h3{ font-size: 28px; line-height:38px;  }
#video .description .txt01{  font-size: 16px; padding:15px 0 35px 0; line-height:26px;}	
#video .flex {justify-content: space-around;  flex-wrap: wrap; flex-wrap: wrap;  width:90%;  padding:0px 0 }
#video .flex .item { width:120px;   flex: 1 1 40%;  text-align:center; }
#video .flex .item a {display:block; width:150px; font-size:15px; text-align:center; padding:10px; margin:0 auto;
font-weight:500;background-repeat:no-repeat; background-position:center 30px ;  color:#fff; position:relative;
transition:0.2s all; background-size:70px;  border:1px solid #fff; border-radius:50px}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}