.bloc-sous-rubrique {
    position: relative;
}

.bloc-sous-rubrique .over-wrapper{
    position: absolute;
    bottom: 0;
    left: 0;
}

#twitter-widget-0 {
    height: 500px!important;
}

.SandboxRoot.var-fully-expanded .timeline-Viewport {
    max-height: 410px!important;
}

.over-wrapper .heading-title {
    vertical-align: middle;
    background: rgba(0,0,0,.6);
    color: white;
    display: table-cell;
    width: 270px;
    text-align: center;
    text-transform: uppercase;
    height: 80px;
    transition: .4s ease-in-out all;
}

.bloc-sous-rubrique:hover .heading-title {
    height: 270px;
}

.thim-widget-button .widget-button.small {
	padding:0 8px;
	border: solid;
}

.navigation .navbar-nav>li.widget_area>a:after, .navigation .navbar-nav>li.menu-item-has-children>a:after, .navigation .navbar-nav>li.widget_area>span:not(.icon-toggle):after, .navigation .navbar-nav>li.menu-item-has-children>span:not(.icon-toggle):after {
	right:3px;
}
@media (max-width: 1200px) {
	body.thim-demo-university-4 .navigation .navbar-nav>li>a, body.thim-demo-university-4 .navigation .navbar-nav>li>span {
		padding-left:0.5em;
	}
}
@media (max-width: 959px) {
	body.thim-demo-university-4 .navigation .navbar-nav>li>a, body.thim-demo-university-4 .navigation .navbar-nav>li>span {
		padding-bottom:0em;
	}
}

@media (min-width: 769px) and (max-width: 959px) {
	#masthead .navigation {
		padding-top:0;
	}
}
body.thim-demo-university-4 .site-header .navbar-nav>li:after {
	display:none;
}

.home-texte .thim-widget-button {
	text-align:center;
	margin-bottom:15px;
}

.home-texte .vc_column-inner{
	-moz-box-shadow: 2px 2px 5px 0px #717e86;
	-webkit-box-shadow: 2px 2px 5px 0px #717e86;
	-o-box-shadow: 2px 2px 5px 0px #717e86;
	box-shadow: 2px 2px 5px 0px #717e86;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#717e86, Direction=134, Strength=5);
}

.vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
	z-index: 999;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.widget_rss ul li {
	list-style: none;
	overflow: hidden;
}

.rssSummary img {
    border: 2px solid #717e86;
    margin: 0 30px 5px 0;
    padding: 1px;
    border-radius: 3px;
}

.counter-box .counter-box-content {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    display: block;
    color: #CACACA;
    padding-bottom: 10px;
}

#mecenat-droite .thim-widget-button {
    margin-left: 60px;
    margin-right: 130px;
    text-align: center;
}

#mecenat-droite h3 {
    margin-right: 70px;
}

#mecenat h3 {
    margin-top: 25px;
    text-align: center;
}

.bouton-page-accueil .thim-widget-button {
	text-align: center;
    margin-top: 150px;
	margin-bottom: 170px;
}

#bouton-agir .thim-widget-button {
    margin-bottom: 70px;
}

#temoignages-pro h3 a {
    color: white!important;
}

#temoignages-pro h3 a:hover {
    color: #ed471b !important;
}

.agir-title h2 {
    margin-top: 50px;
}

.thim-about-eduma .desc {
	color: black;
	margin: 0 30px;
	text-align: center;
}

a.widget-button.normal.very-rounded {
    border-radius: 30px!important;
    background-color: #C00000!important;
}

.vc_custom_1496169005075 h3 {
    text-shadow: none!important;
}

span.wpcf7-list-item {
    margin-left: 0px!important;
}

.container-4-col .vc_column-inner {
    height: 110px;
}

.container-4-col .vc_column-inner .wpb_wrapper {
    margin-top: -120px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1534925638390.vc_row-has-fill {
    padding-top: 100px;
}

.thim-video-popup .video-info {
    padding: 180px 30px 106px;
}

#map-left {
    background-color: #55636C;
}

