@media screen and ( max-width: 1280px ) {
	.video_content img {
		width: 41%;
	}

}
@media screen and (max-width: 767px) {
	.hideMobile, br { display: none; }
	.schedule br { display: block; }
	.imgFullWidthMobile {
		width: 100%;
	}

	#page_content_row h1, #page_content_row h1 span, .home h2 {
	    font-size: 1.5em;
	}

	.column {
	    float:none !important;
	    margin: 0;
	    width:100%;
	}
   	
   	#columns_2 {
	    columns: 1;
	    -webkit-columns: 1;
	    -moz-columns: 1;
	    list-style-type: circle;
	    list-style-position: outside;
	}

    .section, .home .section.full {
		padding-left: 1em;
		padding-right: 1em;
	}
	#header_row .section.full, .schedule .section.full, .schedule .section {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}
	#header_row .banner, .home #header_row .banner, #header_row.stick .banner {
	    background: #fcfaf9;
	    height: auto;
	    padding-bottom: 10px;
	    padding: 0 0 10px 0;
	    margin: 0;
	}
	.eventNameWrapper {float: none;margin: 10px 0 0 0;top: 0;}
	#header_row .banner .eventName, #header_row.stick .banner .eventName {
	    padding: 0;
	    margin: 25px 0 0 0;
	}
	#header_row .banner .eventName .first, #header_row .banner .eventName .second,
	#header_row.stick .banner .eventName .first, #header_row.stick .banner .eventName .second {
		float: left;
	    text-align: left;
	    width: auto;
	}
	#header_row .banner .eventName .first, #header_row.stick .banner .eventName .first {
		font-size: 20px;
	    font-weight: 700;
	    padding: 6px 10px 3px 10px;
	}
	#header_row .banner .eventName .second, #header_row.stick .banner .eventName .second {
	    font-size: 21px;	
	    padding: 6px 10px 3px 10px;
	}
	#header_row .banner .description, #header_row.stick .banner .description {
	    font-size: 16px;
	    padding: 6px 10px 3px 10px;	    
	    text-transform:none;
	}
	#header_row .banner .description, #header_row.stick .banner .description { margin: 0 0 0 0; float: none; }
	
	#header_row .banner .eventName .first, #header_row .banner .eventName .second, #header_row .banner .description,
	#header_row.stick .banner .eventName .first, #header_row.stick .banner .eventName .second, #header_row.stick .banner .description {
	    width: 200px;
	    text-align: left;
	}
	
	/* start event name displayed with image*/
	#header_row .banner .eventNameWrapper, #header_row.stick .banner .eventNameWrapper {
	    padding: 0;
	}
	#header_row .banner .eventNameWrapper img, #header_row.stick .banner .eventNameWrapper img {
	    width: 199px;
	}


	.videoHeader video {
	    display: none;
	}
	/* end event name displayed with image*/

	/******************** START Menu *************************/
	#menu_mobile:before {
		position: absolute;
		top: 0;
		right: 0;
		color: #ffffff;
		padding: 0.25em;
		font-size: 2.6em;
		line-height: 0.75em;
		font-family: 'FontAwesome';
		content:"\f0c9";
		cursor: pointer;
		z-index: 3;
	}
	#menu_row, #secondary_menu_row, .footer_menu {
		display: none;
	}
	#menu_row.mobile_actif {
		display: block;
	}
	#menu {
		/*background-color: #1a3e70;*/
	}
	#menu li {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	#menu a {
		display: block;
		padding: 0.5em 1em;
		width: auto;
	}
	/******************** END Menu *************************/

	/******************** START HOME Intro *************************/
	.home #intro_content_row .speaker, #intro_content_row .speakerLeft {
		float: none;
		margin: 0;
		text-align: left;
		width: auto;
	}
	.home #intro_content_row .speakerLeft { margin-bottom: 25px; }
	
	.home #intro_content_row .sponsors .column {
	    margin: 0 0 2em 0;
	    text-align: center;
	}	
	.speakersWrapper .speaker .speakerInfos { height: auto; margin-bottom: 20px; }
	.speakersWrapper .speaker { margin: 0 0 0 0; max-width: 100%; }
	.home #intro_content_row .two_columns_flex .box_1 {
	    display: none;
	}
	/******************** END HOME Intro *************************/

	/******************** START HOME FEATURED SPONSORS *************************/
	.home #feat-sponsors_content_row .two_columns_flex .box.orginized-by,
	.home #feat-sponsors_content_row .two_columns_flex .box.presented-by {
		height: auto;
		width: 100%;
	}
	.home #feat-sponsors_content_row .two_columns_flex .box.orginized-by {
		margin-bottom: 30px;
	}
	.home #feat-sponsors_content_row .two_columns_flex .box .feat-sponsor-heading,
	.home #feat-sponsors_content_row .two_columns_flex .box a {
		display: block;
	}
	.home #feat-sponsors_content_row .two_columns_flex .box .feat-sponsor-heading {
	    padding-right: 0;
	    margin-bottom: 15px;
	}
	.home #feat-sponsors_content_row .two_columns_flex .box .logo-soquij {
	    margin-bottom: 30px;
	}
	/******************** END HOME FEATURED SPONSORS *************************/

	/******************** START HOME Inscription *************************/
	.home #inscription_content_row .section {
	    width: 100%;
	}
	.home #inscription_content_row .two_columns_flex .box {
	    width: 100%;
	    margin: 0 0 19px;
	    padding: 0;
	    height: auto;
	}
	.cancellationPolicy ul {
	    padding: 0;
	}
	/******************** END HOME Inscription *************************/

	/******************** START HOME Contact *************************/
	.home #contact_content_row .two_columns_flex .box {
	    width: 100%;
	    margin: 0 0 19px;
	    padding: 0;
	    height: auto;
	}
	/******************** END HOME Contact *************************/
	
	/******************** STARD THANKS SPONSORS *************************/
	#thanks_sponsors_content_row .box {
	    margin: 20px 0;
	    width: 100%;
	}
	/******************** END THANKS SPONSORS *************************/

	/******************** STARD SCHEDULE *************************/
	#agenda .agenda-row {
    	width: 100%;
    }
	#agenda .agenda-row .row-right {
	    width: 83%;
	}
	#agenda .agenda-row .photo.favorites-congres2016 {
	    width: 100%;
	}
	#agenda .agenda-row .row-right .toggleLink {
	    top: 0.7em;
	    right: 0.4em;
	}
	#agenda .agenda-row p.photo {
	    display: block;
	}
	#agenda .agenda-row .row-right {
	    border: none;
	}
	.cancellationPolicy ul {
	    width: 100%;
	}
	h3.favorites-congres2016 {
	    width: 100%;
	}
	.white-popup {
	    width: 80%;
	}
	/******************** END SCHEDULE *************************/

	.social_menu {
		float: none;
		width: 100%;
	}

	/******************** START SPONSORS IN FOOTER *************************/
	#sponsers_content_row { text-align: center; }
	#sponsers_content_row .column { margin: 0 0 1.5em 0; }
	#sponsers_content_row .column.noTitle {margin-top: 0;}
	#sponsers_content_row .column.last {margin: 20px 0 0;position: relative;right: 0;text-align: center;}
	.continuousTraining { margin: 0; }
	/******************** END SPONSORS IN FOOTER *************************/

	.table.tarification .button:hover {
   	    background: #fff;
	    color: #000;
	    border: 1px solid #000;
	}

	.table_header { display: none; }
	.table_cell {
		text-align: center;
		border-bottom: none;
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	.tarification .table_cell {
	    width: 100%;
	}
	.table_cell:last-child {
		padding-bottom: 2em;
	}

}
@media screen and (max-width: 525px) {
   	#videoHeader {
	    height: 150px;
	    min-height: 150px;
	} 
}
@media screen and ( max-width: 740px ) {
	h2.shortSchedule, table.choiceHelp, .hideMobile {
		display: none;
	}

	.speakers_content_row {
	    padding: 2em 0 0 0;
	}
	.owl-carousel {
	    margin-bottom: 0;
	}
	.home .customNavigation a {
	    width: 40px;
	    height: 40px;
	    line-height: 0.5em;
	    text-align: center;
	    padding: 0;
	    font-size: 30px;
	}
	.home .customNavigation a i {
	    margin: 5px 0 0 0;
	}
	.home--keynotes .keynote-speaker {
	    margin-top: 22.5px;
	    margin-bottom: 22.5px;
	    float: none; 
	    display: inline-block;
	    margin-right: 0;
	    width: auto;
	}

	.col-50percent {
	    float: none;
	    margin-right: 0;
	    width: 95%;
	}
	
	/* START SCHEDULE */
	table.choiceHelp {
		width: 100%;
	}
	table.choiceHelp td, table.choiceHelp th {
	    padding: 0.5em;
	}
	#agenda .agenda-row .row-right {
	    width: 94%!important;
	}
	#agenda .agenda-row .row-left {
	    text-align: left;
	}
	#agenda .agenda-row > div, #agenda .row-head {
	    padding: 3%;
	}
	#agenda h2 {
	    font-size: 1.3em;
	}
	h3.favorites-congres2016 {
	    width: 100%;
	}
	img.favorites-congres2016 {
	    float: none;
	    margin: 0 0 1em 0;
	    width: 100px;
	}
	#agenda .agenda-row .row-right .toggleLink {
	    top: -2.2em;
	    right: 0.4em;
	}
	/* END SCHEDULE */

	/* START CONTACT */
	.contact li {
	    display: block;
	    width: 100%;
	}
	.mapWithInfos iframe {
		width: 100%;
}
	/* END CONTACT */
	
	
}

