@import url('../css/lato.css');
@import url('../css/raleway.css');

@import url('../css/open_sans.css');

body{font-family:'Open Sans',sans-serif;color:#333;font-size:1.0rem;line-height: 1.5rem;font-weight:300;background:#fff;overflow-x:hidden}
p{font-size:1.125rem;line-height:1.625rem;}
a{color: #333;}
a:hover,a:focus{color:#fff}
a{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
img{width:100%}
strong{font-weight:600;}
.fixed-top {background: rgb(255,255,255);}

.menu-button:focus {outline: none;}

.logo img{width:190px}





.btn{font-size:14px;padding:15px 40px;border-radius:0;font-weight:400;color:#fff;text-transform:uppercase;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;display:inline-block;font-family:'Lato',sans-serif}
.btn:focus{box-shadow:none;outline:none}
.btn-common{border:2px solid #000000;background-color:#000000;position:relative;z-index:1;border-radius:4px}
.btn-common:hover{background-color:transparent;border:2px solid #ccc;transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}
.btn-border{color:#fff;background-color:transparent;border:2px solid #fff;border-radius:4px}
.btn-border:hover{border:2px solid #fff;color:#fff;background-color:#000000}
.btn-lg{padding:14px 33px;text-transform:uppercase;font-size:16px}
.btn-rm{padding:7px 10px;text-transform:capitalize}
.clear{clear:both}
h1,h2,h3,h4ok,h5{font-family:'Open Sans',sans-serif;font-size:40px;font-weight:100;letter-spacing:1px}
ul{margin:0;padding:0}
ul li{list-style:none}
a:hover,a:focus{text-decoration:none;outline:none}
a:not([href]):not([tabindex]){color:#fff}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {color: #000000;}
.section {padding: 140px 0;}
.section.parallax{padding:200px 0;}
.section-header{color:#fff;margin-bottom:40px;text-align:center}
.section-header .section-title{font-size:3.0rem;line-height: 3.5rem;margin-top:0;text-transform:uppercase;font-weight:300;color:#000000;position:relative}
.section-header .section-title span{color:#000000}
.section-header .section-subtitle{margin-top:15px;color:#333;font-size:1.125rem;line-height:1.625rem;font-weight:400}
.section-header .lines{margin:auto;width:70px;position:relative;border-top:2px solid #000000;margin-top:15px}

.section-header .lines:before{position:absolute;content:"";display:inline-block;height:10px;width:10px;top:-10px;
/*
border:4px solid #fff;
border-radius:50%;
background:#000000;
*/

left:27px}

/* ==========================================================================
   Navbar Style
   ========================================================================== */
.bg-faded{background-color:#fff}
.logo-menu a{font-size:20px;color:#fff}
.menu-bg{background-color:#fff!important;box-shadow:0 1px 3px 0 rgba(0,0,0,0.16),0 1px 3px 0 rgba(0,0,0,0.12);z-index:999;padding:3px}
/* .menu-bg .menu-button{top:0} */
.menu-bg .menu-button:hover{cursor:pointer;color:#000000}
.menu-bg .logo-menu a{color:#000000}
.menu-button:hover{cursor:pointer;opacity:#eee}
.close-button{cursor:pointer}
.close-button:focus {outline: none;}

.navbar-light .navbar-nav .nav-item{margin-left:15px}
.navbar-light .navbar-nav .nav-link{color:#000000;padding:7px 0;margin-left:5px;position:relative;font-size:15px;letter-spacing:.3px}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:hover:before{color:#000000;-webkit-transform:scale(1);transform:scale(1)}
.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:before,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .open > .nav-link{color:#000000;-webkit-transform:scale(1);transform:scale(1)}
.navbar-light .navbar-toggler{border-color:#333;border-radius:0;float:right;margin:10px}
.navbar-light .navbar-toggler i{color:#333!important}

/* Choice language */
.languages {display: inline-block; position: absolute; right: 15px; background: #f2f2f2; top: 0; transition: all .2s linear;}
.menu-bg .languages {top: -35px; transition: all .2s linear;}
.lang {display: inline-block; color: #999; font-weight: bold; padding: 0 5px;}
.lang.active {color: #000000;}

/* ==========================================================================
   Hero Area Style
   ========================================================================== */
#hero-area{background:url(../img/hero-slider.jpg) fixed no-repeat;background-size:cover;color:#fff;overflow:hidden;position:relative}
#hero-area .overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:#000000;opacity:.7;filter:alpha(opacity=70)}
#hero-area .contents{padding:160px 0 80px}
#hero-area .contents h1{color:#fff;font-size:50px;font-weight:100;margin-bottom:25px}
#hero-area .contents p{font-size:14px;color:#fff;font-weight:400;line-height:30px;letter-spacing:.5px}
#hero-area .contents .btn{margin:20px 10px;text-transform:uppercase}
#hero-area .banner_bottom_btn{margin-top:40px}
#hero-area .banner_bottom_btn i{color:#fff;font-size:48px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
#hero-area .banner_bottom_btn i:hover{color:#000000}

/* ==========================================================================
   Slider Area
   ========================================================================== */
#slider-area{margin-top:-1px}
#slider-area h1{font-weight:100;font-size:30px;line-height:36px;text-transform:uppercase}
#slider-area p{color:#fff;font-size:14px;font-weight:400}
#slider-area .sticky-navigation{background:transparent}
#slider-area .btn{margin-right:15px}
#slider-area .large_white{color:#fff}

/* ==========================================================================
   Video Background
   ========================================================================== */
#video-area{height:100vh;overflow:hidden;position:relative; background: url(bg/hero-slider.jpg) 50% 50% no-repeat;background-size: cover;}
#video-area .contents{padding:160px 0 80px}
#video-area .contents h1{color:rgb(0,0,0);font-size:2.0rem;line-height: 4.5rem;}

#video-area .contents h2{color:rgb(0,0,0);font-size:2.0rem;font-weight:300;margin-bottom:25px;line-height:3.5rem;}
#video-area .contents p{font-size:1.3rem;color:rgb(0,0,0);font-weight:400;line-height:30px;letter-spacing:.5px; padding-bottom: 15px;}
#video-area .contents .btn{margin:120px 10px 0 10px;text-transform:uppercase}
#video-area .banner_bottom_btn{margin-top:40px}
#video-area .banner_bottom_btn i{color:#fff;font-size:48px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
#video-area .banner_bottom_btn i:hover{color:#000000}
.overlay-2{background:rgba(0,0,0,0.7)!important}

#video-area .wrap {background: rgba(255,255,255, .6); border-radius: 4px;}

/* ==========================================================================
   About Section Style
   ========================================================================== */
#about{position:relative;background:#f2f2f2}
.item-boxes{text-align:center;padding:15px;border-radius:4px;margin-bottom:15px;webkit-transition:all .3s ease 0;-moz-transition:all .3s ease 0;transition:all .3s ease 0}
.item-boxes .icon{width:60px;height:60px;text-align:center;border:1px solid #000000;display:inline-block;border-radius:5px;margin-top:10px;margin-bottom:15px;webkit-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.item-boxes .icon i{font-size:30px;line-height:60px;color:#000000}
.item-boxes h4{font-size:20px;font-weight:600;margin-bottom:10px}
.item-boxes:hover{background:#fff;box-shadow:0 8px 48px 0 rgba(0,0,0,0.15)}
#services{position:relative;background:#f2f2f2}

/* ==========================================================================
   Features Section Style
   ========================================================================== */
#features{background:#fff}
#features .icon{display:inline-block;width:60px;height:60px;border-radius:4px;text-align:center;position:relative;z-index:1}
#features .content-left{position:relative;top:60px}
#features .content-left span{float:right;margin-left:25px}
#features .content-right{position:relative;top:60px}
#features .content-right span{float:left;margin-right:25px}
#features .box-item{padding-bottom:30px}
#features .box-item .icon{border:1px solid #000000;text-align:center;margin:12px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
#features .box-item .icon i{color:#000000;font-size:24px;line-height:60px;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
#features .box-item .text h4{font-weight:600;font-size:18px;line-height:22px}
#features .box-item .text p{font-size:14px;line-height:26px}
#features .box-item:hover .icon{background:#000000}
#features .box-item:hover .icon i{color:#fff}
#features .show-box{padding:80px 0 0}
#features .show-box img{width:100%}

/* ==========================================================================
   Screenshots Section Start
   ========================================================================== */
#screenshots{background:#f2f2f2}
.shot-item{margin-right:15px;padding:8px;border-radius:4px;background:#fff}
.shot-item img{width:100%}
.shot-item .overlay{display:block;position:relative}
.shot-item .overlay:before,.shot-item .overlay:after{position:absolute;content:"";height:30%;width:30%;background:#000000;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.shot-item .overlay:before{top:0;left:0;z-index:1}
.shot-item .overlay:after{bottom:0;right:0;z-index:1}
.shot-item:hover .overlay:before{height:50%;width:100%;opacity:.8}
.shot-item:hover .overlay:after{height:50%;width:100%;opacity:.8}
.overlay .item-icon{height:48px;width:48px;line-height:48px;color:#fff;left:50%;margin-left:-24px;margin-top:-24px;top:50%;position:absolute;z-index:2;visibility:hidden;opacity:0;cursor:pointer;text-align:center;font-size:24px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;border:1px solid #ddd;border-radius:4px}
.shot-item:hover .item-icon{visibility:visible;opacity:1}

/* ==========================================================================
   Portfolio Section
   ========================================================================== */
#portfolios{background:#f2f2f2}
#portfolios .mix{padding:10px}
#portfolios .portfolio-item .shot-item{margin:0}
#portfolio-list .mix{display:none}
.controls{text-align:center;padding:0 0 20px}
.controls .mixitup-control-active{color:#000000!important;border-color:#000000;background:transparent}
.controls .btn{text-transform:uppercase;margin:2px}
.controls:hover{cursor:pointer}
.portfolio-img{overflow:hidden;display:block;position:relative}
.portfolio-img img{width:100%}
.portfoli-content{width:100%;position:absolute;height:100%;opacity:0;top:0;-webkit-transition:opacity .8s cubic-bezier(0.19,1,0.22,1);transition:opacity .8s cubic-bezier(0.19,1,0.22,1)}
.portfoli-content:before{background-color:rgba(1,3,7,0.8);top:0;left:0;bottom:15px;right:30px;content:'';position:absolute;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 400ms ease;transition:all 400ms ease}
.sup-desc-wrap{display:table;width:100%;height:100%}
.sup-desc-wrap .sup-desc-inner{display:table-cell;text-align:center;vertical-align:middle;padding:0 35px}
.sup-desc-wrap .sup-meta-wrap .sup-title{display:block;outline:none;margin-bottom:10px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.sup-desc-wrap .sup-meta-wrap .sup-title h4{font-size:22px;color:#fff;margin:0 0 5px;line-height:26px;text-transform:uppercase;font-weight:100}
.sup-desc-wrap .sup-meta-wrap .sup-description{font-size:14px;line-height:22px;color:#fff;text-align:center;-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}
.portfolio-item:hover .portfoli-content,.portfolio-item:hover .portfoli-content:before{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.portfolio-item:hover .sup-title{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}
.portfolio-item:hover .sup-description{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}

/* ==========================================================================
   Video promo Style
   ========================================================================== */
.video-promo{background:url(../img/bg_2.jpg) fixed;background-position:cover;position:relative}
.video-promo .video-promo-content{color:#fff}
.video-promo .video-promo-content h2{color:#fff;font-size:3.0rem;line-height: 3.5rem;text-transform:uppercase}
.video-promo .video-promo-content p{font-size:2.0rem;line-height: 2.5rem;margin-bottom:15px}
.video-promo .video-promo-content .video-popup{min-width:120px;border:2px solid #fff;border-radius:10px;padding:20px;color:#fff;display:inline-block;font-size:38px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.video-promo .video-promo-content .video-popup:hover{background:#000000;border-color:#000000;color:#fff}
.overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:#000000;opacity:.7;filter:alpha(opacity=70)}



/* ==========================================================================
   Counter Section Style
   ========================================================================== */
.counters{background:url(../img/bg1.jpg) fixed;position:relative}
.counters .facts-item{text-align:center;color:#fff}
.counters .facts-item .icon{margin-bottom:20px}
.counters .facts-item .icon i{font-size:50px;color:#fff}
.counters .facts-item .fact-count h3{font-size:35px;color:#fff;margin-bottom:15px}
.counters .facts-item .fact-count h4{font-size:20px;color:#fff}

/* ==========================================================================
   Testimonial Section Style
   ========================================================================== */
#testimonial{background:#f2f2f2}
.testimonial-item{text-align:center}
.testimonial-item img{width:80px;height:80px;border-radius:50%}
.testimonial-item .testimonial-text h3{font-size:16px;font-weight:100;text-transform:uppercase}
.testimonial-item .testimonial-text span{font-size:15px;color:#999}
.testimonial-item .testimonial-text p{font-size:14px;font-weight:400;padding:20px 10px;letter-spacing:1px;margin:0;line-height:1.5;color:#999}
.owl-theme .owl-controls .owl-page span{background:#000000}
.owl-theme .owl-controls{margin-top:20px}



/* ==========================================================================
    Contact Us
    ========================================================================== */
.form-control{width:100%;margin-bottom:20px;padding:18px;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;font-family:'Lato',sans-serif}
.form-control:focus{box-shadow:none;outline:none}
.btn.disabled,.btn:disabled{opacity:1}
#contact{background:#f2f2f2}
#contact .contact-block{background:#fff;padding:30px;overflow:hidden}
#contact #contactForm{margin-top:30px}
.text-danger{font-size:14px;margin-top:10px}
.list-unstyled li{color:#d9534f}


/* ==========================================================================
   Footer Style
   ========================================================================== */
footer{background:#333;padding:60px 0 30px;text-align:center}
.site-info p{font-size:1.0rem;line-height:1.5rem;color:#777}
.site-info p a{color:#fff}
.site-info p a:hover{color:#000000}
.social-icons{margin-bottom:20px}
.social-icons ul{margin:0;padding:0;list-style:none}
.social-icons ul li{display:inline}
.social-icons ul li a{display:inline-block;margin-left:5px;margin-right:5px;margin-bottom:15px;border-radius:4px;border:1px solid rgba(255,254,254,0.07);line-height:40px;width:40px;height:40px;text-align:center;font-size:16px}
.social-icons ul li a:hover{color:#fff}
.facebook a{color:#4867aa}
.facebook a:hover{background:#4867aa}
.twitter a{color:#1da1f2}
.twitter a:hover{background:#1da1f2}
.google-plus a{color:#dd4d42}
.google-plus a:hover{background:#dd4d42}
.youtube a{color:#df2926}
.youtube a:hover{background:#df2926}
.linkedin a{color:#007bb6}
.linkedin a:hover{background:#007bb6}
.pinterest a{color:#bd081c}
.pinterest a:hover{background:#bd081c}
.dribbble a{color:#ea4c89}
.dribbble a:hover{background:#ea4c89}
.behance a{color:#0b7cff}
.behance a:hover{background:#0b7cff}
.subscribe-box{margin-top:18px}
.subscribe-box input[type="text"]{color:#444;font-size:12px;padding:6px 12px;border:none;background:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;outline:none}
.subscribe-box input[type="submit"]{display:inline-block;text-decoration:none;color:#fff;font-size:12px;background:#000000;text-transform:uppercase;border:none;padding:7px 16px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;font-family:'Lato',sans-serif;cursor:pointer}
.back-to-top{display:none;position:fixed;bottom:18px;right:15px}
.back-to-top i{display:block;width:42px;height:42px;line-height:42px;color:#fff;font-size:16px;text-align:center;border-radius:4px;background-color:#000000;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#333;z-index:9999999999}
.spinner{width:40px;height:40px;top:45%;position:relative;margin:0 auto}
.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#000000;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}
.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}


@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