.vc_custom_1534852604999 {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-top: 120px;
    margin-left: -15.2%;
    width: 300%;
}

.navigation {
	margin-top : -40px;
}

.banner-wrapper.container h1 {
    font-family: Roboto Slab;
    font-weight: 600;
}

h2 {
    text-align: center;
} 

.vc_carousel-inner {
    margin-left: 20%;
}

#text-3 {
    float: right;
    color: #999999;
    margin-top: 5px;
}

#nav_menu-2 {
    width: 290px;
    float: right;
    margin-top: 5px;
}

.tc-menu-inner {
    color: #999999;
    text-decoration: none;
    font-size: 12px;
}

.tc-menu-inner:hover {
    color: #999999!important;
}

#search-6 {
    float: right!important;
    color: #999999;
    margin-top: 5px;
}

#icon-box-2 {
    float: right;
    width: 30px;
    margin-top: 4px;
}

#social-2 {
    float: right;
    margin-top: -5px;
    margin-bottom: 35px;
}

.inner-icon {
    color: #999999;
}

.menu-menu-toolbar-container {
    margin-left: 25px;
}

#menu-menu-toolbar li, .textwidget p {
    font-size: 12px!important;
    font-family: sans-serif;!important;
    font-weight: 700!important;
    line-height: 30px!important;
}

.no-sticky-logo {
    height: 170px;
    width: auto!important;
    margin-top: -60px;
}

.no-sticky-logo img {
    height: 170px;
}

.sticky-logo {
    height: 150px;
    width: auto!important;
    margin-top: -65px;
}

.sticky-logo img {
    height: 150px;
}

.site-header.bg-custom-sticky.sticky-header.header_default.header_v1.affix {
    background: white !important;
}

.nav.navbar-nav.menu-main-menu {
    text-align: left!important;
    margin-left: 120px;
}

.width-navigation.table-cell.table-right ul li a {
    color: black!important;
    font-size: 14px;
    height : 20px;
}

.width-navigation.table-cell.table-right {
    height: 110px!important;
}

.sub-menu a {
    height: 50px!important;
}

.sub-menu {
    margin-top: 15px!important;
    background-color: white;
}

#masthead {
	height : 150px;
}

.toolbar {
    background-color: black;
}

#liste_ecoles ul li div span {
    display: block;
}

#liste_ecoles ul li {
    list-style: none;
    display: inline-block;
    width: 33%;
    text-align: center;
    margin-bottom: 5%;
}
@media (max-width: 690px) {
	#liste_ecoles ul li {
		width:50%;
	}
}
@media (max-width: 450px) {
	#liste_ecoles ul li {
		width:100%;
	}
}


.marker {
    position: relative;
}

.mapmarker {
	/*margin: 20px 0 20px 0;*/
}

#liste_ecoles {
    clear: both;
    margin-top:20px;
}

#liste_ecoles ul {
    margin: 0;
}

#mecenat-gauche {
    padding-bottom: 50px;
    padding-right: 50px;
}

#mecenat-gauche .thim-widget-button {
    text-align: center;
}

.button-center .thim-widget-button {
    text-align: center;
}

.adresse p {
    font-size: 18px!important;
    font-weight: 400!important;
    font-family: Roboto Slab!important;
}

.fa.fa-check {
    color: #3BB24A;
}

.tp-bgimg.defaultimg {
    height: 70%!important;
}

#header-img .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element {
    margin-bottom: -25%!important;
}

#header-text {
    position: absolute;
    margin-top: -30%;
    margin-left: 20%;
    text-shadow: #fff 1px 1px, #fff -1px 1px, #fff -1px -1px, #fff 1px -1px;
}

#header-formation .thim-widget-button {
    position: absolute;
    margin-top: -170px;
    margin-left: 410px;
}

#header-text p {
    font-size: 22px;
}

.vc_custom_1535644750105 h2, .vc_custom_1535644742948 h2 {
    margin-bottom: 5%!important;
}

