/* PC et Tablette HD (Template 'Computer') */
@media(min-width:1000px){
.col-sm-4 { float: right;  width: 31.333%; }

	.main #post-grid-53 .item, .main #post-grid-265 .item {  width: 31.3333%; float: left; position: relative !important; left: 0 !important; top: 0 !important; margin: 20px 3% 40px 0;}
    .main #post-grid-53 .item:last-child, .main #post-grid-265 .item:last-child {  margin: 20px 0 0 0;}
	
	.main #post-grid-63 .item {  width: 18.3333%; float: left; position: relative !important; left: 0 !important; top: 0 !important; margin: 0px 2% 40px 0;}
    .main #post-grid-63 .item:last-child{  margin: 0px 0 0 0;}
	
	header .container nav.navbar-collapse {  width: 81% !important; }
	
	#post-grid-34 .item {  width: 285px !important;}
	#post-grid-34 .item {   margin: 0 20px 0 0 !important;}
	#post-grpoid-34 .item:last-child {   margin: 0 !important;}
	
	.col-sm-6.col-left {  width: 46%;}
.col-sm-6.col-right {  float: right;}
	
	#menu-primary-navigation > li {  max-width: 200px;  text-align: center;}

	.col-sm-6 .chiffres1 {   width: 87% !important;}
	.col-sm-6 .chiffres1.chiffres2 {   width: 100% !important;}
	
	#post-grid-34 .item:nth-child(4n+4) {  margin-right: 0 !important;}
	
	
}

