header.header{background-color:transparent;}
.bgoverlay{z-index:1}
.bgoverlay:before{position:absolute;z-index:-1; content:""; top:0; width:100%; height:100%;background: linear-gradient(0deg, rgba(45, 46, 45, 0.50) 0%, rgba(45, 46, 45, 0.50) 100%);}
.full-bansec {height: 100vh; display: flex; align-items: center; justify-content: center;}
.full-bansec .content-wrapper{display: flex;height: 100vh;  align-items: center; justify-content: center;}
.page-editor .full-bansec{height:auto;}
.full-head{max-width:500px; margin:0 auto; text-align:center}
.pro-banner .full-head{max-width:425px;}
.full-head h3{font-size: 32px; margin-top:15px;margin-bottom: 3px; color:#fff;font-weight: 600;line-height: 39.6px;letter-spacing: 2.88px;text-transform: uppercase;}
.full-head h4{font-size: 1rem; margin-top:2px; color:#fff;font-weight: 600;line-height:line-height: 110%;;letter-spacing: 2.88px;text-transform: uppercase;}
.full-arrow{position:absolute; left:0; right:0; width:50px; margin:0 auto; bottom:80px;}
#nav-dots {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    right: 17px;
    -webkit-transform: translate3d(0,0,0);
}
/* #fp-nav li{list-style:none}
#fp-nav ul {padding: 0;margin: 0;} */
#nav-dots span{width:9px;cursor: pointer; display:block; height:9px;border:1px solid #fff; margin:10px 0; background-color:#fff; border-radius:50%;}
#nav-dots span.active-dot{background-color:transparent;}
.fp-tooltip{font-size:0;}
.mobile-open #nav-dots {opacity: 0;}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    right: 17px;
    -webkit-transform: translate3d(0,0,0);
}
#fp-nav li{list-style:none}
#fp-nav ul {padding: 0;margin: 0;}
#fp-nav ul li {width: 10px;height: 10px;}
#fp-nav li a{width:9px; display:block; height:9px;border:1px solid #fff; margin:10px 0; background-color:#fff; border-radius:50%;}
#fp-nav li a.active{background-color:transparent;}
.fp-tooltip{font-size:0;}

@media(max-width:1280px){
  .full-head h3{font-size:28px;line-height:30px;letter-spacing: 2px;}

}



@media(max-width:1024px){
  .full-head h3{font-size:24px;line-height:28px;letter-spacing:1.5px;}
  .full-bansec {height:100%; padding:20rem 0; }
  .full-bansec .content-wrapper{height:auto;}
  .full-head {max-width: 200px;}  
}


@media(max-width:767px){
  .full-head h3{font-size:22px;line-height:24px;letter-spacing:1px;}
.full-bansec { padding:10rem 0; }
 .full-head {max-width: 100%;} 
  .pro-banner .full-head{max-width:100%;}
}

@media(max-width:640px){
 
  .full-arrow{bottom:30px; width:30px}
  .full-arrow svg{width:100%; height:100%;}
}