#partenaires .wpb_text_column.wpb_content_element  .wpb_wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 15%;
}

#partenaires .wpb_column.vc_column_container.vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    margin-top: 0px!important;
}

#formation-droite h3 {
    margin-top: 0px!important;
}

#formation-gauche .vc_btn3-container.vc_btn3-inline {
    margin-top: 25px!important;
}

.formation .wpb_wrapper h2 {
    color: #ed471b !important;
    text-align: center !important;
    margin-top: 0px;
    margin-bottom: 20px;
}

.formation .wpb_wrapper {
    padding-left: 50px;
    padding-right: 50px;
}

.formation .wpb_wrapper li {
    font-size: 16px;
}

.alignement-gauche {
    text-align: left!important;
}

#etapes {
    margin-bottom: 50px;
}

.wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px;
}

#map {
    margin-bottom: -35px!important;
}

#membres-du-ca .vc_tta-panel-heading {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb;
    border-radius: 5px;
    width: 40%;
}

#membres-du-ca .vc_tta-panel-body {
    color: #666;
    border-color: #ebebeb;
    background-color: #ebebeb;
    border-radius: 5px;
    margin-top: 5px;
}

#membres-du-ca .vc_tta-panel-heading a, #bouton-accordeon-left  {
    font-size: 15px;
    font-family: Roboto Slab;
}

#galerie-img li {
    margin-left: 5%;
    margin-bottom: 5%;
    margin-top: 2%;
}

#bouton-accordeon-left a {
    padding-top: 11px!important;
    padding-bottom: 11px!important;
}

.marker_titre {
    font-weight: bold;
}

.marker_distance {
 	font-style: italic;
    margin-top: 5px;
    text-align: right;
}

.marker:hover {
}

.thim-about-eduma .heading span {
    text-indent:initial;
}

p, ul {
	text-align:justify;
}

@media (min-width: 769px) {
 .navigation .navbar-nav>li>a, .navigation .navbar-nav>li>span,.site-header.affix .navbar-nav>li>a, .site-header.affix .navbar-nav>li>span.disable_link {
  		padding:11px 16px 29px;
    }
}
.grid-horizontal .item-post:nth-child(2n) .article-wrapper {
 	background:#0f242e;
}

.icon-login-header {
    margin-top:8px;
}

.icon-counter-box .fa {
	font-size:30px;
}

.thim-widget-button .widget-button:hover {
    background: #ed471b;
	/*border: 1px solid #ed471b;*/
}

.thim-widget-button a.widget-button {
    background: #0f242e;
    border: none;
	color:#fff;
	font-weight: 500;
	letter-spacing: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#encart-stagiaire .thim-widget-button a {
    background: #ed471b;
    border: none;
    color: black;
    font-weight: 500;
    letter-spacing: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: -9px;
}

#encart-stagiaire .thim-widget-button .widget-button:hover {
    background: #55636c;
    color: white;
}

#jeunes {
    padding-left: 95px;
}

#objectif {
    padding-right: 95px;
}

#plaquette a:hover {
    background: #ed471b;
    color: black;
    /*border: 1px solid #ed471b;*/
}

#plaquette a {
    background: #0f242e;
    border: none;
    color:#fff;
    font-weight: 500;
    letter-spacing: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 50px;
}

.list-event-slider .item-event .event-wrapper .box-time .time-from {
	padding: 2px 10px;
    background: rgba(0,0,0, 0.75);
}

.thim-simple-wrapper .simple-item.active-item .item-event .image:before {
	background:none;
}
.list-event-slider  h3.widget-title {
	color:#fff;
}
.bg-opacity .wpb_column  {
	z-index:3;
}

.bg-opacity:before {
	content: '';
	display:block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #000;
    filter: alpha(opacity=55);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    -webkit-opacity: .55;
    -khtml-opacity: .55;
    -moz-opacity: .55;
    -ms-opacity: .55;
    -o-opacity: .55;
    opacity: .90;
}

.avt_masterslider_el h2 {
	text-transform:uppercase;
	color:#fff;
}

