	/*@font-face
{
	font-family:'museo_sans_rounded300';
	src:url(fonts/museo_sans_rounded_300-webfont.eot);
	src:url(fonts/museo_sans_rounded_300-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/museo_sans_rounded_300-webfont.woff) format("woff"),url(fonts/museo_sans_rounded_300-webfont.ttf) format("truetype"),url(fonts/museo_sans_rounded_300-webfont.svg#museo_sans_rounded300) format("svg");
	font-weight:400;
	font-style:normal
}
	@font-face
{
	font-family:'museo_sans_rounded500';
	src:url(fonts/'museo_sans_rounded_500-webfont.eot');
	src:url(fonts/museo_sans_rounded_500-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/museo_sans_rounded_500-webfont.woff) format("woff"),url(fonts/museo_sans_rounded_500-webfont.ttf) format("truetype"),url(fonts/museo_sans_rounded_500-webfont.svg#museo_sans_rounded500) format("svg");
	font-weight:400;
	font-style:normal
}
	@font-face
{
	font-family:'museo_sans_rounded700';
	src:url(fonts/'museo_sans_rounded_700-webfont.eot');
	src:url(fonts/museo_sans_rounded_700-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/museo_sans_rounded_700-webfont.woff) format("woff"),url(fonts/museo_sans_rounded_700-webfont.ttf) format("truetype"),url(fonts/museo_sans_rounded_700-webfont.svg#museo_sans_rounded700) format("svg");
	font-weight:400;
	font-style:normal
}*/
	/*@font-face
{
	font-family:'museo_sans_rounded900';
	src:url(fonts/'museo_sans_rounded_900-webfont.eot');
	src:url(fonts/museo_sans_rounded_900-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/museo_sans_rounded_900-webfont.woff) format("woff"),url(fonts/museo_sans_rounded_900-webfont.ttf) format("truetype"),url(fonts/museo_sans_rounded_900-webfont.svg#museo_sans_rounded900) format("svg");
	font-weight:400;
	font-style:normal
}*/
	/*@font-face
{
	font-family:'museo_sans_rounded1000';
	src:url(fonts/'museo_sans_rounded_1000-webfont.eot');
	src:url(fonts/museo_sans_rounded_1000-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/museo_sans_rounded_1000-webfont.woff) format("woff"),url(fonts/museo_sans_rounded_1000-webfont.ttf) format("truetype"),url(fonts/museo_sans_rounded_1000-webfont.svg#museo_sans_rounded1000) format("svg");
	font-weight:400;
	font-style:normal;
}*/
	body
{
	background:#fff;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;
}
	#wp-smooth-scroll
{
	width:50px;
	height:50px;
	background:url(../img/ui.totop.png) no-repeat!important;
	background-position:top center;
}
.btn_loading
{
	width:25px!important;
	height:auto;
	margin-left:10px;
	display:none;
}

hr{
	border-top: 1px solid #dadada !important;
}

.error
{
	color:#c00;
}
	a
{
	color:#0287a6;
}
	a:hover
{
	color:#0287a6;
	text-decoration:underline;
}
	a:active,a:focus
{
	outline:none!important;
	text-decoration:none;
}
.GotoTop
{
	z-index:1000;
}
.clearboth
{
	clear:both;
}
	strong
{
	font-weight:700;
}
	#btn_nav_mobile
{
	display:none;
}
	#temoignage_client
{
	padding-bottom:30px;
	padding-top:30px;
}
	#temoignage_client h3
{
	margin-bottom:30px;
	font-family: 'Sentinel A', 'Sentinel B'; font-weight: 300; font-style: normal;
}
	#contenu_tem_client
{
	font-size:16px;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;
}

/* HEADER */

#top_bar{
	width: 100%;
	z-index: 24000;
	font-size: 15px;
	color: #ffffff;
	position: fixed;
}

	#top_bar a{
		color: #ffffff;
		padding: 12px 0px;
		display: block;
		background: rgba(0, 0, 0, 0.75);
		-webkit-transition: all 250ms ease;
		-moz-transition: all 250ms ease;
		-ms-transition: all 250ms ease;
		-o-transition: all 250ms ease;
		transition: all 250ms ease;
	}
	
	#top_bar a span{
		text-decoration: underline;
	}
	
	#top_bar a:hover{
		background: rgba(0, 0, 0, 1);
		text-decoration: none;
	}
	
	

#header{
	position: relative;
	background: #ffffff;
	padding: 15px 0 21px 0;
	text-align: center;
	width: 100%;
}

	#btn_nav_container{
		text-align: left;
		padding: 4px;
		height: 44px;
		position: absolute;
		left: 54px;
		top: 42px;
		background: rgba(255,255,255,0.9);
	}
	
		#btn_nav{
			cursor: pointer;
			padding-left: 66px;
			padding-right: 10px;
			height: 36px;
			line-height: 36px;
			font-size: 19px;
			color: #838383;
			text-transform: uppercase;
			background: url(../img/btn_nav.png) no-repeat left center;
			font-family: 'Gotham SSm A', 'Gotham SSm B';
			font-weight: 500;
			font-style: normal;
			-webkit-transition: all 250ms ease;
			-moz-transition: all 250ms ease;
			-ms-transition: all 250ms ease;
			-o-transition: all 250ms ease;
			transition: all 250ms ease;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-o-user-select: none;
			user-select: none;
		}
		
		#btn_nav:hover{
			opacity: 0.8;
			-webkit-transition: all 250ms ease;
			-moz-transition: all 250ms ease;
			-ms-transition: all 250ms ease;
			-o-transition: all 250ms ease;
			transition: all 250ms ease;
		}
		
		#btn_nav_fermer_container{
			text-align: left;
			padding: 4px;
			height: 44px;
			margin-left: 20px;
			margin-right: 20px;
			/*background: rgba(255,255,255,0.9);*/
		}
		
		#btn_nav_fermer{
			cursor: pointer;
			padding-left: 66px;
			padding-right: 10px;
			height: 36px;
			line-height: 36px;
			font-size: 19px;
			color: #838383;
			text-transform: uppercase;
			background: url(../img/btn_nav.png) no-repeat left center;
			font-family: 'Gotham SSm A', 'Gotham SSm B';
			font-weight: 500;
			font-style: normal;
			-webkit-transition: all 250ms ease;
			-moz-transition: all 250ms ease;
			-ms-transition: all 250ms ease;
			-o-transition: all 250ms ease;
			transition: all 250ms ease;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-o-user-select: none;
			user-select: none;
		}

	#header_contact{
		text-align: left;
		width: 310px;
		position: absolute;
		right: 0px;
		top: 50px;
	}
	
		#header_contact .item_tel{
			color: #838383;
			font-size: 11px;
			line-height: 11px;
			text-transform: uppercase;
			font-family: 'Gotham SSm A', 'Gotham SSm B';
			font-weight: 300;
			font-style: normal;
		}
		
		#header_contact .item_tel span{
			font-size: 19px;
			line-height: 19px;
			margin-top: 2px;
			font-family: 'Sentinel A', 'Sentinel B';
			font-weight: 500;
			font-style: normal;
		}

#nav_container{
	width: 100%;
	height: 100%;
	
	position: fixed;
	top: 0;
	left: 0;
	z-index: 25000;
	display: none;
	
	
}	

	#nav_principal{
		width: 320px;
		height: 100%;
		background: rgba(255, 255, 255, 1);
		position: absolute;
		left: 0px;
		top: 0px;
		padding-top: 40px;
		bottom: 0px;
		-webkit-box-shadow: 0 0 40px 1px rgba(0,0,0,0.4);
		box-shadow: 0 0 40px 1px rgba(0,0,0,0.4);
		overflow: auto;
		overflow-x:hidden;
	}
	
	#pageview{
		position: absolute;
		left: 320px;
		top: 0px;
		bottom: 0px;
		right: 0px;
	}
	
	#nav_principal_ts{
		padding: 20px 0 0 0;
	}
	
	#nav_principal li
{
	display:block;
	margin: 0 20px 0 20px;
	position: relative;
}
	#nav_principal li:last-child
{
	margin:0 20px 20px 20px;
}

#nav_principal li.menu-item-has-children a{
	padding-right: 44px;
}



