/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.0
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);


/* CONTENT */
body {padding-top:0px;font-family: 'Droid Sans', sans-serif;}
h2 {border-bottom: 1px dotted #ccc; color: #b74f3a;padding-bottom:0;font-size:25px}
h3, .h3 {font-size: 22px;}

.p-speaker{text-align:center;}
.p-speaker-big{text-align:center; font-size: 22px}
.home_header{padding:0px; overflow:hidden;border-bottom:5px solid #3b6695;}
	.home_header img{display:block;position:relative;max-width:100%;}	

.blue{color:#24B1B5;}
.ul li{ list-style-image:url(images/puce1.jpg)}
.circle{display:block;width:60px;height:60px;background: url(images/bg-circle.jpg) no-repeat center #fff;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;margin:auto;margin-top:-50px;position:relative;border:4px solid #3b6695;cursor:pointer;}
.top{background-image: url(images/bg-circle-top.jpg);}
.circle:hover{border:10px solid #3b6695;}
.speakers .hover,
.circle,
.s-img,
.s-img img,
.sponsors li img,
.list-sponsors a img
{
	-webkit-transition:all 0.1s ease-in-out ;
	-moz-transition:all 0.1s ease-in-out ;
	-ms-transition: all 0.1s ease-in-out ;
	-o-transition:all 0.1s ease-in-out ;
	transition:all 0.1s ease-in-out ;

}
.line{border-top:25px solid #ffffff;}
.img-aligncenter{display:block;margin:auto;}
.page-header{border:none;}
a{color:#b74f3a;}
a:hover, a:focus{color:#981f29}
.red{color:#b81139;}
#sidebar1{padding-top:40px;}
.border-left{border-left:2px dotted #b74f3a;padding-top:20px;padding-bottom:20px;}
.btn-primary {background-color: #018b7c;border-color: #008979; color: #fff;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-color: #09bab2;border-color: #00afa2;color: #fff;}
img[class*="wp-image"]{max-width:100%;width:100%}
/* HEADER */

h1{font-family:'Open Sans', sans-serif; color:#b74f3a; font-weight:bold}
.bg1{background:url(images/bg1.jpg) no-repeat center top #000;overflow:hidden;position:relative;border-top:5px solid #8e6c25; min-height:399px}
.bg1-img{display:block; margin:0 auto 10px auto}
.bg1-rn{/*margin-top:80px*/margin-top: 120px;}
.dl-b{color:#fff; position:absolute; bottom:0; left:20px;}
/*
#logo{position:absolute; left:30px; top:120px;}
*/
.dl-b:hover,.dl-b:focus{color:#fff;}
.dl-b img{display:inline-block}
.bg2{position:relative;/* min-height:399px*/min-height: 321px;}
.t_banner{
	text-align: center;
    display: block;
    color: #fff;
    font-size: 40px;
    font-weight: 700;
	padding-top:20px;
}
.navbar-brand, .logo-w768{
	display:none;	
}
@media (max-width:925px){
	.t_banner{
		font-size: 35px;
	}
}
@media (max-width:768px){
	.border-left{border:none}
	.logo-w768{display:block; width:50%; position:absolute; top:5px}
	.none768{display:none;}
	.bg1{min-height:auto; padding-bottom:35px}
	.bg2{min-height:0px;}
	#logo{width:100%;max-width:564px;position:relative;left:auto;top:20px;}
	.t_banner{font-size: 20px;}
}
.home h1{margin-bottom:40px;}
.head-img{height:100%;position:relative; min-height:396px}
.head-img p{display:table;margin:auto; min-width:53%}
.head-img time{color:#015989;display:block}
.head-img img{}
#logo{ margin:auto}
.head-img .alignright{float:right}
.head-img .alignleft{float:left; margin:0 0 0 9%;margin-top: 43px;}

/***/
.table-striped > tbody > tr:nth-child(2n+1) > td,
.table-striped > tbody > tr:nth-child(2n+1) > th
{
	background:#f7fbfa;	color:#056f71;}
.table-striped > tbody > tr > td,
.table-striped > tbody > tr > th{
	background:#e1f0f0;	color:#056f71;}
  .table-striped > thead > tr > td,
   .table-striped > tbody > tr > td,
    .table-striped > tfoot > tr > td{
	border:none;
}
@media (max-width:1000px){
	.register-now{display:none;}
	.head-img{font-size:22px;}
	.head-img .alignleft {margin-left: 0;width: 40%;}
}
@media (max-width:768px){	
	.head-img{font-size:18px;width:100%; min-height:333px}
	.head-img .alignright{width:35%}
	.head-img .alignleft {margin-top:0;}
	.awds, .awds > div{	width:100%;	height:auto;}
}
@media (max-width:420px){
	.head-img .alignleft {width: 50%;}
}
/* HOME */
.content_home{background:#ffffff;padding:20px 0px 50px 0px;color:#000000;font-size:15px;}
	.content_home h1{text-transform:uppercase;text-align:center; }
	.content_home h2{font-family:'Open Sans', sans-serif;}
	.content_home strong{color:#000000;}
/* MENU */
.navbar-collapse{max-height:none;}
.navbar-nav{float:none;}
.navbar-nav > li {display: block;float: left;}
.navbar-default{background:#ffffff;border:none;}
.navbar{margin-bottom:0px;}
.navbar-nav > li > .dropdown-menu{margin-top:-1px;}
.navbar-nav > li:hover > .dropdown-menu{display:block;}
.navbar-default .navbar-nav > li > a{
	color:#000000;
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
	display:block;
	text-align:center;
	height:85px;
	line-height:85px;
	padding:0px 7px;
	font-size:16px;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus
{background:url(images/bg1.gif) #fff repeat-x center bottom;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus{color:#000000;}
@media (max-width:1200px){
	.navbar-default .navbar-nav > li > a{padding:0px 5px; font-size:13px}
}
@media (min-width:768px) and (max-width:995px){
	.navbar-default .navbar-nav > li > a{padding:0px 2px;font-size:10px;}
}
@media (min-width:768px){
	.navbar-default .navbar-nav > li:first-child > a,
	.navbar-default .navbar-nav > li:first-child > a:hover
	{
		overflow:hidden;
		display:block;
		width:50px;
		text-indent:600px;
		background:url(images/home.gif) center no-repeat;
	}
	.navbar-default .navbar-nav > li:last-child > a,
	.navbar-default .navbar-nav > li:last-child > a:hover{
		color:#b74f3a;
		/* background:url(images/home.gif) center no-repeat; */
	}
	.navbar-default .navbar-nav > li:last-child:after
	{
		content:'';
		display:block;
		width:31px;
		height:36px;
		position:absolute;
		top:20px;right:-30px;
		background:url(images/bg-in.jpg) center no-repeat;
	}	
}
@media (max-width:768px){
	.navbar-collapse{background:#b74f3a;}
	.navbar-nav > li {display: block;	width: 100%;}
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus
	{background:#ffffff;color:#000000;}

	.navbar-nav > li > .dropdown-menu{display:block;background:#ffffff;}
	.navbar-default .navbar-nav > li > a{color:#ffffff}
	.dropdown-menu > li > a{color:#000000;}
	.dropdown-menu{position:static;	float:none;	-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background:none;}
	.dropdown-menu a{text-align:center;	}
	img{max-width:100%;}
	.home_header img {width:auto;}
}
/* SPEAKERS */
.speaker_home{background:#d2c5a8;padding:20px 0px 50px 0px;}
	.speaker_home h1{text-align:center;}
	.speaker_home .owl-theme .owl-controls .owl-page span{background-color:#b74f3a;}
.s-img{
	display:block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	overflow:hidden;
	height:164px;
	width:164px;
	margin:auto;
	position:relative;
	z-index:2;
	border:6px solid #3b6695; }
	
.speakers{width: auto; padding:10px 0px 0px 0px;margin: 0 auto;}
	.speakers li img{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");	filter:gray;  -webkit-filter:grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%);	-o-filter: grayscale(100%);}
	.speakers li:hover img{filter:none; -webkit-filter:grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%);	-o-filter: grayscale(0%);}
	.speakers li{
		float:left;
		display:block;
		width:20%;
		cursor:pointer;
		text-align:center;	
		font-size:11px;
		padding:0 10px;
		position:relative;
		min-width:184px;
		min-height:286px;
	}
	.home .speakers li{ float:none; margin:auto}
	.speakers .title-box{clear:both;	width:100%;text-align:left;}
	.line .speakers li{color:#525252;margin-bottom:20px;}
	.speakers li h3{font-family:'Open Sans', sans-serif;font-size:20px;color:#504237; font-weight:bold;}
	.speakers .hover{
		display:block;
		width:162px;
		height:162px;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		margin:auto;
		position:absolute;
		top:1px;
		z-index:1;
		left: 33px;
	}
		.speakers li:hover .hover{
			width:178px;
			height:178px;
			top:-7px;
			left: 25px;	
		}
		.speakers li:hover .s-img{border:2px solid #3b6695;	}
		.speakers li:hover .s-img img{max-width:100%;}
@media (max-width:1199px){
	.speakers li{
		width:33.33%;
		margin-bottom:20px;
	}
	.speakers .hover{ display:none;}
}
@media (max-width:768px){
	.speakers li{width:50%;}
}
@media (max-width:450px){
	.speakers li{width:100%;}
}
/* PROGRAMME */
.programme_home{background:	#b74f3a;padding:20px 0px 50px 0px;}
	.programme_home h1{text-align:center;color:#ffffff;}
	.programme{display:block;margin:auto;padding:0px;}
	.programme li{
		float:left;	
		list-style:none;
		background: url(images/prog4.png) repeat-x left bottom;
		height:65px;
		position:relative;
		margin:0 0px 120px 0;
		min-width:125px;
		display:block;
	}

	.programme li .prog3{
		background: url(images/prog1.png) no-repeat center;
		height:33px;
		position:absolute;
		bottom:3px; left:0; right:0;
	}
	.programme .afternoon .prog3{
		background: url(images/prog1.png) no-repeat center;
	}
	.programme li .hour{
		position:absolute;
		top:0px; left:0; right:0;
		font-family:'Open Sans', sans-serif;
		color:#ffffff;
		text-align:center;
	}
	.programme li .subject{
		display:none;
		position:absolute;z-index:2;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		background:#ffffff;
		padding:20px;
		text-align:center;
		bottom:100%;

		-webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.59);
		-moz-box-shadow:    5px 5px 5px 0px rgba(0, 0, 0, 0.59);
		box-shadow:         5px 5px 5px 0px rgba(0, 0, 0, 0.59);
	}
	
	.programme li .subject:after {
		border-left: 6px solid rgba(255, 255, 255, 0);
		border-right: 6px solid rgba(255, 255, 255, 0);
		border-top: 6px solid #ffffff;
		bottom: -6px;
		content: no-close-quote;
		height: 0;
		left: 22px;
		position: absolute;
		width: 0;
	}
	
	
		.programme li:hover .subject{
			display:block;
		}
		.programme li:hover .hour{
			color:#ffffff;
		}
	.programme li .name{
		width:99%;
		color:#ffffff;
		margin:92px auto 0 auto;
		text-align:center;
		max-width:145px;
		padding:0 10px;
		font-size:13px;
	}
	.programme .afternoon .name{
		color:#ffffff;
	}


	td.title{
		background:#ebebeb;font-family:'Open Sans', sans-serif; font-size:18px;
		
		background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%); /* IE10+ */
		background: linear-gradient(top, #ffffff 0%, #ebebeb 100%); /* W3C */
		-pie-background:linear-gradient(#ffffff 0%, #ebebeb 100%); /* IE9 */		
		
	}
	td.slot{font-size:18px}
	td.break{background:#FFC; border:1px dashed #F96; }td.break p{text-align:center}
	.programme .am-pm{
		min-width:0;width:0;
		color:#ffffff;
		min-width:0;
		text-transform:uppercase;
	}
@media (max-width:768px){
	.programme li{
		width:33.33%;
		min-width:inherit;
		margin:0 0px 240px 0;
	}
}
	
/* sponsors */
.list-sponsors .title-box {
    display: table;
    height: 75px;
    background: #ffffff;
    text-align: center;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

.list-sponsors .title-box h2 {
    display: table-cell;
    margin: 0px;
    color: #b74f3a;
    vertical-align: middle;
    font-size: 16px;
    line-height: 30px;
}

.list-sponsors .logo-box {
    margin-bottom: 10px;
    min-height: 75px;
}

.list-sponsors .row {
    border-top: 2px solid #b74f3a;
}

.logo-box:after {
    display: block;
    clear: both;
    content: '';
}

.logo-box .item-sponsors {
    border: none;
}

.item-sponsors {
    float: left;
    margin-right: 15px;
    border: 1px solid #eee;
}

.item-sponsors figure {
    position: relative;
    margin-bottom: 20px;
    min-height: 75px;
    cursor: pointer;
}

.item-sponsors figure img {
    -webkit-filter: grayscale(1);
    -ms-filter: grayscale(1);
    filter: grayscale(1);
    -moz-filter: grayscale(1);
    -o-filter: grayscale(1);
width: 210px;
height: 75px;
}

.item-sponsors:hover figure img {
    -webkit-filter: none;
    -ms-filter: none;
    filter: none;
    -moz-filter: none;
    -o-filter: none;
}

.item-sponsors:hover figure:after {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: block;
    background: rgba(0, 0, 0, 0.1);
    content: '';
}

@media only screen and (max-width: 767px) {
    .item-sponsors {
        margin: 0;
        width: 50%;
    }

}

.sponsors_home{
	padding: 10px 0px 50px 0px;
}

/* footer */

footer.footer{padding:20px 15px;border-top:1px solid #E6E6E7;}
.line footer.footer{margin-top:40px;}
/* */
.navbar-it {  background-color: #ffffff;    border-color: #b74f3a;	margin: 10px 0 0 0;	width:auto;	display:table;}
.navbar-it .navbar-nav > li > a:hover, .navbar-it .navbar-nav > li > a:focus, .navbar-it .navbar-nav > li > a.active{background:#b74f3a!important;color:#ffffff;}
@media (max-width:768px){.navbar-it .navbar-nav{margin:0px}.navbar-it{width:100%}}

.dropdown-toggle{border:1px solid #eee}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{color:#000; border-color:#eee}
/* */


.sponsors {
	list-style-type: none;
margin: 0px;
padding: 0px;
    border-bottom: 1px solid #dedede;
}

.sponsors li {
    list-style: none;
    display: block;
    border-top: 1px solid #dedede;
    border-right: 1px solid #dedede;
}

.sponsors li div {
display: table-cell;
vertical-align : middle;
float: none;
border-left: 1px solid #dedede;
padding: 20px;
}

/*.sponsors li div:first-child {display: inline}*/

.sponsors li img {
	width: 300px;
	height: auto;
}
.sponsors li div.search_sponsors{display: none}
.sponsors li div.result{display: none}