.ms-info {
	color:#fff;
}

.reference {
    position: relative;
    height: 220px;
    overflow: hidden;
    width: 370px;
    border: 1px solid #717e86;
    border-radius: 4px;
}

.reference:hover {
    border: 1px solid #0f242e;
}

.reference img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 90%;
}

.marker_div_image {
    float: right;
    position: relative;
    width: 25%;
    min-height: 100px;
    text-align: center;
}
.marker_image {
        /* position: absolute; */
    /* top: 0; */
    /* bottom: 0; */
    /* left: 0; */
    /* right: 0; */
    /* margin: auto; */
    /* max-width: 100%; */
    border-radius: 3px;
    background: white;
    padding: 8px;
    /* max-height: 100%; */

    max-height: 100px;
    border: 1px solid #f1f1f1;
    margin: 10px auto;
}

.marker_map {
    display: block;
    margin: 0 auto;
}
.marker_div_content {
    height: 170px;
}

.title-social-feed {
    margin-bottom: 0;
}

.widget_rss ul {
    margin-left: 0;
}

.no-cursor > a {
    cursor: default !important;
}

.marker_distance {
    text-align: center;
}

.message {
    background: none;
    padding: 0;
    color: #666;
}

.wpcf7-form input[type=date], .wpcf7-form input[type=email], .wpcf7-form input[type=text], .wpcf7-form input[type=tel], .wpcf7-form input[type=number], .wpcf7-form select, .wpcf7-form textarea {
    font-weight: normal;    
}

sup {
    text-transform: lowercase;
}

.footer-logo {
    padding-bottom: 8px;
    background: white;
}

.info h2, .info h3, .info .heading {
    color: white !important;
}

.mc4wp-form label {
    color: white;
}

.mc4wp-form-fields input[type='email'] {
    color: white !important;
    font-weight: normal !important;
}

.mc4wp.widget-title {
    text-align: center;
}

.thim-right-bg-secondary-color:before, .thim-left-full-bg-secondary-color:before, .list-event-slider .item-event .event-wrapper .box-time:after, .thim-simple-wrapper .navigation div:hover {
    background: #55636c !important;
}

.vc_row.thim-left-full-bg-secondary-color:before, .vc_row.thim-right-bg-secondary-color:before {
    display: block;
}

.thim-footer-university-4#colophon:after {
    content: none;
}

.thim-footer-university-4::before {
    background: #55636c !important;   
}
.text-white {
	color:#fff;
}

.text-white a, .encart-sombre a {
	color: #ed471b;
}

.text-white a:hover,.encart-sombre a:hover {
	color: #27acef;
}

.thim-left-full-bg-secondary-color input, .thim-left-full-bg-secondary-color select, .thim-left-full-bg-secondary-color textarea {
	color: #011622;
}

article .entry-header .date-meta i {
    margin-top: 0!important;
}

article .entry-header .entry-title a {
    color: black;
    text-align: left;
}

article .entry-header .entry-title a:hover {
    color: #ed471b;
}

article .entry-header .date-meta {
    height: 90px!important;
    color: #ed471b;
}

blockquote {
	font-size:inherit;
	font-style:italic;
	border: none !important;
}

[data-class="wpcf7cf_group"] {
    margin-bottom: 20px;
}

.social_link li a {
	color: white !important;
}

#logged_in_user {
	display: none;
}

.top_site_main .page-title-wrapper {
    padding-top: 170px;
    padding-bottom: 170px;
}

h2 {
    color: #ed471b !important;
    text-transform: uppercase;
    font-family: Roboto Slab;
    font-size: 28px;
    font-weight: 600;
}

h3 {
	color: #ed471b !important;
    text-transform: uppercase;
    font-family: Roboto Slab;
    font-size: 24px;
    font-weight: 600;
}

#title-qui-sommes-nous h2 {
    text-align: left!important;
}

#inscription .thim-widget-button {
    text-align: center;
}

#inscription-image {
    margin-top: 50px;
    margin-bottom: 50px;
}