.arrow_children_menu{
	height: 44px;
	width: 44px;
	font-size: 20px;
	line-height: 44px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
	outline: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.arrow_children_menu.closed{
	background: rgba(255,255,255,0.8) url(../img/dropdown_black.png) no-repeat left center;
}

.arrow_children_menu.open{
	background: rgba(255,255,255,0.8) url(../img/dropdown_black.png) no-repeat right center;
}

#nav_principal .dropdown-menu{
	margin-top: 0px;
	padding-top: 0px;
	position: relative;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 0 0 0;
	border: none;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	float: none;
	padding-left: 0;
}

	#nav_principal li a
{
	color:#000000;
	font-size:15px;
	padding-top: 12px;
	padding-bottom: 12px;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease;
	width: auto;
	border-bottom: 1px solid #cccccc;
}

#nav_principal li.current_page_item ul li a{
	background: #ffffff;
}

	#nav_principal li a:hover, #nav_principal li.current_page_item a, #nav_principal li.current_page_item ul li a:hover
{
	text-decoration:none;
	color:#000000;
	background: #e9e8e8;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease;
}

#nav_principal .dropdown-menu li:last-child{
	margin-bottom: 0;
}

#nav_principal .dropdown-menu li {
	margin-left: 0;
	margin-right: 0;
}

#nav_principal .dropdown-menu li a{
	padding-right: 44px;
	padding-left: 30px;
	font-size: 15px;
	white-space: normal;
	font-weight: 400;
	text-transform: none;
}

#nav_principal .dropdown-menu li .dropdown-menu li a{
	padding-right: 44px;
	padding-left: 40px;
	font-size: 15px;
	white-space: normal;
	font-weight: 300;
}

	
#logo_ts{
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	outline:none;
}

#menu_medias{
	padding: 0 20px 20px 20px;
}



/*
#qtranslate-chooser li a:hover{
	background: none;
}*/

/* HOME SECTIONS */

.top_page{
	background: url(../img/top_page.png) no-repeat top center;
	background-size: 100% auto;
	width: 100%;

}

.overlay_pattern{
	background: url(../img/overlay_pattern.png) repeat;
	width: 100%;
	height: 100%;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
}

.shadow_bottom{
	background: url(../img/shadow_section_up.png) no-repeat bottom center;
	height: 81px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 10000;
}

#slider_accueil{
	background:url(../img/section_slider.jpg) no-repeat top center;
	background-size: cover;
	position:relative
	
}



#txt_services{
	transform: rotate(-90deg);
	transform-origin: left top 0;
	text-align: center;
	position: absolute;
	left: 28px;
	bottom: calc(50% - 250px);
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#txt_services a{

	text-align: left;
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 26px;
	padding-bottom: 26px;
	color: #525252;
	font-size: 10px;
	line-height: 12px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	color: #525252;
	text-decoration: none;
}





#titre_slogan h1{
	font-size: 56px;
	color: #383534;
	line-height: 56px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: normal;
	text-align: center;
	max-width: 880px;
	margin: 0 auto;
	margin-top: 120px;
	margin-bottom: 40px;
}

#txt_slogan{
	color: #b0976d;
	font-size: 21px;
	line-height: 20px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: italic;
	text-align: center;
	margin-bottom: 120px;
}

#slider_container{
	position: relative;
}

#slider{
	max-width: 890px;
	margin: 0 auto;
	position: relative;
}

#slider a img{
	max-width: 100%;
	height: auto;
}

#arrows_container a{
	display: block;
	cursor: pointer;
	outline: none;
	width: 38px;
	height: 81px;
	position: absolute;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	z-index: 13500;
}

#slider_container .prev{
	left: 92px;
	top: calc(50% - 40px);
	background: url(../img/slider_arrow_left.png) no-repeat right center;
}

#slider_container .prev:hover{
	background-position: left center;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

#slider_container .next{
	right: 92px;
	top: calc(50% - 40px);
	background: url(../img/slider_arrow_right.png) no-repeat left center;
}

#slider_container .next:hover{
	background-position: right center;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.container890{
	max-width: 890px;
	margin: 0 auto;
}

.container990{
	max-width: 990px;
	margin: 0 auto;
}

/* ************* */

/* SECTION STRAT�GIE */

#section_strategie{
	background: #000000 url(../img/bg_analyse.jpg) no-repeat top center;
	background-size: cover;
	position:relative;
	min-height: 400px;
	color: #eff6f8;
	overflow: hidden;
}

#section_strategie .bg_over{
	background: url(../img/bg_moving.png) repeat-y top center;
	background-size: cover;
	padding-top: 100px;
}

#section_strategie .container{
	padding-top: 88px;
	padding-bottom: 190px;
}

.lien_voir_plus{
	color: #ffffff;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 700;
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 40px !important;
}

.lien_voir_plus.white{
	color: #ffffff;
}

.lien_voir_plus.black{
	color: #000000;
}

.titre_section{
	font-size: 73px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: normal;
	margin-bottom: 64px;
}

.txt_imp_section{
	font-size: 35px;
	line-height: 40px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
	margin-bottom: 30px;
}

.line{
	height: 3px;
	width: 112px;
	background: #b0976d;
	margin-left: 70px;
	margin-bottom: 45px;
}

.txt_petit_section{
	font-size: 14px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
	margin-bottom: 20px;
}

.liste_section{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
	padding-top: 10px;
}

.liste_section li{
	margin-bottom: 18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 200;
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
}

.liste_section li a{
	color: #ffffff;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 200;
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
}

.txt_liste_section{
	margin: 0 0 0 0;
	padding-top: 10px;
	padding-left: 20px:
}

.txt_liste_section li{
	font-size: 14px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 500;
	font-style: normal;
}

#img_mobile_strategie{
	position: absolute;
	right: -300px;
	bottom: -300px;
}

/* ************* */

/* SECTION DESIGN ET CONCEPTION */

#section_design_conception{
	background: #000000 url(../img/dirty.png) no-repeat top center;
	background-size: cover;
	overflow: hidden;
	min-height: 400px;
	position: relative;
	color: #eff6f8;
}

#section_design_conception .container{
	padding-top: 110px;
	padding-bottom: 190px;
}

#section_design_conception .titre_section{
	margin-bottom: 25px;
}

#img_portable_design{
	position: absolute;
	top: calc(50% - 255px);
	left: -400px;
}

.line2{
	height: 3px;
	width: 112px;
	background: #b0976d;
	margin-bottom: 33px;
}

/* ************* */

/* SECTION MARKETING */

#section_marketing{
	background: #ffffff url(../img/bg_marketing.jpg) no-repeat top center;
	background-size: cover;
	overflow: hidden;
	min-height: 400px;
	position: relative;
	color: #000000;
}

#section_marketing .container{
	padding-top: 110px;
	padding-bottom: 190px;
}

#section_marketing  .titre_section{
	margin-bottom: 25px;
}

#img_portable_marketing{
	position: absolute;
	right: -250px;
	bottom: 0px;
}

#section_marketing .liste_section li{
	margin-bottom: 0px;
	text-transform: none;
	font-size: 18px;
}

#section_marketing .liste_section li a{
	color: #000000;
}

/* ************* */

/* SECTION T�MOIGNAGES */
#section_temoignages{
	min-height: 400px;
	background: #000000;
	position: relative;
	color: #ffffff;
	padding-bottom: 185px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

#icon_ts{
	position: relative;
	margin: 0 auto;
	top: -104px;
	width: 204px;
}

.temoignages{
	max-width: 890px;
	margin: 0 auto;
	text-align: center;
}

.txt_temoignages{
	font-size: 24px;
	margin-bottom: 36px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 300;
	font-style: normal;
	min-height: 68px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.txt_temoignages p{
-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	
	}

.txt_temoignages p:before{
	content: "\201C";
	padding-right: 5px;
}

.txt_temoignages p:after{
	content: "\201D";
	padding-left: 5px;
}

.nom_client_temoignages{
	font-size: 14px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 500;
	font-style: normal;
}

#liste_tem{
	text-align: center;
	padding: 0 0 0 0;
	margin: 36px 0 0 0;
}

#liste_tem li{
	display: inline-block;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
}

#liste_tem li a{
	color: #ffffff;
	height: 20px;
	width: 20px;
	text-decoration: none;
	border-radius: 10px;
	border: 10px solid #000000;
	display: block;
	border: 2px solid #ffffff;
	background: #ffffff none repeat scroll 0 0;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