/* ALL RESPONSIVE ) */
@media(min-width:320px) and (max-width:1024px){
	.wide .row { width: 100%;  padding: 0 10px;}
	/** MENU RESPONSIVE **/
	.eds-toggle-icon {     background: #87b900 !important; } 
	.sidr {background: #71a300 !important; }
	ul.eds-responsive-menu li a, ul.eds-responsive-menu li li.back-pre-nav a {color: #fff !important; background: #87b900 !important; border-bottom: 1px solid #71a300 !important; }
	
}

/* Tablettes & ORDI */

@media(min-width:768px){
	
	.col-sm-6.sm6-first {  padding-right: 40px;}
	
.nc_socialPanel:not(.nc_floater):not(.nc_socialPanelSide) {   width: 30% !important; }		
	
/***** MENU ****/	
/***** /MENU ****/	

/***** STICKY HEADER ****/
.intro_sticky_hd .navbar-brand {
    margin: 17px 30px 0 20px !important;
    width: 125px !important;
}
/***** / STICKY HEADER ****/


/********** ANIMATION FLECHE ACCUEIL **********/
#scroll::before {
	background:transparent url("/assets/img/fleche_bleue.png") no-repeat scroll left center / 96% auto; 
    border: 0 none;
    content: "";
    height: 1.9rem;
    left: 0.45em;
    position: absolute;
    top: 1.8rem;
    /*transform: rotateZ(45deg);*/
    width: 20px;
    z-index: 1010;
	
}

 #scroll {
    animation: 1s linear 0s alternate none infinite running scroll;
        background: #fff none repeat scroll 0 0;
    border-radius: 20px;
    cursor: pointer;
    display: block;
    height: 47px;
    left: calc((100% - 6rem) / 2);
    bottom: 0;
    position: absolute;
    top: auto;
    width: 3.3rem;
    z-index: 1000;
    margin-bottom: -20px;
}

#scroll:hover {  opacity: 0.7; }

@keyframes scroll {
0% {
    transform: translateY(-0.5rem);
}
100% {
    transform: translateY(0.5rem);
}
}
@keyframes scroll {
0% {
    transform: translateY(-0.5rem);
}
100% {
    transform: translateY(0.5rem);
}
}
/********** /ANIMATION FLECHE ACCUEIL **********/

}

/* Ipad Paysage */
@media(min-width:1000px) and (max-width:1300px){
	
	.container .nav > li > a {
  padding: 35px 20px 4px !important;
}
	
	.wpls-logo-clearfix {  max-width: 988px;}
	
	.col-sm-6 .chiffres1 {   width: 90% !important;}
	
	.ms-slide-bgcont > img {
    width: 160% !important;
    height: auto !important;
    position: absolute;
    margin: auto !important;
    left: -2000px;
    right: -2000px;
    bottom: -2000px;
    top: -2000px;
    max-width: none;
}
	
	ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont {
    position: relative !important;
    overflow: hidden;
    width: 100%;
    display: block !important;
}
	
	
	iframe#ytplayer {   height: 396px;}
	
	.link-top .num_tel {  margin-right: 30px;}
	
	ul.logos_partenaires_slider li {  width: 16.5%;  height: 67px;  margin-top: -12px;}
	ul.logos_partenaires_slider li img {  width: 56%;}
	
	.link-top .num_tel {  margin-right: 20px;}
	
	.ms-info > hr {    margin: 10px 0 10px !important;}	
	.ms-info ul li {
    font-size: 14px !important;
    width: auto;
    margin: 3px 0;
    border-right: 1px solid #15313f;
    padding: 0px 16px;
    float: right;
}
	
	/*.ms-info ul li:nth-child(2n+2) {  border-right: 0px solid rgba(255,255,255,0.2);}*/
	
	.ms-info li i {  line-height: 34px;}
	.ms-info ul li hr {  margin: 3px auto 5px !important;}
	
	
	.ms-info {  margin: 40px auto 0 auto;}
	
	.ms-info ul.liste_2col li h4  {display: none;}
	.ms-info ul.liste_2col li h3 {   width: 68%;  font-size: 22px;}
	.ms-info ul.liste_2col li h2 { margin-top: 12px;}
	.ms-info ul.liste_2col .bouton {  width: 70%;margin: 40px auto 0;padding: 10px 19px;display: block;line-height: 21px;}
	
	.bg_top { padding: 0 20px;  background-size: auto 100% !important;	}
	.page-template #debut_contenu, .blog #debut_contenu, .formations-template-default  #debut_contenu   {   padding: 0 15px;}
	.home.page-template #debut_contenu {   padding: 0 0px;}
	
.col-sm-6 {  padding: 0 20px;}	
	
.col-sm-4 { float: right;  width: 31.333%; }
footer ul {    width: 50%;}
.container .nav > li > a { padding: 20px 14px 4px;font-size: 13px; }
.form_right { margin-right: 20px;}
.form_left {  margin-left: 10px;}
	
.link_footer_bottom {  padding-right: 20px;}		
footer .col-lg-12 {  padding: 0 20px !important;}
#menu-menu-footer.wp-megamenu {  width: 76%;}
#menu-menu-footer > li {  width: 17%;  margin-right: 3%;}	
.col-sm-5 {   margin-left: 20px;}	
.col-sm-3 {  width: 23%;}	
.col-sm-4 {  margin-right: 10px;}
	
#parallax_91 {  background-size: 160% !important;  background-position: center -170px;}	
.titre_avantages {  margin-left: 20px;}
#parallax_91 ul {  margin-left: 20px;}	
	
.wc-shortcodes-full-width-inner {  padding-left: 20px;  padding-right: 20px;}	

	.big_titre_actu {  margin-left: 20px;}
	
.post-grid.grid {  padding: 0 20px !important;}	
	h1, h2 {  margin-left: 0px;}
	.top_header {  padding: 0 0 0 15px;}
	
	.col-sm-5 h1, .col-sm-5 h2, .col-sm-3 h1, .col-sm-3 h2 {  margin-left: 0px;}
	
	header .container nav.navbar-collapse {  width: 86% !important; }
#wp-megamenu-primary_navigation > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    max-width: 178px;
    padding: 0 11px 20px !important;
    font-size: 14px;
}
	
	body a.navbar-brand {
    margin: 0px 18px 0 10px !important;
    padding: 0;
    width: 120px;
    height: 113px;
}
	
	.wc-shortcodes-full-width {  margin: 00px 0 30px 0;	}
	
	.home #debut_contenu h1::after {  left: 20px;}
	.home.page-template #debut_contenu h2 {  margin-left: 20px;margin-top: 20px;}
	.page-template #debut_contenu h2 {  margin-left: 0px;}
	.wide h2 {  margin-left: 20px;}
	.home.page-template #debut_contenu .col-sm-5 h2 {  margin-left: 0;}
	
	.home.page-template h1 { margin-left: 0; font-size: 30px; }
	.home .main h2, .home .wide h2, .wide h2 {  font-size: 20px; }
	
	
	
	header.navbar {     min-height: 68px;}
	#menu-primary-navigation > li {  max-width: 180px;  text-align: center;  height: 68px !important;}
	.bouton.bouton_esp-prive {   top: 15px !important;  right: 10px !important;}
	.ms-info h1 {
    font-size: 33px;
    line-height: 33px;
    margin-top: 20px;
}
	.slide_right {   width: 30%; }
.bt_trouver.formation { float: left;  margin: -20px 0 0 0;  padding: 10px 20px 9px 50px;}	
.ms-info ul {
    float: right;
    margin: 10px 27px 0 0;
    width: 100%;
}
	.chapeau { font-size: 30px; line-height: 45px;}
	#post-grid-34 .item {     width: 224px !important;}
	.post-grid .grid-items .element.title {   font-size: 14px !important;}
	.seformer {  padding: 0 20px !important;}	
	.home.page-template .bloc-entreprises {    padding-left: 20px;}
	
	
	.home.page-template #debut_contenu .seformer h2, .home.page-template #debut_contenu .bloc-entreprises h2, .home.page-template #debut_contenu .pourquoi h2, .home.page-template #debut_contenu .offres h2 , .home.page-template .col-left h2, .home.page-template .col-right h2 {   margin-left: 0;}
	.seformer .siteorigin-widget-tinymce.textwidget {   width: 74%;  margin-bottom: 40px;}
	.seformer .col-sm-3 {  font-size: 13px;  width: 23%;}
	.chiffres1 {  padding: 3px 0 0 0;}
	.chiffres1 li strong {  font-size: 30px; }
	.chiffres1 li {    margin-bottom: 10px;  padding-bottom: 11px;}
	.chiffres1.chiffres2 li:last-child {   display: none;}
	.chiffres1.chiffres2 li {   width: 22%; }
	
	
	.pourquoi, .offres {width: 96%;}
	.asterique {  display: none;}
	
	
	
.bloc-txt_emploi {  width: 270px;}
	
	.bouton.bt_bleu-c, .bouton.bt_bleu-f {font-size: 14px;     padding: 7px 14px; right: 20px; top: 10px;}
	
	.home #debut_contenu h2 span {font-size: 17px}

	.col-sm-6.col-right span.telephone {    position: absolute;   top: 30px;   right: 30px;}
	#map_footerid {   height: 260px;   margin: 15px 0 0 0;}
	
	#totop {   bottom: 15px; }
	
	.adresse_contact {   display: block;  line-height: 17px;}
	
	.sidebar.col-sm-2 {   width: 26%;}
	.page-template-template-sidebar .col-sm-9, .formations-template-default .col-sm-9 {  width: 70%;}
	.sous_cat ul li a {  font-size: 15px;}
	ul.last_emploi .categorie_emploi a {  padding-left: 3px;  margin-left: 6px}
	ul.last_emploi a span.intro { font-size: 13px;  line-height: 17px;  display: block;}
	ul.last_emploi h3 a {   font-size: 15px; }

	.sidebar .pourquoi, .sidebar .offres { padding: 10px 20px; width: 100%;}
	
	a.perfea {  padding-left: 10px;}
	
	.col-sm-8.col-programme, .col-sm-4.col-infos {  width: 100%; float: left;}
	.col-sm-4.col-infos {  margin-top: 0; }
	
	
	.col-sm-4.col-infos ul li { min-height: 100px;  width: 50%;  float: left;}
	.col-sm-4.col-infos ul {

    margin: 0 auto 0 auto !important;
    width: 90% !important;
    float: none !important;

}
	
	.col-sm-4.col-infos h2 {

    margin-bottom: 30px;

}
	
	.col-sm-4.col-acteur {
    margin-right: 25px;
}
	
	.col-sm-4.col-postulez ul li {  font-size: 14px;}
	
	.col-sm-4.col-plus {  padding: 20px 20px 10px; }
	
	.col-sm-4.col-postulez ul {  padding: 0 0 0 13px;}
	.col-sm-4.col-postulez h2 {  margin-bottom: 10px;  margin-top: 0px !important;}
	
	.col-sm-4.col-postulez .bouton {   margin: 0;}
	
	.page-header {  padding: 0 20px;}
	.page-header, .breadcrumbstop {  margin: 0 20px;}
	
	
	.liste_filieres ul > li { min-height: 180px;  }
		.liste_filieres ul > li a span {     line-height: 15px;    padding: 5px 0;}
	
	.liste_niveaux ul {  padding: 0 !important;}
	.liste_niveaux li a {   font-size: 14px;    letter-spacing: -0.01em;}
	
	.single-formations header img { max-width: 690px !important;     height: auto;    float: left;}
	.single-formations div#debut_contenu {  padding-top: 15px !important;}
	
	
	
}


