/*
Theme Name: Fabernovel Custom
Theme URI: http://www.muab.fr
Author: El mansouri Abdelilah
Author URI: http://www.muab.fr
Description: Custom theme for Fabernovel
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: Muab

*/

@import url('css/reset.css');

/***** FONTS  ********
@import url('css/fonts.css');

*/
@import url('css/pattern.css');

/*HELPERS*/

.no-border{
	border:0 !important;
}

.center{
	text-align:center;
}

.border-top{
	border-top:1px solid #e6e6e6;
}
.border-bottom{
	border-bottom:1px solid #e6e6e6;
}

.padding-text-block{
	padding:30px;
}

.grayscale{
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
}
.grayscale:hover{
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);		
}

.clear-padding{
	padding:0px !important;
}


/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/**** Isotope filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/* =Structure
----------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
	font-weight:300;
}
body {
	font-size: 14px;
	line-height: 20px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #252525;
	overflow-x: hidden;
}

a {
	outline: none;
	color: #252525;
	text-decoration: none;
}
a:hover {
	color: #ff1faa;
	text-decoration: none;
}

table, tr, td{ border:none!important; width:240px; height: 30px;} 
table{ width:100%; } 

#wrapper{
	padding-top: 0px;
}

.inside{
	max-width: 960px;
	margin: 0 auto;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

/* Header */

.site-header{
	width: 100%;
	height: 196px;
	overflow: hidden;
	padding: 0 0 0 0;
	border-bottom: 1px solid #e6e6e6;
	top:0;
	left: 0;
	right: 0;
	z-index: 500;
	background: #fff;
}

.logo_home{
	float: left;
	display: block;
	width: 341px;

}
	.logo_margin{
		margin: 20px 0 0 30px;
	}
	.logo_home span{
		display: block;
		text-indent: -9000px;
		height: 0;
	}
	.logo_home img{
		width: 100%;

	}

#sticky img{
	display:none;	
}

.logoContainer a img#mobile_logo {
		display: none;
}

.logo_home_mobile{
	width: 16px;
	float: left;
	display: none;
}
.bLang{
	padding: 10px 0 10px 15px;
	border-left : 1px solid #e6e6e6;
	float: right;
	margin: 10px 30px 0 20px;

	font-size: 11px;
	line-height: 11px;
	font-weight: 700;
	text-transform: uppercase;
}
	.bLang li{
		margin-bottom: 3px;
	}
		.bLang li a{
			color: #b6b6b6;
		}
		.bLang li.active a,
		.bLang li.active a:hover{
			color: #252525;
		}
		
		.bLang li a:hover{
			color: #FF1FAA;
		}


.toggleNav{
	margin-top: 23px;
	float: right;
}
a.toggleNav{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
	background: url(images/bt_nav.png) no-repeat right center;
	padding-right: 30px;
	
}

.bNav{
	position: fixed;
	right: -320px;
	top: 0;
	width: 320px;
	background: #231f20;
	z-index: 10000;
	overflow: hidden;
}

.bNav .content_nav{
	margin: 0 auto;
	padding: 75px 10px 30px 30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	width: 320px;
	top: 0;
	right: 0;
	position: absolute;
	overflow-y:hidden;
}

.btCloseNav{
	width: 19px;
	height: 19px;
	display: block;
	background: url(images/bt_close_nav.png) no-repeat;
	position: absolute;
	top:30px;
	right: 30px;
	text-indent: -9000px;
	z-index: 100;
}

.bNav a{
	color: #939598;
	font-size: 14px;
	
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 27px;
}
.bNav a:hover{
	color: #fff;
}

li.current_page_item a{
	color: #ff1faa;
}

.navigation {
	float: right;
	font-size:14pt;
	margin-top: 23px;
	margin-right:0px;
	font-weight:400;
}
#sticky .navigation{
	margin-top: 23px;	
}
.navigation ul li {
	display: inline-block;
	margin-left: 20px;
}
.navigation ul li:first-child {
	margin-left: 0px;
}
.navigation a{

	-o-transition:.2s;
  	-ms-transition:.2s;
  	-moz-transition:.2s;
  	-webkit-transition:.2s;
  	transition:.2s;
  	color:#989898;
	font-weight: 300;
	font-size: 16pt;
	
}
.navigation a:hover{
  	color:#ff1faa;
}
.navigation li{
	margin-bottom: 3px;
}


.linksContainer{
	float: right;
}
.userPanel{
float: left;
height: 25px;
margin: 0px 20px 0 0;
padding: 13px 0 10px 0;
}

.userPanel a.login_button{
	font-weight: 300;
	color:#fff;
	background-color: #ff1faa;
	padding: 5px 13px;
}
.userPanel a.login_button:hover{
	color:#666;
	background-color: #ffff00;
}

#header_info {
display: inline-block;
font-weight: 300;
margin-top: 3px;
float: right;
color: #989898;
text-align: right;
font-size:10pt;
min-width:300px;
}

/** STICKY */
#sticky {
	position:fixed;
	display: none;
	top:0;
	z-index:999;
	width:100%;
	background-color:#ffffff;
	height:66px;
	border-bottom: 1px solid #e6e6e6;

}

/** navSocials */
.navSocials{
	float: right;
	margin-top: 20px;
}
.navSocials li{
	float: right;
}
.navSocials li a{
	display: block;
	width: 38px;
	height: 38px;
	color:#989898;
}
.navSocials li a:hover{
	color:#ff1faa;
}
.navSocials ul{
	margin-top: 8px;
}



#scrollbarNav{overflow: hidden;}
/* Tiny Scrollbar */
#scrollbarNav .viewport {overflow: hidden; position: relative; }
#scrollbarNav .overview {list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbarNav .scrollbar{ 
	background: #333 no-repeat 0 0; 
	position: relative; 
	background-position: 0 0; 
	float: right; 
	width: 5px; 
	opacity: 0;
	
	-moz-transition: all 0.24s ease-out 0s;
	-webkit-transition: all 0.24s ease-out 0s;
	-o-transition: all 0.24s ease-out 0s;
	-ms-transition: all 0.24s ease-out 0s;
	transition: all 0.24s ease-out 0s;
}


#scrollbarNav .scrollbar.active{
	opacity: 0.5;
}
#scrollbarNav .scrollbar.disable.active{
	display: none;
}
#scrollbarNav .track { 
	background: #333;
	height: 100%; 
	width:5px; 
	position: relative; 
	padding: 0 0; 
}
#scrollbarNav .thumb { 
	background: #cecece; 
	height: 0; 
	width: 5px; 
	cursor: pointer; 
	overflow: hidden; 
	position: absolute; 
	top: 0; 
	left: 0; 
}
#scrollbarNav .thumb .end { 
	background: #333; 
	overflow: hidden; 
	height: 0; 
	width: 5px; 
}
#scrollbarNav .disable { 
	display: none; 
}
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }


#wrapper.openNav a{
	cursor: inherit;
}

/******************  CONTENT  *************/

.main_container{

}

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

.int img{
	width:100%;
	height:auto;
}




.page-home .inside{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	overflow: auto;
}

.leftHome{
	float: left;
	width: 67%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	background: url(images/bg_col2.gif) repeat-y center;
	border-right: 1px solid #e6e6e6;	
}
.sidebarHome{
	float: right;
	min-width: 33%;
	width: 33%;
	min-height: 300px;
	padding-top: 0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	
}

.post h3.title_post_H, h3.title_post_H{
	font-size: 20pt !important;
	line-height: 120%;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 20px;
	text-rendering: optimizeLegibility;
}

.homepage_event_title {
	margin-bottom:10px !important;
}


.leftHome .post{
	width: 50%;
}
/*****  News Post ****/

.post.ecosystem .content_post{
	padding: 30px;
}

.post.ecosystem .group_item_news{
	position: relative;
	height: 210px;
}



.post.ecosystem .item_news{
	width: 100%;
	position: absolute;
	/*padding-bottom: 30px;*/
	/*height: 180px;*/
	display: none;
	
}
.post.ecosystem .item_news .contentPostNews{
	cursor: pointer;
}
#item_news_1{
	display: block;
}
.ecosystem .item_news .navs{
	position: absolute;
	left: 0;
	bottom: 0;
}

/**** post Free Home ****/

.leftHome.list_element .post_free .title_post{
	font-size: 36px;
	line-height: 38px;
	text-transform: uppercase;
}

.post.post_free{
	padding-top: 30px;
}
.post_free .int {
	padding: 20px;
}

/******  Newsletter  *******/

.post.bNewsletter{
	width: 50%;
}

.post.bNewsletter .content_post{
	padding: 30px;
}
.bNewsletter form{
	position: relative;
}
.bNewsletter button{
	width: 30px;
	height: 37px;
	right:6px;
	top:5px;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	padding: 5px 5px 4px 5px;
	position: absolute;	
	border: none;
	text-indent: -9000px;
	background: url(images/bg_input_N.png) no-repeat top center;
}
.bNewsletter form.hover button{
	background: url(images/bg_input_N.png) no-repeat bottom center;
}

.bNewsletter input:focus{
	border: 2px solid #FF1FAA;
	color:#333 !important;
	font-weight: normal;
	font-style:normal !important;
}


/******  bContact  ***************/

.post.bContactHome{
	width: 50%;
	overflow: hidden;
}
.post.bContactHome .content_post{
	padding: 30px;
}

.post.bContactHome .navContact{
	display: block;
	margin-bottom: 15px;
}
.post.bContactHome li{
	float: left;
	margin: 0 10px 5px 0;
}
.post.bContactHome li a{
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	color: #989898;
	padding: 2px 8px;
	border: 2px solid transparent;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
}
.post.bContactHome li a:hover,
.post.bContactHome li.active a,
.post.bContactHome li.active a:hover{
	color: #53da3f;
	border: 2px solid #000;	
}
.post.bContactHome li a:hover{
	border: 2px solid transparent;
}


.bContactHome .item_slide_contact{
	display: none;
}
.bContactHome  .item_slide_contact p{
	margin-bottom: 5px;
	font-size: 14px;
}
.bContactHome  .item_slide_contact p.phone{
	font-weight: 600;
}
.bContactHome  .item_slide_contact p.mail a{
	color: #a1a1a1;
	font-weight: 600;
}
.bContactHome  .item_slide_contact p.mail a:hover{
	color: #53da3f;
}
.bContactHome  .item_slide_contact .adress{
	margin-bottom: 20px;
}

.bContactHome  #item_contact_1.item_slide_contact{
	display: block;
}

.containerMap{
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: -100%;
	left: 0;
	background: #fff;
}
#mapHome{
	width: 100%;
	height:100%;
}

.classes {
	font-weight: 300;
}

.classes h3 {
	font-size: 17px;
}





/********************************************/
/********** SIDEBAR HOME  ******************/
/********************************************/


/****  B SEARCH ********/
label.screen-reader-text{
	display: none;
}

.bSearch{
	position: relative;
}
.bSearch div{
	position: relative;
}

input[type="radio"]
{
	margin-left: 15px;
	margin-right: 5px;
}
input[type="text"],input[type='email'], textarea{
	padding: 10px 35px 10px 20px;
	/*position: relative;*/
	color: #908d8a;
	/*font-weight: 400;*/
	/*font-style: italic;*/
	/*font-size: 13px;*/
	font-weight: 300;
	line-height: 1.625;
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
	padding: 3px;
	line-height: 110%;
	margin: 4px 0px;
}
input[type="text"]:focus,input[type='email']:focus, textarea:focus {
	color: #373737;
}

input[type="submit"]{
	border: none;
	
}

form.hover input{
	border: 2px solid #FF1FAA;
}

.bSearch .sf_button{
	width: 30px;
	height: 37px;
	right:6px;
	top:3px;
	background: url(images/bg_inputS.png) no-repeat top center;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	position: absolute;	
	border: none;
	text-indent: -9000px;
}

.bSearch form.hover .sf_button{
	background: url(images/bg_inputS.png) no-repeat bottom center;
}
.bSearch input[type="submit"]{
	width: 30px;
	height: 37px;
	right:5px;
	top:2px;
	background: url(images/bg_inputS.png) no-repeat top center;
}

/***** B TESTIMONIAL *******/
/* To be deleted */

.bTestimonial h2{
	color: #252525;
	text-transform: uppercase;
	font-size: 36px;
	line-height: 38px;
	font-weight: 300;
	margin-bottom: 30px;
}