#liste_tem li._here a{
	color: #cccccc;
	border: 2px solid #ffffff;
	background: #848589 none repeat scroll 0 0;
	-webkit-box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.4);
	box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.4);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

/**************/

/* PAGES DES SERVICES -> CAT�GORIE */

#services_categorie{
	background-size: cover;
	position:relative;
	min-height: 400px;
	color: #eff6f8;
	overflow: hidden;
}

#services_categorie .container{
	padding-top: 88px;
	padding-bottom: 88px;
}



#content.services p{
	font-size: 14px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
	margin-bottom: 20px;
}

#content.services p:first-child{
	font-size: 35px;
	line-height: 40px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
	margin-bottom: 30px;
}

#content.services ul{
	margin-bottom: 20px;
	padding-left: 16px;
}

#content.services ul li{
	font-size: 14px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
}

#liens_services{
	margin-top: 45px;
}

#liens_services a{
	display: inline-block;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 700;
	font-style: normal;
	color: #ffffff;
	border: 3px solid #b0976d;
	font-size: 18px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 45px;
	padding-right: 45px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 45px;
	margin-bottom: 10px;
	text-decoration: none;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

#liens_services a:last-child{
	margin-right: 0px;
	background: #b0976d;
}

#liens_services a:hover{
	background: #b0976d;
	-webkit-box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.2);
	box-shadow:inset 0 0 5px 1px rgba(0,0,0,0.2);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

#sous_services_container{
	background: url(../img/bg02_services.jpg) no-repeat top center;
	background-size: cover;
}

#sous_services_container .container{
	padding-top: 120px;
	padding-bottom: 120px;
	background: url(../img/bg01_services.png) no-repeat center;
}

.liens-sous-services{
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 40px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.liens-sous-services .head_item_sous_service{
	/*border-bottom: 1px solid #e1e1e1;*/
	/*padding-bottom: 5px;*/
}

.liens-sous-services .titre_sous_service{
	color: #000000;
	position: relative;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 700;
	font-style: normal;
	font-size: 40px;
	line-height: 40px;
	text-align: left;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.liens-sous-services .titre_sous_service span{
	font-size: 36px !important;
	line-height: 41px !important;
	position: absolute;
	left: 0;
	top: 0;
	font-family: 'Gotham SSm A', 'Gotham SSm B' !important;
	font-weight: 200 !important;
	font-style: normal !important;
}

.liens-sous-services .titre_sous_service .txt_titre_cat{
	padding-left: 30px;
}

.liens-sous-services .content-liens-sous-services{
	padding-top: 28px;
	padding-left: 30px;
	color: #000000;
	font-size: 16px;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.liens-sous-services-bold{
	font-weight: 700;
}

.btn_plus_sous_services{
	display: inline-block;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 700;
	font-style: normal;
	color: #ffffff;
	border: 3px solid #0287a6;
	font-size: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 45px;
	padding-right: 45px;
	margin-top: 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	background: #0287a6;
}


.liens-sous-services:hover .btn_plus_sous_services{
	background: #036f88;
	border: 3px solid #036f88;
}

.liens-sous-services:hover .titre_sous_service, .liens-sous-services:hover .content-liens-sous-services{
	color: #036f88;
}

/***********************************/

/* PAGES DES SERVICES -> SINGLE */



#header_service{
	text-align: center;
	padding-top: 52px;
	padding-bottom: 28px;
}

#header_service h1{
	font-size: 62px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: normal;
	margin-top: 0px;
}

.breadcrumb
{
	background:transparent!important;
	width:auto!important;
	padding-top: 18px !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.breadcrumb a, .breadcrumb li{
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 200; font-style: normal;
	font-size: 14px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.breadcrumb a:hover{
	opacity: 0.8;
	text-decoration: none;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

#content.service_single{
	background: url(../img/bg02_services.jpg) no-repeat top center;
	background-size: cover;
}

#content.service_single .container{
	padding-top: 0px;
	padding-bottom: 120px;
	background: url(../img/bg01_services.png) no-repeat center;
}


#txt_single_service h2{
	margin-bottom: 28px;
}

#txt_single_service p{
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;
	font-size: 18px;
	margin-bottom: 28px;
}

#txt_single_service p:first-child{
	font-size: 28px !important;
	margin-bottom: 56px;
}

#txt_single_service ul{
	margin-bottom: 28px;
}

#txt_single_service ul li{
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;
	font-size: 18px;
	margin-bottom: 10px;
}

#txt_single_service a{
	color: #767676;
	text-decoration: underline;
}

#txt_single_service a:hover{
	text-decoration: none;
}

.thumbnail_container{
	padding-top: 63px;
	padding-bottom: 63px;
	text-align: center;
}



/***********************************/

/* PAGE TOUTES LES SERVICES */

.txtalign-center{
	text-align: center;
}

#section_pg_services{
	position: relative;
	background:url(../img/section_slider.jpg) no-repeat top center;
	background-size: cover;
}

#section_pg_services .container{
	padding-bottom: 121px;
}

#container_services_pg{
	padding-top: 70px;
}

#section_pg_services #titre_slogan h1{
	max-width: 100% !important;
}

#section_pg_services #txt_slogan{
	margin-bottom: 70px;
}

#section_pg_services .btn_soumettre{
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 65px;
	padding-left: 65px;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#strategie_pg_services{
	background: #000000 url(../img/bg_analyse.jpg) no-repeat top center;
	background-size: auto 100%;
	overflow: hidden;
}

#design_pg_services{
	background: #000000 url(../img/dirty-vertical.png) no-repeat top center;
	background-size: 100% 100%;
	overflow: hidden;
}

#marketing_pg_services{
	background: #ffffff url(../img/bg_marketing.jpg) no-repeat top center;
	background-size: cover;
	overflow: hidden;
}

.cat_services{
	min-height: 474px;
	padding: 30px;
	margin-bottom: 44px;
}

#container_services_pg .col-lg-4{
	padding-left: 22px;
	padding-right: 22px;
}

.cat_services h3{
	margin-bottom: 22px;
	font-size: 48px;
	width: 85%;
}

.cat_services h3 a{
	color: #ffffff;
	font-size: 48px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: normal;
}

#marketing_pg_services.cat_services h3 a, #marketing_pg_services ul.liste_section li a{
	color: #000000;
}

.cat_services h3 a:hover{
	text-decoration: none;
}

.cat_services .line2{
	margin-bottom: 22px;
}

.cat_services ul.liste_section{
	padding-top: 0px;
}

.cat_services ul.liste_section li{
	margin-bottom: 15px;
}

.cat_services ul.liste_section li  a{
	font-size: 14px;
	text-transform: none;
}


.contact_page #titre_slogan h1{
	font-size: 46px !important;
	width: auto !important;
}

.contact_page #txt_slogan{
	margin-bottom: 70px;
}

#content.contact_page .container{
	background: none !important;
}

#succursale_mtl{
	background: url(../img/picMontreal02.jpg) no-repeat center;
	background-size: cover;
}

#succursale_qc{
	background: url(../img/picQuebec02.jpg) no-repeat center;
	background-size: cover;
}

.succursale_container{
	color: #ffffff;
	text-align: center;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 300;
	font-style: normal;
}

.succursale_container h3{
	padding-top: 112px;
	padding-bottom: 48px;
	font-size: 45px;
}

.succursale_container a{
	color: #ffffff;
	font-size: 19px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 300;
	font-style: normal;
}

.succursale_container p{
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 300;
	font-style: normal;
	font-size: 19px;
}

.succursale_container .tel_succursale{
	padding-bottom: 117px;
	font-size: 35px !important;
}

.lien_courriel_succursale a{
	text-decoration: none;
}

.lien_carte_succursale{
	margin-top: 25px;
	margin-bottom: 70px;
}

.lien_carte_succursale a{
	text-decoration: underline;
}

.align-right{
	text-align: right;
}

.align-left{
	text-align: left;
}

.gen_form input{
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cccccc;
	height: 48px;
	line-height: 40px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	margin-bottom: 32px;
	width: 75%;
}

.gen_form textarea{
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cccccc;
	line-height: 20px;
	min-height: 140px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	margin-bottom: 32px;
	width: 75%;
}



.gen_form label{
	font-size: 18px;
	color: #383534;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500; font-style: normal;
	/*line-height: 48px;*/
	margin-top: 12px;
}

