@charset "UTF-8";form ul,form ol,
.global-footer .social-connections ul,
.grouping-blog-links,.grouping-jobs-location-maps .map-legend,
.social-sharing-widget ul,
.content .toggler-options,
.content .listing-exhibit,
.section-past-attendees .past-attendees-logo-list,

.section-clients .client-logo-list{
	list-style:none;
	margin:0;
	padding:0
	}

.buttons-sprite,.global-footer 
	.form-email-updates button,
	.global-header .button-nav-jump-link,
	.dark-rss-button,.light-rss-button,
	.shuffle-button b,
	.section-blog-navigation .search-form button,
	.internships-carousel .pagination-item-previous a,
	.internships-carousel .pagination-item-next a{background:url(../../images/buttons-sb08880db14.png) no-repeat
		}
/************************************************** ICONES FOOTER ******************************************************************************************** */	
.icons-sprite,
		.btn-toggle-sidebar,
	    .fixed-listing .heading:before,
		.global-footer .social-connections .icon-facebook,
		.global-footer .social-connections .icon-flickr,
		.global-footer .social-connections .icon-linkedin,
		.global-footer .social-connections .icon-twitter,
		.global-footer .social-connections .icon-vimeo,
		.tel-button.diminished-button:before,
		.tel-button.bold-button:before,
		.email-button.diminished-button:before,
		.email-button.bold-button:before,
		.fax-button.diminished-button:before,
		.fax-button.bold-button:before,
		.grouping-jobs-location-maps .map-legend li.va,
		.grouping-jobs-location-maps .map-legend li.nc,
		.grouping-jobs-location-maps .map-legend li.co,
		.grouping-document-links .pdf-document-link a:before,
		.hentry .comment-count,.hentry .comment-count.none,
		.icon-co,.icon-nc,.icon-va,.social-sharing-widget .icon-facebook,
		.social-sharing-widget .icon-googleplus,
		.social-sharing-widget .icon-linkedin,
		.social-sharing-widget .icon-youtube,
		.social-sharing-widget .icon-twitter{background:url(../images/icons-s0af574ddec.png) no-repeat
			}
/************************************************** ICONES FOOTER ******************************************************************************************** */			
/**************************************************  ? ******************************************************************************************** */
.badges-sprite,
.services-section-content .badge-advance,
.services-section-content .badge-advance:hover,
.services-section-content .badge-inspire,
.services-section-content .badge-inspire:hover,
.services-section-content .badge-extend,
.services-section-content .badge-extend:hover{background:url(../../images/badges-scf441af79b.png) no-repeat
	}
/**************************************************  ? ******************************************************************************************** */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
	display:block
	}

audio,canvas,video{
	display:inline-block;*display:inline;*zoom:1
	}

audio:not([controls]){
	display:none
	}

hidden]{
	display:none
	}

html{
	font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%
	}
/**************************************************  ? ******************************************************************************************** */















/************************************************** BODY DÉPLIENT ******************************************************************************************** */


.st-accordion{
    width:100%;
    min-width:270px;
    margin: 0 auto;
}
.st-accordion ul li{
    height: 100px;
    border-bottom: 1px solid #a8a8a8;
    border-top:1px solid #fff;
    overflow: hidden;
}
.st-accordion ul li:first-child{
    border-top:none;
}
.st-accordion ul li > a{
    font-family: 'Josefin Slab',Georgia, serif;
    text-shadow: 1px 1px 1px #fff;
    font-size: 26px;
    display: block;
	position: relative;
    line-height: 100px;
	outline:none;
    -webkit-transition:  color 0.2s ease-in-out;
	-moz-transition:  color 0.2s ease-in-out;
	-o-transition:  color 0.2s ease-in-out;
	-ms-transition:  color 0.2s ease-in-out;
	transition:  color 0.2s ease-in-out;
}
.st-accordion ul li > a span{/************************************************** BODY DÉPLIENT  TEXTE******************************* */
	background: transparent url(../images/down.png) no-repeat center center;
	text-indent:-235px;
	width: 26px;
	height: 14px;
	position: absolute;
	top: 35%;
	right: -26px;
	margin-top: -7px;
	opacity:0;
	-webkit-transition:  all 0.2s ease-in-out;
	-moz-transition:  all 0.2s ease-in-out;
	-o-transition:  all 0.2s ease-in-out;
	-ms-transition:  all 0.2s ease-in-out;
	transition:  all 0.2s ease-in-out;
}
/************************************************** ? TOP 35******************************* */
.st-accordion ul li > a:hover{
    color: #1693eb;
}
.st-accordion ul li > a:hover span{
	opacity:1;
	right: 10px;
}
.st-accordion ul li.st-open > a{
    color: #1693eb;
}
.st-accordion ul li.st-open > a span{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
    transform:rotate(180deg);
	right:10px;
	opacity:1;
}
/************************************************** ? ******************************* */
/************************************************** BODY DÉPLIENT ******************************* */
.st-content{
    padding: 5px 0px 30px 0px;
}
/************************************************** BODY DÉPLIENT  ******************************* */
/************************************************** ?  ******************************* */
.st-content p{
    font-size:  16px;
    font-family:  Georgia, serif;
    font-style: italic;
    line-height:  28px;
    padding: 0px 4px 15px 4px; 
}
/************************************************** ? ******************************* */
/************************************************** BODY DÉPLIENT ******************************* */
.st-content img{
    width:75px;
    border-right:10px solid #fff;
    border-bottom:10px solid #fff;
}
/************************************************** BODY DÉPLIENT ******************************* */
@media screen and (max-width: 320px){
	.st-accordion ul li > a{
		font-size:36px;
	}
}
/************************************************** BODY DÉPLIENT ******************************************************************************************** */


























/************************************************** SLAIDE BOX ******************************************************************************************** */
.codrops-top {
	background: #fff;
	background: rgba(255, 255, 255, 0.2);
	text-transform: uppercase;
	width: 100%;
	font-size: 0.69em;
	line-height: 2.2;
}

.codrops-top a {
	padding: 0 1em;
	letter-spacing: 0.1em;
	display: inline-block;
}

.codrops-top a:hover {
	color: #e74c3c;
	background: rgba(255,255,255,0.6);
}

.codrops-top span.right {
	float: right;
}

.codrops-top span.right a {
	float: left;
	display: block;
}

.codrops-icon:before {
	font-family: 'codropsicons';
	margin: 0 4px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.codrops-icon-drop:before {
	content: "\e001";
}

.codrops-icon-prev:before {
	content: "\e004";
}

button {
	border: none;
	padding: 0.3em 0.3em;
	background: #ffffff;
	color: #959494;
	font-family: 'Lato', Calibri, Arial, sans-serif;
	font-size: 1em;
	letter-spacing: 1px;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	margin: 3px 2px;
	border-radius: 50px;
}

button:hover {
	background: #f2f2f2;
}
/************************************************** SLAIDE BOX ******************************************************************************************** */










.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 6000px;
}

.container {
	background: #e74c3c;
	min-height: 100%;
}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(143,27,15,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #fff;
	background: #dedcde;*/
	/*background: rgba(0,0,0,0.5);*/
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content h3 {
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-size: 2.4em;
	font-weight: 300;
	opacity: 0.8;
	background: rgba(0,0,0,0.1);
	border-radius: 3px 3px 0 0;
}

.md-content > div {
	padding: 15px 40px 30px;
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
}

.md-content > div p {
	margin: 0;
	padding: 10px 0;
}

.md-content > div ul {
	margin: 0;
	padding: 0 0 30px 20px;
}

.md-content > div ul li {
	padding: 5px 0;
}

.md-content button {
	display: block;
	margin: 0 auto;
	font-size: 0.9em;
}








































/************************************************** BODY *************************************************** */
body{
	margin:0
	}
/**************************************************  BODY *************************************************** */	
/**************************************************  ? ******************************************************************************************** */
html,button,input,select,textarea{
	font-family:sans-serif
	}

a:focus{
	outline:thin dotted
	}

a:hover,a:active{
	outline:0
	}abbr[title]{
		border-bottom:1px dotted
		}

b,strong{
	font-weight:700
	}

blockquote{
	margin:1em 40px
	}

dfn{
		font-style:italic
		}

mark{
	background:#ff0;
	color:#000;
	font-style:italic;
	font-weight:700
	}

pre,code,kbd,samp{
	font-family:monospace,serif;
	_font-family:"Courier New",monospace;
	font-size:1em
	}

pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
	}
q{
	quotes:none
	}

q:before,q:after{
	content:"";
	content:none
	}

small{
	font-size:85%
	}

sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
	}

sup{
	top:-.5em
	}

sub{
	bottom:-.25em
	}
ul,ol{
	margin:1em 0;
	padding:0 0 0 40px
	}

dd{
	margin:0 0 0 40px
	}	
/**************************************************  ? ******************************************************************************************** */
/**************************************************  STRUCTUR TEXTE PAGE ARTISTES *************************************************** */
nav ul,nav ol{
	list-style:none;
	list-style-image:none;
	margin:0;
	padding:0
	}
/**************************************************  STRUCTUR TEXTE PAGE ARTISTES *************************************************** */	
/**************************************************  ? *************************************************** */
img{
	border:0;
	-ms-interpolation-mode:bicubic;vertical-align:middle
	}

svg:not(:root){
	overflow:hidden
	}
/**************************************************  ? *************************************************** */	
/**************************************************  STRUCTUR TEXTE PAGE ARTISTES *************************************************** */
figure{
	margin:0
	}
/**************************************************  STRUCTUR TEXTE PAGE ARTISTES *************************************************** */	
/**************************************************  ? *************************************************** */
form{
	margin:0
	}

fieldset{
	border:0;
	margin:0;
	padding:0
	}

label{
	cursor:pointer
	}

legend{
	border:0;
	*margin-left:-7px;
	padding:0;
	white-space:normal
	}

button,input,select,textarea{
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
	}

button,input{
	line-height:normal}

button,input[type=button],

input[type=reset],

input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer;
	*overflow:visible
	}

button[disabled],

input[disabled]{
	cursor:default
	}

input[type=checkbox],

input[type=radio]{
	box-sizing:border-box;
	*height:13px;
	padding:0;
	*width:13px
	}

input[type=search]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}

input[type=search]::-webkit-search-decoration,

input[type=search]::-webkit-search-cancel-

button{
	-webkit-appearance:none
	}

button::-moz-focus-inner,
input::-moz-focus-inner{
	border:0;padding:0
	}

textarea{
	overflow:auto;
	vertical-align:top;
	resize:vertical
	}

table{
	border-collapse:collapse;
	border-spacing:0
	}

td{
	vertical-align:top
	}
/**************************************************  ? *************************************************** */
.pln{
	color:#000
	}@media screen{.str{
		color:#080
		}

.kwd{
	color:#008
	}

.com{
	color:#800
	}

.typ{
	color:#606
	}

.lit{
	color:#066
	}

.pun,.opn,.clo{
	color:#660
	}

.tag{
	color:#008
	}

.atn{
	color:#606
	}

.atv{
	color:#080
	}

.dec,.var{
	color:#606
	}

.fun{
	color:red
	}}@media print,projection{.str{
		color:#060
		}

.kwd{
	color:#006;
	font-weight:700
	}

.com{
	color:#600;
	font-style:italic
	}

.typ{
	color:#404;
	font-weight:700
	}

.lit{
	color:#044
	}

.pun,.opn,.clo{
	color:#440
	}

.tag{
	color:#006;
	font-weight:700
	}

.atn{
	color:#404
	}

.atv{
	color:#060
	}

	      }

	pre.prettyprint{
		padding:2px;
		border:1px 
		solid #888
		}
/**************************************************  ? *************************************************** */		







/**************************************************  PAGE ARTISTES 2EME LINE  ************************************ */
body{
	color:#545454;
	font:400 16px/1.2 "Calluna Sans","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	-webkit-font-smoothing:antialiased;
	padding-top:46px}@media only screen and (min-width:960px){body{
	padding-top:67px
}

    }
/**************************************************  PAGE ARTISTES 2EME LINE ********************************* */




a{
	color:#003ae1;                 /**************************************************  BODY COLOR TEXTE *************************************************** */
	text-decoration:none
	}	
/***************************************************************************** ? *************************************************** */
a:focus,a:hover{
	text-decoration:underline
	}
/***************************************************************************** ? *************************************************** */
button,input,select,textarea{/*************************** PAGE DES ARTISTES BUTTON STYLE  ************************************** */
	border:0;
	font-family:inherit
	}

button:focus{/****************************************************************** PAGE DES ARTISTES BUTTON  ********************** */
	outline-style:dotted;outline-width:1px
	}

/***************************************************************************** ? *************************************************** */

table{
	empty-cells:show
	}

.embolden{
	font-weight:700
	}

.emphasize{
	font-style:italic
	}
/***************************************************************************** ? *************************************************** */

.content-primary,.content-secondary{/******************* MARGIN TOP *************************************************** */

	padding:40px 10px
	}
/***************************************************************************** ? *************************************************** */
.content-primary+.content-primary{
	border-top:1px solid #e6e6e6
	}

.content-primary.chevrons{
	background:#f2f2f2;
	padding-left:0;
	padding-right:0}

.content-primary.chevrons>.wrapper{
	padding:0 10px
	}

.content-project-introduction{
	padding:40px 10px 0
	}
/***************************************************************************** ? *************************************************** */
.content-secondary,.content-ancillary{/*******************************PAGE DES RTIDTRES BODY BACK LOLOR *************************************************** */
	background:#eaeaea;
	border-bottom:1px solid #1d4050;
	color:#ccc
	}
/***************************************************************************** ? *************************************************** */
.content-primary section{
	position:relative
	}@media only screen and (min-width:960px){.content-primary{overflow:hidden}
/***************************************************************************** ? *************************************************** */
	.content-primary>.wrapper,/***************************************************************************** BODY POSITION *************************************************** */
	.content-secondary>.wrapper,
	.content-ancillary>.wrapper,
	.content-project-introduction .wrapper-inner{
		margin:0 auto;width:940px
		}
/***************************************************************************** BODY  *************************************************** */
		





























/***************************************************************************** PHONE *************************************************** */
.content-project-introduction{
	padding:40px 0 0
	}

.page-case-story .content-project-introduction .wrapper-outer{
	min-height:470px
	}

.section-content>:first-child{
	margin-top:0
	}
        }

.section-content-intro{
	font-style:italic;position:relative
	}

.section-content-intro>:first-child{
	margin-top:0
	}

.section-content-intro a,.section-content-intro b{
	font-family:"Calluna Sans Black","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:400;text-transform:uppercase
	}

.btn-toggle-sidebar{
	background-color:#1496bb;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	display:none;height:23px;
	background-position:8px -202px;
	margin-top:-12px;position:absolute;
	right:0;top:50%;width:23px
	}

.btn-toggle-sidebar .name{
	display:block;
	line-height:23px;filter:alpha(Opacity=0);
	opacity:0;
	padding-right:10px;
	position:absolute;
	right:100%;-webkit-transition:
	all .4s ease-in-out .05s;-moz-transition:
	all .4s ease-in-out .05s;-ms-transition:
	all .4s ease-in-out .05s;-o-transition:
	all .4s ease-in-out .05s;transition:
	all .4s ease-in-out .05s;white-space:nowrap;visibility:hidden
	}

.page-exhibit-item .btn-toggle-sidebar .name,.btn-toggle-sidebar:hover .name{
	filter:alpha(Opacity=100);
	opacity:1;
	visibility:visible
	}

.fixed-listing{
	bottom:0;
	display:none;
	overflow:hidden;
	position:fixed;
	right:0;
	top:0;
	width:240px;
	z-index:100001
	}

.fixed-listing .heading,.fixed-listing .content{
	background:#e6e6e6 
	url(../../images/layout/chevrons-right-1377872661.png) repeat 0 0;
	border-left:1px solid #bfbfbf;
	padding:0 20px;
	right:-240px;
	top:0;-webkit-transition:
	right 1s;-moz-transition:
	right 1s;-ms-transition:
	right 1s;-o-transition:
	right 1s;transition:
	right 1s false;
	width:199px
	}

.fixed-listing .heading{
	color:#1496bb;
	cursor:pointer;
	height:74px;
	font:17px/74px "Calluna Sans Black","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	margin:0;
	position:fixed;
	text-transform:uppercase;
	z-index:1000001
	}

.fixed-listing .heading:before{
	background-color:#1496bb;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	content:"";
	display:block;
	height:23px;
	position:absolute;
	width:23px;
	background-position:8px -173px;
	margin-top:-12px;
	right:0;top:50%
	}

.fixed-listing .content{
	background-position:-3px 0;
	bottom:0;
	display:block;
	font-size:13px;
	overflow:auto;
	padding:34px 20px;
	position:absolute;
	top:75px;
	z-index:101
	}

