@media screen and (max-width: 1600px){
	/*.home_page .slider_video,
	.home_page .event_avant{
		min-height: 218px;
	}*/
}
@media screen and (max-width: 1550px){
	.home_page .slider_video video, .home_page .event_image img {
		max-width:100%;
		width: 100%;
	}
}
@media screen and (max-width: 1280px){
	/*.home_page .slider_video,
	.home_page .event_avant{
		min-height: 195px;
	}*/
	.menu_content .other_sites > ul li{
		margin: 0 10px;
	}

	.home_page .event_avant .diff{font-size:36px}
	.home_page .event_avant .title{font-size:25px}
}
@media screen and (max-width: 1220px){	
	.content_pl,
	.temoignages .views_rows{
		width: 65%;
	}
	.right_sidebar{
		width: 34%;
		margin-left: 0;
		padding-left: 5px;
	}	
	.noussoutenir .noussoutenir_left .titre{text-align:left}
}
@media screen and (max-width: 1140px){
	.menu_content .other_sites a.active{
		top: 269px;
	}
	.menu_content .other_sites > ul li a{
		font-size: 14px;
	}
	.sub_header #block-logo{
		max-width: 200px;
	}
	.sub_header #block-logo img{
		max-width: 100%;
		height: auto;
	}
	.sub_header #block-footermenu-2 ul,
	.sub_header #block-mainandfootermenu-2 ul{
		padding: 20px 0 0;
	}
	.sub_header #block-footermenu-2 li,
	.sub_header #block-mainandfootermenu-2 li{
		width: 160px;
	}
	.sub_header #block-footermenu-2 li a,
	.sub_header #block-mainandfootermenu-2 li a{
		font-size: 20px;
	}
	.platforms li a span:before{
		margin: 0 10px !important;
		font-size: 34px;
	}
	.footer #block-socialmedialinks, 
	.footer .yamlform-submission-form{
		padding: 0 30px;
	}
	#block-contacts{
		width: 298px;
		margin-right: 10px;
	}
	#block-contacts h3,
	.footer #block-footermenu a,
	.footer #block-mainandfootermenu-3 a{
		font-size: 16px;
	}
	.footer #block-socialmedialinks, .footer .yamlform-submission-form{
		padding: 0 20px;
	}
	.footer #block-socialmedialinks{
		padding-bottom: 20px;
	}
	#block-contacts p,
	.footer #block-footermenu li ul a,
	.footer #block-mainandfootermenu-3 li ul a{
		font-size: 12px;
	}
	.footer #block-footermenu li ul,
	.footer #block-mainandfootermenu-3 li ul{
		padding-left: 5px;
	}
	.footer #block-footermenu li ul li,
	.footer #block-mainandfootermenu-3 li ul li{
		padding: 4px 0 0;
	}
	.footer #block-footermenu,
	.footer #block-mainandfootermenu-3{
		width: calc(100% - 320px);
	}
	#block-ens-footer li,
	#block-pieddepage li{
		margin: 0 10px;
	}
	#block-ens-footer li a,
	#block-pieddepage li a{
		font-size: 12px;
	}
	.agenda .date{
		font-size: 13px;
		padding: 20px 15px 9px 12px;
	}
	.views-row .-title a,
	.views-row .views-field-title a{
		font-size: 20px
	}
	.agenda .adresse, .agenda .rganisateur{
		font-size: 14px;
		padding: 5px 20px;
	}
	.actu-list .actu_element.epangle .corp{
		width: 100%;
	}
	.agenda .epangle, .actu-list .actu_element.epangle{
		width: 100%;
	}
	.home_page .actu-list .actu_element.epangle{
		width:32%
	}
	.actu-list .filters input[type="submit"], 
	.agenda .filters input[type="submit"], 
	.agenda .filters .reset_btn, 
	.actu-list .filters .reset_btn{
		font-size: 12px;
	}
	#block-views-block-evenement-epinglee-block-1 .agenda_element .corp{
		width: 100%;
	}
	.home_page .bl_actu{
		padding: 40px 20px;
	}
	.home_page .bl_actu .title{
		font-size: 22px;
		line-height: 24px;
	}
	.home_page .bl_actu .category{
		font-size: 12px;
		margin-left: -10px;
	}
	.noussoutenir .noussoutenir_block{padding: 0 30px 0 0}
	.noussoutenir .noussoutenir_block.noussoutenir_right{padding: 0 0 0 30px}
	.home_page .bl_video .item .title, .video_slider .title{font-size:24px}
	.vie_campus .camp_block.empty:after{top:70%}
	.home_page .actu-list .actu_element.w50{width:calc(33% - 13px);margin-right:20px}
	.home_page .slider_video{width:calc(50% + 2px)}
	.taxo_block .content:nth-child(2){border:none}
	.home_page .normalien{max-width:100%;text-align:center;}
	.home_page .normalien a{text-align:left;}
	.home_page .normalien a:last-child{margin-right:0}
	.w1260{max-width:100%;padding:0 20px}
	#block-ens-content .slider_seminaire .paragraph img{max-width:95%}	
	.content_pl.seminaire .bx-wrapper .bx-controls-direction a.bx-prev{margin-left:-10px}
	.content_pl.seminaire .bx-wrapper .bx-controls-direction a.bx-next{margin-right:-15px}
	.newsletter_form_email{width: calc(100% - 75px);}
	.menu_content li a {
		font-size: 12px;
		line-height: 1;
		padding: 14px 20px;
	}
}
@media screen and (max-width: 900px){
	.menu_content .other_sites > ul{
		top: -400px;
	}
	.menu_content .other_sites > ul li{
		width: 24%;
		padding: 0 20px;
		box-sizing: border-box;
		margin: 0;
	}
	#block-contacts{
		width: 450px;
		padding-top: 5px;
	}
	.footer #block-footermenu,
	.footer #block-mainandfootermenu-3{
		width: 100%;
		padding: 50px 20px 0;
		box-sizing: border-box;
	}
	.footer #block-footermenu li:first-child,
	.footer #block-mainandfootermenu-3 li:first-child{
		border-left: none;
	}
	.footer .yamlform-submission-form {
		border-left: none;
		width: 100%;
		margin: 30px auto;
		padding: 30px 0 !important;
		border-top: 3px solid #eaac3f;
	}
	.responsive_menu_icon{
		display: inline-block !important;
	}
	.sub_header #block-logo{
		width: 100%;
		max-width: 100%;
		text-align: center;
		padding: 20px 0;
	}
	.en_direct{
		display: none;
	}
	.sub_header #block-footermenu-2 ul,
	.sub_header #block-mainandfootermenu-2 ul{
		position: fixed;
		padding: 0;
		top: 0;
		left: 0;
	}
	.sub_header #block-footermenu-2 li,
	.sub_header #block-mainandfootermenu-2 li{
		width: 100%;
		border-left: none;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #7c7c7c;
	}
	.sub_header{
		padding: 0;
	}
	.sub_header #block-footermenu-2 li a,
	.sub_header #block-mainandfootermenu-2 li a{
		padding: 20px 15px;
		background: #514d51;
		display: block;
		color: #fff;
	}
	.sub_header #block-mainandfootermenu-2 li.hight_parent > a{
		min-height: auto;
	}
	.menu_content .other_sites a.active{
		top: 397px;
	}
	.right_sidebar{
		margin-left: 0;
		max-width: 100%;
	}
	.right_menu{
		display: none !important;
	}
	.right_sidebar .contact, .right_sidebar .downloads{
		width: 100%;
		box-sizing: border-box;
	}
	.sub_header #block-footermenu-2 ul,
	.sub_header #block-mainandfootermenu-2 ul{
		z-index: 2;
	}
	.actu-list .filters,
	.agenda .filters{
		width: 260px;
	}
	.actu-list .views_rows, 
	.agenda .views_rows,
	#block-views-block-evenement-epinglee-block-1{
		width: calc(100% - 280px);
	}
	#block-views-block-evenement-epinglee-block-1 .agenda_element .visuel img{
		max-width: 100%;
		height: auto;
	}
	.view-lab .views-row{
		width: 49%;
		max-width: 50%;
		margin-right: 1%;
		margin-left: -4px;
	}
	.actu-list .actu_element,
	.agenda .agenda_element{
		width: 49%;
		margin-left: -3px;
		min-height: 320px;
	}
	.actu-list .actu_element.w50:nth-child(4),
	.actu-list .actu_element.w50:nth-child(9){
		width: 49%;
		margin-left: -3px;
		min-height: 378px;
	}
	.views-row .title a{
		font-size: 18px;
	}
	.sub_header #block-footermenu-2 .sub_menu,
	.sub_header #block-mainandfootermenu-2 .sub_menu{
		min-height: auto;
		background: #514d51;
		z-index: 10;
	}
	.sub_header #block-footermenu-2 .hight_parent .sub_menu_content,
	.sub_header #block-mainandfootermenu-2 .hight_parent .sub_menu_content{
		padding: 20px 0;
		background: #514d51;
	}
	.sub_header #block-footermenu-2 .hight_parent .sub_menu_description,
	.sub_header #block-mainandfootermenu-2 .hight_parent .sub_menu_description{
		display: none;
	}
	.sub_header #block-footermenu-2 li:before,
	.sub_header #block-mainandfootermenu-2 li:before{
		content: none;
	}
	.sub_header #block-footermenu-2 li a,
	.sub_header #block-mainandfootermenu-2 li a{
		border-bottom: none;
	}
	.sub_header #block-footermenu-2 .sub_menu ul,
	.sub_header #block-mainandfootermenu-2  .sub_menu ul{
		width: 100%;
		position: static;
		padding: 0;
		background: #514d51;
	}
	.sub_header #block-footermenu-2 .sub_menu ul li a,
	.sub_header #block-mainandfootermenu-2 .sub_menu ul li a{
		font-size: 14px;
		padding: 10px 15px 10px 25px;
		color: #fff;
	}
	.sub_header #block-footermenu-2 li ul li,
	.sub_header #block-mainandfootermenu-2 li ul li{
		border-bottom: none;
		margin-bottom: 0 !important;
	}
	.sub_header #block-footermenu-2 li:hover a,
	.sub_header #block-mainandfootermenu-2 li:hover a{
		color: #fff;
		border-bottom: none;
	}
	.drop_list_icon:after{
		font-family: "fontello";
		content: "\e804";
		font-size: 18px;
		color: #fff;
		float: right;
	}
	.drop_list_icon.active_tgl:after{
		content: "\e805";
	}
	.sous_home .article,
	.sous_home .articles .article:nth-child(even){
		width: 100%;
		margin: 0 auto 25px;
	}
	.temoignages .right_sidebar{
		display: none;
	}
	.temoignages .views_rows{
		width: 100%;
	}
	.home_page .bl_actu,
	.home_page .bl_video{
		width: 100%;
		height: auto !important;
	}
	.home_page .bl_video .item{
		width: calc(50% - 9px);
		margin: 0 15px 0 0;
	}
	.home_page .bl_video .item:first-child{
		width: 100%;
	}
	.home_page .portraits .portrait{
		width: 32%;
	}
	.vie_campus .bl_l .camp_block{
		height: 300px;
		background-size: cover !important
	}
	.vie_campus .bl_r .camp_block{
		height: 150px;
		background-size: cover !important
	}
	.home_page .actu-list .actu_element, 
	.home_page .actu-list .actu_element.w50{
		margin-left: -1px;
		min-height: 380px;
	}
	.home_page .normalien a{
		width: 31%;
		min-height:75px;
	}
	.contacts_et_plans .contacts_type_1 .contact_block{
		width: 32%;
	}
	.sub_header #block-footermenu-2 .sub_menu ul,
	.sub_header #block-mainandfootermenu-2 .sub_menu ul{
		margin-left: 0;
		min-height: auto;
	}
	.sub_header #block-footermenu-2 .sub_menu ul li,
	.sub_header #block-mainandfootermenu-2 .sub_menu ul li{
		padding-left: 0;
		width: 100%;
	}
	.socialpost_block, .scoopit_container{
		width: 50%;
	}
	.all-soc-posts{
		padding: 0 10px;
	}
	.all-soc-posts .socialpost_block{
		width: calc(33% - 14px);
	}
	.home_page .slider_video, 
	.home_page .event_avant,
	.home_page .event_image,
	.home_page .more_info{
		width: 100%;
		margin-left: 0;
	}
	.home_page .event_image{margin-top:15px}
	.hidden_block{
		margin-top: 0;
		opacity: 1;
	}
	.vie_campus .camp_block .title{
		font-size: 18px !important;
	}
	
	.noussoutenir .titre{width:100%!important;max-width:100%!important;display:block;margin:0 0 10px}
	.noussoutenir .noussoutenir_left .titre{width:280px!important}
	.noussoutenir .noussoutenir_lien{margin:0}
	.noussoutenir .noussoutenir_left{text-align:left}

	.block_video iframe{width:100%}

	.home_page .bl_video .item:last-child{margin:0 0 15px 0}
	.video_slider{width:100%;margin:15px 0 0}
	.taxo_block .content{padding:20px}
	.taxo_block{background-size:cover}
	.vie_campus .bl_l, .vie_campus .bl_r{width:100%}
	.vie_campus .bl_l .camp_block{width:calc(50% - 8px)}
	.vie_campus .bl_l .camp_block:last-child{margin:0 0 15px}
	.vie_campus .camp_block.empty:after{top:auto;bottom:20px}
	.home_page .normalien{max-width:100%;text-align:center}
	.events{width:calc(50% - 10px)}
	.events:nth-child(4n+4){margin:0 15px 15px 0}
	.events:nth-child(2n+2){margin:0 0 15px 0}
	.platforms li a span:before{margin:0!important}
	.header .block-social-media-links{display:none;}
	.menu_content{float:none;width:calc(100% - 300px);text-align:right;}
	.menu_content .other_sites{min-height:auto;min-width:auto}
	.menu_content li{vertical-align:middle;}	
	.header{position:fixed;}
	.home_page .more_info {
		min-height: auto;
	}
	.other_sites_block .site .title {
		font-size: 18px;
		line-height: 1.2;
		margin-top: -45px;
	}
}
@media screen and (max-width: 768px){
	.right_sidebar{
		width: 33%;
		margin-bottom: 20px;
	}
	#block-ens-content .home_page h1, 
	#block-ens-content .home_page h2, 
	#block-ens-content .home_page h3, 
	#block-ens-content .home_page h4, 
	#block-ens-content .home_page h5, 
	#block-ens-content .home_page h6{
		font-size: 36px;
	}
	.all-soc-posts .instagram_block{
		width: calc(33% - 10px);
	}
	.noussoutenir{padding:20px 40px}
}
@media screen and (max-width: 700px){
	/* #block-navigationprincipale .admission, */
	#block-navigationprincipale .recrute{
		display: none;
	}
	.home_page .bl_video .item .description.back{padding:10px}
	.home_page .normalien a{min-height:auto}
	.other_sites_block .site{height:150px}	
	.home_page .event_image .title{font-size:18px;line-height:1}
	.footer #block-socialmedialinks,
	#block-sinscrirealanewsletter {
		padding:0 0 20px;
		width:100%
	}
	#block-sinscrirealanewsletter {
		text-align: center;
		border-left: none;
		border-top: 3px solid #eaac3f;
	}
	#block-sinscrirealanewsletter a.bouton {
		display: inline-block;
		margin-top: 20px;
	}
	.menu_content .other_sites{display:none;}
	.responsive_social{display:block;margin:30px 0 0}
	.responsive_social .block-social-media-links{text-align:center;}
	.responsive_social .block-social-media-links .horizontal li{background: #fff;border-radius: 100%;padding: 12px 10px;line-height: 1;}
	.responsive_social .platforms li a span:before{font-size:28px;color:#eaac3f}
	.social-media-links--platforms{text-align:center;}
	.taxo_block .select{display:block;}
	.menu_content {
		width: calc(100% - 200px);
	}
	.menu_content li a {
		padding: 14px;
	}
	.sub_header_content {
		padding: 10px;
	}
}
@media screen and (max-width: 480px){
	.sub_header{padding:40px 0 0}
	.sub_header #block-logo{padding:0}
	#block-ens-content .home_page h1, #block-ens-content .home_page h2, #block-ens-content .home_page h3, #block-ens-content .home_page h4, #block-ens-content .home_page h5, #block-ens-content .home_page h6, .block_social_content .title{padding:20px 0 10px}
	.agenda .agenda_element .date_start{font-size:10px;line-height:14px;padding:15px 20px 10px 15px}
	.agenda .agenda_element .title{font-size:16px}
	.agenda .date{padding:5px 15px 10px 15px}
	.agenda .agenda_element .adresse, .agenda .agenda_element .organisateur{padding:5px 15px;font-size:11px}
	#block-ens-content p{font-size:12px}
	.show_nore_btn{font-size:12px;padding:14px 25px}
	.home_page .agenda{padding:0}
	#block-mainandfootermenu-2 .recrute{
		margin-top: -10px !important;
	}
	.to_top{
		display: none !important;
	}
	.content_pl,
	.temoignages .views_rows,
	.right_sidebar{
		width: 100%;
		padding-left: 0;
	}
	.footer #block-footermenu li,
	.footer #block-mainandfootermenu-3 li{
		padding: 0;
		width: 100%;
		border-left: none;
		min-height: auto;
		text-align: center;
	}
	.footer #block-footermenu li ul,
	.footer #block-mainandfootermenu-3 li ul{
		padding: 0 0 10px;
	}
	#block-contacts{
		width: 100%;
	}
	#block-contacts h3, .footer #block-footermenu a,
	.footer #block-mainandfootermenu-3 a{
		font-size: 18px;
	}
	#block-contacts p, .footer #block-footermenu li ul a,
	.footer #block-mainandfootermenu-3 li ul a{
		font-size: 14px;
	}
	.footer .yamlform-submission-form input[type="email"],
	.newsletter_form_email{
		width: calc(100% - 60px);
		box-sizing: border-box;
	}
	.footer .yamlform-submission-form .js-form-item{
		width: 75%;
	}
	#block-ens-footer,
	#block-pieddepage{
		padding: 15px 0 0;
	}
	#block-ens-footer ul,
	#block-pieddepage ul{
		padding: 0;
	}
	#block-ens-footer li,
	#block-pieddepage li{
		margin: 0 5px;
	}
	#block-ens-footer li a,
	#block-pieddepage li a{
		font-size: 12px;
		line-height: 20px;
	}
	.footer #block-footermenu,
	.footer #block-mainandfootermenu-3{
		display: none;
	}
	.menu_content .other_sites a.active + ul{
		padding-left: 0;
	}
	.menu_content .other_sites > ul li{
		width: 50%;
		margin: 0 -1px;
	}
	.menu_content .other_sites > ul{
		top: -630px;
	}
	.menu_content .other_sites > a{
		top: auto;
		padding: 12px 8px 4px !important;
	}
	.menu_content .other_sites{
		min-width: 124px;
	}
	.icon_search:after{
		padding: 0 5px;
		font-size: 16px;
	}
	.lang_block{
		padding: 9px 4px;
	}
	.menu_content li a{
		padding: 14px 5px;
	}
	.menu_content .other_sites{
		min-width: 77px;
	}
	.menu_content .other_sites a.active{
		top: 0;
	}
	.menu_content li ul{
		left: 0;
		width: 100%;
		box-sizing: border-box;
	}
	.menu_content li.vous-etes ul li a{
		margin: 0;
		padding-left: 10px;
	}
	.home_page .slider_video, 
	.home_page .event_avant{
		min-height: auto;
	}
	.platforms li a span:before{
		font-size: 32px;
		margin: 0 4px !important;
	}
	.language-switcher-language-url{
		right: 0;
	}
	.language-switcher-language-url ul{
		border: none;
		margin: 10px 0;
	}
	#block-contacts img{
		width: 70px;
		padding: 15px 10px 20px 0;
	}
	.sub_header #block-logo img{
		max-width: 60%;
	}
	#block-ens-page-title h1{
		font-weight: 600;
    font-size: 30px;
	}
	.menu_content li a{
		font-size: 10px;
	}
	.menu_content .other_sites > a{
		font-size: 10px;
	}
	.menu_content li.vous-etes > a{
		font-size: 0;
		padding: 4px 2px 0; 
		border: 2px solid #fff;
		border-radius: 100%;
		overflow: hidden;
		margin: 9px 2px 9px;
	}
	.menu_content li.vous-etes > a:before{
		font-size: 14px;
		font-family: "fontello";
		content: "\e80c";
		color: #fff;
	}
	.share_block .share_btn{
		color: #989797;
	}
	#block-ens-content h2{
		font-size: 26px;
	}
	.important_block{
		padding: 20px;
	}
	#block-ens-content .corp img{
		width: 100%;
	}
	.view-lab .views-row{
		width: 100%;
		max-width: 100%;
	}
	.actu-list .filters,
	.agenda .filters{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.actu-list .views_rows, 
	.agenda .views_rows,
	#block-views-block-evenement-epinglee-block-1{
		width: 100%;
	}
	.actu-list .actu_element,
	.actu-list .actu_element:nth-child(4),
	.actu-list .actu_element:nth-child(5),
	.actu-list .actu_element:nth-child(9),
	.actu-list .actu_element:nth-child(10){
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		min-height: auto;
	}
	.agenda .agenda_element{
		width: 100%;
		margin: 0 auto 10px;
		min-height: auto;
	}
	.pagination li a{
		font-size: 13px;
		padding: 8px 8px 6px;
	}
	.actu-list .actu_element.w50:nth-child(4), 
	.actu-list .actu_element.w50:nth-child(5), 
	.actu-list .actu_element.w50:nth-child(6),
	.actu-list .actu_element.w50:nth-child(9),
	.actu-list .actu_element.w50:nth-child(10), 
	.actu-list .actu_element.w50:nth-child(11){
		width: 100%;
		margin-left: 0;
		min-height: auto;
	}
	.sous_home .article .visuel,
	.sous_home .article .description{
		width: 100%;
	}
	.sous_home .article .visuel img{
		float: none;
		display: block;
	}
	#block-ens-content .sous_home .body_content, 
	#block-ens-content .sous_home .body_content p{
		font-size: 18px;
		line-height: 24px;
	}
	.temoignages .temoignage{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.temoignages .temoignage .corp .description{
		width: 100%;
	}
	#block-ens-content .temoignages .temoignage .corp .visuel img{
		float: none;
		width: auto; 
	}
	.temoignages .temoignage .corp .visuel{
		width: 100%;
		text-align: center
	}
	/*.home_page .bl_video .item{
		width: 100%;
		height: auto !important;
	}*/
	.home_page .slider_video,
	.home_page .event_avant{
		width: 100%;
		margin-left: 0;
	}
	.home_page .slider_video{
		height: auto !important;
	}
	#block-ens-content .home_page h1, 
	#block-ens-content .home_page h2, 
	#block-ens-content .home_page h3, 
	#block-ens-content .home_page h4, 
	#block-ens-content .home_page h5, 
	#block-ens-content .home_page h6{
		font-size: 28px;
	}
	.taxo_block .content{
		border-right: none;
		padding: 0 20px 15px;
	}
	.taxo_block .title{
		font-size: 24px;
		line-height: 24px;
	}
	.taxo_block .content select{
		width: 100%;
	}
	.home_page .actu-list{padding:0 10px 0}
	.home_page .actu-list .actu_element, 
	.home_page .actu-list .actu_element.w50{
		width: 100%;
	}
	.home_page .normalien a {
		width: 100%;
		margin-bottom: 10px;
	}
	#block-contactblock{
		width: 100%;
		text-align:center;
	}
	#block-contactblock p{font-size:12px}
	.home_page .portraits .portrait{
		width: 48%;
	}
	.vie_campus .bl_l, .vie_campus .bl_r{
		width: 100%;
	}
	.vie_campus .bl_l .camp_block{
		height: 150px;
		width: 100%;
	}
	.contacts_et_plans .contacts_type_1{
		padding: 35px 20px;
	}
	.contacts_et_plans .contacts_type_1 .contact_block,
	.contacts_et_plans .contacts_type_2 .contact_block{
		width: 100%;
	}
	.contacts_et_plans .contacts_type_1 .contact_block{
		margin-bottom: 20px;
	}
	.contacts_et_plans .contacts_type_1 .contact_block h3:before, 
	.contacts_et_plans .contacts_type_2 .contact_block h3:before{
		vertical-align: baseline;
	}
	.footer .yamlform-submission-form, 
	#block-views-block-footer-newsletter-form-block-1{
		border-left: none;
		padding: 10px 0 0;
		width:100%;
	}
	/*.home_page .bl_video .item,
	.home_page .bl_actu,
	.home_page .slider_video{
		display: none;
	}*/
	.home_page .bl_video .item:first-child{
		display: block;
	}
	.taxo_block{
		padding: 50px 0;
	}
	.show_nore_btn{
		width: 95%;
	}
	.vie_campus .bl_r .camp_block{
		width: 100%;
	}
	.vie_campus .camp_block .title, .vie_campus .camp_block.empty .title{
		bottom: 10px;
	}
	.home_page .bl_video .item .title,
	.home_page .bl_video .item:first-child .title{
		font-size: 24px;
		line-height: 26px;
	}
	.home_page .bl_video .item .sub-title,
	.home_page .bl_video .item:first-child .sub-title{
		font-size: 11px;
		font-weight: normal;
	}
	/*.home_page .bl_video .item:nth-child(2),
	.home_page .bl_video .item:nth-child(3){
		width: calc(50% - 1px);
		display: inline-block;
	}*/
	.home_page .bl_video .item:nth-child(2) .title,
	.home_page .bl_video .item:nth-child(3) .title{
		font-size: 14px;
		line-height: 1;
	}
	.home_page .event_avant .diff{
		font-size: 20px;
	}
	.home_page .event_avant .date{
		font-size: 12px;
		padding-bottom: 10px;
	}
	.home_page .event_avant .title{
		font-size: 20px;
		line-height: 24px;
	}
	.home_page .event_avant .more_info{
		font-size: 11px;
		margin-top: 10px;
		padding: 10px 15px;
	}
	.home_page .actu-list .actu_element{
		display: none;
	}
	.home_page .actu-list .actu_element:first-child,
	.home_page .actu-list .actu_element:nth-child(2){
		display: block;
	}
	.actu_element .categorie a{
		font-size: 11px;
	}
	.actu_element .title a{
		font-size: 18px;
	}
	.home_page .actu-list .actu_element, 
	.home_page .actu-list .actu_element.w50{
		min-height: auto;
		padding-bottom: 10px;
	}
	.home_page .portraits .portrait .metier{
		font-size: 12px;
	}
	.home_page .portraits .portrait .nom{
		font-size: 18px;
	}
	.home_page .portraits{
		padding: 0;
	}
	.home_page div.normalien{padding:0 10px;margin: 0 auto 0;}
	.home_page .normalien a{
		font-size: 14px;
	}
	.othersite .bx-wrapper{
		padding: 0 0 30px;
	}
	.othersite .bx-wrapper .bx-controls-direction a{
		width: 15px;
	}
	.othersite .bx-wrapper .bx-viewport{
		left: 0;
	}
	#block-ens-content .other_sites_block .site img{
		width: 100%;
	}
	.othersite .bx-wrapper .bx-prev{
		left: 5px;
	}
	.othersite .bx-wrapper .bx-next{
		right: 5px;
	}
	.othersite .bx-wrapper .bx-prev:before,
	.othersite .bx-wrapper .bx-next:before,
	.othersite .bx-wrapper .bx-prev:hover:before,
	.othersite .bx-wrapper .bx-next:hover:before{
		color: #fff;
	}
	.all-soc-posts .instagram_block{
		width: 100%;
		margin: 0 0 10px;
	}
	.all-soc-posts .instagram_block img{
		margin: 0 auto;
		display: block;
	}
	.soc_filter .comptes_ens{
		float: none;
		margin-bottom: 5px;
	}
	.all-soc-posts{
		padding: 0 10px;
	}
	#block-socialpostblock{
		width: 90%;
	}
	#block-socialpostblock .in_class img,
	#block-socialpostblock .in_class .description{
		width: 100%;
	}
	.socialpost_block{
		width: 100%;
	}
	.all-soc-posts .socialpost_block{
		width: calc(100% - 20px);
	}
	.all-soc-posts .socialpost_block img{
		width: 100%;
		height: auto;
	}	
	.home .block_social{
		display: none;
	}
	#block-ens-content .home_page h1, 
	#block-ens-content .home_page h2, 
	#block-ens-content .home_page h3, 
	#block-ens-content .home_page h4, 
	#block-ens-content .home_page h5, 
	#block-ens-content .home_page h6, 
	.view_bg h1, .title_bloc_actu, 
	.block_social_content .title{
		font-size: 28px;
	}
	.block_social_content .show_nore_btn{
		width: 90%;
		margin: 40px auto 0;
	}
	.search-block-form h2{
		font-size: 28px;
	}
	#search-block-form .js-form-wrapper:after{
		font-size: 20px;
		margin-top: -22px;
	}
	.search-block-form input[type="search"]{
		padding: 8px 10px;
	}
	.left_side_bg{
		display: none !important;
	}
	.sub_header #block-footermenu-2 .sub_menu ul li,
	.sub_header #block-mainandfootermenu-2 .sub_menu ul li{
		padding: 5px 15px 5px 25px;
	}
	.sub_header #block-footermenu-2 .sub_menu ul li a,
	.sub_header #block-mainandfootermenu-2 .sub_menu ul li a{
		padding: 0;
		line-height: 18px;
		display: inline-block;
	}
	.bx-wrapper .agenda_element .corp{
		min-height: 155px;
	}
	.agenda .archives, .actu-list .archives{
		position: static;
	}
	.menu_content li.picto_resp_ag{
		display:inline-block;
	}
	.menu_content li.picto_resp_ag a{
		display:inline-block;
		background:#ad7c25 url("../images/picto_resp_ag.png") center no-repeat;
		width:30px;
		height: 12px;
		margin-right: 5px;
	}
	.home_page .actu-list .actu_element.epangle{
		width:100%
	}
	#block-editionsruedulm img{
		width:250%;
	}
	.noussoutenir{padding:10px 20px}
	.noussoutenir .title{font-size:21px;margin:0 0 10px}
	.noussoutenir .noussoutenir_block{width:100%;text-align:center}
	.noussoutenir .noussoutenir_block, .noussoutenir .noussoutenir_block.noussoutenir_right{padding:15px 0}
	.noussoutenir .noussoutenir_left{text-align:center;border:none;border-bottom:3px solid #eaac3f;margin:0 0 5px;padding: 0 0 20px;}
	.noussoutenir .titre{margin-bottom:20px;font-size:14px}
	.noussoutenir .noussoutenir_left .titre{text-align:center;width:100%!important}

	.block_video iframe{width:100%;height:200px}
	.home_page .bl_video .item .shadow{background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.46) 30%, rgba(8, 8, 8, 0.45) 42%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.46) 30%, rgba(8, 8, 8, 0.45) 42%, rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.46) 30%, rgba(8, 8, 8, 0.45) 42%, rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#2a2a2a',GradientType=0 );}
    .noussoutenir .noussoutenir_lien{padding:7px 20px;font-size:10px}
    iframe{width:100%}

    .othersite{margin:30px 0 0}
    /*.bx-wrapper .bx-viewport{height:270px!important}*/
    .events{width:100%}
	.events:nth-child(4n+4), .events:nth-child(2n+2){margin:0 0 15px}
	.js-form-type-select.form-item-departement{margin:0 0 20px}

	#block-ens-content .slider_seminaire .paragraph img{max-width:90%}	
	#block-navigationprincipale{display:none;}
}
@media screen and (max-width: 414px){
	.menu_content li a{padding:14px 5px 15px}
	.menu_content .other_sites > a{padding:9px 8px 4px !important}
}