.bTestimonial .collab{
	margin-bottom: 20px;
}
.bTestimonial .collab .vign{
	width: 80px;
	height: 80px;
	max-width: 80px;
	float: right;
	margin-left: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius:  50%;
	border-radius:  50%;
	overflow: hidden;
}
.bTestimonial .collab .vign img{
	width: 100%;
	display: block;
}
.bTestimonial .collab p{
	float: right;
	text-align: right;
	margin: 20px 0 0 0;
	font-size: 14px;
	line-height: 16px;
	color: #b6b6b6;
}
.bTestimonial .collab p span{
	display: block;
}
.bTestimonial .collab p span.name{
	color: #252525;
	font-weight: 700;
}
/******* imgShuffle  ******/
/*  To be deleted */
.widge.imgShuffle{
	padding: 0;
	
}
.imgShuffle img{
	width: 100%;
	display: block;
}

.imgShuffle .content_post{
	margin: 10px;
	position: relative;
}
.imgShuffle .message{
	text-align: center;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	color: #bbfbb1;
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	background: #53da3f;
	opacity: 0;
	-webkit-transition: all 0.24s ease-out 0s;
	   -moz-transition: all 0.24s ease-out 0s;
	    -ms-transition: all 0.24s ease-out 0s;
	     -o-transition: all 0.24s ease-out 0s;
	        transition: all 0.24s ease-out 0s;
}

.imgShuffle.hover .message{
	opacity: 1;
}

.imgShuffle .message p{
	width: 100%;
	margin-top: 25px;
	padding-top: 30px;
	background:url(images/ico_link_pict.png) no-repeat center top;
}
.imgShuffle .message strong{
	font-size: 24px;
	line-height: 29px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	font-style: normal;
	font-weight: 300;
} 

/***** FOOTER *******/
.sidebarHome #widget_footer{
	width: 100%;
}
/***********************  SLIDER **********************/

#sliderContainer{
	position: relative;
	height: 380px;
}

#sliderContainer .inside{
	position: relative;
	overflow:visible;
}
.rslides {
  margin: 0 auto;
}


.callbacks {
	position: relative;
  	list-style: none;
  	width: 100%;
  	padding: 0;
  	margin: 0;
  	
}

.callbacks li {
  	position: absolute;
  	width: 100%;  	
	left: 0;
	top: 0;
}

.content_img{
	overflow: hidden;
	height: 430px;
	position: relative;
}
.callbacks .content_img img {
	display: block;
  	position: absolute;
  	z-index: 0;
  	height: auto;
  	width: 1920px;
  	top: 0;
  	left: 50%;
  	margin-left: -960px;
  	height: 435px;
  	border: 0;
}
 
.callbacks li .inside{
	max-height: 430px;
}
.home-event-header {
	width:265px;
	padding:30px;
	position: absolute;
	height:260px;
	bottom: 30px;
	right: 0;
	z-index: 1;
	color: #000;
	border-bottom: 1px solid #e6e6e6;
	font-size: 14px;
	line-height: 22px;
	border-radius:2px;
	background: #fff;
	font-weight: 400;
}

.home-event-header h4{
	color:#ff1faa;
}

.home-event-header h5{
	color:#454545;
}

.home-event-header #event_time{
	color:#727272;
	display:block;
	font-size:8pt;
}


.caption .content_caption{
	padding: 30px 30px 40px 30px;
}

	.caption .content_caption h3{
		font-size: 20px;
		margin-bottom: 10px;
	
	}
	
	.caption .content_caption .content_group{
		height: 260px;
	}

.timer{
 	position: absolute;
 	left:0;
 	top:0;
 	width: 0;
 	height: 4px;
 	background: #53da3f;
 }

#caption {
	overflow: visible;
}

/*
.callbacks_nav {
  	position: absolute;
  	bottom: 135px;
  	right: 48px;
  	opacity: 1;
  	z-index: 3;
  	background-position: left top;
}




.callbacks_nav:active {
  	opacity: 1.0;
}

.callbacks_nav.next {
  	left: auto;
  	background-position: top right;
  	right: 0;
 }
 
 */

/* 
.navSlider .callbacks_nav.prev:hover{
	background-position: left -31px;
}
.navSlider .callbacks_nav.next:hover{
	background-position: right -31px;
}

*/


.navSlider{
	position: absolute;
	bottom: 140px;
	z-index: 100;
	right: 0;
}

.hi-icon {
	float: left;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 0;
	display: block;
	position: relative;
	cursor: pointer;
	margin: 0;
	width: 33px;
	height: 33px;
	border-radius: 50%;
	text-align: center;
	z-index: 1;
	color: #252525;
	background:  url(images/circle_icon.png) no-repeat;
	
}
.hi-icon:hover{
	background: url(images/circle_icon.png) no-repeat;
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.hi-icon:before {
	speak: none;
	font-size: 20px;
	line-height: 32px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}

.prev:before {
	content: "<";
	font-weight: 700;
}

.next:before {
	content: ">";
	font-weight: 700;
}



/* Effect 2 */
.navSlider .hi-icon {
	
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.navSlider .hi-icon:after {
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	background: #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}

/* Effect 2b */
.no-touch .navSlider .hi-icon:hover:after {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	transition: transform 0.2s, opacity 0.2s;
}

.no-touch .navSlider .hi-icon:hover {
	color: #fff;
	background: #FF1FAA;
}

.navSlider .next{
	margin-left: 20px;
}

/***********************  FIN SLIDER **********************/

/***************  POST  ************************/
.list_element{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	overflow: hidden;

}

.list_element .post{ 
	float: left;
	border-bottom: 1px solid #e6e6e6;
}

.post_thumbnail{
	position: relative;
}
	.post_thumbnail img{
		width: 100%;
		display: block;
	}
	.post_thumbnail .desktop{
		display: block;
	}
	.post_thumbnail img.mobile{
		display: none;
	}


	.post_thumbnail .hov{
		top:0;
		left: 0;
		position: absolute;
		width: 100%;
		height: 100%;
		z-index: 1;
		opacity : 0;
		-webkit-transition: all 0.24s ease-out 0s;
		   -moz-transition: all 0.24s ease-out 0s;
		    -ms-transition: all 0.24s ease-out 0s;
		     -o-transition: all 0.24s ease-out 0s;
		        transition: all 0.24s ease-out 0s;
	}
	
	.post.hover .post_thumbnail .hov{
		opacity : 1;
	}
	.post_thumbnail .bg_hov{
		display: block;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0.5;
		
	}
	
	.post_thumbnail .eye{
		display: block;
		text-align: center;
		padding-top: 20px;
		color: #fff;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 700;
		position: absolute;
		width: 100%;
		top: 50%;
		margin-top: -30px;
		left: 0;
		z-index: 2;
		/* background: url(images/ico_oeil.png) no-repeat top center; */
	}
	.post .cat{
		font-size: 12px;
		color: #989898;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.post .title_post{
		font-size: 20px;
		line-height: 26px;
		font-weight: 300;
		margin-bottom: 20px;
	}
	.post .metadata{
		font-size: 12px;
		color: #9f9f9f;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.post .metadata .author{
		color: #ff1faa;
	}
	.post .excerpt{
		font-size: 14px;
		line-height: 22px;
	}
	.post_content p{
		margin-bottom: 20px;
	}
	
	.post.hover .title_post a{
		color: #FF1FAA;
	}

.instagrams .excerpt {
	color:#2d2d2d;
}

.instagrams p {
	margin-bottom: 0;
}

.post .content_post{
	padding: 30px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	border-bottom: none;
}

.bFooter{
	background: #fff;
	
}
.bFooter #widget_footer{
	width: 100%;
}
.pagination, .paginationS{
	text-align: center;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 20px 0;
	margin-top: -1px;
}
.pagination a, .paginationS a{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	background: url(images/ico_fleche_b.png) no-repeat right center;
	padding-right: 20px;
}


/****************  Filter  *************/

.filter{
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	z-index: 200;
	top:0;
	left: 0;
	background: #e6e6e6;
	padding: 20px 0 30px 0;
}


.filter a{
	color: #454545;
	text-decoration: none;
	padding: 5px 8px;
	margin: 0 3px 0 3px;
	line-height: 25px;
}
.filter a.current{
	color:#ffffff;
	background-color: #ff1faa;
}
.filter a:hover{
	color: #ffffff;
	background-color: #989898;
}
.filter.fixed{
	width: 100%;
	position: fixed;
	left: 0;
	top:64px;
	z-index: 200;
	padding: 20px 0;
}



.filter select, .menu-navigation-principale-container select{
	width: 80%;
	margin: 0 auto;
	display: none;
	background: transparent;
	width: 268px;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	-webkit-appearance: none;
	overflow: hidden;
	background: url(images/ico_fleche_b_g.png) no-repeat right center;
	border: 2px solid #b6b6b6;
	-webkit-border-radius: 20px;
	-moz-border-radius:  20px;
	border-radius:  20px;
	color: #b6b6b6;
	text-transform: uppercase;


}
.filter select option, .menu-navigation-principale-container select option{
		padding: 5px;
}



/**********************************************************************************/
/*******************************  PAGE Journal  ***********************************/
/**********************************************************************************/


.postGuest{
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
}

.page-journal .content_post a{
	color:#ff1faa;
	text-decoration: none;
}
.page-journal .content_post a:hover{
	color:#454545;
}

.page-journal .left_guest{
	width: 66.66%;
	float: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.page-journal .right_guest{
	width: 33.33%;
	float: right;
}
	.page-journal .right_guest .metadata{
		font-size: 12px;
		color: #9f9f9f;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.page-journal .right_guest .metadata .author{
		color: #252525;
	}
	.page-journal .right_guest .cat{
		font-size: 12px;
		color: #989898;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.page-journal .right_guest .title_post{
		font-size: 20px;
		line-height: 26px;
		font-weight: 300;
		margin-bottom: 20px;
		text-transform: uppercase;
	}
	.page-journal .right_guest .bshare{
		margin-bottom: 30px;
	}

.page-journal .filter{
	width: 100%;

	margin: 0 auto;
	padding: 30px 0 30px 0;
	background: #e6e6e6;
}

.page-journal .filter.fixed{
	border-bottom: 1px solid #e6e6e6;
}
.post.postGuest .title_post{
	text-transform: uppercase;
}

.page-journal .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background: url(images/bg_col3.gif) repeat-y center;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
	-ms-behavior: url(htc/backgroundsize.min.htc);
}


.page-journal .post{ 
	width: 33.3333333333%;
}
.page-journal .post .content_post{
	padding: 5px;
}
.page-journal .post .bord{
	border: 5px solid #fff;
}
.post.post_journal .int, .post.post_instagram .int{
	padding: 25px;
	background: #e6e6e6;
	border: 5px solid #e6e6e6;
	color: #2d2d2d;
	font-weight: 300;
}
.post.post_journal.hover .int,
.post.post_instagram.hover .int{
	background-color: #f9f490;
	border: 5px solid #f9f490;
}

.post.hover .metadata{
	color:#454545;
}

.post.post_journal .title_post a{
		color: #2d2d2d;
}

.post.pics .int{

}
.post.post_tweet .content_post{
	padding: 30px;
}
.post.post_tweet .int{
	font-weight: 400;
	color: #2d2d2d;
	background: url(images/ico_tweet.png) no-repeat top left;
}
.post.post_tweet .metadata{
	float: right;
	text-align: right;
	margin-bottom: 35px;
}


/**********************************************************************************/
/*******************************  PAGE Team  **************************************/
/**********************************************************************************/	

.page-team .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	background: url(images/bg_col4.gif) repeat-y center;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
	-ms-behavior: url(htc/backgroundsize.min.htc);
}



.page-team .list_element .post{
	width: 24.99%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	
}

.post.post_team .title_post{
	font-size: 14px;
	font-weight: 600;
	margin: 15px 0 0 0;
	text-transform: uppercase;
}
.post_team .job{
	color: #989898;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	min-height: 30px;
}

.post.post_team .int{
	padding-bottom: 20px;
}

.post.post_team .post_thumbnail img{
/*
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
	filter: url(images/desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
*/	
	
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
    
    
}

.post.post_team.hover .post_thumbnail img{
	filter: inherit;
	-webkit-filter: inherit; 
	-moz-filter: inherit;
	-ms-filter: inherit; 
	-o-filter: inherit;
	filter: inherit;
	filter: inherit;
	-webkit-filter: inherit;
}


.single_element{
	display: none;
}


.content_detail{
	padding: 30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	position: relative;
}
.single_pop .left_detail{
	width: 47%;
	float: left;
	overflow: hidden;
}
	.single_pop .left_detail img{
		display: block;
		width: 100%;max-height: 395px;
	}
	.single_pop .left_detail td{
		vertical-align: top;
	}
	.single_pop .contImg{
		overflow: hidden;
	}
	.single_pop .left_detail td.small{
		width: 30%;
	}
	
	.single_pop .left_detail td.large{
		width: 70%;
	}
	
.single_pop .right_detail{
	width: 50%;
	float: right;
}
	.single_pop .right_detail .title_post{
		font-size: 20px;
		margin: 0 0 5px 0;
		font-weight: 300;
		text-transform: uppercase;
	}
	.single_pop .right_detail .job{
		font-size: 16px;
		color: #989898;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.single_pop .right_detail .content_text{
		margin-bottom: 30px;
	}
	.single_pop .right_detail .tags{
		color: #989898;
		font-weight: 600;
		margin-bottom: 30px;
	}
	.single_pop .right_detail .socials a{
		width: 31px;
		height: 30px;
		display: block;
		float: left;
		margin-right: 20px;
		text-indent: -9000px;
	}
	.single_pop .right_detail .socials a.twitter{
		background: url(images/ico_twitter.png) no-repeat center center;
	}
	.single_pop .right_detail .socials a.linkedin{
		background: url(images/ico_linkedin.png) no-repeat center center;
	}

.single_pop .content_detail .close_detail{
	position: absolute;
	right: 20px;
	top:10px;
}

.allTeam{
	float: right;
}


.page-team #widget_footer{
	width: 24.99%;
	border-top: 1px solid #e6e6e6;
	margin-top: -1px;
}

