/* All device */
@charset "UTF-8";

html,body{
  background-color:#252525;
}
 body {
  padding-top: 50px;
  background:none;
  font-family: 'Lato', sans-serif;
}

.content{
   -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

.top-number{
	color: #ffffff;
	padding-top: 10px;
}

.webform{
	padding:0 12px 0 12px;
}

.webform .form-control{
	background-color: transparent;
	border: 1px solid #999999;
	border-radius: 0px;
	margin-bottom: -1px;
	color: #fff;
}

.webform textarea {
	background-color: transparent;
	border-radius: 0px;
	border: 1px solid #999999;
	color: #fff;
	width:100%;
	margin-top: 14px;
	font-size: 12px;
	padding: 0px 12px;
}

.webform input.submit-button {
	position: absolute;
	width:99px;
	height:25px;
	line-height: 1px;
	left: 12px;
	padding-left:12px;
	background-color: transparent;
	border: 1px solid #999999;
	text-transform: uppercase;
}

.webform div.submit-button{
	height:25px;
	line-height:25px;
	padding-left:10px;
	color:#999999;
	font-size: 9px;
}

.webform div.submit-button:hover{
	color:#ffffff;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.carousel-control.left,
.carousel-control.right {
	background-image:none;
}

/* Large desktop */
@media (min-width: 1200px) { 

.welcome {
  padding: 40px 15px;
  text-align: center;
}
.welcome h1{
  font-family: 'Lato', sans-serif;
  font-weight:100;
  font-size:46px;
  color:#ffffff;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.70);
}
.header{

}
.navbar-brand{
	text-indent:-9999px;
	height:81px;
	width:283px;
    background: url('../img/logo.png') no-repeat center center;
}
.navbar-nav{
float:right;
}
.navbar-nav > li > a {
	height:81px; 
	margin-left:0px; 
	padding-top:43px !important; 
	padding-bottom:10px !important; 
	padding-left:32px;
	padding-right:32px;
	text-transform:uppercase; 
	font-size:11px;
}
.navbar {min-height:82px !important; background-color:#252525;}
a, a:hover, a:active, a:focus { outline:none; }
.full {
    background: url('../img/slide-textile-personnalise-home.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:740px;
	height:740px;
	margin:0;
}
.full-services {
    background: url('../img/slide-textile-personnalise-services.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:740px;
	height:740px;
	margin:0;
}
.full-promowear {
    background: url('../img/slide-textile-personnalise-promowear.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:740px;
	height:740px;
	margin:0;
}
.full-sportswear {
    background: url('../img/slide-textile-personnalise-sportwear.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:740px;
	height:740px;
	margin:0;
}
.full-workwear {
    background: url('../img/slide-textile-personnalise-workwear.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:740px;
	height:740px;
	margin:0;
}
.container{ background-color:none; padding-left:120px; padding-right:120px;}
.content{ padding-bottom:40px; }
.submenu{
	position:absolute;
	top:288px;
	width:899px;
	left:50%;
	margin-left:-450px;
}
.submenu ul{ 
	margin-left:-38px;
}
.submenu li{
	display:inline-block;
	height:25px;
	line-height:25px;
	list-style-type:none;
	margin:-2px;
}
.submenu li a{
	display:block;
	height:25px;
	padding-left:15px;
	padding-right:15px;
	line-height:25px;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	background-color: rgba(0, 0, 0, 0.8);
}
.submenu .tooltip-inner {
    width:100%;
    max-width:100%;
    /* If max-width does not work, try using width instead */
    white-space:nowrap;
	font-size:11px;
	text-transform:uppercase;
	border:none;
	border-radius:0px;
	background-color: rgba(0, 0, 0, 0.8);
}
.carousel{
	width:899px;
	margin-left:auto;
	margin-right:auto;
}
.carousel-inner > .item > img { margin: 0 auto; }

/** CAROUSEL CAPTION SERVICES **/
.slide-services .carousel-caption h2{
	font-size:40px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-services .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-services .carousel-caption{
	margin-left:-160px;
	font-size:16px;
	display:block;
	width:499px;
	height:362px;
	/*background-color: rgba(17, 17, 30, 0.7*/
	text-align:left;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-services a.more{
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}
		/** INNER CAROUSEL SERVICES **/
		.inner .carousel{
			width:645px;
			margin-left:auto;
			margin-right:auto;
			margin-top:0px;
			right:-128px;
		}
		i.inner .carousel-inner > .item > img { margin: 0 auto; }
		.inner .carousel-indicators { display:block; margin-top:-117px; left:193px; width:646px; height:61px; line-height:61px; background-color: rgba(0, 0, 0, 0.7); }
		.description { position:relative; margin-top:-287px; margin-left:auto; margin-right:auto; padding-top:18px; left:-322px; display:block; width:255px; height:348px; background-color: rgba(17, 17, 30, 0.7);}
		.description .tcenter { text-align:center; margin-bottom:40px; }
		.description h2 { font-size:40px; color:#ffffff; display:inline; border-bottom:1px solid #ffffff; text-transform:uppercase; font-weight:100; padding-bottom:18px;}
		.description p { padding-top:6px; padding-bottom:6px; padding-left:12px; padding-right:12px; color:#fff; text-align:center; }
/** CAROUSEL CAPTION WORKEAR **/
.slide-workwear .carousel-caption h2{
	font-size:40px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-workwear .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-workwear .carousel-caption{
	margin-left:200px;
	font-size:16px;
	display:block;
	width:499px;
	height:362px;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:right;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-workwear a.more{
	float:right;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}

/** CAROUSEL CAPTION SPORTSWEAR **/
.slide-sportswear .carousel-caption h2{
	font-size:40px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-sportswear .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-sportswear .carousel-caption{
	margin-left:-160px;
	font-size:16px;
	display:block;
	width:499px;
	height:362px;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-sportswear a.more{
	float:left;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}

/** CAROUSEL CAPTION PROMOWEAR **/
.slide-promowear .carousel-caption h2{
	font-size:40px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-promowear .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-promowear .carousel-caption{
	margin-left:-160px;
	font-size:16px;
	display:block;
	width:499px;
	height:362px;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-promowear a.more{
	float:left;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}

/** CAROUSEL CAPTION UNIFORMES **/
.slide-uniformes .carousel-caption h2{
	font-size:40px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-uniformes .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-uniformes .carousel-caption{
	margin-left:-160px;
	font-size:16px;
	display:block;
	width:499px;
	height:362px;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-uniformes a.more{
	float:left;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}
/** CAROUSEL CAPTION CONTACT **/
.slide-workwear iframe{
	position:absolute;
	top:0px;
	left:0px;
}
a.more:hover{
	color:#fff;
}
ol.carousel-indicators{
	position:absolute;
	top:404px;
}
.footer {
	  position: relative;
	  bottom: 0;
	  width: 100%;
	  /* Set the fixed height of the footer here */
	  height: 80px;
	  background-color: #252525;
}
.footer p{
	display:inline-block;
	width:100%;
	margin-top:5px;
	padding-right:30px;
	padding-left:30px;
	height:38px;
	line-height:36px;
	text-transform:uppercase; 
	font-size:11px;
	color:#ffffff;
}
.footer .sub-footer{
	position:absolute;
	margin-top:10px;
}
.footer .sub-footer p{
	display:inline-block;
	width:100%;
	margin-top:-25px;
	padding-right:30px;
	padding-left:30px;
	line-height:14px;
	text-transform:none; 
	font-size:11px;
	color:#ffffff;
}
.footer .sub-footer a{
	margin-left:0px;
	margin-right:0px;
	text-decoration:none;
	color:#999999;
}
.footer a{
	margin-left:0px;
	margin-right:0px;
	text-decoration:none;
	color:#fff;
}
.footer a:hover{
	opacity:0.8;
}
.address{
	float:right;
	display:inline-block;
	height:26px;
	line-height:26px;
	margin-top:5px;
	margin-left:20px;
	padding-left:20px;
	text-align:right;
	border-left:1px solid #ffffff;
}

} /* !!! End large desktop */

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1199px) {  

.welcome {
  padding: 40px 15px;
  text-align: center;
}
.welcome h1{
  font-family: 'Lato', sans-serif;
  font-weight:100;
  font-size:36px;
  color:#ffffff;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.70);
}
.header{

}
.navbar-brand{
	text-indent:-9999px;
	height:81px;
	width:223px;
    background: url('../img/logo-tablet.png') no-repeat center center;
}
.navbar-nav{
float:right;
}
.navbar-nav > li > a {
	height:81px; 
	margin-left:0px; 
	padding-top:43px !important; 
	padding-bottom:10px !important; 
	padding-left:22px;
	padding-right:22px;
	text-transform:uppercase; 
	font-size:11px;
}	
.navbar {min-height:82px !important; background-color:#252525;}
a, a:hover, a:active, a:focus { outline:none; }
.full {
    background: url('../img/slide-textile-personnalise-home.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:660px;
	height:660px;
	margin:0;
}
.full-services {
    background: url('../img/slide-textile-personnalise-services.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:660px;
	height:660px;
	margin:0;
}
.full-promowear {
    background: url('../img/slide-textile-personnalise-promowear.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:660px;
	height:660px;
	margin:0;
}
.full-sportswear {
    background: url('../img/slide-textile-personnalise-sportwear.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:660px;
	height:660px;
	margin:0;
}
.full-workwear {
    background: url('../img/slide-textile-personnalise-workwear.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:660px;
	height:660px;
	margin:0;
}
.container{ background-color:none; padding-left:20px; padding-right:20px;}
.content{ padding-bottom:40px;}
.submenu{
	position:absolute;
	top:255px;
	width:701px;
	left:50%;
	margin-left:-350px;
}
.submenu ul{
	margin-left:-38px;
}
.submenu li{
	display:inline-block;
	height:25px;
	line-height:25px;
	list-style-type:none;
	margin:-2px;
}
.submenu li a{
	display:block;
	height:25px;
	padding-left:15px;
	padding-right:15px;
	line-height:25px;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	background-color: rgba(0, 0, 0, 0.8);
}
.submenu .tooltip-inner {
    width:100%;
    max-width:100%;
    /* If max-width does not work, try using width instead */
    white-space:nowrap;
	font-size:11px;
	text-transform:uppercase;
	border:none;
	border-radius:0px;
	background-color: rgba(0, 0, 0, 0.8);
}
.carousel{
	width:701px;
	margin-left:auto;
	margin-right:auto;
}
.carousel-inner > .item > img { margin: 0 auto; }

/** CAROUSEL CAPTION SERVICES **/
.slide-services .carousel-caption h2{
	font-size:28px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-services .carousel-caption h3{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-services .carousel-caption{
	margin-left:-122px;
	font-size:11px;
	display:block;
	width:349px;
	height:277px;
	/*background-color: rgba(17, 17, 30, 0.7);*/
	text-align:left;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-services a.more{
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}
		/** INNER CAROUSEL SERVICES **/
		.inner .carousel{
			width:447px;
			margin-left:auto;
			margin-right:auto;
			margin-top:0px;
			right:-128px;
		}
		i.inner .carousel-inner > .item > img { margin: 0 auto; }
		.inner .carousel-indicators { display:block; margin-top:-125px; left:135px; width:447px; height:61px; line-height:61px; background-color: rgba(0, 0, 0, 0.7); }
		.description { position:relative; margin-top:-199px; margin-left:auto; margin-right:auto; padding-top:18px; left:-222px; display:block; width:255px; height:260px; background-color: rgba(17, 17, 30, 0.7);}
		.description .tcenter { text-align:center; margin-bottom:40px; }
		.description h2 { font-size:28px; color:#ffffff; display:inline; border-bottom:1px solid #ffffff; text-transform:uppercase; font-weight:100; padding-bottom:18px;}
		.description p { padding-top:6px; padding-bottom:6px; padding-left:12px; padding-right:12px; color:#fff; text-align:center; font-size:11px; }
/** CAROUSEL CAPTION WORKEAR **/
.slide-workwear .carousel-caption h2{
	font-size:28px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-workwear .carousel-caption h3{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-workwear .carousel-caption{
	margin-left:200px;
	font-size:11px;
	display:block;
	width:349px;
	height:277px;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:right;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-workwear a.more{
	float:right;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}

/** CAROUSEL CAPTION SPORTSWEAR **/
.slide-sportswear .carousel-caption h2{
	font-size:30px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-sportswear .carousel-caption h3{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-sportswear .carousel-caption{
	margin-left:-122px;
	font-size:11px;
	display:block;
	width:349px;
	height:277px;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-sportswear a.more{
	float:left;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}

/** CAROUSEL CAPTION PROMOWEAR **/
.slide-promowear .carousel-caption h2{
	font-size:30px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-promowear .carousel-caption h3{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-promowear .carousel-caption{
	margin-left:-122px;
	font-size:11px;
	display:block;
	width:349px;
	height:277px;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-promowear a.more{
	float:left;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}

/** CAROUSEL CAPTION UNIFORMES **/
.slide-uniformes .carousel-caption h2{
	font-size:28px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-uniformes .carousel-caption h3{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-uniformes .carousel-caption{
	margin-left:-122px;
	font-size:11px;
	display:block;
	width:349px;
	height:277px;
	background-color: rgba(0, 0, 0, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:34px;
	padding-right:34px;
}
.slide-uniformes a.more{
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}
/** CAROUSEL CAPTION CONTACT **/
.slide-workwear iframe{
	position:absolute;
	top:0px;
	left:0px;
}
a.more:hover{
	color:#fff;
}
ol.carousel-indicators{
	position:absolute;
	top:324px;
}
.footer {
	  position: relative;
	  bottom: 0;
	  width: 100%;
	  /* Set the fixed height of the footer here */
	  min-height: 80px;
	  height:100%;
	  max-height:100%;
	  background-color: #252525;
}

.footer p{
	display:inline-block;
	width:100%;
	margin-top:5px;
	padding-right:10px;
	padding-left:10px;
	height:38px;
	line-height:36px;
	text-transform:uppercase; 
	font-size:11px;
	color:#ffffff;
}
.footer .sub-footer{
	position:absolute;
	margin-top:10px;
}
.footer .sub-footer p{
	display:inline-block;
	width:100%;
	margin-top:-25px;
	padding-right:10px;
	padding-left:10px;
	line-height:14px;
	text-transform:none; 
	font-size:11px;
	color:#ffffff;
}
.footer .sub-footer a{
	margin-left:0px;
	margin-right:0px;
	text-decoration:none;
	color:#999999;
}
.footer a{
	margin-left:0px;
	margin-right:0px;
	text-decoration:none;
	color:#fff;
}
.footer a:hover{
	opacity:0.8;
}
.address{
	float:right;
	display:inline-block;
	height:26px;
	line-height:26px;
	margin-top:5px;
	margin-left:0px;
	padding-left:10px;
	text-align:right;
	border-left:1px solid #ffffff;
}

} /* !!! End portrait tablet to landscape and desktop */

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 

.welcome {
  padding: 40px 15px;
  text-align: center;
}
.welcome h1{
  font-family: 'Lato', sans-serif;
  font-weight:100;
  font-size:36px;
  color:#ffffff;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.70);
}
.header{

}
.navbar-brand{
	margin-left:20px;
	text-indent:-9999px;
	height:81px;
	width:173px;
    background: url('../img/logo-mobile.png') no-repeat center center;
}
.navbar-toggle{
	position:absolute;
	right:20px;
	margin-top:24px;
}
/*
.navbar-nav{
float:right;
}

.navbar-nav > li > a {
	height:81px; 
	margin-left:0px; 
	padding-top:43px !important; 
	padding-bottom:10px !important; 
	padding-left:32px;
	padding-right:32px;
	text-transform:uppercase; 
	font-size:11px;
}
	
.navbar {min-height:82px !important; background-color:#252525;}
*/
a, a:hover, a:active, a:focus { outline:none; }
.full {
    background: url('../img/slide-textile-personnalise-home.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:1040px;
	height:100%;
	margin:0;
}
.full-services {
    background: url('../img/slide-textile-personnalise-services.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:1040px;
	height:100%;
	margin:0;
}
.full-promowear {
    background: url('../img/slide-textile-personnalise-promowear.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:1040px;
	height:100%;
	margin:0;
}
.full-sportswear {
    background: url('../img/slide-textile-personnalise-sportwear.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:1040px;
	height:100%;
	margin:0;
}
.full-workwear {
    background: url('../img/slide-textile-personnalise-workwear.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	width:100%;
	min-height:1040px;
	height:100%;
	margin:0;
}
.container{ background-color:none; padding-left:20px; padding-right:20px;}
.content{ padding-bottom:20px; }
.submenu{
	position:relative;
/*	top:188px;
	width:899px;
	left:50%;
	margin-left:-450px;*/
}
.submenu ul{ 
	margin-left:-38px;
}
.submenu li{
	display:block;
	height:25px;
	line-height:25px;
	list-style-type:none;
	margin:-2px;
}
.submenu li a{
	display:block;
	height:25px;
	padding-left:15px;
	padding-right:15px;
	line-height:25px;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	background-color: rgba(0, 0, 0, 0.8);
}
.submenu .tooltip-inner {
   /*  width:100%;
    max-width:100%;
    If max-width does not work, try using width instead 
    white-space:nowrap;*/
	font-size:11px;
	text-transform:uppercase;
	border:none;
	border-radius:0px;
	background-color: rgba(0, 0, 0, 0.8);
}
.carousel{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.carousel-inner > .item > img { margin: 0 auto; }

/** CAROUSEL CAPTION SERVICES **/
.slide-services .carousel-caption h2{
	font-size:30px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-services .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-services .carousel-caption{
	position:relative;
	left:0px;
	top:0px;
	font-size:16px;
	display:block;
	width:100%;
	height:100%;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:14px;
	padding-right:14px;
}
.slide-services a.more{
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}
		/** INNER CAROUSEL SERVICES **/
		.inner .carousel{
			width:100%;
			margin-left:auto;
			margin-right:auto;
		}
		i.inner .carousel-inner > .item > img { margin: 0 auto; }
		.inner .carousel-indicators { }
		.description { position:relative; margin-top:20px; margin-left:auto; margin-right:auto; padding-top:18px; padding-bottom:18px; left:0px; display:block; width:100%; height:100%; background-color: rgba(17, 17, 30, 0.7);}
		.description .tcenter { text-align:center; margin-bottom:40px; }
		.description h2 { font-size:30px; color:#ffffff; display:inline; border-bottom:1px solid #ffffff; text-transform:uppercase; font-weight:100; padding-bottom:18px;}
		.description p { padding-top:6px; padding-bottom:6px; padding-left:12px; padding-right:12px; color:#fff; text-align:center; font-size:16px; }
/** CAROUSEL CAPTION WORKEAR **/
.slide-workwear .carousel-caption h2{
	font-size:30px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-workwear .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-workwear .carousel-caption{
	position:relative;
	left:0px;
	top:0px;
	font-size:16px;
	display:block;
	width:100%;
	height:100%;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:right;
	padding-top:0px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:84px;
}
.slide-workwear a.more{
	float:right;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}

/** CAROUSEL CAPTION SPORTSWEAR **/
.slide-sportswear .carousel-caption h2{
	font-size:30px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-sportswear .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-sportswear .carousel-caption{
	position:relative;
	left:0px;
	top:0px;
	font-size:16px;
	display:block;
	width:100%;
	height:100%;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:84px;
}
.slide-sportswear a.more{
	float:left;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}

/** CAROUSEL CAPTION PROMOWEAR **/
.slide-promowear .carousel-caption h2{
	font-size:30px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-promowear .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-promowear .carousel-caption{
	position:relative;
	left:0px;
	top:0px;
	font-size:16px;
	display:block;
	width:100%;
	height:100%;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:84px;
}
.slide-promowear a.more{
	float:left;
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}

/** CAROUSEL CAPTION UNIFORMES **/
.slide-uniformes .carousel-caption h2{
	font-size:30px;
	text-transform:uppercase;
	font-weight:100;
	padding-top:6px;
}
.slide-uniformes .carousel-caption h3{
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slide-uniformes .carousel-caption{
	position:relative;
	left:0px;
	top:0px;
	font-size:16px;
	display:block;
	width:100%;
	height:100%;
	background-color: rgba(17, 17, 30, 0.7);
	text-align:left;
	padding-top:0px;
	padding-left:14px;
	padding-right:14px;
}
.slide-uniformes a.more{
	margin-top:20px;
	text-align:center;
	text-transform:uppercase;
	font-size:9px;
	display:block;
	text-decoration:none;
	border:1px solid #999999;
	color:#999999;
	width:79px;
	height:25px;
	line-height:25px;
}
/** CAROUSEL CAPTION CONTACT **/
.slide-workwear iframe{
	position:absolute;
	top:0px;
	left:0px;
}
a.more:hover{
	color:#fff;
}
ol.carousel-indicators{
	position:relative;
	top:10px;
}
.footer {
	  position: relative;
	  bottom: 0;
	  width: 100%;
	  /* Set the fixed height of the footer here */
	  height: 80px;
	  background-color: #252525;
}
.footer p{
	display:inline-block;
	width:100%;
	margin-top:5px;
	padding-right:20px;
	padding-left:20px;
	height:38px;
	line-height:36px;
	text-transform:uppercase; 
	font-size:11px;
	color:#ffffff;
	text-align:center;
}
.footer .sub-footer{
	position:relative;
	margin-bottom:20px;
	padding-bottom:-20px;
}
.footer .sub-footer p{
	display:inline-block;
	width:100%;
	margin-top:-10px;
	padding-right:20px;
	padding-left:20px;
	line-height:8px;
	text-transform:none; 
	font-size:11px;
	color:#ffffff;
	text-align:center;
}
.footer .sub-footer a{
	margin-left:0px;
	margin-right:0px;
	text-decoration:none;
	color:#999999;
}
.footer a{
	display:block;
	margin-left:0px;
	margin-right:0px;
	text-decoration:none;
	color:#fff;
}
.footer a:hover{
	opacity:0.8;
}
.address{
	text-align:center;
	display:inline-block;
	height:26px;
	line-height:26px;
	margin-top:5px;
	margin-left:0px;
	padding-left:0px;
	border-top:1px solid #ffffff;
}

} /* !!! End landscape phone to portrait tablet */

/* Landscape phones and down */
@media (max-width: 480px) {  

} /* !!! End landscape phones and down */




