
/*
|--------------------------------------------------------------------------
| Revolution slider customization 
|--------------------------------------------------------------------------
*/	

.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;

}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
	width:100%;
	position:relative;
	padding:0;
}

#rs-slider-fullscreen, #rs-slider-elements, #rs-slider-fullwidth{
	visibility: hidden;
	height:100%;
}
.fullscreenvideo video, .html5-fullscreen, .no-video-playback-capabilitites, .video-flash {
	width:100%;
	height:100%;
}
/* typography */

#rs-slider-fullscreen h1,
#rs-slider-fullscreen .h1,
#rs-slider-fullscreen h2,
#rs-slider-fullscreen .h2,
#rs-slider-fullscreen h3,
#rs-slider-fullscreen .h3,

#rs-slider-elements h1,
#rs-slider-elements .h1,
#rs-slider-elements h2,
#rs-slider-elements .h2,
#rs-slider-elements h3,
#rs-slider-elements .h3,

#rs-slider-fullwidth h1,
#rs-slider-fullwidth .h1,
#rs-slider-fullwidth h2,
#rs-slider-fullwidth .h2,
#rs-slider-fullwidth h3,
#rs-slider-fullwidth .h3 {
	margin: 0;
	padding: 0;
}




#rs-slider-fullscreen h1.x-large,
#rs-slider-elements h1.x-large,
h1.x-large {
	/*padding-bottom: 0.25em;*/
	padding-bottom: 10px;
	margin-bottom: 0;
}

@media (max-width: 480px) {

	#rs-slider-fullscreen h1,
	#rs-slider-fullscreen .h1,
	#rs-slider-elements h1,
	#rs-slider-elements .h1,
	#rs-slider-fullwidth h1,
	#rs-slider-fullwidth .h1
	{
		font-size: 22px;
	}

	#rs-slider-fullscreen h2,
	#rs-slider-fullscreen .h2,
	#rs-slider-elements h2,
	#rs-slider-elements .h2,
	#rs-slider-fullwidth h2,
	#rs-slider-fullwidth .h2
	{
		font-size: 14px;
	}

	#rs-slider-fullscreen h3,
	#rs-slider-fullscreen .h3,
	#rs-slider-elements h3,
	#rs-slider-elements .h3,
	#rs-slider-fullwidth h3,
	#rs-slider-fullwidth .h3
	{
		font-size: 14px;
	}

	#rs-slider-fullscreen .btn,
	#rs-slider-elements .btn,
	#rs-slider-fullwidth .btn,
	#rs-slider-fullscreen .btn.large,
	#rs-slider-elements .btn.large,
	#rs-slider-fullwidth .btn.large

	{
		white-space: nowrap;
		font-size: 14px;
		padding:10px!important;
	}

	.slider-btn-wrapper {
	 padding-top:40px!important;
	}
}
@media (max-width: 1000px) {

.shop-slider .slider-btn-wrapper,#rs-slider-elements-0 {
		padding-top:55px!important;
	}
}
/*** OVerride, add class=".custom-nekoskin" to the slider container ***/

/* overide round style settings */

.custom-neko-skin .tp-leftarrow.round,
.custom-neko-skin .tp-rightarrow.round {
	background:none!important;
	line-height: 40px;
	text-align:center;
	opacity:0.2;
}

.custom-neko-skin .tp-leftarrow.round:hover,
.custom-neko-skin .tp-rightarrow.round:hover{
	opacity:1;
}

.custom-neko-skin .tp-rightarrow.round:before,
.custom-neko-skin .tp-leftarrow.round:before{
	font-family: 'custom-icons';
	color:white;
	font-size: 40px;
}

.custom-neko-skin .tp-rightarrow.round:before{
	content: '\e8cc';
}

.custom-neko-skin .tp-leftarrow.round:before{
	content: '\e8cd';
}

.custom-neko-skin .tp-bullets.simplebullets.round .bullet {
	height: 10px;
	width: 10px;
	border-radius: 50%;
	background: #FFF;
	display: inline-block;
	margin: 0 5px;
	opacity: 0.5;
}
.custom-neko-skin .tp-bullets.simplebullets.round .bullet:hover,
.custom-neko-skin .tp-bullets.simplebullets.round .bullet.selected {
	cursor:pointer;
	opacity: 1;
}

/* overide preview4 style settings */
.custom-neko-skin .tp-bullets.preview4 .bullet {
	background: none!important;
	border: 2px solid #FFF!important;
	width: 10px!important;
	height: 10px!important;
	margin: 5px;
}

.custom-neko-skin .tp-bullets.preview4 .bullet:hover,
.custom-neko-skin .tp-bullets.preview4 .bullet.selected 
{
	background: #fff!important;
	width: 10px!important;
	height: 10px!important;
	border: 2px solid #FFF!important;;
}