#e2c-title h2 {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 36px;
}

#savoir-plus-bouton a {
    background-color: #55636c!important;
    border-color: #9ba8b0!important;
    color: white!important;
}

#savoir-plus-bouton a:hover {
    background-color: #9ba8b0!important;
}

.en-savoir-plus a {
    background-color: #55636c!important;
    color: white!important;
}

.en-savoir-plus a:hover {
    background-color: #9ba8b0!important;
}

#chiffres-cles {
    margin-top: 80px;
}

#chiffres-cles-solution {
    padding-right: 50px;
}

#relation-img a {
    width: 600px;
}

.vc_custom_1496169005075 {
    margin-top: 100px;
}

.vc_custom_1493374149563 {
    padding-bottom: 50px;
    font-size: 15px;
    font-family: Roboto;
    line-height: 1.7em;
}

#temoignage-title h3 {
    color: #ed471b !important;
	text-transform: uppercase;
    font-size: 12px !important;
    text-align: center;
    font-weight: 500;
}

p, li {
    font-size: 15px;
    font-family: Roboto;
    font-weight:  400;
    line-height: 1.7em;
}

#agenda h3 {
    color: white!important;
    text-align: left;
    font-family: Roboto Slab;
    font-weight: 550;
    font-size: 30px!important;
}

#temoignage-title h2 {
    color: white!important;
}

#partenaire-title .owl-controls .owl-next i,#partenaire-title .owl-controls .owl-prev i {
    color: #000;
}

#partenaire-title {
    padding-top: 35px;
}

#reseaux-sociaux-title h2, #temoignage-title h2, #partenaire-title h2 {
    font-family: Times Roman;
    font-weight: 600!important;
    color: #ed471b;
    text-transform: uppercase;
}

.wpb_video_widget .wpb_wrapper iframe {
    height: 500px!important;
    padding-left: 25px;
}

/*#twitter-size {
    height: 500px;
}*/

/*.timeline-Body.customisable-border .timeline-Viewport {
    max-height: 500px!important;
}*/

#parcours {
    margin-right: 50px;
}

.formation-bouton  {
    margin-top: 50px;
}

.vc_row.wpb_row.vc_row-fluid.insertion-bouton.vc_row-o-equal-height.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-top: 100px;
}

.insertion-bouton .display-percentage, .insertion-bouton i {
    color: #000000 !important;
}

#asvc-content-carousel2 {
    padding-left: 25px;
    padding-right: 25px;
}

#back-to-top {
	background-color: #c00000;
}

.thim-left-full-bg-secondary-color.rose:before {
	background-color: #c00000;
}

.thim-left-full-bg-secondary-color:before {
	width: calc(50% + 600px);
	width: -webkit-calc(50% + 600px);
	width: -moz-calc(50% + 600px);
}

.vc_separator .vc_sep_holder {
	min-width:18%;
}

.vc_sep_pos_align_center {
	text-align:center;
}

.round-button-download a{
	width: 150px !important;
    vertical-align: middle;
    font-weight: 500;
    height: 150px !important;
    text-align: center;
    display: table-cell !important;
    border-radius: 50% !important;
    border: none !important;
    color: #fff !important;
	background: url('../images/download.png') 50% 3% no-repeat #6db9cc! important;
}

.round-button-download.picture a {
	background: url('../images/picture.png') 50% 3% no-repeat #6db9cc! important;
}


.round-button-download a:hover {
	color: white !important;
	background-color: #55636c !important;
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
    font-size: 13px !important;
	line-height: 19px;
}

.Zebra_Tooltip {
    font-family: inherit !important;
}

.Zebra_Tooltip_Message p {
    margin: 0 0 10px;    
}

.text-white h4,.encart-sombre h3, .encart-sombre h4, .text-white h2 {
    color: white !important;
	text-align:left;
}

.fond-dark h2, .fond-dark h3, .fond-dark h4, label {
    color: white !important;
    text-align:left;
}

.encart-sombre {
	background: #717e86;
	padding:35px;
	color:#fff;
}