.fixed-listing .content li{
	margin:0
	}

.fixed-listing .content a{
	display:block
	}

.fixed-listing .hdr-sub{
	margin-bottom:0;
	padding-bottom:0
	}

.fixed-listing .list-sub{
	margin-top:0
	}

	.fixed-listing.open .heading,.fixed-listing.open .content{
		right:0
		}

.fixed-listing.closed{
	z-index:-1}@media only screen and (min-width:960px){.btn-toggle-sidebar,.fixed-listing{
		display:block
		}
		  }
/*****************************************************************************  *************************************************** */

























/********************************* STRUCTUR FOOTER *************************************************** */
.global-footer{/********************************* COLOR BACK *************************************************** */
	background:#082b3b;
	color:#ccc;
	padding:0 10px 20px}@media only screen and (min-width:960px){.global-footer{
	background:#ffffff;
	padding:0 0 40px
	}

.global-footer .wrapper{/********************************* POSITION *************************************************** */
	margin:0 auto;
	width:940px
	}
	    }

.global-footer nav{
	margin:0 -10px
	}

.global-footer nav h1{
	font-size:16px;
	margin:0;
	text-transform:uppercase
	}

.global-footer nav a{/********************************* COLOR TEXTE *************************************************** */
	background:#ffffff url(../../images/layout/arrow-nav-1377872661.png) no-repeat 100% 50%;
	border-bottom:1px solid #cccacb;
	color:#868586;
	display:block;
	line-height:50px;
	padding:0 10px
}

.global-footer nav ul ul{/********************************* MARGE TEXTE *************************************************** */
	display:none}@media only screen and (min-width:960px){.global-footer nav{border:0;
		margin:0;
		padding:40px 0
		}

.global-footer nav h1{/********************************* SIZE TITRE TEXTE *************************************************** */
	font-size:15px;
	margin-bottom:6px
	}

.global-footer nav a{/********************************* STRUCTUR TEXTE *************************************************** */
	background:transparent;
	border:0;
	display:inline;
	line-height:1.5;
	padding:0
	}

.global-footer nav ul ul{/********************************* SIZE SOU TITRE TEXTE *************************************************** */
	display:block;
	font-size:13px
	}
	    }

.global-footer .chevrons{
	margin:0 -10px;
	padding:0 10px 15px}@media only screen and (min-width:960px){.global-footer .chevrons{margin:0;
		padding:0
		}
		  }

.global-footer .chevrons:before,.global-footer .chevrons:after{/********************************* LINE FOOTER *************************************************** */
	filter:alpha(Opacity=10);
	opacity:.1
	}

.lte-ie8 .global-footer .chevrons{
	background:#082b3b
	}

.global-footer .social-connections{
	border-bottom:5px solid #092f40;
	margin-bottom:15px}@media only screen and (min-width:960px){.global-footer .social-connections{border:0;
		margin-bottom:0
	}
		}

.global-footer .social-connections p,.global-footer .social-connections ul{/****************** STRUCTUR LINE ***************************** */
	display:table-cell;vertical-align:middle
	}

.global-footer .social-connections p{/********************************* STRUCTUR LINE *************************************************** */
	font-size:13px;
	padding:20px 10px 20px 0;
	text-transform:uppercase
	}

.global-footer .social-connections li{/********************************* STRUCTUR LINE *************************************************** */
	float:left;
	margin-left:10px
	}

.global-footer .social-connections .icon-facebook{/******************* LOGO ********************** */
	background-position:0 -394px
	}

.global-footer .social-connections .icon-flickr{/******************* LOGO ********************** */
	background-position:0 -354px
	}

.global-footer .social-connections .icon-linkedin{/******************* LOGO ********************** */
	background-position:0 -314px
	}

.global-footer .social-connections .icon-twitter{/******************* LOGO ********************** */
	background-position:0 0
	}

.global-footer .social-connections .icon-vimeo{/******************* LOGO ********************** */
	background-position:0 -274px
	}

.global-footer .form-email-updates{/******************* STRUCTUR MAIL ********************** */
	background:#092f40;
	border:1px solid #224453;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	position:relative}@media only screen and (min-width:960px){.global-footer .form-email-updates{
		top:13px
	}

		}

.global-footer .form-email-updates ul{
	border:1px solid #072330;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
	}

.global-footer .form-email-updates input{/******************* STRUCTUR MAIL ********************** */
	background:transparent;
	color:#ccc;
	font-size:12px;
	font-weight:700;
	height:15px;
	padding:7px 10px 6px;
	text-transform:uppercase;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	transition:all 200ms linear;
	width:245px
	}

/********************************* TEXTE FOOTER 2EME NIVO *************************************************** */
.global-footer .form-email-updates :-moz-placeholder{
	color:rgba(204,204,204,.33)
	}

.global-footer .form-email-updates ::-webkit-input-placeholder{
	color:rgba(204,204,204,.33)
	}

.global-footer .form-email-updates :-moz-placeholder:hover
{
	color:rgba(204,204,204,.66)
	}

.global-footer .form-email-updates ::-webkit-input-placeholder:hover{
	color:rgba(204,204,204,.66)
	}

.global-footer .form-email-updates button{
	background-position:0 -218px;
	display:block;height:28px;
	position:absolute;
	right:1px;
	top:1px;
	width:30px
	}

.global-footer .vcard{
	padding-top:40px
}

	.global-footer .fn{
		float:left;
		width:46.666667%
		}

/********************************* TEXTE FOOTER *************************************************** */
.global-footer .logo{
	background:url(../../images/logo-light-102x36-1377872661.png) no-repeat 0 0;/********************************* FOOTER LOGO *************************************************** */
	height:36px;
	width:102px}@media all and (-webkit-min-device-pixel-ratio:2){.global-footer .logo{
		background-image:url(../../images/logo-light-204x72-1377872661.png);
		background-size:102px 36px}}@media only screen and (min-width:960px){.global-footer .vcard .wrapper{
			position:relative
		}

.global-footer .fn{
	width:140px
	}
	}

.global-footer .grouping-locations{
	float:left;
	margin-left:6.666666%;
	width:46.666667%
	}

.global-footer .grouping-locations li{
	color:#ccc;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase}@media only screen and (min-width:960px){.global-footer .grouping-locations{
	margin-left:20px;
	width:140px
	}

.global-footer .grouping-contact{
	position:absolute;
	left:320px;
	margin:0;
	top:0;
	width:140px
	}
	}

.global-footer .button{
	color:#fff
	}

.global-footer .note{
	font-size:13px;
	font-style:italic
	}

.global-footer p[role=contentinfo]{/********************************* TEXTE FOOTER *************************************************** */
	font-size:10px
	}

.global-footer p[role=contentinfo] a{
	color:#ccc}@media only screen and (min-width:960px){.global-footer .grouping-contact .button{
	color:#ccc
	}

.global-footer .note{
	left:480px;
	margin:0;
	position:absolute;
	top:0
	}

.global-footer p[role=contentinfo]{
	margin:40px auto 0;
	padding-left:160px;
	width:780px
	}
	}
/********************************* STRUCTUR FOOTER *************************************************** */	






