/*
|--------------------------------------------------------------------------
| bloc images
|--------------------------------------------------------------------------
*/	
/*** News ***/

.news-1 {
	background-image:url(../images/news/news-3.jpg);
}

.news-2 {
	background-image:url(../images/news/news-2.jpg);
}

.news-3 {
	background-image:url(../images/news/news-1.jpg);
	background-position: top right;
}

.city {
	background-image:url(../images/theme-pics/city.jpg);
	background-position: center center;
}


.team-1 {
	background-image:url(../images/team/team-corporate-1.jpg);
}

.team-2 {
	background-image:url(../images/team/team-corporate-2.jpg);
}

.team-3 {
	background-image:url(../images/team/team-corporate-3.jpg);
	background-position: top right;
}


/*** adjust some icons ***/

/** single portfolio **/
#back-to-portfolio i:before{
	margin-right: 17px;
}

/** NEKO AJAX a bouger dans le framework **/
.neko-Ajax-loader{
	overflow:hidden;
	position: relative;
}

.neko-Ajax-loader .swiper-preloader {
	position: absolute;
	left: 0;
	bottom: -300px;
	z-index: 1;
	text-align: center;
	line-height: 100px;
	background: rgba(255, 255, 255, .6);
	height: 100px;
	width: 100%;
	opacity: 0;
	font-size: 25px;
	-webkit-transition: 300ms;
	-moz-transition: 300ms;
	-ms-transition: 300ms;
	-o-transition: 300ms;
	transition: 300ms;
}
.neko-Ajax-loader .swiper-preloader.visible {
	bottom: 0px;
	opacity: 1;
	/*z-index: 1;*/
}

@media (max-width: 1025px) {
	
	.shop-slider .slider-btn-wrapper,#rs-slider-elements-0 {
		padding-top:55px!important;
	}
	
	.swiper-horizontal .swiper-scrollbar{
		height:30px;
		bottom:auto;
		top:0;
		background: rgba(255,255,255,.6);
	}

	.swiper-horizontal  .swiper-scrollbar-drag{
		background: rgba(0,0,0,.6);
	}
}

/** NEKO AJAX a bouger dans le framework **/

/* fix align in template-services.html */
.service-row {
	margin-right: -50px;
	margin-left: -50px;
}

/* image position absolute on home */
.img-absolute {
	position:relative;

}

.img-absolute .img-absolute-wrapper{
	position: absolute;
	top:0;
	left:0;
	width:100%;
}

.img-absolute-spacer {
	height:100px;
}


/*** coming soon ***/

#coming-soon-3 label {
	display:none;
}

#coming-soon-3 .form-control {
	color:white;
	font-weight: bold;
}

.logo-coming-soon {
width:200px;
}

@media (max-width: 1024px) {
	
	.shop-slider .slider-btn-wrapper,#rs-slider-elements-0 {
		padding-top:55px!important;
	}
	body.header-6 .menu-header:not(.scroll-header) .navbar-default .navbar-nav > li > a.btn.border {
		color: #222;
		border-color: #222;
	}


}
@media (max-width: 1024px) {
	.neko-mega-menu.image-background {
		background:none;
	}
}



.fullcoveredvideo {
	top:auto!important;
	bottom:0!important;
}

.digitone-logo{
	margin-left: .75em;
}
.main-logo{ 
	height:35px;
	top:-15px;
}

}
.main-logo-light{ 
	max-height:80% !important;
/* 	top:-15px; */
}
a.svg-image {
	background-color: red;
	display: block;
	z-index: 1000;
/*
 position: relative;
 display: block; 
*/
}
a.svg-image:after {
/*
  content: ""; 
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left:0;
*/
}

#static-index-image{
	margin-top: 50px;
	
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background: #777;
    
    }
    
 /*  HAMBURGER BUTTON STYLING */   
 .hamburger-text{
	 position: relative;
	 text-transform: uppercase;
	 font-size: 9px;
	 left: -3px;
	 color: white;
 }   
 

 .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: none;
    background: none;
}
.navbar-inverse .navbar-toggle {
   border-color:none;
   border: none;
   
}
/*  / HAMBURGER BUTTON STYLING */

body {
  padding-top: 0px;
}

nav a {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  font-size: 18px;
    transition: all 0.5s ease;
}

nav .navbar-toggle {
  margin: 13px 15px 13px 0;
  transition: all 0.3s ease;
}

.navbar-brand {
  font-size: 30px;
  height:50px;

}



nav.navbar.shrink {
  min-height: 35px;
  
}

nav.shrink a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 15px;
  transition: all 0.5s ease;
}

nav.shrink .navbar-brand {
  font-size: 25px;
}