.encart-sombre li {
	text-align:justify;
}

.encart-sombre h3 {
    font-size: 20px!important;
}

.round-corner-left {
	background:url('../images/round.png') -30% 130% no-repeat;
}

.round-corner-right {
	background:url('../images/round.png') 120% 105% no-repeat;
}

.round-middle-right {
	background:url('../images/round.png') 118% -23% no-repeat;
}

.round-middle-left {
	background:url('../images/round.png') -30% 100% no-repeat;
}

.round-middle-right h2, .round-middle-left h2, .entourage-blanc {
    text-shadow: #fff 1px 1px, #fff -1px 1px, #fff -1px -1px, #fff 1px -1px;
}

.round-middle-right h3, .round-middle-left h3, .entourage-blanc {
    text-shadow: #fff 1px 1px, #fff -1px 1px, #fff -1px -1px, #fff 1px -1px;
}

.round-sombre {
	background-image:url('../images/round-sombre.png');
	background-image:url('../images/round-sombre.png');
}

.tooltips {
    background: #97d7f6;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    font-size: 12px;
    line-height: 18px;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    color: white;
    padding: -7px;
}

.wpcf7 label {
	width:90%
}

.wpcf7 label.width-95 {
	width:95%;
}

.wpcf7 .blue label {
	width: 45%;
    float: left;
    padding: 28px;
    margin: 12px;
    background-color: #ed471b;
    color:#000!important;
    font-weight:normal;
    height:123px;
    font-family: Roboto;
    font-size: 15px;
    line-height: 1.7em;
}

.wpcf7-form .wpcf7-submit {
    border-radius: 30px;
    font-weight: 500;
    color: #fff;
    background-color: #ed471b;
}

.wpcf7-form .wpcf7-submit:hover {
    background-color: #5A6770;
}

.readmore a {
    border-radius: 30px;
    font-weight: 500;
    color: #fff;
    background-color: #ed471b;
    margin-bottom: 20px;
}

.readmore a:hover {
    background-color: #5A6770;
}

.site-content {
	padding-top:30px;
	padding-bottom:0;
}

.bg-pos-50 {
    background-position-y : 50%;
    background-position-x: 100%;
    background-repeat: no-repeat;
}

#focus .wpb_wrapper .vc_column_container .vc_column-inner, .encart-bleu {
    /*border: 1px solid #333;
    -webkit-box-shadow: 2px 2px 1px 0px #333;
    -moz-box-shadow: 2px 2px 1px 0px #333;
    box-shadow: 2px 2px 1px 0px #333;*/
    padding: 35px;
	background: #ed471b;
	color:#011622;
	text-align: justify;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover,.button-red a {
	background-color: #c00000!important;
}

.center {
	text-align:center;
}


.reference:hover .reference__text {
    opacity: 1;
}

.reference__text {
    opacity: 0;
    background: rgba(0,0,0,0.75);
    z-index: 999;
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    padding: 25px;
    overflow: hidden;
    width: 100%;    
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.reference__text p, .reference__text h4 {
    color: white;
}

.page-title-wrapper h2 {
    color: white !important;
}

article .entry-content .wpb_wrapper p {
    margin: 0;
}

.width-logo > a.sticky-logo {
	width:160px;
}

.no-margin-top {
    margin-top: 0;
}

.h3-mecenat h3{
	font-size: 20px;
	color: #ed471b;
}


.input-address {
    width: 100%; 
    color: black;
    border: 1px solid black;
}

.input-address::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #2a2a2a;
}
.input-address:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #2a2a2a;
   opacity:  1;
}
.input-address::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #2a2a2a;
   opacity:  1;
}
.input-address:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #2a2a2a;
}
.thim-list-post-inner .feature-item:before {
	background:transparent;
}

.thim-list-post-inner .feature-item img {
    top: 75%;
    height: 50%;
    left: 50%;
}

.thim-list-post-inner .feature-item .article-wrapper {
    left: 0;
    right: 0;
    top: 30px;
	bottom:auto;    
    /*min-height: 264px;*/
}