.single_team{
	border: 1px solid #e6e6e6;
}

/**********************************************************************************/
/*******************************  PAGE WWW  **************************************/
/**********************************************************************************/	

.page-www .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	overflow: hidden;
	background: url(images/bg_col4.gif) repeat-y center;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
	-ms-behavior: url(htc/backgroundsize.min.htc);
	
}



.page-www .list_element .post{
	width: 24.99%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.post.post_www .title_post{
	font-size: 14px;
	font-weight: 600;
	margin: 15px 0 0 0;
	text-transform: uppercase;
}
.post_www .job{
	color: #989898;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	min-height: 30px;
}

.post_www .roles{
	color: #989898;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	min-height: 30px;
}

.post.post_www .int{
	padding-bottom: 20px;
}

.post.post_www .post_thumbnail img{
	/*
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); 
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
	filter: url(images/desaturate.svg#greyscale);
	filter: gray;
	-webkit-filter: grayscale(1);
*/	
	
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%);
	-ms-filter: grayscale(100%); 
	-o-filter: grayscale(100%);
}

.post.post_www.hover .post_thumbnail img{
	filter: inherit;
	-webkit-filter: inherit; 
	-moz-filter: inherit;
	-ms-filter: inherit; 
	-o-filter: inherit;
	filter: inherit;
	filter: inherit;
	-webkit-filter: inherit;
}

/**********************************************************************************/
/*******************************  PAGE SINGLE ASSOCIATE  **************************/
/**********************************************************************************/	
	
	
.single_www{
	border: 1px solid #e6e6e6;
}
/**********************************************************************************/
/*******************************  PAGE WORK  **************************************/
/**********************************************************************************/

.page-work .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	background: url(images/bg_col3.gif) repeat-y center;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
	-ms-behavior: url(htc/backgroundsize.min.htc);
}

#list_work{
border-bottom: 1px solid #e6e6e6;
}

.page-work 	.post_work{
	width: 33.33%;
	cursor: pointer;
	
}
	.post_work .int{
		padding: 20px;
		background: #fff;
	}

/*****************************  PAGE CONTACT   *******************/

.mapContainer{
	background: #252525;
}
#map{
	max-width: 1020px;
	max-height: 465px;
	background: #252525;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	position: relative;
	border-right: 1px solid #353535;
	border-left: 1px solid #353535;
}

#map .img_map{
	width: 100%;
}

.bt_map{
	position: absolute;
	top: 0;
	left: 0;
}
	.bt_map .ico{
		width: 9px;
		height: 9px;
		background: url(images/ico_map.png) no-repeat center center;
		padding: 10px;
		display: block;
		
	}
	.bt_map.active .ico{
		background: url(images/ico_map_close.png) no-repeat center center;
	}

.group_img img{
	position: absolute;
	top: 0;
	left: 10px;
	z-index: 2;
	width: 11.3%;
	opacity: 0;
}

/*****  ITEM 1 ******/
#bt_map_1{
	top: 34%;
	left: 19%;
}

#group_1 .img_1{
	top: 50%;
	left: 10.2%;
}

#group_1 .img_2{
	top: 75%;
	left: 10.2%;
}
#group_1 .img_3{
	top: 75%;
	left: 21.6%;
}



.page-contact .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	overflow: hidden;
	background: url(images/bg_col3.gif) repeat-y center;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
	-ms-behavior: url(htc/backgroundsize.min.htc);
}

.item_contact{
	font-size: 14px;
	line-height: 18px;
	width: 33.33%;
	float: left;
}
	.item_contact .content_item{
		padding: 30px;
		min-height: 270px;
	}
	.item_contact h3{
		font-size: 34px;
		line-height: 36px;
		text-transform: uppercase;
		font-weight: 300;
		margin-bottom: 20px;
	}
	
	.item_contact .phone{
		background: url(images/ico_phone.png) no-repeat left center;
		padding: 8px 0 8px 38px;
	}
	.item_contact .email{
		background: url(images/ico_email.png) no-repeat left center;
		padding: 8px 0 8px 38px;
	}
	
	a.link_map.btC{
		width: 31px;
		height: 31px;
		display: block;
		background-position:0 -155px; 
	}
	a.link_map:hover{
		background-position:0 -124px; 
	}
	.item_contact.empty{
		min-height: 270px;
	}
	
.page-contact #widget_footer{
	border-top: 1px solid #e6e6e6;
	margin-top: -1px;
}
/**********************************************************************************/
/*******************************  PAGE Career  ************************************/
/**********************************************************************************/


.content_video{
	width: 100%;
	margin: 0 auto;
	background: #fff;
	position: relative;
}

.img_pause, .img_play{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: none;
	cursor: pointer;
	top:0;
	left: 0;
	-webkit-background-size: cover; /* pour Chrome et Safari */
  	-moz-background-size: cover; /* pour Firefox */
  	-o-background-size: cover; /* pour Opera */
  	background-size: cover; /* version standardisée */
  	
  	
  	-webkit-background-position: cover; /* pour Chrome et Safari */
  	-moz-background-position: cover; /* pour Firefox */
  	-o-background-position: cover; /* version standardisée */
	background-position: center;
}
.img_play{
	display: block;
}


.img_play:focus {
  outline: 0;
}

.img_play:before {
  	content: "CAREERS"; /* Play icon */
	text-transform: uppercase;
  	font-size: 55px;
  	line-height: 55px;
  	font-weight: 300;
	color: #fff;
  	text-align: center; /* Needed for IE8 */
  	position: absolute;
  	left: 0;
  	top:25%;
  	width: 100%;
}

.img_play:after {
  	content: "WATCH"; /* Play icon */
	text-transform: uppercase;
  	font-size: 12px;
  	line-height: 12px;
  	font-weight: 300;
	color: #404041;
	font-weight: 800;
  	text-align: center; /* Needed for IE8 */
  	position: absolute;
  	left: 0;
  	top:63%;
  	width: 100%;
}
.img_pause img,
.img_play img{
	width: 100%;
	height: 100%;
}


.slide_career{
	border-bottom: 1px solid #e6e6e6;
	background: #fff;
}
.slide_career .nav_slider_career{
	width: 33.33%;
	float: left;
}

.slide_career .container_slide{
	width: 66.66%;
	float: right;
}

.nav_slider_career li{
	padding: 10px;
	border-right: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}
.nav_slider_career li:eq(0){
	border-top: none;
}

.nav_slider_career li a{
	display: block;
	position: relative;
}
.nav_slider_career li .hov{
	position: absolute;
	width: 100%;
	height: 100%;
	display: none;
}
.nav_slider_career li:hover .hov,
.nav_slider_career li.active .hov{
	display: block;
}

.nav_slider_career li .bg_hov{
	background: #000;
	opacity: 0.7;
	position: absolute;
	width: 100%;
	height: 100%;
}

.nav_slider_career .title{
	text-align: center;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -12px;
	left: 0;
	z-index: 3;
	
}

.nav_slider_career .border{
	position: absolute;
	width: 100%;
	height: 100%;
	border: 4px solid #53da3f;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	z-index: 2;
}

.nav_slider_career li img{
	width: 100%;
	display: block;
}
.slide_career  .container_slide{
	position: relative;
	height: 100%;
}
	.slide_career .item_slide{
		width: 100%;
		height: 100%;
		display: none;
		font-size: 18px;
		line-height: 23px;
		font-weight: 300;
		overflow: hidden;
		position: relative;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;
	}
	.container_slide_text{
		position: relative;
	}
		.container_slide_text .item_text{
			padding: 30px;
			min-height: 230px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
			-moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;
			float: left;
			position: relative;
		}
		
		.container_slide_text .item_text img{
			width: 100%;
		}
	
	
	.slide_career .container_slide a.btLeft{
		display: none;
	}

.navs_text{
	position: absolute;
	right: 30px;
	bottom: 30px;
}



.page-careers .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background: url(images/bg_col3.gif) repeat-y center;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
	-ms-behavior: url(htc/backgroundsize.min.htc);
}




.page-careers .post_career{ 
	width: 33.33%;
}
.page-careers .post_career .title_post{
	text-transform: uppercase;
}
.page-careers .post_career .int{
	padding: 20px;
}

.post_career .excerpt{
	margin-bottom: 20px;
}

.page-careers .post_testimonial{
	width: 33.33%;
}

.page-careers .post_testimonial .int{
	padding: 20px 20px 150px 20px;
	background: #e0e0e0;
	position: relative;
	overflow: hidden;
}

.post_testimonial .blockquote:before {
	background: url(images/guiL2.png) no-repeat center center;
}
.post_testimonial .blockquote:after {
	background: url(images/guiR2.png) no-repeat center center;
}

.page-careers .post_testimonial .vign{
	position: absolute;
	bottom: 0;
	left: -10px;
	float: none;
	width: 140px;
	height: 140px;
	z-index: 0;
}
.page-careers .post_testimonial .vign img{
	display: block;
	width: 100%;
}