/* Ipad Portrait */
@media(min-width:768px) and (max-width:999px){
	
	.psac-post-img-wrap {  width: 450px;}
	
	
#pgc-5-0-1 {  margin: -110px 0 50px 0; }
	
	.liste_filieres {  border-right: 0;   width: 100%;}
	.liste_filieres ul > li {     width: 47%;  margin: 1.5%  !important;}
	.liste_niveaux {  width: 100%;}
	
	.wpls-logo-clearfix {  max-width: 728px;}
	
.bloc-txt_emploi {  width: 510px;}	
	
.col-sm-6 .chiffres1 {   width: 100% !important;}
	
	.ms-slide-bgcont > img {
    width: 205% !important;
    height: auto !important;
    position: absolute;
    margin: auto !important;
    left: -2000px;
    right: -2000px;
    bottom: -2000px;
    top: -2000px;
    max-width: none;
}
	
	ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont {
    position: relative !important;
    overflow: hidden;
    width: 100%;
    display: block !important;
}
	
	iframe#ytplayer {   height: 251px;}
	
	.link-top .num_tel {  margin-right: 30px;}
	
h2.part_slid {  font-size: 22px;margin-top: 5px;}	
ul.logos_partenaires_slider li {  width: 15.5% !important;  height: 40px;  margin-top: -12px;}
	ul.logos_partenaires_slider li img {  width: 56%;}	
	
	
.champ-moitie.champ-info {
    color: red;
    line-height: 19px !important;
    margin: 20px;
    width: 100%;
    float: left;
}	
	
.contenu-top_header ul li {  padding-right: 9px;  margin-right: 9px; margin-top: 10px;}	
	
	
.bg_top {  padding: 0 20px; background-size: auto 100% !important;height: 180px;	}
	#debut_contenu {   padding: 0 15px;}
	.home.page-template #debut_contenu {   padding: 0 0px;}	
	.bg_top ul li {  font-size: 16px;}
	
.bouton.bouton_slider {  margin: -10px 0 0 0; font-size: 16px;  padding: 10px;  width: 190px;}	

	.sous_cat {  padding-right: 0px;}
	
footer .widget {  margin: 10px 0;  width: 22%;}	
.widget_text.widget.custom_html-5.widget_custom_html {  float: left;}	
	
ul#menu-menu-footer > li > a {  font-size: 11px;  padding-right: 10px;}
ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a {  padding-right: 5px !important;    font-size: 12px !important;}	
#menu-menu-footer > li {  width: 17.5%;margin-right: 2.5%;}	
#menu-menu-footer.wp-megamenu {   width: 76%;margin-top: -58px;}	
	
	#totop {  bottom: 50px;	}

	.ms-info {  margin: 15px auto 0 auto;  padding: 0 20px;}
	
.slide_left {   width: 40%;  font-size: 15px;  line-height: 20px;  padding-left: 10px;}	
.slide_right {  width: 55%;}	
	.slide_right img {  width: 100%; height: auto;}	
.ms-info ul li {   width: 19%;    padding: 0px 0.5%;    font-size: 13px !important;line-height: 15px;}	
.ms-info > hr {    margin: 10px 0 10px !important;}	
	.ms-info li i {  line-height: 34px;}
	.ms-info ul li hr {  margin: 3px auto 5px !important;}
	.perfeaslide #scroll {   display: none;}
	
	.ms-info h1 {  font-size: 26px; }
	.ms-info ul.liste_2col li h4  {display: none;}
	.ms-info ul.liste_2col li h3 {   width: 90%;font-size: 18px;margin-top: -5px;}
	.ms-info ul.liste_2col li h2 { margin-top: -12px;}
	.ms-info ul.liste_2col .bouton { width: 90%;margin: 0;padding: 10px 19px;display: block;line-height: 21px;float: right;font-size: 16px;}	
	
	.ms-info ul.liste_2col li:nth-child(2) {  float: right;}
	
	.wpmm-col.wpmm-col-3 {   width: 27%;}
	
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container > ul.wp-megamenu-sub-menu { max-width: 117%;}	
.wpmm-row > .wp-megamenu-sub-menu{  background-size: 40% auto !important;}	
	

	
#wp-megamenu-primary_navigation > .wpmm-nav-wrap ul.wp-megamenu > li > a {
    max-width: 105px;
    height: 65px;
    padding: 0 10px 20px !important;
    font-size: 14px;
}	
	