#form_contact_container{
	padding-top: 50px;
	padding-bottom: 80px;
}

.gen_form .btn_soumettre{
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	font-size: 15px !important;
	line-height: 20px !important;
	height: 52px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}



.succursale_page #titre_slogan h1{
	font-size: 48px !important;
	width: auto !important;
}

.succursale_page #txt_slogan{
	margin-bottom: 70px;
	font-size: 30px;
	color: #0287a6;
}

#content.succursale_page #top_container{
	padding-bottom: 0;
	background: none;
}



#container_form_succursale{
	background: #015f75;
	color: #ffffff;
	text-align: center;
	padding: 85px 40px 110px 40px;

	/*position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;*/
}

#container_form_succursale label{
	color: #ffffff;
	font-size: 16px;
}

#container_form_succursale .gen_form .btn_soumettre{
	background: #f6ff00;
	color: #000000;
	text-transform: uppercase;
	font-size: 26px !important;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 700 !important;
	font-style: normal;
	width: 70%;
	margin-bottom: 40px;
	height: 62px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.75);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.75);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

#container_form_succursale .gen_form .btn_soumettre:hover{
	background: #e4ec06;	
}

#container_form_succursale .temoignages{
	padding-left: 72px;
	padding-right: 72px;
	min-height: 205px;
}

#container_form_succursale .txt_temoignages{
	font-size: 16px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 300;
	font-style: normal;
	text-align: left;
	min-height: 10px;
	margin-bottom: 27px;
}

#container_form_succursale .nom_client_temoignages{
	font-size: 14px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 500;
	font-style: normal;
	text-align: right;
}


#container_form_succursale h2{
	margin: 0 0 0 0;
	padding-bottom: 40px;
	font-size: 26px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 500;
	font-style: normal;
}

#container_form_succursale p{
	margin-bottom: 40px;
	text-align: left;
	font-size: 18px;
}

#details_succursale{
	background: #0287a6;
	
}

#content_details_succursale{
	padding: 70px 0 70px 0;
	color: #ffffff;
}

#content_details_succursale h1{
	padding-top: 0;
	padding-bottom: 18px;
	margin: 0 0 0 0;
	font-size: 42px;
	line-height: 50px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
}

#content_details_succursale h1 span{
	padding-top: 0;
	padding-bottom: 18px;
	margin: 0 0 0 0;
	font-size: 45px;
	line-height: 55px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 700;
	font-style: normal;
}

#content_details_succursale h2{
	padding-top: 0;
	padding-bottom: 18px;
	margin: 0 0 0 0;
	font-size: 29px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 300;
	font-style: normal;
}

#content_details_succursale h4{
	font-size: 14px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	margin-top: 0;
}

#content_details_succursale ul{
	margin-bottom: 20px;
}

#content_details_succursale p{
	margin-bottom: 20px;
	font-size: 14px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
}
#content_details_succursale address{
	font-size: 16px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 200 !important;
	font-style: normal;
	margin-bottom: 25px;
}

#content_details_succursale #courriel_pg_succursale{
	color: #ffffff;
	text-decoration: none;
	display: block;
	margin-bottom: 30px;
	font-size: 16px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 200 !important;
	font-style: normal;
}

#content_details_succursale #courriel_pg_succursale:hover{
	text-decoration: underline;
}

#txt_content_details{
	padding-bottom: 30px;
}

#content_details_succursale .tel_succursale_pg{
	font-size: 26px;
	line-height: 26px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 200 !important;
	font-style: normal;
}


.line3{
	height: 3px;
	width: 112px;
	background: #ffffff;
	margin-bottom: 23px;
}

#content_bottom_succursale{
	background: url(../img/bg02_services.jpg) no-repeat top center;
	background-size: cover;
}

#container_nouvelles_realisations h3{
	text-align: center;
	font-size: 24px;
	color: #0287a6;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: italic;
	margin-top: 60px;
	margin-bottom: 35px;
}

#thumbnail_succursale{
	max-width: 100%;
}

/***********************************/

/* PAGES TOUTES LES R�ALISATIONS et BLOGUE */

.blogue .image_une{
	text-align: center;
}

.blogue .image_une img{
	max-width: 100% !important;
	height: auto !important;
	display: block !important;
	margin: 0 auto !important;
}

#content.realisations, #content.blogue{
	background: url(../img/bg02_services.jpg) no-repeat top center;
	background-size: cover;
}

#content.realisations .container, #content.blogue .container{
	padding-top: 120px;
	padding-bottom: 120px;
	background: url(../img/bg01_services.png) no-repeat center;
}

a.liste_projets, a.liste_articles{
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 44px;
	display: block;
	overflow: hidden;
	position: relative;
}

a.liste_projets:nth-of-type(3n+1), a.liste_articles:nth-of-type(3n+1){
	clear: both !important;
}

.liste_projets img, .liste_articles img{
	width: 100%;
	height: auto;
}


.background_container{
	position: relative;
}

.realisations_overlay, .articles_overlay{
	position: absolute;
	z-index: 100;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: rgba(0,0,0,0);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

a.liste_projets:hover .realisations_overlay, a.liste_articles:hover .articles_overlay{
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	background: rgba(255,255,255,0.2);
}

a.liste_projets:hover, a.liste_articles:hover{
	text-decoration: none !important;
}


a.liste_projets .txt_container, a.liste_articles .txt_container{
	text-align: center;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

a.liste_projets .titre_projet, a.liste_articles .titre_projet{
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
}


a.liste_projets .sous-titre_projet, a.liste_articles .sous-titre_projet{
	font-size: 14px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: normal;
}

a.liste_articles .titre_projet{
	text-align: left;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: normal;
}

a.liste_articles .sous-titre_projet{
	text-align: left;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
}


a.liste_projets:hover .txt_container, a.liste_articles:hover .txt_container{
	color: #036f88;

}

#date_single_blogue{
	padding-bottom: 20px;
}

/* PAGE DE UNE R�ALISATION */

#realisation_top
{
	background:#000000 url(../img/bg_slides.jpg) no-repeat top center;
	background-size:cover;
	position:relative;
}

.pattern_realisation{
	background: url(../img/overlay_pattern-dark.png) repeat center;
	padding-top:100px;
}

/***********************************/

/* PAGES SUCCURSALES */

#google-map{
	height: 450px;
	width: 100%;
}

/***********************************/

/* PAGES SUCCURSALES */

#liste_equipe .col-lg-6{
	padding-top: 10px;
}

/***********************************/