.thim-list-post-inner .feature-item .article-wrapper:after {
    content: '';
    position: absolute;
    top: 99.8%;
    left: 50%;
    border-top: 13px solid #f5f5f5;
    border-bottom: 13px solid transparent;
    /* border-right: 13px solid #f5f5f5; */
    z-index: 10;
    bottom: 0;
    /* left: 50%; */
    /* right: auto; */
    margin-left: -13px;
    /* border-bottom: 9px solid #f5f5f5; */
    border-right: 13px solid transparent;
    border-left: 13px solid transparent;
    /* border-bottom: 27px solid transparent; */
}

.list-event-slider .item-event .event-wrapper .box-time:before {
    border : 2px solid #717E86!important;
}

#colophon {
    background-color: #222222;
}

.copyright-area, .copyright-area a {
        background-color: black;
        color: #999999;
}

.bottom-menu {
    padding-top: 180px;
}

#newsletter {
    padding-top: 130px;
}

#newsletter p {
    color: #999999;
    line-height: 25.5px;
}

.footer h3 {
    font-size: 16px!important;
    font-family: Roboto Slab!important;
    color: white!important;
    font-weight: 500!important;
}

.info h2 {
    font-family: Roboto Slab!important;
    font-weight: 600!important;
    text-align: left;
}

.info h3 {
    font-weight: 600!important;
    font-size: 24px!important;
    text-align: left;
}

.widget.widget_nav_menu .widget-title{
    text-align: left;
}

.copyright-content {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
}

.text-copyright {
    font-size: 12px;
    font-family: Roboto;
}

.thim-social.style-3 {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

#agir-contact .widget-button.normal{
    margin-bottom: 50px;
}

#contact-button {
    margin-bottom: 50px;
}


@media (min-width: 769px) {

	.has-feature .thim-grid-posts {
	    width: 100%;
	    padding-left: 25%;
	}

	.thim-list-post-inner .feature-item .article-wrapper {
	    min-height: 264px;
	}

}

@media (max-width: 767px) {

    /*.vc_custom_1535363016753 {
        margin-top: 50%!important;
    }*/

    .encart-bleu .wpb_column.vc_column_container.vc_col-sm-8 {
        margin-top: 150px;
    }

    #plaquette a {
        margin-top: 0px!important;
    }

    #taxe-apprentissage {
        margin-bottom: 50px;
    }

    #parcours {
        margin-right: 0px;
    }

    .wpb_text_column.wpb_content_element.vc_custom_1515506202599 {
        padding-top: 650px;
        padding-left: 0px!important;
    }

    .insertion-bouton .wpb_column.vc_column_container.vc_col-sm-4 {
        margin-top: 35px;
    }

    #partenaires .wpb_text_column.wpb_content_element  .wpb_wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 {
        margin-bottom: 35%!important;
    }

    #inscription-txt {
        margin-top: 105%;
    }

    #jeunes {
        padding-left: 0!important;
    }

    .vc_column-inner.vc_custom_1535531971148 {
        padding-right: 0;
        padding-left: 0!important;
    }

    #projet-img {
        margin-bottom: 50px;
    }

    #chiffres-cles-solution {
        padding-right: 0!important;
    }
	
    .info h2 {
        width: 400px;
    }

    .info h3 {
        width: 300px;
    }
	
    .footer-logo {
        margin-left: 25%;
    }

    #menu-footer-1, #menu-footer-2 {
        text-align: center;
    }

    #social-footer {
		padding-top: 60px;
        padding-bottom: 25px;
    }
	
	.widget.widget_nav_menu .widget-title {
        text-align: center!important;
    }
	
	.thim-social.style-3 .social_link {
        padding-left: 35%;
        margin-top: 15px!important;
    }

    #widget-actualités {
        padding-top: 160px;
    }
}

@media (min-width: 768px) {
     .col-sm-9 {
        width: 100%!important;
    }
}