@media screen and (max-width: 479px) {

	.column {
	    float:none !important;
	    width:100%;
    }
	
	
	/* START HOME */
	.home #header_row h1, .logo_rdv .eventName span {
		color: #fff;
	}
	.home h1, .logo_rdv .eventName span,
	.home #header_row.stick h1, 
	#header_row.stick .logo_rdv .eventName span {
	    font-size: 1em;
	}
	.home #header_row .logo_rdv .text span.description,
	.home #header_row.stick .logo_rdv .text span.description,
	#header_row .logo_rdv .text span.description,
	#header_row.stick .logo_rdv .text span.description {
		color: #fff;
	    font-size: 1em;
	}

	.home .customNavigation {
	    float: none;
	    margin: 0.5em 0 0 0;
	}
	.home .customNavigation a { margin: 0 0.5em 0 0; }
	
	
	.social_menu li {
	    padding: 0 0.5em;
	}
		
	.rhTips .colLeft, .rhTips .colRight {
		float: none;
		width: 100%;
	}
	/* END HOME */
	
	
	/* START SCHEDULE */
	#agenda .agenda-row .row-left {
		width: 30%;
	}
	#agenda .agenda-row .row-left, #agenda .agenda-row .row-right, #agenda .agenda-row .row-right h3 {
		font-size: 1.1em;
		text-align: left;
	}
	#agenda .agenda-row .row-right h3 {
		font-weight: 0;
	}

	#agenda .agenda-row div.row-mid-1 {
		width: 80%;
	}

	#agenda h2 {
	    word-break: break-word;
	}
	/* END SCHEDULE */
}