/**********************************************   STRUCTUR MENU *****************************************************************************************/
.global-header{
	background:#082b3b;
	background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0b384e),color-stop(100%,#082b3b));
	background:-webkit-linear-gradient(top,#0b384e,#082b3b);
	background:-moz-linear-gradient(top,#0b384e,#082b3b);
	background:-o-linear-gradient(top,#0b384e,#082b3b);
	background:-ms-linear-gradient(top,#0b384e,#082b3b);
	background:linear-gradient(top,#0b384e,#082b3b);
	-webkit-box-shadow:rgba(0,0,0,.25) 0 1px 2px;
	-moz-box-shadow:rgba(0,0,0,.25) 0 1px 2px;
	box-shadow:rgba(0,0,0,.25) 0 1px 2px;
	left:0;
	position:fixed;
	top:0;-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	width:100%;/********************************* MENU HOME PAGE *************************************************** */
	z-index:100000
	}
/**********************************************   STRUCTUR MENU PHONE *****************************************************************************************/
/**********************************************   STRUCTUR MENU PHONE *****************************************************************************************/
.global-header .wrapper{
	padding:10px
	}

.global-header .logo{
	background:url(../image/logo-of-maw-phone2.png) no-repeat 0 0;
	height:26px;
	margin:0 auto;
	width:73px
}
/**********************************************   STRUCTUR MENU PHONE *****************************************************************************************/
/**********************************************   STRUCTUR MENU PHONE *****************************************************************************************/
.global-header .note,.global-header nav{
	display:none
		}

.global-header .button-nav-jump-link{
	background-position:12px -346px;
	-webkit-box-shadow:rgba(255,255,255,.1) 0 1px 0 inset,rgba(0,0,0,.25) 0 1px 2px;
	-moz-box-shadow:rgba(255,255,255,.1) 0 1px 0 inset,rgba(0,0,0,.25) 0 1px 2px;
	box-shadow:rgba(255,255,255,.1) 0 1px 0 inset,rgba(0,0,0,.25) 0 1px 2px;
	height:26px;
	position:absolute;
	right:10px;
	top:10px;
	width:46px}@media all and (-webkit-min-device-pixel-ratio:2){.global-header .logo{background-image:url(../image/logo-of-maw-phone.png);
	background-size:73px 26px}}@media only screen and (min-width:960px){.global-header{background:#fff;
	border-bottom:1px solid #ccc;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;box-shadow:none;
	position:fixed
	}
/**********************************************   STRUCTUR MENU *****************************************************************************************/
.global-header.alternate-header{
		background:#eee;
		background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eee),color-stop(100%,#dedede));
		background:-webkit-linear-gradient(top,#eee,#dedede);
		background:-moz-linear-gradient(top,#eee,#dedede);
		background:-o-linear-gradient(top,#eee,#dedede);
		background:-ms-linear-gradient(top,#eee,#dedede);
		background:linear-gradient(top,#eee,#dedede)}.global-header .wrapper{margin:0 auto;
		height:36px;
		padding:11px 10px 18px;
		width:1340px
		}
/**********************************************   STRUCTUR MENU LOGO *****************************************************************************************/		
/**********************************************   STRUCTUR MENU LOGO *****************************************************************************************/
.global-header .logo{
	background-image:url(../../../../../image/logo-of-maw2.png);
	float:left;
	height:56px;
	margin:0 38px 0 0;
	width:202px
	}
/**********************************************   STRUCTUR MENU LOGO *****************************************************************************************/		
/**********************************************   STRUCTUR MENU LOGO *****************************************************************************************/
/**********************************************   ? *****************************************************************************************/
.global-header .logo-exhibit{
	background-image:url(../image/logo-dark-exhibit-1377872661.png);
	width:178px
	}
/**********************************************   ? *****************************************************************************************/
.global-header .note{
	display:block;
	font-size:14px;
	line-height:32px;
	text-shadow:0 1px 0 #fff
	}
/**********************************************   ? *****************************************************************************************/	
/**********************************************   STRUCTUR MENU *****************************************************************************************/
.global-header a{
	color:#b3b3b3;
	font-size:17px

	}
	
.global-header .nav{
	display:block;
	position:relative;
	top:-2px
    }

.global-header .nav .nav-item{
	float:left
	}
	
.global-header .nav .nav-item+.nav-item{
	margin-left:10px
	}

.global-header .nav .current a{/******************   ?  *******************/
	text-decoration:underline
	}

.global-header .nav a{
	display:inline-block;
	line-height:36px
	}

.global-header .nav-primary{
	float:left
	}

.global-header .nav-primary a{
	padding:0 20px;
	text-transform:uppercase
	}

.global-header .nav-primary .nav-item-current a{
	background:url(../image/arrow-nav-1377872661.png) no-repeat 10px 50%}.global-header .nav-secondary{float:right;
	font-style:italic;
	margin-right:-10px
	}
/**********************************************    STRUCTUR MENU  *****************************************************************************************/




























/**********************************************   ?  *****************************************************************************************/
.global-header .nav-secondary a{
	padding:0 10px
	}

.global-header .nav-secondary .nav-item-current a{
	text-decoration:underline
	}
/**********************************************   ?  *****************************************************************************************/



























/**********************************************   PAGE DES ARTISTES MARGIN & TEXTE DE LA PAGE HOME *****************************************************************************************/
.global-header .button-nav-jump-link{
	display:none}}@media only screen and (min-width:960px){.row{margin-left:-20px;
		zoom:1
	}
/**********************************************   PAGE DES ARTISTES MARGIN & TEXTE DE LA PAGE HOME*****************************************************************************************/	
/**********************************************   PAGE DES ARTISTES LINE  *****************************************************************************************/		
.row:before,.row:after{
	content:"";
	display:table
	}

.row:after{
	clear:both
	}
/**********************************************   PAGE DES ARTISTES LINE  *****************************************************************************************/

/**********************************************   PAGE DES ARTISTES MARGIN DES A  *****************************************************************************************/
.col{
	float:left;
	margin-left:20px
	}
/**********************************************   PAGE DES ARTISTES MARGIN DES A *****************************************************************************************/


	.col-1{
		width:60px
	}


/**********************************************   PARE DES ARTISTES MARGIN GOCHE *****************************************************************************************/
	.col-2{
		width:140px
	}
/**********************************************   PAGE DES ARTISTES MARGIN  *****************************************************************************************/




/**********************************************   ?  *****************************************************************************************/
	.col-3{
		width:220px
	}

	.col-4{
		width:300px
	}

	.col-5{
		width:380px
	}

	.col-6{
		width:460px
	}

	.col-7{
		width:540px
	}

	.col-8{
		width:620px
	}

	.col-9{
		width:700px
	}
/**********************************************   ?  *****************************************************************************************/













/**********************************************   PARGE DES ARTISTES MARGIN & TEXTE DE LA PAGE HOME  *****************************************************************************************/
	.col-10{/**********************************************   PARGE DES ARTISTES MARGIN & TEXTE DE LA PAGE HOME  *****************************************************************************************/

		width:780px
	}
/**********************************************   PARGE DES ARTISTES MARGIN & TEXTE DE LA PAGE HOME  *****************************************************************************************/











/**********************************************   ? *****************************************************************************************/
	.col-11{
		width:860px
	}

	.col-12{
		width:940px
	}

	.col-offset-1{
		margin-left:100px
	}

	.col-offset-2{
		margin-left:180px
	}

	.col-offset-3{
		margin-left:260px
	}

	.col-offset-4{
		margin-left:340px
	}

	.col-offset-5{
		margin-left:420px
	}

	.col-offset-6{
		margin-left:500px
	}

	.col-offset-7{margin-left:580px}

	.col-offset-8{margin-left:660px}

	.col-offset-9{margin-left:740px}

	.col-offset-10{margin-left:820px}
/**********************************************   ? *****************************************************************************************/





























/**********************************************   ? *****************************************************************************************/
	.none{
		float:none}}

	.content h1{
		color:#006219;
		font-size:24px;
		margin-top:0;
		text-transform:uppercase
	}

	.content .section h1{
		color:#545454;
		font-size:16px;
		line-height:1.3
	}

	.content .section h1 b{
		color:#097711;
		display:block;
		font-size:72px;line-height:.8
	}

	.content .section h1 .push{
		display:block;
		margin-top:1em
	}

	.content .footer h1{
		margin-bottom:.5em;
		text-transform:none
	}
/**********************************************   ? *****************************************************************************************/

	.content-secondary .section h1,.content-ancillary .section h1{color:#ccc}

	.content-primary-header h2{font-size:16px;font-style:italic;font-weight:400}

.content-primary-header p{
		font-style:italic}@media only screen and (min-width:960px){.content-primary-header h1{font-family:"Calluna Sans Black","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
		font-weight:400;
		font-size:48px;
		line-height:1;
		margin-bottom:.5em
	}

.content-primary-header h2{
		font-size:24px
		}

.content-primary-header p{font-size:30px}

.page-primary .content-primary-header h1{font-size:72px}

.page-primary .content-primary-header .secondary-header{font-size:48px}}

.aligned-heading{margin-top:0!important}

.content ul,.content ol{padding-left:15px}

.content li+li{margin-top:10px}

.content .list-inline{font-size:0;margin-bottom:12px;padding-left:0}

.content .list-inline li{
	    display:inline-block;font:16px/1 "Calluna Sans Black","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	    padding-left:15px;
	    position:relative;
	    text-transform:uppercase}.content .list-inline li:before{content:"•";
	    left:0;
	    position:absolute;
	    text-align:center;
	    top:0;
	    width:15px
	    }

.content .list-inline li:first-child{
	padding-left:0
	}

.content .list-inline li:first-child:before{display:none}

.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-weight:400;margin:2em 0 .5em}

.wysiwyg h2.no-top,.wysiwyg h2+*,.wysiwyg h3.no-top,.wysiwyg h3+*,.wysiwyg h4.no-top,.wysiwyg h4+*,.wysiwyg h5.no-top,.wysiwyg h5+*,.wysiwyg h6.no-top,.wysiwyg h6+*{margin-top:0}

.wysiwyg h2,.wysiwyg h3,.wysiwyg h5{font-family:"Calluna Sans Black","Gill Sans",Calibri,"Trebuchet MS",sans-serif}

.wysiwyg h2,.wysiwyg h5{text-transform:uppercase}

.wysiwyg h2,.wysiwyg h3,.wysiwyg h4{font-size:24px}

.wysiwyg h4,.wysiwyg h6{font-style:italic}

.wysiwyg h5,.wysiwyg h6{color:#a8a8a8;
	font-size:16px
}

.wysiwyg ul,.wysiwyg ol{margin-left:20px;
	padding-left:0
}

.wysiwyg blockquote{font-style:italic;
	position:relative}

.wysiwyg blockquote:before{content:"\201C";
font-size:48px;left:-30px;
line-height:1;
position:absolute;top:0
}
/**********************************************  ? *****************************************************************************************/





















/**********************************************   PARGE PROFILE IMAGE *****************************************************************************************/
.wysiwyg blockquote p:first-child{margin-top:0}
.wysiwyg img{background:#fff;
	-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 4px;
	-moz-box-shadow:rgba(0,0,0,.2) 0 2px 4px;
	box-shadow:rgba(0,0,0,.2) 0 2px 4px;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	display:block;
	margin-bottom:20px;
	max-width:100%;
	height:auto!important;
	padding:5px;
	width:auto!important
}
/**********************************************   PARGE PROFILE IMAGE *****************************************************************************************/





















/**********************************************   ? *****************************************************************************************/
.wysiwyg img.no-border{
		background:transparent;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		padding:0
		}

.wysiwyg img.align-left{
	float:left;
	margin:0 16px 16px 0
	}

.wysiwyg img.align-right{float:right;
	margin:0 0 16px 16px
}

.wysiwyg code,.wysiwyg tt,.wysiwyg pre{
	background:#fefbf3;
	border:1px solid #e6e6e6;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	font:12px/1.8 Monaco,"Courier New",monospace;
	word-wrap:normal
	}
/**********************************************   ? *****************************************************************************************/
pre .wysiwyg code,pre .wysiwyg tt,pre .wysiwyg pre{border:0}

.wysiwyg code,.wysiwyg tt{padding:0 5px}

.wysiwyg pre{padding:13px;white-space:pre}

.wysiwyg .prettyprint{overflow-x:scroll}

.wysiwyg .prettyprint.linenums{
	background-attachment:none;
	color:#a8a8a8;
	padding:0
}

.wysiwyg .prettyprint.linenums .pln{
	color:#414141
}

.wysiwyg .prettyprint.linenums code,.wysiwyg .prettyprint.linenums tt{
	border:0;background:0 0
}

.wysiwyg .prettyprint.linenums .linenums{
	-webkit-box-shadow:inset 40px 0 0 #f1eee7,inset 41px 0 0 #e6e6e6;
	-moz-box-shadow:inset 40px 0 0 #f1eee7,inset 41px 0 0 #e6e6e6;
	box-shadow:inset 40px 0 0 #f1eee7,inset 41px 0 0 #e6e6e6;
	margin:0;padding:13px 0 13px 45px}


.wysiwyg .prettyprint.linenums .linenums li{padding-left:13px;margin:0}

.wysiwyg .caption-heading,.wysiwyg .caption{color:#a8a8a8;font-size:13px;line-height:18px;margin:0}

.wysiwyg .caption-heading{font-weight:700;margin-bottom:5px;text-transform:uppercase}

.anchored-navigation{display:none}@media only screen and (min-width:960px){.anchored-navigation{display:block}}

.anchored-navigation .anchor{
	height:50px;display:block;
	margin-top:-25px;
	filter:alpha(Opacity=20);
	opacity:.2;position:fixed;
	top:50%;-webkit-transition:all .4s ease-in-out .05s;
	-moz-transition:all .4s ease-in-out .05s;
	-ms-transition:all .4s ease-in-out .05s;
	-o-transition:all .4s ease-in-out .05s;
	transition:all .4s ease-in-out .05s;
	width:165px;z-index:100000
	}
/**********************************************   ? *****************************************************************************************/
.anchored-navigation .anchor-prev{
	background:url(../../images/layout/anchor-left-1377872661.png) no-repeat 100% 0;
	left:-175px;
	padding-right:55px
}

.anchored-navigation .anchor-prev:hover,.anchored-navigation .anchor-prev:focus{left:0}

.page-blog .anchored-navigation .anchor-prev:hover,.page-blog .anchored-navigation .anchor-prev:focus,.page-career .anchored-navigation .anchor-prev:hover,.page-career .anchored-navigation .anchor-prev:focus{left:-175px}

.anchored-navigation .anchor-prev .title{padding-left:10px}

.anchored-navigation .anchor-next{
	background:url(../../images/layout/anchor-right-1377872661.png) no-repeat 0 0;
	right:-175px;
	padding-left:55px
	}

.anchored-navigation .anchor-next:hover,.anchored-navigation .anchor-next:focus{right:0}

.page-blog .anchored-navigation .anchor-next:hover,.page-blog .anchored-navigation .anchor-next:focus,.page-career .anchored-navigation .anchor-next:hover,.page-career .anchored-navigation .anchor-next:focus{right:-175px}

.anchored-navigation .anchor-next .title{padding-right:10px}

.anchored-navigation .anchor:focus,.anchored-navigation .anchor:hover{filter:alpha(Opacity=100);opacity:1;text-decoration:none}

.anchored-navigation .title{
	background:#000;
	color:#fff;
	display:block;
	height:50px;
	font:13px/50px "Calluna Sans Black","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	overflow:hidden;
	text-transform:uppercase;
	width:165px
	}

.block-list ol{
	background:#f2f2f2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	border-top:4px solid #1496bb;
	padding:20px 14px 20px 36px
}


.block-list strong{text-transform:uppercase
	}

.block-list li+li{margin-top:.8em}

.block-list p em{
	color:#1496bb;
	display:block;
	font-size:24px}@media only screen and (min-width:960px){.block-list{font-size:13px;
		line-height:1.3;
		position:relative
		}

.block-list ol{

	background:transparent;
	border:0;counter-reset:virtues;
	list-style:none;
	margin:0;
	padding:0
	}

.block-list li{
	background:#f2f2f2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	border-top:4px solid #1496bb;
	float:left;height:90px;
	margin:0 0 20px 20px;
	padding:45px 15px 15px;
	position:relative;
	width:110px
	}

.block-list li+li{
	margin-top:0
}

.block-list li:nth-child(5n+1){margin-left:0}

.block-list .ie-nth-child{margin-left:0}

.block-list li:before{
	color:#1496bb;
	content:counter(virtues) ".";
	counter-increment:virtues 1;
	display:block;
	font-size:24px;
	font-style:italic;
	position:absolute;
	top:5px}

.block-list p{
	background:#f2f2f2;
	bottom:20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	height:90px;
	margin:0;
	padding:49px 15px 15px;
	position:absolute;
	right:0;
	width:430px}

.block-list p em{
	left:14px;
	position:absolute;
	top:9px
	}
	}

.button{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	display:block;
	font-weight:700;
	line-height:30px;
	position:relative;
	text-align:center;
	text-transform:uppercase}

.button:focus,.button:hover{
	text-decoration:none
	}

.content .button{
	font-size:13px
}
/**********************************************   ? *****************************************************************************************/
.diminished-button{
	background:#e6e6e6;
	background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eee),color-stop(100%,#dedede));
	background:-webkit-linear-gradient(top,#eee,#dedede);
	background:-moz-linear-gradient(top,#eee,#dedede);
	background:-o-linear-gradient(top,#eee,#dedede);
	background:-ms-linear-gradient(top,#eee,#dedede);
	background:linear-gradient(top,#eee,#dedede);
	-webkit-box-shadow:rgba(0,0,0,.33) 0 1px 0;-moz-box-shadow:rgba(0,0,0,.33) 0 1px 0;
	box-shadow:rgba(0,0,0,.33) 0 1px 0;
	color:#1496bb;
	text-shadow:0 1px 0 #fff
	}

.diminished-button:focus,.diminished-button:hover{
	background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eee),color-stop(100%,#d1d1d1));
	background:-webkit-linear-gradient(top,#eee,#d1d1d1);
	background:-moz-linear-gradient(top,#eee,#d1d1d1);
	background:-o-linear-gradient(top,#eee,#d1d1d1);
	background:-ms-linear-gradient(top,#eee,#d1d1d1);
	background:linear-gradient(top,#eee,#d1d1d1)
	}

.bold-button{background:#1496bb;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#1bb9d1),color-stop(100%,#0e76a6));
	background-image:-webkit-linear-gradient(top,#1bb9d1,#0e76a6);
	background-image:-moz-linear-gradient(top,#1bb9d1,#0e76a6);
	background-image:-o-linear-gradient(top,#1bb9d1,#0e76a6);
	background-image:-ms-linear-gradient(top,#1bb9d1,#0e76a6);
	background-image:linear-gradient(top,#1bb9d1,#0e76a6);
	-webkit-box-shadow:rgba(0,0,0,.33) 0 1px 0;
	-moz-box-shadow:rgba(0,0,0,.33) 0 1px 0;
	box-shadow:rgba(0,0,0,.33) 0 1px 0;
	color:#fff;
	text-shadow:0 -1px 0 #094e89
	}

.bold-button:focus,.bold-button:hover{
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#1bb9d1),color-stop(100%,#0c6c99));
	background-image:-webkit-linear-gradient(top,#1bb9d1,#0c6c99);
	background-image:-moz-linear-gradient(top,#1bb9d1,#0c6c99);
	background-image:-o-linear-gradient(top,#1bb9d1,#0c6c99);
	background-image:-ms-linear-gradient(top,#1bb9d1,#0c6c99);
	background-image:linear-gradient(top,#1bb9d1,#0c6c99)
	}

.inline-button{display:inline-block;
	margin-top:10px;
	padding:0 10px
	}

.small-button{
	line-height:26px}@media screen and (max-width:959px){.global-footer .vcard .bold-button{background:#1496bb;
		background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#1bb9d1),color-stop(100%,#0e76a6));
		background-image:-webkit-linear-gradient(top,#1bb9d1,#0e76a6);
		background-image:-moz-linear-gradient(top,#1bb9d1,#0e76a6);
		background-image:-o-linear-gradient(top,#1bb9d1,#0e76a6);
		background-image:-ms-linear-gradient(top,#1bb9d1,#0e76a6);
		background-image:linear-gradient(top,#1bb9d1,#0e76a6);
		-webkit-box-shadow:rgba(0,0,0,.33) 0 1px 0;
		-moz-box-shadow:rgba(0,0,0,.33) 0 1px 0;
		box-shadow:rgba(0,0,0,.33) 0 1px 0;
		color:#fff;text-shadow:0 -1px 0 #094e89
		}

.global-footer .vcard .bold-button:focus,.global-footer .vcard .bold-button:hover{
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#1bb9d1),color-stop(100%,#0c6c99));
	background-image:-webkit-linear-gradient(top,#1bb9d1,#0c6c99);
	background-image:-moz-linear-gradient(top,#1bb9d1,#0c6c99);
	background-image:-o-linear-gradient(top,#1bb9d1,#0c6c99);
	background-image:-ms-linear-gradient(top,#1bb9d1,#0c6c99);
	background-image:linear-gradient(top,#1bb9d1,#0c6c99)
}

.content-primary .grouping-contact .diminished-button{
	background:#e6e6e6;
	background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eee),color-stop(100%,#dedede));
	background:-webkit-linear-gradient(top,#eee,#dedede);
	background:-moz-linear-gradient(top,#eee,#dedede);
	background:-o-linear-gradient(top,#eee,#dedede);
	background:-ms-linear-gradient(top,#eee,#dedede);
	background:linear-gradient(top,#eee,#dedede);
	-webkit-box-shadow:rgba(0,0,0,.33) 0 1px 0;
	-moz-box-shadow:rgba(0,0,0,.33) 0 1px 0;
	box-shadow:rgba(0,0,0,.33) 0 1px 0;
	color:#1496bb;
	text-shadow:0 1px 0 #fff
	}

.content-primary .grouping-contact .diminished-button:focus,.content-primary .grouping-contact .diminished-button:hover{
	background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eee),color-stop(100%,#d1d1d1));
	background:-webkit-linear-gradient(top,#eee,#d1d1d1);background:-moz-linear-gradient(top,#eee,#d1d1d1);
	background:-o-linear-gradient(top,#eee,#d1d1d1);background:-ms-linear-gradient(top,#eee,#d1d1d1);
	background:linear-gradient(top,#eee,#d1d1d1)
}
	}

.email-button{text-transform:none}

.tel-button:before,.email-button:before,.fax-button:before{
	content:"";
	display:block;
	height:10px;
	position:absolute;
	width:13px;
	left:12px;
	top:10px
	}

.tel-button.diminished-button:before{
	background-position:0 -584px
	}

.tel-button.bold-button:before{background-position:0 -554px}

.email-button.diminished-button:before{background-position:0 -680px}

.email-button.bold-button:before{background-position:0 -708px}

.fax-button.diminished-button:before{background-position:0 -830px}

.fax-button.bold-button:before{background-position:0 -769px}

.rss-button{height:19px;width:45px}

.dark-rss-button{background-position:0 -140px}

.light-rss-button{background-position:0 -179px}

.no-js .shuffle-button{display:none}
/**********************************************   ? *****************************************************************************************/
























/**********************************************   PAGE DES ARTISTES 2EME LINE *****************************************************************************************/
.shuffle-button{
	background:#0b384d;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0c3e55),color-stop(100%,#0a3246));
	background-image:-webkit-linear-gradient(top,#0c3e55,#0a3246);
	background-image:-moz-linear-gradient(top,#0c3e55,#0a3246);
	background-image:-o-linear-gradient(top,#0c3e55,#0a3246);
	background-image:-ms-linear-gradient(top,#0c3e55,#0a3246);
	background-image:linear-gradient(top,#0c3e55,#0a3246);
	-webkit-box-shadow:rgba(255,255,255,.1) 0 1px 0 inset,#000 0 0 1px;
	-moz-box-shadow:rgba(255,255,255,.1) 0 1px 0 inset,#000 0 0 1px;box-shadow:rgba(255,255,255,.1) 0 1px 0 inset,#000 0 0 1px;padding:0
	}

.shuffle-button:focus,.shuffle-button:hover{
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0c4159),color-stop(100%,#0a354a));
	background-image:-webkit-linear-gradient(top,#0c4159,#0a354a);
	background-image:-moz-linear-gradient(top,#0c4159,#0a354a);
	background-image:-o-linear-gradient(top,#0c4159,#0a354a);
	background-image:-ms-linear-gradient(top,#0c4159,#0a354a);
	background-image:linear-gradient(top,#0c4159,#0a354a)
	}



.shuffle-button b{
	background-position:10px -303px;
	display:block;
	height:40px;
	width:40px
	}

.chevrons{position:relative;width:100%}

.chevrons>*{position:relative;z-index:10}

.chevrons:before,.chevrons:after{
	bottom:0;
	content:"";
	display:block;
	height:auto;
	position:absolute;
	width:50%;
	top:0;
	z-index:1
	}
/**********************************************   PAGE DES ARTISTES 2EME LINE *****************************************************************************************/




















/**********************************************   ?  *****************************************************************************************/
.lte-ie8 .chevrons:before,.lte-ie8 .chevrons:after{display:none}

.chevrons:before{background:url(../../images/layout/chevrons-left-1377872661.png) repeat 100% 0;right:50%}

.chevrons:after{background:url(../../images/layout/chevrons-right-1377872661.png) repeat 0 0;right:0}

.fancy-footer{border-top:1px solid;padding-top:12px}

.content-primary .fancy-footer{border-color:#e6e6e6}

.content-secondary .fancy-footer{border-color:#1d4050}

.fancy-footer p{line-height:1.3;margin:0}

.fancy-footer b{font-size:13px;text-transform:uppercase}

.fancy-footer i{font-size:18px}
/**********************************************   ?  *****************************************************************************************/



















/**********************************************   PAGE DES ARTISTES TEXTE  *****************************************************************************************/
.filters-nav,.no-js .filters-nav{display:none}

.filters-nav h2{color:#a8a8a8;font-size:18px;margin:5px 0 8px;text-transform:uppercase}/*********   PAGE DES ARTISTES TEXTE GRISE  **************/

.filters-nav ul{font-size:15px;padding:0}/*********   PAGE DES ARTISTES TEXTE BLEU *****************************************/

.filters-nav li+li{margin-top:15px}/*********   PAGE DES ARTISTES TEXTE MARGIN *****************************************/
/**********************************************   PAGE DES ARTISTES TEXTE  *****************************************************************************************/



















/**********************************************     ?  *****************************************************************************************/
.filters-nav .nav-item-current a{
	color:#545454;
	outline:0;
	font-weight:700}@media only screen and (min-width:960px){.filters-nav{display:block
	}

.content-secondary h2{color:#ccc}
/**********************************************     PAGE ARTISTE CLASS ACTIF  *****************************************************************************************/
.content-secondary .nav-item-current a{color:#929292}}
/**********************************************     PAGE ARTISTE CLASS ACTIF  *****************************************************************************************/
.content-primary .form,.content-secondary .form{margin-bottom:40px}

.content-primary .form ul,.content-primary .form ol,.content-secondary .form ul,.content-secondary .form ol{padding-left:0}

.content-primary .form .row+.row,.content-secondary .form .row+.row{margin-top:20px}

.content-primary .form label,.content-secondary .form label{display:block;font-weight:700;line-height:1.3}

.content-primary .form .text-field,.content-primary .form select,.content-primary .form .select-wrapper,.content-secondary .form .text-field,.content-secondary .form select,.content-secondary .form .select-wrapper{
	background:#f2f2f2;
	-webkit-box-shadow:rgba(0,0,0,.25) 0 1px 0 inset;
	-moz-box-shadow:rgba(0,0,0,.25) 0 1px 0 inset;
	box-shadow:rgba(0,0,0,.25) 0 1px 0 inset;
	color:inherit
}

/**********************************************     ?  *****************************************************************************************/
.content-primary .form .text-field,.content-primary .form .select-wrapper,.content-secondary .form .text-field,.content-secondary .form .select-wrapper{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	color:inherit;
	padding:6px 10px;
	width:280px
	}

.content-primary .form textarea,.content-secondary .form textarea{
	height:80px
	}

.content-primary .form select,.content-secondary .form select{
	width:300px
}

.content-primary .form option,.content-secondary .form option{
	padding:5px
}

.content-primary .form .select-wrapper,.content-secondary .form .select-wrapper{
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#eee),color-stop(100%,#dedede));
	background-image:-webkit-linear-gradient(top,#eee,#dedede);
	background-image:-moz-linear-gradient(top,#eee,#dedede);
	background-image:-o-linear-gradient(top,#eee,#dedede);
	background-image:-ms-linear-gradient(top,#eee,#dedede);
	background-image:linear-gradient(top,#eee,#dedede);
	-webkit-box-shadow:lightgrey 0 1px 0;
	-moz-box-shadow:lightgrey 0 1px 0;
	box-shadow:lightgrey 0 1px 0;
	display:block;font-size:13px;
	position:relative
	}

.content-primary .form .select-wrapper .value,.content-secondary .form .select-wrapper .value{
	background:url(../../images/layout/select-arrow-1377872661.png) no-repeat 100% 50%;display:block}

.content-primary .form .select-wrapper select,.content-secondary .form .select-wrapper select{
	height:28px;
	left:0;filter:alpha(Opacity=1);
	opacity:.01;
	position:absolute;
	top:0;
	width:300px
	}

.content-primary .form .submit-button,.content-secondary .form .submit-button{margin-top:20px;width:128px}

.content-primary .form .error,.content-secondary .form .error{color:#b94a48;display:block;padding-top:3px}

.content-primary .form .error-message,.content-secondary .form .error-message{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	font-size:15px;
	margin-bottom:10px;
	padding:6px 10px
	}

.content-primary .form .error-message .heading,.content-secondary .form .error-message .heading{
	font-size:20px
	}

.content-primary .form .success,.content-secondary .form .success{
	background:#d1eed1;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	font-size:15px;
	margin-bottom:10px;
	padding:6px 10px
	}

.content-primary .form .loading,.content-secondary .form .loading{
	background:url(../../images/icons/spinner-light-1377872661.gif) no-repeat;
	display:block;
	height:16px;
	margin:29px 0 0 10px;width:16px
	}

.content-secondary .form .text-field,.content-secondary .form select{
	background:#092f40;
	-webkit-box-shadow:rgba(0,0,0,.25) 0 1px 0 inset,#1d4050 0 -1px 0 inset;
	-moz-box-shadow:rgba(0,0,0,.25) 0 1px 0 inset,#1d4050 0 -1px 0 inset;
	box-shadow:rgba(0,0,0,.25) 0 1px 0 inset,#1d4050 0 -1px 0 inset
	}

.content-secondary .form .success{
	background:#468847
	}

.content-secondary .form .loading{
	background-image:url(../../images/icons/spinner-1377872661.gif)}@media only screen and (min-width:960px){.content-primary .form .row+.row,.content-secondary .form .row+.row{margin-top:10px}

	.content-primary .form label,.content-secondary .form label{
		font-size:13px;padding-top:6px;text-align:right
	}

.content-primary .form .text-field,.content-primary .form select,.content-secondary .form .text-field,.content-secondary .form select{
	font-size:13px
}

.content-primary .form .error,.content-secondary .form .error{
	font-size:13px
}
}
/**********************************************     ?  *****************************************************************************************/
















/**********************************************      PAGE HOME  MARGIG  TOP ILLUSTRATION   *****************************************************************************************/
.grouping{
	list-style:none;
	margin-bottom:0;
	margin-top:0;
	padding:0
	}
/**********************************************      PAGE HOME  MARGIG  TOP ILLUSTRATION   *****************************************************************************************/










/**********************************************      PAGE HOME & DES PROFILES MARGIG     *****************************************************************************************/
.content .grouping{
	padding:0
	}
/**********************************************      PAGE HOME & DES PROFILES MARGIG     *****************************************************************************************/
















/**********************************************       ?       *****************************************************************************************/
.grouping-assets{
	margin-left:-20px
	}

.grouping-assets .asset{
	margin:30px 0 0 20px;
	width:220px
	}

.grouping-assets .asset+.asset{
	margin-top:30px
	}

.grouping-assets .photo-frame{
	float:left;margin-bottom:20px
}

.grouping-assets .color-bar{height:10px
	}

.grouping-assets h2{
	font-size:16px;
	margin-bottom:8px
	}

.grouping-assets ul{
	font-size:13px;list-style-type:disc;margin-top:0}@media only screen and (min-width:500px){.grouping-assets .asset{float:left}}

.grouping-blog-links{
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	-ms-column-gap:20px;
	column-gap:20px;
	-webkit-column-width:140px;
	-moz-column-width:140px;
	-ms-column-width:140px;
	column-width:140px;font-size:13px
	}

.grouping-blog-links li{
	border-bottom:1px dashed #a8a8a8}

.grouping-blog-links li+li{margin:0}

.grouping-blog-links a{display:inline-block;margin-left:-10px;padding:10px}
/**********************************************       ?       *****************************************************************************************/




























/**********************************************       PAGE HOME PCADRE         ************************************************/
.grouping-boxed-content .box{
	background:#fff;
	border-top:5px solid #092f40;
	-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 4px;
	-moz-box-shadow:rgba(0,0,0,.2) 0 2px 4px;
	box-shadow:rgba(0,0,0,.2) 0 2px 4px;
	height:245px;margin:0 auto;
	padding:30px 20px 20px;
	position:relative;
	width:260px}
/**********************************************       PAGE HOME CADRE         ************************************************/


.grouping-boxed-content .box+.box{
	margin-top:20px
}
/*******************************************************       PAGE HOME TEXTE CADRE         *************************************************************************/	
.grouping-boxed-content .box a{
	color:#545454;
	display:block;
	height:250px;
	margin:-35px -20px -20px -20px;
	padding:30px 20px 20px;
	text-decoration:none;
	width:260px
	}
/*******************************************************       PAGE HOME TEXTE CADRE         *************************************************************************/	
/**********************************************       PAGE HOME MARGE PETIT ICON CADRE         ************************************************/
.grouping-boxed-content .box a.comment-count{
	font-size:11px;
	height:auto;
	margin:0;
	padding:0 15px 0 0;
	position:absolute;
	right:20px;
	top:20px;
	width:auto
	}
/**********************************************       PAGE HOME PETIT ICON CADRE         ************************************************/
.grouping-boxed-content .box .faux-link{
	color:#1496bb}

.grouping-boxed-content .box .entry-title{line-height:1.3}

.grouping-boxed-content .box .article-byline{margin-top:0}

.grouping-boxed-content .box .blog-post-meta{left:20px;right:20px;top:20px}



/**********************************************       PAGE HOME MARGE CADRE         ************************************************/

.grouping-boxed-content .box .blog-post-meta .breadcrumbs{
	display:inline}@media only screen and (min-width:640px){.grouping-boxed-content{margin-left:-20px}
/**********************************************       PAGE HOME MARGE CADRE         ************************************************/
.grouping-boxed-content .box{
	float:left;
	margin:0 0 20px 20px
	}
/**********************************************       PAGE HOME MARGE CADRE         ************************************************/


.grouping-boxed-content .box+.box{
	margin-top:0}}@media only screen and (min-width:641px) and (max-width:959px){.grouping-boxed-content{margin:0 auto;
		width:640px
	}
	}

.grouping-boxed-content .boxed-blog-post{overflow:hidden}/***************     CACHE        ************************************************/

/*************************************************************************       PAGE HOME TEXTE CADRE         *************************************************************************/
.grouping-boxed-content .boxed-blog-post .entry-title,.grouping-boxed-content .boxed-blog-post .article-byline,.grouping-boxed-content .boxed-blog-post .photo-frame,.grouping-boxed-content .boxed-blog-post .entry-content{
	-webkit-transition:all .4s ease-in-out .05s;
	-moz-transition:all .4s ease-in-out .05s;
	-ms-transition:all .4s ease-in-out .05s;
	-o-transition:all .4s ease-in-out .05s;
	transition:all .4s ease-in-out .05s
	}
/*************************************************************************       PAGE HOME TEXTE CADRE         *************************************************************************/
.grouping-boxed-content .boxed-blog-post a:hover .entry-title,.grouping-boxed-content .boxed-blog-post a:hover .article-byline{filter:alpha(Opacity=0);
	opacity:0}
/*************************************************************************       PAGE HOME TEXTE CADRE         *************************************************************************/

/*************************************************************************       PAGE HOME SLADE ICON CADRE         *************************************************************************/
.grouping-boxed-content .boxed-blog-post a:hover .photo-frame{bottom:20px}

.grouping-boxed-content .boxed-blog-post a:hover .entry-content{filter:alpha(Opacity=100);opacity:1}

.grouping-boxed-content .boxed-blog-post .photo-frame{bottom:-50px;height:100px;position:absolute;right:20px;width:100px}

.grouping-boxed-content .boxed-blog-post .photo{width:100px}
/*************************************************************************       PAGE HOME SLADE ICON CADRE         *************************************************************************/

/*************************************************************************       PAGE HOME TEXTE CADRE         *************************************************************************/
.grouping-boxed-content .boxed-blog-post .entry-content{
	font-style:italic;
	height:260px;
	left:20px;
	filter:alpha(Opacity=0);
	opacity:0;
	position:absolute;
	top:30px;
	width:260px
	}
/*************************************************************************       PAGE HOME TEXTE CADRE         *************************************************************************/
.lte-ie8 .grouping-boxed-content .boxed-blog-post .entry-content p{
	background:#fff
}
/*************************************************************************       PAGE HOME CADRE         *************************************************************************/
.grouping-boxed-content .boxed-flickr .photo-frame,.grouping-boxed-content .boxed-team-viget .photo-frame{
	bottom:0;
	position:absolute;
	left:0;
	width:100%
}
/*************************************************************************       PAGE HOME  CADRE         *************************************************************************/

.grouping-boxed-content .boxed-flickr .photo,.grouping-boxed-content .boxed-team-viget .photo{width:300px}

/*************************************************************************       PAGE HOME COLOR CADRE         *************************************************************************/
.grouping-boxed-content .boxed-flickr{border-top-color:#ff0084}
/*************************************************************************     PAGE HOME COLOR CADRE      *************************************************************************/






























/*************************************************************************         ?        *************************************************************************/
.grouping-boxed-content .boxed-team-viget{border-top-color:#006791}

.grouping-boxed-content .boxed-vimeo{border-top-color:#00abd7}

.grouping-boxed-content .boxed-vimeo .media-frame{bottom:0;left:0;position:absolute}

.grouping-boxed-content .boxed-vimeo iframe{display:block}

.grouping-contact{margin-bottom:30px;margin-top:30px}

.grouping-contact li+li{margin-top:10px}

.grouping-contact .fax{display:none}@media only screen and (min-width:960px){.grouping-contact{font-size:13px;line-height:1.5}

.grouping-contact li+li{margin:0}

.grouping-contact .button{
	background:0 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	color:#545454;
	display:inline-block;
	font-size:12px;
	font-weight:400;
	line-height:1.5;
	padding-left:18px;
	text-align:left;
	text-shadow:none
	}

.grouping-contact .button:focus,.grouping-contact .button:hover{text-decoration:underline}

.grouping-contact .fax-button{display:block}

.grouping-contact .button:before{left:0;position:absolute;top:2px}

.grouping-contact .email-button:before{top:5px}}

.grouping-content-links{margin:0}

.grouping-content-links li{border-top:1px solid;padding:8px 0 6px}

.grouping-content-links li a{display:block}

.grouping-content-links li:first-child{border:0}
/*************************************************************************         ?        *************************************************************************/















.grouping-content-links li+li{margin-top:0}
















/*************************************************************************         ?        *************************************************************************/
.grouping-jobs-location-maps li{padding-right:105px;position:relative}

.grouping-jobs-location-maps .map-legend{display:none;overflow:hidden;position:absolute;right:3px;top:9px}

.grouping-jobs-location-maps .map-legend li{border:0;float:left;height:15px;margin-left:8px;filter:alpha(Opacity=10);opacity:.1;padding:0}

.grouping-jobs-location-maps .map-legend li.va{background-position:0 -80px;width:31px}

.grouping-jobs-location-maps .map-legend li.nc{background-position:0 -113px;height:12px;width:31px}

.grouping-jobs-location-maps .map-legend li.co{background-position:0 -146px;height:13px;width:17px}

.grouping-jobs-location-maps .map-legend li.active{filter:alpha(Opacity=100);opacity:1}@media only screen and (min-width:960px){.grouping-jobs-location-maps .map-legend{display:block}}

.content-primary .grouping-content-links li{border-top-color:#e6e6e6}

.content-secondary .grouping-content-links li{border-top-color:#1d4050}
/*************************************************************************         ?        *************************************************************************/
.grouping-document-links .document-link a:before{
	content:"";
	display:inline-block;
	height:16px;
	position:relative;
	width:16px;
	margin-right:.5em;
	top:2px
	}

.grouping-document-links .pdf-document-link a:before{background-position:0 -238px}

.general-listing{list-style:none}

.content .general-listing{padding-left:0}

.general-listing>li{border-top:1px solid #e6e6e6;overflow:hidden;padding:16px 0}

.general-listing>li:first-child{border-top:0}

.general-listing .title{font-size:1.25em;margin-top:0;padding-top:0}

.general-listing .date{display:block;font-size:1.125em;font-style:italic;margin-bottom:1em}

.general-listing .photo-location{max-width:100%}

.general-listing .caption{margin-top:0;text-align:center}

.general-listing .photo-centered{margin:0 auto}

.content-primary .inline-form li{display:inline-block;margin-top:0;vertical-align:top}






















/*************************************************************************        PROFILE BUTTON GROUP      *************************************************************************/

.content-primary .inline-form .submit-button{
	line-height:10px;
	margin-top:0}@media only screen and (min-width:960px){.grouping-jobs{-webkit-column-count:4;
		-moz-column-count:4;
		-ms-column-count:4;
		column-count:4;
		-webkit-column-gap:20px;
		-moz-column-gap:20px;
		-ms-column-gap:20px;
		column-gap:20px;
		-webkit-column-width:140px;
		-moz-column-width:140px;
		-ms-column-width:140px;
		column-width:140px;
		list-style:disc
		}
/*************************************************************************        PROFILE BUTTON GROUP      *************************************************************************/





















.grouping-jobs li{
	border:0;
	font-size:13px;
	line-height:1.3;
	margin-bottom:.5em;
	margin-left:0;
	padding:0}

.no-csscolumns .grouping-jobs{margin-left:-20px}

.no-csscolumns .grouping-jobs li{float:left;margin-left:20px;width:140px}}

.grouping-more-projects{margin-left:-20px}

.grouping-more-projects li{float:left;margin:20px 0 40px 20px;width:300px}

.grouping-more-projects li+li{margin-top:20px}

.grouping-more-projects a{text-decoration:none}

.grouping-more-projects h2{font-size:16px;margin:20px 0 6px}

.grouping-more-projects a:focus h2,.grouping-more-projects a:hover h2{text-decoration:underline}

.grouping-more-projects p{color:#545454;margin:0}

.grouping-portfolio .case-story{
	font-weight:700}@media only screen and (min-width:480px){.grouping-portfolio{list-style:disc;
		-webkit-column-count:2;
		-moz-column-count:2;
		-ms-column-count:2;
		column-count:2;
		-webkit-column-gap:20px;
		-moz-column-gap:20px;
		-ms-column-gap:20px;
		column-gap:20px
	}

.grouping-portfolio li{
	border:0;
	line-height:1.3;
	list-style:none;
	margin-bottom:.5em;
	margin-left:0;
	padding:0}}@media only screen and (min-width:960px){.grouping-portfolio{-webkit-column-count:4;
		-moz-column-count:4;
		-ms-column-count:4;
		column-count:4;
		-webkit-column-width:140px;
		-moz-column-width:140px;
		-ms-column-width:140px;
		column-width:140px;
		list-style:disc}

.grouping-portfolio li{font-size:13px;list-style:outside}

.no-csscolumns .grouping-portfolio{margin-left:-20px}

.no-csscolumns .grouping-portfolio li{float:left;margin-left:20px;width:140px}}

.grouping-posts .post{border-top:1px solid;padding:8px 0}

.grouping-posts .post:first-child{border:0;padding-top:0}

.grouping-posts .post+.post{margin-top:0}

.grouping-posts .hentry .entry-title{font-size:16px;font-style:normal;line-height:1.3;margin:0}

.grouping-posts .hentry .entry-title a{display:block}

.grouping-posts .byline{font-size:11px;line-height:1em;margin-top:8px;text-transform:uppercase}

.grouping-posts .entry-content{display:none}.content-primary .grouping-posts .post{border-color:#e6e6e6}

.content-secondary .grouping-posts .post{
	border-color:#1d4050}@media only screen and (min-width:960px){.grouping-posts .featured-post{border:0;
		float:left;
		padding-top:0;
		width:300px
		}

.grouping-posts .regular-post{clear:left}

.grouping-posts .featured-post+.featured-post{margin-left:20px}

.grouping-posts .entry-content{display:block;font-size:13px;margin:8px 0}}

.grouping-projects .project{text-align:center}

.grouping-projects .project+.project{margin-top:20px}

.grouping-projects .photo-frame{margin:0 auto 4px;width:290px}

.grouping-projects span{
	font-size:13px;
	font-weight:700;
	text-transform:uppercase}@media only screen and (min-width:960px){.grouping-projects{font-size:0;
		margin-left:-20px
	}

.grouping-projects .project{display:inline-block;margin-bottom:20px;margin-left:20px;vertical-align:top;width:220px}

.grouping-projects .project+.project{margin-top:0}

.grouping-projects .project a{display:block}

.grouping-projects .photo-frame{width:210px}

.grouping-projects .photo-frame img{height:115px;width:210px}}

.grouping-screenshots .photo-frame{float:left;margin-bottom:40px;max-width:100%}

.grouping-screenshots .photo-frame:last-child{margin-bottom:0}

.grouping-screenshots .photo{display:block;max-width:100%}

.grouping-screenshots .photo-frame-phone{clear:left}

.grouping-screenshots .photo-frame-tablet{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	clear:left}@media only screen and (min-width:960px){.grouping-screenshots{margin-right:-20px
		}

.grouping-screenshots .photo-frame{
	margin-bottom:60px;
	margin-right:20px
	}

.grouping-screenshots .photo-frame-phone{clear:none;max-width:250px}

.grouping-screenshots .photo-frame-tablet{clear:none}}

.social-sharing-follow{text-align:center}

.page-blog-post .section .social-sharing-follow{height:auto}

.social-sharing-follow .widget-body{text-align:center;width:100%}

.updates{
	background:#ddf4fc;
	border:1px solid #b9cdd3;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	font-size:12px;
	padding:15px}@media only screen and (min-width:1280px){.updates{font-size:120%
	}
	}

.updates h2{margin-top:0;padding-top:0}

.updates .update :first-child{margin-top:0}

.updates .update:last-child :last-child{margin-bottom:0}
/*************************************************************************         ?        *************************************************************************/














/*************************************************************************     PAGE  PROFILE TEXTE  *************************************************************************/
.hentry .entry-title{font-size:24px;font-style:italic;font-weight:400;text-transform:none}
/*************************************************************************       PAGE  PROFILE TEXTE    *************************************************************************/















.hentry .blog-post-meta{font-size:13px;left:0;position:absolute;right:0;text-transform:uppercase;top:0}

.hentry .blog-post-meta .breadcrumbs{display:none}

.hentry .article-byline{font-size:13px;font-style:italic;margin:-15px 0 30px 0}

.hentry .article-byline a,.hentry .article-byline .faux-link{font-style:normal;font-weight:700;text-transform:uppercase}

.hentry .comment-count{background-position:100% -796px;display:inline-block;float:right;padding-right:15px}

.hentry .comment-count.none{
	background-position:100% -857px;
	color:#545454}@media only screen and (min-width:960px){.hentry .blog-post-meta{font-size:11px
	}
/*************************************************************************         ?        *************************************************************************/
.hentry .blog-post-meta .breadcrumbs{display:inline}}hr{border:0;height:10px;margin:40px 0}

.lte-ie8 .content-primary hr{background:#f2f2f2}

.lte-ie8 .content-secondary hr{background:#21414f}

hr:first-child{margin-top:0}

.content-primary hr{background:#a8a8a8}

.content-secondary hr:before,.content-secondary hr:after{filter:alpha(Opacity=10);opacity:.1}

.icon{display:inline-block;height:20px;width:20px}

.icon-co{background-position:8px -736px}

.icon-nc{background-position:0 -648px}

.icon-va{background-position:0 -614px}

.navigation .arrow{
	background:no-repeat 50% 50%;
	display:block;
	height:22px;
	margin:-5px;
	filter:alpha(Opacity=50);
	opacity:.5;
	padding:5px;
	-webkit-transition:all .4s ease-in-out .05s;
	-moz-transition:all .4s ease-in-out .05s;
	-ms-transition:all .4s ease-in-out .05s;
	-o-transition:all .4s ease-in-out .05s;
	transition:all .4s ease-in-out .05s;
	width:22px
	}
/*************************************************************************         ?        ***********************************************************/
.navigation .arrow.arrow-prev{
	background-image:url(../../images/layout/arrow-left-dark-1377872661.png)}

.navigation .arrow.arrow-next{background-image:url(../../images/layout/arrow-right-dark-1377872661.png)}

.navigation .arrow:focus,.navigation .arrow:hover{filter:alpha(Opacity=100);opacity:1}

.pagination{border-top:5px solid #e6e6e6;font-size:13px;margin:30px 0;padding-top:30px;text-transform:uppercase}

.pagination ul{padding:0 20px 0 0}

.pagination li+li{margin:0}

.pagination .pagination-previous{float:left}

.pagination .pagination-next{float:right}

.pagination a{display:block;margin:-10px 0;padding:10px 0;position:relative}

.pagination li span{
	background:no-repeat 0 50%;
	display:inline-block;
	height:22px;
	filter:alpha(Opacity=50);
	opacity:.5;
	position:relative;
	-webkit-transition:all .4s ease-in-out .05s;
	-moz-transition:all .4s ease-in-out .05s;
	-ms-transition:all .4s ease-in-out .05s;
	-o-transition:all .4s ease-in-out .05s;
	transition:all .4s ease-in-out .05s;
	top:-2px;
	vertical-align:middle;
	width:22px
	}

.pagination .pagination-previous span{background-image:url(../../images/layout/arrow-left-dark-1377872661.png);margin-right:6px}

.pagination .pagination-next span{background-image:url(../../images/layout/arrow-right-dark-1377872661.png);margin-left:6px}

.pagination li a:focus span,.pagination li a:hover span{filter:alpha(Opacity=100);opacity:1}
/*************************************************************************         ?        ***********************************************************/



















.photo-frame{/***********************************     ROND DES ARTISTES       *****************/
	background:#fff;
	-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 4px;
	-moz-box-shadow:rgba(0,0,0,.2) 0 2px 4px;
	box-shadow:rgba(0,0,0,.2) 0 2px 4px;
	padding:5px
	}

.photo-frame-no-border{
	background:transparent;padding:0}

.photo-frame-phone{
	background:#000;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	-ms-border-radius:30px;
	-o-border-radius:30px;
	border-radius:30px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:80px 25px
	}

.photo-frame-tablet{
	background:#000;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	padding:15px}@media only screen and (min-width:960px){.photo-frame-tablet{-webkit-border-radius:15px;
		-moz-border-radius:15px;
		-ms-border-radius:15px;
		-o-border-radius:15px;border-radius:15px;
		padding:35px;width:870px}}

.encircle{/***********************************     ROND DES ARTISTES       *****************/
	-webkit-border-radius:50%;
	-moz-border-radius:50%;-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:30%;
	display:block;
	height:130px;
	width:130px
	}

.encircle.photo-frame-no-border{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}

.photo{display:block}

.encircle .photo{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%}/***********************************     ROND DES ARTISTES       *****************/

/*************************************************************************       PAGE DES ARTISTES        ***********************************************************/














/*************************************************************************         ?        ***********************************************************/
.photo-with-flag{position:relative}@media only screen and (max-width:959px){.photo-with-flag{margin-bottom:15px}}

.photo-with-flag .flag{
	background:#1496bb;
	bottom:-5px;
	color:#fff;
	display:block;
	left:50%;
	font-size:12px;
	font-weight:700;
	margin-left:-44px;
	padding-top:2px;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:88px
}
.quick-pagination ul{margin:0;padding:0}

.quick-pagination li{float:left}

.quick-pagination li+li{margin:0 0 0 10px}

.quick-pagination p{font-size:13px;margin-top:20px}

.quick-pagination b{color:#a8a8a8;display:block;margin-bottom:5px;text-transform:uppercase}

.quick-pagination a{font-size:16px;font-style:italic}

.section-aside .quick-pagination{margin-top:30px}@media only screen and (min-width:960px){.section-aside .quick-pagination{margin-top:0}}@media only screen and (min-width:960px){.page-career .stickem{bottom:-141px;height:140px;margin:0;position:absolute;width:92px}

.stickit{position:fixed;top:75px}

.page-case-story .stickit,.page-portfolio .stickit{margin-left:660px}

.page-career .stickit{bottom:auto;position:fixed;top:85px}

.stickit-end{bottom:0;position:absolute}

.page-case-story .stickit-end,.page-portfolio .stickit-end{right:0}}

.social-sharing-widget{
	display:none;
	margin:40px 0;
	position:relative}@media only screen and (min-width:960px){.social-sharing-widget{display:block}}

.page-blog-post .social-sharing-widget{height:98px}

.page-career .social-sharing-widget{height:140px;margin:0}

.page-case-story .social-sharing-widget .widget-header,.page-portfolio .social-sharing-widget .widget-header{text-align:center}

.social-sharing-widget .icon{cursor:pointer;display:inline-block;height:20px;margin-right:-2px;width:22px}

.social-sharing-widget .widget-body{background:#fff;display:none;left:0;min-width:140px;position:absolute;top:0}

.page-case-story .social-sharing-widget .widget-body{text-align:center;width:100%}

.social-sharing-widget .horizontal li{display:inline}

.social-sharing-widget .horizontal li .fb-like,.social-sharing-widget .horizontal li .fb-follow{min-width:100px}

.social-sharing-widget .horizontal li .fb-follow{position:relative;top:-7px}

.social-sharing-widget .icon-facebook{background-position:0 -514px}

.social-sharing-widget .icon-googleplus{background-position:0 -434px}

.social-sharing-widget .icon-linkedin{background-position:0 -474px}

.social-sharing-widget .icon-twitter{background-position:0 -40px}

.speakerrate-widget{margin-top:40px}

.speakerrate-widget .widget-header{text-align:center}

.speakerrate-widget .widget-header .logo{
	background:url(../../images/content/logo-speakerrate-139x35-1377872661.png) no-repeat 50% 0;
	height:35px
}

.speakerrate-widget .widget-body{
	background:#0a3447;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0b384e),color-stop(100%,#082f40));
	background-image:-webkit-linear-gradient(top,#0b384e,#082f40);
	background-image:-moz-linear-gradient(top,#0b384e,#082f40);
	background-image:-o-linear-gradient(top,#0b384e,#082f40);
	background-image:-ms-linear-gradient(top,#0b384e,#082f40);
	background-image:linear-gradient(top,#0b384e,#082f40);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:rgba(255,255,255,.1) 0 1px 0 inset,rgba(0,0,0,.25) 0 1px 2px;
	-moz-box-shadow:rgba(255,255,255,.1) 0 1px 0 inset,rgba(0,0,0,.25) 0 1px 2px;
	box-shadow:rgba(255,255,255,.1) 0 1px 0 inset,rgba(0,0,0,.25) 0 1px 2px;
	margin:20px 0;text-align:center
}

.speakerrate-widget .widget-body a{color:#ccc;display:block;padding:10px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,.66)}

.speakerrate-widget .widget-body .speaker-rating{font-size:36px;font-weight:700;line-height:1}

.speakerrate-widget .widget-body i{display:block;font-size:13px}

.speakerrate-widget .widget-footer p{
	font-style:italic;
	margin:0}@media all and (-webkit-min-device-pixel-ratio:2){.speakerrate-widget .widget-header .logo{background-image:url(../../images/content/logo-speakerrate-278x70-1377872661.png);
		background-size:139px 35px}}@media only screen and (min-width:960px){.speakerrate-widget{margin:0
		}

.speakerrate-widget .widget-footer{font-size:13px}}

.section-blog-module h1{margin-bottom:10px}

.section-blog-module .section-content{font-size:13px}

.section-blog-navigation .section-header{position:relative}

.section-blog-navigation .section-header h1{font-size:24px;font-style:italic;font-weight:400;text-transform:none}

.section-blog-navigation .section-header .rss-button{position:absolute;right:0;top:4px}

.section-blog-navigation .search-form{margin-top:30px;position:relative}

.section-blog-navigation .search-form label{font-size:16px;margin-bottom:10px;text-align:left;text-transform:uppercase}

.section-blog-navigation .search-form .text-field{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:32px;
	padding:7px 38px 6px 10px;width:100%
	}

.section-blog-navigation .search-form button{
	background-position:0 -266px;
	bottom:2px;
	height:28px;
	position:absolute;
	right:2px;
	width:28px}@media only screen and (min-width:960px){.page-blog-post .section-blog-navigation .section-header{padding-top:40px
		}
/*************************************************************************         ?        ***********************************************************/
.page-blog-post .section-blog-navigation .section-header .rss-button{left:0;top:0}}

.section-contact .aside :first-child{font-weight:700}@media only screen and (min-width:960px){.section-contact .contact-form-container{margin-top:40px}

.section-contact .contact-button{display:none}

.section-contact .aside{font-size:13px}

.section-contact .aside :first-child{font-size:16px;margin-top:0}}

.section-more-blogs img{
	padding:0 0 10px}@media only screen and (min-width:960px){.section-top-level{margin-top:-125px;
	padding-top:125px
}
}

.section-process+.section-process{border-top:1px dashed #a8a8a8;margin-top:40px;padding-top:40px}

.section-process .section-content>:first-child{margin-top:0}

.section-process .section-aside{margin-top:20px}

.section-process .section-aside .photo-frame{display:none;float:left}

.section-process .section-aside .photo-frame:first-child{display:block}

.section-process .section-aside .photo{
	max-width:100%}@media only screen and (min-width:480px){.section-process .section-aside .photo-frame{display:block;
	margin:0 20px 20px 0;
	max-width:100%}}@media only screen and (min-width:960px){.section-process .section-content{float:right
	}

.section-process .section-content>h2{
	font-size:16px
}

.section-process .section-content>h2:first-child{padding-top:10px}

.section-process .section-aside{
	float:left;
	margin-right:-20px;
	margin-top:0;
    width:640px}}@-moz-document url-prefix(){@media only screen and (min-width:480px){.section-process .section-aside .photo-frame{max-width:95.4%}}}

.section-project-introduction{position:relative}

.section-project-introduction .section-content{font-style:italic}@media only screen and (min-width:960px){.section-project-introduction{margin-top:-40px;
    padding-top:40px
}

.section-project-introduction h1{width:620px}

.section-project-introduction .section-aside ul{
	-webkit-column-count:2;
	-moz-column-count:2;
	-ms-column-count:2;
	column-count:2;
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	-ms-column-gap:20px;
	column-gap:20px;
	-webkit-column-width:140px;
	-moz-column-width:140px;
	-ms-column-width:140px;
	column-width:140px;
	font-size:13px;
	margin:0;padding:0
	}

.section-project-introduction .section-aside li+li{
	margin-top:.75em
}

.section-project-introduction .button{
	position:absolute;right:0;top:45px;width:300px
	}
/*************************************************************************         ?        ***********************************************************/
.no-csscolumns .section-project-introduction .section-aside ul{margin-left:-20px}

.no-csscolumns .section-project-introduction .section-aside li{float:left;margin:0 0 .75em 20px;width:140px}

.no-csscolumns .section-project-introduction .section-aside li+li{margin-top:0}}

.page-case-story .section-project-introduction .section-footer{margin-top:40px}

.section-recent-activity .section-header{margin-bottom:30px}

.section-recent-activity .section-header p{font-style:italic;margin:0}

.section-recent-blog-posts .section-header .rss-button{display:none}@media only screen and (min-width:960px){.section-recent-blog-posts .section-header .rss-button{display:block}}

.section-recent-blog-posts .fancy-footer .rss-button{float:right;margin-left:20px}

.section-related-blog-post{margin:0 auto}@media only screen and (min-width:960px){.section-related-blog-post{width:840px}}

.section-related-blog-post .tagline{
	display:block;
	font-family:"Calluna Sans","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	font-size:14px;
	margin-bottom:15px;
	text-transform:uppercase
}

.section-related-blog-post .article-blog-post+.article-blog-post{margin-top:30px}

.section-related-blog-post .article-blog-post .header-blog-post{
	border:0;
	margin:0;
	padding:0
}

.section-related-blog-post .aside-blog-post{
	display:none}@media only screen and (min-width:960px){.section-related-blog-post .aside-blog-post{display:block;
		position:relative
	}

.section-related-blog-post .aside-blog-post:before,.section-related-blog-post .aside-blog-post:after{
	bottom:0;
	content:"";
	display:block;
	height:auto;
	position:absolute;
	width:8px;
	right:-20px;
	top:0}

.section-related-blog-post .aside-blog-post:before{
	background:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.1)));
	background:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));
	background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));
	background:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));
	background:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));
	background:linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1))
}

.section-related-blog-post .aside-blog-post:after{
	background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(50%,rgba(255,255,255,0)),color-stop(100%,#fff));
	background:-webkit-linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff);
	background:-moz-linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff);
	background:-o-linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff);
	background:-ms-linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff);
	background:linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff)}
	}

.section-carousel{position:relative}

.section-carousel .section-content{
	background:#000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	padding:10px
	}

.section-carousel .grouping-carousel{position:relative}
/*************************************************************************         ?        ***********************************************************/





















/*************************************************************************HOME PAGE ILUSTRATION*********************************************************************************************************************/
.section-carousel .carousel-slide{
	bottom:0;
	left:0;
	filter:alpha(Opacity=0);
	opacity:0;
	position:absolute;
	right:0;
	top:0;
	z-index:1
	}

.section-carousel .carousel-slide+.carousel-slide{margin:0}

.section-carousel .current-carousel-slide{filter:alpha(Opacity=100);opacity:1;position:relative;z-index:10}

.section-carousel img{display:block;max-width:100%}

.section-carousel .carousel-slide-caption{
	background:#000;
	background:rgba(0,0,0,.5);
	bottom:0;color:#fff;
	display:block;
	font-size:13px;
	font-weight:700;
	left:0;
	padding:5px 10px;
	position:absolute;
	right:0;
	text-align:center
	}

/*************************************************************************HOME PAGE ILUSTRATION*********************************************************************************************************************/























.section-carousel .carousel-progress{
	bottom:10px;
	height:3px;
	left:10px;
	position:absolute;
	right:10px;
	z-index:11
}

.section-carousel .carousel-progress b{
	background:#1496bb;
	display:block;
	height:100%;
	width:0}

.section-carousel .carousel-pagination,.no-js .section-carousel .carousel-pagination{
	display:none}@media only screen and (min-width:960px){.section-carousel{margin-bottom:120px
	}

.section-carousel:after{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	bottom:0;
	-webkit-box-shadow:rgba(158,158,158,.33) 0 60px 15px 10px;
	-moz-box-shadow:rgba(158,158,158,.33) 0 60px 15px 10px;
	box-shadow:rgba(158,158,158,.33) 0 60px 15px 10px;
	content:"";
	display:block;
	height:10px;
	position:absolute;
	width:auto;left:-10px;
	right:-10px
}

.section-carousel.section-carousel-no-shadow{
		margin-bottom:0
		}

.section-carousel.section-carousel-no-shadow:after{display:none}

.section-carousel .carousel-slide-caption{font-size:16px}

.section-carousel .carousel-pagination{display:block}

.section-carousel .carousel-pagination li+li{margin:0}

.section-carousel .carousel-pagination .pagination-item a{
	height:50px;
	display:block;
	filter:alpha(Opacity=20);
	opacity:.2;
	position:absolute;
	top:235px;
	-webkit-transition:all .4s ease-in-out .05s;
	-moz-transition:all .4s ease-in-out .05s;
	-ms-transition:all .4s ease-in-out .05s;
	-o-transition:all .4s ease-in-out .05s;
	transition:all .4s ease-in-out .05s;
	width:45px;z-index:10
	}

.section-carousel .carousel-pagination .pagination-item-previous a{
	background:url(../../images/layout/anchor-left-1377872661.png) no-repeat 100% 0;
	left:10px
}

.section-carousel .carousel-pagination .pagination-item-next a{
	background:url(../../images/layout/anchor-right-1377872661.png) no-repeat 0 0;
	right:10px
	}

.section-carousel .carousel-pagination .pagination-item a:hover{
	filter:alpha(Opacity=30);opacity:.3;width:55px
	}
	}

.section-video figure{
	height:0;
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative}

.section-video iframe{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%}@media only screen and (min-width:960px){.section-jump{margin-top:-100px;padding-top:100px}}

.container-404{position:relative}

.container-404 .window{bottom:2.87162%;left:1.80851%;margin:0 0 5px 5px;position:absolute;width:24.68085%}

.container-404 .window img{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	margin:0}@media only screen and (min-width:960px){.section-virtues{background:url(../../images/content/virtues-photo-1377872661.png) no-repeat 100% 0;
		margin-top:-60px;
		padding-top:160px;
		position:relative;
		z-index:10
	}

.section-virtues .intro{
	left:20px;
	position:absolute;
	top:60px;
	width:620px
	}
	}

.grouping-offices .office{
	padding-left:40px}

	.grouping-offices .office+.office{margin-top:20px}

	.grouping-offices .photo-frame{margin:0 0 20px -40px;width:250px}

	.grouping-offices h2{font-size:16px;margin:0;position:relative}

	.grouping-offices h2 .icon{height:14px;left:-40px;position:absolute;top:4px;width:31px}

	.grouping-offices p{margin:0}

	.grouping-offices .street-address{display:block}

	.grouping-offices abbr{border:0}

	.grouping-offices .office-with-map{padding-left:0}

	.grouping-offices .office-with-map .photo-frame{margin-left:0;width:210px}@media only screen and (min-width:960px){.grouping-offices .office{position:relative;width:180px}

	.grouping-offices .office-with-map{width:220px}

	.grouping-offices .office+.office{margin-top:0}

	.grouping-offices p{font-size:13px}

	.grouping-offices .photo-frame,.grouping-offices .photo{width:210px}

	.csstransforms .office-va,.csstransforms .office-co{z-index:10}

	.csstransforms .office-nc{z-index:1}

	.csstransforms .grouping-offices .photo-frame{margin:0 0 60px -60px;position:relative;width:250px}

	.csstransforms .office-with-map .photo-frame{margin:0 0 20px -5px;width:210px}

	.csstransforms .office-with-map .photo-frame a{display:block}

	.csstransforms .grouping-offices .photo{width:auto}

	.csstransforms .grouping-offices .office-va .photo-frame,.csstransforms .grouping-offices .office-co .photo-frame{
		-webkit-transform:rotate(-5deg);
		-moz-transform:rotate(-5deg);
		-ms-transform:rotate(-5deg);
		-o-transform:rotate(-5deg);
		transform:rotate(-5deg)
		}

.csstransforms .grouping-offices .office-nc .photo-frame{
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	transform:rotate(5deg);
	top:20px
	}

.csstransforms .grouping-offices .office-co .photo-frame{top:5px}}

#locations-favorites{
	background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#092e3f),color-stop(12px,#0c3f56),color-stop(100%,#06222f));
	background:-webkit-linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);
	background:-moz-linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);
	background:-o-linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);
	background:-ms-linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);
	background:linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);
	display:none;-ms-filter:"progid:DXImageTransform.Microsoft.gradient( gradientType=if true, 0, 1, startColorstr='#FF092E3F', endColorstr='#FF06222F' )";
	filter:progid:DXImageTransform.Microsoft.gradient(gradientType=if true, 0, 1, startColorstr="#FF092E3F", endColorstr="#FF06222F");
	padding:30px 0}@media only screen and (min-width:960px){#locations-favorites{display:block}}

#locations-favorites:before,#locations-favorites:after{filter:alpha(Opacity=10);opacity:.1}

#locations-favorites .section-header{left:0;margin:0;position:absolute;top:0}

#locations-favorites h1{margin:0;padding:0 10px 0 0}

#locations-favorites h1 span{color:#1496bb;display:block;margin:0}

#locations-favorites .section-content{margin-left:180px}

#locations-favorites .favorite{
	font-family:"Calluna Sans","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	font-size:24px;
	height:70px;
	line-height:1.1;
	padding:0 20px;
	position:relative;
	margin-left:0;
	text-shadow:0 -1px 0 #082b3b;
	width:200px}

#locations-favorites .favorite:before{
	background:#082b3b;
	-webkit-box-shadow:rgba(255,255,255,.1) 1px 0 0;
	-moz-box-shadow:rgba(255,255,255,.1) 1px 0 0;
	box-shadow:rgba(255,255,255,.1) 1px 0 0;
	content:"";
	display:block;
	height:80px;
	position:absolute;
	width:1px;
	left:0;
	top:0
}

#locations-favorites .favorite:after{
	border-left:14px solid transparent;
	border-right:14px solid transparent;
	border-top:14px solid #fff;
	content:"";
	display:block;
	height:0;
	position:absolute;
	width:0;
	left:46px;
	top:-30px
}

#locations-favorites .favorite+.favorite{margin-top:0}

#locations-favorites .section-footer{padding-top:8px;position:relative}

#locations-favorites .section-footer:before{
	background:#082b3b;
	-webkit-box-shadow:rgba(255,255,255,.1) 1px 0 0;
	-moz-box-shadow:rgba(255,255,255,.1) 1px 0 0;
	box-shadow:rgba(255,255,255,.1) 1px 0 0;
	content:"";
	display:block;
	height:80px;
	position:absolute;
	width:1px;
	left:0;
	top:-10px
}

#locations-favorites .section-footer .shuffle-button{float:right}

.section-team .photo-frame{
	display:none}@media only screen and (min-width:960px){.section-team .grouping-content-links{font-size:0;
	margin-left:-20px
	}

.section-team .vcard{
	border:0;
	display:inline-block;
	font-size:16px;
	margin-bottom:10px;
	margin-left:20px;
	padding:0;
	position:relative;
	text-align:center;
	vertical-align:top;
	width:140px
	}

.section-team .vcard a{display:block}

.section-team .photo-frame{display:block;margin-bottom:4px;position:relative}

.section-team .inner-frame{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	height:130px;
	left:5px;
	overflow:hidden;
	position:absolute;
	top:5px;
	width:130px
	}

.csstransforms .section-team .intern-label{
	background:#1496bb;
	bottom:-75px;
	color:#fff;
	display:block;
	font-size:11px;
	margin-right:-125px;
	left:0;position:absolute;
	right:0;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	text-transform:uppercase;
	-webkit-transform-origin:0 0;
	-moz-transform-origin:0 0;
	-ms-transform-origin:0 0;
	-o-transform-origin:0 0;
	transform-origin:0 0;
	text-align:center
	}

.section-team .photo{
	height:130px;
	left:5px;
	position:absolute;
	top:5px;
	width:130px;
	-webkit-transition:all .4s ease-in-out .05s;
	-moz-transition:all .4s ease-in-out .05s;
	-ms-transition:all .4s ease-in-out .05s;
	-o-transition:all .4s ease-in-out .05s;
	transition:all .4s ease-in-out .05s
	}

.section-team .love{
	filter:alpha(Opacity=0);
	opacity:0
}

.section-team .fn{
	display:inline-block;
	font-size:13px;
	line-height:1.5;
	font-weight:700;
	margin-top:.7em;
	text-transform:uppercase
	}

.page-about .section-team .has-loves a:hover .photo{
	filter:alpha(Opacity=0);
	opacity:0
	}

.page-about .section-team .has-loves a:hover .love{filter:alpha(Opacity=100);opacity:1}}

.page-about .section-carousel{margin-bottom:0}

.page-about .section-carousel:after{display:none}

.page-about .section-carousel .carousel-slide-caption{color:#fff}

.content-primary .aside-benefits{float:none;margin-bottom:40px;margin-top:40px}

.content-primary .aside-benefits .wrapper{
	background:#1496bb;
	-webkit-border-radius:3px 3px 5px 5px;
	-moz-border-radius:3px 3px 5px 5px;
	-ms-border-radius:3px 3px 5px 5px;
	-o-border-radius:3px 3px 5px 5px;
	border-radius:3px 3px 5px 5px;
	position:relative
	}

.content-primary .aside-benefits p{
	background:url(../../images/content/benefits-header-1377872661.png) no-repeat 100% 0;
	color:#fff;
	font-size:14px;
	line-height:1.2;
	margin:0 0 -25px 0;
	max-height:55px;
	min-height:35px;
	padding:40px 155px 20px 20px;position:relative;
	top:-25px
	}

.content-primary .aside-benefits ul{
	background:#f2f2f2;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;line-height:1.3;
	margin:0;padding:20px}

.content-primary .aside-benefits li{
		margin-left:10px}@media only screen and (min-width:960px){.content-primary .aside-benefits{float:right;margin-top:0}

.content-primary .aside-benefits ul{font-size:13px}}

.content-secondary .aside-benefits p{margin-bottom:0}

.content-secondary .aside-benefits ul{
	background:#1496bb;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	color:#fff;
	line-height:1.3;
	list-style:none;
	margin-top:.25em;
	min-height:1em;
	padding:15px;
	-webkit-transition:all .4s ease-in-out .05s;
	-moz-transition:all .4s ease-in-out .05s;
	-ms-transition:all .4s ease-in-out .05s;
	-o-transition:all .4s ease-in-out .05s;
	transition:all .4s ease-in-out .05s
	}

.content-secondary .aside-benefits li{display:none}

.content-secondary .aside-benefits li:first-child{display:block}

.content-secondary .aside-benefits li+li{margin-top:0}










/*************************************************************************ARTISTE PAGE MUSIQUE*********************************************************************************************************************/

.team-viget-ad{background:url(../../images/content/musique-logo2.png) no-repeat 0 0;height:306px;margin-top:60px}

/*************************************************************************ARTISTE PAGE MUSIQUE*********************************************************************************************************************/











.team-viget-ad p{font-size:13px;padding-top:86px;width:140px}

.section-assets .section-header p{font-style:italic;margin:0}

.page-blog-listing .aside-blog-post{
	display:none}@media only screen and (min-width:960px){.page-blog-listing .section-blog-wrapper>div{margin-bottom:-40px;
		margin-top:-40px;
		padding-bottom:40px;
		padding-top:40px;
		position:relative}

.page-blog-listing .section-blog-wrapper>div:after{
	background:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0%,rgba(0,0,0,.1)),color-stop(100%,rgba(0,0,0,0)));
	background:-webkit-linear-gradient(left,rgba(0,0,0,.1),rgba(0,0,0,0));
	background:-moz-linear-gradient(left,rgba(0,0,0,.1),rgba(0,0,0,0));
	background:-o-linear-gradient(left,rgba(0,0,0,.1),rgba(0,0,0,0));
	background:-ms-linear-gradient(left,rgba(0,0,0,.1),rgba(0,0,0,0));
	background:linear-gradient(left,rgba(0,0,0,.1),rgba(0,0,0,0));
	bottom:0;
	content:"";
	display:block;
	height:auto;
	position:absolute;
	width:8px;
	left:100%;
	top:0;
	z-index:-1
	}

.page-blog-listing .article-blog-post-wrapper{width:420px}

.page-blog-listing .aside-blog-post{display:block;position:relative}

.page-blog-listing .aside-blog-post:before,.page-blog-listing .aside-blog-post:after{
	bottom:0;
	content:"";
	display:block;
	height:auto;
	position:absolute;
	width:8px;
	right:-20px;
	top:0
}

.page-blog-listing .aside-blog-post:before{
	background:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.1)));
	background:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));
	background:-moz-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));
	background:-o-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));
	background:-ms-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1));
	background:linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,.1))
}

.page-blog-listing .aside-blog-post:after{
	background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#fff),color-stop(50%,rgba(255,255,255,0)),color-stop(100%,#fff));
	background:-webkit-linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff);
	background:-moz-linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff);
	background:-o-linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff);
	background:-ms-linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff);
	background:linear-gradient(top,#fff,rgba(255,255,255,0) 50%,#fff)
}

.page-blog-listing .author-meta{display:none}

.page-blog-listing .blog-post-separator{margin-right:20px}

.page-blog-listing .you-gotta-keep-em-separated{display:none}

.page-blog-listing .contact-form .text-field{
	width:200px}}@media only screen and (min-width:960px){.page-blog-post .article-blog-post-wrapper{min-height:600px;
		position:relative;width:580px
	}

.page-blog-post .article-blog-post-wrapper:before,.page-blog-post .article-blog-post-wrapper:after{
	content:"";
	display:block;
	height:580px;
	position:absolute;
	width:auto;
	left:0;
	right:0;
	top:-40px;z-index:-1
	}

.page-blog-post .article-blog-post-wrapper:before{
	-webkit-box-shadow:rgba(0,0,0,.25) 0 4px 8px;
	-moz-box-shadow:rgba(0,0,0,.25) 0 4px 8px;
	box-shadow:rgba(0,0,0,.25) 0 4px 8px
}

.page-blog-post .article-blog-post-wrapper:after{
	background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#fff));
	background:-webkit-linear-gradient(top,rgba(255,255,255,0),#fff);
	background:-moz-linear-gradient(top,rgba(255,255,255,0),#fff);
	background:-o-linear-gradient(top,rgba(255,255,255,0),#fff);
	background:-ms-linear-gradient(top,rgba(255,255,255,0),#fff);
	background:linear-gradient(top,rgba(255,255,255,0),#fff);
	height:600px;
	left:-8px;
	right:-8px
	}

.no-cssgradients .page-blog-post .article-blog-post-wrapper:before,.no-cssgradients .page-blog-post .article-blog-post-wrapper:after{
	display:none}}@media only screen and (min-width:1280px){.page-blog .content-primary>.wrapper{width:1100px}

.page-blog .section-blog-wrapper .col-10{width:940px}

.page-blog .section-blog-wrapper .col-8{width:780px}

.page-blog .section-blog-wrapper .article-blog-post-wrapper{width:740px}

.page-blog .section-blog-wrapper .col-6{width:580px}

.page-blog .section-blog-wrapper .entry-content{font-size:120%}

.page-blog .section-blog-wrapper .entry-content pre,.page-blog .section-blog-wrapper .entry-content code{font-size:14px}}

.article-blog-post .header-blog-post{border-bottom:1px dashed #a8a8a8;margin-bottom:40px;padding-top:30px;position:relative}

.article-blog-post .header-blog-post .entry-title{font-size:24px}

.page-blog-post .article-blog-post .header-blog-post .entry-title{font-size:36px;margin-bottom:1em}

.page-blog-post .header-blog-post .entry-title a{color:#545454;text-decoration:none}

.aside-blog-post .section-author{margin-top:40px}

.aside-blog-post .section-author .photo-frame{float:left;margin-right:20px;padding:5px}

.aside-blog-post .section-author .fn,.aside-blog-post .section-author .role{display:block;font-size:13px}

.aside-blog-post .section-author .fn{font-weight:700;text-transform:uppercase}

.aside-blog-post .section-author .role{font-style:italic;margin-bottom:10px}

.aside-blog-post .section-author .author-meta{float:left;width:140px}

.aside-blog-post .section-author .grouping-blog-links li{
	border:dashed #a8a8a8;
	border-width:1px 0 0}@media only screen and (min-width:960px){.aside-blog-post .section-author{margin:0
		}

.aside-blog-post .section-author .photo-frame{float:none;margin:0 0 20px}

.aside-blog-post .section-author .author-meta{float:none;width:auto}}.entry-comments{margin-top:3em}

.entry-comments .dsq-comment-header{background:0 0}

.page-blog .content-primary{
	background:repeat-x 50% 0;
	-webkit-background-size:250% auto;
	-moz-background-size:250% auto;
	-o-background-size:250% auto;
	background-size:250% auto;
	padding-top:0
	}

.page-blog .content-primary-header{
	background:no-repeat 50% 0;
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	-o-background-size:auto 100%;
	background-size:auto 100%;
	border-bottom:5px solid;
	height:175px;
	margin:0 -10px;
	position:relative
	}

.page-blog .content-primary-header h1{
	margin:0
	}

.page-blog .content-primary-header .left,.page-blog .content-primary-header .right{display:none}








/************************************************************* IMAGE BACK PROFIL ***************************************************************** */
.page-blog .content-primary-header a{
	display:block;
	height:123px;
	left:50%;
	margin-left:-62px;
	position:absolute;
	top:27px;
	width:123px}@media only screen and (min-width:960px){.page-blog{background:#ffffff
	}
/************************************************************* IMAGE BACK PROFIL ***************************************************************** */





.page-blog .content-primary{-webkit-background-size:auto;-moz-background-size:auto;-o-background-size:auto;background-size:auto}





/************************************************************* IMAGE ILLUSTRATION PROFIL ***************************************************************** */

.page-blog .content-primary-header{border:0;height:555px}

/************************************************************* TEXTE ILLUSTRATION PROFIL ***************************************************************** */









/************************************************************* TEXTE PAGE PROFIL ***************************************************************** */
/*.page-blog .content-primary-header h1{
	color:#000;
	font-family:"Calluna Sans","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	font-size:16px;
	font-weight:400;
	margin:0 auto;
	padding-top:110px;
	text-transform:uppercase;
	width:820px
}
/************************************************************* TEXTE PAGE PROFIL***************************************************************** */




.page-blog .content-primary-header .left,.page-blog .content-primary-header .right{
	border:dotted #000;
	border-width:1px 0;
	display:inline-block;
	padding:10px;width:270px
}



















.page-blog .content-primary-header .left{text-align:right}

.page-blog .content-primary-header .right{text-align:left}

.page-blog .content-primary-header a{height:178px;margin-left:-90px;top:40px;width:178px}}

.section-blog-wrapper{background:#ffffff;margin:0 -10px;padding:30px 10px 0}


.article-footer p{
	font-weight:700}
	@media only screen and (min-width:960px){

.section-blog-wrapper{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	border-top:5px solid;/************************** LINE PAGE PROFIL ***************************************************************** */
	margin:0 -20px 60px -20px;
	padding:30px 0 40px;
	z-index:10
}*/

















.page-blog .content-primary-header .left{text-align:right}

.page-blog .content-primary-header .right{text-align:left}

.page-blog .content-primary-header a{height:178px;margin-left:-90px;top:40px;width:178px}}

.section-blog-wrapper{background:#fff;margin:0 -10px;padding:30px 10px 0}


.article-footer p{
	font-weight:700}@media only screen and (min-width:960px){.section-blog-wrapper{-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;

	margin:0 -20px 60px -20px;
	padding:30px 0 40px;
	z-index:10
}
/************************************************************* back g blanc ***************************************************************** */


.article-blog-post-wrapper{
	padding:0 20px}

.article-footer p{margin-left:20px;margin-right:20px}}

.mega-badges{font-size:0;list-style:none;padding:10px 20px 10px 30px;text-align:center}

.mega-badges .badge{display:inline-block;height:140px;margin:-10px;position:relative;text-align:center;width:140px}

.mega-badges .badge+.badge{margin:-10px}.mega-badges a{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	display:block;
	height:100px;
	padding-top:40px;
	width:140px
	}
.mega-badges a:hover{text-decoration:none}

.mega-badges img{display:block;margin:0 auto;width:69.847328%}

.mega-badges i{color:#fff;display:block;font-size:13px;text-shadow:1px 1px 0 rgba(0,0,0,.05)}

.mega-badges .stub{
	background:no-repeat 0 0;
	-webkit-background-size:100% 100%;
	-moz-background-size:100% 100%;
	-o-background-size:100% 100%;
	background-size:100% 100%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	display:block;
	height:140px;
	left:0;
	filter:alpha(Opacity=85);
	opacity:.85;
	position:absolute;
	top:0;
	-webkit-transition:all .4s ease-in-out .05s;
	-moz-transition:all .4s ease-in-out .05s;
	-ms-transition:all .4s ease-in-out .05s;
	-o-transition:all .4s ease-in-out .05s;
	transition:all .4s ease-in-out .05s;
	width:140px;
	z-index:-1
	}

/*.mega-badges a:hover .stub{filter:alpha(Opacity=100);opacity:1}

.mega-badges .badge-advance .stub{background-image:url(../../images/content/blogs-advance/mega-badge-1377872661.png)}

.mega-badges .badge-extend .stub{background-image:url(../../images/content/blogs-extend/mega-badge-1377872661.png)}

.mega-badges .badge-flourish .stub{background-image:url(../../images/content/blogs-flourish/mega-badge-1377872661.png)}

.mega-badges .badge-inspire .stub{background-image:url(../../images/content/blogs-inspire/mega-badge-1377872661.png)}@media only screen and (min-width:960px){.mega-badges{padding:18px}

.mega-badges .badge,.mega-badges .stub{height:262px;width:262px}

.mega-badges .badge{margin:-18px}*//************************************************************* BACK PROFILE ***************************************************************** */

.mega-badges .badge+.badge{margin:-18px}

.mega-badges a{height:172px;padding-top:90px;width:261px}

.mega-badges i{font-size:16px}}

.content-secondary .section-blogs-main .section-header{border-bottom:1px dashed #1d4050;margin-bottom:30px;padding-bottom:30px}

.section-blogs-main .section-header p{font-style:italic;margin:0}

.section-blogs-main .grouping-content-links{margin-bottom:30px}@media only screen and (min-width:960px){.section-blogs-main .grouping-content-links{font-size:13px;margin-bottom:0}}

.section-popular-posts h2{font-size:16px;margin:0}

.section-subscribe{position:relative}

.section-subscribe .rss-button{position:absolute;right:0;top:0}

.section-subscribe .section-content .col{position:relative}

.section-subscribe .section-content h2{font-size:24px;font-style:italic;font-weight:400;margin:0}

.section-subscribe .section-content img{display:inline-block;margin-right:2px;position:relative;top:-9px}

.section-subscribe .section-content .logo-inspire{margin-bottom:-2px;top:0}

.section-subscribe .section-content .rss-button{top:6px}

.blog-description{font-size:13px;font-style:italic;margin:5px 0;text-transform:lowercase}

.blog-description b{font-size:11px;font-weight:400;text-transform:uppercase}

.content .toggler-options li{position:relative}.content .toggler-options label{display:block;padding-left:20px}

.content .toggler-options input{left:0;position:absolute;top:3px}

.toggler .toggler-alternate{display:none}

.exhibit-welcome p{margin-top:0;padding-top:0}

.exhibit-welcome .aside{font-size:14px}

.exhibit-welcome .hdr{display:block;margin-bottom:10px}

.exhibit-welcome .exhibit-encircle{float:left;height:auto;margin:0 12px 0 0;width:auto}

.content .listing-exhibit{margin-top:2em}

.content .listing-exhibit h2{margin-top:0}

.content .listing-exhibit .section-carousel{margin-bottom:0}

.content .listing-exhibit .section-carousel:after{display:none}

.content .listing-exhibit .section-carousel .carousel-pagination .pagination-item a{top:50%;margin-top:-25px}

.content .listing-exhibit .section-carousel .button{bottom:-10px;left:50%;margin-left:-110px;position:absolute;width:220px;z-index:100}

.form .inline-field{position:relative}.form .inline-field label{display:block;padding-left:20px;text-align:left}

.form .inline-field input{left:0;position:absolute;top:6px}

.content-homepage-carousel,.content-homepage-carousel .carousel-slide,.content-homepage-carousel .wrapper-inner{height:430px}@media only screen and (min-width:960px){.content-homepage-carousel,.content-homepage-carousel .carousel-slide,.content-homepage-carousel .wrapper-inner{height:600px}}

.content-homepage-carousel{margin-bottom:0;position:relative}

.content-homepage-carousel:after{display:none}

.content-homepage-carousel .carousel-slide a{display:block;text-decoration:none}

.content-homepage-carousel .case-story-title,.content-homepage-carousel .case-story-summary{left:0;margin:0;right:0;position:absolute}

.content-homepage-carousel .case-story-title{background:no-repeat 50% 0;bottom:100px;overflow:hidden;text-indent:-9999px}

.content-homepage-carousel .case-story-summary{bottom:70px;color:#fff;font-style:italic;text-align:center}

.no-js .homepage-carousel-navigation{display:none}

.homepage-carousel-navigation{bottom:30px;height:20px;left:50%;margin-left:-100px;position:absolute;width:200px;z-index:10}

.homepage-carousel-navigation ul{float:left;left:50%;padding:0;position:relative}

.homepage-carousel-navigation li{float:left;position:relative;right:50%}

.homepage-carousel-navigation li+li{margin:0}

.homepage-carousel-navigation a{cursor:pointer;display:block;outline:0;padding:5px}

.homepage-carousel-navigation a span{
	background:#000;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	display:block;
	height:10px;
	filter:alpha(Opacity=50);
	opacity:.5;
	-webkit-transition:all .4s ease-in-out .05s;
	-moz-transition:all .4s ease-in-out .05s;
	-ms-transition:all .4s ease-in-out .05s;
	-o-transition:all .4s ease-in-out .05s;
	transition:all .4s ease-in-out .05s;
	width:10px
}

.homepage-carousel-navigation .nav-item-current a span{background:#fff}

.homepage-carousel-navigation a:focus span,.homepage-carousel-navigation a:hover span{filter:alpha(Opacity=75);opacity:.75}

.grouping-homepage-news-items li{text-align:center}

.grouping-homepage-news-items li+li{margin-top:20px}

.grouping-homepage-news-items a{display:block}

.grouping-homepage-news-items .encircle{height:200px;margin:0 auto 10px;width:200px}

.grouping-homepage-news-items .photo{width:100%}@media only screen and (min-width:960px){.grouping-homepage-news-items li{float:left;font-size:24px;width:300px}

.grouping-homepage-news-items li+li{margin:0 0 0 20px}

.grouping-homepage-news-items .encircle{height:290px;margin:0 0 20px;width:290px}}@media only screen and (min-width:960px){.page-primary .internships-content-header h1{font-size:60px}}

.internships-large-wysiwyg{font-size:18px}

.internships-large-wysiwyg p:first-child{margin-top:0}

.internships-carousel{background:#042d45;position:relative;z-index:1}@media only screen and (min-width:880px){.internships-carousel{margin:0 0 40px}}@media only screen and (min-width:880px){.internships-carousel .wrapper{height:390px;margin:0 auto;padding:0;position:relative}}@media only screen and (min-width:960px){.internships-carousel .wrapper{width:960px}}

.internships-carousel .carousel-slides{background:#042d45;padding:55.7047% 0 0;margin:0 auto;position:relative}@media only screen and (min-width:880px){.internships-carousel .carousel-slides{height:435px;padding-top:0;top:-20px;width:765px}}

.internships-carousel .carousel-slide{background:#000;filter:alpha(Opacity=0);opacity:0;left:0;list-style-type:none;padding-top:55.7047%;position:absolute;top:0;width:100%}@media only screen and (min-width:880px){.internships-carousel .carousel-slide{bottom:10px;height:415px;left:10px;padding-top:0;right:10px;top:10px;width:auto}}

.internships-carousel .carousel-slide img{height:auto;position:absolute;top:0;width:100%}@media only screen and (min-width:880px){.internships-carousel .carousel-slide img{left:0;margin:0}}

.internships-carousel .current-carousel-slide{filter:alpha(Opacity=100);opacity:1}

.internships-carousel .carousel-slide-caption{background:#000;background:rgba(0,0,0,.5);bottom:0;color:#fff;font-size:16px;left:0;padding:7px;position:absolute;right:0;text-align:center}

.internships-carousel .carousel-pagination{display:none;position:absolute;top:50%;width:100%}@media only screen and (min-width:880px){.js .internships-carousel .carousel-pagination{display:block}}

.internships-carousel .pagination-item{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;position:absolute}@media only screen and (min-width:880px){.internships-carousel .pagination-item{margin-top:-25px;top:50%}}

.internships-carousel .pagination-item:hover{filter:alpha(Opacity=50);opacity:.5}

.internships-carousel .pagination-item a{display:block;height:50px;width:50px}

.internships-carousel .pagination-item-previous{left:20px}

.internships-carousel .pagination-item-previous a{background-position:0 -70px}

.internships-carousel .pagination-item-next{right:20px}

.internships-carousel .pagination-item-next a{background-position:0 0}

.internships-faq{font-size:18px}

.internships-faq dt{
	border-top:1px solid #e6e6e6;
	color:#1496bb;
	cursor:pointer;
	padding:15px 0;
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}

.internships-faq dt:first-child{border:0}

.internships-faq dt:hover{text-decoration:underline}

.internships-faq dt:before{content:'Q: ';font-weight:700}

.internships-faq dt.active{font-weight:700;padding-bottom:5px}

.internships-faq dd{
	margin:0;
	max-height:0;
	overflow:hidden;
	filter:alpha(Opacity=0);
	opacity:0;
	-webkit-transition:all .4s ease-in-out;
	-moz-transition:all .4s ease-in-out;
	-ms-transition:all .4s ease-in-out;
	-o-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out
}

.internships-faq dd p:first-child{margin-top:0}

.internships-faq dd p:first-child:before{content:'A: ';font-weight:700}

.internships-faq dd.active{max-height:700px;filter:alpha(Opacity=100);opacity:1;padding-bottom:15px;-webkit-transition:opacity .4s ease-in-out,padding .4s ease-in-out,max-height .7s ease-in-out;-moz-transition:opacity .4s ease-in-out,padding .4s ease-in-out,max-height .7s ease-in-out;-ms-transition:opacity .4s ease-in-out,padding .4s ease-in-out,max-height .7s ease-in-out;-o-transition:opacity .4s ease-in-out,padding .4s ease-in-out,max-height .7s ease-in-out;transition:opacity .4s ease-in-out,padding .4s ease-in-out,max-height .7s ease-in-out}

.internships-hero{background:#042d45 url(../../images/content/internships/header-1387895555.jpg) 50% 50% no-repeat;display:table;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:260px;width:100%}@media only screen and (min-width:960px){.internships-hero{height:460px;-webkit-background-size:auto;-moz-background-size:auto;-o-background-size:auto;background-size:auto}}

.internships-hero h1{
	display:table-cell;
	color:#fff;
	font-size:60px;
	font-weight:400;
	line-height:1;
	margin:0;
	text-align:center;
	vertical-align:middle
	}@media only screen and (min-width:960px){.internships-hero h1{font-size:110px}}

.internships-nav{background:#f2f2f2;border-bottom:5px solid #1194bc}

.internships-nav ul{
	font-family:"Calluna Sans Black","Gill Sans",Calibri,"Trebuchet MS",sans-serif;
	margin:auto}@media only screen and (min-width:480px){.internships-nav ul{display:table;
	padding:0;
	width:100%
	}
	}@media only screen and (min-width:960px){.internships-nav ul{border-right:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	width:960px
	}
}

.internships-nav li{float:left;font-size:14px;text-align:center;text-transform:uppercase;width:50%}@media only screen and (max-width:479px){.internships-nav li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #e2e2e2}

.internships-nav li:nth-child(odd){border-right:1px solid #e2e2e2}

.internships-nav li:nth-child(-n+2){border-top:0}}@media only screen and (min-width:480px){.internships-nav li{border-left:1px solid #e2e2e2;display:table-cell;float:none;width:auto;white-space:nowrap}

.internships-nav li:first-child{border-left:0}}@media only screen and (min-width:960px){.internships-nav li{width:25%}}

.internships-nav a{-webkit-transition:background .3s;-moz-transition:background .3s;-ms-transition:background .3s;-o-transition:background .3s;transition:background .3s;background:#fff;color:#8b8b8b;display:block;padding:1em 0 .75em;text-decoration:none}

.internships-nav a:hover{background:#efefef}@media only screen and (min-width:480px){.internships-nav a{padding:1em 1em .75em}}@media only screen and (min-width:641px){.internships-nav a{padding:2.3em 1em 1.9em}}

.grouping-boxed-content .internships-roles-boxed{
	background:#042d45 url(../../images/content/internships/roles-boxed-1387895555.jpg) 50% 50% no-repeat;
	border:0;
	float:none;
	height:285px;
	padding:0;
	width:auto}@media only screen and (max-width:640px){.grouping-boxed-content .internships-roles-boxed{margin-left:-10px;
	margin-right:-10px;
	margin-top:-40px
	}
	}@media only screen and (min-width:641px){.grouping-boxed-content .internships-roles-boxed{border:7px solid #fff;
	float:left;
	width:605px
	}
	}@media only screen and (min-width:960px){.grouping-boxed-content .internships-roles-boxed.narrow-at-large{width:286px}}

.grouping-boxed-content .internships-roles-boxed ul{margin:0;padding:20px 0;text-align:center}

.grouping-boxed-content .internships-roles-boxed li{color:#fff;font-size:18px;font-weight:700;line-height:40px;list-style-type:none;margin:0;text-shadow:0 0 3px rgba(0,0,0,.5);text-transform:uppercase}@media only screen and (min-width:641px){.grouping-boxed-content .internships-roles-boxed li{font-size:24px}}

.grouping-boxed-content .internships-roles-boxed li b{font-style:italic;font-weight:none}

.grouping-boxed-content .internships-boxed{border-top-color:#006791}

.grouping-boxed-content .internships-boxed .entry-title{margin-top:0}

.grouping-boxed-content .internships-boxed a:hover .entry-title{text-decoration:underline}

.internships-block-list ol{margin-bottom:25px}.vigenaut-profile{position:relative}

.vigenaut-profile .vigenaut-profile-photo{height:300px;overflow:hidden;margin:0 -10px -40px -10px}

.vigenaut-profile .vigenaut-profile-photo .wrapper{margin:0 auto;width:320px}

.vigenaut-profile .vigenaut-profile-photo img{display:block;height:300px;margin:0 -40px;width:400px}

.vigenaut-profile .header h2{margin:-15px 0 0 0}

.vigenaut-profile .interests{font-size:13px;padding-left:0}

.vigenaut-profile .interests .note{margin:20px 0}

.vigenaut-profile .interests li{float:left;list-style-position:inside;margin-bottom:.25em;margin-left:20px;width:140px}

.vigenaut-profile .interests li+li{margin-top:0}

.vigenaut-profile .interests li:nth-child(2n+1){clear:left;margin-left:0}

.vigenaut-profile .footer{border-top:1px dashed #a8a8a8;margin:20px 0;padding-top:10px}

.vigenaut-profile .footer .icon{margin-right:4px;vertical-align:middle}@media only screen and (min-width:960px){.vigenaut-profile{height:520px}

.vigenaut-profile>.wrapper{position:relative;width:460px;z-index:100}

.vigenaut-profile .vigenaut-profile-photo{bottom:-40px;height:auto;left:0;margin:0;overflow:visible;position:absolute;width:100%;z-index:10}

.vigenaut-profile .vigenaut-profile-photo img{height:600px;margin:0;width:800px}

.vigenaut-profile .interests li{margin-bottom:.5em}

.vigenaut-profile .interests li:nth-child(2n+1){clear:none;margin-left:20px}

.vigenaut-profile .interests li:nth-child(3n+1){margin-left:0}}#profile-loves{background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#092e3f),color-stop(12px,#0c3f56),color-stop(100%,#06222f));background:-webkit-linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);background:-moz-linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);background:-o-linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);background:-ms-linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);background:linear-gradient(top,#092e3f,#0c3f56 12px,#06222f);padding:30px 0}#profile-loves:before,#profile-loves:after{filter:alpha(Opacity=10);opacity:.1}#profile-loves .wrapper{padding:0 10px}

.section-loves .section-header{float:left;width:90px}

.section-loves .section-content{float:left;width:150px}

.section-loves .grouping-content-links{margin-left:-20px;height:140px;overflow:hidden}

.section-loves .love{border:0;float:left;margin:0 0 20px 20px;padding:0;width:140px}

.section-loves .section-footer{padding-top:50px}

.section-loves .shuffle-button{margin:0 auto}

.js .section-loves .grouping-content-links{overflow:hidden}

.no-js .section-loves .love{display:none}

.no-js .section-loves .love:first-child{display:block}@media only screen and (min-width:960px){.section-loves .section-header{width:140px}

.section-loves .section-content{width:620px}

.section-loves .love{display:block}}

.ga-certified-partner-badge{clear:left;float:left;margin-left:-160px}

.event-abstract-continued{float:left}.event-abstract-continued>:first-child{margin-top:0}

.event-info-container .section-content{margin-bottom:30px}@media only screen and (min-width:960px){.event-info-container .section-content{margin-bottom:0}}

.aside-register{text-align:center}

.aside-register .wrapper{background:#ddf4fc;border:1px solid #b9cdd3;padding:19px}

.aside-register h2{font-size:13px;margin:0;text-transform:uppercase}

.aside-register .button{margin:20px 0}

.aside-register .wrapper p{font-size:13px;line-height:1.3;margin:0}

.event-info-container{border-top:1px dashed #a8a8a8;margin-top:30px;padding-top:40px}

.section-event-info h2{font-size:16px;font-style:italic;font-weight:400}

.section-event-info h2 a{font-style:normal;font-weight:700}

.section-event-info h2 b{font-style:normal}

.section-event-info .event-location img{max-width:100%}

.section-event-info table{margin-top:-10px;width:100%}

.section-event-info table th,

.section-event-info table td{border-bottom:1px solid #e6e6e6;padding:10px 0}

.section-event-info table th{font-weight:400;text-align:left}

.section-curriculum img{max-width:100%}

.section-past-attendees .past-attendees-logo-list{margin-left:-20px}

.section-past-attendees .past-attendees-logo-list li{float:left;margin:0 0 5px 20px;width:140px}

.section-past-attendees .past-attendees-logo-list img{display:block;padding:15px;width:110px}

.section-video-listing .active-video img{background:#1496bb}

.section-featured-projects .case-stories{overflow:hidden;position:relative}

.section-featured-projects .case-stories .wrapper{margin-left:-20px;overflow:hidden;position:relative}

.section-featured-projects .case-story{border-bottom:1px dashed #a8a8a8;height:260px;float:left;margin:0 0 20px 10px;padding-bottom:9px;width:300px}

.section-featured-projects .case-story+.case-story{margin-top:0}

.section-featured-projects .case-story a{color:#545454;display:block;font-size:13px;text-decoration:none}

.section-featured-projects .case-story img{display:block}

.section-featured-projects .case-story .logo{background:#fff;float:left;height:52px;padding:15px;position:relative;top:-10px;width:80px}

.section-featured-projects .case-story .logo img{margin:0 auto;width:80px}

.section-featured-projects .case-story p{float:left;width:190px}

.section-featured-projects .case-stories-navigation ul{margin:20px auto 0;padding:0;width:54px}

.section-featured-projects .case-stories-navigation li{float:left}

.section-featured-projects .case-stories-navigation li+li{margin:0 0 0 10px}@media only screen and (min-width:960px){.section-featured-projects .case-stories .wrapper{margin-left:-20px}

.section-featured-projects .case-story{margin-left:20px}}

.section-clients .section-content-intro{border-bottom:1px dashed #a8a8a8;padding-bottom:20px}

.section-clients .client-logo-list{margin:30px 0 0 -20px}

.section-clients .client-logo-list li{float:left;margin:0 0 5px 20px;width:140px}

.section-clients .client-logo-list a{display:block}

.section-clients .client-logo-list a:hover img{filter:alpha(Opacity=100);opacity:1}

.section-clients .client-logo-list img{display:block;padding:15px;filter:alpha(Opacity=80);opacity:.8;-webkit-transition:all .4s ease-in-out .05s;-moz-transition:all .4s ease-in-out .05s;-ms-transition:all .4s ease-in-out .05s;-o-transition:all .4s ease-in-out .05s;transition:all .4s ease-in-out .05s;width:110px}@media only screen and (min-width:960px){.section-clients .section-content-intro{font-size:30px;padding-bottom:0}

.section-clients .section-content-intro b{font-size:22px}}

.services-section-content{margin-top:40px}

.services-section-content .badge{display:block;height:139px;margin:0 auto;width:140px}

.services-section-content .badge-advance{background-position:0 -795px}

.services-section-content .badge-advance:hover{background-position:0 -318px}

.services-section-content .badge-inspire{background-position:0 -636px}

.services-section-content .badge-inspire:hover{background-position:0 -477px}

.services-section-content .badge-extend{background-position:0 -159px}

.services-section-content .badge-extend:hover{background-position:0 0}

.services-section-content h2{font-size:16px;font-weight:700}

.services-section-content li{line-height:1.3}

.services-section-content .fancy-footer{border-top:0;padding-top:0}@media only screen and (min-width:960px){.services-section-content{position:relative}

.services-section-content .badge{left:-160px;position:absolute;top:0}

.services-section-content ul{-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;-ms-column-gap:20px;column-gap:20px;-webkit-column-width:220px;-moz-column-width:220px;-ms-column-width:220px;column-width:220px;padding-left:0}

.services-section-content li{font-size:13px;line-height:1.3;list-style-position:inside}

.no-csscolumns .services-section-content ul{margin-left:-20px}

.no-csscolumns .services-section-content li{float:left;margin-left:20px;width:220px}}

.grouping-boxed-content .blog-post-advance{border-color:#5aa8bd}
/*.page-blog-advance .content-primary{
	background-image:url(../../images/content/blogs-advance/content-primary-1377872661.jpg)
	}*/

.page-blog-advance .content-primary-header,.page-blog-advance .section-blog-wrapper{
	border-color:#5aa8bd
}

.page-blog-advance .content-primary-header{
	background-image:url(../../images/content/blogs-advance/header-1377872661.png)
}

.page-blog-advance .blog-post-separator{
	background:#5aa8bd
}

.grouping-boxed-content .blog-post-extend{
	border-color:#ffcd48
}

.page-blog-extend .content-primary{
	background-image:url(../../images/content/blogs-extend/content-primary-1377872661.jpg)
}

.page-blog-extend .content-primary-header,.page-blog-extend .section-blog-wrapper{
	border-color:#ffcd48
}

.page-blog-extend .content-primary-header{
	background-image:url(../../images/content/blogs-extend/header-1377872661.png)
}

.page-blog-extend .blog-post-separator{
	background:#ffcd48
}

.grouping-boxed-content .blog-post-flourish{
	border-color:#fa5
}










/************************************************************* BACK PROFILE ***************************************************************** */
.page-blog-flourish .content-primary{
	background-image:url(../images/back2.jpg)
	}
/************************************************************* BACK PROFILE ***************************************************************** */











/************************************************************* line color artiste page ***************************************************************** */

.page-blog-flourish .content-primary-header,.page-blog-flourish .section-blog-wrapper{
	border-color:#003ae1
	}
/************************************************************* line color artiste page ***************************************************************** */


/************************************************************* IMAGE artiste page ***************************************************************** */
/*.page-blog-flourish .content-primary-header{background-image:url(../../../image/profile-page/photo-profile/L255.png)}
/************************************************************* IMAGE artiste page ***************************************************************** */









.page-blog-flourish .blog-post-separator{
	background:#fa5
}

.grouping-boxed-content .blog-post-inspire{
	border-color:#8fc996
}

.page-blog-inspire .content-primary{
	background-image:url(../../images/content/blogs-inspire/content-primary-1377872661.jpg)
}

.page-blog-inspire .content-primary-header,.page-blog-inspire .section-blog-wrapper{
	border-color:#8fc996
}

.page-blog-inspire .content-primary-header{
	background-image:url(../../images/content/blogs-inspire/header-1377872661.png)
}

.page-blog-inspire .blog-post-separator{
	background:#8fc996
}

.clear{
	zoom:1
}

.clear:before,.clear:after{
	content:"";display:table
}

.clear:after{
	clear:both
}

.ir{
	display:block;*line-height:0;overflow:hidden;text-align:left;text-indent:-999em
}

.visuallyhidden{
	border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
	clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto
}

.hidden{
	display:none!important;visibility:hidden
	}@media only screen and (min-width:960px){.big-screen-hide{display:none}}@media only screen and (max-width:959px){.under-big-screen-hide{display:none}}

.centered{
	text-align:center
}
/* Localized */