@media (max-width: 768px) {

	body.thim-demo-university-4 .thim-list-post-inner .feature-item {
	    display: block;
	}

	.thim-list-post-inner .feature-item img {
		position: inherit;
		-webkit-transform: none; 
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
	}

	.thim-list-post-inner .feature-item .article-wrapper {
		position: inherit;
	}

	.thim-list-post-inner .feature-item {
		width: auto;
		position: inherit;
	}

    #map-left, #map-right, #button-right {
        height: 0px!important;
    }

    .sub-menu a {
        height: 40px!important;
    }

    .vc_empty_space {
        height: 0px!important;
    }

    .thim-footer-university-4::before {
        background-color: transparent!important;
    }

    .thim-footer-university-4#colophon .copyright-area .copyright-content {
        padding-left: 0!important; 
    }

    .rangee-temoignages {
        background-color: #344d6c !important;
    }

    #asvc-content-carousel1 {
        margin-left: 0;
    }

    #nav_menu-2 {
        visibility: hidden;
        height: 0;
    }

    #text-3 {
        visibility: hidden;
        height: 0;
    }

    #social-2 {
        margin-bottom: 0;
    }

    .menu-mobile-effect.navbar-toggle {
        margin: -15px 0 0!important;
    }

    .width-logo > a {
        width: auto;
        margin-top: 5px;
        margin-left: -15px;
        height: 120px;
    }

    .navigation .width-logo img {
        height: 120px;
    }

    .thim-social.style-3 {
        padding-left: 0;
        padding-right: 0;
    }

    #mecenat-droite .thim-widget-button {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }

    .wpb_text_column.wpb_content_element.vc_custom_1515506202599 {
        padding-left: 0px!important;
    }

    .vc_column-inner.vc_custom_1534854076248 {
        padding-top: 0px;
    }

    #newsletter {
        padding-bottom: 20px;
    }
}

@media (max-width: 1024px) {
    .thim-footer-university-4::before {
        background-color: transparent!important;
    }

    #partenaires .wpb_text_column.wpb_content_element  .wpb_wrapper .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-4 {
        margin-right: 15%;
        margin-bottom: 15%;
    }

    .vc_column-inner.vc_custom_1535531971148 {
        padding-right: 0;
    }
}


.thim-list-post-inner .feature-item {
	background:#f5f5f5;
    left: 0;
}
.thim-list-post-inner .feature-item .article-wrapper .date {
	color:#aaa;
}
.thim-list-post-inner .feature-item .article-wrapper .title a,.thim-list-post-inner .feature-item .article-wrapper .desc {
    color: #666;
}
	
.thim-list-post-inner .feature-item .article-wrapper .read-more {
    color: #333;
}
.thim-list-post-inner .feature-item .article-wrapper a:focus,.thim-list-post-inner .feature-item .article-wrapper  a:hover {
    color: #ed471b;
}

.thim-widget-button .widget-button, .thim-widget-button .widget-button.normal {
	height:inherit;
}

.list-tab-event {
    overflow: hidden;
    clear: both;
    margin-bottom: 40px;
}

.list-tab-event .thim-list-event {
    margin-bottom: 10px !important;

}

.youtube-quirk {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
	width: 370px;
	height: 281px;
}

.youtube-quirk .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ +CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
}

.youtube-quirk .play:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

div.thim-social{
    margin-bottom: -32px;
    margin-top: 6px;
}

#toolbar .widget_search .search-form {
    padding-left:0;
}

.owl-controls .owl-next i, .owl-controls .owl-prev i {
    color:#fff;
    line-height: 22px;
    font-size: 25px;
}

.owl-carousel.owl-theme .owl-controls .owl-nav div {
    border:1px solid rgb(255,255,255)!important;
}

#toolbar .menu li {
    padding-right: 35px;
}

article .entry-header .date-meta {
    display:flex;
		height: 90px!important;
    display: none;
}
article .readmore a {
    display: inline-block;
    line-height: 30px;
    padding: 5px 25px;
    margin-right: 650px;
    border: 0;
    display: flex;
    justify-content: center;
    align-content: center;
}