#wp-megamenu-primary_navigation > .wpmm-nav-wrap ul.wp-megamenu > li.menu-communications-collaboration > a	{
    max-width: 132px;}	
#wp-megamenu-primary_navigation > .wpmm-nav-wrap ul.wp-megamenu > li.menu-boite-a-outils	 > a	{   max-width: 70px; }		
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-social-link {   float: left !important;}
	
.res-sociaux > li {  border-right: 1px solid #ccc; }
	
.lien_facebook { background: transparent url("/assets/img/picto_twitter_black.png") no-repeat scroll center center / 80% auto; }
.lien_twitter {  background: transparent url("/assets/img/picto_facebook_black.png") no-repeat scroll center center / 80% auto; }
.lien_contact {  background: transparent url("/assets/img/picto_contact_black.png") no-repeat scroll center center / 80% auto; }
	
header .container nav.navbar-collapse {
    width: 90% !important;
    padding: 0;
}
	
	.container .nav > li > a { padding: 35px 20px 4px !important;   font-size: 11px; }
	
	#menu-extra-menu li a {    font-size: 12px;}
	
body a.navbar-brand {

    margin: 0px 15px 0 15px !important;
    width: 126px;
    padding: 0;
    height: 118px;

}
	
.top_header {  background-color: transparent;  border-bottom: 1px solid #eee; }
.res-sociaux { background-color: transparent;  position: absolute;  right: 90px;  top: 40px;}
.texte_chapeau { display:none }
.col-sm-4 {   width:100%; margin-top:20px ; }
.col-sm-8 {   width:100%; }
footer ul {  width: auto;}
footer ul li {    margin-left: 0;margin-right: 0;}
.form_right { margin-right: 20px; }
.form_left {  margin-left: 10px;}


.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {  padding-left: 20px; padding-right: 20px; }

#post-grid-115 .item { width: 47% !important; }
.post-grid { height:auto }
	
.link_footer_bottom {  padding-right: 20px;}		
footer .col-lg-12 {  padding: 0 20px !important;}
	

.wide .row {   width: 100%;  padding: 0 20px;}	
.col-sm-5 {   margin-left: 20px;width: 60%;}	
.col-sm-3 {  width: 33%;}	
.col-sm-4 {  margin-right: 20px;}		

#parallax_91 {  background-size: 160% !important;  background-position: center -50px;}	
.titre_avantages {  margin-left: 20px;}
#parallax_91 ul {  margin-left: 20px;}		

	.wc-shortcodes-full-width-inner {  padding-left: 20px;  padding-right: 20px;}	
	.post-grid.grid {  padding: 0 20px !important;}	
	.big_titre_actu {  margin-left: 20px;}
	
	.bg_top h1, .bg_top h2 {  margin-left: 20px;}
	.top_header {  padding: 0 0 0 15px;}
	
	#post-grid-63 {  padding: 0 !important;	}
	#post-grid-63 .item {  margin: 0 10px 0 0 !important;}
	#post-grid-63 .item:last-child {  margin: 0 0px 0 0 !important;  }
	#post-grid-63 .title_link {    height: 45px;   font-size: 15px !important;}
	.layer-content a.element:nth-child(1) { font-size: 17px !important;  line-height: 18px;}
	.excerpt {  font-size: 15px !important;word-wrap: break-word;}
	
	
	.chapeau {  font-size: 22px;  font-weight: 300;  line-height: 47px;}
	
	header.navbar {  min-height: 71px; }
	a.bouton.bouton_esp-prive { right: 130px;  top: 21px;}
	
	button#responsive-menu-button { width: 45px; height: 45px; top: 12px; right: 3%; background: #005b79;}
	
	.ms-info h1 {

    font-size: 22px;
    line-height: 24px;
    margin-top: 40px;
    padding-left: 15px;

}
	.slide_right {   width: 32%; }
.bt_trouver.formation {  float: left;  margin: 30px 0 0 0;  padding: 10px 15px 9px 49px;}	
	.ms-info ul { display: none;}
	
#post-grid-34 .item:nth-child(3), #post-grid-34 .item:nth-child(4) {  display: none;}
	
	#post-grid-34 .item {   width: 44% !important;}
	.item.mix.skin.even {   margin-right: 45px !important;}
	
	
	h1, .home .main h2, .home .wide h2, .wide h2 { margin-top: 20px;  font-size: 23px;}
	
	.bouton.bt_bleu-f {top: 20px;}
	
	.home #debut_contenu h1 span, .home #debut_contenu h2 span, .home .wide .row h2 span, .wide .row h2 span {  font-size: 18px;}
	
	.seformer .col-sm-9 {   width: 67%;}
	.seformer .siteorigin-widget-tinymce.textwidget {   width: 64%;  margin-bottom: 40px;}
	.seformer .col-sm-3 {   width: 33%;}
	
	
	a.perfea {  padding-left: 10px;}
	.connectes {  display: none;}
	.res-sociaux {  margin: 25px 90px 0 !important;  position: absolute;  right: 0;  top: auto;height: auto;  }
	.res-sociaux > li a {  width: 50px;   background-size: 22px auto !important; }
	
#totop {  bottom: -1px;}

	
	.page-template-template-sidebar .col-sm-9 { padding: 0 0 0 10px; width: 62%;}
	
	.formations-template-default .col-sm-9 {    padding: 0; width: 62%;}
		
		
	.sidebar.col-sm-2 {   width: 38%;padding: 0 0 0 20px;}
	
	.breadcrumbstop {   font-size: 13px; }
	.sous_cat ul li a {  font-size: 15px;}
	.sidebar .pourquoi,.sidebar  .offres {  padding: 10px 15px; }
	
	.col-sm-8.col-programme {  float: left;}
	.col-sm-8.col-programme > ul { max-width: none;  width: 100% !important;  border: none !important;}
	.col-sm-6.col-left, .col-sm-6.col-right {  width: 100%;}
	
		.formations h2 {  font-size: 24px; }
	.col-sm-6.col-left {     border: 0 !important;}
	.col-sm-6.col-right {     float: left;}
	.fiche-ville {   max-width: 100%; float: left;    margin: 0 0 0 7px;}
	
	.breadcrumbstop {  padding: 0 0 6px 20px;}
	.formations-template-default .entry-title {  clear: left;}
	
	#myTable td, #myTable th {  line-height: 13px !important;  font-size: 12px;}
	
	.tablesorter tbody tr td a {  line-height: 18px;   font-size: 13px;  text-indent: 0;  text-align: center;}
	.tablesorter th.header {     padding: 11px 0 0 25px !important;}
	table, th, td {   padding: 10px 0 5px 0px;}
	
	.col_lieu { position: relative; padding: 10px 50px 0 0;}
	
	.col_lieu img { position: absolute; right: 4px;top: 6px;}
	h2.result-form {  float: left;}
	
	.seformer .col-sm-9 {   padding: 0 20px 0 0;}
	
	.single-formations header img { max-width: 410px !important;     height: auto;    float: left;}
	
	.formations img { box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.0) !important; }
	
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    line-height: normal !important;
    height: auto !important;
    padding: 14px 0 13px 15px !important;
}
	
	#responsive-menu li.current_page_parent a { background-color: #c90b11 !important;  color: #fff !important;}
	
}