.page-careers .collab{
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.page-careers .collab span{
	display: block;
	font-size: 12px;
	text-align: right;
}
.page-careers .collab span.name{
	font-weight: 600;
	font-size: 14px;
}

.page-careers .collab .btMore2{
	float: right;
}

/**********************************************************************************/
/*******************************  PAGE leads   ************************************/
/**********************************************************************************/

.page-leads .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.page-leads .content_post{
	padding: 30px;
}
.page-leads form{
	width: 60%;
	margin-left: 15%;
	
}
.page-leads p{
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.page-leads p label{
	width: 30%;
	margin-right: 5%;
	float: left;
	text-align: right;
	font-size: 15px;
	padding-top: 8px;
}
.page-leads p input{
	width: 60%;
}

.page-leads input[type="submit"] {
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	padding: 10px 20px 10px 20px;
	position: relative;
	text-indent: inherit;
	margin: 20px;
	float: right;
	margin-right: 30%;
	background: #53da3f;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.page-leads input.error {
	border: 2px solid #ff5e5e;
}

#form_leads label.error{
	color: #ff5e5e;
	position: absolute;
	right: -90px;
	
}


/***************  SINGLE *************************/

.inside.page-single {
	max-width: 960px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.page-single p{
	margin-bottom: 20px;
}

#bComment{
	padding: 30px;
}

/*************** SINGLE JOURNAL *****************/

.page-single .single_container{
	border-bottom: 1px solid #e6e6e6;
}

.single_journal .content_inside a{
	color:#ff1faa;
}

.single_journal .content_inside a:hover{
	color:#454545;
}

.single_journal .content_inside img{
	text-align: center;
}

.single_journal .left_single{
	width: 30%;
	float: left;
	
}
.single_journal .right_single{
	border-left: 1px solid #e6e6e6;
	width: 70%;
	float: right;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.single_journal .left_single .content_inside{
	position: relative;
}
.single_journal .left_single .metadata{
	width: 30%;
	text-align: left;
	color: #989898;
	font-size: 12px;
	text-transform: uppercase;
	padding: 30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	
}
.single_journal .avatar{
	width: 80px;
	height: 80px;
	overflow: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius:  50%;
	border-radius:  50%;
	float: left;
	margin-bottom: 10px;
}
.single_journal .avatar img{
	width: 100%;
	display: block;
}

	.single_journal .metadata .int span{
		font-size: 30px;
		color: #252525;
		font-weight: 300;
		text-transform: none;
	}
	
.single_journal .post_title{
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	text-transform: uppercase;
}


.page-single .right_single .post{
	margin-bottom: 30px;
	border-bottom: 2px solid #e6e6e6;
}

.top_post{
	border-bottom: 2px solid #e6e6e6;
}

.single_journal .mobile .top_post{
	display: none;
}
.page-single .post_thumbnail{
	padding: 10px;
}

.page-single .social{
	margin: 20px 0 40px 0;
	float: left;
}
.page-single .social li{
	margin-bottom: 6px;
	float: none;
}

.page-single .authorInfo{
	font-weight: 400;
	border-top: 1px solid #e6e6e6;
}

.page-single .authorInfo span{
	color: #a1a1a1;
}
/************************************************/
/***************  SINGLE WORK  ******************/
/************************************************/

.single_work .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
.single_work .left_single{
	width: 66.666666666%;
	float: left;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	height: 100%;
}


.single_work .right_single{
	width: 33.3333333333%;
	float: right;	
	background: #f7f7f7;
	height: 100%;	
	position: relative;	
}

.single_work .right_single .content_inside{
	padding-bottom: 60px;
}


.single_work .post_img img{
	width: 100%;
	display: block;
}

.single_work header{
	width: 100%;
	display: block;
	border-bottom: 2px solid #e6e6e6;
}

.single_work .contentHeader{
	position: relative;
	width: 100%;
	display: block;
}

.single_work header .bord{
	position: absolute;
	width: 33.3333333333%;
	background: #f7f7f7;
	border-left: 1px solid #e6e6e6;
	top:0;
	right: 0;
	height: 100%;
	z-index: -1;
}


.single_work .post_title{
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 15px;
}
.single_work .chapo{
	font-size: 12px;
	text-transform: uppercase;
	color: #989898;
}
.single_work h5.cat{
	text-transform: uppercase;
	font-size: 12px;
	color: #989898;
	margin-bottom: 20px;
}
.single_work h4.client{
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 20px;
}

.single_work .tags{
	font-size: 14px;
	color: #989898;
	font-weight: 600;
	margin-bottom: 20px;
}
.single_work .excerpt{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
}

.single_work .link{
	background: url(images/ico_link.png) no-repeat left top;
	padding-top: 4px;
	padding-left: 40px;
	padding-bottom: 25px;
}
.single_work .link li{
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 600;
}
.single_work .post_content{
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #e6e6e6;

}
.single_work .post_content .left_single{
	border-right: 1px solid #e6e6e6;
}

.single_work .nav_post{
	z-index: 100;
	position: absolute;
	top: -70px;
}

.single_work .nav_post.stick {
  position: fixed;
  top: 100px;
  z-index: 10000;
  background: red;
}

.single_work .nav_post .bshare{
	display: block;
	float: left;
	margin-bottom: 60px;
	margin-left: 30px;
}

.single_work .nav_post.none{
	display: none;
}

.single_work .bshareMobile{
	display: none;
	float: left;
	margin-bottom: 0;
}
.single_work .nav_post .bshare .insideShare li.liTwitter{
			margin: 0 8px 0 0;
		}

.single_work .nav-single{
	float: left;
	margin-left: 30px;
}


.single_work .nav-single a{
	text-indent: -9999px;
	display: block;
  	overflow: hidden;
  	text-decoration: none;
  	width: 32px;
  	height: 31px;
  	background:  url("images/boostrap.png") no-repeat;
  	background-position: left -62px;
}
.single_work .nav-single .nav-next a{
	background:  url("images/boostrap.png") no-repeat;
	background-position: right -62px;
	text-indent: -9999px;
	margin: 0 5px;
}
.single_work .nav-single a:hover{
	background-position: left -31px;
}
.single_work .nav-single .nav-next a:hover{
	background-position: right -31px;
}
.single_work .nav-single a span{
	display: none;
}
.nav_post .bt_all{
	display: block;
	float: right;
	margin-top: 5px;
	margin-right: 30px;
}

.single_work #widget_footer{
	width: 33.3333333333%;
}	


.related_works .post{
	width: 33.3333333333%;
}

.page-single.single_work .related_works .post_thumbnail{
	padding: 0;
}
.related_works .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	background: url(images/bg_col3.gif) repeat-y center;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
	-ms-behavior: url(htc/backgroundsize.min.htc);
}


/************************************************/
/***************  SINGLE Career  ****************/
/************************************************/

.single_career{
border: 1px solid #e6e6e6;
}
.inside_single{
	margin: 40px 30px;
	border: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.single_career header .post_title{
	font-size: 20px;
	text-transform: uppercase;
	float: left;
}
.single_career .btMore{
	float: right;
}


.single_career .descCareer li{
	float: left;
	width: 50%;
	margin-bottom: 20px;
	line-height: 20px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	padding-right: 30px;
}
.single_career .descCareer li b{
	text-transform: uppercase;
}

.single_career footer .social{
	float: left;
}
.single_career footer .social li{
	margin-right: 10px;
}
.single_career header,
.single_career .descCareer,
.single_career .content_single,
.single_career footer{
	padding: 30px;
	border-bottom: 1px solid #e6e6e6;
}


.single_career h3{
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px;
	font-size: 16px;
}



/************************************************/
/***************** Page SEARCH   ****************/
/************************************************/

.page-search .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.post_search{
	padding: 10px;
	border-bottom:  1px solid #e6e6e6;
}

.post_search .post_thumbnail{
	width: 20%;
	float: left;
}
.post_search .int{
	width: 100%;
	padding: 20px;
}
.post_search .int.im{
	float: right;
	width: 75%;
	padding: 0 20px;
}



/***** section ******/


.group_section{
	text-align: center;
	max-width: 960px;
	margin: 0 auto;
}

.group_section .section{
	padding: 60px 0;
	border: 1px solid #e6e6e6;
	margin-bottom: 30px;
	overflow: hidden;
	
}
.group_section .section .pad{
	padding: 0 30px;
}
.group_section .section .green{
	color: #53da3f;
}
.group_section .section h2{
	font-size: 45px;
	line-height: 45px;
	font-weight: 300;
}
.group_section .section h3{
	margin-bottom: 0;
	color: #53da3f;
}
.group_section .section p{
	font-size: 20px;
	line-height: 26px;
	color: #252525;
	font-weight: 300;
}
.group_section .section img{
	max-width: 100%;
	height: auto;
}

.group_section #section_3 p{
	text-align: justify;
	padding: 0 100px;
}

.group_section #section_1 ul{
	width: 100%;
	margin-bottom: 60px;
	background: url(images/sep_step.png) no-repeat center;
	background-size: 100% auto;
		-moz-background-size: 100% auto;
    	-webkit-background-size: 100% auto;
		-ms-behavior: url(../htc/backgroundsize.min.htc);
	min-height: 170px;
	display: block;
}
.group_section #section_1 li{
	width: 33.3333%;
	float: left;
	text-align: center;
	font-size: 14px;
	line-height: 17px;	
	padding: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
.group_section #section_1 li img{
	margin-bottom: 20px;
	width: auto;
	max-width: 167px;
}
.group_section #section_1 li p{
	padding: 0 30px;
	font-size: 14px;
	line-height: 18px;
	color: #a1a1a1;
}
.group_section #section_1 li .graph_title{
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	font-size: 30px;
	line-height: 30px;
	color: #53da3f;
	font-weight: 300;
	background: url(images/filet.png) no-repeat bottom center;
}
.group_section #section_1 li .graph_sub_title{
	display: block;
	margin: 0 0 0 0;
	font-size: 25px;
	line-height: 28px;
	font-weight: 500;
	color: #252525;
}



.group_section #section_2 ul{
	width: 100%;
	margin-bottom: 20px;
	min-height: 170px;
	display: block;
}
.group_section #section_2 li{
	width: 20%;
	float: left;
	text-align: center;
	font-size: 14px;
	line-height: 17px;	
	padding: 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	min-height: 270px;
}

.group_section #section_2 li img{
	margin-bottom: 20px;
}

.group_section strong{
	font-weight: normal;
}


.home-hero{
	padding: 30px;
	border-bottom: 1px solid #e6e6e6;
	text-align: center;
	font-size: 13pt;
	line-height: 200%;
	color:#454545;
}


/************************************************/
/*************** FRONT PAGE CLASSES BOX  ********/
/************************************************/


.classes .content_post div{
	
	width:100%;
	
	padding-top:20px;
	padding-bottom:20px;
	
	border-bottom:1px solid #e6e6e6;
	
}
.classes .content_post div:nth-of-type(1){
	
	padding-top:0;
	
}
.classes .content_post div:last-child{
	
	border-bottom:0px solid #e6e6e6;
	padding-bottom:0;
}
.classes .content_post h4{
	
	font-weight:400;
	margin-bottom:10px;
	
}

.classes .content_post .event-time{
	
	font-size:8pt;
	
}


/************************************************/
/****************** FRONT PAGE   ****************/
/************************************************/

.logoContainer{
	float: left;
}

.main-logo{
	position:relative;
	width:373px;
	height:153px;
	overflow:hidden;
	margin: 20px 0 0 30px;	
}

.main-logo a img:nth-of-type(1){
	width:94px;
	height:auto;
	position:absolute;
	top:0px;
	left:0;
}
.main-logo a img:nth-of-type(2){
	width:257px;
	height:153px;
	margin-left:22px;
	position:absolute;
	top:0px;
	left:94px;
}

.sticky-logo{
	position:relative;
	width:32px;
	height:51px;
	overflow:hidden;
	margin: 5px 0 10px 30px;	
}

.sticky-logo a img{
	position:relative;
	width:31.33px;
	height:auto;
	position:absolute;
	top:0px;
	left:0;
}

.main-logo.icon-1 a img:nth-of-type(1){
	top:0px;
}
.main-logo.icon-2 a img:nth-of-type(1){
	top:-153px;
}
.main-logo.icon-3 a img:nth-of-type(1){
	top:-306px;
}
.main-logo.icon-4 a img:nth-of-type(1){
	top:-459px;
}
.main-logo.icon-5 a img:nth-of-type(1){
	top:-612px;
}
.main-logo.icon-6 a img:nth-of-type(1){
	top:-765px;
}
.main-logo.icon-7 a img:nth-of-type(1){
	top:-918px;
}
.main-logo.icon-8 a img:nth-of-type(1){
	top:-1071px;
}
.sticky-logo.icon-1 a img{
	top:0px;
}
.sticky-logo.icon-2 a img{
	top:-51px;
}
.sticky-logo.icon-3 a img{
	top:-102px;
}
.sticky-logo.icon-4 a img{
	top:-153px;
}
.sticky-logo.icon-5 a img{
	top:-204px;
}
.sticky-logo.icon-6 a img{
	top:-255px;
}
.sticky-logo.icon-7 a img{
	top:-306px;
}
.sticky-logo.icon-8 a img{
	top:-357px;
}




.front-newsletter h3{
	font-weight:400;
	font-size:12pt;
	color:#454545;
}


.front-newsletter form{
	margin-top:10px;
}


.front-newsletter input{
	
	width: 190px;
	padding: 5px 5px 5px 5px;
	border-radius: 2px;
	border: 1px solid #fafafa;
	box-shadow: none;
	border-bottom: 1px solid #e6e6e6;
	background-color: white;
	
}
.front-newsletter button{
	border:0;
	background-color:transparent;
}
.front-newsletter i{
	color:#c2c2c2;
}
.front-newsletter button:hover > i{
	color:#ffff00;
}

.post.snapshots{
	position:relative;
}

.inside-parisoma{
	
}

.inside-parisoma li{
	margin-top:15px;
	margin-bottom:15px;
	padding:5px 0 15px 0;
	border-bottom:1px solid #e6e6e6;
	color:#727272;
	font-weight:400;
	font-size:10pt;
}

.inside-parisoma li:first-child{
	margin-top:0;
	padding-top:0;
}


.inside-parisoma li a{
	color:#ff1faa;
}
.inside-parisoma li a:hover{
	color:#454545;
}

.inside-parisoma li i{
	display:block;
	color:#989898;
	margin-bottom:15px;
}

.inside-parisoma li img{
	width:100%;
	height:auto;
/*	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);*/
}

.inside-parisoma h4{
	font-weight:400;
	font-size:12pt;
	color:#ff1faa;
	margin-top:20px;
}

.inside-parisoma .inside-parisoma-content{
	margin-top:15px;
}
.inside-parisoma .inside-parisoma-date{
	font-size:8pt;
	text-align:right;
	margin-top:5px;
}

