@media(max-width: 1470px){
	.gouv .gouv_temoin{margin-right:calc(24% - 260px)}
	.gouv .gouv_temoin:nth-child(5n){margin-right:calc(24% - 260px)}
	#block-footereventleft{width:290px}
	#block-newsletter-2{width: calc(100% - 330px)}
	#block-newsletter-2 form label{width:350px;vertical-align:middle;margin-right:30px}
	#block-footereventleft{margin-right:30px}
	.footer.footer_event .pos-r{max-width:100%}
	.footer .form-item input[type="email"]{max-width:340px}
	.footer .form-item input[type="email"] + span:before{margin-left:-326px}
	.region.region-footer-event{position:relative;}
	.footer.footer_event #block-mentionrgdpnewsletter-2 .field--label-hidden{width:800px}
	.footer.footer_event #block-mentionrgdpnewsletter-2{margin:0 0 -30px;right:0;left:325px}
	#eu-cookie-compliance-categories, .eu-cookie-compliance-banner .message{max-width:70%}
}
@media(max-width: 1300px){
	.region-header{padding:0 20px}
	.f_formation .short_info .info_bl strong{font-size:18px}
}
@media(max-width: 1270px){
	#block-newsletter-2 form label{width:280px;text-align:left;}
	#block-footereventleft{width:100%}
	#block-footereventleft div ul{text-align:center;}
	#block-newsletter-2{width:100%}
	#block-newsletter-2 form{text-align:center!important;}
	.footer.footer_event #block-mentionrgdpnewsletter-2{position:relative;bottom:0;margin:0 0 20px;left:0}
	.footer.footer_event #block-mentionrgdpnewsletter-2 .field--label-hidden{width:90%;margin:0 auto}
	.footer_event .form-group{margin:0}
	/*#block-menuprincipal{margin:10px 0 0}*/
	.home_etablissement .field--item .etablissement_element{max-width:170px}
	.new_formation .fond_formation{min-height:100%}

	.actus_events .desc_actus{min-height:190px}
	.actus_events .desc_actus .titre, .actus_events .desc_events .titre{font-size:16px}
	.actus_events .events a{height:200px}
}
@media(max-width: 1170px){
	.gouv .gouv_temoin,	.gouv .gouv_temoin:nth-child(4n), .gouv .gouv_temoin:nth-child(5n){margin-right:calc(33% - 260px)}
	.gouv .gouv_temoin:nth-child(3n){margin-right:0}
	img{max-width:100%}
	.home_page .accroche{font-size:18px}
	.header_block .logo{width: calc(100% - 650px)}
	.nom_liste, #block-formations h2, #block-formations-2 h2, #block-programmesgradues h2, #block-programmesgradues-2 h2{font-size:14px}
}
@media(max-width: 1100px){
	#block-footerleftpart{width:100%;margin-bottom:20px;text-align:center}
	#block-mainnavigation, #block-menuprincipal-3{width:100%;margin:20px 0;}
	#block-mainnavigation .niv-0, #block-menuprincipal-3 .niv-0{min-height:320px}
	.actualites .content{padding:30px 50px}
	.actualites .content .actu_list{padding:30px 0}
	.decouvrez_nos_formations, .les_formations{padding:30px 20px;}
	.etablissement_formations{padding:30px}
	#block-smallnavblock, #block-smallnavblock-2{right:0;top:-25px}
	#block-menuprincipal{margin:0}
	.home_etablissement .field--item .etablissement_element{max-width:130px}
	/*.block-language{top:22px}*/
	.etablissement_element{min-height:135px}
	.header_block{padding:0 20px}
	.gradue .left_part .application .title{max-width:100%}
	.gradue .left_part .redirections_2_col .block_mosaique .image_block{width:100%}
	.gradue .left_part .redirections_2_col .block_mosaique .right{width:100%;min-height:150px}
	.actus_events .events a{height:195px}
	.actus_events .desc_events{padding:15px 15px 0}
}
@media(max-width: 1095px){
	#block-newsletter .form-item label{margin-right:30px}
}
@media(max-width: 1030px){
	.footer .form-item label{font-size: 18px;margin-right:30px}
	#block-newsletter .form-item label{font-size: 18px;margin-right:10px}
	.sous_home .article .title{font-size:26px}
	.sous_home .chapo, .startups header, .gouv header{font-size:16px;padding:30px 100px}
	.head_visuel.h400 h1{font-size:50px}
	.temoin_content .citation{font-size:20px;line-height:26px}
	.popup_content{max-width:90%}
	.popup_content .bl_left{max-width:35%}
		.popup_content .bl_left img{max-width:100%}
	.popup_content .bl_right{width:calc(65% - 10px);padding-top:45px}
	.popup_content .bl_right .btn_close{top:10px}
	.popup_content .bl_right .citation{font-size:18px;line-height:24px}
	.popup_content .bl_right .preson_block{font-size: 12px;}
	.popup_content .bl_right .preson_block .nom, .popup_content .bl_right .preson_block .prenom{font-size:24px}
	.f_evenement .left_part .sub_right{width:100%;padding-left:0;padding-top:20px}
	.lp_etab iframe{max-width:90%;margin:0 5%}
	.home_page .mise_block .left, .lp .mise_block .left{width:25%}
	.home_page .mise_block .right, .lp .mise_block .right{width:calc(75% - 5px)}
	.home_page .actualites_block .actu_block .image_block, .lp .actualites_block .actu_block .image_block{width:40%}
	.home_page .actualites_block .actu_block .description, .lp .actualites_block .actu_block .description{width:calc(60% - 5px);height:320px;}
	.home_page .explore .title, .lp .explore .title{font-size:14px}
	.home_page .explore .description, .lp .explore .description{font-size:18px;line-height:22px}
	.home_page .explore, .lp .explore{height:320px;padding:90px 45px 0}
	.galaxie_slider .eta{margin: 0 .5% 40px .5%}
	.event .title{font-size:16px;line-height:20px}
	.socialpost_block .description{font-size:14px;line-height:18px}
	.lp_univ .kal_left .visible .element:nth-child(2), .lp_univ .kal_left .visible .element:nth-child(4){display:none!important}
	.lp_univ .kal_left .visible .element:nth-child(1), .lp_univ .kal_left .visible .element:nth-child(3){width:100%}
	#block-footerleftpart li:last-child, #block-footereventcenter li:last-child{margin-right:0}
	.redirections_4_col.thematique .block_mosaique{height:auto;min-height:70px}
	.redirections_4_col.thematique .block_mosaique p{font-size:11px;line-height:16px}
	.f_formation .short_info .info_bl strong{font-size:16px}
}
@media(min-width: 990px){
  #block-newsletter, #block-mentionrgdpnewsletter{
    padding-right: 30px;
    padding-left: 30px;
  }

  #block-block-newsletter{
    padding: 30px;
  }
}
@media(max-width: 990px){
  #block-block-newsletter label.control-label {
    margin-right: 0;
    margin-bottom: 20px;
  }
  #block-mentionrgdpnewsletter {
    padding-right: 30px;
    padding-left: 30px;
  }
	.header_block .main_menu_title{margin-bottom:50px}
	#block-menuprincipal .niv-0 a{font-size:14px}
	/*#block-menusecondaire{float:none;position:absolute;right:25px;top:60px}
	#block-faireundon{position:relative;right:10px;margin:10px 0}
	.menu_secondaire{width:175px}*/

	/*Menu_responsive*/
	.header_block{z-index:1; background:#1E4697; height:89px; margin:0; padding:0}
	.header_block .region-header{padding:0}
	.header_block .logo{width:44%; height:89px; margin:0; padding:0; display:flex; align-items:center; justify-content: center; background:white;}
	.header_block .logo img{height: 47px;}
	.header_block .search_bouton{position: absolute;top:0; right:90px; height:89px; display:flex; align-items:center; margin:0}
	.header_block .search_bouton::before{content:url("../images/search.svg");  width:16px;height:16px; padding:0; font-size:0}
	.header_block .block-language{position: absolute; right:135px}
	.header_block .block-language .dropdown-toggle{display:none}
	.header_block .block-language .dropdown-menu{display:flex; background:none; border:none; margin-top:9px}
	.header_block .block-language .dropdown-menu a{color:#ffffff; font-family:"maax_light"; font-size: 12px; font-weight:300; line-height:1.25}
	.header_block .block-language .dropdown-menu a.is-active{color:#ffffff; font-family:"maax_bold";  font-weight:700; line-height:1}
	.header_block .block-language .dropdown-menu a:first-child::after{content:"/";font-family:"maax_light"; font-size: 12px; font-weight:300; padding-left:5px; padding-right:5px}
	#block-menusecondaire, #block-faireundon, .header_block .nom_liste, #block-formations,#block-menuprincipal, #block-programmesgradues, #block-accessconfig{display:none}
	.header_menu {position:absolute;right:40px;z-index:2; display:flex; align-items:center; height:89px}
	.header_menu .main_menu_title{height:26px; width:19px}
	.header_menu .main_menu_title:before{font-family: "fontello";content: "\e802";color: #FFFFFF;display: inline-block;font-size:18px}
	.menu_secondaire .menu a{color:#fff;font-size:12px}
	#block-faireundonheader .responsive{display:none}
	.main_menu{background:#2f3b89;}
	.main_menu li a{border-bottom:1px solid #fff}
	.main_menu li a:last-child{border-bottom:none}
	.menu_secondaire .menu li{display:block;}
	.main_menu li .flash:before{font-family: "fontello3";content: "\e800";font-size:14px}
	.main_menu li a:hover{background-color:#6e78b8}
	.region-responsive .block-language{display:inline-block}
	#block-faireundonheader a{font-family: "cera_bold";font-size: 12px;font-weight: bold;background: #6e78b8;color: #fff;text-transform: uppercase;text-decoration: none;display: inline-block;padding:10px 20px;line-height: 1;}
	.nom_liste .title{font-size:12px;padding:6px 15px 6px;;color:#2f3b89;background-color:#fff;line-height:1.2}
	.nom_liste .title:after{content: "\e801";font-family: 'fontello';font-size: 14px;padding: 0 0 0 10px;transition: all .4s;display: inline-block;}
	.nom_liste .title.opened:after {transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);padding: 0 10px 0 0;}
	.nom_liste:after{content:''}
	.main_menu .nom_liste{padding:0;margin:20px 0 0;}
	#block-formations-2 h2, #block-programmesgradues-2 h2{font-size:12px;margin:0;color:#2f3b89;background-color:#fff;width:100%}
	.etablisssement, .menu--formations, .menu--programmes-gradues{left:auto;right:auto;top:0;position:relative;}
	.main_menu .nom_liste, #block-formations-2, #block-programmesgradues-2{display:block;width:100%}
	.etablisssement nav li a, .menu--formations li a, .menu--programmes-gradues li a{font-size:12px}
	.nom_liste .title:after, #block-formations-2 h2:after, #block-programmesgradues-2 h2:after{padding:0;float:right;font-size:12px}
	.main_menu .search_bouton{display:inline-block;margin:20px 10px 0 0;vertical-align:top;position:absolute;right:0}
	.main_menu .search_bouton:before{color:#fff}
	.block-search input[type="search"], #block-rechercherdanslagenda .field--name-body input[type="search"]{font-size:18px}
	.main_menu .block-language{margin:20px 0 0;top:0;display:block;width:100%}
	.main_menu .block-language .lang .dropdown-toggle{display:none;}
	.redirections_4_col.thematique .block_mosaique p{font-size:16px;line-height:21px}
	.main_menu_bg{display: none !important}
	.is-mobile.search_open .tooltip{display:none !important}
	.is-mobile.search_open .header_menu,#sliding-popup{z-index:99}
	.is-mobile.search_open .page_with_bar{display:none}
  /* Menu search */
  .main_menu.main_menu--search{background:#2b3039}
  .main_menu .main_menu_title--mobile{display: none}
  .header_block .main_menu_title{position:absolute; right:40px; width:18px; height:40px; overflow:hidden; margin-top:18px}
	.header_block .main_menu_title::before{font-size:18px; color:#FFFFFF}
  .main_menu--search.active ~ .main_menu_bg--search{display: block !important}
  .main_menu.main_menu--search li a{border-bottom:1px solid #64676c}

}
@media(max-width: 870px){
	.gouv .gouv_temoin{margin-right:calc(50% - 260px)!important}
	.gouv .gouv_temoin:nth-child(even){margin-right:0!important}
	.actualites .actu_block.epingle .image_block, .actualites .actu_block.epingle .description{width:50%}
	.actualites .actu_list .actu_block.epingle .title{font-size:18px}
	.actualites .actu_list .actu_block .body{font-size:14px}
	.webform-submission-contact-form .form-item-name, .webform-submission-contact-form .form-item-prenom{width:45%}
	.webform-submission-contact-form .form-item-name{margin-right:calc(10% - 4px)}
	.emploi .cont980np{padding:0 10px}
	.home_page .map_block, .lp .map_block{width:100%;height:680px;background-size:cover}
	.home_page .block_evenement, .lp .block_evenement, .lp_etab .cont1300np .right_block{width:100%}
	.home_page .block_evenement img, .lp .block_evenement img{width:100%}
	.lp .pin_content img{width:100%}
}
@media(max-width: 800px){
	#block-mainnavigation ul, #block-menuprincipal-3 ul{padding:0;}
	#block-mainnavigation .niv-0, #block-menuprincipal-3 .niv-0{min-height:auto;width:100%;text-align: center;border-right:none}
	#block-mainnavigation .niv-1, #block-menuprincipal-3 .niv-1{display:none;}
	.sous_home .article .title{font-size:22px}
	.sous_home .chapo, .startups header, .gouv header{font-size:15px;padding:30px 70px}
	.head_visuel.h400 h1{font-size:40px;padding:5px 30px}
	.footer .form-item label{margin-right:0;width: calc(100% - 80px)}
	.page_with_bar .left_part, .page_with_bar .left_part_bottom, .page_with_bar .right_part{width:100%}
	.page_with_bar .right_part{max-width:100%;text-align:center}
	.page_with_bar .right_part .paragraph--type--image{margin-top:-30px}
	.page_with_bar .right_part .paragraph--type--text-simple a{padding:5px 10px 5px 10px;max-width:350px;margin:0 auto}
	.page_with_bar .right_part .paragraph--type--map{max-width: 90%;margin:20px auto 0}
	.actualites .content{padding:20px 30px}
	.actualites .actu_list .actu_block:not(.epingle){width:49%;margin-bottom:30px}
	.actualites .actu_list .actu_block:nth-child(3n+2){margin:0 0 30px}
	.actualites .actu_list .actu_block:nth-child(even){margin-left:1%}
	.actualites .actu_list .actu_block:not(.epingle) img{width:100%}
	.autres_formations .formation_block, .event{width:calc(49% - 4px)!important;margin-bottom:20px!important;margin-right:1%}
	.galaxie_slider .eta{width:calc(49% - 4px)}
	.lp_etab .mp_iframe h3{padding:0 10px}
	.actualites .actu_list .actu_block .description{padding:30px 15px}
	.home_page .actualites_block .actu_block:not(.epingle), .lp .actualites_block .actu_block:not(.epingle){width:100%}
	.home_page .actualites_block .actu_block .image_block, .lp .actualites_block .actu_block .image_block{width:55%}
	.home_page .actualites_block .actu_block .description, .lp .actualites_block .actu_block .description{width:calc(45% - 5px);height:auto}
	.home_page .explore, .lp .explore{height:390px;padding:40px 25px}
	.home_page .explore{height:315px}
	.home_page .accroche{padding:70px 40px 90px}
	.home_page .accroche h2{font-size:32px}
	#block-smallnavblock, #block-smallnavblock-2{top:-40px;right:65px}
	#block-smallnavblock .field--name-body li, #block-smallnavblock-2 .field--name-body li{display:none}
	#block-smallnavblock .field--name-body li:first-child, #block-smallnavblock-2 .field--name-body li:first-child{display:inline-block}
	.socialpost_block.in_class{width:100%}
	.socialpost_block{width:50%}
	.galaxie_slider{padding-left:30px}
	/*.block-language{top:-40px}*/
	.home_page .mise_block, .lp .mise_block{background:#fff}
	.home_page .main_slider .description_block{padding:20px;right:0;font-size:12px;max-width:400px}
	#block-mainnavigation, #block-mainnavigation-2, #block-menuprincipal-3, #block-menuprincipal-2{display:none}
	.formation_block .list.discipline .list_content{left:0;margin-left:0;width:100%}
	.agenda .left, .formation .left{width:220px}
	.agenda .right, .formation .right{width:calc(100% - 225px)}
	.event .date{font-size:30px}
	.event .date span{font-size:16px}
	.event .date span:after{margin-left:0}
	.gouv .gouv_temoin, .gouv .gouv_temoin:nth-child(3n){width:calc(32% - 4px);margin-right:0!important;}
	.gouv .gouv_temoin:nth-child(3n+2){margin-left:1%;margin-right:1%!important;}
	.formation .col:nth-child(1), .formation .table_title .col{font-size:11px}
	.formation .col:nth-child(2){font-size:11px;line-height:14px;width:30%}
	.formation .col:nth-child(3){width:28%}
	.formation .col:nth-child(5){width:25%;padding:5px;font-size:10px;}
	.formation .col:nth-child(5) a{font-size:10px}
	.agenda legend, .formation legend, .formation .form-type-entity-autocomplete label{font-size:12px;}
	.agenda .left h3, .formation .left h3{font-size:20px}
	.formation.block .formation_row .col.description{font-size:12px}
	.decouvrez_nos_formations .formation{height:auto}
	.formation_search_block fieldset, .formation_search_block .form-type-entity-autocomplete{width:calc(33% - 4px)}
	.head_visuel.h400 h1{padding-bottom:35px}
	.head_visuel.h400 .breadrcump_custom{padding:5px 30px}
	.home_page .block_evenement .description .title, .lp .block_evenement .description .title{font-size:24px}
	.home_page .block_evenement .description, .lp .block_evenement .description{padding:30px}
	.redirections_4_col .block_mosaique{width:calc(50% - 4px)}
	.page_404{background-size:cover}
	.mosaique_slider .slide_content{width:calc(32% - 4px)}
	.mosaique_3_col .block_mosaique{padding:15px 10px}
	.mosaique_3_col .block_mosaique .title{font-size:20px;line-height:24px}
	.menu_secondaire .btn_sec{font-size:12px}
	.menu_secondaire .menu{padding:10px;}
	.menu_secondaire .menu a{font-family:"cera_regular";font-size:10px}
	.menu_secondaire .close_btn{display:none!important}
	.header_block .region-header{overflow:hidden;padding:0}
	.header_block .main_menu_title{margin-bottom:5px}
	#block-menusecondaire{top:20px;width:calc(100% - 130px)}
	#block-faireundon{margin:10px 0}
	#block-faireundon .field--name-body a, #block-faireundon-2 .field--name-body a{font-size:12px}
	/*.menu_secondaire{width:145px}*/
	.etablissement_element{width:calc(17% - 6px)}
	.home_etablissement .field--item{display:block;}
	.home_etablissement .field--item .etablissement_element{max-width:200px}
	.actus_events .events a{height:152px}
	.actus_events .desc_events .titre{font-size:14px}
	.actus_events .desc_actus .titre{font-size:16px}
	.new_formation .block_carte, .new_formation .formation_block{display:block;width:100%}
	.new_formation .block_carte{margin:0 0 10px}
	.new_formation .formation_block img{width:100%}
	.favorite_formation .image_block{margin:0 5px 7px 0;width:calc(50% - 8px)}
	.favorite_formation .image_block:last-child{margin:0 0 7px}
	.favorite_formation .image_block a{display:block;}
	.redirections_2_col .block_mosaique .image_block img{width:100%}
	#block-programmesgradues{margin:0 20px 0 25px}
	.nom_liste{margin:65px 13px 0 -323px}
	#block-formations{margin:65px 0 0 -3px}
	#block-formations h2{margin:0}
	.nom_liste, #block-formations h2, #block-formations-2 h2, #block-programmesgradues h2, #block-programmesgradues-2 h2{font-size:14px}
	.actus_events .desc_actus{padding:15px}
	.actus_events .desc_events .cat{font-size:12px}
	.eu-cookie-compliance-banner .message{max-width:100%;display:block;}
	#eu-cookie-compliance-categories{max-width:100%}
	#eu-cookie-compliance-categories.active{display:block;}
	.eu-cookie-compliance-buttons{float:none;margin:0;max-width:100%;display:block;}
	.eu-cookie-compliance-banner button.agree-button, .eu-cookie-compliance-banner .eu-cookies__btn{display:inline-block;vertical-align:middle;width:calc(50% - 10px)}
}
@media(max-width: 740px){
	.formation .col:nth-child(5){width:45%;text-align:center}
	.formation .col:nth-child(3){display:none}
	.formation .col:nth-child(1){width:25%}
	.formation .subscribe{font-size:11px}
	.menu_secondaire{left:15px;right:auto;}
  .user-login-form{padding-left: 20px;padding-right: 20px;}
}
@media(max-width: 600px){
	h1{font-size: 30px}
	h2{font-size: 26px}
	h3{font-size: 22px}
	h4, .chapo_block{font-size:18px}
	.main_menu li.niv-0 a{font-size:16px;text-transform:uppercase;}
	.main_menu ul ul{padding-left:10px}
	.main_menu li.niv-1 a{font-size:14px}
	.main_menu li.niv-0 .flash{top:0}
	.sous_home .article{width:100%;margin:0 0 5px;padding:25px 35px}
	.sous_home .chapo, .startups header, .gouv header{font-size:14px;padding:15px 30px}
	.head_visuel.h400 h1{font-size:30px}
	.simple_content, .search_content, .base_content{padding:20px 30px}
	.savoir_plus_block{padding:30px 40px}
	.savoir_plus_block:before{font-size:49px;margin:-23px 0 0 -12px}
	.page_with_bar .left_part, .page_with_bar .left_part_bottom{padding:15px 25px}
	.temoin_content .bl_left, .temoin_content .bl_right{text-align:center}
	.temoin_content .bl_left{margin:0 auto;float:none !important}
	.temoin_content .bl_right{width:100%;margin:0;}
	.popup_content{position:fixed}
	.popup_content .bl_left, .popup_content .bl_right{width:100%;max-width:100%;margin:0}
	.page_with_bar .right_part .back_link{position:static}
	blockquote{max-width:100%;padding:0;font-size:15px}
	.stratup_list .stratup{width:100%;margin:0 0 20px}
	.stratup_list .stratup:nth-child(3n+2){margin:0 0 20px}
	.startups .pager-nav{padding:0 20px;text-align:center}
	.gouv .gouv_temoin{margin:0 auto 20px!important;display:block}
	.gouv_temoin .popup_content{position:fixed;top:5%}
	.popup_content img{display:none}
	.actualites .content{padding:15px 30px}
	.actualites .content .actu_list{padding:15px 0}
	.actualites .actu_block.epingle .image_block{display:block;width:100%;max-width:100%}
	.actualites .actu_block.epingle .description{width:100%;margin-left:0}
	.webform-submission-contact-form .form-item-name, .webform-submission-contact-form .form-item-prenom{width:100%;max-width:100%}
	.webform-submission-contact-form .form-item-name{margin-right:0}
	.webform-submission-contact-form .form-type-select, .webform-submission-contact-form .form-item-email{width:100%;max-width:100%}
	.search-page-form .form-type-search .input-group{display:block}
		.search-page-form .form-type-search .input-group input{width:100%;margin-bottom:20px}
		.search-page-form .form-type-search .input-group button{width: 100%;margin: 0 !important}
	.search_content .pager-nav{text-align:center}
	.footer #yamlform-submission-newsletter-form{text-align:left}
	.footer #webform-submission-newsletter-add-form{text-align:left}
	.footer .form-item label{width:100%;text-align:center}
	.footer .form-item input[type="email"]{padding:15px;width: calc(100% - 75px)}
	.footer .form-item input[type="email"] + span:before{display:none}
	.footer .form-actions button{position: absolute;right:25px;margin-top:-83px}
	.f_formation .short_info .left, .f_formation .short_info .right{width:100%;margin:0}
	.galaxie_slider .eta{width:100%}
	.cont1300{padding:20px 10px;}
	.lp_etab .mp_iframe h3{font-size:22px}
	.home_page .main_slider .description_block{position: static;}
	.header_block .logo img{max-width:180px}
	#block-smallnavblock, #block-smallnavblock-2{top:15px;right:120px}
	.block-language .links{padding:0 12px 0 0}
	.galaxie{max-height:80%}
	.close_galaxie{top:calc(80% - 30px)}
	.chiffres_cles .cle{width:100%;margin-bottom:20px}
	.lp_univ .kal_left, .lp_univ .kal_right, .home_page .mise_block .right, .lp .mise_block .right{width:100%}
	.home_page .mise_block .left, .lp .mise_block .left{width:100%}
	.home_page .explore, .lp .explore{width:50%;height:320px;float:left}
	.home_page .actualites_block .actu_block .image_block, .lp .actualites_block .actu_block .image_block, .home_page .actualites_block .actu_block .description, .lp .actualites_block .actu_block .description{width:100%}
	.agenda .event{min-height:auto}
	.formation_block .list .list_content ul{width:50%;min-width:auto}
	.home_page .accroche{padding:20px 40px 30px;font-size:14px}
	.agenda .left, .formation .left{width:100%;border:none;margin-bottom:20px}
	.agenda .right, .formation .right{width:100%;border:none;margin-left:0}
	.gouv .gouv_temoin, .gouv .gouv_temoin:nth-child(3n){width:100%;margin:0 0 10px}
	.formation.block .formation_row{width:calc(50% - 4px);margin-right:0}
	.formation_search_block h3{font-size:30px}
	.formation_search_block fieldset, .formation_search_block .form-type-entity-autocomplete{width:100%;padding:0}
	.decouvrez_nos_formations .formation{width:calc(50% - 4px)}
	.lp .application, .lp_etab .cont1300np .right_block{width:100%}
	.les_formations .formation_element{width:100%;margin:0 0 20px}
	.les_formations .formation_element .hovered_image_block, .les_formations .formation_element .right{width:100%}
	.les_formations .formation_element .hovered_image_block{text-align:center}
	.galaxie_block_2 .galaxie_slider{padding-left:0}
	.mosaique_3_col .block_mosaique{width:100%;min-height: 120px;/*display:none;*/}
	/*.mosaique_3_col .block_mosaique.responsive{display:block;}*/
	.home_page .main_slider .description_block{max-width:100%;height: auto;min-height: 160px}
	#block-faireundon .field--name-body a{display:none}
	#block-faireundon .field--name-body p.responsive a{display:inline-block;font-size:12px;text-align:center;padding: 6px 0 6px 10px;min-width:145px}
	#block-faireundon{width:145px;top:40px}
	#block-menusecondaire{top:80px}
	.etablissement_element{width: calc(50% - 2px);min-height: 156px;}
	.actus_events h3{font-size:21px;margin:0 0 20px}
	.actus_events .actus, .actus_events .events{width:100%;display:block;margin:0 0 7px}
	.actus_events .events .views-element-container, .actus_events .actus:nth-child(7){margin:0 0 7px}
	.actus_events .desc_actus{min-height:auto}
	.actus_events .events a{display:block;height:auto}
	.actus_events .desc_events{padding:20px}
	.actus_events .cont1300{padding:30px 0 15px}
	.align_url{margin:10px 0 0}
	.actus_events a{margin:0}
	.favorite_formation .cont1300{padding:15px 20px 25px}
	.favorite_formation h3{font-size:21px;margin:0 0 20px}
	.favorite_formation .image_block .nom_formation{font-size:12px;padding:10px}
	.footer{padding:20px 20px 5px}


	.home_page .bx-wrapper .bx-pager{bottom:0}
	.align_url.wt_wb .cl-effect{font-size:12px;padding:0 10px}
	.align_url a{margin:0;width:auto;}
	.align_url a:last-child{padding:0 0 0 7px}
	.new_formation .formation_block img{display:none}
	.home_etablissement .field--item .etablissement_element{max-width:150px;margin:0 5px}
	.home_etablissement .field--item .etablissement_element:last-child{margin:0 5px}
	.home_etablissement .field--item .etablissement_element img{max-width: none;height:70px}
	.application{padding:20px 15px}
	.application .title{font-size:21px}
	.application .cl-effect{font-size:12px}
	.redirections_2_col .block_mosaique{width:100%;margin:0 0 20px}
	.redirections_2_col .block_mosaique .image_block{width:100%}

	.f_formation .short_info .col3{width:100%}
	.picto_programme{top:20px;right:10px}
	.f_formation .info_bl .etablissement_element{width:calc(50% - 10px)}
	.f_formation .info_bl .etablissement_element:nth-child(4n+4){margin:0 10px 20px 0}
	.f_formation .info_bl .etablissement_element:nth-child(odd){margin:0 0 20px}
	.f_formation .short_info .col3:nth-child(2){padding:0;}
	.f_formation .short_info .col3:nth-child(3){width:100%}
	.f_formation .short_info .info_bl div{display:block;}
	.block-views-blocksignature-scientifique-block-1{max-width:100%;padding:20px}
	.block-views-blocksignature-scientifique-block-1 .bef-exposed-form .form--inline > .form-item{width:100%}
	.form-actions{text-align:center;}
	.views-exposed-form .form-submit, .button_copie{width:250px}
	.list.laboratoire, .list.etablissement .list_content{width:100%}
	.view-charte-signature .view-footer{margin:20px 0}
	.home_etablissement .field--item{padding:0 15px}
	.formation_block .fond_formation h3{font-size:22px}
	.head_visuel .back_link.responsive{display:block;}
	.temoin .popup_content{overflow:auto;min-height: 70vh;}
	.redirections_4_col .block_mosaique{background-position: top!important;height: 175px;}
	.bloc.chiffres_cles .cle .chiffre{font-size:30px;line-height:34px}
	.bloc.chiffres_cles .cle .text{font-size:12px}
	.eu-cookie-compliance-banner h2{font-size:18px}
	.eu-cookie-compliance-banner h4{font-size:12px}
	.eu-cookie-compliance-banner button.agree-button, .eu-cookie-compliance-banner .eu-cookies__btn{width: calc(50% - 15px);margin: 10px 0 0;}
	.eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories{margin:0;float:none;}
	.eu-cookie-compliance-banner .eu-cookies__btn{min-width:auto;min-height:auto}
	.onlgets_block .onglets_titles .onglet.active{border-bottom: 5px solid #24388d;}
	.onlgets_block .onglets_titles .onglet{display:block;padding:5px;margin:0 0 10px;text-align:center;}
	.onlgets_block .onglets_content{border:none;}
	.onlgets_block .onglets_titles .onglet.active:after{width: 17px;height: 17px;bottom: -11px;}
}
@media(min-width: 540px){
  .footer {margin-top: 130px;}
  .home_page, .agenda.ag_block, .lp.lp_etab, .agenda.ag_block, .sous_home, .lp.lp_inno, .actualites {margin-bottom: -130px;}
  .actualites.actualites_block {margin-bottom: 0!important;}
  .agenda.ag_block  a.all_events {
    padding-bottom: 60px;
  }
  .lp.lp_inno .align_url {
    margin-bottom: 80px;
  }
  .atricle_list {
    margin-bottom: 60px;
  }
  .actualites .content {
    padding-bottom: 80px;
 }
  #block-newsletter, #block-mentionrgdpnewsletter{
    background-color: #2f3b89;
    margin: 0 auto;
    max-width: 1075px;
  }

  #block-block-newsletter{
    background-color: #2f3b89;
    margin: 0 auto;
    max-width: 1075px;
    padding: 30px;
    margin-bottom: 50px;
    margin-top: -100px;
  }

  #block-newsletter {
    margin-top: -100px;
  }

  #block-mentionrgdpnewsletter {
    margin-top: 0;
  }

  #block-newsletter .webform-submission-newsletter-form {
    margin-bottom: 0;
    margin-top: 25px;
  }

  #block-suiveznous {
    margin-bottom: 50px;
  }

  #block-mentionrgdpnewsletter {
    margin-bottom: 50px;
    padding-bottom: 25px;
  }
}
@media(max-width: 540px){
	body{font-size: 14px}
	h1{font-size: 24px}
	h2{font-size: 22px}
	h3{font-size: 18px}
	h4, .chapo_block{font-size:15px}
	blockquote{font-size:14px}
	.simple_content, .search_content, .base_content{padding:10px 15px}
	.page_with_bar .right_part .paragraph--type--text-simple a{padding:5px 10px 5px 50px}
	.temoin_content .bl_right{padding:30px 20px;}
	.temoin_content .citation, .popup_content .bl_right .citation{font-size:16px;line-height:22px}
	.temoin_content .preson_block{font-size:14px}
	.popup_content .bl_right{padding:45px 10px 15px}
	.popup_content .bl_right .preson_block .nom, .popup_content .bl_right .preson_block .prenom{font-size:20px}
	.page_with_bar .left_part, .page_with_bar .left_part_bottom{padding:15px}
	.startups .pager-nav{padding:0 20px;text-align:center}
	.gouv .gouv_list{text-align:center}
	.gouv .gouv_temoin{margin-bottom:20px}
	.actualites .content{padding:10px 15px}
	.actualites .content .actu_list{padding:10px 0}
	.actualites .actu_list .actu_block:not(.epingle){width:100%;margin-bottom:20px}
	.actualites .actu_list .actu_block:nth-child(3n+2),	.actualites .actu_list .actu_block:nth-child(even){margin:0 0 20px}
	.autres_formations .formation_block, .event{width:100%!important;margin:0 0 20px}
	.autres_formations .formation_block .content{min-height:auto}
	/*.f_formation .onlgets_block .onglets_titles .onglet{padding:15px 5px;font-size:14px}*/
	.f_formation .short_info .info_bl{font-size:16px;min-height:auto}
	.f_formation .short_info .info_bl strong{font-size:12px}
	.f_evenement .left_part .visuel, .f_evenement .left_part .visuel img{max-width:100%}
	.events_title{font-size:24px}
	.event{min-height:auto}
	#map{height:250px;overflow:hidden}
	.f_evenement .right_part .date{font-size:26px;line-height:30px}
	.galaxie_block_2 .navigation_block li{font-size:12px}
	.formation_block .list.diplome{margin-right:0}
	.formation_block h3{font-size:22px}
	.home_page .map_block, .lp .map_block{width:100%;height:400px}
	.home_page .block_evenement, .lp .block_evenement{width:100%}
	#block-mainnavigation-2, #block-menuprincipal-2{clear:both}
	#block-mainnavigation-2 li a, #block-menuprincipal-2 li a{padding:10px}
	.socialpostblock{display:none}
	.pagination > li > a, .pagination > li > span{font-size:12px}
	.autres_formations .formation_block, .event{margin-bottom:50px !important}
	#block-menupagesevenement ul.menu{text-align:left}
	#block-menupagesevenement ul.menu li, #block-menupagesevenement ul.menu li a{width:100%;}
	.gouv .gouv_temoin, .gouv .gouv_temoin:nth-child(3n){width:100%;margin:0 0 10px;}
	.formation .col:nth-child(5){width:45%;text-align:center}
	.formation .col:nth-child(3){display:none}
	.formation .col:nth-child(1){width:25%}
	.agenda .right, .formation .right{padding-left:0}
	.decouvrez_nos_formations .formation{width:100%}
	#block-pieddepage ul li a, #block-pieddepage-2 ul li a{padding:3px 10px}
	.galaxie_control{display:none}
	.main_menu .main_menu_title{font-size:0}
	.main_menu .main_menu_title:before{font-size:32px}
	.main_menu .main_menu_title{margin-bottom:-45px}
	.formation .subscribe{font-size:11px}
	.redirections_2_col .block_mosaique .right{width:100%}
	.head_visuel.h400{min-height:210px}
	.head_visuel.h400.cform{min-height:auto;height: auto!important;}
	.cont1040{padding:25px 30px}
	.lp .body{padding:0}
	.head_visuel{height: 250px!important;background-position: center!important;}
	.head_visuel.visuel_f_formation{height: 180px!important;min-height:auto}
	.home_page .pin_content .left, .lp .pin_content .left{width:100%}
	.home_page .pin_content .right, .lp .pin_content .right{display:none}
	.home_page .point, .lp .point{width:12px;height:20px}
	.home_page .point:before, .lp .point:before{font-size:14px}
	.home_page .map_block .title, .lp .map_block .title{font-size:18px}
	.emploi legend{float:none}
	.emploi .form-type-checkbox label:before{left:0}
	.emploi .offre .logo{width:70px}
	.emploi .offre .description{width:calc(100% - 90px);font-size:13px}
	.emploi .offre .options{display:block;width:100%;text-align:center;padding-top:10px}
	.emploi .offre .title{font-size:16px;line-height:20px}
	.emploi .offre .title span{font-size:12px}
	.emploi .offre .created{margin-top:5px}
	.emploi .form-type-checkbox label{margin:0 5px 0 0}
	.emploi .checkbox{display:inline-block}
	#sliding-popup{height:auto!important}
	.agenda_slider .slide{height:330px;background-size:contain!important;}
	.redirections_4_col .block_mosaique{width:100%;}
	/*.redirections_4_col .block_mosaique.responsive{display:block;}*/
	.actualites .actu_list .actu_block{min-height:auto}
	/*.menu_secondaire{top: 10px;margin:0 0 0 45px}*/
	/*.menu_secondaire .btn_sec{min-width:90px}*/
	/*.menu_secondaire .menu{top:30px}*/
	.mosaique_slider .slide_content{width:calc(49% - 4px)}
	#block-mentionrgdpnewsletter div{width:100%}
	.footer.footer_event{padding:30px 20px}
	#block-footereventleft, #block-newsletter-2{width:100%}
	.footer.footer_event #block-mentionrgdpnewsletter-2{bottom:0;position:relative;margin:0 0 15px}
	.footer.footer_event #block-mentionrgdpnewsletter-2 .field--label-hidden{width:100%}
	.footer.footer_event #block-mentionrgdpnewsletter-2 .field--label-hidden p{text-align:left;}
	/*#block-menusecondaire{top:0;left:40px;right:0;width:30%;display:inline-block}*/
	/*.menu_secondaire{width:110px;padding:8px 10px;display:inline-block;margin:0}*/
	#block-faireundon{width:auto;top:0;right:0;left:175px;position:absolute;margin:0;width:20%}
	#block-faireundon .field--name-body p.responsive a{text-align:left;padding:8px 10px;min-width:80px}
	.f_formation .round_image{clip-path: circle(18px at center);}
	.f_formation .round_image img{max-width:40px}
  #block-newsletter .webform-submission-newsletter-form {
    margin-bottom: 0;
  }
  #block-newsletter .form-group {
    margin-bottom: 0;
    text-align: center;
  }
}
@media(max-width: 420px){
	#block-smallnavblock, #block-smallnavblock-2{right:70px}
}
@media(max-width: 375px){
	.home_page .map_block, .lp .map_block{height:360px}
}
@media(max-width: 350px){
	.menu_secondaire{max-width: 115px;margin:0 0 0 45px}
	#block-smallnavblock, #block-smallnavblock-2{right: 75px}

}