/* Smartphone PAYSAGE */
@media (min-width: 480px) and (max-width: 767px) {
	
body a.navbar-brand {width: 230px; float: none; margin: 25px !important; }
	iframe#ytplayer {   height: 295px;}
	
}


/* Smartphone  PORTRAIT */
@media (max-width: 767px) {
	
	/* modifs 7 sept 2022 */
	.sidebar .pourquoi {  display: none;}
	.sidebar .trois_boutons {   order: 5;}
	.sidebar .infos_suite .bouton.bt_bleu-c:first-child {  margin-top: 20px !important;}
	
	.liste_filieres ul li span { background-color: #005a78;  line-height: 42px; }
	.liste_filieres ul li img {  display: none;}
	.liste_filieres ul > li {  min-height: 129px;border: 0;}
	
	/* modifs 7 sept 2022 */
	
	
	.f-v2-img {   height: auto;}
	
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
  border-bottom: 1px solid rgba(255,255,255, 0.3);
  color: #ffffff;
  background-color: #004860 !important;
  padding: 10px 0 10px 22px !important;
}
	
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.current_page_item.responsive-menu-item a {
  background-color: #c90b11 !important;
}
	
	iframe#ytplayer {   height: 251px;}
	
.form_right, .form_left {  width: 100%; }	
.bg_top {  background-size: auto 120% !important;	}	
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;	
}
	
/** Double image accueil **/ 
.wc-shortcodes-one-half { width:100% !important; }
/** /Double image accueil **/ 