.inside-parisoma-date a{
	color:#727272 !important;
}
.inside-parisoma-date a:hover{
	color:#454545 !important;
}



.inside-parisoma li:hover{
	color:#454545;
}

.inside-parisoma li:hover > a i{
	color:#454545;
}


/*.inside-parisoma li:hover > img{
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
}*/


.ecosystem-cat{
	width:100%;
	background-color:#989898;
	text-align:right;
	padding:30px 30px 20px 30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;
	margin:0 0 50px 0;
}

.ecosystem-cat:nth-of-type(1){
	margin-top:30px;
}


.ecosystem-cat i{
	color:#fff;
	margin-left:10px;
}
.ecosystem-cat h4{
	color:#fff;
	font-size:23pt;
	display:inline-block;
}
.ecosystem-cat:hover{
	cursor:pointer;
}

.ecosystem-cat:hover,
.ecosystem-cat.toggled{
	background-color:#f9f490;
}




.ecosystem-cat:hover > h4,
.ecosystem-cat:hover > i,
.ecosystem-cat.toggled > h4,
.ecosystem-cat.toggled > i{
	color:#454545;
}


@-webkit-keyframes fadeInDown {
        0% {
                opacity: 0;
                -webkit-transform: translateY(-20px);
        }

        100% {
                opacity: 1;
                -webkit-transform: translateY(0);
        }
}

@-moz-keyframes fadeInDown {
        0% {
                opacity: 0;
                -moz-transform: translateY(-20px);
        }

        100% {
                opacity: 1;
                -moz-transform: translateY(0);
        }
}

@-o-keyframes fadeInDown {
        0% {
                opacity: 0;
                -o-transform: translateY(-20px);
        }

        100% {
                opacity: 1;
                -o-transform: translateY(0);
        }
}

@keyframes fadeInDown {
        0% {
                opacity: 0;
                transform: translateY(-20px);
        }

        100% {
                opacity: 1;
                transform: translateY(0);
        }
}



.ecosystem-cat .cat-content{
	display:none;
	margin-top:30px;
	position:relative;
}

.ecosystem-cat .cat-content:hover > img,
.ecosystem-cat .cat-content:hover > h5,
.ecosystem-cat .cat-content:hover > p{
	opacity:0.3;
}

.ecosystem-link{
	width:100%;
	height:100%;
	display:none;
	position:absolute;
	padding-top:90px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	/
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */


	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;
	text-align:center;
	top:0;
	left:0;
	font-weight:400;
}

a.ecosystem-link:hover{
	color:#454545;
}

.ecosystem-cat .cat-content:hover > .ecosystem-link{
	display:block;
	opacity:1;
}



.cat-content img{
	width:100%;
	height:auto;
}

.ecosystem-cat.toggled > .cat-content{
	display:block;
	-webkit-animation: fadeInDown 1s;
	-moz-animation: fadeInDown 1s;
	-o-animation: fadeInDown 1s;
	animation: fadeInDown 1s;
}

.ecosystem-cat h5{
	text-align:center;
	font-weight:400;
	color:#454545;
	font-size:12pt;
	margin-top:20px;
	text-transform:uppercase;
}
.ecosystem-cat p{
	text-align:center;
	font-weight:400;
	color:#727272;
	font-size:10pt;
	margin:5px 0 0 0;
	text-transform:uppercase;
}




.filter-box{
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	overflow:hidden;
}
.filter-box:hover{
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
	transition:1s;
}



/************************************************/
/*************** FRONT PAGE SIDEBAR  ************/
/************************************************/

.widge{
	overflow:auto;
}

.join-parisoma{
	text-align:center;
	color:#727272;
	font-size:10pt;
}

.join-parisoma h3{
	font-weight:400;
	color:#454545;
	margin-bottom:10px;
	font-size:12pt;
}

.join-parisoma p{
	margin-top:20px;
	margin-bottom:0;
	
}

.join-parisoma a.enroll-button {
	
	float:none;
	margin-right:0;
	padding: 5px 20px;
}

.industry-snapshots.fa-ul{
	margin-left:45px;
}


.message h3{
	font-size: 20pt !important;
	line-height: 120%;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 30px;
	text-rendering: optimizeLegibility;
}

.industry-snapshots i{
	color:#989898;
}


.industry-snapshots .industry-snapshot{
	margin-top:30px;
	padding-bottom:30px;
	border-bottom:1px solid #e6e6e6;
}

.industry-snapshots li:hover > i{
	color:#454545;
}

.industry-snapshots li:first-child{
	margin-top:0;
}

.industry-snapshots li:last-child{
	padding-bottom:0px;
	border-bottom:0;
}

.industry-snapshots a{
	margin-bottom:10px;
	font-weight:400;
	line-height:120%;
	display:block;
}

.industry-snapshots .post-age{
	font-size: 8pt;
	color:#727272;
	font-weight:400;
	width:100%;
	text-align:right;
}
/************************************************/
/*************** VIDEO BANNER   *****************/
/************************************************/

#sliderContainer .video-banner{
	position:relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	padding: 0;
	height:380px;
}

#sliderContainer .video-banner video{
	position:absolute;
	min-height:380px;
	min-width: 100%;
	width: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display:block;
}

.headerImg .video-banner video{
position: absolute;
min-height: 320px;
min-width: 100%;
width: auto;
top: 0;
right: 0;
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
display: block;
}

.headerImg{
	position:relative;
	background:transparent url('../../uploads/2013/10/test_banner.jpg') no-repeat 0 0; 
	-webkit-background-size:cover; 
	-moz-background-size:cover; 
	-o-background-size:cover; 
	background-size:cover;
	
}

/************************************************/
/********************** TPWTF   *****************/
/************************************************/
.tpwtf .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.tpwtf #content.inside{
	padding:20px;
}

.time_thinkact, .time_tpwtf {
	font-weight: 700;
	padding-right: 2px !important;	
	text-transform: none;
}

.time_tpwtf{
	padding-left: 0 !important;
}

#table_thinkact td, #table_thinkact tr, #table_tpwtf td, #table_tpwtf tr {
	border: none;
}

#table_thinkact tr, #table_tpwtf tr {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12pt;
}


.h2-tpwtf{
border-width: 1px;
-moz-border-image: url() 0 0 1 0 repeat;
-webkit-border-image: url() 0 0 1 0 repeat;
-o-border-image: url() 0 0 1 0  repeat;
border-image: url(../../uploads/2013/10/divider_TPWTF.png) 0 0 1 0 fill repeat;
font-size: 18pt;
font-weight:200;
margin-top: 35px;
margin-bottom: 20px;
padding-bottom:15px;
}

#img_tpwtf {
	width: 900px;
	height: 379px;
	position: relative;	
	margin-bottom: 30px;
}

#info_tpwtf{
	position:absolute;
	right: 22px;
	bottom: 25px;
}
#title_tpwtf, #date_tpwtf, #time_tpwtf {
	margin-left: 4px;
	line-height: 140%;
}

#title_tpwtf {
	font-size: 18pt;
	font-weight: 400;
	color: #0053a2;
}

#date_tpwtf {
	font-size: 18pt;
	font-weight: 400;
	color: #1d1d1b;
}

#time_tpwtf {
	font-size: 14pt;
	font-weight: 200;
	color:#757575;
}

#register_tpwtf {
	margin-top:5px;
	font-weight: 200;
	width:250px;
	height:56px;
	background-color: #454545;
	color: white;
	font-size: 25pt;
	border:0;
	text-transform: uppercase;
	font-family: 'Titillium Web', sans-serif;
}

.left_column_tpwtf {
	width: 55%;
	float:left;
}

.right_column_tpwtf {
	width: 38%;
	float:right
}

#div_sponsors {
	display: table;
	width: 100%;
}

#p_sponsors {
	float:left;
	width: 90%;
}

.list_speaker ul {
	float:right;
	width:900px;
	list-style: none;
}

.list_speaker li {
	float: left;
	margin-bottom: 20px;
	width: 200px;
	height: 320px;
	position: relative;
	text-align: center;
	margin:0 50px 0 50px;
}

.list_speaker li .desc {
	width: 200px;
}

.list_speaker li .desc .name {
	text-transform: uppercase;
	font-size: 14pt;
	padding-bottom: 5px;
	border-width: 1px;
	-moz-border-image: url(../../uploads/2013/10/divider_pict_TPWTF.png) 0 0 1 0;
	-webkit-border-image: url(../../uploads/2013/10/divider_pict_TPWTF.png) 0 0 1 0;
	-o-border-image: url(../../uploads/2013/10/divider_pict_TPWTF.png) 0 0 1 0;
	border-image: url(../../uploads/2013/10/divider_pict_TPWTF.png) 0 0 1 0;
}

.list_speaker li .desc .job {
	padding: 10px 0;
	border-width: 1px;
	font-size: 11pt;
	border-width: 1px;
	-moz-border-image: url(../../uploads/2013/10/divider_grey.png) 0 0 1 0;
	-webkit-border-image: url(../../uploads/2013/10/divider_grey.png) 0 0 1 0;
	-o-border-image: url(../../uploads/2013/10/divider_grey.png) 0 0 1 0;
	border-image: url(../../uploads/2013/10/divider_grey.png) 0 0 1 0;	

}

.list_speaker li .desc .twitter {
	font-size: 10pt;
	margin-top: 4px;
}

#overlap {
	width: 200px;
	height: 168px;
	top: 0;
	left: 0;
	position: absolute;
	background: url(../../uploads/2013/10/cache-pict_TPWTF.png) no-repeat;
	background-position: center;
	z-index: 1;
}

#schedule_tpwtf {
	float: left;
}

#table_tpwtf {
	border: none;
	text-transform : uppercase;
	float:left;
	min-width: 60px;
	margin-top: 10px;
}

#footer_tpwtf {
	border-top: 1px dotted #BBB;
	width:1055px;
	margin-left: -75px;
	padding-top: 20px;
	margin-top: 15px;
}

#footer_tpwtf img {
	height:55px;
	text-align: center;
	margin: 0 125px 0 75px;
	padding-bottom:15px;
}




/************************************************/
/*************** THINK ACT PAGE   ****************/
/************************************************/

.think-act .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.think-act #content.inside{
	padding:20px;
}


.h2-thinkact, .h2-tpwtf{
	font-size: 13pt;
	margin-top:35px;
	border-bottom: 1px dotted #BBB;
	padding-bottom: 3px;
	margin-bottom:15px;
	font-weight: 400;
	text-transform:uppercase;
	}


#img_thinkact {
	width: 900px;
	height: 257px;
	margin-bottom: 20px;
}

#title_thinkact, #date_thinkact {
	color: #FFFFFF;
	text-align:right;
	margin-right: 20px;
}

#title_thinkact {
	position: relative;
	font-size: 26pt;
	font-weight: 400;
	line-height: 110%;
	top: 20px;
}

#date_thinkact {
	font-size: 16pt;
	font-weight: 300;
	margin-top: 27px;
}

#register {
	width:250px;
	margin-right: 20px;
	padding: 12px 45px;
	margin-top: 20px;
	float:right; 
	background-color: #FF0; 
	color: #333; 
	text-transform: uppercase; 
	font-weight: 300;
	text-align:center; 
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 16pt;
}

#schedule_thinkact {
	margin-top: 20px;
	float:left;
}

#table_thinkact {
	border: none;
	margin-left: 15px;
	text-transform : uppercase;
	float:left;
	min-width: 60px;
}

#table_thinkact td, #table_thinkact tr, #table_tpwtf td, #table_tpwtf tr {
	border: none;
}

#table_thinkact tr, #table_tpwtf tr {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12pt;
}

.time_thinkact, .time_tpwtf {
	font-weight: 700;
	padding-right: 2px !important;	
	text-transform: none;
}

.time_tpwtf{
	padding-left: 0 !important;
}

.left_column_thinkact {
	width: 45%;
	float:left;
}

.right_column_thinkact{
	width: 45%;
	margin-left:5%;
	float:right
}

#input_NL_thinkact {
	float: left;
	width:291px;
	height:30px;
	background-color: #dadcdd;
	color: #4D4E4E;
	border: 0;
	box-shadow: none;
}

#input_NL_thinkact:focus {
	border-color:#FFFF00;
	outline:none;
    box-shadow:0 0 10px #FFFF00;
}

#submit_NL_thinkact{
		float:left; 
		background-color: #454545; 
		color: white; 
		text-transform: uppercase; 
		text-align:center; 
		padding:5px 8px;
		border: 0;
		height:32px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		margin-left: 4px;
}