@media not all and (min-resolution:.001dpcm) { 
	@media {
		.menu_content li a{padding:14px 5px 15px}
		.menu_content .other_sites > a{padding:9px 8px 4px !important}
	}
}
@media screen and (max-width: 365px){
	.sub_header_content{max-width:100%;padding:0}
	.sub_header #block-mainandfootermenu-2 ul{position:absolute;}
	.sub_header #block-navigationprincipale{position:absolute;background: #514d51;color: #fff;width:100%}
	.sub_header #block-navigationprincipale ul{padding:0;margin:0}
	.sub_header #block-navigationprincipale li a{padding: 20px 15px;font-family: 'Crimson Text', serif;font-weight: 600;font-size:20px;color:#fff;text-decoration:none;display:block;}
	.sub_header #block-navigationprincipale ul ul{display:none;position: relative;width: 100%;left: 0;box-sizing: border-box;border-top: 2px solid #d5d5d5;transition: none;padding:10px 0 0}
	.sub_header #block-navigationprincipale ul ul li a{font-size:18px;padding:5px 15px}
}
@media screen and (max-width: 360px){
	.menu_content .other_sites .image_block{
		height: auto;
	}
	.footer .platforms li a span:before{
		font-size: 20px;
	}
	.menu_content .other_sites > ul{
		top: -800px;
	}
	/* .home_page .ag-home .agenda_element .corp{
		min-height: 300px;
	} */
	.menu_content .other_sites > ul li{
		width: 48%;
	}
	#search-block-form .js-form-wrapper{
		width: 50px;
	}
	#block-editionsruedulm img{
		width:200%;
	}
	.noussoutenir .titre{font-size:16px}
}

/* modif 03_05_2017 */
@media screen and (max-width: 800px){#block-mainandfootermenu-2 li.recrute ul{display:none !important;}}


@media not all and (min-resolution:.001dpcm) { 
	@media {
		.lang_block{padding:9px 4px}
		.menu_content li a{padding:14px 5px 12px}
		.menu_content .other_sites > a{padding:9px 8px 2px !important}
		.menu_content .other_sites > a:after{padding-top:0}
		.agenda .agenda_element .date_start{font-size:8px;line-height:10px}
		.agenda .agenda_element .title{font-size:14px;line-height:16px}
		.agenda .agenda_element .sous_title{font-size:12px;line-height:14px}
		.agenda .agenda_element .adresse, .agenda .agenda_element .organisateur{font-size:8px;line-height:10px}
	}
}