.single-portfolio_page div.content{
	margin-top:45px;
}
.single-portfolio_page div.content div.container .portfolio_images img{
	width:100%;
}
.single .menu-ced{
	margin-top:50px;
}

@media only screen and (max-width:1510px){
	nav.main_menu{
		display:none !important;
	}
	.logo_wrapper, .mobile_menu_button {
	    display: table;
	}
	.logo_wrapper {
	    height: 100px !important;
	    left: 50%;
	}
	.fixed_top_header .q_logo img.mobile, .logo_wrapper {
	    position: absolute;
	}
	.q_logo {
	    display: table-cell;
	    position: relative;
	    top: auto;
	    vertical-align: middle;
	}
	.q_logo a {
	    left: -50%;
	    width: auto !important;
	}
	header .q_logo img.dark, header .q_logo img.light, header .q_logo img.normal, header .q_logo img.sticky {
    	display: none !important;
	}
	.q_logo img {
	    top: 0;
	    left: 0;
	}
	header .q_logo img.mobile {
	    display: block !important;
	    opacity: 1 !important;
	    position: relative;
	    margin: 0 auto;
	}
	header {
	    top: 0 !important;
	    margin-top: 0 !important;
	    display: block;
	}
	.header_inner_left, footer.uncover, header {
	    position: relative !important;
	    left: 0 !important;
	    margin-bottom: 0;
	}
	.header_bottom, nav.mobile_menu {
	    background-color: 
	    #000000 !important;
	}
	nav.mobile_menu {
   		display: block;
	}
}

.filter_outer{
	background:#ffffff;
	border-radius:5px 5px 0 0;
}