#demoers_apply_thinkact, #sponsors_apply_thinkact, #sponsors_apply{
	width:250px;
	height:56px;
	background-color: #454545;
	color: white;
	font-size: 16pt;
	border:0;
	font-weight:300;
}

#p_demoers_thinkact {
	float:left;
	width: 90%;
} 

#div_demoers_thinkact {
	display: table;
	width: 100%;
}

#a_demoers_thinkact, #a_sponsors_thinkact, #a_sponsors_tpwtf {
	vertical-align: middle;
	display: table-cell;
	text-align: right;
}
#a_sponsors_thinkact {
	float:right;
}

.fixed-right {
	width:inherit;
}

.demoer_title{
	font-weight:500;
	font-size: 13px;
}

.could_be_you {
	color:#FF1FAA;
}

.demoer_logo{
	width:100px;
	padding-right:6px;
	padding-left:18px;
	padding-top:0px;
	padding-bottom:0px;
}

.demoer_logo:first-child{
	padding-left:0px;
}

tr.demoer_row > td
{
	padding-bottom: 40px;
}

tr.demoer_row:last-child > td
{
	padding-bottom: 0;
}

.demoer_desc{
	padding-bottom:27px;	
}
.demoer_text {
	width: 159px;
	font-size: 12px;
	padding: 0px;
}

.demoer_row{
	padding-top:27px;
}

.demoer_row:first-child{
	padding-top:0px;
}

#demoer_table {
	margin-top: 27px !important;
	border:none;
}

#demoer_table td, #demoer_table tr {
	border:none;
}

.thinkact_thumbnail:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none; /* IE 6-9 */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	transition: filter 0.2s;
	-moz-transition: -moz-filter 0.2s; /* Firefox 4 */
	-webkit-transition: -webkit-filter 0.2s; /* Safari and Chrome */
	-o-transition: -o-filter 0.2s; /* Opera */
}

.thinkact_thumbnail {
	width:280px;
	height:150px;
	margin-top:20px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE 6-9 */
	float:left;
	margin-right: 20px;
}

.thinkact_thumbnail p {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:15px;
	background-color:rgba(0, 0, 0, 0.7);
	color:white;
	text-transform:uppercase;
	font-size:20px;
}


/************************************************/
/*************** STARTUPS PAGE   ****************/
/************************************************/
.selected{
	
}
.row{
	overflow:auto;
	float:left;
	padding:30px;
	border-top:1px solid #e6e6e6;
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;

}

.services-content-boxes,
.memberships-content-boxes{
	display:none;
	float:left;
	padding:20px 0 10px 0;
	min-width:100%;
	
}

.services-content-boxes p,
.memberships-content-boxes p{

}

.startup-service,
.startup-membership{
	width: 164px;
	height:220px;
	float: left;
	padding: 10px;
	position: relative;
	background-color:#e6e6e6;
	margin-bottom:10px;
}

.startup-service:nth-of-type(2),
.startup-membership:nth-of-type(2){
	margin-left: 10px;
	margin-right:10px;
}



.startup-service:hover > .startup-hover,
.startup-membership:hover > .startup-hover{
	display:block;
}

.startup-hover{
	position: absolute;
	bottom:10px;
	width: 159px;
	text-align: left;
	display:block;
	color:#454545;
	padding-left:5px;
}
.startup-hover p{
	margin-bottom:0px;
	display:none;
}

.startup-service:hover,
.startup-membership:hover{
	cursor:pointer;
}

.startup-service:hover > a img,
.startup-membership:hover > a img{
	opacity:0.3;
}

.startup-service:hover > div h3,
.startup-membership:hover > div h3{
	background-color:transparent;
}

.startup-service:hover > .startup-hover p,
.startup-membership:hover > .startup-hover p{
	display:block;
}


.startup-service img,
.startup-membership img{
	width:100%;
	height:auto;
}

.startup-offer-title{
	font-size:13pt;
	text-transform:uppercase;
	line-height:25pt;
	font-weight: 400;
	color: #454545;
	margin-bottom:20px;
	display:inline-block;
}
.learn-more-link{
	float:right;
	margin-right: 20px;
	padding-top: 5px;
	font-size: 10pt;
	color:#989898;
}

.startups-page .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	overflow:auto;
}
.startups-page .two-columns{
	border-right: 1px solid #e6e6e6;
}

.startups-page .filter{
	padding: 20px 0;
}
.startups-page .headerImg{

	
	height: 320px;
	overflow: hidden;

}
.startups-page .headerImg img{
	width: 1920px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
	
}

.ecosystem-preview{
	margin-top:30px;
}

.startups-page .event-time{
	font-size: 8pt;
}

.upcoming-classes li{
	padding-bottom: 15px;
	padding-top: 15px;
	border-bottom: 1px solid #e6e6e6;
}
.startups-page .viewmore{
	float:right;
	margin-top: 30px;
}

.startups-page .full-text-block{
	padding: 20px;

}
.startups-page h2{
	font-size:20pt;
	text-transform:uppercase;
	font-weight: 300;
	color: #454545;
	line-height:120%;
	padding:10px 0 20px 0px;
}
.startups-page h3{
	font-size:15pt;
	text-transform:uppercase;
	line-height:1.3;
	font-weight: 400;
	color: #454545;
}

.startups-page h4{
	font-size: 11pt;
	line-height: 120%;
	margin-bottom: 8px;
	font-weight: 400;
	text-transform: uppercase;
}

.members-list{
	text-align: center;
}

.members-list li {
	display: inline-block;
    margin: 13px;
    font-size: 8pt;
    width: 120px;
    overflow: hidden;
    height: 200px;
}

.members-list li:first-child{
 	margin-left:0;
 }

.members-list li:last-child{
 	margin-right:0;
 }

.members-list li img{
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}

.members-list li img:hover{
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  transition:0.5s;
}

.members-list li p{
	margin-bottom: 0;
	font-size: 10pt;
	text-transform: uppercase;
}


/************************************************/
/*************** TESTIMONIALS SIDEBAR  **********/
/************************************************/
.testimonials{
	padding-bottom:50px;
}

.testimonials-sidebar{
	width:572px;
	overflow:auto;
	
}

.testimonials-sidebar li{
	width:570px;
	padding: 0px 1px 20px 1px;	
	float:left;
}

.testimonial-picture{
	float:left;
	width:143px;
}

.testimonial-picture img{
	width:100%;
	height:auto;
}

.testimonial-content{
	width:400px;
	margin-left:20px;
	float:left;
}

.testimonial-content .quote{
	height:83px;
}

.testimonial-content .name-and-title{
	margin-top:5px;
	font-size:8pt;
	color:#989898;
}

.testimonial-content .name-and-title a{
	text-transform:uppercase;
	font-weight: 400;
	color: #454545;
	
}
.testimonial-content .name-and-title a:hover{
	color:#ff1faa;
}


.ecosystem-preview ul li{

}
.ecosystem-preview ul li img{
	width:100%;
	height:auto;
}
li.upcoming-event{
	
}

li.upcoming-event:nth-child(even) {
margin-right: 10px;
}

li.upcoming-event h4{
	
	font-size: 12pt;
	line-height:120%;
	margin-bottom:3px;
	font-weight: 400;
	
}


/************************************************/
/*************** STARTUPS SIDEBAR   *************/
/************************************************/


.sidebar-text p{
	margin-bottom:0;
}

.sidebar-title{
	text-align:left;
	margin-bottom:20px;
}


.company-list-title{
	padding: 10px 0 15px 0;
	font-size: 12pt;
	font-weight: 400;
}

.company-list{
	margin-bottom: 20px;
}

.company-list li{
	padding: 2px 0 2px 10px;
}

.company-list li a{
	color:#989898;
}

.company-list li a:hover{
	color:#ff1faa;
}


/************************************************/
/*************** ENTERPRISES PAGE   *************/
/************************************************/

.row-enterprises{
	padding-bottom:50px;
}

.enterprises-offer{
	width:572px;
	margin-top:30px;
	position:relative;
}

.enterprises-offer:nth-of-type(1){
	margin-top:0px;
}


.enterprises-hover{
	position: absolute;
	bottom:10px;
	width: 552px;
	padding: 20px 10px 0 10px;
	text-align: left;
	display:block;
	color:#fff;
}
.enterprises-hover p{
	margin-top:0px;
	margin-bottom:5px;
	display:none;
}

.enterprises-offer:hover{
	cursor:pointer;
}

.enterprises-offer:hover > a img{
	filter:brightness(50%);
	-webkit-filter:brightness(50%);
	-moz-filter:brightness(0.5);
	-o-filter:brightness(50%);	
}

.enterprises-offer:hover > .enterprises-hover p{
	display:block;
}

.row-enterprises .hovered > a img{
	opacity:1;
	filter:brightness(50%);
	-webkit-filter:brightness(50%);
	-moz-filter:brightness(0.5);
	-o-filter:brightness(50%);
}

.enterprises-content-boxes{
	display:none;
	padding: 25px 5px 30px 5px;

}
.enterprises-offer a img{
	width:100%;
	height: auto;
}


.enterprises-content-boxes p{
	margin:10px 0 10px 0;
}

.enterprises-content-boxes ul li:before{
	content:"- ";
}

.enterprises-offer-title{
	font-size:13pt;
	text-transform:uppercase;
	line-height:25pt;
	font-weight: 400;
	color: #454545;
}

.enterprises-hover span{
	display:inline-block;
	vertical-align:middle;
	line-height:1.2;
}
.enterprises-hover span p{
	margin-bottom:0px;
}

.enterprises-page .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	overflow:auto;
}
.enterprises-page .two-columns{
	border-right: 1px solid #e6e6e6;
}

.enterprises-page .filter{
	padding: 20px 0;
}
.enterprises-page .headerImg{

	
	height: 320px;
	overflow: hidden;

}
.enterprises-page .headerImg img{
	width: 1920px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
	
}
.enterprises-page .full-text-block{
	padding: 20px;

}
.enterprises-page h2{
	font-size:20pt;
	text-transform:uppercase;
	font-weight: 300;
	color: #454545;
	line-height:120%;
	padding:10px 0 20px 0px;
}
.enterprises-page h3{
	font-size:15pt;
	text-transform:uppercase;
	line-height:1.6;
	font-weight: 400;
	color: #fff;
	
}

.enterprises-page h4{
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 30px;
	font-weight: 300;
}


/************************************************/
/*************** EVENTS PAGE   ******************/
/************************************************/

.event-header{
	background-color:#fff;
	border-radius:2px;
	width:290px;
	height:250px;
	position:absolute;
	left:50%;
	margin:35px 0 35px 175px;
}

.event-header .container{
	width:246px;
	height:216px;
	padding:20px 20px 10px 20px;
	margin:2px;

}
.event-header h3{
	font-size:20pt !important;
	line-height:20pt !important;
	margin-bottom:20px;
	
}

.event-header h4{
	margin-bottom:0px !important;
}

.events-page .event-time{
	font-size:8pt;
	width:100%;
}

.event-line{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0 10px 0;
}

.event-line h4{
	margin-bottom:0px !important;
}

.container div{
	display:block;
	border-bottom:1px solid #e6e6e6;
	margin-bottom:5px;
	padding-bottom: 5px;
}

.three-events-block{
	display:none;
}

.container div:last-of-type{
	border-bottom:0px;
}

a.more{
	font-size: 10pt;
	color: #ff1faa;
	bottom: 20px;
	position: absolute;
	right: 20px;
}
a.more:hover{
	color:#454545;
}

.row-events{
	overflow:auto;
	padding-bottom:0;
}

.events-offer{
	width:266px;
	margin:0 20px 30px 0;
	position:relative;
	float:left;
	background: #e6e6e6;
}
.events-offer:nth-child(odd){
	margin:0 0 30px 20px;
}

.events-offer img{
	width:100%;
	height:auto;
}



.events-hover{
	position: absolute;
	bottom:20px;
	width: 236px;
	padding:20px 15px 0 15px;
	text-align: left;
	display:block;
	color:#454545;
}

.events-hover p{
	margin-top:0px;
	margin-bottom:0px;
	display:none;
}

.events-offer:hover{
	cursor:pointer;
}

.events-offer:hover > a img{
	opacity:0.3;

}

.hovered > a img{
	opacity:0.3;
}

.hovered > .startup-hover p,
.hovered > .event-hover p,
.hovered > .enterprises-hover p,
.hovered > .academy-hover p{
	display:block;
}

.events-offer:hover > .events-hover p{
	display:block;
}


.events-content-boxes{
	display:none;
	padding: 0px 0px 30px 0px;

}

.events-content-boxes .description{
	border-bottom: 1px solid #e6e6e6;
	overflow:auto;
	padding-bottom:20px;
}