#logo_ts:active,#logo_ts:focus
{
	outline:none
}


	#home_slider
{
	position:relative;
	background:#000
}
	#home_slider .caption
{
	position:absolute!important;
	top:28%;
	left:0;
	width:100%;
	height:100%;
	z-index:500;
	color:#fff
}
	#home_slider img
{
	border:0 none;
	display:block;
	float:left;
	height:auto;
	position:relative;
	width:100%;
	z-index:1
}
	#home_slider h1.slider_h1
{
	line-height:34px;
	font-size:29px
}
	#home_slider p.slider_p_imp
{
	line-height:47px;
	font-size:45px;
	padding-bottom:20px
}
	#home_slider p.slider_p_imp strong
{
	font-weight:700
}
	#home_slider .img_slider_droite
{
	margin-top:-60px;
	width:auto!important;
	max-width:100%!important
}
.slides_right h2
{
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
	font-family:'museo_sans_rounded300',sans-serif;
	text-align:center;
	min-height:40px
}
.btn_ts
{
	background:url(../img/btn-bg.png) repeat-x scroll left top rgba(0,0,0,0);
	border-radius:2px;
	color:#fff;
	display:inline-block;
	margin:0 0 20px;
	padding:0 22px;
	text-decoration:none;
	line-height:44px;
	font-size:18px
}
.btn_ts:hover
{
	background-position:left bottom
}
.btn_ts span
{
	background:url(../img/ico-blue-arrow.png) no-repeat scroll 100% 65% rgba(0,0,0,0);
	height:44px;
	padding:0 24px 0 0
}
.btn_ts:hover
{
	color:#fff;
	text-decoration:none
}
	#overlay_slides
{
	height:215px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	background:url(../img/overlay_slides.png) repeat center
}
	#nav_slider_container
{
	text-align:center;
	padding:0;
	margin:0 auto;
	margin-top:-12px
}
	#nav_slider_container li
{
	display:inline;
	margin:0 22px
}
	#nav_slider_container li a
{
	color:#fff;
	font-size:18px;
	display:inline-block;
	height:62px;
	line-height:70px;
	text-transform:uppercase;
	padding-top:9px;
	font-family:'museo_sans_rounded300',sans-serif;
	outline:none;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
	#nav_slider_container li a:active,#nav_slider_container li a:hover
{
	outline:none;
	text-decoration:none
}
	#nav_slider_container li a:hover
{
	color:#d6d4d4;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
	#nav_slider_container li._here a
{
	background:url(../img/nav_slider_arrow.png) no-repeat top center;
	text-decoration:none;
	border-bottom:2px dotted #19b0e7;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
	#nav_slider_container li._here a:hover
{
	color:#fff
}
	#realisations_container
{
	height:950px;
	overflow:hidden;
	margin-top:-155px;
	position:relative;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
	#realisations_container.full
{
	height:100%;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
	#btn_realisations_plus
{
	position:absolute;
	left:0;
	bottom:0;
	z-index:400;
	background:url(../img/bg_realisation_plus.png) bottom center repeat-x;
	height:100px;
	width:100%;
	padding-top:37px;
	display:block;
	text-align:center;
	cursor:pointer
}
	#btn_realisations_plus:active
{
	outline:none
}
	#realisations_content
{
	position:relative;
	z-index:200
}
	#realisations_content a
{
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.35);
	-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.35);
	box-shadow:0 0 8px 0 rgba(0,0,0,0.35);
	display:block;
	margin-bottom:30px;
	background:#fff;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
	#realisations_content a:hover img
{
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease;
	-webkit-box-shadow:0 0 10px 1px rgba(25,176,231,0.5);
	box-shadow:0 0 10px 1px rgba(25,176,231,0.5)
}
	#realisations_content img
{
	width:100%!important;
	height:auto!important
}
	#container_pg_realisation
{
	background:#fff;
	padding-top:15px
}
.centered-btns_nav
{
	background:url(../img/themes.gif) no-repeat scroll left top transparent;
	height:61px;
	left:15px;
	margin-top:-45px;
	opacity:.7;
	overflow:hidden;
	position:absolute;
	text-decoration:none;
	text-indent:-9999px;
	top:54%;
	width:38px;
	z-index:3;
	outline:none!important
}
.centered-btns_nav:active
{
	outline:none!important
}
.centered-btns_nav.next
{
	background-position:right top;
	left:auto;
	right:15px
}

.down_top_realisation
{
	background:url(../img/bg_realisation_plus.png) repeat-x scroll center bottom rgba(0,0,0,0);
	height:100px;
	padding-top:37px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:400
}
	#realisation_top .container
{
	position:relative;
	z-index:500
}
	#realisation_top .title_container
{
	position: relative;
}
	#realisation_top h1
{
	font-size:70px;
	line-height:72px;
	color:#fff;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500; 
	font-style: normal;
	margin-bottom:10px;
	margin-top:10px;
	text-align: center;
	padding-left: 80px;
	padding-right: 80px;
}
	#realisation_top .primary_desc
{
	font-size:18px;
	color:#9d9d9d;
	padding:30px 0 100px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 300;
	font-style: normal;
}
.titre_2_container
{
	padding:85px 0 90px
}
.titre_2_container h2
{
	color:#000;
	font-size:59px;
	text-align:center;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500; 
	font-style: normal;
}
	#single_realisation
{
	position:relative;
	z-index:900;
	margin-bottom:60px
}
	#single_realisation .btn_ts
{
	font-size:14px
}
	#apropos
{
	min-height:575px;
	background:url(../img/bg_confiance9.jpg) no-repeat 50% 0 fixed;
	position:relative
}
	#apropos .bg_over
{
	background:url(../img/bg_confiance88.png) no-repeat 50% 800px fixed;
	padding-top:100px;
	padding-bottom:80px;
	position:relative
}
	#apropos h1
{
	font-size:44px;
	line-height:50px;
	font-weight:500;
	margin-bottom:40px
}

	
	#equipe_container
{
	padding-top:50px;
	padding-bottom:50px
}
	#equipe_container .media
{
	margin-top:60px
}
	#equipe_container .media:first-child
{
	margin-top:0
}
	#equipe_container .media-body
{
	padding-top:23px
}
	#liste_equipe
{
	padding-top:30px
}
	#equipe_container h3
{
	font-size:30px;
	line-height:30px;
	color:#515151;
	margin-bottom:30px
}
	#equipe_container p
{
	font-size:18px;
	line-height:20px;
	color:#515151
}
	#liste_equipe h4.media-heading
{
	font-size:18px;
	line-height:20px;
	color:#515151;
	margin-bottom:0
}
	#liste_equipe p
{
	font-size:18px;
	line-height:20px;
	color:#515151
}
.carousel-inner
{
	overflow:hidden;
	position:relative;
	margin-left:60px;
	margin-right:60px;
	width:auto
}
.carousel a.carousel-control
{
	background:url(../img/arrows.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	background-position:bottom left;
	border:medium none;
	cursor:pointer;
	display:block;
	height:45px;
	text-indent:-9999px;
	transition:none 0 ease 0;
	width:45px;
	margin-top:40px
}
.carousel a.right
{
	background-position:bottom right
}
.carousel .item
{
	margin-right:30px
}
.carousel .active
{
	left:0
}
.carousel .item a
{
	display:block;
	float:left;
	width:25%!important;
	text-align:center
}
.carousel .item a img
{
	text-align:center
}
.carousel-inner > .item
{
	margin-right:0
}
	#footer p
{
	text-align:center;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400;
	font-style: normal;
}
	#services
{
	padding-top:90px;
	background:url(../img/bg_services2.jpg) no-repeat 50% fixed;
	position:relative
}
	#footer_services
{
	background:url(../img/bg_services02.jpg) no-repeat bottom center;
	background-size:cover;
	min-height:81px;
	padding-bottom:10px;
	text-align:center
}
	#footer_services p
{
	margin-top:36px;
	font-size:18px;
	text-shadow:1px 1px 1px rgba(0,0,0,1);
	color:#fff
}
	#footer_services a
{
	display:block
}
	#footer_services a img
{
	margin-top:15px;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
	#footer_services a img:hover
{
	opacity:.9;
	filter:Alpha(opacity=90) -webkit-transition: all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
	#content_services
{
	text-align:center;
	padding-bottom:100px
}
	#content_services h2
{
	font-size:42px;
	line-height:44px;
	color:#000;
	margin-bottom:24px
}
	#content_services p
{

	color:#19b0e7;
	font-size:24px;
	line-height:26px;
	font-style:italic;
	margin-bottom:50px
}
	#content_services h3
{
	font-size:30px;
	line-height:32px;
	color:#19b0e7;
	margin-top:50px;
	margin-bottom:18px
}
	#content_services ul
{
	text-align:left;
	margin:0 auto;
	width:auto;
	display:inline-block
}
	#content_services ul li
{
	color:#4d4e4e;
	font-size:14px;
	line-height:17px;
}
	#nous_joindre
{
	padding-bottom:90px;
	padding-top:120px
}
	#nous_joindre img
{
	max-width:100%
}
	#content_nous_joindre
{
	padding-bottom:90px
}
.maps
{
	margin-bottom:15px
}
.shadows_maps
{
	height:13px;
	max-width:411px;
	width:auto;
	background:url(../img/shadows_maps.png) no-repeat top center;
	background-size:100% auto
}
.succursales h4
{
	color:#19161a;
	font-size:16px;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: normal;
	margin-bottom:22px;
	margin-top:0
}
.succursales p
{
	color:#292929;
	font-size:13px;
	margin-bottom:22px;
	margin-top:0;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400;
	font-style: normal;
}
.succursales p a
{
	color:#0287a6;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400;
	font-style: normal;
	font-size:13px
}
	#content_nous_joindre h2
{
	color:#0c0c0c;
	font-size:89px;
	margin-bottom:40px;
	margin-top:0;
	font-family: 'Sentinel A', 'Sentinel B';
	font-weight: 500;
	font-style: normal;
}
	#content_nous_joindre p
{
	font-size:14px;
	color:#2e2e2e;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400;
	font-style: normal;
	margin-bottom:25px;
	margin-top:0;
}
	#content_nous_joindre p a
{
	color:#0287a6;
}
	#content_nous_joindre input[type="text"]
{
	background:none repeat scroll 0 0 #f3f3f3;
	border-color:#eee #efefef #f7f7f7;
	border-radius:2px;
	border-style:solid;
	border-width:0;
	box-shadow:0 1px 1px #efefef inset;
	display:block;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	height:43px;
	margin:0 0 15px;
	padding-left:10px;
	width:100%;
}
	#content_nous_joindre textarea
{
	background:none repeat scroll 0 0 #f3f3f3;
	border-color:#eee #efefef #f7f7f7;
	border-radius:2px;
	border-style:solid;
	border-width:0;
	box-shadow:0 1px 1px #efefef inset;
	color:#575a5c;
	display:block;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	height:175px;
	margin:0 0 15px;
	padding:10px;
	resize:none;
	width:100%;
}
	select,input,textarea
{
	color:#333;
}
.btn_soumettre
{
	background:#0287a6;
	border:medium none;
	cursor:pointer;
	color:#fff;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400;
	font-style: normal;
	font-size:14px;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.btn_soumettre:hover,.btn_soumettre:active,.btn_soumettre:focus
{
	color:#fff;
	text-decoration:none;
	outline:none!important;
	background:#036f88;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
.btn_voir_site
{
	background:#0287a6;
	border:medium none;
	cursor:pointer;
	color:#fff;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;
	font-size:16px;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease;
	padding:14px 24px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.btn_voir_site:hover,.btn_voir_site:active,.btn_voir_site:focus
{
	color:#fff;
	text-decoration:none;
	outline:none!important;
	background:#036f88;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease;
}
	#contenu_un_projet_gauche
{
	padding-right:10px;
}
.contenu_un_projet
{
	padding-left:10px;
}
.contenu_un_projet ul
{
	margin-bottom:34px;
	padding-left:0;
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 25px;
}
.contenu_un_projet ul li
{
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;
	font-size:16px;
	color:#515151;
	
}

/*
.contenu_un_projet ul li::before
{
	content:"- ";
}*/

.contenu_un_projet h4{
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
}

.contenu_un_projet p
{
	margin-bottom:34px;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;
	font-size:16px;
}
.contenu_un_projet p:first-child
{
	margin-bottom:34px;
	font-size:16px;
	color:#515151;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; font-style: normal;
}
.photo_col_droite
{
	padding-top:53px;
}
.images_projet
{
	padding-bottom:95px;
}
.arrow_left,.arrow_right
{
	display:block;
	width:45px;
	height:40px;
	background:url(../img/bg_projets_nav.png) no-repeat right;
	margin-top: 15px;
}
.arrow_left
{
	position: absolute;
	left: 0px;
	top: 0px;
}
.arrow_left a
{
	display:block;
	float:left;
	width:45px;
	height:40px;
	background:url(../img/arrow_left.png) no-repeat center;
}
.arrow_right
{
	position: absolute;
	right: 0px;
	top: 0px;
}
.arrow_right:hover,.arrow_left:hover
{
	background:url(../img/bg_projets_nav.png) no-repeat left;
}
.arrow_right a
{
	display:block;
	float:right;
	width:45px;
	height:40px;
	background:url(../img/arrow_right.png) no-repeat center;
}
.arrow_right:hover a,.arrow_left:hover a
{
	text-decoration:none!important;
}
.contenu_un_projet.mobile
{
	padding-left:0;
	display:none;
}
	h1#blogue_title
{
	color:#000;
	font-size:30px;
	line-height:30px;
	letter-spacing:1px;
	margin:0;
	padding:0;
	text-decoration:none!important;
	border:none;
	float:none
}
	span#blogue_sous_titre
{
	color:#515151;
	font-size:18px;
	display:block;
	margin-top:10px;
}
	#realisation_top.blogue
{
	background:url(../img/bgheadblogue.jpg) no-repeat center top!important;
	background-size:cover!important;
	padding-top:165px
}
	#realisation_top.blogue section
{
	padding:50px 0
}
	#realisation_top.blogue section .title_container
{
	border:none
}
	#titre_container_blogue
{
	background:url(../img/bggris2.jpg) repeat-x center bottom!important;
	padding:0;
	height:auto!important;
	margin-top:0!important;
	position:relative!important
}
	#posts,#single_post
{
	padding-top:70px
}

	#widget_form_services
{
	background:url(../img/bg_form_services.jpg) no-repeat right center;
	background-size:cover;
	-webkit-border-radius:2px;
	border-radius:2px
}
.inner_shadows_widget
{
	background:rgba(0,0,0,0.50);
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 0 0 38px 1px rgba(0,0,0,0.75);
	box-shadow:inset 0 0 38px 1px rgba(0,0,0,0.75)
}
.form_widget_container
{
	padding:38px
}
.form_services
{
	margin:0
}
.form_services input[type="text"]
{
	background:none repeat scroll 0 0 #fff;
	border-color:#eee #efefef #f7f7f7;
	border-style:solid;
	border-width:0;
	box-shadow:0 1px 1px #efefef inset;
	display:block;
	font-size:16px;
	height:43px;
	margin:0;
	padding-left:10px;
	width:100%;
	-webkit-border-radius:2px;
	border-radius:2px
}
.form_services textarea
{
	background:none repeat scroll 0 0 #fff;
	border-color:#eee #efefef #f7f7f7;
	border-style:solid;
	border-width:0;
	box-shadow:0 1px 1px #efefef inset;
	color:#575a5c;
	display:block;
	font-size:16px;
	height:145px;
	margin:0;
	padding:10px;
	resize:none;
	width:100%;
	-webkit-border-radius:2px;
	border-radius:2px
}
.form_services label
{
	color:#fff;
	text-transform:none;
	font-weight:500;
	font-size:15px!important;
	line-height:15px!important;
	padding:0;
	margin:22px 0 8px
}
.titre_form_widget
{
	color:#fff!important;
	font-size:38px!important;
	line-height:38px!important;
	margin:0!important;
	text-align:center;
	text-transform:uppercase;
	font-weight:500
}
.promo_form_widget
{
	color:#fff!important;
	font-size:22px!important;
	line-height:22px!important;
	margin-top:16px;
	text-align:center;
	font-weight:500
}
.details_form_widget
{
	color:#fff!important;
	font-size:15px!important;
	line-height:15px!important;
	margin-top:18px;
	margin-bottom:22px;
	text-align:center
}
.form_services .btn_soumettre
{
	background:none repeat scroll 0 0 #ffdb30;
	border:medium none;
	color:#162638;
	cursor:pointer;
	font-family:"lato",sans-serif;
	font-weight:900;
	font-size:25px;
	line-height:25px;
	transition:all 250ms ease 0;
	width:100%;
	margin-top:40px;
	margin-bottom:0;
	text-shadow:1px 1px 1px #ffe874;
	padding-top:22px;
	padding-bottom:22px;
	background:#ffdb30;
	background:-moz-linear-gradient(top,rgba(255,219,48,1) 0%,rgba(246,179,2,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,219,48,1)),color-stop(100%,rgba(246,179,2,1)));
	background:-webkit-linear-gradient(top,rgba(255,219,48,1) 0%,rgba(246,179,2,1) 100%);
	background:-o-linear-gradient(top,rgba(255,219,48,1) 0%,rgba(246,179,2,1) 100%);
	background:-ms-linear-gradient(top,rgba(255,219,48,1) 0%,rgba(246,179,2,1) 100%);
	background:linear-gradient(to bottom,rgba(255,219,48,1) 0%,rgba(246,179,2,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb30',endColorstr='#f6b302',GradientType=0);
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
.form_services .btn_soumettre:hover
{
	background:#f6b302;
	background:-moz-linear-gradient(top,rgba(246,179,2,1) 0%,rgba(255,219,48,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(246,179,2,1)),color-stop(100%,rgba(255,219,48,1)));
	background:-webkit-linear-gradient(top,rgba(246,179,2,1) 0%,rgba(255,219,48,1) 100%);
	background:-o-linear-gradient(top,rgba(246,179,2,1) 0%,rgba(255,219,48,1) 100%);
	background:-ms-linear-gradient(top,rgba(246,179,2,1) 0%,rgba(255,219,48,1) 100%);
	background:linear-gradient(to bottom,rgba(246,179,2,1) 0%,rgba(255,219,48,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b302',endColorstr='#ffdb30',GradientType=0);
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
.form_services .btn_soumettre span
{
	font-size:13px;
	font-weight:500;
	line-height:13px;
	text-shadow:1px 1px 1px #ffe254
}
	@media (max-width: 1400px)
{
	#realisations_container
{
	margin-top:-80px
}
	#overlay_slides
{
	height:140px
}
	#realisations_container,#single_realisation
{
	margin-top:0;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}

	#overlay_slides
{
	height:auto;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
	#nav_slider_container li a
{
	color:#fff;
	font-size:18px;
	display:inline-block;
	height:62px;
	line-height:70px;
	text-transform:uppercase;
	padding-top:9px;
	margin-bottom:9px;
	outline:none;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease
}
	#home_slider .caption
{
	top:32%
}
	#home_slider h1.slider_h1
{
	font-size:25px;
	line-height:29px
}
	#home_slider p.slider_p_imp
{
	font-size:38px;
	line-height:40px
}
	#home_slider .img_slider_droite
{
	margin-top:0;
	width:auto!important;
	max-width:100%!important
}

}
	@media (max-width: 992px)
{
	#home_slider .img_slider_droite
{
	margin-top:0;
	width:auto!important;
	max-width:100%!important
}
.contenu_un_projet
{
	display:none
}
.contenu_un_projet.mobile
{
	padding-left:0;
	display:block
}
.slides_right
{
	display:none
}
	#footer_services p
{
	margin-top:10px
}
	#nous_joindre img
{
	width:100%;
	max-width:auto
}
	#nav_slider_container li
{
	margin:0 10px
}
	#nav_slider_container li a
{
	height:54px;
	line-height:50px;
	font-size:15px
}
	#home_slider h1.slider_h1
{
	font-size:22px;
	line-height:24px
}
	#home_slider p.slider_p_imp
{
	font-size:28px;
	line-height:30px
}
	#logo_ts_footer
{
	width:151px;
	display:block;
	margin:0 auto;
	margin-bottom:20px
}
	#liste_equipe
{
	padding-top:0
}
	#liste_equipe .col-lg-6
{
	padding-top:10px
}

}
	@media (min-width: 801px)
{
	#header nav #nav_principal
{
	display:block!important
}

}
	@media (max-width: 800px)
{
	#home_slider .img_slider_droite
{
	margin-top:0!important;
	width:auto!important;
	max-width:100%!important
}
	#overlay_slides
{
	display:none
}
	#nav_slider_container
{
	margin:0;
	padding-bottom:9px;
	background:#000
}
	#nav_slider_container li
{
	display:block;
	margin:0
}
	#container_pg_realisation img
{
	max-width:100%!important;
	height:auto!important
}
	#nav_slider_container li a
{
	display:block;
	line-height:24px;
	height:40px;
	padding-top:12px;
	padding-bottom:12px;
	margin-bottom:0;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease;
	background:#000
}
	#nav_slider_container li._here a
{
	background:#fff;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease;
	color:#000
}
	#home_slider .caption
{
	top:auto;
	bottom:0;
	left:0
}
	#home_slider #overlay_slides .col-lg-12
{
	padding:0
}
	
	#header nav
{
	float:none!important
}
	#header nav #nav_principal
{
	display:none;
	padding-top:0;
	clear:both;
	margin-bottom:0
}
	#header nav #nav_principal li
{
	display:block
}
	#header nav #nav_principal li a
{
	text-align:center;
	background:#fff;
	width:100%;
	display:block;
	color:#000;
	padding-top:12px;
	padding-bottom:12px
}
	#header nav #nav_principal li a:hover
{
	background:#000;
	color:#fff
}
	#nav_principal li:last-child,#nav_principal li
{
	margin:0
}
	#logo_ts
{
	float:none!important;
	margin:0 auto;
	width:151px;
	height:auto
}
	#btn_nav_mobile
{
	float:right;
	display:block;
	cursor:pointer;
	width:40px;
	height:40px;
	background:url(../img/btn_nav_mobile.png) no-repeat center #fff;
	background-size:80% auto
}
	#home_slider img
{
	min-height:260px!important;
	min-width:554px!important
}
.btn_ts
{
	font-size:16px!important
}
	#realisation_top
{
	padding-top:32px
}
.down_top_realisation
{
	display:none
}
	#realisation_top h1
{
	font-size:38px;
	line-height: 40px;
	padding-left: 0;
	padding-right: 0;
}
.contenu_un_projet p:first-child,.contenu_un_projet p
{
	font-size:15px;
	margin-bottom:24px
}
.contenu_un_projet ul li
{
	font-size:15px
}
.btn_voir_site
{
	font-size:15px;
	padding:8px 10px
}
	#liste_equipe
{
	padding-top:0
}
	#nav_slider_container li._here a
{
	border-bottom:none
}
	#realisation_top .primary_desc
{
	font-size:16px
}
	#apropos h1
{
	font-size:30px;
	line-height:34px
}
	#liste_equipe h4.media-heading
{
	font-size:16px
}

	.article-social{
		margin-top: 62px;
		margin-bottom: 62px;
		text-align: center;
	}

	#liste_equipe p
{
	font-size:14px
}
	#content_services h2
{
	font-size:30px;
	line-height:34px
}
	#content_services p
{
	font-size:18px;
	line-height:20px
}
	#content_services h3
{
	font-size:24px;
	line-height:26px
}
	#footer_services p
{
	font-size:15px
}
	#liste_equipe img
{
	width:80px!important;
	height:auto!important
}
	#home_slider h1.slider_h1
{
	font-size:18px;
	line-height:20px
}
	#home_slider p.slider_p_imp
{
	font-size:22px;
	line-height:24px
}
	#realisation_top.blogue
{
	padding-top:0
}
	#realisation_top.blogue .down_top_realisation
{
	display:block
}
.breadcrumb
{
	display:none
}

}
	@media (max-width: 600px)
{
.titre_2_container
{
	padding:35px 0 40px
}
.titre_2_container h2
{
	font-size:32px
}
	#compagnies
{
	display:none
}
	#apropos
{
	min-height:auto
}
	#apropos .bg_over
{
	background:none;
	padding-bottom:40px;
	padding-top:20px
}
	#nous_joindre
{
	padding-bottom:40px;
	padding-top:40px
}
	#services
{
	padding-top:20px
}
	#content_services
{
	padding-bottom:40px
}
	#equipe_container
{
	padding-top:20px;
	padding-bottom:40px
}
	#equipe_container h3
{
	margin-bottom:10px
}
	#content_services .col-lg-4
{
	padding-bottom:15px
}
	#equipe_container .media:first-child,#equipe_container .media
{
	margin-top:15px
}
	#content_nous_joindre h2
{
	font-size:30px;
	line-height:32px
}
	#content_nous_joindre p
{
	font-size:15px
}
	#contenu_un_projet_gauche
{
	padding-right:0
}
	#footer p
{
	font-size:14px
}
.photo_col_droite,.images_projet
{
	padding-bottom:30px
}

}
	@media (min-width: 992px)
{

.col-lg-1,.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-lg-10,.col-lg-11,.col-lg-12
{
	float:left
}
.col-lg-12
{
	width:100%
}
.col-lg-11
{
	width:91.66666667%
}
.col-lg-10
{
	width:83.33333333%
}
.col-lg-9
{
	width:75%
}
.col-lg-8
{
	width:66.66666667%
}
.col-lg-7
{
	width:58.33333333%
}
.col-lg-6
{
	width:50%
}
.col-lg-5
{
	width:41.66666667%
}
.col-lg-4
{
	width:33.33333333%
}
.col-lg-3
{
	width:25%
}
.col-lg-2
{
	width:16.66666667%
}
.col-lg-1
{
	width:8.33333333%
}
.col-lg-pull-12
{
	right:100%
}
.col-lg-pull-11
{
	right:91.66666667%
}
.col-lg-pull-10
{
	right:83.33333333%
}
.col-lg-pull-9
{
	right:75%
}
.col-lg-pull-8
{
	right:66.66666667%
}
.col-lg-pull-7
{
	right:58.33333333%
}
.col-lg-pull-6
{
	right:50%
}
.col-lg-pull-5
{
	right:41.66666667%
}
.col-lg-pull-4
{
	right:33.33333333%
}
.col-lg-pull-3
{
	right:25%
}
.col-lg-pull-2
{
	right:16.66666667%
}
.col-lg-pull-1
{
	right:8.33333333%
}
.col-lg-pull-0
{
	right:auto
}
.col-lg-push-12
{
	left:100%
}
.col-lg-push-11
{
	left:91.66666667%
}
.col-lg-push-10
{
	left:83.33333333%
}
.col-lg-push-9
{
	left:75%
}
.col-lg-push-8
{
	left:66.66666667%
}
.col-lg-push-7
{
	left:58.33333333%
}
.col-lg-push-6
{
	left:50%
}
.col-lg-push-5
{
	left:41.66666667%
}
.col-lg-push-4
{
	left:33.33333333%
}
.col-lg-push-3
{
	left:25%
}
.col-lg-push-2
{
	left:16.66666667%
}
.col-lg-push-1
{
	left:8.33333333%
}
.col-lg-push-0
{
	left:auto
}
.col-lg-offset-12
{
	margin-left:100%
}
.col-lg-offset-11
{
	margin-left:91.66666667%
}
.col-lg-offset-10
{
	margin-left:83.33333333%
}
.col-lg-offset-9
{
	margin-left:75%
}
.col-lg-offset-8
{
	margin-left:66.66666667%
}
.col-lg-offset-7
{
	margin-left:58.33333333%
}
.col-lg-offset-6
{
	margin-left:50%
}
.col-lg-offset-5
{
	margin-left:41.66666667%
}
.col-lg-offset-4
{
	margin-left:33.33333333%
}
.col-lg-offset-3
{
	margin-left:25%
}
.col-lg-offset-2
{
	margin-left:16.66666667%
}
.col-lg-offset-1
{
	margin-left:8.33333333%
}
.col-lg-offset-0
{
	margin-left:0
}

}
	@media only screen and (min-width:1501px)
{

.container
{
	width:1254px
}

}
	@media only screen and (min-width:1901px)
{
	#apropos,#apropos .bg_over,#services
{
	background-size:cover
}

}
	@media only screen and (max-width:1500px)
{

#slider_container .prev{
	left: 50px;
}

#slider_container .next{
	right: 50px;
}

.titre_form_widget
{
	font-size:30px!important;
	line-height:30px!important
}

}
	@media only screen and (max-width: 1199px)
{

#slider_container .prev{
	left: 40px;
	top: calc(50% - 20px);
	background-color: rgba(255,255,255,0.7);
	width: 40px;
	height: 40px;
	background-position: center !important;
	background-size: auto 60%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
}

#slider_container .next{
	right: 40px;
	top: calc(50% - 20px);
	background-color: rgba(255,255,255,0.7);
	width: 40px;
	height: 40px;
	background-position: center !important;
	background-size: auto 60%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.3);
}

#slider_container .prev:hover, #slider_container .next:hover{
	background-color: rgba(255,255,255,1);
}

.titre_form_widget
{
	font-size:22px!important;
	line-height:22px!important
}
.promo_form_widget
{
	font-size:16px!important;
	line-height:16px!important
}
.form_services .btn_soumettre
{
	font-size:20px!important
}
.form_services .btn_soumettre span
{
	font-size:12px!important
}

}
	@media only screen and (max-width: 991px)
{


/* AJOUT NOUVELLE VERSION */

#content_details_succursale h1{
	font-size: 26px;
	line-height: 30px;
}

#section_pg_services .btn_soumettre{
	width: 100%;
	max-width: 400px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.liens-sous-services{
	margin-bottom: 10px;
}

.liens-sous-services:hover{
	text-decoration: none !important;
}
.liens-sous-services .titre_sous_service{
	font-size: 30px;
}

.btn_plus_sous_services{
	margin-top: 10px;
	width: 100%;
	text-align: center;
	display: none;
	
}

#header_service h1{
	font-size: 40px !important;
} 

#txt_single_service p{
	font-size: 16px !important;
}

#txt_single_service ul li{
	font-size: 16px !important;
}

#txt_single_service p:first-child{
	font-size: 20px !important;
}

#container_form_succursale{
	padding-left: 20px;
	padding-right: 20px;
}

.gen_form input, .gen_form textarea{
	margin: 0 auto;
	display: block;
}

.gen_form .btn_soumettre{
	margin-top: 40px;
}

#container_form_succursale .gen_form .btn_soumettre{
	
	width: 75%;
}

.contact_page #titre_slogan h1{
	font-size: 30px !important;
}

.contact_page #txt_slogan{
	font-size: 24px !important;
}

.succursale_page #titre_slogan h1{
	font-size: 30px !important;
}

.succursale_page #txt_slogan{
	font-size: 24px !important;
}