nav.shrink .navbar-toggle {
  padding: 4px 5px;
  margin: 8px 15px 8px 0;
  transition: all 0.3s ease;
}

/* SWAP NAV COLOR / BACGROUND COLOR ON NAV SHRINK (IF NEEDED) */
nav.shrink{
/*
    background-color: #04242f;
    border-color: #ffffff;
*/
/*     background-color: rgba(255, 255, 255, 0.8); */
/*      	border-color: #2c2b2b; */
}

.navbar-inverse {
/*
    background-color: #04242f;
    border-color: #ffffff;
*/
background-color: #fff ;
background: #fff ;
border-color: #fff ;
   
}

.nav-cheat{
	display:block;
/*
	margin-left: 22px;
	margin-right: 22px;
*/
background: transparent;
background-color: transparent;
/*
background: #04242f;
background-color: #04242f ;
*/
    border-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
/* 	max-width: 1170px !important; */
/* 	width: 600px !important; */
}


.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li > a:hover, 
.navbar-inverse .navbar-nav > li > a:visited, 
.navbar-inverse .navbar-text {
color: white;

/* color: #2c2b2b; */
}

.navbar-inverse .navbar-nav{
	padding-top: 20px;
	  transition: all 0.3s ease;
}

nav.shrink .navbar-nav{
	padding-top: 10px;
	  transition: all 0.3s ease;
}

nav.shrink .navbar-nav > li > a,
nav.shrink .navbar-nav > li > a:hover,
nav.shrink .navbar-nav > li > a:visited,
nav.shrink .navbar-text {
/* color: #2c2b2b; */
color: white;
 padding-top: 20px;
}


nav.shrink .navbar-nav > li > a:hover {
color: #e41f2f; 

}

/* / SWAP NAV COLOR ON NAV SHRINK (IF NEEDED) */


.menu-header .main-logo-light,
.menu-header .main-logo  {
    display: block;
}

nav.shrink .digitone-logo{
	height:35px;
	transition: all 0.3s ease;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
/*
    padding-right: 0px;
    padding-left: 0px;
*/
    }
.collapse  {
	background: #04242f;
	background-color: #04242f ;
	}

.d-points  p {
	font-size: 0.8em;
}

.d-points  h2 {
	font-size: 1.1em;
	padding-top: 1.25em;
}



div.wsno, div.wsyes { display: none }
      .no-websockets div.wsno { display: block }
      .websockets div.wsyes { display: block }
      
      
@media (max-width: 768px) {
	
	.shop-slider .slider-btn-wrapper,#rs-slider-elements-0 {
		padding-top:55px!important;
	}
	      
	#static-index-image {
		    margin-top: 50px;
}
.navbar-header{
	  background-color:  #04242f !important; 
  }
  .nav-cheat, 
  .navbar-toggle {
	   background-color, background:  blue; 
  }
  .navbar {
  height:35px !important;
}
.collapse  {
	background: #04242f;
	background-color: #04242f ;
	}
	
.menu-header .navbar-header .navbar-toggle { margin-top: 7px !important;}

div.col-md-3:nth-child(1) {
	margin-bottom: 35px;
  }
footer#main-footer {
  padding-top: 15px !important;
  padding-bottom: 15px;
}

#global-wrapper > header > nav > div > div > div > div.navbar-collapse.collapse.in > ul > li{
	text-align: right;
}

.shop-slider .slider-btn-wrapper,#rs-slider-elements-0 {
		padding-top:55px!important;
	}
	
.center-me {
    margin: 0 auto;
}


/*** Disable Loading symbol from neko-framework-layout ***/
#preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  text-align: center;
}
.ie .neko-preloader {
/*   background: transparent url('../../../images/theme-pics/loading.gif') no-repeat top left !important; */
  background: transparent url('../images/broken.svg ') no-repeat top left !important;
	display: none !important;
  width: 44px;
  margin: 0 auto;
  height: 11px !important;
}
html:not(.ie) .neko-preloader {
	display: none !important;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  margin: 0 auto;
  -webkit-animation: preloader_5 1.5s infinite linear;
  -moz-animation: preloader_5 1.5s infinite linear;
  -ms-animation: preloader_5 1.5s infinite linear;
  animation: preloader_5 1.5s infinite linear;
}
html:not(.ie) .neko-preloader:after {
	display: none !important;
  position: absolute;
  width: 60px;
  height: 60px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-radius: 50px;
  content: '';
  top: -15px;
  left: -15px;
  -webkit-animation: preloader_5_after 1.5s infinite linear;
  -moz-animation: preloader_5_after 1.5s infinite linear;
  -ms-animation: preloader_5_after 1.5s infinite linear;
  animation: preloader_5_after 1.5s infinite linear;
}

.hover {
	z-index: 50 !important;
}