body a.navbar-brand {
    width: 110px;
    float: none;
    margin: 0 25px 0 0 !important;
    padding: 0 !important;
    height: 103px;
}
	
	#post-grid-53 .grid-items, #post-grid-265 .grid-items {   width: 95% !important;}
	#post-grid-53 .item, #post-grid-265 .item {  margin: 15px 0 !important;  border-right: 0;  border-bottom: 1px solid #eee; padding-bottom: 20px;}
	#post-grid-63 .title_link {  height: auto;}
	#post-grid-63 .item {  margin: 10px;  border-bottom: 1px solid #eee;  width: 95% !important;  border-right: 0;}
	
	
	.row.link_footer_bottom { line-height: 16px;  text-align: center;}
	
	
}


/*** Mobile portrait et paysage ***/

@media (max-width: 767px) {
	
	/** trois paves */
	.overlay a {  opacity: 1 !important;transform: none !important;	}
	
.couleur_pave {	width: 100%; }	
.troisentrees::before {  font-size: 2rem;   width: 100%;  text-align: center;}	
	
	/** trois paves */
	
	
	.perfeaslide {  display: none; }
	
	.seformer .col-sm-12 h2 {
  width: 100% !important;
}
	
	
	
	.seformer .col-sm-12 form {   width: 100% !important;}
	
	.seformer .col-sm-12 form .menu-domaine, .seformer .col-sm-12 form .menu-niveau{   width: 50% !important;}
	.seformer .col-sm-12 form .menu-domaine select, .seformer .col-sm-12 form .menu-niveau select{   width: 100% !important;}
	
	.seformer .col-sm-12 input {
  width: 30% !important;
  clear: left;
  float: left !important;
}
	
	.fiche-ville {
  margin: 20px auto 0 !important;
}
	
	.sidebar.col-sm-2 {
  display: flex;
  flex-flow: column wrap;
}
	
header.intro_sticky_hd {   display: none;}	
.slide_left {  text-align: center; width: 100%;font-size: 13px;line-height: 20px;padding-left: 0 !important;}	
	.ms-info {  margin: 0px auto 0 auto;	}
	.ms-info ul.liste_2col li h3,.ms-info ul.liste_2col li h4, .ms-info hr   {display: none;}
	.ms-info ul.liste_2col li {  width: 100%; float: none;}
	.ms-info ul.liste_2col {   display: block;}
	.ms-info ul.liste_2col .bouton {  width: 100%;  margin: 0 auto;  padding: 10px 0; display: block; line-height: 15px;}
	.ms-info ul.liste_2col li h2 {  color: white; }
	
	.ms-info h1 {
    font-size: 30px;
    max-width: 90%;
    line-height: normal;
}
	
.slide_right {    display: none;}	
.ms-info ul {  display: none;}	
	
	
.champ-moitie, .champ-tiers {  width: 100%;}
	
	.champ-moitie.champ-info {
    line-height: normal;
    border: 1px solid #eee;
    padding: 20px;
    margin: 15px 0;
}	
.top_header {  display: none;}	
.res-sociaux { float: none; width: auto; margin: 0 auto; }
.navbar-header { width: 100%;}

header .container { padding: 0; }	
nav { padding: 0 !important;}
.texte_chapeau {display:none}
.col-sm-4 {   margin-top:20px }	
.navbar-header .navbar-toggle { display:none;  background-color: #000;margin: 30px 30px 0 0;  border: 0 none;  border-radius: 100%;  height: 40px; padding: 9px; width: 40px;	-webkit-transition: all 0.2s ease-out 0s;	-moz-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;-ms-transition: all 0.2s ease-out 0s;  transition: all 0.2s ease-out 0s;}
.navbar-header .navbar-toggle:focus { background-color: #000; }
.navbar-default .navbar-toggle .icon-bar{  height: 3px; background-color: #fff;}
footer .col-lg-12 {text-align:center }


.dropdown-menu { border:0 !important }
body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right { top: 43px !important;}
	
.link_footer_bottom {  padding-right: 20px;}
footer .col-lg-12 {  padding: 0 20px !important;}
	
	#menu-menu-footer.wp-megamenu {  display: none;}

	.col-sm-5, .col-sm-3, .col-sm-4 { display: table;  width: 100%; margin: 0 auto;}	
	#parallax_91 {  background-size: 510% !important;  background-position: -428px -170px;}	
.titre_avantages {  margin-left: 20px;}
#parallax_91 ul {  margin-left: 20px;}	
	
.wc-shortcodes-full-width-inner {  padding-left: 20px;  padding-right: 20px;}	
.post-grid.grid {  padding: 0 10px !important;}	
	.big_titre_actu {  margin-left: 20px;}
	
	.home.page-template #debut_contenu h1 {  margin-left: 20px;}
	.wide h2 {  margin-left: 20px;}
	.home.page-template #debut_contenu h2 {  margin-left: 10px;}
	h1 {font-size: 21px;}
	.home #debut_contenu h1::after {  left: 20px;}
	.wide h2 {  margin-left: 20px;}
	h2.titre_avantages {  margin-left: 20px !important;}
	.col-sm-5 h2 {  margin-left: 0 !important;}
	
	.page-template #debut_contenu h2 {  margin-left: 0;}
	
	.wc-shortcodes-full-width-inner h1,.wc-shortcodes-full-width-inner h2 {  margin-left: 10px;}
	.col-sm-5 h1{  margin-left: 00px;}
	
	.bg_top {   background-size: auto 100% !important;	}
	.page-template #debut_contenu {   padding: 0 15px;}
	.home.page-template #debut_contenu {   padding: 0 0px;}
	.col-sm-3 h2 {  margin: 20px 0 20px 0;}
	footer .widget {  width: 70%;  float: none;  margin: 0 auto;}
	footer .col-lg-12 {   margin-top: 0px;}
	.bg_top h1 { margin-left: 20px; margin-top: 20px; width: 100% !important; display: block; }
	.bg_top span {  min-width: 95%; }
	.bg_top ul {  margin: 20px 0 0 20px;  width: 100%;}
	.bg_top ul li:nth-child(2) {  float: left;}
	.bg_top ul li {  max-width: 90%; font-size: 17px;line-height: 18px;}
	.bg_top ul img {  display: none;}
	.bouton.bouton_slider {  margin: 20px 0 0 0;  padding: 5px;}
	.sidebar.col-sm-2 { width: 100%; /* display: none;*/}
	
	.sous_cat ul li { 	background-position: left bottom ;	background-size: 100%;}
/*	.perfeaslide {  display: none;}
*/	
	.psac-post-img-wrap {  display: none;}
	
	
	#responsive-menu-container #responsive-menu-title {    background-color: #fff !important;}
	#responsive-menu-title-image img {
    width: 70%;
    margin: 0 auto !important;
    float: none;
    position: relative;
    display: block;
}
	
	#responsive-menu-container #responsive-menu-wrapper {  border-right: 1px solid #eee;}
	.col-sm-5 .wpcf7 {     width: 100%;}
	
	a.bouton {  white-space: inherit;}
	
	
	.search article .thumb_list {
    width: 100%;
	min-height: 0;
		margin-bottom: 13px;
}
.search article header {
	clear: left;
    float: left;
    width: 100%;
    margin-bottom: 13px;
}
.instuc_zoom { display: none;}	
	
.zoooom {

	transition:0.5s;
	cursor: auto ; 

}	
	.zoooom:hover {
    height: auto;
position:relative;
left: 0;
max-width: 100%;
transform:  none;
	transition:0.5s;
}
	h2.part_slid {  display: none;}
	
	.bg_top h1 {  white-space: inherit;}
	.list_form, .wpcf7-form textarea { width: 100% !important;}
	
	.panel-layout {   max-width: auto;}
	
	
	header.navbar {   min-height: 74px; }
	
	button#responsive-menu-button {
    width: 45px;
    height: 45px;
    top: 14px;
    right: 4%;
    background: #005b79;
}
	.bouton.bouton_esp-prive {
    top: 20px !important;
    right: 100px !important;
}
	
#pgc-5-2-0 > .panel-cell-style {  padding: 0cm 0cm 0cm 0cm !important;   margin: 20px auto 0 auto !important;   width: 70% !important; }
	
	.chapeau {
    color: #fff;
    text-align: right;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    display: block;
    padding: 7px 40px 6px 70px;
}
	.page-template .chapeau {
    color: #fff;
    text-align: right;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    display: block;
    padding: 7px 40px 6px 70px;
}
	
	.home.page-template .chapeau {
		
		color: #fff;
    text-align: right;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    display: block;
    padding: 7px 40px 6px 70px;
    /*color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    display: block;
    padding: 7px 0px 6px 0px;*/
}
	.bloc-txt_emploi {  width: 100%;}
	
	h1, .home .main h2, .home .wide h2, .wide h2 {  font-size: 22px; }
	.home #debut_contenu h1 span, .home #debut_contenu h2 span, .home .wide .row h2 span, .wide .row h2 span {  font-size: 17px;}
	
	.seformer .col-sm-3 {  width: 100%;  padding: 0 10px; }
	.wpcf7-list-item.first {   margin: 0 8px 0 0px !important;}
	.seformer .col-sm-3 .wpcf7-list-item-label {  font-size: 13px;}
	.bloc-entreprises {   padding: 0 10px;}
	
	.bloc-entreprises p {   margin-bottom: 10px;}
	.alignleft.size-full.wp-image-77 {   margin: 0 10px 30px 10px;}
	.chiffres1 {   float: left;  margin: 0 0 0 40px;   width: 80%;}
	
	ul.chiffres1.chiffres2 {   display: none;}
	.main.col-sm-9 .chiffres1.chiffres2{   display: block;}
	
	.asterique, .last_emploi  {   display: none; }
	
	.pourquoi {  width: 100%;}
	.pourquoi h2 span,.offres h2 span {   margin-bottom: 15px !important;}
	
	 .bouton.bt_bleu-f {
    background-color: #005b79 !important;
    border-color: #005b79 !important;
    font-size: 16px;
    width: auto;
    position: relative;
    top: 20px;
    margin: 0 0 13px 0;
    right: 0;
}
	
	#pg-5-0 > .panel-grid-cell {margin-bottom: 0 !important;  }
	
	 .bouton.bt_bleu-c {
    position: relative;
    margin: 0 0 15px;
    float: left;
		 width: 100%
}
	
	.wide h2 {
    margin-left: 0;
}
	.perfea {
    width: 100%;
    text-align: center;
}
	
	#totop {  bottom: 47px; }
	
	.menuu_footer,.connectes {display: none;}
	
	.res-sociaux > li a {  width: 50px;   background-size: 22px auto !important; }
	
	#post-grid-34 .item {   width: 100% !important;}
	.post-grid .grid-items .element.excerpt {   padding-right: 20px !important;}
	
	.page-template-template-sidebar .col-sm-9 {  width: 100%;}
	
	
	
	.ms-slide-bgcont > img {
    width: 460% !important;
    height: auto !important;
    position: absolute;
    margin: auto !important;
    left: -2000px;
    right: -2000px;
    bottom: -2000px;
    top: -2000px;
    max-width: none;
}
	
	ms-slide .ms-slide-bgcont, .ms-slide .ms-slide-bgvideocont {
    position: relative !important;
    overflow: hidden;
    width: 100%;
    display: block !important;
}
	
	.col-sm-6 .chiffres1 {   width: 100% !important;}
	
	
	.tableau_taxe td, .tableau_ td{
    text-align: center;
    padding: 7px !important;
    font-size: 12px !important;
    width: auto !important;
    -webkit-hyphens: auto;

 -moz-hyphens: auto;

 -ms-hyphens: auto;

 -o-hyphens: auto;

 hyphens: auto;
}
	
	.col-sm-8.col-programme {  float: left;}
	.col-sm-8.col-programme > ul { max-width: none; width: 100% !important;  border: none !important;}
	
	.col-sm-4.col-infos {   width: 100%;}
	.col-sm-4.col-postulez {  margin-top: 20px;}
	
	.col-sm-4.col-acteur {
    margin: 0;
    width: 100%;
}
	
	
	
	.formations h2 {  font-size: 24px; }
	.col-sm-6.col-left {     border: 0 !important;}
	.col-sm-6.col-right {     float: left;}
	.fiche-ville {    float: left;    margin: 0 0 12px 7px}
	.single-formations header .entry-title {  clear: left;}
	.single-formations .breadcrumbstop {  padding: 0 0 6px 20px;}
	
	.breadcrumbstop {  padding: 0 0 6px 0px;}
	
	
	#myTable td, #myTable th { padding: 10px 0 5px 0px; line-height: 13px !important;  font-size: 11px;}
	
	.tablesorter th.header {   padding: 11px 0 0 25px !important;}
	
	.tablesorter tbody tr td a {  line-height: 15px;   font-size: 12px;  text-indent: 0;  text-align: center;}
	.col_lieu img {     display: none;}
	h2.result-form {  float: left;}
	
	.wpls-logo-clearfix {  max-width: 360px;}
	
	.responsive-tabs .responsive-tabs__heading {  font-size: 15px !important;    padding: 10px 30px 10px 010px !important;}
	
	.liste_filieres {  border-right: 0;   width: 100%;}
	.liste_filieres ul > li {     width: 100% !important;  margin: 1.5% 0 !important;}
	.liste_niveaux {  width: 100%;}
	
	#pgc-5-0-0 {  margin: 0;  }
	#pgc-5-0-0 h2 {  margin: 10px 0 0 0;}
	#pgc-5-3-0 {  margin: 0;}
	#pgc-5-3-0 h2 {  margin: 10px 0 0 0;}
	.pourquoi span {  display: none;}
	#pg-5-4 img {  margin: 0;}
	footer .res-sociaux {   margin-top: 6px !important;}
	
#responsive-menu-container #responsive-menu li.responsive-menu-item a {

    line-height: normal !important;
    height: auto !important;
    padding: 14px 0 13px 15px !important;
}
	
	#responsive-menu li.current_page_parent a { background-color: #c90b11 !important;  color: #fff !important;}
	
	.col-sm-6.col-left > h2 {     margin-top: 0;}
	
	.seformer .siteorigin-widget-tinymce.textwidget {   width: 100%;  margin-bottom: 0;}
	#map_homeid {  width: 100%; }
	
	.single-formations header img {   max-width: 100% !important;  height: auto;}
	
	.main.col-sm-12 .col-sm-9.col-table {  padding: 0px;}
	.seformer {  margin: 0 !important;}
	
	a.bouton.bouton_esp-prive {  font-size: 12px;}
		
	#pgc-5-2-0 {    padding: 0 !important;}
	
	
	
	/*decembre 2022 */
	body a.navbar-brand {
  width: 90px !important;
  height: 81px;
bottom: auto;
top: 13px;
  left: 10px;
}

	#menu-extra-menu li {
  display: none;
}
	
	#menu-extra-menu {  margin-right: 65px;}
	
.bouton-menu.menu-votre-espace {
  display: block !important;
}	
#menu-extra-menu .bouton-menu.menu-se-preinscrire {
  display: block;
}
	
#menu-extra-menu li.bouton-menu a {
  padding: 0 6px 0 !important;
  
  font-size: 13px;
}
	.top_header {
  background-color: transparent !important;
  margin-top: 18px;
}
	
	#responsive-menu .bouton-menu a {
  background: #10A3D7 !important;
}
	
	/*decembre 2022 */
		
}


	/*** Petit Mobile  ***/
@media (max-width: 320px) {
	
	
	.seformer {  margin: 0 !important;}
	
	#map_homeid {  width: 260px;}
	
	.wpls-logo-clearfix {     max-width: 270px;}
	
a.bouton.bouton_esp-prive {
    width: auto;
    padding: 5px 5px 2px !important;
    font-size: 11px;
    right: 65px !important;
    top: 20px !important;
	 top: 11px !important;
}
	
header.navbar {  min-height: 63px;}
.wpcf7-list-item.first {  margin: 0 !important;}
	
	.col-sm-3 span.wpcf7-list-item {  margin: 0 0 0 7px;}
	
}