.events-content-boxes .description p{

}

.events-content-boxes .upcoming-events{
	border-bottom: 1px solid #e6e6e6;
	overflow:auto;
	padding:30px 0 0 0;
}

.upcoming-event{
	overflow:auto;
	border-bottom: 1px solid #e6e6e6;
	margin:0 0 30px 0;
	width:266px;
	float:left;
}

.upcoming-event:nth-child(even){
	margin-right:40px;
}

.event-description{
	width:100%;
	font-size:8pt;
}

.action-arrow{
	display:none;
}

.event-description a:hover > .action-arrow{
	display:inline-block;
}

.contact-line{
	display: block;
	overflow: auto;
	float: left;
	width: 100%;
	margin-top:20px;
}

.contact-text{
	color:#454545;
}

.contact-text.in-offers{
	float:right;
	margin: 11px 10px 0 0;
	line-height: 32px;
	font-size: 9pt;
}




.events-page .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	overflow:auto;
}
.events-page .two-columns{
	border-right: 1px solid #e6e6e6;
}

.events-page .filter{
	padding: 20px 0;
}
.events-page .headerImg{	
	height: 320px;
	overflow: hidden;

}
.events-page .headerImg img{
	width: 1920px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
	
}
.events-page .full-text-block{
	padding: 30px;

}
.events-page h2{
	font-size:20pt;
	text-transform:uppercase;
	font-weight: 300;
	color: #454545;
	line-height:120%;
	padding:10px 0 20px 0px;
}
.events-page h3{
	font-size:15pt;
	text-transform:uppercase;
	line-height:120%;
	font-weight: 400;
	color: #454545;
}

.events-page h4{
	font-size:10pt;
	text-transform:uppercase;
	line-height:120%;
	font-weight: 400;
	color: #454545;
	margin-bottom:30px;
}

.events-page h5{
	font-size:10pt;
	text-transform:uppercase;
	font-weight: 400;
	color: #454545;
}

.references-img{
	width:100%;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
}
.references-img:hover{
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
}

/************************************************/
/*************** ACADEMY PAGE   ******************/
/************************************************/

.row-academy{
	width: 100%;
	padding: 0px 30px 0 30px;
	position: relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;
	
}

.row-academy.academy-title{
	border-top:1px solid #e6e6e6;
	padding-top:30px;
	padding-bottom:20px;
}


.academy-title p{
	margin-bottom:0;
}

.academy-offer{
	width:164px;
	height:220px;
	padding:10px;
	margin-bottom:10px;
	float:left;
	position:relative;
	background-color:#e6e6e6;
}

.academy-offer:nth-of-type(3n+2){
	margin-left:10px;
	margin-right:10px;
}


.academy-offer img{
	width:100%;
	height:auto;
	
}

.academy-hover{
	position: absolute;
	bottom:10px;
	width: 159px;
	padding-left:5px;
	text-align: left;
	display:block;
	color:#454545;
}

.academy-hover p{
	margin-bottom:0px;
	display:none;
}

.academy-offer:hover{
	cursor:pointer;
}

.academy-offer:hover > a img{
	opacity:0.3;
}

.academy-offer:hover > div h5{
	background-color:transparent;
}


.academy-offer:hover > .academy-hover p{
	display:block;
}

.academy-content-boxes{
	display:none;

}

.academy-content-boxes .description{
	overflow:auto;
}

.academy-content-boxes .description p{

}

.upcoming-events{
	padding:20px 0 0 0;
}

.academy-content-boxes .upcoming-event{
	border-bottom: 1px solid #e6e6e6;
	overflow:auto;
}

.class-vertical{
	text-transform: uppercase;
	color: #454545;
	background-color:#f9f490;
	padding: 6px 9px;
	display: inline-block;
	text-align: center;
	line-height: 80%;
	margin-right: 10px;
}

.class-vertical:hover{
	background-color:#ffff00;
	color:#454545;
}


.academy-page .event-time{
	font-size:8pt;
	width:100%;
}



.academy-page .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	overflow:auto;
}
.academy-page .two-columns{
	border-right: 1px solid #e6e6e6;
}

.academy-page .filter{
	padding: 20px 0;
}
.academy-page .headerImg{	
	height: 320px;
	overflow: hidden;

}
.academy-page .headerImg img{
	width: 1920px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
	
}
.academy-page .full-text-block{
	padding: 30px;

}

.upcoming-events .contact-button{
	margin-right:0;
}

.academy-page h2{
	
	font-size:20pt;
	text-transform:uppercase;
	font-weight: 300;
	color: #454545;
	line-height:120%;
	padding:10px 0 20px 0px;

}

.academy-page h3{
	font-size:12pt;
	text-transform:uppercase;
	line-height:120%;
	font-weight: 400;
	color: #454545;
	margin-bottom:20px;

}

.academy-page h4{
	font-size:10pt;
	text-transform:uppercase;
	font-weight: 400;
	color: #454545;
}

.academy-page h5{
	font-size:15pt;
	text-transform:uppercase;
	line-height:1.6;
	font-weight: 400;
	color: #454545;
}



/************************************************/
/***************** ABOUT PAGE   ****************/
/************************************************/

.row-see-the-space{
	overflow:hidden;
	height:550px;
}

#map-canvas{
	height:400px;
}

.about-page .inside{
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	overflow:auto;
}


.about-page .headerImg{
	
	height: 320px;
	overflow: hidden;

}

.rooms{
	overflow:auto;
	display:inline-block;
	display:none;
}
.rooms:nth-of-type(1){
	display:block;
}

.rooms h2{
	margin-top:30px !important;
}

.room-image{
	float:left;
	width:40%;
	padding:20px;
}
.room-image img{
	width:100%;
	height:auto;
}

.room-content{
	width:50%;
	padding:20px;
	float:left;
	margin-top:20px;
}

.room-content .contact-button{
	margin-right:40px;
	margin-top:25px;
}


.room-content img{
	width:90px;
	height:auto;
}

.room-spec{
	font-size:10pt;
	margin-left:20px;
}
.room-spec li{
	margin-top:5px;
}

.room-spec .fa-li{
	color:#989898;
}

#rooms-nav{
	width:100%;
	text-align:center;
	margin-top:50px;
	margin-bottom:20px;
}

#rooms-nav li{
	display:inline-block;
	text-transform:uppercase;
	font-size:400;
	margin-left:2px;
	margin-right:3px;
	
}

#rooms-nav li a{
	color:#454545;
	padding:5px 30px 5px 30px;
}
#rooms-nav li a:hover{
	background-color:#f9f490;
}

.selected-room a{
	background-color:#ffff00;
}

.team-member{
	width:150px;
	height:280px;
	margin:0 20px 0 20px;
	padding:10px;
	float:left;
	font-size:10pt;
	text-align:center;
}

.team-member h3{
	font-size:13pt !important;
	margin-bottom:0px !important;
}

.team-member a{
	color:#454545;
}
.team-member a:hover{
	color:#ff1faa;
}
.team-member img{
	width:150px;
	height:auto;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-o-filter:grayscale(100%);
}

.team-member:hover > img{
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
	-moz-filter:grayscale(0%);
	-o-filter:grayscale(0%);
}

.team-member:hover > h3{
	color:#454545;
}

.team-member:hover{
	background-color:#f9f490;
}

.careers{
	margin:40px 0 40px 0;
	
}
.career-title{
	cursor:pointer;
	margin-top:50px;
}


.career-title .fa-angle-right{
	color:#ff1faa;
}

.career-title a{
	color:#ff1faa;
	font-weight:400;
	text-transform:uppercase;
}

 

.career-title:hover > i{
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transition:0.2s all;
}

.career-title.toggled > i{
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	transition:0.2s all;
}


.career-info{
	display:none;
}

.career-info table{
	color:#989898;
	margin-top:20px;
}
.career-info tr{
	height:30px;		
}
.career-info th{
	width:110px;
	height:30px;
	vertical-align:middle;	
}
.career-info td{
	color:#454545;
	font-weight:300 !important;
	height:30px;
	vertical-align:middle;
	width:150px;
}
.career-info td.view-offer{
	
	text-align:center;
	
}
.career-info td.view-offer a{
	
	background-color:#454545;
	color:#fff;
	padding: 5px 15px;
	
}
.career-info td.view-offer a:hover{
	
	background-color:#ffff00;
	color:#454545;
	
}




.team-column{
	width:45%;
	min-width:431px;
	float:left;
	border-top:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing:border-box;
}
.team-sidebar{
	width:55%;
	float:left;
	border-top:1px solid #e6e6e6;
}
.about-page .subtitle{
	text-transform: uppercase;
	font-size: 15pt;
	font-weight: 300;
	margin-top:10px;
	margin-bottom:0px;
	color:#989898;

}
.about-page h2{
	text-transform: uppercase;
	font-size: 20pt;
	line-height: 120%;
	font-weight: 300;
	margin-top:10px;
	color:#454545;

}
.about-page h3{
	text-transform: uppercase;
	font-size: 15pt;
	line-height: 25px;
	color: #454545;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 10px;
}

.about-page h4{
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 30px;
	font-weight: 300;
}

.about-page .row{
	padding-top:0px;
}
.contact-button-about{
	float: right;
	background-color: #ff1faa;
	color: #fff;
	padding: 8px 15px;
	margin-top: -45px;
	margin-right: 20px;
	cursor: pointer;
}
.contact-button-about:hover{
	background-color: #ffff00;
	color: #454545;
}

.hello-section{
	padding:30px 30px 40px 30px;
}

a.press-download{
	color:#ff1faa;
	margin:10px 0 10px 0;
}
a.press-download:hover{
	color:#454545;
	text-decoration: underline;
}

.press .subtitle{
	margin-bottom: 30px;
}

.press .subtitle:nth-of-type(2){
	margin-top: 30px;
}

.parisoma-contact{
	margin: 30px 0 30px 0;

}

.parisoma-contact li{
	margin-bottom: 10px;
}

/************************************************/
/***************** SINGLE CAREER ****************/
/************************************************/


.single-career-template .inside{
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	
}

.single-career-template .row{
	border-top:0;
}

.single-career-template .career-info{
	display:block;
}

.single-career-template b{
	color:#989898;
	font-weight:300;
}

.single-career-template a{
	color:#ff1faa;
}

.single-career-template .career-content ul li{
	padding:2px 0 3px 10px;
}

.single-career-template .career-content  ul li::before{
	content:'- ';
}

.single-career-template a:hover{
	color:#989898;
}
.single-career-template h2{
	text-transform: uppercase;
	font-size: 20pt;
	font-weight: 300;
	margin-top:10px;
	color:#454545;

}

.single-career-template h3{
	text-transform: uppercase;
	font-size: 15pt;
	font-weight: 500;
	margin-top:50px;
	margin-bottom: 20px;
	color:#454545;

}

.single-career-template h4{
	font-size: 12pt;
	font-weight: 300;
	margin-top:20px;
	margin-bottom: 0;
	color:#989898;
}


.single-career-template.simple-page a{
	color:#ff1faa;
}

.single-career-template.simple-page a:hover{
	color:#989898;
}

/************************************************/
/***************** CALENDAR PAGE ****************/
/************************************************/



#calendar_date {
	font-weight: 300 !important;
	padding-top: 28px;
	margin-left: 11%;
	margin-bottom: 0px !important;
}

#event_global {
	width: 100%;
	margin-top: 1%;
	float: left;
}

.event_type, #event_description, #event_url {
	float:left;
	height:48px;
}

#event_description {
	margin: 0 1%;
}


.event_type{
	width:10%;
	text-transform: uppercase;
	font-size:10pt;
	text-align:left;
	line-height:48px;
	text-align:center;
	margin-top: -0.1em;
	margin-left: -0.1em;
	border: 0.1em solid #E6E6E6;
}

#event_description {
	width:62%;
	color: black;
	padding-left: 7px;
	vertical-align: middle;
	background-color: #d7d7d7;	
}

#event_global:first-child > #event_description {
	background-color: #d7d7d7;
}

#event_global:nth-child(2) > #event_description {
	background-color: #e8e8e8;
}

#event_global:nth-child(3) > #event_description {
	background-color: #f7f7f7;
}

#event_url {
	width:25%;
	background-color: #666;
	text-align:center;
	text-transform: uppercase;
	line-height:48px;
	font-size: 14pt;
	color:white;
	
}

#event_url a, #event_url a:hover, #event_url a:active, #event_url a:visited {
	background-color: #555;
	color:white;
}