#google-map{
	margin-bottom: 30px;	
}

.gen_form .align-right{
	text-align: center;
}

.txt_temoignages{
	font-size: 20px;
	line-height: 22px;
}

.nom_client_temoignages{
	font-size: 13px;
}

#padding-header{
	display: none;
}

#header{
	position:relative;
	top: auto;
}

#slider_container .prev{
	left: 20px;
}

#slider_container .next{
	right: 20px;
}

#titre_slogan h1{
	font-size: 32px;
	line-height: 36px;
	margin-top: 60px;
}
#txt_slogan{
	margin-bottom: 60px;
}

#section_strategie .container, #section_design_conception .container, #section_marketing .container{
	padding-top: 40px;
	padding-bottom: 40px;
}

#section_temoignages{
	min-height: auto;
	padding-bottom: 60px;
}

#section_marketing .container{
	padding-bottom: 180px;
}

#slider_temoignages{
	margin-top: -50px;
}

.titre_section{
	font-size: 35px;
	margin-bottom: 24px;
}

.txt_imp_section, #content.services p:first-child{
	font-size: 18px;
	line-height: 20px;
}
/*
.txt_petit_section{

}*/
#img_anime_cat_services{
	display: none;
}
/*
.liste_section{
	margin-top: 20px;
}

.liste_section li{
	margin-bottom: 0;
	border-bottom: 1px solid #efeff0;
}

.liste_section li:last-child{
	border: none;
}

.liste_section li a{
	display: block;
	background: rgba(255, 255, 255, 1);
	color: #000000;
	padding: 12px 12px 12px 12px;
	font-size: 14px;
	line-height: 15px;
	font-weight: 500;
	text-align: left;
	-webkit-transition: all 250ms ease;
-moz-transition: all 250ms ease;
-ms-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}

.liste_section li a:hover{
	background: #efeff0;
	text-decoration: none;
	text-shadow: 0 0 2px #ffffff;
	-webkit-transition: all 250ms ease;
-moz-transition: all 250ms ease;
-ms-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}*/