.vc_custom_ced_home{
	padding-top: 200px !important;
	padding-bottom: 200px !important;
}
.subtitle-ced{
	display: block;
	font-size: 30px;
	margin: 0 auto;
	width: 100%;
	line-height: 1em !important;
}
#course-en-direct{
	padding-top:50px;
	padding-bottom:40px;
}
#course-en-direct ul{
	list-style:none;
}
#course-en-direct ul li{
	display:inline-block;
	padding:5px 10px;
}
#course-en-direct ul li a{
	list-style:none;
	color:#7e7e7e;
	font-family:arial, sans-serif;
}
#course-en-direct ul li.current-cat a, #course-en-direct ul li a:hover{
	color:#dd3333
}
.vc-content-ced{
	padding-bottom:40px;
}
#sidebar h2{
	font-size:16px;
}
#sidebar{
	text-align:center;
}
.ced-post-type h2{
	font-size: 18px;
	line-height: 1.5em;
	margin-bottom: 10px;
	font-weight: 600;
}
.ced-post-type h2 i{
	font-size:30px;
}
.videos-type .wpb_wrapper00000 p{
	padding-bottom:56.25%;
}
.videos-type iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.videos-type .wpb_videos .wpb_wrapper p{
	padding-top:10px;
	position:relative;
}
.breves-type .wpb_breves, .breves-page .ced-content{
	background-color:#dd3333;
	padding:10px;
}
.breves-type .wpb_wrapper p, .breves-page .ced-content p{
	color:#fff;
	font-size:16px;
	padding: 10px 0;
}
.breves-type .wpb_wrapper i, .breves-page .ced-content i{
	font-size:35px;
	color:#fff;
	display:block;
}
.breves-type .wpb_wrapper i.fa-quote-right, .breves-page .ced-content i.fa-quote-right{
	float:right;
}
span.publication{
	font-size:14px;	
	font-style:italic;
	text-align:left;
}
.ced-post-type{
	margin-top:40px;
}
#sidebar .follow-us a i{
	color: rgb(221, 51, 51);
	margin: 0px 8px 0px 0px;
	font-size: 24px;
}
.fw-pagination{
	margin-top:40px;
}
.portraits-de-trophistes-post-type, .dans-les-yeux-de-post-type{
	background:rgb(221, 51, 51);
}
.interview-de-trophistes-post-type{
	background:rgb(221, 51, 51);
}
.portraits-de-trophistes-post-type .vc_custom_1549386925971, .dans-les-yeux-de-post-type .vc_custom_1549386925971, .resumes-post-type .vc_custom_1549386925971, .presentation-etapes-post-type .vc_custom_1549386925971, .interview-de-trophistes-post-type .vc_custom_1549386925971{
	padding:15px 0;
}
.resumes-post-type, .presentation-etapes-post-type{
	background:#f5f5f5;
}
.portraits-de-trophistes-post-type h2, .portraits-de-trophistes-post-type .ced-content p, .portraits-de-trophistes-post-type .publication, .portraits-de-trophistes-post-type h2 a, .portraits-de-trophistes-post-type h2 i, .dans-les-yeux-de-post-type h2, .dans-les-yeux-de-post-type .ced-content p, .dans-les-yeux-de-post-type .publication, .dans-les-yeux-de-post-type h2 a, .dans-les-yeux-de-post-type h2 i{
	color:#fff;
}
.interview-de-trophistes-post-type h2, .interview-de-trophistes-post-type .ced-content p, .interview-de-trophistes-post-type .publication, .interview-de-trophistes-post-type h2 a, .interview-de-trophistes-post-type h2 i{
	color:#fff;
}
.clear{
	display:block;
	float:none;
	clear:both;
}
.ced-post-type .mejs-container .mejs-controls, .radio-4l-page .mejs-container .mejs-controls{
	background:#dd3333;
}
.ced-post-type .mejs-container .mejs-currenttime, .ced-post-type .mejs-container .mejs-duration, .radio-4l-page .mejs-container .mejs-currenttime, .radio-4l-page .mejs-container .mejs-duration{
	color:#fff !important;
}
.ced-post-type .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .radio-4l-page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
	top:0 !important;
}
.ced-post-type .mejs-controls .mejs-time-rail .mejs-time-current, .radio-4l-page .mejs-controls .mejs-time-rail .mejs-time-current{
	background:#fff;
}
.ced-post-type .wp-playlist-item-title, .radio-4l-page .wp-playlist-item-title{
	display:none;
}
.ced-post-type .wp-playlist-current-item, .radio-4l-page .wp-playlist-current-item{
	height:auto;
}
.ced-post-type .wp-playlist .wp-playlist-current-item img, .radio-4l-page .wp-playlist .wp-playlist-current-item img{
	float:right;
	margin-right:0;
	margin-left:10px;
}
.ced-post-type .ced-content{
	margin-bottom:20px;
}
.photo-a-la-une-post-type .ced-content{
	margin-top:15px;
}
.photos-type .wpb_gallery .wpb_flexslider.flexslider .flex-control-nav{
	margin-top:15px !important;
}
.etapes-list .wpb_text_column{
	padding:20px;
}
.etapes-list{
	background:#f5f5f5;
}
.classements-post-type .tabs ul, .classement-page .tabs ul.ui-tabs-nav{
	list-style:none;
}
.classement-page .tabs ul.ui-tabs-nav{
	max-width: 425px;
	float: none;
	clear: both;
	margin: 0 auto;
}
.classement-page .search-team{
	max-width: 260px;
	float: none;
	clear: both;
	margin: 0 auto;
}
.classements-post-type .tabs ul li, .classement-page .tabs ul.ui-tabs-nav li{
	float:left;
	display:inline-block;
	margin-bottom:10px;
}
.classements-post-type .tabs ul li a, .classement-page .tabs ul.ui-tabs-nav li a{
	padding:5px 10px;
	background:#ffffff;
	border:solid 1px #dd3333;
	color:#dd3333;
	margin:5px;
}
.classement-page input.search-team-button, .btn-ced{
	background-color:#dd3333;
	border:solid 1px #dd3333;
	color:#fff;
	padding:5px 10px;
	cursor:pointer;
}
.classement-page input.input-val{
	padding:5px 10px;
	margin-bottom:10px;
}
.classements-post-type .tabs ul li.ui-tabs-active a, .classements-post-type .tabs ul li a:hover, .classement-page .tabs ul.ui-tabs-nav li a :hover, .classement-page .tabs ul.ui-tabs-nav li.ui-tabs-active a{
	background:#dd3333;
	color:#ffffff;
}
.classements-post-type table, .classement-page table{
	width:100%;
	max-width:500px;
	margin:10px auto;
}
.classements-post-type table .equipage, .classement-page table .equipage {
    border-top: solid 1px #ddd;
}
#sidebar .classement h2 i{
	font-size:25px;
}
#sidebar .classement table{
	width:100%;
	max-width:500px;
	margin:0 auto;
}
#sidebar .classement table .equipage {
    border-top: solid 1px #ddd;
}
.classement-page h2 i{
	font-size:34px;
}
.pagination ul li a.active{
	color:#dd3333;
}
.pagination ul li{
	margin:0 0 11px;
}
.read-also{
	margin-top:50px;
	border-top:solid 1px #dd3333;
	padding:20px 0;
}
.read-also h3{
	color:#dd3333;
}
.read-also h4{
	margin-bottom:10px;
}

@media (max-width:768px) {
	.portraits-de-trophistes-post-type .wpb_single_image, .dans-les-yeux-de-post-type .wpb_single_image{
		margin-bottom:20px !important;
	}
	.interview-de-trophistes-post-type .wpb_single_image{
		margin-bottom:20px !important;
	}
	.resumes-post-type  .wpb_single_image, .presentation-etapes  .wpb_single_image{
		margin-top:20px !important;
	}
	body .ced-content{
		padding:0 20px;
	}
}


div.fw-pagination{
	text-align:center;
	margin-bottom:40px;
}
div.fw-pagination a{
	display:inline-block;
	padding:5px;
	border-radius:5px;
	background:#dddddd;
	border:solid 1px #dd3333;
	min-width:25px;
	margin:2px;
}
div.fw-pagination a:hover, div.fw-pagination span.current{
	background:#dd3333;
	color:#ffffff !important;
}
div.fw-pagination span.current{
	display:inline-block;
	padding:5px;
	border-radius:5px;border:solid 1px #dd3333;
	min-width:25px;
	margin:2px;
}

img.align-center{
	display:block;
	margin:0 auto;
	padding-bottom:20px;
}