#calendar_url:hover > div{
	background-color: #777;
	transition: background-color 0.1s;
	-moz-transition: background-color 0.1s;
	-webkit-transition: background-color 0.1s;
	-o-transition: background-color 0.1s;
}


#host {
	background-color: white;
	color: #FF1FAA;
}

#education{
	color: white;
	background-color: #FF1FAA;
}

#event {
	background-color: #cecece;
	color: white;
}

#meetup {
	background-color:#940059;
	color: white;
}

.community {
	background-color: #ff0;
	color: #333;
}

.whichweek{
	font-size: 14pt;
	font-weight: 400;
	color: #454545;
	padding: 40px 0 0 20px;
}

#event_top{

}


#event_title {
	display: block;
	font-size:13pt;
	font-weight:400;
	margin-top:5px;
}

#submit_events {
	margin-top: 30px;
	margin-bottom:7px;
}

#submit_events a {
	margin-left: 15px;
	padding: 12px 20px;
	cursor:pointer;
}

#submit_events a:hover {
	color:#252525;
}

#event_submit {
	background-color: #e8e8e8;
}

#event_host {
	background-color:#ff0;
}

#form table td {
	border:none;
}



.calendar-page .row{
	width:auto;
	padding:0 20px 0 20px;
	float:none;
	margin-bottom: 10px;
	overflow: hidden;
}

.calendar-page .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	overflow:auto;
}
.calendar-page .two-columns{
	border-right: 1px solid #e6e6e6;
}

.calendar-page .filter{
	padding: 20px 0;
}
.calendar-page .headerImg{	
	height: 320px;
	overflow: hidden;

}
.calendar-page .headerImg img{
	width: 1920px;
	position: absolute;
	left: 50%;
	margin-left: -960px;
	
}
.calendar-page .full-text-block{
	padding: 20px;

}
.calendar-page h2{
	font-size:13pt;
	text-transform:uppercase;
	line-height:1.6;
	font-weight: 400;
}
.calendar-page h3{
	font-size:12pt;
	text-transform:uppercase;
	line-height:40pt;
	font-weight: 400;
	color: #454545;
}

.calendar-page h4{
	font-size:10pt;
	text-transform:uppercase;
	font-weight: 400;
	color: #454545;
}

/* Community form
----------------------------------------------- */


#Blur{
	display:none;
	background-color:rgba(1, 1, 1, 0.4);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width:100%;
	height:100%;
	min-height:100%;
	position:fixed;
	float:left;
	top: 0px;
	left:0px;
	z-index:3;
	bottom:0;
	
}

.all-forms {
	display:none;
	position:fixed;
	z-index:999;
	top:100px;
	background-color:white;
	box-shadow: 2px 2px 6px #333333;
	padding: 35px 25px;
	line-height: 120%;
	min-width:600px;
	max-width: 908px;
	width: 100%;
}

#event-container {
	height: 250px;
	overflow: scroll;
	margin-bottom: 15px;
}

.all-forms h2 { margin-top: 20px; margin-bottom: 10px; } 
.all-forms input, .all-forms textarea { color: #4D4E4E; padding-left: 6px; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height:100%; }
.all-forms label { font-weight: 300;}

.all-forms h2 {
	margin-bottom: 12px;
	margin-top: 0;
	font-weight: 400;
	color: #333;
}

.all-forms h1 {
	font-size: 14pt !important;
}

.all-forms h2 {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 10pt!important;
}

.sc-dotted {
	height: 3px;
	font-size: 0;
	border-bottom: 1px dotted #BBB;
	margin-bottom: 5px;
}

.right-td{ padding-right:0px; } 
.left-td{ padding-left:0px;min-width:195px; } 
#name, #title, #phone, #event_name, #attendees { margin-right:25px; } 
.title_request { margin-top:0px; } 


#MeetForm input {
	margin: 0 5px 0 0px;
}

#MeetForm label {
	margin: 0 8px 0 20px;
}

#MeetForm form {
	padding: 10px 0 10px 0;
	width:100%;
}

#submit{
	background-color: #FF1FAA;
	color: white !important;
	text-transform: uppercase;
	text-align: center;
	padding: 8px 15px;
	border: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-decoration: none;
	cursor:pointer;
}

.close{
    display:block;
    float:right;
	position:relative;
	font-size:13pt;
	top: -25px;
	right: -10px;
}




/************************************************/
/***************** BUTTONS  *******************/
/************************************************/

a.enroll-button{
	float:right;
	background-color:#ff1faa;
	color:#fff;
	padding: 5px 13px;
	margin-right:35px;
	cursor: pointer;
}
a.enroll-button:hover{
	color:#454545;
	background-color: #ffff00;
}


a.enroll-button-alt{
	float:right;
	background-color:#ffff00;
	color:#454545;
	padding: 5px 13px;
	margin-right:35px;
	cursor: pointer;
}
a.enroll-button-alt:hover{
	color:#fff;
	background-color: #989898;
}

.sidebar-text .enroll-button,
.sidebar-text .enroll-button-alt{
	margin:10px auto 10px auto;
	float:none;
	display:block;
	width:50%;
}

a.contact-button{
	float:right;
	background-color:#ff1faa;
	color:#fff;
	padding: 5px 13px;
	margin-right:35px;
	cursor: pointer;
	line-height: 20px;
}
a.contact-button.in-offers{
	margin-top:11px;
	margin-bottom:20px;
}

a.contact-button.in-sidebar{
	margin:20px 10px 20px 0;
}

a.contact-button:hover{
	color:#454545;
	background-color: #ffff00;
}

a.learn-more-button{
	float:right;
	background-color:#454545;
	color:#fff;
	padding: 5px 13px;
	margin-top:50px;
	margin-right:55px;
}

a.learn-more-button.in-offers{
	float:right;
	background-color:#454545;
	color:#fff;
	padding: 5px 13px;
	margin:11px 35px 20px 0;
}

a.learn-more-button:hover{
	color:#454545;
	background-color: #ffff00;
}




/************************************************/
/***************** Page legal   *******************/
/************************************************/


.page-legal .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.page-legal .content_inside{
	padding: 30px;
}

.page-legal h2 {
	text-transform: uppercase;
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;
	margin-bottom: 30px;
}
.page-legal .inside.post{
	border-bottom: 1px solid #e6e6e6;
}

/************************************************/
/***************** Page 404   *******************/
/************************************************/

.page-404{
	text-align: center;
	
	
}

#video_404{

}
.page-404 .inside{
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding-bottom: 100px;
}
.page-404 h1.entry-title{
	color: #d4d4d4;
	font-size: 36px;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 10px;
}

.page-404 .entry-content{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 30px;
}
/***************  WIDGET FOOTER  ************/

.box_99{
	width: 100%;
	margin: 0 auto;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
#widget_footer{
	font-size: 11px;
	line-height: 14px;
	text-align: right;
	padding: 30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	float: right;
	color: #252525;
}
#widget_footer .menu-navigation-principale-container{
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 20px;
	
}
#widget_footer .menu-navigation-principale-container a{
	color: #343434;
}
#widget_footer .menu-navigation-secondaire-container{
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#widget_footer .menu-navigation-secondaire-container a{
	color: #a1a1a1;
}

#widget_footer .menu-navigation-footer-container{
	color: #a1a1a1;
	font-weight: 600;
	text-transform: uppercase;
}


#widget_footer a:hover{
	color: #FF1FAA;
}

/***** STYLE *******/

.page_title{
	padding: 30px 0 30px 0;
	background: #e6e6e6;
}
.page_title.block{
	padding: 30px 0 0 0;
	border-bottom: 1px solid #e6e6e6;
}

.page_title h1{
	text-align: center;
	font-size: 36px;
	line-height: 36px;
	display: block;
	font-weight: 300;
	margin: 0;
	text-transform: uppercase;
}
.content_title{
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
}

.page_title p{
	margin-bottom: 0;
}
.content_inside{
	padding: 30px;
}

.content_inside img{
	max-width: 100%;
	height: auto;
}
.btMore{
	font-size: 10pt;
	font-weight: 400;
	padding: 8px 22px;
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.btMore:hover{
	color: #FF1FAA;
}


.btMore2, .btMore3, .btMore4{
	font-size: 12px;
	font-weight: 800;
	text-transform: uppercase;
	background: url(images/ico_fleche.png) no-repeat right center;
	padding-right: 12px;
	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	transition: color 0.2s;
}
.btMore2.close{
	background: url(images/ico_close.png) no-repeat right center;
}

.btMore2 span{
	color: #53da3f;
	padding-left: 3px;
	font-size: 14px;
	font-weight: 700;
}
.btMore2:hover,
.btMore2:hover span{
	color: #FF1FAA;	
}

.btMore3{
	background: url(images/ico_fleche_r.png) no-repeat right center;
}
.btMore3:hover,
.btMore3:hover span{
	color: #ff1faa;	
}

.btMore4{
	background: url(images/ico_fleche_l.png) no-repeat left center;
	padding-right: 0;
	padding-left: 12px;
}
.btMore4:hover,
.btMore4:hover span{
	color: #FF1FAA;	
}

.bshare{
	font-size: 14px;
	text-transform: uppercase;
	color: #454545;
	font-weight: 300;
	background-color: #f9f490;
	float: left;
	overflow: hidden;	
	width: 64px;
	position: relative;
}
.bshare:hover{
	background-color: #ffff00;
}
	.btShare{
		padding: 8px 8px;
		cursor: pointer;
		float: left;
		height: 20px;
	}
	.bshare .insideShare{
		width: 100%;
		position: absolute;
		top:0;
		left: 64px;
		padding: 0 0 0 0;
		height: 36px;
		
	}
		.insideShare li{
	
			display: block;
			float: left;
			padding: 8px 0 8px 0;
			margin: 0;
			height: 30px;
		}
		.insideShare li.liTwitter{
			margin: 0 0 0 0;
			width: 0px;
		}
.bshare.hover .insideShare{
	display: block;
}
.bshare.hover .insideShare li{
	width: 80px;
}


/***************  navs   **********************/
.navs{
	width: 70px;
}
.btC{
	text-indent: -9999px;
	display: block;
  	overflow: hidden;
  	text-decoration: none;
  	width: 32px;
  	height: 31px; 	
  	float: left;
  	cursor: pointer;
  	background: url("images/boostrap.png") no-repeat;
}

.btC.prev{
  	background-position: left 0;
}
.btC.next{
  	background-position: right 0;
  	float: right;
}


/**********  navsT2  ************/
.navs.navsT2 .btC.prev{
	background-position: left -62px;
}
.navs.navsT2 .btC.next{
	background-position: right -62px;
}


.bt_nav.prev:hover,
.navs.navsT2 .btC.prev:hover{
	background-position: left -31px;
}
.bt_nav.next:hover,
.navs.navsT2 .btC.next:hover{
	background-position: right -31px;
}

.navs .btC.disable.prev,
.navs .btC.disable.next,
.navs .btC.disable.prev:hover,
.navs .btC.disable.next:hover{
	background-position: left bottom;
	cursor: inherit;
}

.blockquote{
	font-size: 14px;
	line-height: 20px;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-style: italic;
	position: relative;
	margin: 0 0 30px 0;
	padding: 0 25px;
}


.blockquote:before {
	display: block;
	/*content: "\201C";*/
	position: absolute;
	width: 18px;
	height: 16px;
	background: url(images/guiL.png) no-repeat center center;
	left: 0;
	top: 0;

}
.blockquote:after {
	display: block;
	background: url(images/guiR.png) no-repeat center center;
	position: absolute;
	width: 18px;
	height: 16px;
	right: 0;
	bottom: 0;
}


.widge{
	padding: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.clear{
	width: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}


.loading{
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #53da3f;
	padding: 20px;
	z-index: 100;
	position: fixed;
	bottom: 0;
	font-style: italic;
}
/************  LIGHTBOX  *******************/


.mask{
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	position: fixed;
	z-index: 20;
	background: #fff;
	opacity: 0.1;
	filter: alpha(opacity = 20);
	cursor: pointer;
}

.popup{
	width: 960px;
	max-width: 960px;
	position: absolute;
	left: 50%;
	top:74px;
	z-index: 1000;
	background: white;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	display: none;
	overflow-x: hidden;

}


.popup .close,
#embedContent .close{
	display: block;
	position: absolute;
	right: 30px;
	top:10px;
	float: right;
	display: block;
	cursor: pointer;
	padding-right: 20px;
	font-weight: 700;
	background: url(images/ico_close.png) no-repeat right center;
	z-index: 100;
}

.text_leads {text-align: center;}


#final {
	width:100%;
	min-width: 600px;
	max-width: 908px;
	text-align:center;
}