#txt_services{
	display: none;
}

#btn_nav_container{
	left: 20px;
	position: absolute;
}

#header_contact{
	width: auto !important;
	right: 20px;
	top: 30px;
}

#header_contact .col-lg-6{
	margin-bottom: 10px;
}

#img_mobile_strategie{
	display: none;
}

#img_portable_design{
	display: none;

}

#img_portable_marketing{
	display: none;
}

/* *************************** */ 


.titre_form_widget
{
	font-size:38px!important;
	line-height:38px!important
}
.promo_form_widget
{
	font-size:22px!important;
	line-height:22px!important
}
.form_services .btn_soumettre
{
	font-size:25px!important
}
.form_services .btn_soumettre span
{
	font-size:13px!important
}

#apropos
{
	background: #f7f7f7 !important;
}
	#apropos .bg_over
{
	background: none !important;
}
	#services
{
	background: #f7f7f7 !important;
}

#footer_services{
	background: #19b0e7 !important;
}


}
	@media only screen and (max-width: 600px)
{

#logo_ts{
	float: right !important;
}

#icon_ts{
	width: 100px;
	top: -52px;
}

#slider_temoignages{
	margin-top: -25px;
}

#icon_ts img{
	width: 100%;
}

#header_contact{
	display: none;
}

#btn_nav_container{
	width: auto;
}

.titre_form_widget
{
	font-size:22px!important;
	line-height:22px!important
}
.promo_form_widget
{
	font-size:16px!important;
	line-height:16px!important
}
.form_services .btn_soumettre
{
	font-size:20px!important
}
.form_services .btn_soumettre span
{
	font-size:12px!important
}

}

	.addtoany_shortcode{
		display: inline-block;
	}

	.addtoany_list.a2a_kit_size_32 a{
		height: 32px;
	}

